:root{--orange:#ea580c;--orange-soft:#fff3eb;--ink:#18181b;--muted:#71717a;--line:#e4e4e7;--soft:#f4f4f5;--paper:#fff;--shadow-sm:0 1px 2px #18181b0a, 0 8px 24px #18181b09;--shadow-md:0 2px 5px #18181b0d, 0 18px 45px #18181b0f}.themeToggle{z-index:100;border:1px solid var(--line);width:46px;height:46px;color:var(--ink);background:var(--paper);border-radius:50%;place-items:center;display:grid;position:fixed;bottom:18px;right:18px;box-shadow:0 8px 28px #0003}.themeToggle svg{width:20px}[data-theme=dark]{--ink:#f4f4f5;--muted:#a1a1aa;--line:#3f3f46;--soft:#27272a;--paper:#18181b;--orange-soft:#3b2418;--shadow-sm:0 10px 30px #0000002e;--shadow-md:0 18px 48px #00000047;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=dark] body,[data-theme=dark] .workspace,[data-theme=dark] .landing,[data-theme=dark] .expired{color:var(--ink);background:#09090b}[data-theme=dark] .moduleCard,[data-theme=dark] .cards article,[data-theme=dark] .table,[data-theme=dark] .reservationCards>article,[data-theme=dark] .authCard,[data-theme=dark] .modal,[data-theme=dark] .paper,[data-theme=dark] .empty,[data-theme=dark] .settingsPanel,[data-theme=dark] .reportTable,[data-theme=dark] .scheduleAssignmentCard{color:var(--ink);border-color:var(--line);background:#18181b}[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea,[data-theme=dark] .secondary,[data-theme=dark] .rowActions button,[data-theme=dark] .icon{color:var(--ink);border-color:var(--line);background:#27272a}[data-theme=dark] .tr.head{background:#27272a}[data-theme=dark] .reservationNotes,[data-theme=dark] .reservationDeposit span,[data-theme=dark] .status{background:#3b2418}*{box-sizing:border-box}html{scrollbar-gutter:stable;scrollbar-gutter:stable}body{color:var(--ink);background:radial-gradient(circle at 82% -10%,#fff7ed 0,#0000 28rem),#f7f7f8;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:16px}button,input,select,textarea{font:inherit}button{cursor:pointer}.center{place-items:center;min-height:100vh;display:grid}.loader{border:4px solid #ddd;border-top-color:var(--orange);border-radius:50%;width:38px;height:38px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.auth{background:linear-gradient(125deg,#111 0 52%,#f6f6f7 52%);grid-template-columns:1fr 440px;align-items:center;gap:7vw;min-height:100vh;padding:8vw;display:grid}.authBrand{color:#fff}.authBrand h1{margin:.5rem 0;font:700 clamp(3rem,8vw,7rem)/1 Georgia,serif}.authBrand p{color:#d4d4d8;max-width:430px;font-size:1.2rem}.mark{background:var(--orange);color:#fff;border-radius:14px;place-items:center;width:48px;height:48px;font:700 24px Georgia;display:grid}.authCard,.modal{border:1px solid var(--line);background:#fff;border-radius:22px;padding:28px;box-shadow:0 24px 70px #0002}.authCard h2{margin:0 0 24px;font:700 2rem Georgia}.authCard label,.field{flex-direction:column;gap:7px;margin-bottom:16px;font-size:.9rem;font-weight:600;display:flex}.authCard input,.field input,.field select,.field textarea,.itemRow input,.totals input{border:1px solid var(--line);background:#fff;border-radius:10px;outline:none;width:100%;padding:10px 12px}.authCard input:focus,.field input:focus,.itemRow input:focus,.totals input:focus{border-color:var(--orange);box-shadow:0 0 0 3px #ea580c18}.primary,.secondary,.link,.rowActions button,.icon{border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;display:inline-flex}.primary{background:var(--ink);color:#fff;font-weight:700}.primary:hover{background:var(--orange)}.secondary{background:var(--soft);color:var(--ink)}.link{width:100%;color:var(--muted);background:0 0;margin-top:8px}svg{width:18px;height:18px}.error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;padding:12px}.shell{grid-template-columns:250px 1fr;min-height:100vh;display:grid}.shell>aside{color:#fafafa;background:linear-gradient(#171717 0%,#111113 100%);border-right:1px solid #ffffff0f;flex-direction:column;height:100vh;padding:22px 14px;display:flex;position:sticky;top:0;box-shadow:12px 0 38px #00000014}.brand{align-items:center;gap:12px;padding:5px 8px 28px;display:flex}.brand strong,.brand span{display:block}.brandBusinessLogo{object-fit:contain;filter:drop-shadow(0 3px 8px #00000047);background:0 0;flex:0 0 68px;width:68px;height:68px;display:block}.brand span{color:#a1a1aa;margin-top:3px;font-size:.8rem}.shell>aside nav{gap:6px;display:grid}.tutorialLauncher{color:#fafafa;cursor:pointer;background:0 0;border:1px solid #3f3f46;border-radius:10px;align-items:center;gap:10px;margin-top:auto;margin-bottom:8px;padding:11px 14px;font-weight:700;text-decoration:none;display:flex}.tutorialLauncher:hover{border-color:var(--orange);color:#fdba74}.helpLauncher{margin-top:auto;margin-bottom:0}.tutorialLauncher+.tutorialLauncher{margin-top:0}.modalBackdrop{z-index:110;background:#000000ad;place-items:center;padding:14px;display:grid;position:fixed;inset:0;overflow:hidden}.helpBackdrop{z-index:120}.helpCenter{background:var(--paper);width:min(880px,100vw - 28px);max-height:min(820px,100vh - 28px);color:var(--ink);border:1px solid var(--line);border-radius:22px;overflow:hidden;box-shadow:0 30px 90px #0006}.helpCenter>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:22px 24px;display:flex}.helpCenter h2{margin:4px 0 0;font:700 2rem Georgia,serif}.helpContent{gap:12px;max-height:calc(100vh - 130px);padding:22px 24px 30px;display:grid;overflow:auto}.helpContent h3{margin:0 0 12px;font:700 1.45rem Georgia,serif}.permissionTable{border:1px solid var(--line);border-radius:14px;display:grid;overflow:hidden}.permissionTable>div{border-bottom:1px solid var(--line);grid-template-columns:150px 1fr;gap:16px;padding:12px 14px;display:grid}.permissionTable>div:last-child{border-bottom:0}.permissionHead{background:var(--soft)}.helpSection{border:1px solid var(--line);border-radius:12px;padding:0 15px}.helpSection summary{cursor:pointer;padding:14px 0;font-weight:800}.helpSection p{color:var(--muted);margin:0 0 16px;line-height:1.55}.tutorialCard{z-index:90;border:1px solid var(--line);background:var(--paper);width:min(390px,100vw - 28px);color:var(--ink);border-radius:20px;padding:22px;position:fixed;bottom:76px;right:22px;box-shadow:0 24px 70px #0005}.tutorialProgress,.tutorialActions{justify-content:space-between;align-items:center;gap:10px;display:flex}.tutorialProgress{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.78rem;font-weight:800}.tutorialProgress button{color:var(--orange);background:0 0;border:0;font-weight:800}.tutorialDots{gap:4px;margin:12px 0 20px;display:flex}.tutorialDots i{background:var(--line);border-radius:9px;flex:1;height:4px}.tutorialDots i.active{background:var(--orange)}.tutorialIcon{width:30px;height:30px;color:var(--orange)}.tutorialCard h2{margin:10px 0 8px;font:700 1.7rem Georgia,serif}.tutorialCard p{color:var(--muted);margin:0 0 22px;line-height:1.55}.tutorialActions button:disabled{opacity:.4;cursor:default}.shell>aside nav button,.logout{color:#c8c8ce;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:12px;transition:color .18s,background .18s,transform .18s;display:flex}.shell>aside nav button:hover,.shell>aside nav button.active{background:linear-gradient(135deg, #f97316, var(--orange));color:#fff;box-shadow:0 8px 22px #ea580c33}.shell>aside nav button:hover{transform:translate(2px)}.logout{margin-top:auto}.workspace{align-self:start;width:100%;max-width:1450px;margin:0 auto;padding:38px 42px 60px}.workspace>header{border-bottom:1px solid color-mix(in srgb, var(--line) 82%, transparent);justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:20px;display:flex}.workspace h1{margin:3px 0;font:700 clamp(2rem,4vw,3.5rem) Georgia}.eyebrow{color:var(--orange);text-transform:uppercase;letter-spacing:.14em;font-size:.75rem;font-weight:800}.alert{z-index:1000;color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:min(560px,100vw - 32px);padding:12px 16px;display:flex;position:fixed;top:16px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000040}.alert button{background:0 0;border:0;flex-shrink:0}.empty{text-align:center;color:var(--muted);background:#fff;border:1px dashed #ccc;border-radius:18px;padding:70px}.cards{gap:12px;display:grid}.cards article{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;justify-content:space-between;padding:18px 20px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.cards article:hover{box-shadow:var(--shadow-md);border-color:#fed7aa;transform:translateY(-1px)}.cards h3{margin:0}.cards p,.cards small{color:var(--muted)}.icon,.rowActions button{color:var(--ink);border:1px solid var(--line);white-space:nowrap;background:#fff;padding:8px 11px;font-weight:700}.icon:hover,.rowActions button:hover{color:var(--orange);background:#fff7ed;border-color:#fdba74}.rowActions button svg,.icon svg{stroke:currentColor}.table{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:auto hidden}.tr{border-bottom:1px solid var(--line);grid-template-columns:100px 1.1fr 1.1fr 120px 110px minmax(235px,auto);align-items:center;gap:12px;padding:14px 18px;display:grid}.tr.res{grid-template-columns:1.5fr 1.2fr 1fr 90px 110px 100px}.tr.head{background:var(--soft);text-transform:uppercase;color:var(--muted);font-size:.75rem;font-weight:800}.status{color:#c2410c;text-transform:capitalize;background:#fff7ed;border-radius:99px;width:max-content;padding:5px 9px;display:inline-flex}.rowActions{justify-content:flex-end;gap:6px;display:flex}.rowActions .convertAction{background:var(--ink);border-color:var(--ink);color:#fff}.rowActions .convertAction:hover{background:var(--orange);border-color:var(--orange);color:#fff}.overlay{z-index:50;background:#000b;place-items:start center;padding:20px;display:grid;position:fixed;inset:0;overflow:auto}.overlay>.paper,.overlay>.modal{margin:0 auto 20px}.modal{width:min(620px,100%);max-height:94vh;overflow:auto}.modal.wide{width:min(1180px,100%)}.modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin:-4px 0 22px;padding-bottom:14px;display:flex}.modal>header h2{margin:0;font:700 1.6rem Georgia}.modal>header button{background:0 0;border:0}.grid2,.grid3{grid-template-columns:repeat(2,1fr);gap:0 16px;display:grid}.grid3{grid-template-columns:repeat(3,1fr)}.actions{border-top:1px solid var(--line);grid-column:1/-1;justify-content:flex-end;margin-top:12px;padding-top:18px;display:flex}.items{border:1px solid var(--line);border-radius:14px;margin:10px 0 22px;padding:10px;overflow-x:auto}.itemHead,.itemRow{grid-template-columns:1.5fr 2fr 100px 120px 120px;align-items:center;gap:8px;min-width:780px;padding:7px;display:grid}.itemHead{text-transform:uppercase;color:var(--muted);font-size:.75rem;font-weight:800}.itemRow strong{text-align:right}.items>.secondary{margin:10px}.quoteBottom{grid-template-columns:1.3fr .8fr;gap:28px;display:grid}.totals{background:var(--soft);border-radius:14px;padding:16px}.totals label,.total{border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;gap:15px;margin:0;padding:8px 0;font-size:.9rem;display:flex}.totals input{text-align:right;width:110px}.percent{align-items:center;gap:5px;display:flex}.total.big{color:var(--quote-accent,var(--orange));border:0;padding-top:14px;font-size:1.15rem}.paper{--ink:#18181b;--muted:#71717a;--line:#e4e4e7;--soft:#f4f4f5;--paper:#fff;color:#18181b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-radius:18px;width:min(900px,100%);overflow:hidden;box-shadow:0 30px 90px #0006}.paper>header{background:var(--quote-header,var(--quote-main,#18181b));color:var(--quote-header-text,white);justify-content:space-between;gap:24px;padding:28px 40px;display:flex}.paper h2{margin:4px 0;font-family:inherit;font-size:2.2rem;font-weight:700}.paper header>strong{font-size:2rem}.quoteHeaderIdentity{align-items:flex-start;gap:20px;display:flex}.quoteBusinessDetails{gap:2px;max-width:470px;margin-top:10px;display:grid}.quoteBusinessDetails span{opacity:.82;overflow-wrap:anywhere;font-size:.74rem}.quoteInfo{background:var(--soft);border-radius:12px;grid-template-columns:repeat(3,1fr);gap:18px;margin:28px 40px;padding:20px;display:grid}.quoteInfo span,.quoteInfo small{overflow-wrap:anywhere;display:block}.quoteInfo small{color:var(--muted);text-transform:uppercase;margin-bottom:4px;font-size:.7rem}.previewTable{border:1px solid var(--line);border-radius:12px;margin:0 40px;overflow:hidden}.previewTable>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) 60px 110px 110px;gap:10px;padding:12px;display:grid}.previewTable>div>*{min-width:0}.previewTable>div>:nth-child(-n+2){overflow-wrap:anywhere}.previewTable>div>:nth-child(n+3){white-space:nowrap}.previewTotals .total>span{overflow-wrap:anywhere;min-width:0}.previewTotals .total>strong{white-space:nowrap;flex-shrink:0}.previewTable>div:first-child{background:var(--quote-middle,var(--quote-main,var(--ink)));color:var(--quote-middle-text,white)}.previewTable small{color:var(--muted);display:block}.previewTotals{background:var(--soft);border-radius:12px;width:360px;margin:24px 40px 24px auto;padding:14px}.note{border-left:4px solid var(--quote-accent,var(--orange));background:#fff7ed;margin:24px 40px;padding:18px}.note p{white-space:pre-wrap}.quoteStyle-clasica{border-radius:0}.quoteStyle-clasica>header{background:var(--quote-header,#fff);color:var(--quote-header-text,var(--quote-main));border-bottom:3px double var(--quote-accent);padding-top:38px}.quoteStyle-clasica h2{letter-spacing:.18em}.quoteStyle-clasica .quoteInfo{background:#fff;border-top:1px solid #d4d4d8;border-bottom:1px solid #d4d4d8;border-radius:0}.quoteStyle-clasica .previewTable{border-radius:0}.quoteStyle-clasica .previewTable>div:first-child{background:var(--quote-middle,#fff);color:var(--quote-middle-text,var(--quote-main));border-bottom:2px solid var(--quote-middle,var(--quote-main))}.quoteStyle-basica{border-radius:0;border-top-width:3px!important}.quoteStyle-basica>header{background:var(--quote-header,#fff);color:var(--quote-header-text,var(--quote-main));border-bottom:1px solid #d4d4d8;padding:22px 30px}.quoteStyle-basica .quoteInfo{background:#fff;margin:18px 30px;padding:0}.quoteStyle-basica .previewTable{border-radius:0;margin:0 30px}.quoteStyle-basica .previewTotals{background:#fff;border-top:1px solid #d4d4d8;border-radius:0}.styleChoices{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.styleChoices button{text-align:left;color:var(--ink);background:#fff;border:1px solid #d4d4d8;border-radius:12px;padding:16px}.styleChoices button.active{border:2px solid var(--orange);background:#fff7ed}.styleChoices b,.styleChoices small{display:block}.styleChoices small{color:#71717a;margin-top:4px}.colorControl{grid-template-columns:54px 1fr;gap:8px;display:grid}.colorControl input[type=color]{height:44px;padding:3px}.reservationTime small{color:#71717a;text-transform:uppercase;margin-top:5px;font-size:.68rem;display:block}.paper footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:20px 40px;display:flex}.paper footer [role=alert]{color:#b91c1c;flex-basis:100%;margin:0}.paper footer [role=status]{color:#71717a;align-self:center}.paper footer .quotePrintHelp{flex-basis:100%;margin:0;font:14px/1.5 system-ui}.landing{color:#fafafa;background:#0c0c0d;min-height:100vh;overflow-x:hidden}.landingNav{justify-content:space-between;align-items:center;max-width:1180px;height:82px;margin:auto;padding:0 24px;display:flex}.landingNav>div{align-items:center;gap:26px;display:flex}.landingNav a{color:#d4d4d8;text-decoration:none}.landingLogo{align-items:center;font-size:1.15rem;display:flex;color:#fff!important;gap:11px!important}.landingLogo .mark{border-radius:11px;width:38px;height:38px}.hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:80px;max-width:1180px;min-height:650px;margin:auto;padding:90px 24px;display:grid}.heroTag,.sectionIntro>span{color:#fb923c;text-transform:uppercase;letter-spacing:.15em;font-size:.75rem;font-weight:800}.hero h1{letter-spacing:-.04em;margin:22px 0;font:700 clamp(3.5rem,7vw,6.5rem)/.95 Georgia,serif}.hero h1 em{color:#fb923c;font-style:normal}.hero>div>p{color:#a1a1aa;max-width:620px;font-size:1.2rem;line-height:1.7}.heroActions{align-items:center;gap:18px;margin-top:32px;display:flex}.heroActions>span{color:#71717a;font-size:.9rem}.heroPanel{background:#18181b;border:1px solid #2f2f33;border-radius:24px;padding:25px;transform:rotate(1.5deg);box-shadow:0 40px 100px #0008}.miniTop{color:#a1a1aa;border-bottom:1px solid #303035;justify-content:space-between;padding-bottom:18px;display:flex}.metric{padding:28px 0}.metric>*{display:block}.metric strong{color:#fff;font:700 4rem Georgia}.metric span,.metric small{color:#a1a1aa}.miniGrid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.miniGrid div{background:#222225;border-radius:13px;gap:8px;padding:16px;display:grid}.miniGrid svg{color:#fb923c}.miniGrid small{color:#a1a1aa}.featuresSection,.plansSection{padding:110px max(24px,50% - 566px)}.featuresSection{color:#18181b;background:#f5f5f4}.sectionIntro{max-width:680px;margin-bottom:50px}.sectionIntro h2{margin:14px 0;font:700 clamp(2.4rem,5vw,4.2rem)/1.05 Georgia}.sectionIntro p{color:#71717a;line-height:1.6}.featureGrid,.planGrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.featureGrid article{background:#fff;border:1px solid #e4e4e7;border-radius:18px;padding:30px}.featureGrid svg{color:var(--orange);width:26px;height:26px}.featureGrid h3{margin:32px 0 10px;font:700 1.35rem Georgia}.featureGrid p,.planGrid p{color:#71717a;line-height:1.6}.plansSection{color:#18181b;background:#fff}.planGrid article{border:1px solid #dedee2;border-radius:20px;flex-direction:column;padding:30px;display:flex;position:relative}.planGrid .featuredPlan{color:#fff;background:#18181b;border-color:#18181b;transform:translateY(-10px)}.popular{color:#18181b;text-transform:uppercase;background:#fb923c;border-radius:99px;padding:6px 9px;font-size:.7rem;font-weight:800;position:absolute;top:18px;right:18px}.planGrid h3{margin:0;font:700 1.7rem Georgia}.price{align-items:flex-end;gap:8px;margin:22px 0;display:flex}.price strong{font:700 3rem Georgia}.price span{color:#71717a;margin-bottom:7px}.planGrid ul{flex:1;gap:12px;margin:0 0 28px;padding:0;list-style:none;display:grid}.planGrid li{align-items:center;gap:9px;display:flex}.planGrid li svg{color:#f97316;width:17px}.landingFooter{color:#71717a;border-top:1px solid #29292d;justify-content:space-between;align-items:center;max-width:1180px;margin:auto;padding:38px 24px;display:flex}.legalLinks{flex-wrap:wrap;justify-content:center;gap:10px 22px;display:flex}.legalLinks a,.authLegal a{color:inherit;text-underline-offset:3px;text-decoration:underline}.authLegal{color:var(--muted);text-align:center;margin:8px 0 0;font-size:.76rem}.legalConsent{align-items:flex-start;gap:10px;line-height:1.45;font-weight:500!important;display:flex!important}.legalConsent input{flex:none;height:18px;margin-top:2px;width:18px!important}.legalConsent a{color:var(--orange);font-weight:700}.dangerZone{border-color:#fecaca!important}.dangerZone h2{color:#b91c1c}[data-theme=dark] .dangerZone{border-color:#7f1d1d!important}[data-theme=dark] .dangerZone h2{color:#fca5a5}.legalPage{color:#18181b;background:#f4f4f5;min-height:100vh;padding:48px 20px}.legalPage article{background:#fff;border:1px solid #e4e4e7;border-radius:22px;width:min(880px,100%);margin:auto;padding:clamp(24px,5vw,64px);box-shadow:0 24px 70px #18181b12}.legalPage h1{margin:14px 0;font:700 clamp(2.5rem,7vw,4.8rem)/.95 Georgia,serif}.legalPage h2{margin:32px 0 8px;font:700 1.35rem Georgia,serif}.legalPage p{line-height:1.7}.legalLead{color:#52525b;font-size:1.12rem}.legalDate,.legalNotice{color:#71717a;font-size:.86rem}.legalBack{color:#52525b;margin-bottom:26px;text-decoration:none;display:inline-block}.legalPage hr{border:0;border-top:1px solid #e4e4e7;margin:36px 0}.accessPage{background:#f5f5f4;grid-template-columns:minmax(320px,.8fr) 1.2fr;min-height:100vh;display:grid}.accessAside{color:#fff;background:#151515;flex-direction:column;justify-content:space-between;padding:45px 7vw;display:flex}.accessAside h1{margin:25px 0;font:700 clamp(2.8rem,5vw,5rem)/1 Georgia}.accessAside p{color:#a1a1aa;font-size:1.1rem;line-height:1.6}.backLink{color:#a1a1aa;text-align:left;background:0 0;border:0;padding:0}.accessContent{place-items:center;padding:50px 24px;display:grid}.accessCard{background:#fff;border:1px solid #e4e4e7;border-radius:22px;width:min(680px,100%);padding:32px;box-shadow:0 24px 70px #0001}.accessCard h2{margin:0 0 25px;font:700 2.2rem Georgia}.accessCard label{flex-direction:column;gap:7px;margin-bottom:16px;font-size:.9rem;font-weight:650;display:flex}.accessCard input,.accessCard select{background:#fff;border:1px solid #dedee2;border-radius:10px;width:100%;padding:11px 12px}.accessCard .PhoneInput{background:#fff;border:1px solid #dedee2;border-radius:10px;gap:10px;padding:0 12px;display:flex}.accessCard .PhoneInput input{border:0;outline:none;padding-left:0}.accessCard .PhoneInputCountrySelect{font-size:1rem}.passwordInputWrap{width:100%;min-width:0;display:block;position:relative}.authCard .passwordInputWrap input{padding-right:52px}.passwordInputWrap .passwordVisibility{color:#52525b;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:44px;height:40px;min-height:0;margin:0;padding:0;display:flex;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.passwordVisibility:focus-visible{outline-offset:-2px;outline:2px solid #ea580c}[data-theme=dark] .passwordVisibility{color:#e4e4e7}.passwordMismatch{color:#b91c1c!important}.passwordRules{color:#71717a;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;margin:-4px 0 8px;padding:0;font-size:.78rem;list-style:none;display:grid}.passwordRules .met{color:#15803d;font-weight:700}.turnstileWrap{gap:8px;min-width:0;min-height:65px;display:grid}.turnstileWrap>div{min-width:0}.turnstileWrap>.link{justify-self:start}@media (max-width:560px){.passwordRules{grid-template-columns:1fr}}.moduleStack{gap:20px;display:grid}.moduleCard{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:20px;padding:24px}.moduleCard>h2:first-child,.moduleTitle h2{letter-spacing:-.025em}.moduleCard input,.moduleCard select,.moduleCard textarea{transition:border-color .18s,box-shadow .18s,background .18s}.moduleCard input:focus,.moduleCard select:focus,.moduleCard textarea:focus{border-color:#fb923c;outline:none;box-shadow:0 0 0 3px #f973161f}.primary,.secondary,.rowActions button,.icon{transition:transform .16s,box-shadow .16s,background .16s,border-color .16s}.primary:hover,.secondary:hover,.rowActions button:hover,.icon:hover{transform:translateY(-1px)}.primary{box-shadow:0 5px 14px #18181b1f}.primary:hover{box-shadow:0 7px 18px #ea580c33}.scheduleAssignmentHeader{gap:14px}.scheduleResizeHint{color:#9a3412;pointer-events:none;flex:none;justify-content:flex-end;align-items:center;gap:6px;margin-top:8px;padding-top:6px;font-size:.76rem;display:inline-flex}.scheduleResizeHint svg{flex-shrink:0;width:14px;height:14px}[data-theme=dark] .scheduleResizeHint{color:#fed7aa}@media (max-width:700px){.scheduleAssignmentHeader{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.primary,.secondary,.rowActions button,.icon,.sidebar nav button,.cards article{transition:none;transform:none}}.printBar{border-left:3px solid var(--orange)}.monthlyArea{box-shadow:var(--shadow-sm)}.moduleTitle{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.moduleTitle h2{margin:0 0 5px;font:700 1.55rem Georgia}.moduleTitle p{color:var(--muted);margin:0}.inlineForm{align-items:center;gap:10px;margin-bottom:18px;display:flex}.inlineForm input,.inlineForm select,.formStack input,.formStack select,.formStack textarea,.dateRange input,.weekPicker input{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:0;padding:10px 12px}.inlineForm input,.inlineForm select{flex:1}.scheduleForm{grid-template-columns:1.1fr 1fr 1fr 1.3fr auto;display:grid}.employeeForm{grid-template-columns:1.2fr .8fr 1fr 1fr auto;display:grid}.shiftForm{grid-template-columns:1fr .7fr .7fr .6fr auto;display:grid}.weekPicker,.dateRange{align-items:center;gap:7px;display:flex}.weekPicker button{border:1px solid var(--line);background:var(--soft);border-radius:8px;padding:9px 12px}.moduleNotice{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:9px;padding:10px 12px}.moduleNotice.moduleError{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.scheduleGrid{grid-template-columns:repeat(7,minmax(145px,1fr));gap:9px;display:grid;overflow:auto}.scheduleDay{background:#f7f7f8;border-radius:12px;min-height:190px;padding:12px}.scheduleDay>strong{text-transform:capitalize;margin-bottom:10px;display:block}.scheduleDay>span{color:var(--muted);font-size:.8rem}.scheduleDay article{border:1px solid var(--line);border-left:4px solid var(--orange);background:#fff;border-radius:8px;justify-content:space-between;gap:5px;margin-bottom:7px;padding:9px;display:flex}.scheduleDay article b,.scheduleDay article small{display:block}.scheduleDay article small{color:var(--muted);margin-top:3px;font-size:.72rem}.scheduleDay article button,.compactList article>button,.listActions button{color:var(--muted);background:0 0;border:0;padding:3px}.scheduleDay article svg,.compactList svg{width:15px}.compactList{gap:8px;display:grid}.compactList article{border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;padding:12px;display:flex}.compactList article.inactive{opacity:.5}.compactList small,.compactList b{display:block}.compactList small{color:var(--muted);margin-top:3px}.employeeSettingsSearch{gap:6px;margin:18px 0 10px;display:grid}.employeeSettingsSearch>label{font-weight:600}.employeeSettingsSearch>small{color:var(--muted);line-height:1.4}.employeeSettingsSearchControls{align-items:center;gap:8px;display:flex}.employeeSettingsSearchControls input{flex:1;min-width:0}.employeeSettingsSearchControls button{flex-shrink:0;min-height:44px}.compactList.employeeSettingsList{--employee-row-min:4.75rem;max-height:min(calc(10 * var(--employee-row-min) + 9 * .5rem), 60vh);max-height:min(calc(10 * var(--employee-row-min) + 9 * .5rem), 60dvh);overscroll-behavior-y:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;flex-direction:column;gap:.5rem;display:flex;overflow-y:auto}.employeeSettingsList:focus-visible{outline:2px solid var(--orange);outline-offset:3px;border-radius:10px}.employeeSettingsList>article{min-height:var(--employee-row-min);flex:none;gap:12px}.employeeSettingsDetails{overflow-wrap:anywhere;flex:1;min-width:0}.employeeSettingsList .rowActions{flex:none}.employeeSettingsList .rowActions button{min-width:44px;min-height:44px;padding:10px}.employeeSettingsEmpty{color:var(--muted);border:1px solid var(--line);border-radius:10px;margin:0;padding:16px}.listActions{align-items:center;gap:8px;display:flex}.switch{align-items:center!important;margin:0!important;display:inline-flex!important}.switch input{opacity:0;pointer-events:none;position:absolute}.switch span,.switch i{background:#d4d4d8;border-radius:99px;width:42px;height:24px;display:block;position:relative}.switch span:after,.switch i:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:all .18s;position:absolute;top:3px;left:3px}.switch input:checked+span,.switch input:checked+i{background:var(--orange)}.switch input:checked+span:after,.switch input:checked+i:after{transform:translate(18px)}.communicationGrid,.settingsGrid{grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid}.formStack{gap:14px;display:grid}.formStack label{gap:7px;font-size:.9rem;font-weight:650;display:grid}.formStack textarea{resize:vertical}.formStack small{color:var(--muted)}.buttonRow{gap:10px;display:flex}.buttonRow a{text-decoration:none}.reportCards{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.reportCards article{border:1px solid var(--line);background:#fafafa;border-radius:13px;gap:7px;padding:18px;display:grid}.reportCards svg{color:var(--orange)}.reportCards small,.reportCards span{color:var(--muted)}.reportCards strong{font:700 1.8rem Georgia}.statusBars{gap:18px;display:grid}.statusBars>div>span{text-transform:capitalize;justify-content:space-between;margin-bottom:7px;display:flex}.statusBars em{color:var(--muted);font-style:normal}.statusBars>div>div{background:var(--soft);border-radius:99px;height:10px;overflow:hidden}.statusBars i{background:var(--orange);border-radius:99px;height:100%;display:block}.toggleList{gap:6px;margin:10px 0 20px;display:grid}.toggleList>label{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 0;display:flex}.areaLabel{align-items:center;gap:9px;display:flex}.areaLabel i{border-radius:50%;width:10px;height:10px}.subTitle{border-top:1px solid var(--line);margin-top:25px;padding-top:24px}.accessCard small{color:#71717a}.chosenPlan{background:#fff7ed;border:1px solid #fed7aa;border-radius:11px;justify-content:space-between;margin-bottom:18px;padding:14px;display:flex}.signupPlanControls{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}@media (max-width:560px){.signupPlanControls{grid-template-columns:1fr}.chosenPlan{flex-direction:column;align-items:flex-start;gap:6px}}.fullButton{width:100%;padding:13px}.success{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;padding:12px}.accessNotice{color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:12px}.expired{background:#151515;place-items:center;min-height:100vh;padding:25px;display:grid}.expired section{text-align:center;background:#fff;border-radius:22px;max-width:560px;padding:42px}.expired .mark{margin:0 auto 25px}.expired h1{margin:18px 0;font:700 3rem Georgia}.expired p{color:#71717a;line-height:1.7}.expired .primary{width:100%;margin-top:15px}.trialBanner{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:24px;padding:12px 16px;display:flex}.trialBanner strong{text-transform:capitalize;font-size:.85rem}.reservationToolbar,.filterButtons,.filterDates,.exportButtons,.buttonRow,.printBar,.channelChoices{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.reservationToolbar{grid-template-columns:minmax(0,1fr) auto;align-items:start;min-height:154px;display:grid}.reservationToolbar .exportButtons,.reservationToolbar .moduleNotice{grid-column:1/-1}.reservationToolbar .filterDates{justify-content:flex-end;min-height:44px}.reservationToolbar .moduleSearch{width:310px}.filterButtons button,.channelChoices button{background:var(--paper);color:var(--ink);border:1px solid #d4d4d8;border-radius:10px;padding:10px 14px}.filterButtons .active,.channelChoices .active{color:#fff;background:#18181b}.exportButtons svg,.buttonRow svg,.printBar svg{width:17px}.reservationMetrics{grid-template-columns:repeat(3,minmax(180px,1fr));gap:14px;display:grid}.reservationMetrics article{color:#fff;background:#18181b;border-radius:16px;padding:20px}.reservationMetrics small,.reservationMetrics strong{display:block}.reservationMetrics strong{font-variant-numeric:tabular-nums;margin-top:7px;font:700 2rem Georgia}.reservationSummaryStatus{min-height:1.25rem;color:var(--muted);margin-top:6px;line-height:1.25rem;display:block}.reservationSelectionCount{font-variant-numeric:tabular-nums;text-align:center;min-width:2ch;display:inline-block}.reservationCards{gap:10px;display:grid}.reservationCards>article{background:#fff;border:1px solid #e4e4e7;border-radius:14px;grid-template-columns:110px 1fr auto;align-items:start;gap:18px;padding:18px;display:grid;position:relative}.reservationCards>article>.recordCheckbox{position:absolute;top:8px;right:8px}.reservationTime strong,.reservationTime span,.reservationMain small{display:block}.reservationMain h3,.reservationMain p{margin:0 0 5px}.reservationNotes{background:#fff7ed;border-radius:8px;margin-top:10px;padding:10px}.reservationDeposit{color:#3f3f46;flex-wrap:wrap;gap:8px 18px;margin-top:10px;font-size:.86rem;display:flex}.reservationDeposit span{background:#fff7ed;border-radius:8px;padding:5px 9px}.productPicker{gap:6px;max-width:520px;margin-bottom:14px;font-weight:700;display:grid}.monthlyWrap{gap:18px;display:grid}.monthlyArea{background:#fff;border:1px solid #e4e4e7;border-radius:16px;padding:18px;overflow:auto}.monthlyArea h3{align-items:center;gap:8px;display:flex}.monthlyArea h3 i{border-radius:50%;width:10px;height:10px}.monthlyTable{width:100%}.monthHeader,.monthRow{align-items:center;gap:2px;margin-bottom:4px;display:grid}.monthHeader span{text-align:center;font-size:9px;line-height:1}.monthHeader span small{color:#a1a1aa;margin-bottom:3px;display:block}.monthRow button{color:#18181b;background:#f4f4f5;border:0;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:52px;font-size:9px;font-weight:700;line-height:1.05;display:flex}.monthRow button[aria-disabled=true]{cursor:default}.monthRow button small{color:#52525b;white-space:normal;font-size:6.5px;font-weight:600;display:block}.monthRow>b{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.quoteLogo{object-fit:contain;filter:drop-shadow(0 3px 8px #0000001f);background:0 0;flex:0 0 110px;width:110px;height:92px;margin:0;display:block}.logoUploader{gap:8px;max-width:420px;margin-top:18px;display:grid}.logoUploader img{object-fit:contain;border:1px solid #e4e4e7;border-radius:10px;width:120px;height:90px;padding:8px}.monthRow button.work{background:#dcfce7}.monthRow button.rest{background:#e4e4e7}.monthRow button.permission{background:#ffedd5}.scheduleEditor{grid-template-columns:repeat(4,minmax(130px,1fr));gap:10px;display:grid}.employeeMultiSelect{background:#fff;border:1px solid #d4d4d8;border-radius:10px;grid-column:span 2;overflow:hidden}.employeeMultiSelectHeader{background:#f4f4f5;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;display:flex}.employeeMultiSelectHeader span{gap:5px;display:flex}.employeeMultiSelectHeader button{cursor:pointer;background:#fff;border:1px solid #d4d4d8;border-radius:7px;padding:4px 8px}.employeeSelectionSearch{border-bottom:1px solid var(--line);align-items:center;gap:6px;padding:8px;display:flex}.employeeSelectionSearch input{border:1px solid var(--line);background:var(--paper);width:100%;min-width:0;color:var(--ink);border-radius:8px;padding:8px 10px}.employeeSelectionSearch button{border:1px solid var(--line);background:var(--soft);width:34px;height:34px;color:var(--ink);border-radius:8px;font-size:1.2rem}.employeeSelectionEmpty{color:var(--muted);text-align:center;grid-column:1/-1;margin:10px}.employeeMultiSelectOptions{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 10px;max-height:150px;padding:8px;display:grid;overflow-y:auto}.employeeMultiSelectOptions label{cursor:pointer;border-radius:7px;align-items:center;gap:8px;padding:6px;display:flex}.employeeMultiSelectOptions label:hover{background:#fff7ed}.employeeMultiSelectOptions input{width:auto}.employeeMultiSelectOptions span,.employeeMultiSelectOptions small{display:block}.employeeMultiSelectOptions small{color:#71717a}.scheduleAssignmentCard{z-index:30;resize:vertical;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffffa;flex-direction:column;min-height:190px;max-height:min(72vh,680px);padding:16px;display:flex;position:sticky;top:10px;overflow:hidden;box-shadow:0 12px 30px #18181b1f}.scheduleAssignmentCard.collapsed{resize:none;min-height:0;max-height:none;overflow:visible;height:auto!important}.scheduleAssignmentHeader{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;display:flex}.scheduleAssignmentHeader .scheduleHelp{gap:3px;margin:0;display:grid}.scheduleAssignmentHeader .scheduleHelp span{font-size:.82rem}.schedulePanelToggle{flex:none;padding:7px 10px}.schedulePanelToggle svg{width:16px;height:16px}.scheduleAssignmentBody{flex:auto;min-height:0;margin-top:12px;overflow:auto}.scheduleAssignmentCard:focus-within{box-shadow:0 14px 36px #ea580c29}.scheduleHelp{color:#71717a;margin-top:0}.moduleSearch{width:min(430px,100%);padding:12px 14px}.scheduleDragGuide{color:#9a3412;background:#fff7ed;border:1px dashed #fb923c;border-radius:10px;align-items:center;gap:8px;margin:14px 0 0;padding:10px 12px;font-size:.84rem;display:flex}.scheduleDragGuide svg{flex:none;width:17px;height:17px}.monthRow button[draggable=true]{cursor:grab}.monthRow button[draggable=true]:active,.monthRow button.dragging{cursor:grabbing;opacity:.55}.monthRow button.dropTarget{outline-offset:-3px;background:#ffedd5;outline:3px solid #f97316;transform:scale(.96)}[data-theme=dark] .scheduleDragGuide{color:#fed7aa;background:#431407;border-color:#f97316}.listToolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.selectVisible{color:#52525b;align-items:center;gap:7px;font-size:.86rem;font-weight:700;display:inline-flex}.recordCheckbox{appearance:none;cursor:pointer;background:#fff;border:2px solid #71717a;border-radius:5px;flex:none;width:18px;height:18px;box-shadow:0 0 0 2px #ffffffbf}.recordCheckbox:checked{border-color:var(--orange);background:var(--orange);box-shadow:inset 0 0 0 3px #fff,0 0 0 2px #ea580c40}.selectVisible input[type=checkbox]{width:18px;height:18px;accent-color:var(--orange);outline-offset:1px;outline:1px solid #71717a}.selectedRecord{box-shadow:inset 3px 0 var(--orange);background:#fff7ed!important}.tr.quoteRow{grid-template-columns:30px 80px minmax(120px,1fr) 105px 100px minmax(90px,.7fr) 110px 220px 590px;min-width:1570px}.quoteStatus{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.quoteRow .rowActions{flex-wrap:wrap}.quoteStatus .quoteStatusBadge{white-space:nowrap;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;min-height:28px;padding:5px 9px;font-size:12px;font-weight:600;line-height:1.2}.quoteStatus .status.statusConfirmed{color:#27633c;background:#edf7ee;border-color:#d5e8d8;font-weight:600}[data-theme=dark] .quoteStatus .status.statusConfirmed{border-color:#315640;color:#c3e5cd!important;background:#193b2b!important}.quoteDeleteLinks article{flex-wrap:wrap;gap:12px}.quoteDeleteLinks article>div{overflow-wrap:anywhere;min-width:0}.quoteDeleteLinkActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.quoteDeleteLinkActions>button{border:1px solid var(--line);border-radius:8px;min-height:44px;padding:8px 12px}.reservationFocusNotice{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.reservationFocusNotice p{color:var(--muted);margin:5px 0 0}.reservationFocusNotice button{min-height:44px}.reservationCards>article.reservationFocusCard{border-color:var(--orange);box-shadow:inset 3px 0 var(--orange);scroll-margin-top:24px}.reservationCards>article.reservationFocusCard:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.quoteIdentity{display:contents}.quoteFieldLabel{display:none}.quoteCreated{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.4;display:block}.quoteCreated time{white-space:nowrap}.quoteSortControls{flex-wrap:wrap;gap:12px 18px;display:flex}.quoteSortControls label{min-width:0;color:var(--muted);flex-direction:column;gap:5px;font-size:13px;display:flex}.quoteSortControls select{width:auto;max-width:100%;min-height:44px}@media (max-width:480px){.quoteSortControls label{flex:180px}.quoteSortControls select{width:100%}}.quoteDate .quoteFieldValue,.quoteTime .quoteFieldValue,.quoteTotal .quoteFieldValue{white-space:nowrap}.quoteCheckbox{justify-self:center}.monthSelectors{gap:8px;display:flex}.monthSelectors select{text-transform:capitalize}.compactField{color:#71717a;gap:4px;font-size:.72rem;display:grid}.compactField input{color:#18181b}.dateModeToggle{align-items:flex-end;gap:6px;display:flex}.dateModeToggle button{border:1px solid var(--line);color:inherit;background:0 0;border-radius:9px;padding:10px 12px;font-weight:700}.dateModeToggle .active{background:var(--ink);border-color:var(--ink);color:#fff}.userInviteForm{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:end;gap:10px;display:grid}.userInviteForm>*{width:100%;min-width:0}.inviteLanguage{gap:6px;font-size:13px;display:grid}.emailLanguageDialog{border:1px solid var(--line);background:var(--paper,#fff);width:min(480px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink);border-radius:18px;margin:auto;padding:24px;overflow-y:auto}.emailLanguageDialog::backdrop{background:#0000008c}.emailLanguageHeading{justify-content:space-between;align-items:center;gap:12px;display:flex}.emailLanguageHeading h2{margin:0;font-size:22px}.emailLanguageDialog p,.emailLanguagePanel>p{margin-block:14px;line-height:1.5}.emailLanguageDialog select{width:100%}.userInviteForm svg{width:16px}.reportControls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.reportControls select{min-width:280px}.reportTable{overflow:auto}.reportTable table{border-collapse:collapse;width:100%}.reportTable th,.reportTable td{text-align:left;white-space:nowrap;border-bottom:1px solid #e4e4e7;padding:11px}.reportTable th{color:#fff;background:#18181b}.checkLine{align-items:center;gap:8px;font-weight:500;display:flex}.checkLine input{width:auto}.paymentMethod{text-transform:capitalize;justify-content:space-between;padding:8px 0;font-size:.9rem;display:flex}.areaIndicator{background:#f4f4f5;border-radius:9px;align-items:center;padding:10px;font-weight:700;display:flex}.protectedAdmin{color:var(--muted);white-space:nowrap;padding:9px 4px;font-weight:700}.dangerButton{color:#b91c1c;background:#fff;border:1px solid #fecaca;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:9px;display:inline-flex}.dangerButton svg{width:16px}.pagination{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;padding:12px 0;display:flex}.pagination span{color:#71717a;margin-right:6px}.pagination button{background:var(--paper);min-width:38px;color:var(--ink);cursor:pointer;border:1px solid #d4d4d8;border-radius:8px;padding:7px 10px}.pagination button.active{color:#fff;background:#18181b;border-color:#18181b}.pagination button:disabled{cursor:not-allowed;opacity:.4}.printBar{justify-content:flex-end}.printBar>div{margin-right:auto}.printBar span{color:#71717a;font-size:.85rem;display:block}.communicationSimple{gap:18px;max-width:850px;display:grid}.connectionBadge{color:#991b1b;background:#fee2e2;border-radius:99px;padding:7px 12px}.connectionBadge.connected{color:#166534;background:#dcfce7}.providerField{gap:6px;max-width:400px;margin:18px 0;display:grid}.integrationNotice{background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;padding:13px}.automationList{gap:0;display:grid}.automationList article{border-bottom:1px solid #e4e4e7;justify-content:space-between;align-items:center;gap:20px;padding:16px 0;display:flex}.automationList p{color:#71717a;margin:4px 0 0}.settingsLayout{grid-template-columns:210px minmax(0,1000px);align-items:start;gap:18px;min-height:760px;display:grid}.settingsLayout>aside{height:auto;color:var(--ink);background:0 0;align-content:start;gap:5px;padding:0;display:grid;position:static}.settingsLayout>aside button{text-align:left;text-transform:capitalize;color:var(--ink);background:0 0;border:0;border-radius:9px;padding:12px}.settingsLayout>aside button.active{color:#fff;background:#18181b}.settingsPanel{width:100%;max-width:1000px;min-height:720px}.settingsLayout>.moduleStack{width:100%;min-height:720px}.sectionHint{color:var(--muted);margin:-4px 0 12px}.inviteHelp{color:var(--muted);margin-top:10px;display:block}.securityCenter{width:100%}.securityHero{justify-content:space-between;align-items:center;gap:20px;display:flex}.securityHero h2,.securityHero p{margin:4px 0}.securityCount{background:var(--soft);border-radius:99px;place-items:center;min-width:38px;height:38px;font-weight:800;display:grid}.securityEmpty{text-align:center;align-content:center;place-items:center;min-height:300px;display:grid}.securityEmpty>svg{width:44px;height:44px;color:var(--orange)}.auditTable{display:grid}.auditTable article{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,1fr) auto 170px;align-items:center;gap:15px;padding:12px 0;display:grid}.auditTable article>div span,.auditTable article>div b{display:block}.auditTable article>div span,.auditTable article>small{color:var(--muted)}.rowActions button:disabled{opacity:.45;cursor:not-allowed}.quoteFieldToggles{grid-template-columns:1fr 1fr;gap:8px 18px;display:grid}.configBuilder{border:1px solid var(--line);border-radius:18px;gap:14px;padding:18px;display:grid}.customConfigForm{grid-template-columns:minmax(220px,1fr) 180px auto;align-items:end;gap:9px;display:grid}.customConfigForm.adjustmentBuilder{grid-template-columns:minmax(230px,1.5fr) 140px 150px 120px auto}.configRows{gap:8px;display:grid}.configRows article{background:#f7f7f8;border-radius:12px;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.configRows article>div b,.configRows article>div small{display:block}.configRows article>div small{color:var(--muted);margin-top:3px}.configRows .automation{background:0 0;border:0;padding:0}.customAdjustment{display:contents}.settingsColumns{grid-template-columns:1fr 1fr;gap:30px;display:grid}.productForm{grid-template-columns:1fr 2fr 130px auto;gap:8px;display:grid}.settingsSave{margin-top:24px}.mutedText{color:#71717a}@media (max-width:850px){.scheduleResizeHint,.scheduleDragGuide{display:none}.scheduleAssignmentCard{resize:none;min-height:0;max-height:none;position:relative;top:auto;height:auto!important}.customConfigForm,.customConfigForm.adjustmentBuilder{grid-template-columns:1fr}.landingNav a:not(.landingLogo){display:none}.landingNav{gap:10px;height:auto;min-height:70px;padding:12px 16px}.landingNav>div{gap:7px}.landingNav>div button{white-space:nowrap;min-height:40px;padding:8px 11px;font-size:.8rem}.landingLogo{font-size:1rem;gap:7px!important}.landingLogo .mark{border-radius:9px;width:34px;height:34px}.hero{grid-template-columns:1fr;gap:38px;min-height:auto;padding:54px 18px 64px;overflow:hidden}.hero>*{min-width:0;max-width:100%}.hero h1{max-width:100%;margin:18px 0;font-size:clamp(2.65rem,11.5vw,4.6rem);line-height:.96}.hero h1 em{font-size:.92em;display:block}.hero>div>p{font-size:1.05rem;line-height:1.55}.heroActions{flex-direction:column;align-items:stretch;gap:12px;width:100%;margin-top:25px}.heroActions>span{text-align:center}.heroActions .primary{justify-content:center;width:100%}.heroPanel{border-radius:19px;width:100%;min-width:0;padding:19px;overflow:hidden;transform:none;box-shadow:0 24px 60px #0008}.metric{padding:22px 0}.metric strong{font-size:3.3rem}.featureGrid,.planGrid{grid-template-columns:1fr;gap:14px}.featuresSection,.plansSection{padding:68px 18px}.sectionIntro{margin-bottom:32px}.sectionIntro h2{font-size:clamp(2.2rem,11vw,3.2rem);line-height:1.02}.featureGrid article,.planGrid article{padding:23px}.featureGrid h3{margin-top:22px}.planGrid .featuredPlan{transform:none}.landingFooter{flex-direction:column;align-items:flex-start;gap:16px;padding:30px 18px}.accessPage{grid-template-columns:1fr}.accessAside{min-height:300px;padding:30px}.accessContent{padding:24px}.miniGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.miniGrid div{min-width:0;padding:11px 8px}.miniGrid b,.miniGrid small{overflow-wrap:anywhere}.miniGrid small{font-size:.68rem}.trialBanner{flex-direction:column;align-items:flex-start;gap:8px}.auth{background:#171717;grid-template-columns:1fr;padding:24px}.authBrand p{display:none}.authBrand h1{font-size:3rem}.shell{grid-template-columns:1fr}.shell>aside{height:auto;position:relative}.shell>aside nav{grid-template-columns:repeat(3,1fr)}.shell>aside nav button{justify-content:center}.logout{border:1px solid #3f3f46;justify-content:center;width:42px;height:42px;margin:0;padding:10px;display:flex;position:absolute;top:16px;right:14px}.logout span{display:none}.workspace{padding:22px}.tr,.tr.res{grid-template-columns:1fr 1fr}.tr.quoteRow{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"identity status""client client""date time""area area""total total""actions actions";align-items:start;gap:14px 12px;min-width:0;padding:18px 16px}.tr.quoteRow>*{min-width:0}.quoteRow .quoteIdentity{grid-area:identity;align-items:center;gap:8px;min-height:32px;display:flex}.quoteRow .quoteIdentity .quoteCheckbox{flex:0 0 18px;margin:0}.quoteRow .quoteIdentity strong{overflow-wrap:anywhere;min-width:0}.quoteRow .quoteClient{grid-area:client}.quoteRow .quoteDate{grid-area:date}.quoteRow .quoteTime{grid-area:time}.quoteRow .quoteArea{grid-area:area}.quoteRow .quoteTotal{grid-area:total}.quoteRow .quoteStatus{grid-area:status;justify-content:flex-end;justify-self:end;max-width:100%}.quoteRow .quoteFieldLabel{color:var(--muted);margin-bottom:4px;font-size:12px;font-weight:500;line-height:1.3;display:block}.quoteRow .quoteFieldValue{line-height:1.4;display:block}.quoteRow .quoteClient .quoteFieldValue,.quoteRow .quoteArea .quoteFieldValue{overflow-wrap:anywhere;word-break:normal}.quoteRow .quoteClient .quoteFieldValue{font-weight:600}.quoteRow .quoteTotal .quoteFieldValue{font-variant-numeric:tabular-nums;font-size:18px}.tr.quoteRow .rowActions{border-top:1px solid var(--line);grid-area:actions;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px;gap:8px;width:100%;padding-top:14px;display:grid}.tr.quoteRow .rowActions button{white-space:normal;justify-content:center;min-width:0;min-height:44px;padding:10px 8px}.tr.quoteRow .rowActions button svg{flex-shrink:0}.tr.quoteRow .rowActions .convertAction{grid-area:2/1/auto/-1}.tr.quoteRow .rowActions .linkReservationAction{grid-area:3/1/auto/-1}.tr.quoteRow .rowActions .quoteDeleteAction{grid-area:1/3}.tr.head{display:none}.grid2,.grid3,.quoteBottom{grid-template-columns:1fr}.quoteInfo{grid-template-columns:repeat(2,1fr);margin:20px}.previewTable{margin:20px}.previewTotals{width:auto;margin:20px}.paper footer{flex-wrap:wrap;padding:16px}.scheduleForm,.employeeForm,.shiftForm,.communicationGrid,.settingsGrid,.reportCards{grid-template-columns:1fr}.inlineForm{flex-direction:column;align-items:stretch}.inlineForm>*{width:100%}.moduleTitle{flex-direction:column}.scheduleGrid{grid-template-columns:repeat(7,190px)}.dateRange{width:100%}.shell nav{grid-template-columns:repeat(2,1fr)}.reservationMetrics,.settingsLayout,.settingsColumns,.reservationCards>article{grid-template-columns:1fr}.reservationToolbar{grid-template-columns:1fr;min-height:0}.reservationToolbar .filterDates,.reservationToolbar .exportButtons,.reservationToolbar .moduleNotice{grid-column:1;justify-content:flex-start}.reservationToolbar .moduleSearch{width:100%}.scheduleEditor,.productForm{grid-template-columns:1fr}.employeeMultiSelect{grid-column:auto}.employeeMultiSelectOptions,.userInviteForm{grid-template-columns:1fr}.settingsLayout>aside{grid-template-columns:repeat(2,1fr)}}@media (max-width:380px){.landingNav{padding-inline:10px}.landingNav>div button{padding-inline:8px;font-size:.72rem}.landingLogo{font-size:.9rem}.landingLogo .mark{width:31px;height:31px}.hero h1{font-size:2.85rem}}[data-theme=dark] body,[data-theme=dark] .workspace,[data-theme=dark] .landing,[data-theme=dark] .expired,[data-theme=dark] .settingsWorkspace{color:#f4f4f5;background:#09090b}[data-theme=dark] .moduleCard,[data-theme=dark] .cards article,[data-theme=dark] .table,[data-theme=dark] .reservationCards>article,[data-theme=dark] .authCard,[data-theme=dark] .modal,[data-theme=dark] .paper,[data-theme=dark] .empty,[data-theme=dark] .settingsPanel,[data-theme=dark] .reportTable,[data-theme=dark] .scheduleAssignmentCard,[data-theme=dark] .scheduleDay,[data-theme=dark] .configBuilder,[data-theme=dark] .configRows article,[data-theme=dark] .styleChoices button,[data-theme=dark] .quoteFieldToggles article{color:#f4f4f5!important;background:#18181b!important;border-color:#3f3f46!important}[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea,[data-theme=dark] .secondary,[data-theme=dark] .rowActions button,[data-theme=dark] .icon,[data-theme=dark] .filterButtons button{color:#f4f4f5!important;background:#27272a!important;border-color:#52525b!important}[data-theme=dark] .filterButtons button.active{background:var(--orange)!important;color:#fff!important;border-color:var(--orange)!important}[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder{color:#a1a1aa;opacity:1}[data-theme=dark] p,[data-theme=dark] small,[data-theme=dark] .sectionHint,[data-theme=dark] .scheduleHelp,[data-theme=dark] .compactField,[data-theme=dark] .selectVisible{color:#d4d4d8}[data-theme=dark] .tr,[data-theme=dark] .reportTable th,[data-theme=dark] .reportTable td{border-color:#3f3f46}[data-theme=dark] .tr.head,[data-theme=dark] .reportTable th{color:#d4d4d8!important;background:#27272a!important}[data-theme=dark] .settingsLayout>aside button:not(.active){color:#e4e4e7}[data-theme=dark] .selectedRecord{background:#3b2418!important}[data-theme=dark] .reservationNotes,[data-theme=dark] .reservationDeposit span,[data-theme=dark] .status{color:#fdba74!important;background:#3b2418!important}.status.statusConfirmed{color:#166534;vertical-align:middle;background:#dcfce7;border:1px solid #86efac;font-weight:700;line-height:1.2}[data-theme=dark] .status.statusConfirmed{border-color:#22c55e;color:#bbf7d0!important;background:#14532d!important}.status.reservationStatusCancelled{color:#b91c1c;vertical-align:middle;background:#fef2f2;border:1px solid #fecaca;font-weight:700;line-height:1.2}[data-theme=dark] .status.reservationStatusCancelled{border-color:#991b1b;color:#fca5a5!important;background:#450a0a!important}[data-theme=dark] .paper{--ink:#18181b;--muted:#71717a;--line:#e4e4e7;--soft:#f4f4f5;--paper:#fff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#18181b!important;background:#fff!important;border-color:#e4e4e7!important}[data-theme=dark] .paper .quoteInfo,[data-theme=dark] .paper .previewTotals{color:#18181b!important;background:#f4f4f5!important;border-color:#e4e4e7!important}[data-theme=dark] .paper .previewTable,[data-theme=dark] .paper .previewTable>div:not(:first-child){color:#18181b!important;background:#fff!important;border-color:#e4e4e7!important}[data-theme=dark] .paper .note{color:#18181b!important;background:#fff7ed!important}[data-theme=dark] .paper p{color:#18181b}[data-theme=dark] .paper small{color:#71717a}[data-theme=dark] .paper footer{background:#fff!important;border-color:#e4e4e7!important}[data-theme=dark] .landingNav{background:#09090bf0!important}[data-theme=dark] .primary,[data-theme=dark] .filterButtons button.active,[data-theme=dark] .styleChoices button.active{background:var(--orange)!important;color:#fff!important;border-color:var(--orange)!important}[data-theme=dark] .recordCheckbox{background:#09090b;border-color:#d4d4d8;box-shadow:0 0 0 2px #ffffff1f}[data-theme=dark] .recordCheckbox:checked{background:var(--orange);border-color:#fdba74;box-shadow:inset 0 0 0 3px #18181b,0 0 0 2px #fdba7473}[data-theme=dark] .accessPage,[data-theme=dark] .accessContent{color:#f4f4f5;background:#09090b}[data-theme=dark] .accessCard{color:#f4f4f5;background:#18181b;border-color:#3f3f46;box-shadow:0 24px 70px #00000061}[data-theme=dark] .accessCard h2,[data-theme=dark] .accessCard label{color:#f4f4f5}[data-theme=dark] .accessCard .PhoneInput{background:#27272a;border-color:#52525b}[data-theme=dark] .monthlyArea,[data-theme=dark] .employeeMultiSelect{color:#f4f4f5;background:#18181b;border-color:#3f3f46}[data-theme=dark] .employeeMultiSelectHeader{color:#f4f4f5;background:#27272a}[data-theme=dark] .employeeMultiSelectHeader button{color:#f4f4f5;background:#18181b;border-color:#52525b}[data-theme=dark] .areaIndicator{color:#f4f4f5;background:#27272a;border:1px solid #52525b}[data-theme=dark] .employeeMultiSelectOptions label:hover{background:#3b2418}[data-theme=dark] .employeeMultiSelectOptions small,[data-theme=dark] .monthHeader span,[data-theme=dark] .monthRow>b{color:#d4d4d8}[data-theme=dark] .monthRow button.work,[data-theme=dark] .monthRow button.rest,[data-theme=dark] .monthRow button.permission,[data-theme=dark] .monthRow button.work small,[data-theme=dark] .monthRow button.rest small,[data-theme=dark] .monthRow button.permission small{color:#18181b!important}.teamExcelControl{border:1px solid var(--border,#d4d4d8);border-radius:14px;margin-bottom:24px;padding:20px}.teamExcelControlRow{justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;display:flex}.teamExcelControlRow h3{margin:0 0 6px;font:600 16px/1.4 Arial,sans-serif}.teamExcelControlRow p{margin:0;font-size:14px;line-height:1.5}.teamExcelControlRow .switch{flex-shrink:0;position:relative}.teamExcelControlRow .switch input:focus-visible+span{outline-offset:4px;outline:2px solid #f56600}.teamExcelControlRow .switch input:disabled+span{opacity:.5}.loadRetryPanel{text-align:center;width:100%;max-width:520px}.loadRetryPanel h1{font-size:clamp(24px,5vw,34px)}.loadRetryPanel p{margin:16px 0;line-height:1.6}.billingPage{max-width:1200px;margin:0 auto;padding:28px 20px}.billingPage>button{margin-bottom:20px}.billingPanel{width:100%;min-width:0}.billingPanel .moduleTitle{flex-wrap:wrap;gap:16px}.billingPanel .planGrid{margin:24px 0 0}.billingPanel .planGrid article{min-width:0}.billingTestBadge{color:#b45309;white-space:nowrap;border:1px solid #f59e0b;border-radius:999px;padding:6px 12px;font-size:12px;display:inline-block}.billingInterval{flex-wrap:wrap;justify-content:center;gap:8px;margin:24px 0;display:flex}.billingInterval button{border:1px solid var(--line);background:var(--soft);color:var(--ink);border-radius:999px;padding:10px 18px}.billingInterval button[aria-pressed=true]{color:#fff;background:#ea580c;border-color:#ea580c}.billingPriceDetail,.billingFootnote{opacity:.85;font-size:14px;line-height:1.6}.billingPlans .planGrid ul{min-height:130px}.billingPlans .planGrid article{flex-direction:column;display:flex}.billingPlans .planGrid button{margin-top:auto}.billingPlans .planGrid small{margin-top:12px}@media (max-width:760px){.billingPage{padding:16px 10px}.billingPanel .planGrid{grid-template-columns:1fr}.billingPlans .planGrid ul{min-height:0}}.trialBanner{color:var(--ink);background:var(--orange-soft);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:10px 18px;font-size:14px;display:flex}.trialBanner button{border:1px solid var(--orange);background:var(--paper);color:var(--ink);cursor:pointer;border-radius:8px;padding:6px 12px;font-weight:600}.mobileComingSoon{text-align:center;padding:48px 20px}.mobileComingSoon h2{margin:0 0 12px}.mobileComingSoon p{max-width:620px;margin:12px auto;line-height:1.6}.mobileComingSoonBadges{flex-wrap:wrap;justify-content:center;gap:14px;margin:24px 0;display:flex}.mobileComingSoonBadge{color:#fff;text-align:left;background:#18181b;border:1px solid #52525b;border-radius:14px;align-items:center;gap:14px;min-width:170px;padding:14px 20px;display:flex}.mobileComingSoonBadge span{flex-direction:column;gap:3px;display:flex}.mobileComingSoonBadge small{color:#d4d4d8;font-size:12px}.mobileComingSoonBadge strong{font-size:20px}@media screen{.dashboardRefined{background:#f5f4f1}[data-theme=dark] .dashboardRefined{background:#101012}.dashboardRefined>aside{box-shadow:none;background:linear-gradient(165deg,#242427,#141416 70%);overflow-y:auto}.dashboardRefined>aside .brand{border-bottom:1px solid #ffffff14;margin-bottom:24px;padding-bottom:26px}.dashboardRefined>aside .brand strong{letter-spacing:.08em;font-size:18px}.dashboardRefined>aside .brandBusinessLogo{filter:none;flex-basis:72px;width:72px;height:72px}.dashboardRefined>aside .brand>div:last-child{min-width:0}.dashboardRefined>aside .brand span{overflow-wrap:anywhere;line-height:1.5}.dashboardRefined>aside nav{gap:4px;margin-bottom:24px}.dashboardRefined>aside nav button{border-radius:9px;min-height:46px;font-size:14px;font-weight:550;transition:background .15s,color .15s}.dashboardRefined>aside nav button:hover{box-shadow:none;color:#fff;background:#ffffff0d;transform:none}.dashboardRefined>aside nav button.active{color:#fed7aa;background:#ffffff0d;box-shadow:inset 3px 0 #f97316}.dashboardRefined>aside nav svg{flex-shrink:0;width:19px;height:19px}.dashboardRefined>aside .tutorialLauncher{text-align:left;border-color:#0000;justify-content:flex-start;gap:12px;min-height:42px;margin-bottom:2px;padding:10px 12px;font-size:13px;font-weight:500}.dashboardRefined>aside .tutorialLauncher span{text-align:left;flex:1;min-width:0;line-height:1.45}.dashboardRefined>aside .tutorialLauncher:hover{background:#ffffff0a}.dashboardRefined>aside .tutorialLauncher svg{flex:0 0 19px;width:19px;height:19px}.dashboardRefined>aside .logout{border-top:1px solid #ffffff14;border-radius:0;min-height:44px;margin-top:20px;font-size:13px}.dashboardRefined>.workspace{min-width:0;padding:32px clamp(20px,3vw,44px) 60px}.dashboardRefined>.workspace>header{isolation:isolate;color:#fafafa;background:radial-gradient(at 100% 0,#70452b55,#0000 65%),linear-gradient(115deg,#202023,#151517);border:1px solid #3d3a36;border-radius:20px;gap:24px;min-height:174px;margin-bottom:32px;padding:36px 38px;position:relative;box-shadow:0 8px 24px #18181b0c}.dashboardRefined>.workspace>header:before{content:"";pointer-events:none;background:linear-gradient(90deg,#fb923c,#0000 75%);height:1px;position:absolute;top:0;left:38px;right:38px}.dashboardRefined>.workspace>header>div{min-width:0}.dashboardRefined>.workspace>header h1{letter-spacing:-.05em;color:#fafafa;overflow-wrap:anywhere;margin:12px 0 0;font-family:inherit;font-size:clamp(2.15rem,3.8vw,3.5rem);font-weight:600;line-height:1.12}.dashboardRefined>.workspace>header .eyebrow{letter-spacing:.18em;color:#fdba74;overflow-wrap:anywhere;font-size:11px;line-height:1.6;display:block}.dashboardRefined>.workspace>header>.primary{color:#292524;min-height:48px;box-shadow:none;background:#fff7ed;border:1px solid #ffedd5;border-radius:10px;flex-shrink:0;padding:12px 22px;font-weight:650}.dashboardRefined>.workspace>header>.primary:hover{color:#292524;background:#fed7aa;border-color:#fdba74}.dashboardRefined .workspace .moduleCard{border-color:var(--line);border-radius:16px;box-shadow:0 2px 8px #00000004}.dashboardRefined .workspace .moduleTitle h2{letter-spacing:-.035em;font-family:inherit;font-size:1.45rem;font-weight:650}.dashboardRefined .workspace .moduleTitle p{font-size:14px;line-height:1.55}.dashboardRefined .workspace .cards>article{box-shadow:none;border-radius:12px;transition:border-color .15s}.dashboardRefined .workspace .cards>article:hover{box-shadow:none;border-color:var(--muted);transform:none}.dashboardRefined .workspace .cards h3{font-size:1rem;line-height:1.4}.dashboardRefined .workspace .cards p{font-size:14px;line-height:1.5}.dashboardRefined .workspace .rowActions{gap:8px}.dashboardRefined .workspace .rowActions button{border-radius:8px;min-height:40px;font-size:13px}.dashboardRefined .workspace .empty{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:48px 20px}.dashboardRefined>aside :is(button,a):focus-visible{outline-offset:3px;outline:2px solid #fdba74}.dashboardRefined .workspace>header button:focus-visible{outline:2px solid var(--orange);outline-offset:3px}}@media screen and (max-width:850px){.dashboardRefined>aside .brand{margin-bottom:12px;padding-bottom:14px}.dashboardRefined>aside nav{margin-bottom:12px}.dashboardRefined>aside nav button{min-height:44px}.dashboardRefined>.workspace{padding:22px 16px 72px}.dashboardRefined>.workspace>header{border-radius:16px;flex-wrap:wrap;gap:20px;min-height:136px;margin-bottom:22px;padding:26px 22px}.dashboardRefined>.workspace>header:before{left:22px;right:22px}.dashboardRefined>.workspace>header h1{font-size:clamp(1.9rem,7vw,2.5rem)}.dashboardRefined .workspace .moduleCard{border-radius:12px}.dashboardRefined .workspace .rowActions button{min-height:44px}}@media screen and (prefers-reduced-motion:reduce){.dashboardRefined>aside nav button,.dashboardRefined .workspace .cards>article{transition:none}}.quotePreviewOverlay{padding:16px;display:block}.quotePreviewShell{width:min(900px,100%);margin:0 auto 20px}.quotePreviewViewport{border-radius:18px;width:100%;overflow:hidden}.quotePreviewActions{background:var(--paper);border-radius:0 0 18px 18px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:16px;display:flex}.quotePreviewActions>p,.quotePreviewActions>span{flex:100%}.quotePreviewActions button,.quotePreviewActions a{min-height:44px}.quotePreviewActions [role=alert]{color:#b91c1c}#quote-preview-paper{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;-moz-text-size-adjust:100%;text-size-adjust:100%}#quote-preview-paper .quoteInfo{grid-template-columns:repeat(3,minmax(0,1fr));margin:28px 40px}#quote-preview-paper .previewTable{margin:0 40px}#quote-preview-paper .previewTotals{width:360px;margin:24px 40px 24px auto}#quote-preview-paper.quoteStyle-basica .quoteInfo{margin:18px 30px}#quote-preview-paper.quoteStyle-basica .previewTable{margin:0 30px}.quoteItemsEditor{border:1px solid var(--line);border-radius:14px;min-width:0;margin:10px 0 22px;padding:14px;container-type:inline-size}.quoteItemsHint,.quoteItemsEmpty{color:var(--muted);margin:0 0 16px;font-size:.85rem;line-height:1.5}.quoteEditorHead,.quoteEditorRow{grid-template-columns:minmax(140px,1.4fr) minmax(160px,1.7fr) minmax(64px,.55fr) minmax(84px,.7fr) minmax(84px,.7fr) 102px;align-items:start;gap:10px;display:grid}.quoteEditorHead{text-transform:uppercase;color:var(--muted);margin-bottom:10px;font-size:.72rem;font-weight:800}.quoteEditorRow{border-top:1px solid var(--line);padding:12px 0}.quoteEditorRow>*{min-width:0}.quoteEditorRow label{gap:5px;display:grid}.quoteEditorRow input,.quoteEditorRow textarea{box-sizing:border-box;border:1px solid var(--line);background:var(--paper);width:100%;min-width:0;color:var(--ink);font:inherit;border-radius:9px;padding:10px}.quoteEditorRow textarea{resize:vertical;min-height:76px}.quoteEditorRow input:focus,.quoteEditorRow textarea:focus{outline:2px solid var(--orange);outline-offset:1px}.quoteEditorMobileLabel{display:none}.quoteEditorTotal{text-align:right;overflow-wrap:anywhere;padding-top:12px;font-size:.9rem}.quoteEditorDelete{color:#b91c1c;cursor:pointer;white-space:nowrap;background:#fff1f2;border:1px solid #fecaca;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:44px;padding:9px;font-size:.84rem;font-weight:650;display:inline-flex}.quoteEditorDelete svg{flex-shrink:0}.quoteEditorDelete:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.quoteEditorAdd{align-items:center;gap:7px;min-height:44px;margin-top:14px;display:inline-flex}.quoteProductInput{display:block;position:relative}.quoteProductInput>svg{color:var(--muted);pointer-events:none;position:absolute;top:14px;left:10px}.quoteProductInput>input{padding-left:33px}.quoteProductMatches{border:1px solid var(--line);background:var(--paper);max-height:230px;box-shadow:var(--shadow-sm);border-radius:9px;gap:3px;margin-top:6px;padding:4px;display:grid;overflow-y:auto}.quoteProductMatches>button{text-align:left;background:var(--paper);min-height:44px;color:var(--ink);cursor:pointer;white-space:normal;overflow-wrap:anywhere;border:0;border-radius:6px;gap:5px;padding:10px;display:grid}.quoteProductMatches>button:hover,.quoteProductMatches>button.highlighted{background:var(--orange-soft)}.quoteProductMatches small{color:var(--muted);font-size:.77rem;line-height:1.4}.quoteProductMatches>small{padding:8px}.clientNameSearch{align-self:start;min-width:0}.clientNameSearch>label{font-weight:600}.clientNameSearch>small,.clientNameSuggestions>small,.clientNameSuggestions>div>small{color:var(--muted);font-size:.78rem;font-weight:400;line-height:1.4}.clientNameSuggestions{gap:6px;min-width:0;display:grid}.clientNameSuggestions .quoteProductMatches{overscroll-behavior:contain;margin-top:0}.clientNameSuggestions .quoteProductMatches:empty{display:none}.clientNameSuggestions>div[role=alert]{gap:6px;display:grid}[data-theme=dark] .quoteEditorDelete{color:#fca5a5;background:#3a1c24;border-color:#7f1d1d}@media (max-width:1000px){.quoteEditorHead{display:none}.quoteEditorRow{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:16px 0}.quoteEditorProduct,.quoteEditorDescription{grid-column:1/-1}.quoteEditorMobileLabel{color:var(--muted);margin-bottom:5px;font-size:.76rem;font-weight:650;display:block}.quoteEditorTotal{text-align:left;align-self:center;padding-top:0}.quoteEditorDelete{place-self:center end;min-width:110px}}@container (max-width:850px){.quoteEditorHead{display:none}.quoteEditorRow{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:16px 0}.quoteEditorProduct,.quoteEditorDescription{grid-column:1/-1}.quoteEditorMobileLabel{color:var(--muted);margin-bottom:5px;font-size:.76rem;font-weight:650;display:block}.quoteEditorTotal{text-align:left;align-self:center;padding-top:0}.quoteEditorDelete{place-self:center end;min-width:110px}}.quoteSaveFields{border:0;min-width:0;margin:0;padding:0}.quoteSaveFields:disabled{opacity:.75}.mfaPanel{width:100%;min-width:0;max-width:680px}.center>.mfaPanel{margin:24px}.mfaPanel>svg{color:var(--orange);width:30px;height:30px}.mfaPanel p{overflow-wrap:anywhere;line-height:1.6}.mfaPanel .formStack{margin-block:20px}.mfaQr{background:#fff;border-radius:12px;max-width:100%;height:auto;padding:10px;display:block}.mfaFactor{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-block:16px;display:flex}.quoteReminders{color:#553b09;background:#fff8e8;border:1px solid #d8a850;border-radius:14px;padding:16px}.quoteReminders p{margin:6px 0 12px}.quoteReminders ul{max-height:320px;margin:0;padding:0;list-style:none;overflow-y:auto}.quoteReminders li{border-top:1px solid #decba3;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.quoteReminders li>span{overflow-wrap:anywhere;min-width:0}.quoteReminders button{flex-shrink:0}.quoteContact{color:#704600;background:#fff0cc;border-radius:6px;padding:3px 6px}.quoteNotHeld{color:#555;background:#eee;border-radius:6px;padding:3px 6px}[data-theme=dark] .quoteStatus .status.quoteContact{color:#fde1a0!important;background:#46341c!important}[data-theme=dark] .quoteStatus .status.quoteNotHeld{color:#d4d4d8!important;background:#303036!important}.scheduleColorPicker{border:1px solid var(--line,#ddd);border-radius:12px;grid-column:1/-1;min-width:0;padding:10px 14px}.scheduleColorPicker legend{padding:0 6px;font-size:13px;font-weight:600}.scheduleColorPicker>div{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.scheduleColorPicker button{border:1px solid #c4c4cc;border-radius:50%;width:32px;height:32px;padding:0;font-weight:700;color:#18181b!important}.scheduleColorPicker button[aria-pressed=true]{outline-offset:2px;outline:2px solid #78624b}.scheduleColorPicker .scheduleColorAuto{background:#fff;border-radius:16px;width:auto;padding:0 10px}.scheduleColorPicker small{font-size:12px;display:block}.quoteReminders li{flex-wrap:wrap}.quoteReminders li>span{flex:200px}.landingNav select{width:auto;min-width:100px}.landingAuthActions{flex-shrink:0;align-items:center;gap:10px;display:flex}@media (max-width:640px){.landingNav>div{flex-basis:100%;justify-content:space-between}.landingNav select{min-width:90px}.landingAuthActions{gap:7px}}.landingWorkflow{border-bottom:1px solid var(--line,#ddd);align-items:center;gap:12px;padding:18px 0;display:flex}.landingWorkflow svg{color:#c66a2b;flex-shrink:0;width:22px}.landingPlanLabel{color:var(--muted);letter-spacing:.04em;margin:12px 0 4px;font-weight:600;display:block}.landingFaq details{border-bottom:1px solid var(--line,#ddd);padding:20px 0}.landingFaq summary{cursor:pointer;font-size:18px;font-weight:600}.landingFaq details p{max-width:760px;color:var(--muted);line-height:1.7}.tutorialCard.tutorialPro{border:1px solid var(--line,#ddd);border-radius:20px;width:min(540px,100vw - 32px);max-height:calc(100dvh - 40px);overflow-y:auto;box-shadow:0 20px 70px #0003}.tutorialPro progress{accent-color:#c66a2b;width:100%;height:6px;margin:12px 0 20px}.tutorialIndex{color:var(--muted);gap:7px;font-size:12px;font-weight:600;display:grid}.tutorialIndex select{width:100%;color:var(--text)}.tutorialChecklist{margin:0 0 24px;padding-left:24px;line-height:1.65}.tutorialChecklist li{margin-bottom:13px;padding-left:5px}.tutorialChecklist li::marker{color:#c66a2b;font-weight:700}@media (max-width:640px){.landingNav{flex-wrap:wrap;gap:14px}.landingNav>div{flex-wrap:wrap;gap:10px}.hero{grid-template-columns:1fr}.heroPanel{width:100%;min-width:0}.tutorialCard.tutorialPro{padding:20px;bottom:16px;left:16px;right:16px}}.tutorialRoleNote{color:var(--muted);margin-bottom:16px;font-size:12px;display:block}.aiHelpPanel{background:var(--paper);width:min(440px,100vw - 32px);height:min(720px,100dvh - 40px);color:var(--ink);border:1px solid var(--line);z-index:110;border-radius:20px;flex-direction:column;display:flex;position:fixed;bottom:22px;right:22px;overflow:hidden;box-shadow:0 20px 70px #0004}.aiHelpPanel header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.aiHelpPanel header small{color:var(--muted);margin-top:4px;display:block}.aiHelpMeta{background:var(--soft);padding:10px 20px;font-size:12px}.aiHelpMeta p{margin:0 0 4px}.aiHelpMeta button{margin-top:6px;font-size:12px;display:block}.aiHelpLog{flex:1;min-height:80px;padding:16px 20px;overflow-y:auto}.aiHelpWelcome h3{font:700 22px Georgia,serif}.aiHelpWelcome p{line-height:1.6}.aiHelpWelcome button{text-align:left;border:1px solid var(--line);border-radius:10px;width:100%;margin:8px 0;padding:10px;display:block}.aiHelpMessage{background:var(--soft);border-radius:12px;margin:10px 0;padding:12px}.aiHelpMessage.user{border-left:3px solid #c66a2b}.aiHelpMessage p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;line-height:1.6}.aiHelpMessage small{color:var(--muted)}.aiHelpCompose{border-top:1px solid var(--line);padding:12px 20px 16px}.aiHelpCompose textarea{resize:vertical;width:100%;max-height:120px}.aiHelpCompose form>div{justify-content:space-between;align-items:center;margin:6px 0 10px;display:flex}.aiHelpCompose>small{color:var(--muted);font-size:11px;line-height:1.4;display:block}.aiHelpCompose .error{font-size:12px}@media (max-width:640px){.aiHelpPanel{width:calc(100vw - 20px);height:calc(100dvh - 20px);bottom:10px;right:10px}}.scheduleWorkspace{min-width:0}.scheduleCalendarContent{gap:18px;min-width:0;display:grid}.scheduleWorkspace .scheduleAssignmentCard{resize:none;min-height:0;max-height:none;margin-bottom:16px;position:static}.scheduleWorkspace .scheduleAssignmentBody{overflow:visible}.scheduleWorkspace .scheduleEditor{grid-template-columns:repeat(2,minmax(0,1fr))}.scheduleWorkspace .scheduleEditor>*{min-width:0}.scheduleWorkspace .employeeMultiSelect,.scheduleWorkspace .scheduleColorPicker,.scheduleWorkspace .scheduleEditor>button,.scheduleWorkspace .scheduleEditor>input,.scheduleWorkspace .scheduleEditor>select{grid-column:1/-1}.scheduleWorkspace .employeeMultiSelectHeader{flex-wrap:wrap}.scheduleWorkspace .employeeMultiSelectOptions{overscroll-behavior:contain;grid-template-columns:1fr;max-height:230px}.scheduleWorkspace .employeeMultiSelectOptions label{min-height:44px}.scheduleWorkspace .employeeMultiSelectOptions label:has(input:checked){background:var(--soft);outline:1px solid var(--line)}.scheduleWorkspace .employeeMultiSelectOptions input{flex:none;width:18px;height:18px}.scheduleWorkspace .employeeMultiSelectOptions span{overflow-wrap:anywhere}.scheduleWorkspace .scheduleResizeHint{white-space:normal;align-items:flex-start}.scheduleWorkspace .monthlyTable{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}@media (min-width:1200px){.scheduleWorkspace.editable{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:18px;display:grid}.scheduleWorkspace .scheduleAssignmentCard{max-height:calc(100dvh - 32px);margin-bottom:0;position:sticky;top:12px}.scheduleWorkspace .scheduleAssignmentBody{overscroll-behavior:contain;overflow-y:auto}.scheduleWorkspace .scheduleAssignmentHeader{flex-wrap:wrap}.scheduleWorkspace.panelCollapsed{grid-template-columns:180px minmax(0,1fr)}}@media (max-width:600px){.scheduleWorkspace input,.scheduleWorkspace select,.mfaPanel input{font-size:16px}.scheduleWorkspace button,.mfaPanel button{min-height:44px}.scheduleWorkspace .scheduleAssignmentCard{padding:12px}}@media print{.scheduleWorkspace,.scheduleWorkspace.editable,.scheduleCalendarContent{display:block}.scheduleWorkspace .scheduleAssignmentCard{display:none!important}}.helpSearch{gap:8px;font-weight:600;display:grid}.helpSearch input{border:1px solid var(--line);background:var(--paper);width:100%;min-width:0;color:var(--ink);border-radius:10px;padding:12px;font-size:16px}.helpTopic{border-bottom:1px solid var(--line);padding:12px 0}.helpTopic summary{cursor:pointer;padding:8px 0;font-weight:600}.helpTopic li{margin:10px 0;line-height:1.6}.helpTopic p{color:var(--muted)}.helpCenter{flex-direction:column;display:flex}.helpCenter>header{flex:none}.helpCenter .helpContent{flex:auto;min-height:0}.aiHelpPanel{z-index:2147483000;height:min(720px,100dvh - 40px);max-height:calc(100dvh - 40px)}.aiHelpPanel>header{flex:none;min-height:60px}.aiHelpPanel>header>div{min-width:0}.aiHelpPanel>header>button{cursor:pointer;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.aiHelpPanel .aiHelpMeta{flex:0 auto;min-height:0;max-height:24%;overflow-y:auto}.aiHelpPanel .aiHelpLog{overscroll-behavior:contain;min-height:0}.aiHelpPanel .aiHelpCompose{flex:0 auto;min-height:0;max-height:48%;overflow-y:auto}@media (max-width:640px){.aiHelpPanel{right:10px;bottom:max(10px, env(safe-area-inset-bottom));height:calc(100vh - 20px - env(safe-area-inset-bottom));height:calc(100dvh - 20px - env(safe-area-inset-bottom));max-height:calc(100dvh - 20px - env(safe-area-inset-bottom))}}@media (max-height:520px){.aiHelpPanel>header,.aiHelpPanel .aiHelpMeta{padding:6px 12px}.aiHelpPanel .aiHelpCompose,.aiHelpPanel .aiHelpLog{padding:8px 12px}}.landing .hero{gap:48px;padding-top:72px;padding-bottom:64px}.landing .heroActions{flex-wrap:wrap}.landingSecondary{color:#fdba74;text-underline-offset:5px;font-weight:650}.landing .landingPreview{background:linear-gradient(145deg,#252322,#151517);min-width:0;transform:none;box-shadow:0 30px 90px #0006,0 0 70px #fb923c0d}.previewTabs{gap:4px;padding:18px 0;display:flex}.previewTabs button{color:#d4d4d8;background:0 0;border:1px solid #0000;border-radius:9px;flex:1;min-height:44px;padding:10px 5px;font-size:.8rem}.previewTabs button.selected{color:#78350f;background:#fff1e3;border-color:#fdba74}.previewContent{color:#292524;background:#fffaf5;border-radius:16px;min-height:330px;padding:24px}.previewEyebrow{color:#9a3412;text-transform:uppercase;letter-spacing:.07em;font-size:.72rem;font-weight:700}.previewContent h2{letter-spacing:-.025em;margin:14px 0 8px;font-size:1.5rem}.previewContent>p{color:#78716c;margin:0 0 22px;font-size:.9rem}.previewNotice{color:#854d0e;background:#fef3c7;border-radius:8px;align-items:center;gap:8px;padding:12px;font-size:.85rem;font-weight:650;display:flex}.previewNotice.confirmed{color:#166534;background:#dcfce7}.previewLine{border-bottom:1px solid #e7e5e4;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:17px 0;font-size:.88rem;display:flex}.previewCaption{color:#57534e;align-items:center;gap:8px;margin-top:20px;font-size:.78rem;line-height:1.5;display:flex}.previewCaption svg{flex-shrink:0}.previewSchedule>div{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;font-size:.85rem;display:flex}.previewSchedule span{color:#1e3a8a;text-align:center;background:#dbeafe;border-radius:7px;min-width:130px;padding:12px}.previewSchedule span.dayOff{color:#5b21b6;background:#ede9fe}.landingBenefits{color:#d4d4d8;border-top:1px solid #ffffff20;border-bottom:1px solid #ffffff20;flex-wrap:wrap;justify-content:space-around;gap:20px;max-width:1132px;margin:0 auto 30px;padding:22px 24px;font-size:.9rem;display:flex}.landingBenefits span{align-items:center;gap:9px;display:flex}.landingBenefits svg{color:#fb923c}.landingFinal{text-align:center;background:radial-gradient(at top,#fb923c18,#0000 75%);border:1px solid #fb923c40;border-radius:24px;max-width:1132px;margin:30px auto 70px;padding:56px 28px}.landingFinal h2{color:#fafafa;letter-spacing:-.03em;font-size:clamp(1.8rem,4vw,2.8rem)}.landingFinal p{color:#a1a1aa;max-width:600px;margin:0 auto 26px;line-height:1.7}.landingFinal .primary{display:inline-flex}.landing a:focus-visible,.landing button:focus-visible{outline-offset:4px;outline:3px solid #fb923c}@media (max-width:900px){.landing .hero{grid-template-columns:1fr;gap:36px;max-width:700px}.landingFinal{margin-left:20px;margin-right:20px}}@media (max-width:480px){.landing .hero{padding:40px 18px}.landing .landingPreview{padding:14px}.previewContent{padding:18px}.previewTabs button{font-size:.72rem}.landingBenefits{flex-direction:column;align-items:flex-start}}.eventTimeInput{align-items:center;gap:5px;width:100%;min-width:0;display:flex}.eventTimeInput select{font-variant-numeric:tabular-nums;flex:1 1 0;width:0;min-width:0;min-height:44px;padding:10px 5px}.eventTimeInput .eventTimeClear{min-height:44px;color:var(--muted);border:1px solid var(--line);background:0 0;border-radius:8px;flex:0 0 36px;justify-content:center;align-items:center;padding:5px;display:flex}.eventTimeInput .eventTimeClear:disabled{opacity:.35}.scheduleWorkspace .scheduleEditor>.scheduleMealTime{grid-column:1/-1}.scheduleMealTime .eventTimeInput{flex-wrap:wrap;gap:8px}.scheduleMealTime .eventTimeInput select{width:auto;min-width:64px;min-height:44px;color:var(--ink);background-color:var(--paper);appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'%3E%3Cpath d='m2 4 3 3 3-3' fill='none' stroke='%2371717a' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 7px center;background-repeat:no-repeat;background-size:10px 10px;flex:1 0 64px;padding:10px 22px 10px 8px;font-size:16px;font-weight:600}.schedulePrintObservations{flex-direction:column;flex:1 0 100%;gap:7px;min-width:0;display:flex}.schedulePrintObservations textarea{resize:vertical;width:100%}.schedulePrintObservations small{color:var(--muted);font-weight:400;line-height:1.5}.scheduleShiftText{white-space:normal;overflow-wrap:anywhere;line-height:1.3}.shiftSettingsHeading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.shiftSettingsHeading h3{margin:0}.shiftTimeFormat{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.shiftTimeFormat select{width:auto;min-height:40px;padding:7px}.shiftEndpoints{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:12px;display:grid}.shiftEndpoint{min-width:0}.shiftEndpointHeader{justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px;display:flex}.shiftEndpointHeader span{font-weight:600}.shiftEndpointHeader select{width:auto;min-height:40px;padding:6px 8px}.shiftEndpoint>input{width:100%;min-height:44px}.shiftFormatHint{margin-bottom:12px;display:block}.clientImportActions,.clientImportHeading,.clientImportCounts{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.clientImportActions{justify-content:flex-end}.clientImportActions button,.clientImportActions select{min-height:44px}.clientImportHeading{justify-content:space-between}.clientImportHeading h3,.clientImportHeading p{margin:0 0 6px}.clientImportHeading p{overflow-wrap:anywhere;color:var(--muted)}.clientImportReview{min-width:0;margin-top:14px}.clientImportReview>p,.clientImportReview>small{color:var(--muted);line-height:1.5}.clientImportCounts{margin:14px 0}.clientImportTable{width:100%;margin:16px 0;overflow-x:auto}.clientImportTable table{border-collapse:collapse;text-align:left;width:100%;min-width:720px}.clientImportTable th,.clientImportTable td{border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere;max-width:260px;padding:10px}.clientImportTable th{background:var(--soft);font-size:13px}.clientImportTable td small{margin-top:6px;display:block}.clientImportNote{white-space:pre-wrap}.clientImportStatus{color:#3f3f46;background:#f4f4f5;border-radius:8px;padding:5px 9px;font-size:12px;font-weight:650;display:inline-block}.clientImportStatus.new{color:#1e40af;background:#dbeafe}.clientImportStatus.created{color:#166534;background:#dcfce7}.clientImportStatus.invalid{color:#991b1b;background:#fee2e2}.clientImportStatus.trash{color:#9a3412;background:#ffedd5}@media (max-width:600px){.clientImportActions{justify-content:flex-start}.clientImportActions select{font-size:16px}.clientImportReview{padding:14px}}.reservationMain .reservationPhone{color:inherit;overflow-wrap:anywhere;font-size:.95rem}.reservationPhone span{unicode-bidi:isolate}.reservationQuoteChoices{max-height:42vh;overflow:auto}.reservationQuoteChoice{overflow-wrap:anywhere;border-bottom:1px solid #9994;align-items:center;gap:12px;padding:12px 4px;display:flex}.reservationQuoteChoice input{flex:none;width:auto}.sidebarHelp{border-top:1px solid var(--line);margin-top:20px;padding-top:12px}.sidebarHelp>summary{cursor:pointer;align-items:center;gap:12px;padding:14px 18px;font-weight:600;list-style:none;display:flex}.sidebarHelp>summary::-webkit-details-marker{display:none}.sidebarHelp>summary:after{content:"+";margin-left:auto}.sidebarHelp[open]>summary:after{content:"−"}.sidebarHelp .tutorialLauncher{margin-top:2px}.quickSetup fieldset{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.quickSetup label{gap:6px;display:grid}.quickSetupIntro{color:var(--muted);line-height:1.5}.quickSetupProgress,.quickSetupActions{flex-wrap:wrap;gap:12px;margin:18px 0;display:flex}.quickSetupProgress span{background:var(--paper);border-radius:20px;padding:8px 12px}.quickSetupProgress [aria-current=step]{background:var(--orange-soft);color:var(--ink);font-weight:700}.shiftCalculation{border:1px solid var(--line);border-radius:10px;gap:8px;margin-top:10px;padding:10px;display:grid}.shiftCalculation label{align-items:center;gap:8px;font-size:13px;display:flex}.shiftCalculation input[type=checkbox]{flex:none;width:18px;height:18px}.shiftCalculation small{font-size:12px;line-height:1.4}.scheduleWorkspace .monthlyArea{padding:0;overflow:hidden}.scheduleWorkspace .monthlyTable{isolation:isolate;overscroll-behavior:contain;background:var(--paper,#fff);max-height:65dvh;overflow:auto}.monthlyTable .monthAreaHeader{z-index:5;box-sizing:border-box;background:var(--paper,#fff);border-bottom:1px solid var(--line);height:48px;margin:0;padding:12px;position:sticky;top:0;left:0}.monthAreaHeader span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.monthlyTable .monthHeader{z-index:4;background:var(--paper,#fff);border-bottom:1px solid var(--line);height:48px;position:sticky;top:48px}.monthlyTable .monthRow>b,.monthlyTable .monthHeader>b{z-index:2;box-sizing:border-box;background:var(--paper,#fff);border-right:1px solid var(--line);align-self:stretch;align-items:center;padding:8px;display:flex;position:sticky;left:0}.monthlyTable .monthRow>b{white-space:normal;overflow-wrap:anywhere}.monthlyTable .monthHeader>b{z-index:6}.monthlyTable :focus-visible{outline:2px solid var(--orange);outline-offset:-2px}.monthlyTable button{scroll-margin-top:100px;scroll-margin-left:152px}.trialBanner{z-index:50;position:sticky;top:0}.trialBanner.urgent{border-bottom:2px solid #d97706}.trialBanner>span{gap:2px;display:grid}.trialBanner small{font-size:12px}@media (max-width:600px){.quickSetupActions>button{width:100%}.trialBanner{font-size:12px}}@media print{.monthlyTable .monthAreaHeader,.monthlyTable .monthHeader,.monthlyTable .monthHeader>b,.monthlyTable .monthRow>b{position:static}.scheduleWorkspace .monthlyTable{max-height:none;overflow:visible}.trialBanner{display:none}}.supportWorkspace{gap:20px;max-width:1100px;margin:0 auto;padding:clamp(20px,4vw,48px);display:grid}.supportListHeading,.supportActions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.supportActions input{flex:1;min-width:180px}.supportRequestList{gap:16px;margin:18px 0;display:grid}.supportRequest{border:1px solid #b8b8b840;border-radius:16px;gap:10px;padding:20px;display:grid}.supportRequest p{margin:0}.supportReason{white-space:pre-wrap;overflow-wrap:anywhere}.supportBanner{z-index:1000;color:#362508;background:#fff0cf;border-bottom:1px solid #d7ad58;justify-content:space-between;align-items:center;gap:12px;padding:12px 24px;display:flex;position:sticky;top:0;box-shadow:0 2px 12px #0001}.supportBanner span{margin-top:4px;font-size:13px;display:block}.supportPanel{min-width:0}.supportPanel textarea{min-height:110px}@media (max-width:650px){.supportBanner{flex-wrap:wrap;align-items:flex-start;padding:12px}.supportRequest{padding:16px}.supportWorkspace{padding:18px}}@media print{.supportBanner{display:none}}.sessionManager{min-width:0}.sessionManager>input{width:100%;margin:1rem 0}.sessionList{max-height:38rem;overflow:auto}.sessionList article{border-bottom:1px solid var(--border,#ddd);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.sessionList article>div{overflow-wrap:anywhere;min-width:0}.sessionList .status{margin-inline-start:.5rem}.sessionList small{margin-top:.4rem;display:block}.sessionList button{flex-shrink:0}@media (max-width:600px){.sessionList article{flex-direction:column;align-items:flex-start}}.accountEmailFlow{overflow-wrap:anywhere;min-width:0}.accountEmailFlow input{min-width:0;max-width:100%}.inlineForm.areaSettingsForm{flex-wrap:wrap}.inlineForm.areaSettingsForm input{flex:12rem}.compactList.shiftSettingsList,.compactList.areaSettingsList{--catalog-row-min:4.75rem;max-height:min(calc(10 * var(--catalog-row-min) + 9 * .5rem), 60vh);max-height:min(calc(10 * var(--catalog-row-min) + 9 * .5rem), 60dvh);overscroll-behavior-y:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;flex-direction:column;gap:.5rem;display:flex;overflow-y:auto}.shiftSettingsList>article,.areaSettingsList>article{min-height:var(--catalog-row-min);flex-wrap:wrap;flex:none;gap:12px}.shiftSettingsList>article>div:first-child,.areaSettingsList>article>b{overflow-wrap:anywhere;flex:9rem;min-width:0}.shiftSettingsList .rowActions,.areaSettingsList .rowActions{flex-wrap:wrap;flex:none}.shiftSettingsList .rowActions button,.areaSettingsList .rowActions button{align-items:center;gap:6px;min-width:44px;min-height:44px;display:inline-flex}.shiftSettingsList:focus-visible,.areaSettingsList:focus-visible{outline:2px solid var(--orange);outline-offset:3px;border-radius:10px}.shiftSettingsList .shiftSettingsEditing,.areaSettingsList .catalogSettingsEditing{border-color:var(--orange)}.billingConfirm{color:#18181b;background:#fff;border:1px solid #ddd;border-radius:20px;width:min(560px,100vw - 32px);max-height:calc(100dvh - 40px);margin:auto;padding:28px;overflow:auto;box-shadow:0 24px 80px #0005}.billingConfirm::backdrop{background:#1119}.billingConfirm h2{margin:0 0 20px;font-size:1.5rem}.billingConfirm p{margin:14px 0;line-height:1.5}.billingConfirm dl{gap:10px;margin:16px 0;display:grid}.billingConfirm dl div{background:#f5f5f5;border-radius:12px;padding:12px 16px}.billingConfirm dt{color:#555;font-size:.85rem}.billingConfirm dd{margin:3px 0 0;font-weight:700}.billingConfirmActions{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.billingChangeStatus{border:1px solid #ddd;border-radius:12px;margin:20px 0;padding:16px}[data-theme=dark] .billingConfirm{color:#fafafa;background:#202024;border-color:#555}[data-theme=dark] .billingConfirm dl div{background:#303034}[data-theme=dark] .billingConfirm dt{color:#ccc}@media (max-width:480px){.billingConfirm{padding:20px}.billingConfirmActions button{flex:1}}[data-theme=dark] .planGrid article{background:var(--paper);color:var(--ink);border-color:var(--line)}[data-theme=dark] :is(.primary,.dateModeToggle .active,.channelChoices .active,.pagination button.active,.billingInterval button[aria-pressed=true],.filterButtons button.active,.styleChoices button.active){color:#18181b!important;background:#fb923c!important;border-color:#fb923c!important}[data-theme=dark] :is(.primary,.dateModeToggle .active,.channelChoices .active,.pagination button.active,.billingInterval button[aria-pressed=true],.filterButtons button.active,.styleChoices button.active):hover:not(:disabled){color:#18181b!important;background:#fdba74!important;border-color:#fdba74!important}[data-theme=dark] :is(.channelChoices button:not(.active),.pagination button:not(.active),.billingInterval button:not([aria-pressed=true])){color:#f4f4f5;background:#27272a;border-color:#52525b}[data-theme=dark] :is(.secondary,.rowActions button,.icon):hover:not(:disabled){color:#fafafa!important;background:#3f3f46!important;border-color:#a1a1aa!important}[data-theme=dark] .dangerButton{color:#fca5a5;background:#450a0a;border-color:#991b1b}[data-theme=dark] .monthRow button:not(.work):not(.rest):not(.permission){color:#18181b}[data-theme=dark] .monthRow button small{color:#52525b!important}[data-theme=dark] :is(button,a[role=button]):focus-visible{outline-offset:3px;outline:3px solid #fdba74}[data-theme=dark] button:disabled:not(.scheduleColorPicker button){opacity:1;cursor:not-allowed;box-shadow:none;transform:none;color:#d4d4d8!important;background:#3f3f46!important;border-color:#71717a!important}.billingPending{border:1px solid var(--orange);background:var(--orange-soft);color:var(--ink);border-radius:12px;padding:16px}[data-theme=dark] p.error{color:#fecaca;background:#450a0a;border-color:#991b1b}[data-theme=dark] p.success{color:#dcfce7;background:#14532d;border-color:#22c55e}.landing .primary,.signupPage .primary{color:#17120d;background:#ff8a30;border:1px solid #ff8a30;min-height:48px;font-weight:800}.landing .primary:hover,.signupPage .primary:hover{background:#ffad68;border-color:#ffad68}.landing .primary:focus-visible,.signupPage .primary:focus-visible{outline-offset:4px;outline:3px solid #fbbf24}.landing .hero h1{font-size:clamp(2.4rem,4.5vw,4.4rem);line-height:1.08}.landing .hero .trialReassurance,.landing .trialReassurance{color:#c9c9ce;margin:14px 0 0;font-size:.87rem;line-height:1.5}.landingDemo{grid-template-columns:1fr 320px;align-items:center;gap:64px;max-width:1180px;margin:auto;padding:56px 24px;scroll-margin-top:24px;display:grid}.landingDemo h2{color:#fafafa;margin:18px 0;font:700 clamp(2rem,4vw,3.2rem)/1.1 Georgia,serif}.landingDemo p{color:#c9c9ce;max-width:560px;line-height:1.7}.landingDemo figure{margin:0}.landingDemo video{background:#111315;border:1px solid #414146;border-radius:18px;width:100%;max-height:480px;display:block}.landingDemo figcaption{color:#a1a1aa;text-align:center;margin-top:10px;font-size:.75rem;line-height:1.5}.signupOptions{border:1px solid #d4d4d8;border-radius:12px;margin:16px 0;padding:14px}.signupOptions summary{cursor:pointer;font-size:.9rem;font-weight:650}.signupOptions[open] summary{margin-bottom:16px}.signupIntro{color:#52525b;margin:-10px 0 22px;font-size:.94rem;line-height:1.5}.signupPage .chosenPlan{margin:12px 0 18px;padding:12px;font-size:.85rem}.signupPage .chosenPlan strong{font-size:.95rem}[data-theme=dark] .signupIntro{color:#d4d4d8}@media (max-width:700px){.landing .hero{gap:28px;padding-top:28px}.landing .hero h1{margin:16px 0;font-size:2.55rem}.landing .hero>div>p{font-size:1rem;line-height:1.6}.landing .heroActions{gap:16px}.landingDemo{grid-template-columns:1fr;gap:24px;padding:36px 20px}.landingDemo figure{width:min(100%,300px);margin:auto}.signupPage{display:block}.signupPage .accessAside{padding:20px}.signupPage .accessAside>div .mark{display:none}.signupPage .accessAside h1{margin:14px 0 6px;font-size:1.8rem}.signupPage .accessAside p{margin:0;font-size:.92rem}.signupPage .accessContent{padding:18px 12px}.signupPage .accessCard{padding:22px 18px}.signupPage input,.signupPage select{font-size:16px}}[data-theme=dark] .chosenPlan{color:#f4f4f5;background:#3b2418;border-color:#a16207;flex-wrap:wrap;gap:8px}[data-theme=dark] .chosenPlan small{color:#e4e4e7}[data-theme=dark] .passwordMismatch{color:#fca5a5!important}[data-theme=dark] .landing :is(.featuresSection,.plansSection){color:#f4f4f5;background:#111113}[data-theme=dark] .landing .featureGrid article{color:#f4f4f5;background:#18181b;border-color:#3f3f46}[data-theme=dark] .landing :is(.sectionIntro,.featureGrid,.planGrid) p{color:#d4d4d8}[data-theme=dark] .previewContent{color:#292524;background:#fffaf5}[data-theme=dark] .previewContent p{color:#57534e}[data-theme=dark] :is(.weekPicker button,.aiHelpWelcome button){color:#f4f4f5;background:#27272a;border-color:#52525b}[data-theme=dark] :is(.weekPicker button,.aiHelpWelcome button):hover:not(:disabled){color:#fafafa;background:#3f3f46}[data-theme=dark] :is(.primary,.secondary,.rowActions button,.icon) :is(small,span){color:inherit}[data-theme=dark] .passwordRules{color:#a1a1aa}[data-theme=dark] .passwordRules .met{color:#86efac}[data-theme=dark] button:disabled :is(small,span){color:inherit!important}[data-theme=dark] .monthRow button:disabled small{color:#d4d4d8!important}.landingTeamSchedules{grid-template-columns:1fr 1fr;align-items:center;gap:48px;max-width:1180px;margin:auto;padding:64px 24px 80px;display:grid}.landingTeamCopy h2{color:#fafafa;margin:18px 0;font:700 clamp(2rem,3.5vw,3rem)/1.12 Georgia,serif}.landing .landingTeamCopy p{color:#d4d4d8;line-height:1.65}.landingTeamCopy ul{color:#e4e4e7;gap:12px;margin:24px 0;padding:0;list-style:none;display:grid}.landingTeamCopy li{align-items:flex-start;gap:10px;line-height:1.5;display:flex}.landingTeamCopy li svg{color:#fdba74;flex-shrink:0;margin-top:3px}.landing .landingTeamCopy .landingTeamAvailability{color:#fed7aa;font-size:.88rem}.landingTeamExample{color:#fafafa;background:#18181b;border:1px solid #52525b;border-radius:20px;min-width:0;margin:0;padding:24px}.landingTeamExample figcaption{gap:8px;display:grid}.landingTeamExample figcaption strong{font-size:1.2rem}.landingTeamExample figcaption span,.landing .landingTeamExample p{color:#d4d4d8;font-size:.8rem;line-height:1.5}.landingTeamTableWrap{margin-top:22px;overflow-x:auto}.landingTeamExample table{border-collapse:collapse;width:100%;font-size:.8rem}.landingTeamExample caption{color:#d4d4d8;text-align:left;padding-bottom:12px}.landingTeamExample th,.landingTeamExample td{text-align:center;border-bottom:1px solid #3f3f46;padding:10px 4px}.landingTeamExample th:first-child{text-align:left}.landingTeamExample td span{white-space:nowrap;border-radius:7px;padding:9px 5px;display:block}.landingTeamExample .teamShift{color:#1e3a8a;background:#dbeafe}.landingTeamExample .teamRest{color:#5b21b6;background:#ede9fe}.landingTeamExample .teamLeave{color:#78350f;background:#fef3c7}@media (max-width:900px){.landingTeamSchedules{grid-template-columns:1fr;gap:28px;max-width:700px}}@media (max-width:480px){.landingTeamSchedules{padding:40px 18px}.landingTeamExample{padding:16px 10px}.landingTeamExample table{table-layout:fixed;font-size:.7rem}.landingTeamExample th:first-child{width:15%}.landingTeamExample th,.landingTeamExample td{padding:10px 2px}.landingTeamExample td span{padding:9px 2px;font-size:.65rem}}
