:root{color-scheme:light;--card:#fff;--main-pad-top:40px;--main-pad-bottom:80px;--main-pad-x:24px;--navy:#13233a;--navy-deep:#0d1a2c;--copper:#a3573a;--copper-dark:#8a4528;--copper-light:#ee9466;--marble:#f5f1ea;--marble-warm:#ede6d8;--surface:#f3eee5;--basalt:#18202c;--stone:#5a606b;--faint:#646973;--gold:#c9a15a;--sage:#4f6b4f;--rust:#9b3b2e;--hot:#c1442e;--warm:#c08a2e;--cold:#1d4e6e;--slate:#1d4e6e;--slate-dark:var(--slate);--slate-bg:#eaf1f5;--copper-bg:#f6e7dd;--ok-bg:#e4f0e9;--warn-bg:#f6ecda;--danger-bg:#f3d6d1;--info-bg:var(--slate-bg);--ok-text:#1f5a40;--warn-text:#7a5219;--danger-text:#7a2a1c;--info-text:var(--slate);--on-fill:#fff;--on-accent:#fff;--tint-base:#fff;--ink:var(--basalt);--muted:var(--stone);--border:#e6dfd2;--hairline:#efe9de;--field-border:#e0d8ca;--panel-bg:#f8fafc;--accent:var(--navy);--accent-bg:#e7ecf3;--cta:var(--copper);--bg:#f6f2ea;--neutral-surface:#f6f7f9;--neutral-border:#d7dae0;--neutral-ink:#6b6f76;--photo-placeholder:linear-gradient(160deg,#ded4c4,#cfc3ae);--shadow-sm:0 1px 2px rgba(19,35,58,.12);--shadow:0 12px 32px rgba(19,35,58,.08);--shadow-lift:0 18px 44px rgba(19,35,58,.14);--shadow-up:0 -8px 24px rgba(19,35,58,.1);--code-bg:#10192e;--code-bar:#1b2740;--code-ink:#e6eaf2;--code-key:#9dc49a;--code-string:#e0b15e;--code-number:#8fb2d6;--code-comment:#8b93a3;--r-inset:4px;--r-tag:6px;--r-seg:8px;--r-control:10px;--r-tile:14px;--r-card:16px;--r-modal:20px;--space-2xs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px;--font-display:var(--font-atkinson),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-body:var(--font-geist-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-mono:var(--font-geist-mono),ui-monospace,SFMono-Regular,Menlo,monospace;--navy-700:#22385a;--navy-line:#2a3d5a;--on-navy:#d5dce6;--on-navy-muted:#b4bfce;--on-navy-active:#f4a97f;--raised:#fbf9f5;--surface-2:#f1ece3;--seg-track:#ece5d9;--dashed:#d5c8b4;--ink-2:#4c525c;--copper-hover:#8f4a30;--ok:#2f6b4f;--warn:#d08a2e;--danger:#b42318;--plum:#5a3f8a;--plum-bg:#ece6f4;--on-cta:#fff;--chart-forecast:#b9ccda;--today-col:#fffcfa;--ring-pick:0 0 0 3px rgba(19,35,58,.12);--ring-focus:0 0 0 3px rgba(163,87,58,.28)}*{box-sizing:border-box}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}body{margin:0;font-family:var(--font-body);color:var(--ink);background-color:var(--bg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.prose,p{font-feature-settings:normal;font-variant-numeric:normal}.stack-2xs{gap:var(--space-2xs)}.stack-2xs,.stack-xs{display:flex;flex-direction:column}.stack-xs{gap:var(--space-xs)}.stack-sm{gap:var(--space-sm)}.stack-md,.stack-sm{display:flex;flex-direction:column}.stack-md{gap:var(--space-md)}.stack-lg{gap:var(--space-lg)}.stack-lg,.stack-xl{display:flex;flex-direction:column}.stack-xl{gap:var(--space-xl)}.mt-2xs{margin-top:var(--space-2xs)}.mb-2xs{margin-bottom:var(--space-2xs)}.mt-xs{margin-top:var(--space-xs)}.mb-xs{margin-bottom:var(--space-xs)}.mt-sm{margin-top:var(--space-sm)}.mb-sm{margin-bottom:var(--space-sm)}.mt-md{margin-top:var(--space-md)}.mb-md{margin-bottom:var(--space-md)}.mt-lg{margin-top:var(--space-lg)}.mb-lg{margin-bottom:var(--space-lg)}.mt-xl{margin-top:var(--space-xl)}.mb-xl{margin-bottom:var(--space-xl)}.mt-2xl{margin-top:var(--space-2xl)}.mb-2xl{margin-bottom:var(--space-2xl)}.mt-3xl{margin-top:var(--space-3xl)}.mt-0{margin-top:0}.mb-0{margin-bottom:0}.m-0{margin:0}.ml-2xs{margin-left:var(--space-2xs)}.mr-2xs{margin-right:var(--space-2xs)}.ml-xs{margin-left:var(--space-xs)}.mr-xs{margin-right:var(--space-xs)}.ml-sm{margin-left:var(--space-sm)}.py-xs{padding:var(--space-xs) 0}.pt-0{padding-top:0}.mt-neg-xs{margin-top:calc(var(--space-xs) * -1)}.table-scroll{overflow-x:auto}.list-inset{margin:0;padding-left:18px}.auth-card{max-width:440px;margin:60px auto}.auth-card form .btn-primary[type=submit]{display:flex;width:100%;justify-content:center}.code-pill{font-size:15px;padding:4px 8px;border-radius:var(--r-inset);background:var(--surface)}.text-xs{font-size:11px}.text-sm{font-size:13px}.text-md{font-size:14px}.text-lg{font-size:16px}.text-danger{color:var(--rust)}.nowrap,a[href^="tel:"]{white-space:nowrap}.action-reason{display:flex;align-items:center;gap:6px;color:var(--rust)}.sms-segment-notice--ok,.text-ok{color:var(--sage)}.sms-segment-notice--warn{color:var(--copper)}.sms-segment-notice--alert{color:var(--rust);font-weight:600}.text-accent{color:var(--accent)}.caption,.text-muted{color:var(--muted)}.caption{font-size:12px;margin:0 0 var(--space-sm)}.subsection{font-size:18px;margin:var(--space-lg) 0 var(--space-2xs)}.micro-heading{margin:var(--space-md) 0 var(--space-xs);font-size:13px;text-transform:uppercase;letter-spacing:.04em}main{max-width:760px;margin:0 auto;padding:var(--main-pad-top) var(--main-pad-x) var(--main-pad-bottom)}@media (max-width:720px){:root{--main-pad-top:20px;--main-pad-bottom:40px;--main-pad-x:16px}}@media (min-width:721px){main:has(.internal-shell),main:has(.portal-shell){max-width:none;padding-left:32px;padding-right:32px}}main:has(.login-split){max-width:none;padding:0}main:has(.webhook-doc){max-width:none;padding:0}main:has(.updates-page){max-width:none;padding:0}h1,h2,h3{font-weight:600;line-height:1.2}h1{font-family:var(--font-display);font-weight:700;font-size:24px;letter-spacing:-.2px}h2{font-size:20px;line-height:1.25}h2,h3{font-family:var(--font-body);letter-spacing:0}h3{font-size:16px;line-height:1.3}p{color:var(--muted);line-height:1.55}a{color:var(--accent)}code,kbd,pre,samp{font-family:var(--font-mono)}input:not([type=checkbox]):not([type=radio]),select,textarea{background-color:var(--card);color:var(--ink);transition:border-color .15s ease,box-shadow .15s ease}:focus-visible{outline:2px solid var(--copper);outline-offset:2px;transition:outline-offset .15s ease}input:not([type=checkbox]):not([type=radio]):focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--copper);outline-offset:0;border-color:var(--copper);box-shadow:var(--ring-focus)}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--r-card);padding:24px;margin-bottom:20px}.card-ok{background:var(--ok-bg);border-color:color-mix(in srgb,var(--sage) 34%,var(--ok-bg))}.card-tint-warm{background:var(--copper-bg);border-color:color-mix(in srgb,var(--copper) 34%,var(--copper-bg))}a.card{display:block;text-decoration:none;color:inherit;transition:transform .12s ease,box-shadow .12s ease}a.card:hover{transform:translateY(-1px);box-shadow:var(--shadow-lift)}.index-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;gap:20px}.index-grid .card{margin-bottom:0}@media (max-width:720px){.index-grid{grid-template-columns:minmax(0,1fr)}.card{padding:16px;border-radius:var(--r-card);margin-bottom:14px}}.field{margin-bottom:16px}.field label,.field-label{display:block;font-weight:600;margin-bottom:6px;font-size:14px}.field input,.field select,.field textarea{width:100%;padding:10px 12px;border:1px solid var(--field-border);border-radius:var(--r-control);font-size:14px;font-family:inherit;transition:border-color .15s ease,box-shadow .15s ease}.field textarea{resize:vertical}.field select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:36px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%2364748B' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:12px 8px}.field input[type=checkbox],.field input[type=radio]{width:auto;min-height:0;padding:0;border:0;display:inline;vertical-align:middle}.field label>input[type=checkbox],.field label>input[type=radio]{margin-right:6px}.address-autocomplete{position:relative}.address-suggestions{position:absolute;z-index:20;top:100%;left:0;right:0;margin:4px 0 0;padding:4px;list-style:none;background:var(--card);border:1px solid var(--border);border-radius:var(--r-control);box-shadow:var(--shadow);max-height:240px;overflow-y:auto}.address-suggestions li{padding:9px 10px;border-radius:var(--r-control);font-size:14px;cursor:pointer}.address-suggestions li.active{background:color-mix(in srgb,var(--brand-accent,var(--brand-color,var(--accent))) 8%,#fff)}input[type=file]{font-size:14px;color:var(--muted)}input[type=file]::-webkit-file-upload-button{margin-right:12px;background:var(--card);color:var(--ink);border:1px solid var(--border);border-radius:var(--r-control);padding:10px 16px;font-size:14px;font-weight:600;font-family:inherit;cursor:pointer;-webkit-transition:border-color .12s ease;transition:border-color .12s ease}input[type=file]::file-selector-button{margin-right:12px;background:var(--card);color:var(--ink);border:1px solid var(--border);border-radius:var(--r-control);padding:10px 16px;font-size:14px;font-weight:600;font-family:inherit;cursor:pointer;transition:border-color .12s ease}input[type=file]::-webkit-file-upload-button:hover{border-color:var(--accent)}input[type=file]::file-selector-button:hover{border-color:var(--accent)}.password-field{position:relative}.password-field input{padding-right:56px}.password-toggle{position:absolute;top:50%;right:6px;transform:translateY(-50%);background:none;border:none;color:var(--accent);font-size:13px;font-weight:600;cursor:pointer;padding:6px 8px}.password-toggle:hover{text-decoration:underline}.consent-field .consent-label{display:flex;align-items:flex-start;gap:10px;font-weight:400;font-size:16px;line-height:1.5;color:var(--muted);cursor:pointer;min-height:44px}.consent-field input[type=checkbox]{width:20px;height:20px;margin-top:2px;margin-right:0;flex-shrink:0}button{background:var(--cta);color:var(--on-cta);border:none;padding:12px 20px;border-radius:var(--r-control);font-size:15px;cursor:pointer;transition:opacity .15s ease}button:disabled{opacity:.6;cursor:not-allowed}button:hover:not(:disabled){opacity:.88}.wizard-left button[type=button]:not(.btn-text):not(.btn-outline):not(.option-card):not(.wizard-prev):not(.m-chip):not(.m-slot):not(.pick-card){background:var(--brand-color,var(--accent));color:var(--brand-on-primary,#fff)}.wizard-left .btn-outline{border-color:var(--brand-color,var(--accent));color:var(--brand-color,var(--accent))}.lang-toggle{display:inline-flex;gap:2px;border:1px solid var(--border);border-radius:var(--r-control);padding:2px;margin-bottom:12px}.lang-toggle button{background:transparent!important;border:none;border-radius:var(--r-control);padding:4px 10px;font-size:12px;font-weight:700;color:var(--muted)!important;cursor:pointer;transition:background .15s ease,color .15s ease}.lang-toggle button.active{background:var(--accent-bg)!important;color:var(--accent)!important}.badge{display:inline-block;background:var(--accent-bg);color:var(--accent);padding:4px 10px;border-radius:999px;font-size:13px;font-weight:600}table{width:100%;border-collapse:collapse;font-size:14px}td,th{text-align:left;padding:12px 14px;border-bottom:1px solid var(--hairline)}th{color:var(--faint);font-weight:600;font-size:11.5px;text-transform:uppercase;letter-spacing:.05em;background:var(--surface);border-bottom-color:var(--border)}tbody tr:hover{background:var(--accent-bg)}tbody tr:last-child td{border-bottom:none}th .sort-th{display:flex;align-items:center;gap:4px;color:inherit;text-decoration:none;cursor:pointer;background:none;border:none;padding:0;border-radius:0;font:inherit;text-transform:inherit;letter-spacing:inherit}th .sort-th:focus-visible,th .sort-th:hover{color:var(--accent)}th .sort-th.active{color:var(--basalt)}th .sort-th .sort-arrow{font-size:10px;opacity:.6}th .sort-th.active .sort-arrow{opacity:1}#revenue-jobs,.table-wrap,table{scroll-margin-top:16px}.auth-header{display:flex;justify-content:flex-end;align-items:center;gap:16px;padding:10px 24px;background:var(--card);border-bottom:1px solid var(--border);font-size:13px}.auth-header .btn-text{padding:4px 8px;font-size:13px}.auth-header-who{display:inline-flex;align-items:center;gap:8px}.auth-header-who-link{display:inline-flex;align-items:center;color:inherit;text-decoration:none;border-radius:999px}.auth-header-who-link:hover .auth-header-who{opacity:.8}.internal-main,.internal-shell{min-width:0}.internal-topbar{display:flex;align-items:center;gap:16px 24px;flex-wrap:wrap;margin-bottom:16px}.internal-topbar .auth-header{padding:0;background:none;border-bottom:0;flex:1 1;min-width:200px}.internal-nav-brand{display:flex;align-items:center;gap:10px}.internal-nav-tag{font-size:11px;font-weight:600;color:var(--copper-light);border:1px solid var(--copper-light);border-radius:var(--r-tag);padding:1px 6px}.internal-nav-icon{flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.internal-nav .side-nav-group a{font-size:14.5px;padding:10px 12px}.side-nav-signout{display:inline-block;margin-top:8px;font-size:12px;color:var(--on-navy-muted)}.side-nav-signout:hover{color:var(--on-navy)}.internal-section-tabs{display:flex;align-items:center;gap:16px;margin-bottom:20px}.internal-section-tabs .tabs{flex:1 1;min-width:0}@media (min-width:1024px){.internal-section-tabs .tabs{flex-wrap:wrap;overflow-x:visible}}.internal-help-link{flex-shrink:0;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:50%;color:var(--muted);font-size:13px;font-weight:600;text-decoration:none}.internal-help-link:hover{color:var(--ink);border-color:var(--ink)}.today-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:var(--space-md);gap:var(--space-md);align-items:start}.today-side{display:flex;flex-direction:column;gap:var(--space-md)}.today-needs,.today-side .card{margin:0}.today-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-sm);margin-bottom:var(--space-sm)}.today-section-head h2,.today-section-head h3{margin:0}.today-done,.today-list,.today-mini{list-style:none;margin:0;padding:0}.today-row{display:flex;gap:var(--space-sm);align-items:flex-start;padding:var(--space-sm) 0;border-top:1px solid var(--border)}.today-row:first-child{border-top:0;padding-top:0}.today-dot{flex-shrink:0;width:9px;height:9px;margin-top:7px;border-radius:50%;background:var(--warn)}.today-dot-warn{background:var(--rust)}.today-dot-info{background:var(--navy)}.today-row-main{flex:1 1;min-width:0}.today-row-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs)}.today-row-name{font-weight:600;color:var(--ink);margin:0}.today-row-signal{margin:4px 0 0;color:var(--ink)}.today-row-detail{margin:2px 0 0;font-size:13.5px;color:var(--muted)}.today-row-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:var(--space-xs);max-width:360px}.today-row-quiet{display:inline-flex;gap:var(--space-xs)}.today-case{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.today-case .btn{margin-top:var(--space-xs)}.today-mini li{padding:6px 0;border-top:1px solid var(--border)}.today-mini li:first-child{border-top:0}.today-done{margin-top:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid var(--border);color:var(--muted);font-size:13.5px}@media (max-width:1100px){.today-grid{grid-template-columns:minmax(0,1fr)}}.acct-page-head{flex-wrap:wrap;justify-content:space-between;gap:var(--space-md);margin:var(--space-xs) 0 var(--space-md)}.acct-page-head,.acct-page-id{display:flex;align-items:flex-start}.acct-page-id{gap:var(--space-sm);min-width:0}.acct-badge{flex-shrink:0;width:48px;height:48px;border-radius:var(--r-tile);object-fit:cover;border:1px solid var(--border);background:var(--card)}.acct-badge-initial{display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:20px;color:var(--navy);background:var(--surface-2)}.acct-page-name{gap:var(--space-xs) var(--space-sm)}.acct-page-name,.acct-page-title h1{display:flex;flex-wrap:wrap;align-items:center}.acct-page-title h1{margin:0;gap:var(--space-xs)}.acct-page-pills{display:flex;flex-wrap:wrap;gap:6px}.acct-page-line{margin:6px 0 0;font-size:14px;color:var(--ink-2)}.acct-page-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs)}.acct-page-actions .support-actions{margin:0}.acct-tabs{margin-bottom:var(--space-md)}.acct-notice{margin:0 0 var(--space-md);padding:var(--space-sm);border-radius:var(--r-control);background:var(--info-bg);color:var(--info-text)}.acct-overview{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:var(--space-md);gap:var(--space-md);align-items:start}.acct-overview-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"next leads" "setup recent";grid-gap:var(--space-sm);gap:var(--space-sm);align-items:start}.acct-area-next{grid-area:next}.acct-area-leads{grid-area:leads}.acct-area-setup{grid-area:setup}.acct-area-recent{grid-area:recent}.acct-overview-side{display:flex;flex-direction:column;gap:var(--space-sm)}.acct-add-note>summary{list-style:none;cursor:pointer}.acct-add-note>summary::-webkit-details-marker{display:none}.acct-add-note[open]>summary{margin-bottom:var(--space-xs)}.acct-overview .card{margin:0;padding:12px var(--space-md)}.acct-overview .card h3{margin:0 0 var(--space-xs)}.acct-next{border-color:var(--copper)}.acct-next-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);flex-wrap:wrap}.acct-next-signal{margin:0;font-size:16px;color:var(--ink)}.acct-checklist{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:0;gap:0}.acct-checklist li{display:flex;align-items:center;gap:var(--space-xs);min-height:26px}.acct-checklist li.is-done .acct-check-title{color:var(--muted)}.acct-check{flex-shrink:0;width:18px;height:18px;border-radius:50%;border:1px solid var(--border);display:inline-flex;align-items:center;justify-content:center;font-size:13px;color:var(--on-accent)}.acct-checklist li.is-done .acct-check{background:var(--sage);border-color:var(--sage)}.acct-check-title{flex:1 1;min-width:0}.acct-check-action .link-button{font-size:13px}.acct-funnel{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap;color:var(--ink-2)}.acct-funnel-n{font-size:22px;font-weight:700;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-right:4px}.acct-recent{list-style:none;margin:0;padding:0}.acct-recent li{display:flex;align-items:baseline;gap:var(--space-xs);padding:2px 0;min-width:0}.acct-recent-when{flex-shrink:0;width:96px;font-size:13px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.acct-recent-what{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct-facts{margin:0;display:grid;grid-gap:2px;gap:2px}.acct-facts>div{display:grid;grid-template-columns:110px minmax(0,1fr);grid-gap:var(--space-xs);gap:var(--space-xs)}.acct-facts dt{color:var(--muted);font-size:14px}.acct-facts dd{margin:0;overflow-wrap:anywhere}.acct-overview .note-list{max-height:120px;overflow:auto;margin:0}.acct-overview .empty-state{padding:4px 0;text-align:left}.acct-overview .empty-state-icon{display:none}.acct-overview .empty-state-title{margin:0;font-size:14px;font-weight:400;color:var(--muted)}.record-menu-divider{margin:4px 6px;border:0;border-top:1px solid var(--border)}.danger-zone{border-color:var(--rust)}.danger-zone h3{color:var(--rust)}.danger-zone-actions{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-bottom:var(--space-sm)}.danger-zone-effect{margin:0 0 var(--space-sm);color:var(--ink-2)}@media (max-width:1100px){.acct-overview{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.acct-overview-main{grid-template-areas:"next" "leads" "setup" "recent"}.acct-checklist,.acct-facts>div,.acct-overview-main{grid-template-columns:minmax(0,1fr)}.acct-facts>div{gap:0}}.acct-controls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md)}.acct-board{display:flex;align-items:flex-start;gap:10px;overflow:auto;max-height:calc(100vh - 220px);padding-bottom:10px;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.acct-board .acct-column{flex:1 0 240px;min-width:240px;max-width:none;max-height:none;padding-top:0}.acct-board .kanban-column-head{position:-webkit-sticky;position:sticky;top:0;z-index:1;padding-top:12px;background:var(--surface-2)}.acct-rail:not([open]){flex:0 0 56px;min-width:56px;width:56px;padding:0}.acct-rail-summary{list-style:none;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 0}.acct-rail-summary::-webkit-details-marker{display:none}.acct-rail-name{writing-mode:vertical-rl;font-size:13px;font-weight:600;color:var(--ink-2)}.acct-rail[open] .acct-rail-summary{display:none}.acct-card{display:flex;flex-direction:column;gap:6px;color:var(--ink);text-decoration:none}a.acct-card:hover{border-color:var(--ink-2)}.acct-card-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-xs)}.acct-card-head code{font-size:13px;color:var(--muted)}.acct-card-pills:empty{display:none}.acct-card .kanban-card-meta{margin:0}.acct-card .btn{align-self:flex-start}.acct-setup{display:inline-flex;align-items:center;gap:6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.acct-setup-track{width:56px;height:5px;border-radius:9999px;background:var(--surface-2);overflow:hidden}.acct-setup-fill{display:block;height:100%;background:var(--navy)}.acct-health{display:inline-flex;align-items:baseline;gap:6px;min-width:0}.acct-health .pill{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.acct-health-reason{font-size:13px;color:var(--ink-2)}.acct-table td{vertical-align:top}.acct-row-link{font-weight:600}.acct-filter-panel{min-width:340px;gap:var(--space-sm);padding:var(--space-sm)}.acct-filter-row{display:flex;flex-direction:column;gap:6px}.acct-filter-label{font-size:13px;font-weight:600;color:var(--ink-2)}.acct-filter-chips{display:flex;flex-wrap:wrap;gap:6px}.acct-chip{padding:4px 12px;border:1px solid var(--border);border-radius:9999px;background:var(--card);color:var(--ink);font-size:13px;text-decoration:none}.acct-chip[aria-current=true]{background:var(--navy);border-color:var(--navy);color:var(--on-navy)}@media (max-width:720px){.acct-board{flex-direction:column;overflow:visible;max-height:none}.acct-board .acct-column{flex-basis:auto}.acct-rail:not([open]){width:auto;flex-basis:auto}.acct-rail-summary{flex-direction:row;justify-content:space-between;padding:12px}.acct-rail-name{writing-mode:horizontal-tb}.acct-board .acct-column{min-width:0}.acct-filter-panel{min-width:0;width:calc(100vw - 32px)}.today-row{flex-wrap:wrap}.today-row-actions{justify-content:flex-start;max-width:none;width:100%;padding-left:21px}}.internal-test-switch{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;color:var(--muted);cursor:pointer}.internal-test-switch input{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:32px;height:18px;margin:0;border-radius:9999px;background:var(--surface-2);border:1px solid var(--border);position:relative;cursor:pointer;transition:background .12s ease}.internal-test-switch input:after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:var(--card);box-shadow:var(--shadow-sm);transition:transform .12s ease}.internal-test-switch input:checked{background:var(--navy);border-color:var(--navy)}.internal-test-switch input:checked:after{transform:translateX(14px)}.internal-test-switch input:focus-visible{outline:2px solid var(--copper-dark);outline-offset:2px}.internal-search{flex:0 1 320px}.internal-search input{width:100%;min-height:40px;padding:8px 12px;border:1px solid var(--border);border-radius:var(--r-control);font:inherit;background:var(--card)}.internal-search input:focus-visible{outline:2px solid var(--copper-dark);outline-offset:1px}.internal-results-note{font-size:13px;color:var(--muted);margin:0 0 12px}.internal-results-note a{color:var(--copper-dark)}.auth-header:has(+main .internal-shell){display:none}.breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;color:var(--muted);margin-bottom:12px}.breadcrumbs a{color:var(--copper-dark);text-decoration:none}.breadcrumbs a:hover{text-decoration:underline}.breadcrumbs-sep{color:var(--border)}.breadcrumbs-current{color:var(--ink);font-weight:600}@media (max-width:720px){.breadcrumbs>:not(a:last-of-type){display:none}.breadcrumbs:not(:has(a)){display:none}.breadcrumbs>a:last-of-type{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding-right:16px;font-size:16px;font-weight:600}.breadcrumbs>a:last-of-type:before{content:"‹";font-size:26px;line-height:1;margin-top:-3px}.breadcrumbs{margin-bottom:4px}}.page-loading{display:flex;flex-direction:column;gap:12px;padding:4px 0}.page-loading-bar{display:block;height:3px;border-radius:9999px;background:linear-gradient(90deg,var(--copper) 0,var(--copper) 40%,var(--border) 40%);background-size:250% 100%;animation:page-loading-slide 1.1s linear infinite}.page-loading-text{font-size:15px;color:var(--muted)}.page-loading-card{height:120px;border-radius:var(--r-card);background:var(--card);box-shadow:var(--shadow-sm)}@keyframes page-loading-slide{0%{background-position:100% 0}to{background-position:-150% 0}}@media (prefers-reduced-motion:reduce){.page-loading-bar{animation:none}}html[data-navigating=true]:before{content:"";position:fixed;top:0;left:0;right:0;height:3px;z-index:9999;background:linear-gradient(90deg,var(--slate) 0,var(--slate) 40%,transparent 40%);background-size:250% 100%;animation:page-loading-slide 1.1s linear infinite;pointer-events:none}a[data-pending=true]{opacity:.6}@media (prefers-reduced-motion:reduce){html[data-navigating=true]:before{animation:none;background:var(--slate)}}.demo-links a{display:block;margin-bottom:8px;font-size:14px;word-break:break-all}.stat{flex:1 1;position:relative;background:var(--card);border:1px solid var(--border);border-radius:var(--r-tile);padding:16px;text-align:left}.stat .n{font-size:28px;font-weight:700;letter-spacing:-1px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat .n.n-text{font-size:18px}.stat .label{font-size:13px;font-weight:600;color:var(--ink-2)}.stage-flow-row{display:flex;align-items:center;gap:10px;width:100%}.stage-flow-track{flex:1 1;height:8px;border-radius:var(--r-inset);background:var(--border);overflow:hidden}.stage-flow-fill{height:100%;background:var(--accent)}.stage-flow-label{white-space:nowrap;font-size:13px;color:var(--muted)}@media (max-width:720px){.stage-flow-row{flex-direction:column;align-items:stretch;gap:6px}.stage-flow-label{white-space:normal}}.funnel-target-card{text-align:left}.funnel-target-card .n{font-size:24px;font-weight:800;color:var(--ink)}.funnel-target-card .sub{font-size:14px;font-weight:600;color:var(--ink);margin-top:2px}.funnel-target-record{margin-top:12px;padding-top:10px;border-top:1px solid var(--hairline);font-size:13px;font-weight:600;color:var(--ink)}.stat-ok .n{color:var(--ok-text)}.stat-warn .n{color:var(--warn-text)}.stat-critical .n{color:var(--danger)}.welcome-split{width:100vw;margin-left:calc(-50vw + 50%);margin-top:calc(-1 * var(--main-pad-top));margin-bottom:calc(-1 * var(--main-pad-bottom));height:calc(100vh - var(--main-pad-top));display:flex}.welcome-split,.wizard-split{background-color:var(--brand-bg)}.welcome-left{color:var(--brand-text);flex:1 1 55%;padding:56px 48px;display:flex;flex-direction:column;justify-content:center;max-width:640px;overflow-y:auto}.brand-logo,.welcome-logo,.wizard-logo{display:block;width:auto;height:72px;min-height:72px;max-height:72px;max-width:240px;object-fit:contain;object-position:left center}.welcome-logo{height:156px;min-height:156px;max-height:156px;max-width:468px;margin-bottom:32px;align-self:flex-start}.wizard-logo{margin-bottom:20px}@media (max-width:720px){.brand-logo,.welcome-logo,.wizard-logo{height:56px;min-height:56px;max-height:56px;max-width:200px}.welcome-logo{width:100%;height:auto;min-height:88px;max-height:220px;max-width:100%}}.welcome-logo-placeholder{display:flex;align-items:center;min-height:120px;font-weight:800;font-size:18px;letter-spacing:.02em;color:var(--brand-color,var(--accent));margin-bottom:32px;align-self:flex-start}@media (max-width:720px){.welcome-logo-placeholder{min-height:88px}}.welcome-left h1{font-size:34px;margin:0 0 16px}.welcome-message{color:var(--brand-text,var(--muted));font-size:16px;margin-bottom:28px;max-width:440px}.welcome-area{margin:0 0 12px;font-size:13px;letter-spacing:.06em;text-transform:uppercase;max-width:440px}.welcome-area,.welcome-phone-btn{font-weight:700;color:var(--brand-color,var(--accent))}.welcome-phone-btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 22px;border-radius:var(--r-control);border:1.5px solid var(--brand-color,var(--accent));background:transparent;font-size:15px;text-decoration:none;white-space:nowrap}.welcome-phone-btn:hover{background:color-mix(in srgb,var(--brand-color,var(--accent)) 8%,transparent)}.welcome-back-link{margin:16px 0 0;font-size:13px}.welcome-back-link a{color:var(--brand-color,#2e5339);text-decoration:none}.welcome-back-link a:hover{text-decoration:underline}.welcome-right{flex:1 1 45%;position:relative;background:var(--marble-warm)}.welcome-photo{width:100%;height:100%;object-fit:cover;display:block}@keyframes welcome-photo-fade-in{0%{opacity:0}to{opacity:1}}.welcome-photo-fade{animation:welcome-photo-fade-in .6s ease}.welcome-photo-placeholder{width:100%;height:100%;background:var(--photo-placeholder)}.btn-outline-cta{display:inline-block;align-self:flex-start;background:var(--brand-color,var(--accent));color:var(--brand-on-primary,#fff)!important;border:1.5px solid var(--brand-color,var(--accent));padding:13px 26px;border-radius:var(--r-control);font-weight:700;text-decoration:none;font-size:15px}.btn-outline-cta:hover{opacity:.9}.welcome-cta-group{gap:10px}.cta-button-editor,.welcome-cta-group{display:flex;flex-wrap:wrap;align-items:center}.cta-button-editor{gap:8px}.cta-button-editor input[type=text]{flex:1 1 180px}.toggle-switch{display:inline-flex;align-items:center;gap:8px;background:none;border:0;padding:0;cursor:pointer;font:inherit}.toggle-switch:disabled{cursor:default;opacity:.5}.toggle-switch-track{position:relative;flex:none;width:40px;height:22px;border-radius:9999px;background:var(--rust);transition:background .15s ease}.toggle-switch[aria-checked=true] .toggle-switch-track{background:var(--sage)}.toggle-switch-thumb{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:9999px;background:var(--card);box-shadow:var(--shadow-sm);transition:transform .15s ease}.toggle-switch[aria-checked=true] .toggle-switch-thumb{transform:translateX(18px)}.toggle-switch-word{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--rust);min-width:22px;text-align:left}.toggle-switch[aria-checked=true] .toggle-switch-word{color:var(--sage)}.toggle-switch:focus-visible .toggle-switch-track{outline:2px solid var(--accent);outline-offset:2px}.copy-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.copy-card-head h3{margin:0}.copy-card-options{display:flex;flex-direction:column;gap:14px;margin:12px 0 18px;padding-bottom:16px;border-bottom:1px solid var(--border,rgba(0,0,0,.08))}.copy-card-subtoggle{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.copy-card-subtoggle-row{display:flex;align-items:center;gap:10px}.copy-card-subtoggle-row>span{font-weight:600}.fd-channel-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.fd-channel-tile{display:flex;flex-direction:column;gap:6px;align-items:flex-start;text-align:left;padding:16px;border:1.5px solid var(--border);border-radius:var(--r-card);background:var(--surface);color:inherit;cursor:pointer;font:inherit}.fd-channel-tile strong{font-size:15px}.fd-channel-tile span{color:var(--muted);font-size:13px;line-height:1.4}.fd-channel-tile.selected,.fd-channel-tile:hover:not(:disabled){border-color:var(--navy,#1b2a4a)}.fd-channel-tile.selected{box-shadow:0 0 0 2px color-mix(in srgb,var(--navy,#1b2a4a) 25%,transparent)}.fd-channel-tile:disabled{opacity:.6;cursor:not-allowed}@media (max-width:640px){.fd-channel-tiles{grid-template-columns:minmax(0,1fr)}}.field-help--info{color:var(--slate-dark)}.how-heard-options{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-direction:column;gap:8px}.how-heard-option-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.how-heard-option-row.is-off .how-heard-option-label{opacity:.55}.how-heard-option-enable{display:flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;margin:0;cursor:pointer}.how-heard-option-enable input[type=checkbox]{width:22px;height:22px;flex:none;accent-color:var(--accent);cursor:pointer}.how-heard-option-label{flex:1 1 200px}.cta-button-editor-tag{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);white-space:nowrap}.wizard-split{width:100vw;margin-left:calc(-50vw + 50%);margin-top:calc(-1 * var(--main-pad-top));margin-bottom:calc(-1 * var(--main-pad-bottom));min-height:calc(100vh - var(--main-pad-top));display:flex}.ad-slot{display:block;margin-top:20px;padding:12px;border:1px solid var(--neutral-border);border-radius:var(--r-card);background:var(--neutral-surface)}.ad-slot-label{display:block;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--neutral-ink);margin-bottom:8px}.ad-slot-unit{min-height:100px;display:flex;justify-content:center}.ad-slot-house{display:block;text-decoration:none;color:var(--ink);padding:10px 12px;border-radius:var(--r-control);background:var(--card);border:1px solid var(--border)}.ad-slot-house strong{display:block;font-size:14px}.ad-slot-house span{display:block;font-size:13px;color:var(--muted);margin-top:2px}.ad-consent-bar{position:fixed;left:0;right:0;bottom:0;z-index:50;background:var(--navy-deep);color:var(--on-fill);padding:12px 16px calc(12px + env(safe-area-inset-bottom, 0px));box-shadow:var(--shadow-up)}.ad-consent-bar-inner{max-width:720px;margin:0 auto;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.ad-consent-bar p{margin:0;flex:1 1;min-width:200px;font-size:13px;color:hsla(0,0%,100%,.92)}.ad-consent-bar-actions{display:flex;align-items:center;gap:10px}.ad-consent-bar .link-button{color:hsla(0,0%,100%,.7)}.wizard-left{flex:1 1 60%;padding:40px 48px 56px;max-width:680px}.wizard-right{flex:1 1 40%;position:relative;background:var(--marble-warm)}@media (min-width:721px){.wizard-right{position:-webkit-sticky;position:sticky;top:0;align-self:flex-start;height:100vh;height:100dvh}}.wizard-photo{width:100%;height:100%;object-fit:cover;display:block}.wizard-photo-placeholder{width:100%;height:100%;background:var(--photo-placeholder)}.wizard-left .card{max-width:540px}.wizard-left h2{font-weight:600}.wizard-steps{display:flex;gap:6px;margin-bottom:16px}.wizard-step-dot{flex:1 1;height:6px;border-radius:999px;background:var(--border);transition:background-color .15s ease}.wizard-step-dot.completed{background:var(--sage)}.wizard-step-dot.active{background:var(--brand-color,var(--accent))}.wizard-subhead .wizard-prev{background:none;color:var(--brand-text,var(--ink));border:none;min-height:44px;padding:0 4px;font-size:14px;font-weight:600;cursor:pointer}.wizard-subhead .wizard-prev:hover{text-decoration:underline;opacity:1}.wizard-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.wizard-head-names{flex:1 1;min-width:0;display:flex;flex-direction:column}.wizard-head-name{font-size:15px;font-weight:700;color:var(--brand-text,var(--ink));overflow-wrap:anywhere}.wizard-head-screen{font-size:13px;color:var(--brand-text,var(--muted));opacity:.85}.wizard-head .lang-toggle{margin:0;flex:none}.wizard-step-label{font-size:13px;font-weight:600;color:var(--brand-text,var(--muted));white-space:nowrap}.wizard-subhead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;margin:-8px 0 12px}.open-booking .lang-toggle button.active,.wizard-split .lang-toggle button.active{background:var(--brand-color,var(--accent))!important;color:var(--brand-on-primary,var(--on-accent))!important}.service-tiles{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px;margin:12px 0 4px}.service-tile{position:relative;display:flex;align-items:center;min-height:52px;padding:12px 48px 12px 16px;border:1.5px solid var(--border);border-radius:var(--r-card);background:var(--card);font-size:16px;font-weight:500;line-height:1.3;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.service-tile:hover{border-color:var(--brand-color,var(--accent))}.service-tile input{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:absolute;top:50%;right:14px;transform:translateY(-50%);width:22px;height:22px;margin:0;border:1.5px solid var(--border);border-radius:50%;background:var(--card);cursor:pointer}.service-tile input:checked{border-color:var(--brand-color,var(--accent));background:var(--brand-color,var(--accent))}.service-tile input:checked:after{content:"";position:absolute;left:7px;top:3px;width:5px;height:10px;border-width:medium;border-left:0 solid var(--brand-on-primary,#fff);border-bottom:2px solid var(--brand-on-primary,#fff);border-right:2px solid var(--brand-on-primary,#fff);border-top:0 solid var(--brand-on-primary,#fff);transform:rotate(45deg)}.service-tile input:focus-visible{outline:2px solid var(--brand-color,var(--accent));outline-offset:2px}.service-tile:has(input:checked){border-color:var(--brand-color,var(--accent));border-width:2px;background:color-mix(in srgb,var(--brand-accent,var(--brand-color,var(--accent))) 8%,var(--card))}.service-tiles.is-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.service-tiles.is-grid .service-tile{flex-direction:column;justify-content:center;gap:8px;min-height:104px;padding:16px 12px;text-align:center;font-weight:600}.service-tiles.is-grid .service-tile input{top:10px;right:10px;transform:none}.service-tile-icon{display:inline-flex}.service-count,.service-tile-icon{color:var(--brand-color,var(--accent))}.service-count{margin:6px 0 0;font-size:13px;font-weight:600}.service-unsure{margin-top:2px}.onboarding-wizard .wizard-prev{display:inline-flex;align-items:center;min-height:44px;margin:4px 0 8px;padding:0;background:none;color:var(--ink-2);font-size:14px;font-weight:600;letter-spacing:0}.onboarding-wizard .wizard-prev:hover{color:var(--ink);opacity:1}.onboarding-progress-fill{height:100%;background:var(--accent);transition:width .2s ease}.onboarding-wizard{max-width:560px;margin:0 auto;padding:8px 0 40px}.onboarding-wizard .card{margin-bottom:0}.onboarding-wizard:has(.ow-with-preview){max-width:880px}.ow-with-preview{display:grid;grid-template-columns:minmax(0,1fr) 260px;grid-gap:var(--space-md);gap:var(--space-md);align-items:start}.ow-preview{position:-webkit-sticky;position:sticky;top:16px;display:flex;flex-direction:column;gap:8px}.ow-preview-title{margin:0;font-size:13px;font-weight:600;color:var(--ink-2)}.ow-preview-door{overflow:hidden;border:1px solid var(--border);border-radius:var(--r-card);background:var(--brand-bg,var(--card));box-shadow:var(--shadow)}.ow-preview-photo{display:block;width:100%;height:150px;object-fit:cover;background:var(--photo-placeholder)}.ow-preview-body{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:14px 16px 16px}.ow-preview-logo{max-width:140px;max-height:48px;object-fit:contain}.ow-preview-name{font-family:var(--font-display);font-size:22px;font-weight:700;color:var(--brand-text,var(--ink))}.ow-preview-line{display:block;width:100%;height:8px;border-radius:9999px;background:color-mix(in srgb,var(--brand-text,var(--ink)) 12%,transparent)}.ow-preview-line.is-short{width:65%}.ow-preview-sub{font-size:13px;color:var(--brand-text,var(--ink-2))}.ow-preview-cta{margin-top:4px;padding:8px 14px;border-radius:var(--r-control);background:var(--brand-color);color:var(--brand-on-primary);font-size:13px;font-weight:700}@media (max-width:720px){.ow-with-preview{grid-template-columns:minmax(0,1fr)}.ow-preview{position:static}}.field-row{display:flex;gap:16px}.field-row .field{flex:1 1;min-width:0}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 20px;gap:0 20px}.form-grid-full{grid-column:1/-1}@media (max-width:720px){.form-grid{grid-template-columns:minmax(0,1fr)}}.form-section{border:0;padding:0;margin:0;min-width:0}.form-section+.form-section{margin-top:24px;padding-top:20px;border-top:1px solid var(--border)}.form-section>h2,.form-section>legend{font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0 0 14px;padding:0}.form-section>.section-hint{font-size:13px;color:var(--muted);margin:-6px 0 16px}.color-field{display:flex;align-items:center;gap:12px}.color-field input[type=color]{width:56px;min-height:44px;padding:4px;cursor:pointer}.color-field code{font-size:13px;color:var(--ink);letter-spacing:.02em}.color-field-hex{width:100px;min-height:44px;font-family:var(--font-mono);letter-spacing:.03em;text-transform:uppercase}.brand-from-logo{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.brand-from-logo-swatch{width:44px;height:44px;border-radius:var(--r-seg);border:1px solid var(--border);flex:none}.brand-from-logo code{font-size:13px;color:var(--ink);letter-spacing:.02em}.brand-from-logo-note{font-size:13px;color:var(--muted)}.link-button{border:0;font:inherit;color:var(--copper-dark)}.link-button:focus-visible,.link-button:hover{color:var(--ink)}.support-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 24px;margin-bottom:8px}.support-head h1{margin:0 0 4px}.support-head-side{display:flex;flex-direction:column;align-items:flex-end;gap:4px;font-size:13px}.pill{display:inline-block;padding:3px 10px;border-radius:9999px;font-size:12px;font-weight:700;line-height:1.3}.pill-ok{background:var(--ok-bg);color:var(--ok-text)}.pill-warn{background:var(--warn-bg);color:var(--warn-text)}.pill-info,.pill-new{background:var(--slate-bg);color:var(--slate)}.pill-contacted{background:var(--plum-bg);color:var(--plum)}.pill-muted,.pill-neutral{background:var(--surface-2);color:var(--ink-2)}.pill-danger{background:var(--danger-bg);color:var(--danger-text)}.internal-filter-bar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:12px}.internal-filter-bar label{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:600;color:var(--muted)}.internal-filter-bar select{min-height:40px}.internal-filter-bar .btn,.internal-filter-bar .link-button{align-self:flex-end}.info-tip{display:inline-flex;position:relative;vertical-align:middle;margin-left:4px}.info-tip-trigger{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:16px;height:16px;min-height:0;min-width:0;padding:0;border:1px solid var(--muted);border-radius:50%;background:transparent;color:var(--muted);font-family:var(--font-body);font-size:11px;font-style:italic;font-weight:700;line-height:1;cursor:pointer}.info-tip-trigger:focus-visible,.info-tip-trigger:hover{background:var(--accent);color:var(--on-accent)}.info-tip-trigger[aria-expanded=true]{background:var(--accent);color:var(--on-accent)}.info-tip-popover{display:block;position:fixed;z-index:95;top:0;left:0;width:max-content;max-width:min(300px,80vw);padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-tile);background:var(--card);box-shadow:var(--shadow);font-size:13px;font-weight:400;line-height:1.4;text-transform:none;letter-spacing:normal;white-space:normal}.info-tip-title{display:block;margin-bottom:3px;color:var(--ink);font-weight:700}.info-tip-text{display:block;color:var(--muted)}.info-tip-popover.is-measuring{visibility:hidden}.info-tip-popover{text-align:left;font-family:var(--font-body)}.info-tip-part{display:block;margin-top:6px}.info-tip-help{display:block;margin-top:10px;padding-top:8px;border-top:1px solid var(--hairline,var(--border));font-size:13px;font-weight:600;color:var(--copper-dark,var(--accent));text-decoration:none}.info-tip-help:hover{text-decoration:underline}.help-panel{position:fixed;top:0;right:0;bottom:0;z-index:70;width:min(440px,100vw);display:flex;flex-direction:column;background:var(--card);border-left:1px solid var(--border);box-shadow:var(--shadow-lift);animation:help-panel-in .16s ease-out}@keyframes help-panel-in{0%{transform:translateX(24px);opacity:0}to{transform:none;opacity:1}}@media (prefers-reduced-motion:reduce){.help-panel{animation:none}}.help-panel-bar{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-xs) var(--space-xs) var(--space-md);border-bottom:1px solid var(--hairline,var(--border))}.help-panel-title{margin:0;flex:1 1;font-size:16px}.help-panel-full{font-size:13px;font-weight:600}.help-panel-close{width:44px;height:44px;flex:none;border:none;border-radius:50%;background:none;color:var(--ink);font-size:24px;line-height:1;cursor:pointer}.help-panel-close:hover{background:var(--surface)}.help-panel-frame{flex:1 1;width:100%;border:0;background:var(--card)}body:has(.help-panel-doc) .auth-header{display:none}main:has(.help-panel-doc){max-width:none;padding:var(--space-md) var(--space-md) var(--space-xl)}body:has(.help-panel-doc){background:var(--card)}.help-panel-doc .help-article h1{font-size:24px}.screen-help{display:inline-flex;align-items:center;justify-content:center;flex:none;width:40px;height:40px;border-radius:50%;border:1px solid var(--hairline,var(--border));background:var(--card);color:var(--accent);font-weight:700;font-size:15px;text-decoration:none}.screen-help:hover{border-color:var(--accent);color:var(--accent)}.info-tip-label{display:block;color:var(--ink);font-size:13px;font-weight:700}.dot{display:inline-block;width:8px;height:8px;border-radius:50%;vertical-align:middle}.dot-ok{background:var(--sage)}.dot-warn{background:var(--rust)}.dot-muted{background:var(--faint)}.tag{display:inline-block;padding:1px 6px;border-radius:var(--r-inset);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.tag-staff{background:var(--warn-bg);color:var(--warn-text)}.tag-config{background:var(--surface);color:var(--muted)}.tag-case{background:var(--accent-bg);color:var(--accent)}.tag-milestone{background:var(--ok-bg);color:var(--ok-text)}.tag-dsar{background:var(--info-bg);color:var(--info-text)}.support-actions-row{display:flex;flex-wrap:wrap;gap:4px 12px}.support-actions-done{margin:6px 0 0;font-size:12px;color:var(--ok-text)}.reason-prompt{margin-top:8px;padding:12px;border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--r-control);background:var(--surface);max-width:460px}.reason-prompt-title{margin:0 0 8px;font-weight:600}.reason-prompt .field{display:block;margin-bottom:8px}.reason-prompt .field>span{display:block;font-size:12px;color:var(--muted);margin-bottom:2px}.add-note textarea,.reason-prompt input,.reason-prompt textarea{width:100%;font:inherit}.reason-prompt-buttons{display:flex;align-items:center;gap:12px}.add-note{margin-bottom:12px}.add-note .btn{margin-top:6px}.note-list{list-style:none;margin:0;padding:0}.note-list li{padding:8px 0;border-top:1px solid var(--border)}.note-meta{font-size:12px;color:var(--muted)}.note-body{white-space:pre-wrap}.add-note-remind{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted);margin-top:6px}.add-note-remind input[type=date]{font:inherit}.note-follow-up{margin-top:6px;font-size:13px}.follow-up-controls{font-size:13px}.follow-up-controls input[type=date]{font:inherit}.follow-up-list{list-style:none;margin:0 0 4px;padding:0}.follow-up-row{padding:8px 0;border-top:1px solid var(--border)}.follow-up-row-head{display:flex;justify-content:space-between;gap:12px;font-weight:600}.follow-up-date{font-weight:400;color:var(--muted);font-size:13px}.follow-up-body{white-space:pre-wrap;margin:2px 0 4px}.follow-up-group-title{margin:12px 0 2px;font-size:12px}.follow-up-group-title,.support-subhead{text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.support-subhead{margin:16px 0 6px;font-size:13px}.dunning-line,.link-button.danger{color:var(--rust)}.link-button.danger:focus-visible,.link-button.danger:hover{color:var(--danger-text)}.btn.danger{background:var(--rust);border-color:var(--rust);color:var(--on-accent)}.btn.danger:hover:not(:disabled){background:var(--danger-text);border-color:var(--danger-text)}.danger-prompt{border-left-color:var(--rust);background:var(--danger-bg)}.imp-banner{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;background:var(--warn-bg);color:var(--warn-text);border-bottom:1px solid var(--warn);padding:8px 16px;font-size:13px}.imp-banner strong{font-weight:700}.imp-banner-dot{width:9px;height:9px;border-radius:50%;background:var(--warn);flex:none;animation:imp-pulse 1.6s ease-in-out infinite}@keyframes imp-pulse{0%,to{opacity:1}50%{opacity:.3}}.imp-banner-text{flex:1 1 auto}.imp-banner-timer{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:.9}.imp-banner-end{flex:none;background:transparent;border:1px solid var(--warn-text);color:var(--warn-text);border-radius:var(--r-control);padding:4px 12px;font:inherit;font-weight:600;cursor:pointer}.imp-banner-end:hover:not(:disabled){background:var(--warn-text);color:var(--warn-bg)}@media (prefers-reduced-motion:reduce){.imp-banner-dot{animation:none}}.imp-banner.imp-banner-manage{background:var(--slate);color:var(--on-fill)}.imp-banner-manage .imp-banner-end{border-color:var(--on-fill);color:var(--on-fill)}.imp-banner-manage .imp-banner-end:hover:not(:disabled){background:var(--card);color:var(--slate)}.imp-banner-manage .imp-banner-dot{animation:none}.activity-detail{margin-top:4px;font-size:12px}.activity-detail summary{cursor:pointer;color:var(--copper-dark)}.activity-detail pre{margin:6px 0 0;padding:8px;background:var(--surface);border-radius:var(--r-control);overflow-x:auto;white-space:pre-wrap;color:var(--ink)}.pager{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;font-size:13px;color:var(--muted)}.link-button.is-disabled{opacity:.4;pointer-events:none}.signal-list{margin:0;padding-left:16px;font-size:13px}.funnel-row{display:flex;align-items:center;gap:10px}.funnel-bar{position:relative;flex:1 1 auto;background:var(--surface);border-radius:var(--r-inset);height:18px;overflow:hidden}.funnel-bar-fill{position:absolute;inset:0 auto 0 0;background:var(--sage);border-radius:var(--r-inset)}.funnel-pct{flex:none;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted)}.case-actions-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:12px}.case-actions-row .field{margin:0}.case-actions-contact,.case-actions-note{display:flex;gap:8px;margin-top:8px}.case-actions-contact input,.case-actions-note textarea{flex:1 1 auto}.case-timeline{list-style:none;margin:0;padding:0}.case-timeline li{padding:10px 0;border-top:1px solid var(--border)}.case-timeline li:first-child{border-top:0}.case-timeline-meta{font-size:12px;color:var(--muted)}.case-timeline-body{white-space:pre-wrap;margin-top:3px}.doc-layout{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px}@media (min-width:721px){.doc-layout{grid-template-columns:190px 1fr;align-items:start}}.doc-nav{display:flex;flex-wrap:wrap;gap:6px}@media (min-width:721px){.doc-nav{flex-direction:column;position:-webkit-sticky;position:sticky;top:16px}}.doc-nav a{padding:6px 10px;border-radius:var(--r-seg);font-size:13px;color:var(--ink);text-decoration:none}.doc-nav a:hover{background:var(--surface)}.doc-nav a.active{background:var(--accent);color:var(--on-accent)}.doc-article{max-width:760px}.doc-body h2{margin:4px 0 8px}.doc-body h3{margin:22px 0 6px}.doc-body h4{margin:16px 0 4px}.doc-body ol,.doc-body p,.doc-body ul{line-height:1.6;margin:0 0 12px}.doc-body ol,.doc-body ul{padding-left:22px}.doc-body li{margin-bottom:4px}.doc-body pre{background:var(--surface);padding:10px 12px;border-radius:var(--r-control);overflow-x:auto;font-size:13px}.doc-body code{background:var(--surface);padding:1px 5px;border-radius:var(--r-inset);font-size:.92em}.doc-body pre code{background:none;padding:0}.doc-body .code-block{position:relative}.doc-body .code-copy{position:absolute;top:7px;right:7px;z-index:1;display:inline-flex;align-items:center;gap:5px;font:inherit;font-size:12px;font-weight:550;line-height:1;color:var(--muted);background:var(--card,var(--surface));border:1px solid var(--hairline,var(--border));border-radius:var(--r-seg);padding:4px 8px;cursor:pointer}.doc-body .code-copy:hover{color:var(--ink);border-color:var(--accent,var(--copper-dark))}.doc-body .code-copy svg{flex:none}.doc-body .code-block pre{padding-right:74px}.doc-body hr{border:0;border-top:1px solid var(--border);margin:20px 0}.doc-body blockquote{margin:12px 0;padding:2px 14px;border-left:3px solid var(--border);color:var(--muted,#52525b)}.doc-body blockquote p{margin:6px 0}.doc-body table{width:100%;border-collapse:collapse;margin:14px 0;font-size:14px;display:block;overflow-x:auto}.doc-body td,.doc-body th{border:1px solid var(--border);padding:7px 10px;text-align:left;vertical-align:top}.doc-body th{background:var(--surface-2);font-weight:600}.help-home{display:flex;flex-direction:column;gap:34px}.help-search-root{position:relative;max-width:520px}.help-search-wrap{display:flex;align-items:center;gap:10px;background:var(--card,#fff);border:1px solid var(--hairline,var(--border));border-radius:var(--r-card);padding:11px 14px;box-shadow:var(--shadow-sm)}.help-search-wrap:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px rgba(166,93,51,.14)}.help-search-icon{color:var(--muted);flex:none}.help-search-wrap input{border:0;background:transparent;font:inherit;color:var(--ink);width:100%;outline:none}.help-search-wrap kbd{flex:none;font-family:inherit;font-size:11px;color:var(--muted);border:solid var(--hairline,var(--border));border-width:1px 1px 2px;border-radius:var(--r-inset);padding:1px 6px}.help-search-panel{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:30;background:var(--card,#fff);border:1px solid var(--hairline,var(--border));border-radius:var(--r-card);box-shadow:var(--shadow,0 10px 30px -12px rgba(0,0,0,.25));padding:10px;max-height:60vh;overflow-y:auto}.help-search-empty{margin:6px 8px;font-size:13px;color:var(--muted)}.help-search-group+.help-search-group{margin-top:10px}.help-search-group-label{display:block;padding:4px 8px;font-size:11px;text-transform:uppercase;letter-spacing:.07em;font-weight:600;color:var(--muted)}.help-search-group ul{list-style:none;margin:0;padding:0}.help-search-group a{display:block;padding:8px;border-radius:var(--r-seg);text-decoration:none;color:var(--ink);scroll-margin:8px}.help-search-group a.is-active,.help-search-group a:hover{background:var(--surface-2)}.help-search-item-title{display:block;font-size:13.5px;font-weight:550}.help-search-item-sub{display:block;font-size:12px;color:var(--muted);margin-top:1px}.help-search-group mark{background:rgba(166,93,51,.22);color:inherit;border-radius:var(--r-inset)}.help-search-hint{display:flex;gap:14px;margin-top:8px;padding:8px 8px 2px;border-top:1px solid var(--hairline,var(--border));font-size:11px;color:var(--muted)}.help-search-hint kbd{font-family:inherit;border:solid var(--hairline,var(--border));border-width:1px 1px 2px;border-radius:var(--r-inset);padding:0 4px;margin-right:2px}.help-block h2{font-size:17px;margin:0 0 2px;color:var(--accent)}.help-block-note{font-size:13px;color:var(--muted);margin:0 0 14px}.help-path{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.help-stage{position:relative}.help-stage-n{position:absolute;top:14px;left:14px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:700;background:var(--accent);color:var(--on-accent)}.help-stage a{display:flex;flex-direction:column;gap:4px;background:var(--card,#fff);border:1px solid var(--hairline,var(--border));border-radius:var(--r-card);padding:44px 16px 14px;text-decoration:none;height:100%;transition:border-color .12s ease}.help-stage a:hover{border-color:var(--accent)}.help-stage a b{color:var(--accent);font-size:14px}.help-stage-outcome{font-size:12.5px;color:var(--muted);line-height:1.5}.help-stage-steps{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--copper-dark,var(--accent));margin-top:auto}.help-stage.is-done .help-stage-n{background:var(--sage)}.help-stage.is-done a{border-color:color-mix(in srgb,var(--sage) 35%,var(--hairline,var(--border)))}.help-stage.is-done .help-stage-steps{color:var(--sage)}.help-stage.is-current a{border-color:var(--accent);box-shadow:0 0 0 3px rgba(166,93,51,.12)}.help-topics{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--hairline,var(--border));border:1px solid var(--hairline,var(--border));border-radius:var(--r-card);overflow:hidden}.help-topic{background:var(--card,#fff);padding:18px;display:flex;flex-direction:column;gap:10px;border-left:3px solid transparent;transition:border-color .12s ease}.help-topic:hover{border-left-color:var(--accent)}.help-topic-head{display:flex;align-items:center;gap:9px}.help-topic-head svg{color:var(--accent);flex:none;opacity:.75}.help-topic-head h3{flex:1 1;margin:0;font-size:14px;font-weight:650;color:var(--accent)}.help-topic-count{font-size:11px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.help-topic ul{list-style:none;margin:0;padding:0;gap:8px}.help-topic ul,.help-topic ul li{display:flex;flex-direction:column}.help-topic ul li{gap:1px}.help-topic ul a{font-size:13.5px;color:var(--ink);text-decoration:none;font-weight:500}.help-topic ul a:before{content:"›";color:var(--accent);margin-right:6px}.help-topic ul a:hover{color:var(--accent)}.help-topic-sum{font-size:12px;color:var(--muted);padding-left:14px;line-height:1.45}.help-topic-more{margin-top:8px}.help-topic-more>summary{list-style:none;cursor:pointer;font-size:13px;font-weight:600;color:var(--copper-dark,var(--accent))}.help-topic-more>summary::-webkit-details-marker{display:none}.help-topic-more[open]>summary{display:none}.help-deeper{display:grid;grid-template-columns:1fr 1fr;grid-gap:36px;gap:36px;background:var(--surface-2);border:1px solid var(--hairline,var(--border));border-radius:var(--r-card);padding:22px 24px}.help-deeper h3{margin:0 0 3px;font-size:14px;font-weight:650;color:var(--accent)}.help-deeper p{margin:0 0 10px;font-size:12.5px;color:var(--muted)}.help-deeper ul{list-style:none;margin:0;padding:0}.help-deeper li{border-top:1px solid var(--hairline,var(--border))}.help-deeper li a{display:block;padding:8px 0;font-size:13.5px;color:var(--ink);text-decoration:none}.help-deeper li a:hover,.help-foot a{color:var(--accent)}.help-foot a{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;font-weight:550;text-decoration:none;border:1px solid var(--hairline,var(--border));padding:9px 15px;border-radius:var(--r-seg);background:var(--card,#fff)}.help-foot a:hover{border-color:var(--accent);color:var(--accent)}.help-progress{position:-webkit-sticky;position:sticky;top:0;z-index:20;height:2px}.help-progress>div{height:100%;width:0;background:var(--accent);transition:width .1s linear}.help-doc{display:grid;grid-template-columns:220px 1fr;grid-gap:44px;gap:44px;align-items:start;margin-top:6px}.help-rail{position:-webkit-sticky;position:sticky;top:20px;display:flex;flex-direction:column;gap:20px}.help-rail-label{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.09em;font-weight:600;color:var(--muted);margin-bottom:8px}.help-toc-phone{display:none}.help-toc-phone>summary{cursor:pointer;font-size:13px;font-weight:600;color:var(--ink);padding:8px 12px;border:1px solid var(--hairline,var(--border));border-radius:var(--r-card);background:var(--card)}.help-toc-phone[open]>summary{border-bottom-left-radius:0;border-bottom-right-radius:0}.help-toc-phone>nav{padding:6px 12px 10px;border:1px solid var(--hairline,var(--border));border-top:0;border-radius:0 0 var(--r-card) var(--r-card);background:var(--card)}.help-toc ul{list-style:none;margin:0;padding:0;border-left:2px solid var(--hairline,var(--border))}.help-toc a{display:block;padding:5px 0 5px 13px;margin-left:-2px;font-size:13px;color:var(--muted);text-decoration:none;border-left:2px solid transparent}.help-toc a:hover{color:var(--ink)}.help-toc a.active{color:var(--accent);border-left-color:var(--accent);font-weight:550}.help-rail-nav{display:flex;flex-direction:column;gap:8px}.help-rail-nav a{text-decoration:none;font-size:13px;color:var(--muted)}.help-rail-nav a span{display:block;font-size:10.5px;text-transform:uppercase;letter-spacing:.07em}.help-rail-nav a b{font-weight:600}.help-rail-nav a b,.help-rail-nav a:hover b{color:var(--accent)}.help-article{min-width:0;max-width:720px}.help-lead{font-size:1.06rem;color:var(--muted);line-height:1.55;margin:0 0 16px}.help-quick{margin:0 0 24px;padding:14px 16px;display:grid;grid-gap:10px;gap:10px;background:var(--surface);border:1px solid var(--hairline,var(--border));border-radius:var(--r-card)}.help-quick-row{display:grid;grid-template-columns:11rem 1fr;grid-gap:12px;gap:12px}.help-quick dt{margin:0;color:var(--ink);font-size:13px;font-weight:700;line-height:1.5}.help-quick dd{margin:0;font-size:14.5px;line-height:1.5}.help-quick dd p{margin:0}@media (max-width:720px){.help-quick-row{grid-template-columns:minmax(0,1fr);gap:2px}.help-quick dt{font-size:14px}.help-quick dd{font-size:16px}}.help-pill{font-size:12px;font-weight:600;padding:3px 10px;border-radius:999px;border:1px solid var(--hairline,var(--border));color:var(--muted)}.help-article .doc-body h2[id],.help-article .doc-body h3[id]{scroll-margin-top:24px}.doc-body a.doc-link{display:inline-flex;align-items:baseline;gap:3px;font-weight:600;color:var(--copper-dark,var(--accent));text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--accent) 45%,transparent)}.doc-body a.doc-link:after{content:"›";font-weight:700}.doc-body a.doc-link:hover{border-bottom-color:var(--accent)}.doc-body td a.doc-link{border:1px solid var(--accent);border-radius:var(--r-seg);padding:3px 8px;font-size:12px;white-space:nowrap;background:var(--card,#fff)}.doc-body td a.doc-link:hover{background:color-mix(in srgb,var(--accent) 10%,var(--card,#fff))}.help-related{margin:32px 0 4px}.help-chips{display:flex;flex-wrap:wrap;gap:8px}a.help-chip{display:inline-flex;align-items:center;font-size:13px;font-weight:500;color:var(--copper-dark,var(--accent));text-decoration:none;border:1px solid var(--accent);padding:5px 11px;border-radius:999px}a.help-chip:hover{background:color-mix(in srgb,var(--accent) 10%,var(--card,#fff))}.help-article-foot{margin-top:30px;padding-top:18px;border-top:1px solid var(--hairline,var(--border));font-size:13.5px;color:var(--muted);display:flex;flex-direction:column;gap:14px}.help-article-foot p{margin:0}.help-vote{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.help-vote-btns{display:flex;gap:8px}.help-vote-btns button{font:inherit;font-size:13px;font-weight:550;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--hairline,var(--border));background:var(--card,#fff);color:var(--ink);border-radius:var(--r-control);padding:6px 12px;cursor:pointer}.help-vote-btns button:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.help-vote-btns button:disabled{opacity:.6;cursor:default}.help-vote.is-done{color:var(--ink)}.help-vote.is-done b{color:var(--sage)}.help-vote-change{font:inherit;font-size:12.5px;color:var(--muted);background:none;border:0;text-decoration:underline;cursor:pointer;padding:0}.help-vote-error{font-size:12.5px;color:var(--rust,#9b3b2e)}@media (max-width:860px){.help-deeper,.help-path,.help-topics{grid-template-columns:minmax(0,1fr)}.help-topics{gap:1px}.help-doc{grid-template-columns:minmax(0,1fr);gap:18px}.help-rail{display:contents}.help-toc-wide{display:none}.help-toc-phone{display:block;order:0}.help-article{order:1}.help-rail-nav{order:2;padding-top:14px;border-top:1px solid var(--hairline,var(--border))}.help-toc-phone ul{border-left:0}.help-toc-phone a{margin-left:0;padding:6px 0;border-left:0}.help-rail-nav{flex-direction:row}.help-rail-nav a{flex:1 1}}@media (max-width:560px){.help-topics{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.help-progress>div{transition:none}}.portal-announcement{display:flex;align-items:flex-start;gap:12px;padding:13px 16px;border-radius:var(--r-card);border:1px solid transparent;font-size:14px;line-height:1.45}.portal-announcement>div{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.portal-announcement strong{font-weight:700}.portal-announcement__icon{flex:none;width:20px;height:20px;margin-top:1px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;line-height:1;color:var(--card)}.portal-announcement.level-info{background:var(--slate-bg);color:var(--info-text,var(--slate-dark));border-color:color-mix(in srgb,var(--slate) 22%,var(--slate-bg))}.portal-announcement.level-info .portal-announcement__icon{background:var(--slate);font-family:var(--font-body);font-style:italic;font-size:14px}.portal-announcement.level-warning{background:var(--warn-bg);color:var(--warn-text,#7a5219);border-color:color-mix(in srgb,var(--warm) 35%,var(--warn-bg))}.portal-announcement.level-warning .portal-announcement__icon{background:var(--warm)}.portal-announcement.level-critical{background:var(--danger-bg);color:var(--danger-text,#7a2a1c);border-color:color-mix(in srgb,var(--rust) 22%,var(--danger-bg));border-left:4px solid var(--rust)}.portal-announcement.level-critical .portal-announcement__icon{background:var(--rust)}.portal-announcement button{flex:none;background:none;border:0;font-size:15px;line-height:1;cursor:pointer;color:inherit;opacity:.65}.portal-announcement button:hover{opacity:1}.option-cards{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.option-cards-inline{flex-direction:row}.option-card{display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:left;background:var(--card);color:var(--ink);border:1.5px solid var(--border);border-radius:var(--r-tile);padding:14px 16px;font-size:14px;cursor:pointer;flex:1 1}.option-card strong{font-size:15px}.option-card span{color:var(--muted);font-size:13px}.option-card.selected{border-color:var(--brand-color,var(--accent));background:color-mix(in srgb,var(--brand-accent,var(--brand-color,var(--accent))) 8%,#fff)}.location-list{display:flex;flex-direction:column;gap:10px;margin:16px 0}.checkbox-grid{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:4px}.checkbox-grid-block{flex-direction:column}.checkbox-grid-block .checkbox-chip{border-radius:var(--r-card);padding:14px 16px;font-size:14px}.checkbox-chip{display:flex;align-items:center;gap:8px;border:1.5px solid var(--border);border-radius:999px;padding:8px 14px;font-size:13px;cursor:pointer;background:var(--card)}.checkbox-chip input{width:auto}.checkbox-chip:has(input:checked){border-color:var(--brand-color,var(--accent));background:color-mix(in srgb,var(--brand-accent,var(--brand-color,var(--accent))) 8%,#fff)}.checkbox-grid-days,.checkbox-grid-times{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.checkbox-grid-days{grid-template-columns:repeat(6,minmax(0,1fr))}.checkbox-grid-days .checkbox-chip,.checkbox-grid-times .checkbox-chip{justify-content:center;min-width:0;padding-inline:8px;white-space:nowrap}@media (max-width:720px){.checkbox-grid-days{grid-template-columns:repeat(3,minmax(0,1fr))}}.location-choice-list{display:flex;flex-direction:column;gap:8px;margin:12px 0}.location-choice{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-column-gap:10px;column-gap:10px;border:1.5px solid var(--border);border-radius:var(--r-card);padding:12px 14px;cursor:pointer;background:var(--card)}.location-choice input{width:auto;grid-row:span 2}.location-choice-name{font-weight:600;font-size:14px}.checkbox-chip,.location-choice,.option-card{transition:border-color .15s ease,background-color .15s ease,border-width .15s ease}.checkbox-chip:hover,.location-choice:hover,.option-card:hover{border-color:var(--brand-color,var(--accent))}.location-choice.selected,.option-card.selected{border-width:2px}.location-choice-addr{grid-column:2;font-size:12px;color:var(--muted)}.location-choice-dist{grid-column:3;grid-row:1/span 2;font-size:12px;font-weight:600;color:var(--muted);white-space:nowrap}.location-choice.selected{border-color:var(--brand-color,var(--accent));background:color-mix(in srgb,var(--brand-accent,var(--brand-color,var(--accent))) 8%,#fff)}.location-step-cols{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.location-step-aside{order:-1}.wizard-split--wide .wizard-left{max-width:1040px;flex-basis:100%}.wizard-split--wide .wizard-right{display:none}.wizard-split--wide .location-step-cols{grid-template-columns:minmax(0,1fr) 380px}.wizard-split--wide .location-step-aside{order:0}.location-step-map{height:210px;border:1px solid var(--border);border-radius:var(--r-card);overflow:hidden;background:var(--surface);position:-webkit-sticky;position:sticky;top:16px}.wizard-split--wide .location-step-map{height:340px}.location-step-map .leaflet-container{height:100%;width:100%;font:inherit;background:var(--surface)}.location-step-map .leaflet-control-attribution{font-size:10px;background:color-mix(in srgb,var(--card) 85%,transparent)}.location-map-origin-dot{display:block;width:14px;height:14px;border-radius:50%;border:2.5px solid var(--card)}.success-location{margin:4px 0 12px}.success-ref{margin:0 0 12px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.success-location select{margin-left:4px}.reassurance-panel{text-align:center}.fd-drag-handle{align-self:center;flex-shrink:0;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:4px 2px;font-size:18px;line-height:1;color:var(--muted)}.fd-drag-handle:active{cursor:-webkit-grabbing;cursor:grabbing}.fd-editq,.fd-newq{border:1px solid var(--border);border-radius:var(--r-inset);padding:12px;display:flex;flex-direction:column;gap:10px;background:var(--surface-2,transparent)}.fd-editq{margin-left:12px}.fd-newq-actions{display:flex}.fd-newq-actions,.fd-slug-line{gap:8px;align-items:center;flex-wrap:wrap}.fd-slug-line{display:inline-flex}.fd-copy-url{font-size:12px}.front-door-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px}@media (min-width:560px){.front-door-grid{grid-template-columns:repeat(auto-fill,minmax(392px,1fr))}}.front-door-card{position:relative;background:var(--card);border:1px solid var(--field-border);border-radius:var(--r-card);padding:16px}.fd-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.fd-card-eyebrow{font-size:12px;color:var(--muted)}.fd-card-label{display:block;margin-top:8px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.fd-card-subhead{margin:2px 0 12px;color:var(--accent);font-weight:600;font-size:15px}.fd-status-pill{flex:0 0 auto;display:inline-block;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700;white-space:nowrap}.fd-status-pill--active{background:color-mix(in srgb,var(--sage) 14%,var(--tint-base));color:var(--sage)}.fd-status-pill--archived{background:color-mix(in srgb,var(--stone) 16%,var(--tint-base));color:var(--stone)}.fd-card-meta{font-size:13px;color:var(--muted);line-height:1.5}.fd-card-meta div{margin-top:2px}.fd-card-actions{margin-top:14px;padding-top:12px;border-top:1px solid var(--field-border);display:flex;justify-content:flex-end;gap:4px}.fd-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;min-height:0;padding:0;border-radius:var(--r-seg);background:transparent;color:var(--muted);border:none;cursor:pointer}.fd-icon-btn:hover:not(:disabled){background:var(--tint-base);color:var(--ink)}.fd-photo-card{padding:0;overflow:hidden;display:flex;flex-direction:column}.fd-card-photo{position:relative;aspect-ratio:16/7;background:var(--navy)}.fd-card-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.fd-card-photo .fd-kind-pill{position:absolute;top:12px;left:12px;background:var(--card)}.fd-photo-card.is-archived .fd-card-photo img{filter:grayscale(1);opacity:.6}.fd-card-body{padding:16px;display:flex;flex-direction:column;gap:8px;flex:1 1}.fd-card-head{align-items:center}.fd-card-name{margin:0;font-size:18px;min-width:0;overflow-wrap:anywhere}.fd-card-eyebrow{margin:0}.fd-live{flex:none;display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--muted)}.fd-live:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--faint)}.fd-live.is-live{color:var(--ok-text)}.fd-live.is-live:before{background:var(--ok)}.fd-link-row{display:flex;align-items:center;gap:8px;padding:6px 6px 6px 12px;border:1px solid var(--border);border-radius:var(--r-tile);background:var(--surface-2);min-width:0}.fd-link-row a{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);text-decoration:none}.fd-link-row code{font-size:13px;background:none;padding:0}.fd-card-meta{margin:0}.fd-photo-card .fd-card-actions{margin-top:auto;align-items:center;justify-content:flex-start}.fd-create-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm);margin-top:var(--space-md)}.fd-how{margin:0 0 var(--space-md);padding:var(--space-sm) var(--space-md);border:1px solid var(--border);border-radius:var(--r-card);background:var(--card)}.fd-how summary{font-weight:600;cursor:pointer}.fd-how>:last-child{margin-bottom:0}.fd-type-chip{font-size:11px;margin-left:8px;padding:1px 7px;border-radius:var(--r-tag);background:var(--marble-warm);color:var(--muted);white-space:nowrap}.fd-type-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.fd-type-tile{display:flex;flex-direction:column;gap:2px;text-align:left;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-inset);background:var(--card);cursor:pointer;min-height:0}.fd-type-tile.is-selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.fd-type-tile-name{font-weight:600;font-size:13px;color:var(--ink)}.fd-type-tile-desc{font-size:11px;color:var(--muted);line-height:1.4}.fd-refine-row{display:flex;gap:8px;flex-wrap:wrap}.fd-chip{font-size:12px;padding:5px 12px;border-radius:var(--r-tag);border:1px solid var(--border);background:var(--card);cursor:pointer;min-height:0}.fd-chip.is-selected{border-color:var(--accent);color:var(--accent);font-weight:600}.fd-newq-preview{border:1px solid var(--border);border-radius:var(--r-inset);padding:10px 12px;background:var(--bg-subtle,transparent)}.fd-newq-preview-label{font-size:11px;color:var(--muted);margin:0 0 6px;text-transform:uppercase;letter-spacing:.04em}.fd-newq-preview-q{font-size:13px;color:var(--ink);margin:0 0 6px}.fd-newq-preview-inline{display:block;font-size:13px}.fd-newq-preview-inline input{width:auto;min-height:0;margin-right:6px}.fd-draft-tag{font-size:11px;margin-left:8px;padding:1px 7px;border-radius:var(--r-tag);background:var(--warn-bg);color:var(--warn-text,#7a5219);white-space:nowrap}.fd-gate{border-left:2px solid var(--border);padding-left:12px;margin-left:2px}.fd-gate-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}@media (max-width:720px){.wizard-split--wide .wizard-left{max-width:none}.wizard-split--wide .location-step-cols{grid-template-columns:minmax(0,1fr)}.wizard-split--wide .location-step-aside{order:-1}.location-step-map,.wizard-split--wide .location-step-map{height:170px;position:static}.wizard-split{flex-direction:column;min-height:auto}.wizard-left{max-width:none;padding:28px 24px 40px}.wizard-right{min-height:200px;display:none}.wizard-left .card>.btn:last-child{position:-webkit-sticky;position:sticky;bottom:12px;width:100%;z-index:2;box-shadow:var(--shadow-lift)}.wizard-left .card>.btn:last-child:disabled{opacity:1;background:color-mix(in srgb,var(--brand-accent,var(--brand-color,var(--accent))) 45%,var(--card))!important}.field-row{flex-direction:column;gap:0}.wizard-left{padding:16px 16px 32px}.wizard-left>.card{border:0;background:transparent;box-shadow:none;padding:0}.wizard-left h2{font-size:26px;line-height:1.2}.wizard-left .card>.btn:last-child{min-height:52px;font-size:16px}}.btn-text{background:none;color:var(--ink);padding:10px 16px;font-weight:600}@media (max-width:720px){.welcome-split{flex-direction:column;height:auto}.welcome-left{max-width:none;padding:32px 24px;overflow-y:visible}.welcome-right{flex:0 0 240px;height:240px}.welcome-left h1{font-size:26px}.welcome-right{order:-1;flex:0 0 200px;height:200px}.welcome-left{padding:24px 20px 32px}.welcome-logo{width:auto;max-height:80px;max-width:70%;object-position:left center}.welcome-logo,.welcome-logo-placeholder{min-height:56px;margin-bottom:20px;align-self:flex-start}.welcome-cta-group{flex-direction:column;align-items:stretch}.welcome-phone-btn{padding:15px 20px;font-size:16px;min-height:52px}.welcome-area{text-transform:none;letter-spacing:0}.welcome-cta-group .btn-outline-cta{display:block;align-self:stretch;text-align:center;padding:16px 20px;font-size:16px}}.portal-shell{padding-bottom:calc(72px + env(safe-area-inset-bottom, 0px))}.portal-main{min-width:0}.page-header,.portal-header{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:0 calc(-1 * var(--main-pad-x)) 16px;padding:14px var(--main-pad-x);background:color-mix(in srgb,var(--bg) 82%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--hairline)}@media (min-width:721px){main:has(.internal-shell) .page-header,main:has(.portal-shell) .page-header,main:has(.portal-shell) .portal-header{margin-left:-32px;margin-right:-32px;padding-left:32px;padding-right:32px}}.page-header-main{min-width:0}.page-header .breadcrumbs{margin-bottom:4px}.page-header h1,.portal-header h1{margin:0;font-size:36px;line-height:1.1;letter-spacing:-.2px}.portal-header h2,.portal-header h3{margin:0}.page-header-action{flex:0 0 auto;padding-bottom:2px}.portal-subtitle{font-size:13px;margin:0 0 16px}.page-summary{font-size:14px;color:var(--muted);margin:-4px 0 var(--space-lg)}.card .portal-header{position:static;z-index:auto;margin:0 0 12px;padding:0;background:none;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:0}.bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;background:var(--card);border-top:1px solid var(--border);box-shadow:var(--shadow-up);padding-bottom:env(safe-area-inset-bottom,0)}.bottom-nav a{position:relative;flex:1 1;min-height:56px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:6px 2px;text-decoration:none;color:var(--muted);font-size:11px;font-weight:600;line-height:1.1;text-align:center}.bottom-nav a .nav-icon{font-size:19px;line-height:1;display:inline-flex}.bottom-nav a .nav-icon svg{display:block}.bottom-nav a.active{color:var(--accent)}.bottom-nav a.active:before{content:"";position:absolute;top:0;left:25%;right:25%;height:3px;border-radius:0 0 var(--r-inset) var(--r-inset);background:var(--accent)}.side-nav{display:none}@media (min-width:721px){.portal-shell:has(.side-nav){display:flex;align-items:flex-start;padding-bottom:0;gap:40px}.portal-main{flex:1 1}main:has(.portal-shell>.side-nav){padding-top:0}main:has(.portal-shell>.side-nav) .portal-main{padding-top:var(--main-pad-top)}.bottom-nav,.portal-main .janus-bar{display:none}.auth-header:has(+main .side-nav){display:none}.side-nav{display:flex;flex-direction:column;justify-content:space-between;flex:0 0 232px;position:-webkit-sticky;position:sticky;top:0;height:100vh;background:var(--navy);color:var(--on-navy);padding:18px 12px}.internal-shell{display:flex;align-items:flex-start;gap:40px}.internal-main{flex:1 1;min-width:0}.detail-section{display:none}.detail-section.active{display:block}}@media (max-width:720px){.detail-section{display:none}.detail-section.active{display:block}.side-nav.internal-nav{display:block;position:static;height:auto;width:100%;flex:none;padding:8px 12px;background:var(--navy);overflow-x:auto}.internal-nav .side-nav-brand,.internal-nav .side-nav-footer{display:none}.internal-nav .side-nav-scroll{flex-direction:row;align-items:center;gap:6px;overflow:visible}.internal-nav .side-nav-group{flex-direction:row;gap:6px}.internal-nav .side-nav-group-label{display:none}.internal-nav .side-nav-group a{white-space:nowrap;padding:8px 12px}.internal-nav .side-nav-group a.active{box-shadow:inset 0 -3px 0 var(--copper)}.internal-search{flex-basis:100%}}.side-nav-brand{padding:18px 4px 16px}.side-nav-mark{display:block;width:auto;height:28px}.side-nav-scroll{flex:1 1;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.side-nav-group-label{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--copper-light);padding:18px 10px 8px}.side-nav-group-toggle{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;border:0;width:100%;font-family:inherit;text-align:left;cursor:pointer;display:flex;align-items:center;gap:8px;color:var(--copper-light);border-radius:var(--r-seg)}.side-nav-group-toggle:focus-visible,.side-nav-group-toggle:hover{background:hsla(0,0%,100%,.08)}.side-nav-chevron{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px;border-radius:50%;background:hsla(0,0%,100%,.14);font-size:12px;line-height:1;transition:transform .12s ease,background .12s ease}.side-nav-group-toggle:focus-visible .side-nav-chevron,.side-nav-group-toggle:hover .side-nav-chevron{background:hsla(0,0%,100%,.22)}.side-nav-group-toggle[aria-expanded=false] .side-nav-chevron{transform:rotate(-90deg)}@media (min-width:721px){.side-nav-group.is-collapsed{display:none}}.side-nav-group{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.side-nav-group a{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:var(--r-seg);color:var(--on-navy);text-decoration:none;font-size:13.5px;font-weight:500}.side-nav-group a:hover{background:hsla(0,0%,100%,.06)}.side-nav-group a.active{background:var(--navy-700);color:var(--on-navy-active);font-weight:600}.side-nav-badge{margin-left:auto;background:var(--copper);color:var(--on-cta);font-size:10px;font-weight:700;line-height:1;border-radius:999px;padding:3px 6px}.side-nav-back{color:var(--on-navy-muted);margin-bottom:4px}.side-nav-back:hover{color:var(--on-navy)}.side-nav-footer{border-top:1px solid var(--navy-line);padding:12px 10px 24px;margin-top:10px}.side-nav-user{font-size:13px;font-weight:700;color:var(--on-fill)}.side-nav-role{font-size:12px;color:var(--on-navy-muted);margin-top:2px}.side-nav .lang-toggle{margin-top:10px;margin-bottom:0;border-color:rgba(16,185,129,.45)}.side-nav .lang-toggle button{color:var(--on-navy-muted)}.side-nav .lang-toggle button.active{background:#047857!important;color:var(--on-fill)!important}.side-nav-main svg{flex:none;opacity:.9}.side-nav-label{flex:1 1;min-width:0}.side-nav-sub a{padding-left:38px}.side-nav-foot-links{margin-top:auto;padding-top:8px;border-top:1px solid var(--navy-line)}.side-nav-setup{display:flex;flex-direction:column;gap:4px;margin:0 0 12px;padding:10px 12px;border-radius:var(--r-tile);background:var(--navy-700);color:var(--on-navy);font-size:13px;font-weight:600;text-decoration:none}.side-nav-setup:hover{background:color-mix(in srgb,var(--navy-700) 85%,var(--on-navy))}.side-nav-setup-count{color:var(--on-navy-muted);font-weight:500}.side-nav-setup-bar{display:block;height:4px;border-radius:9999px;background:var(--navy-line);overflow:hidden}.side-nav-setup-bar>span{display:block;height:100%;background:var(--ok)}.side-nav-me{position:relative;padding:10px;border-top:1px solid var(--navy-line)}.side-nav-me>summary{display:flex;align-items:center;gap:10px;padding:6px;border-radius:var(--r-seg);cursor:pointer;list-style:none}.side-nav-me>summary::-webkit-details-marker{display:none}.side-nav-me>summary.active,.side-nav-me>summary:hover{background:hsla(0,0%,100%,.06)}.side-nav-me-text{flex:1 1;min-width:0;display:flex;flex-direction:column}.side-nav-me-text>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-nav-me .side-nav-chevron{color:var(--on-navy-muted)}.side-nav-me[open] .side-nav-chevron{transform:rotate(180deg)}.side-nav-me-menu{position:absolute;left:10px;right:10px;bottom:calc(100% - 4px);z-index:40;display:flex;flex-direction:column;padding:6px;background:var(--card);border:1px solid var(--border);border-radius:var(--r-tile);box-shadow:var(--shadow)}.side-nav-me-menu>a{padding:9px 10px;border-radius:var(--r-seg);color:var(--ink);font-size:14px;text-decoration:none}.side-nav-me-menu>a:hover{background:var(--surface-2)}.side-nav-me-lang{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px;font-size:14px;color:var(--ink)}.side-nav .side-nav-me-lang .lang-toggle{margin:0;border-color:var(--field-border)}.side-nav .side-nav-me-lang .lang-toggle button:not(.active){color:var(--ink-2)}.menu-group{margin:0 0 var(--space-md)}.menu-group-title{margin:0 0 8px;font-size:13px;font-weight:600;color:var(--ink-2)}.menu-setup{margin-bottom:var(--space-md)}.menu-foot{margin-top:var(--space-md)}.menu-lang{display:flex;align-items:center;justify-content:space-between;min-height:52px;padding:10px 16px;background:var(--card);border:1px solid var(--border);border-radius:var(--r-card);font-weight:600;font-size:15px}.menu-lang .lang-toggle{margin:0}.inbox-filter-row{margin:0 0 var(--space-md)}.side-nav-build{font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;color:hsla(0,0%,100%,.8);margin-top:6px}.empty-state{margin:0;padding:24px 8px}.btn,button{min-height:44px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:var(--card);color:var(--ink);border:1px solid var(--field-border);border-radius:var(--r-control);padding:11px 18px;font-size:15px;font-weight:600;text-decoration:none;cursor:pointer;transition:opacity .15s ease}.btn:hover:not(:disabled){border-color:var(--dashed)}.btn-primary{background:var(--cta);color:var(--on-cta);border-color:var(--cta);box-shadow:var(--shadow-sm)}.btn-primary:hover:not(:disabled){background:var(--copper-hover);border-color:var(--copper-hover)}.btn-primary:disabled,.btn-primary[aria-disabled=true]{opacity:.55}.btn-secondary{background:var(--card);color:var(--ink);border-color:var(--field-border)}.btn-block{display:flex;width:100%}.btn-row{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}@media (max-width:720px){.btn-row{flex-direction:row;flex-wrap:wrap}.btn-row>*{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 5px);min-width:0}.btn-row>:not(.btn)>.btn,.btn-row>:not(.btn)>button{width:100%}}@media (min-width:721px){.btn-row{flex-direction:row}.btn-block{display:inline-flex;width:auto}.btn-row-right{justify-content:flex-end}}.address-actions{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.address-copy-btn{min-height:auto;font-size:11px;font-weight:600;padding:2px 8px;border:1px solid var(--border);border-radius:999px;background:var(--card);color:var(--muted);cursor:pointer}.address-copy-btn:hover{border-color:var(--accent);color:var(--accent)}.field input,.field select,.field textarea{min-height:44px;font-size:16px}@media (min-width:721px){.field input,.field select,.field textarea{font-size:14px}}.stat-row{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px;margin-bottom:16px}@media (min-width:721px){.stat-row{grid-template-columns:repeat(auto-fit,minmax(124px,1fr));gap:16px}.stat-row>.stat{min-width:0}}.stat{padding:14px 12px}.stat .n{font-size:22px}@media (min-width:721px){.stat .n{font-size:28px}}@media (min-width:721px) and (max-width:1179px){.stat .n{font-size:24px}}.stat .sub{font-size:11px;color:var(--muted);margin-top:2px}.stat-chart{text-align:left;margin-top:8px}.mini-bars{display:flex;align-items:flex-end;gap:4px;height:28px}.mini-bar{flex:1 1;min-width:6px;border-radius:var(--r-inset) var(--r-inset) 0 0;transition:height .2s ease}.mini-bar-new{background:var(--slate)}.mini-bar-contacted{background:var(--plum)}.mini-bar-quoted{background:var(--warn)}.donut-row{display:flex;align-items:center;gap:12px;text-align:left}.donut{position:relative;display:inline-flex;flex:none}.donut-center{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:600;line-height:1;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.getting-started-head{display:flex;gap:24px;align-items:flex-start;justify-content:space-between}.getting-started-intro{flex:1 1 auto;min-width:0}.getting-started-progress{flex:none;display:flex;flex-direction:column;align-items:center;gap:4px}.getting-started-progress .donut-caption{font-size:11px;color:var(--muted)}@media (max-width:720px){.getting-started-head{flex-direction:column-reverse;align-items:flex-start;gap:12px}}a.stat{display:block;color:inherit;text-decoration:none;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}a.stat:focus-visible{transform:translateY(-1px);border-color:var(--border);box-shadow:var(--shadow)}@media (hover:hover) and (pointer:fine){a.stat:hover{transform:translateY(-1px);border-color:var(--border);box-shadow:var(--shadow)}a.stat[data-hint]:after{content:attr(data-hint);position:absolute;left:50%;top:calc(100% + 6px);transform:translateX(-50%);padding:4px 10px;border-radius:var(--r-seg);background:var(--navy);color:var(--card);font-size:12px;font-weight:500;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .12s ease;z-index:2}a.stat[data-hint]:hover:after{opacity:1}}@media (prefers-reduced-motion:reduce){a.stat,a.stat[data-hint]:after{transition:none}}a.stat.is-open{border-color:var(--accent);box-shadow:var(--shadow)}.drill-link{color:var(--accent);font-weight:600;text-decoration:none;border-bottom:1px dashed rgba(27,42,74,.45);cursor:pointer}.drill-link:focus-visible,.drill-link:hover{border-bottom-style:solid}.drill-link.is-open{background:var(--accent);color:var(--on-accent);border-radius:var(--r-inset);padding:1px 6px;border-bottom:none}.drill-panel{border-left:3px solid var(--accent);scroll-margin-top:16px}#carrier-status,#profile-details{scroll-margin-top:88px}.drill-panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.drill-panel-head h3{margin:0}.drill-panel-close{flex:none;font-size:13px;color:var(--muted);text-decoration:none}.drill-panel-close:focus-visible,.drill-panel-close:hover{color:var(--accent)}.drill-formula{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:10px 0 4px}.drill-note{margin:10px 0 4px;color:var(--muted);font-size:13px}.drill-formula .drill-note{margin:0}.drill-parts{display:flex;align-items:center;gap:6px;margin:0;font-size:13px}.drill-parts>span{color:var(--muted)}.drill-parts a{padding:3px 10px;border-radius:999px;background:var(--accent-bg);color:var(--accent);text-decoration:none;font-weight:600}.drill-parts a.active{background:var(--accent);color:var(--on-accent)}.drill-count{margin:8px 0 0;font-size:12px;color:var(--muted)}.range-row{margin-bottom:4px}@media (min-width:721px){.range-row .filter-row{justify-content:flex-end}}.summary-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0 0 var(--space-md);background:var(--card);border:1px solid var(--border);border-radius:var(--r-card)}.summary-strip>*{padding:16px 20px;border-left:1px solid var(--hairline)}.summary-strip>:first-child{border-left:0}.summary-strip .label{display:block;font-size:13px;font-weight:600;color:var(--ink-2)}.summary-strip .n{display:block;margin-top:4px;font-size:26px;font-weight:700;letter-spacing:-.5px}.summary-strip .n.is-hero{color:var(--copper-dark)}@media (max-width:720px){.summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-strip>*{border-left:0;border-top:1px solid var(--hairline);padding:14px 16px}.summary-strip>:nth-child(-n+2){border-top:0}.summary-strip>:nth-child(2n){border-left:1px solid var(--hairline)}}.with-detail{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-md)}.with-detail>.with-detail-main{flex:999 1 560px;min-width:0}.detail-panel{flex:1 1 340px;min-width:0;padding:20px;background:var(--card);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow)}.detail-panel-name{margin:0;font-family:var(--font-display);font-size:22px;font-weight:600;line-height:1.2}.contacts-toolbar{flex-wrap:nowrap}.contacts-search{flex:1 1 auto;min-width:0;margin:0}.contacts-search input[type=search]{width:100%;max-width:420px;min-width:0;height:46px;padding:0 12px;border:1px solid var(--field-border);border-radius:var(--r-control);background:var(--card);color:var(--ink);font:inherit;font-size:15px;box-shadow:none}.contacts-search input[type=search]:focus{outline:2px solid var(--copper);outline-offset:0;border-color:var(--copper);box-shadow:var(--ring-focus)}@media (max-width:720px){.contacts-desktop{display:none}.contacts-search input[type=search]{max-width:none;height:48px;font-size:16px}.portal-main .contacts-toolbar{flex-wrap:nowrap;gap:8px}.contacts-toolbar .contacts-search{flex:1 1}.contacts-toolbar>:not(.contacts-search){flex:none}}.contact-cell{display:flex;align-items:center;gap:10px;min-width:0;color:inherit;text-decoration:none}.contact-cell-text{display:flex;flex-direction:column;min-width:0}.contact-cell-name{font-weight:600;color:var(--ink)}.contact-cell-sub{font-size:13px;color:var(--muted)}a.contact-cell:hover .contact-cell-name{text-decoration:underline}.contacts-table td{border-bottom:1px solid var(--surface-2);height:44px}.contacts-table tbody tr:hover{background:color-mix(in srgb,var(--accent-bg) 50%,transparent)}.contacts-table tr.is-picked{background:var(--accent-bg);box-shadow:inset 3px 0 0 var(--accent)}.contacts-table .num{text-align:right;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.detail-panel{position:-webkit-sticky;position:sticky;top:88px}.detail-panel-identity{display:flex;align-items:center;gap:12px;margin-bottom:var(--space-md)}.detail-panel-context{margin:2px 0 0;font-size:13px;color:var(--muted)}.detail-panel-actions{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-bottom:var(--space-md)}.detail-panel-actions>a,.detail-panel-actions>span{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:56px;border:1px solid var(--field-border);border-radius:var(--r-control);background:var(--card);color:var(--ink);font-size:13px;font-weight:600;text-decoration:none}.detail-panel-actions>a svg{color:var(--copper-dark)}.detail-panel-actions>a:hover{background:var(--surface-2)}.detail-panel-actions>span[aria-disabled=true]{color:var(--faint)}.detail-panel-facts{display:grid;grid-template-columns:auto 1fr;grid-gap:6px 12px;gap:6px 12px;margin:0 0 var(--space-md);font-size:14px}.detail-panel-facts dt{color:var(--muted)}.detail-panel-facts dd{margin:0;min-width:0;overflow-wrap:anywhere}.detail-panel-open{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:12px 14px;margin-bottom:var(--space-md);border-radius:var(--r-tile);background:var(--warn-bg)}.detail-panel-nudge{margin:0;font-size:13px;color:var(--warn-text)}.detail-panel-heading{margin:0 0 8px;font-size:16px}.detail-panel-foot{display:flex;gap:8px;margin-top:var(--space-md);padding-top:var(--space-sm);border-top:1px solid var(--hairline)}.timeline{list-style:none;margin:0;padding:0}.timeline li{position:relative;display:flex;justify-content:space-between;gap:12px;padding:0 0 12px 18px;font-size:14px}.timeline li:before{content:"";position:absolute;left:0;top:6px;width:8px;height:8px;border-radius:50%;background:var(--dashed)}.timeline li:after{content:"";position:absolute;left:3.5px;top:16px;bottom:0;width:1px;background:var(--hairline)}.timeline li:last-child:after{display:none}.timeline li.is-ok:before{background:var(--ok)}.timeline li.is-warn:before{background:var(--warn)}.timeline-when{flex:none;font-size:13px;color:var(--faint)}.flag-action{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:var(--r-tag);background:var(--warn-bg);color:var(--warn-text);font-size:12px;font-weight:600}.flag-action:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--warn)}.flag-action.is-urgent:before{background:var(--danger)}.pick-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:var(--space-sm);gap:var(--space-sm)}.pick-cards-compact{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.pick-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-height:44px;padding:14px 44px 14px 16px;text-align:left;font:inherit;color:var(--ink);cursor:pointer;background:var(--card);border:1px solid var(--field-border);border-radius:var(--r-tile);box-shadow:none;transition:border-color .15s ease,background-color .15s ease}.pick-cards-compact .pick-card{padding:10px 40px 10px 14px}.pick-card:hover:not(:disabled){border-color:var(--dashed)}.pick-card[aria-checked=true]{background:var(--accent-bg);border:1.5px solid var(--accent);box-shadow:var(--ring-pick)}.pick-card:disabled{opacity:.55;cursor:not-allowed}.pick-card-visual{display:block;width:100%;margin-bottom:6px}.pick-card-title{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:14.5px;font-weight:600;line-height:1.3}.pick-card-desc{font-size:12.5px;line-height:1.45;color:var(--muted)}.pick-card-tick{position:absolute;top:14px;right:14px;width:18px;height:18px;border-radius:50%;border:1.5px solid var(--dashed)}.pick-cards-compact .pick-card-tick{top:12px}.pick-card[aria-checked=true] .pick-card-tick{border-color:var(--accent);background:var(--accent)}.pick-card[aria-checked=true] .pick-card-tick:after{content:"";position:absolute;left:5px;top:2px;width:4px;height:8px;border:solid var(--on-accent);border-width:0 2px 2px 0;transform:rotate(45deg)}@media (max-width:720px){.pick-cards,.pick-cards-compact{grid-template-columns:minmax(0,1fr)}.pick-card-title{font-size:16px}.pick-card-desc{font-size:14px}}.thumb-stack{display:flex;height:44px}.thumb-stack img{width:44px;height:44px;object-fit:cover;border-radius:var(--r-seg);border:2px solid var(--card)}.thumb-stack img+img{margin-left:-14px}.thumb-stack-empty{width:44px;border:1.5px dashed var(--dashed);border-radius:var(--r-seg)}.range-menu{position:relative;display:inline-block}.range-menu>summary{list-style:none;display:inline-flex;align-items:center;gap:8px;cursor:pointer}.range-menu>summary::-webkit-details-marker{display:none}.range-menu-caret{color:var(--muted);font-size:13px}.range-menu-list{position:absolute;top:calc(100% + 6px);left:0;z-index:35;min-width:200px;margin:0;padding:6px;list-style:none;background:var(--card);border:1px solid var(--border);border-radius:var(--r-tile);box-shadow:var(--shadow)}.range-menu:not([open])>.range-menu-list{display:none}.page-toolbar .range-menu-list{left:auto;right:0}.range-menu-list a{display:flex;align-items:center;min-height:40px;padding:8px 12px;border-radius:var(--r-seg);color:var(--ink);text-decoration:none;font-size:14px}.range-menu-list a:hover{background:var(--surface-2)}.range-menu-list a.active{background:var(--accent-bg);color:var(--accent);font-weight:600}@media (max-width:720px){.range-menu,.range-menu>summary{display:flex;width:100%}.range-menu-caret{margin-left:auto}.range-menu-list{right:0}.range-menu-list a{min-height:44px;font-size:16px}}.range-custom-form{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin:-6px 0 16px}.range-custom-form label{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:600;color:var(--muted)}.range-custom-form input[type=date]{padding:8px 10px;border:1px solid var(--border);border-radius:var(--r-control);font-size:14px;min-height:40px}.record-list{display:flex;flex-direction:column;gap:10px}.table-wrap{display:none}@media (max-width:720px){.table-wrap.table-wrap-stack{display:block}.table-wrap-stack.card{background:none;border:0;box-shadow:none;padding:0}.table-wrap-stack table,.table-wrap-stack tbody,.table-wrap-stack td,.table-wrap-stack tr{display:block;width:100%}.table-wrap-stack thead{display:none}.table-wrap-stack tr{background:var(--card);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow-sm);padding:12px 14px;margin-bottom:10px}.table-wrap-stack td{padding:4px 0;border-bottom:0;font-size:15px}.table-wrap-stack td[data-label]:before{content:attr(data-label);display:block;font-size:13px;font-weight:600;color:var(--muted)}.table-wrap-stack td:empty{display:none}}@media (min-width:721px){.record-list{display:none}.record-list.record-list-always{display:flex}.table-wrap{display:block;overflow-x:auto;overflow-y:hidden;padding:0}.table-wrap td:first-child,.table-wrap th:first-child{padding-left:20px}.table-wrap td:last-child,.table-wrap th:last-child{padding-right:20px}.agency-portal-main .record-list,.detail-section .record-list.record-list-only,.record-list.record-list-only{display:flex}.dashboard-exceptions{display:block}}.view-toggle{display:none}@media (min-width:721px){.view-toggle{display:inline-flex;border:1px solid var(--border);border-radius:999px;padding:3px;background:var(--card);margin-bottom:12px}.view-toggle a{padding:6px 16px;border-radius:999px;font-size:13px;font-weight:600;color:var(--muted);text-decoration:none}.view-toggle a.active{background:var(--accent-bg);color:var(--accent)}}.kanban-board{display:none}@media (min-width:721px){.kanban-board{display:flex;gap:10px;overflow-x:auto;padding-bottom:10px;margin-bottom:20px;-webkit-overflow-scrolling:touch}}.kanban-column{flex:1 1 180px;min-width:160px;max-width:260px;display:flex;flex-direction:column;background:var(--surface-2);border-radius:var(--r-card);padding:12px;max-height:calc(100vh - 220px)}.kanban-column.is-closed .kanban-column-title{color:var(--faint)}.kanban-column.is-closed .kanban-card{background:var(--raised)}.kanban-column-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:2px 4px 10px}.kanban-column-title{font-size:13px;font-weight:600;color:var(--ink-2)}.kanban-column-count{margin-left:4px;padding:1px 8px;border-radius:9999px;background:var(--card);font-size:12px;font-weight:600;color:var(--ink-2)}.kanban-column-total{font-size:12px;font-weight:700;color:var(--ink)}.kanban-column-body{display:flex;flex-direction:column;gap:10px;overflow-y:auto}.kanban-empty{font-size:12px;color:var(--muted);text-align:center;padding:16px 4px}.kanban-card{background:var(--card);border:1px solid var(--border);border-radius:var(--r-tile);padding:12px}.kanban-card.is-flagged,.record-card.is-flagged{border-color:var(--warn)}.kanban-card-facts{align-items:center;margin:0 0 8px;font-size:12px;color:var(--muted)}.kanban-card-facts,.kanban-card-head{display:flex;justify-content:space-between;gap:8px}.kanban-card-head{align-items:flex-start;margin-bottom:8px}.kanban-card-title{font-weight:600;font-size:14px;color:var(--ink)}.kanban-card-meta{font-size:12px;color:var(--muted);display:flex;flex-direction:column;gap:3px;margin-bottom:10px}.deal-card-note{margin:0;color:var(--ink);line-height:1.4;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.deal-card-title{font-weight:600;overflow-wrap:anywhere}.deal-card-services{display:flex;flex-wrap:wrap;align-items:center;gap:4px;min-width:0}.deal-card-services .pill{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deal-card-more{font-size:12px;color:var(--muted)}.kanban-card-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px}.kanban-card-footer select{min-height:32px;font-size:12px;padding:4px 6px;border:1px solid var(--field-border);border-radius:var(--r-control);background:var(--card);color:var(--ink)}.record-card{display:block;background:var(--card);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow-sm);padding:16px;text-decoration:none;color:inherit}.dashboard-page{max-width:1400px}.calendar-page{max-width:none}.cal-toolbar{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;margin:0 0 16px}.cal-foot-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.seg{display:inline-flex;flex-wrap:nowrap;gap:2px;border:0;border-radius:var(--r-control);padding:4px;background:var(--seg-track);max-width:100%;overflow-x:auto}.seg>a,.seg>button{flex:0 0 auto;min-height:32px;display:inline-flex;align-items:center;padding:6px 14px;border:0;border-radius:var(--r-seg);background:transparent;color:var(--ink-2);font:inherit;font-size:13px;font-weight:500;text-decoration:none;cursor:pointer;white-space:nowrap;box-shadow:none}.seg>a:hover,.seg>button:hover{color:var(--ink)}.seg>.is-on,.seg>[aria-pressed=true],.seg>[aria-selected=true]{background:var(--card);color:var(--ink);font-weight:600;box-shadow:var(--shadow-sm)}@media (max-width:720px){.seg>a,.seg>button{min-height:44px}}.tabs{display:flex;flex-wrap:nowrap;gap:0 20px;border-bottom:1px solid var(--border);overflow-x:auto;scrollbar-width:none}.tabs>a,.tabs>button{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:8px 2px;margin-bottom:-1px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--ink-2);font:inherit;font-size:14px;font-weight:500;text-decoration:none;white-space:nowrap;cursor:pointer}.tabs>a:hover,.tabs>button:hover{color:var(--ink)}.tabs>.active,.tabs>[aria-selected=true]{color:var(--ink);font-weight:600;border-bottom-color:var(--ink)}.tabs-settings>.active{border-bottom-color:var(--copper)}@media (min-width:721px){.tabs-settings{flex-wrap:wrap;overflow-x:visible}}.tabs-count{padding:1px 8px;border-radius:9999px;background:var(--surface-2);color:var(--ink-2);font-size:12px;font-weight:600}@media (max-width:720px){.tabs>a,.tabs>button{min-height:44px}}@media (min-width:721px){.roi-pulse-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}.roi-pulse-row .n{font-size:34px;font-weight:700;color:var(--ink)}.roi-pulse-row .label{font-size:11px}.portal-header h1.greeting{font-size:40px;letter-spacing:-.2px}@media (max-width:720px){.portal-header h1.greeting{font-size:30px}}.portal-header.today-head{flex-direction:column;align-items:flex-start;gap:2px}.today-head .today-date{order:-1;margin:0;font-size:15px;color:var(--muted)}.today-status{margin:0 0 var(--space-md);font-size:16px;font-weight:600;color:var(--ink)}.today-columns{margin-bottom:var(--space-lg)}.today-columns,.today-main,.today-side{display:flex;flex-direction:column;gap:var(--space-lg)}.today-main>*,.today-side>*{margin:0;min-width:0}@media (min-width:1024px){.today-columns{display:grid;grid-template-columns:minmax(0,2fr) minmax(300px,1fr);align-items:start}}@media (max-width:1023px){.today-main,.today-side{display:contents}.today-columns .dash-setup{order:1}.today-columns .today-door-card{order:2}}.today-icon-critical{background:var(--danger-bg);color:var(--danger-text)}.today-icon-warning{background:var(--warn-bg);color:var(--warn-text)}.today-side .m-record-leading{width:auto;min-width:72px;height:auto;border-radius:0;background:none;color:var(--ink);justify-content:flex-start}.today-visit-time{padding:4px 0 4px 10px;border-left:3px solid var(--ok);font-size:14px;white-space:nowrap}.today-visit-time.is-estimate{border-left-color:var(--accent)}.today-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-sm);gap:var(--space-sm)}.today-stats .stat{min-width:0;text-decoration:none;color:inherit}.today-stats .label{font-size:13px;color:var(--muted)}.today-stats .n{margin-top:4px;font-size:26px;overflow-wrap:anywhere}.stat .n.is-hero{color:var(--copper-dark)}.today-top-row{min-height:44px;align-items:center;color:inherit;text-decoration:none}.ve-note{font-size:13px;color:var(--muted)}.ve-note.is-error{color:var(--danger)}.page-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-sm);margin:0 0 var(--space-md)}.page-toolbar>*{margin:0}.card-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs) var(--space-sm);margin-bottom:var(--space-md)}.card-head h2{margin:0 auto 0 0;font-size:20px}.card-head-meta{font-size:13px;color:var(--muted)}.dashboard-page>.card,.dashboard-page>section.card,.setup-row{margin-bottom:var(--space-lg)}.setup-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);grid-gap:var(--space-md);gap:var(--space-md);align-items:start}@media (max-width:900px){.setup-row{grid-template-columns:minmax(0,1fr)}}.setup-row>.card{margin:0}.setup-row>*,.today-columns>*{min-width:0}.dash-setup-head{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm)}.dash-setup-head h2{margin:0;font-size:20px}.progress-ring{flex:none;transform:rotate(-90deg)}.progress-ring circle{fill:none;stroke-width:5}.progress-ring-track{stroke:var(--surface-2)}.progress-ring-fill{stroke:var(--ok);stroke-linecap:round;transition:stroke-dashoffset .3s ease}.dash-setup-list{list-style:none;margin:0;padding:0}.dash-setup-list li{display:flex;align-items:center;gap:var(--space-sm);padding:12px 0;border-top:1px solid var(--hairline)}.dash-setup-mark{flex:none;width:22px;height:22px;border-radius:50%;border:1.5px dashed var(--dashed)}.dash-setup-list li.is-done .dash-setup-mark{border:0;background:var(--ok) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5 9-10'/%3E%3C/svg%3E") center /14px no-repeat}.dash-setup-text{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.dash-setup-title{font-size:14.5px;font-weight:600}.dash-setup-list li.is-done .dash-setup-title{color:var(--muted);font-weight:500}.dash-setup-note{font-size:13px;color:var(--warn-text)}.dash-setup-list .btn-quiet,.dash-setup-list .btn-sm{flex:none}.today-door-card{padding:20px;border-radius:var(--r-card);background:var(--navy);color:var(--on-navy)}.today-door-card h2{margin:2px 0 6px;font-size:20px;color:var(--on-fill)}.front-door-card-label{margin:0;font-size:13px;font-weight:600;color:var(--copper-light)}.front-door-card-url{display:block;overflow-wrap:anywhere;font-family:var(--font-mono);font-size:13px;color:var(--on-navy)}.front-door-card-row{display:flex;align-items:center;gap:var(--space-md);margin-top:var(--space-md)}.front-door-card-row img{flex:none;border-radius:var(--r-tag);background:var(--card);padding:4px}.front-door-card-actions{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-xs)}.today-door-card .btn-quiet{color:var(--on-navy)}.speed-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--space-md);gap:var(--space-md);counter-reset:speed}@media (max-width:900px){.speed-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}.speed-step{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding-top:14px;border-top:3px solid var(--surface-2)}.speed-step.is-on{border-top-color:var(--ok)}.speed-step.is-slow{border-top-color:var(--warn)}.speed-step-label{font-size:13px;font-weight:600;color:var(--ink-2)}.speed-step-n{font-size:28px;font-weight:700;letter-spacing:-.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.speed-step-meta{font-size:13px;color:var(--muted)}.speed-tip{margin:var(--space-md) 0 0;padding:10px 12px;border-radius:var(--r-tile);background:var(--warn-bg);color:var(--warn-text);font-size:13px;line-height:1.45}.breakdown .bar-track{height:10px;background:var(--surface-2)}.breakdown .bar-fill{background:var(--slate)}.tip-panel{margin:var(--space-md) 0 0;padding:12px 14px;border-radius:var(--r-tile);background:var(--surface);font-size:14px}.pipeline-body{min-width:0}.pipeline-channels{margin:0}.page-toolbar .toolbar-spacer,.pipeline-toolbar .toolbar-spacer{flex:1 1}.pipeline-header{flex-wrap:nowrap}.pipeline-header>h1,.pipeline-title-phone{min-width:0}.pipeline-title-phone{display:none}.pipeline-controls{display:flex;flex-direction:column;min-width:0}.pipeline-stage-tiles{display:none;gap:8px;margin-bottom:var(--space-md)}.pipeline-stage-tiles a{display:flex;flex-direction:column;align-items:center;gap:2px;min-height:56px;padding:8px 4px;border:1px solid var(--border);border-radius:var(--r-control);background:var(--card);color:var(--ink);text-decoration:none;min-width:0}.pipeline-stage-tiles strong{font-size:18px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pipeline-stage-tiles span{font-size:13px;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.pipeline-stage-tiles a.active{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.m-tab-count,.pipeline-stage-tiles a.active span{color:inherit}.m-tab-count{font-weight:400;opacity:.75;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.m-record-row .stage-pill{flex:none}@media (max-width:720px){.pipeline-title-wide{display:none}.pipeline-title-phone{display:block}.pipeline-channels,.pipeline-dates,.pipeline-sheet-view,.stage-value{display:none}.pipeline-controls{flex-direction:row;align-items:center;gap:8px}.pipeline-controls .page-summary{flex:1 1 auto;min-width:0;margin:0}.pipeline-controls .pipeline-toolbar{flex:none;margin:0}.pipeline-controls .pipeline-toolbar .toolbar-spacer{display:none}.pipeline-stage-tiles{display:grid;margin-top:var(--space-sm)}}.record-back{display:inline-flex;align-items:center;min-height:44px;font-weight:600;text-decoration:none}.deal-page{display:flex;flex-direction:column;gap:12px;max-width:720px;min-width:0}.deal-page .m-section-label{margin:12px 0 0}.deal-nudge{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-radius:var(--r-card);background:var(--warn-bg);color:var(--warn-text)}.deal-nudge p{margin:0;font-size:15px;min-width:0}.deal-nudge-action{flex:none;font-weight:700;color:inherit;text-decoration:none}.deal-stage-seg{width:100%}.deal-stage-seg>button{flex:1 1;justify-content:center;padding:6px 8px}.deal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.deal-head h1{min-width:0;margin:0;font-size:26px;overflow-wrap:anywhere}.portal-header.deal-head{flex-wrap:nowrap;align-items:flex-start;margin-bottom:4px}.deal-stage-row select{min-height:44px;padding:0 12px;font-size:16px;color:var(--ink);background:var(--card);border:1px solid var(--border);border-radius:var(--r-control)}.deal-stage-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;min-width:0}.deal-stage-meta{font-size:14px;color:var(--muted)}.deal-next{display:flex;flex-direction:column;gap:6px;padding:14px 16px;background:var(--card);border:1px solid var(--border);border-radius:var(--r-tile)}.deal-next p{margin:0;font-size:15px;color:var(--ink-2)}.stage-value{margin:-8px 0 var(--space-lg);max-width:720px}.stage-value-bar{display:flex;height:10px;border-radius:9999px;overflow:hidden;background:var(--surface-2)}.stage-value-bar>span{display:block;height:100%}.stage-value-new{background:var(--chart-forecast)}.stage-value-contacted{background:var(--slate)}.stage-value-quoted{background:var(--navy)}.stage-value-legend{display:flex;flex-wrap:wrap;gap:6px 18px;margin:8px 0 0;padding:0;list-style:none;font-size:13px;color:var(--ink-2)}.stage-value-legend li{display:inline-flex;align-items:center;gap:6px}.stage-value-dot{width:10px;height:10px;border-radius:50%}.activity-sheet{margin:0 0 0 auto;height:100vh;max-height:100vh;width:min(440px,100vw);padding:0;border:0;border-radius:var(--r-modal) 0 0 var(--r-modal);background:var(--card);color:var(--ink);box-shadow:var(--shadow-lift)}.activity-sheet::-webkit-backdrop{background:rgba(16,20,26,.35)}.activity-sheet::backdrop{background:rgba(16,20,26,.35)}.activity-sheet-panel{padding:20px 24px}.activity-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.activity-sheet-head h2{margin:0;font-size:20px}.activity-sheet .change-history{background:transparent;border:0;box-shadow:none;padding:0}.activity-sheet .change-when{white-space:normal}.list-group{border:1px solid var(--border);border-radius:var(--r-tile);background:var(--card);overflow:hidden}.list-row{display:flex;align-items:center;gap:var(--space-sm);padding:14px 16px;color:inherit;text-decoration:none;border-top:1px solid var(--hairline)}.list-row:first-child{border-top:0}.list-row:hover{background:color-mix(in srgb,var(--accent-bg) 50%,transparent)}.list-row-main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:4px}.list-row-title{font-weight:600;overflow-wrap:anywhere}.list-row-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:13px;color:var(--muted)}.list-row-value{flex:none;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.list-row-action{flex:none}.status-dot{flex:none;width:10px;height:10px;border-radius:50%;background:var(--warn)}.dashboard-exception.critical .status-dot,.list-row.is-critical .status-dot{background:var(--danger)}.internal-attention{margin-bottom:var(--space-lg)}.internal-attention h2{margin:0 0 var(--space-sm)}.list-group[role=list]{list-style:none;margin:0;padding:0}.flag-action.is-info{background:var(--slate-bg);color:var(--slate)}.flag-action.is-info:before{background:var(--slate)}@media (max-width:720px){.list-row{flex-wrap:wrap}.list-row-action{display:none}}.record-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:6px}.record-card-title{font-weight:700;font-size:15px;line-height:1.3;min-width:0;overflow-wrap:anywhere}.record-card-meta{font-size:13px;color:var(--muted);line-height:1.5}.record-card-meta div{margin-top:2px}.record-card-actions{margin-top:10px;display:flex;gap:8px;flex-wrap:wrap}.deal-booking-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:flex-start}.record-card-actions select{flex:1 1;min-height:44px;font-size:15px}.avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--accent-bg);color:var(--accent);font-weight:700;flex-shrink:0;line-height:1}.avatar-photo{display:inline-block;object-fit:cover}.score-badge{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700;letter-spacing:.02em;white-space:nowrap}.score-hot{background:color-mix(in srgb,var(--hot) 14%,var(--tint-base));color:var(--rust)}.score-warm{background:color-mix(in srgb,var(--warm) 16%,var(--tint-base));color:var(--copper-dark)}.score-cold{background:color-mix(in srgb,var(--cold) 14%,var(--tint-base));color:var(--slate)}.score-urgent{background:color-mix(in srgb,var(--hot) 14%,var(--tint-base));color:var(--rust)}.score-high{background:color-mix(in srgb,var(--warm) 16%,var(--tint-base));color:var(--copper-dark)}.score-normal{background:color-mix(in srgb,var(--cold) 14%,var(--tint-base));color:var(--slate)}.score-low,.score-none{background:var(--tint-base);color:var(--stone);font-weight:600}.stage-pill,.status-pill{display:inline-block;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700;background:color-mix(in srgb,var(--stone) 16%,var(--tint-base));color:var(--stone);white-space:nowrap}.stage-new{background:var(--slate-bg);color:var(--slate)}.stage-contacted{background:var(--plum-bg);color:var(--plum)}.stage-quoted,.status-scheduled{background:var(--warn-bg);color:var(--warn-text)}.stage-won,.status-completed{background:var(--ok-bg);color:var(--ok-text)}.stage-lost,.status-cancelled{background:var(--surface-2);color:var(--ink-2)}.status-in_progress{background:var(--slate-bg);color:var(--slate)}.filter-row{display:flex;gap:8px;overflow-x:auto;padding-bottom:6px;margin-bottom:12px;-webkit-overflow-scrolling:touch}.filter-row a,.filter-row button{flex:0 0 auto;min-height:40px;display:inline-flex;align-items:center;padding:8px 14px;border:1px solid var(--border);border-radius:999px;background:var(--card);color:var(--ink);text-decoration:none;font-size:13px;font-weight:600}.filter-row a.active,.filter-row button.active{border-color:var(--accent);background:var(--accent-bg);color:var(--accent)}.table-controls{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.table-controls .filter-row{flex:1 1 auto;min-width:0;margin-bottom:0}.export-csv-btn{flex:0 0 auto;min-height:40px;padding:8px 16px;font-size:13px;white-space:nowrap}.mobile-section-tabs{display:flex;margin:0 0 12px}@media (min-width:721px){.mobile-section-tabs.filter-row{flex-wrap:wrap}}@media (max-width:720px){.mobile-section-tabs{position:-webkit-sticky;position:sticky;top:0;z-index:30;background:var(--bg);margin:0 calc(-1 * var(--main-pad-x)) 12px;padding:8px var(--main-pad-x) 6px}}.agenda-day{margin-bottom:18px}.agenda-day-head{position:-webkit-sticky;position:sticky;top:0;background:var(--bg);padding:6px 0;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);z-index:5}.agenda-item{display:flex;gap:12px;background:var(--card);border:1px solid var(--border);border-left:4px solid var(--accent);border-radius:var(--r-card);padding:16px 18px;margin-bottom:8px;box-shadow:var(--shadow-sm);border-left-color:var(--accent)}.agenda-item.type-estimate{border-left-color:var(--copper)}.agenda-item.type-service_call{border-left-color:var(--cold)}.agenda-item.status-cancelled,.agenda-item.status-no_show{opacity:.55}.agenda-time{font-weight:700;font-size:13px;min-width:66px;flex-shrink:0}.agenda-time-end{font-weight:400;color:var(--muted)}.agenda-body{min-width:0}.agenda-title{font-weight:600;font-size:15px}.agenda-meta{font-size:13px;color:var(--muted);margin-top:4px}.agenda-title.agenda-title-client{font-size:18px;font-weight:700}.agenda-service{font-size:14px;margin-top:2px}.text-strike{text-decoration:line-through}.agenda-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.stage-pill.type-estimate{background:color-mix(in srgb,var(--copper) 16%,var(--tint-base));color:var(--copper-dark)}.stage-pill.type-service_call{background:color-mix(in srgb,var(--cold) 16%,var(--tint-base));color:var(--cold)}.status-no_show{background:color-mix(in srgb,var(--warm) 18%,var(--tint-base));color:var(--warm)}.crew-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 3px;border-radius:999px;background:var(--surface);font-size:12px;font-weight:600}.bar-row{margin-bottom:12px}.bar-row-head{display:flex;justify-content:space-between;gap:12px;font-size:13px;margin-bottom:4px}.bar-row-label{font-weight:600;min-width:0;overflow-wrap:anywhere}.bar-row-value{font-weight:700;white-space:nowrap}.bar-track{height:8px;border-radius:999px;background:var(--border);overflow:hidden}.bar-fill{height:100%;background:var(--sage);border-radius:999px}.bar-fill-booked{background:var(--gold)}a.bar-row{display:block;color:inherit;text-decoration:none;cursor:pointer;padding:6px 8px;margin:0 -8px 6px;border-radius:var(--r-seg);border:1px solid transparent;transition:border-color .15s ease,background .15s ease}a.bar-row:focus-visible,a.bar-row:hover{border-color:var(--border);background:var(--surface)}.bar-row-change{margin-left:8px;font-size:12px;font-weight:700}.bar-row-change.positive{color:var(--sage)}.bar-row-change.negative{color:var(--rust)}.revenue-alert h3{color:var(--danger)}.revenue-alert-list{list-style:none;margin:0;padding:0}.revenue-alert-list li{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--border);font-size:13px}.revenue-alert-list li:last-child{border-bottom:none}.empty-state{text-align:center;padding:28px 16px;color:var(--muted);font-size:14px}.empty-state:has(.empty-state-title){display:flex;flex-direction:column;align-items:center;gap:8px;padding:40px 24px}.empty-state-icon{display:inline-flex;color:var(--faint);margin-bottom:2px}.empty-state-title{margin:0;color:var(--ink);font-size:14px;font-weight:500}.empty-state-hint{margin:0;max-width:46ch;color:var(--muted);font-size:13px;line-height:1.5}.empty-state-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-xs);margin-top:8px}.empty-state .btn{text-decoration:none}.menu-list{display:flex;flex-direction:column;gap:8px}.menu-list a{display:flex;align-items:center;justify-content:space-between;min-height:52px;padding:14px 16px;background:var(--card);border:1px solid var(--border);border-radius:var(--r-card);text-decoration:none;color:var(--ink);font-weight:600;font-size:15px}.menu-list a span:not(.pill):not(.user-menu-count){color:var(--muted);font-weight:400;font-size:13px}.import-step{margin-bottom:18px}.mapping-row{display:flex;flex-direction:column;gap:6px;padding:10px 0;border-bottom:1px solid var(--border)}.mapping-row .csv-header{font-weight:600;font-size:14px}.mapping-row .csv-sample{font-size:12px;color:var(--muted);overflow-wrap:anywhere}@media (min-width:721px){.mapping-row{flex-direction:row;align-items:center;gap:16px}.mapping-row>*{flex:1 1}}.inline-error{color:var(--rust);font-size:14px;margin:8px 0}.inline-success{color:var(--sage);font-size:14px;margin:8px 0}@media (max-width:720px){.portal-nav{gap:14px;overflow-x:auto;white-space:nowrap}.auth-header{padding:8px 16px}table{font-size:13px}}.janus-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-8px 0 14px;padding-bottom:10px;border-bottom:1px solid var(--border)}.janus-mark{height:26px;width:auto;display:block}.janus-lockup{height:28px;width:auto;display:block}.janus-lockup-lg{height:36px;margin-bottom:var(--space-sm)}.janus-bar a{display:inline-flex;text-decoration:none}.side-nav-brand a{display:inline-block;text-decoration:none}.janus-bar-client{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--stone)}.desktop-identity{display:none}.desktop-identity a{display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:inherit;border-radius:999px}.desktop-identity a:hover{opacity:.8}.desktop-identity-client{display:block;font-size:13px;font-weight:600;color:var(--basalt)}.desktop-identity-account{display:block;font-size:12px;color:var(--muted)}@media (min-width:721px){.desktop-identity{display:flex;justify-content:flex-end;align-items:center;gap:10px;padding:4px 0 14px}}.plan-tier-badge{text-decoration:none}.plan-tier-badge:hover{opacity:.8}.user-menu{position:relative;display:inline-flex}.user-menu-trigger{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;gap:8px;min-height:0;padding:0;border:none;background:none;color:inherit;font:inherit;text-align:left;border-radius:999px;cursor:pointer}.user-menu-trigger:hover,.user-menu-trigger[aria-expanded=true]{opacity:.8}.user-menu-dropdown{position:absolute;z-index:40;top:calc(100% + 6px);right:0;min-width:160px;padding:6px;border:1px solid var(--border);border-radius:var(--r-card);background:var(--card);box-shadow:var(--shadow)}.user-menu-count{margin-left:8px;padding:0 7px;border-radius:9999px;background:var(--copper);color:var(--on-cta);font-size:12px;font-weight:600}.user-menu-dropdown a{display:block;padding:8px 10px;border-radius:var(--r-seg);color:var(--ink);text-decoration:none;font-size:14px}.user-menu-dropdown a:focus-visible,.user-menu-dropdown a:hover,.user-menu-item:focus-visible,.user-menu-item:hover{background:var(--surface)}.user-menu-item{display:block;width:100%;min-height:0;padding:8px 10px;border:0;border-radius:var(--r-seg);background:none;color:var(--ink);font:inherit;font-size:14px;text-align:left;cursor:pointer;white-space:nowrap}.desktop-identity-account--copy{cursor:copy}.desktop-identity-account--copy:hover{color:var(--accent);text-decoration:underline}.user-menu-theme{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-top:1px solid var(--hairline);margin-top:4px;font-size:12px;color:var(--faint)}.theme-toggle{display:inline-flex;border:1px solid var(--border);border-radius:var(--r-control);overflow:hidden;background:var(--card)}.theme-toggle button{-moz-appearance:none;appearance:none;-webkit-appearance:none;min-height:0;padding:4px 8px;border:0;background:transparent;color:var(--muted);font:inherit;font-size:11px;font-weight:600;cursor:pointer}.theme-toggle button+button{border-left:1px solid var(--border)}.theme-toggle button.active{background:var(--copper-bg);color:var(--copper-dark)}.janus-auth-brand{display:flex;justify-content:center;margin-bottom:20px}.janus-auth-brand img{height:44px;width:auto}.auth-divider{display:flex;align-items:center;gap:10px;margin:16px 0 12px;color:var(--stone);font-size:13px}.auth-divider:after,.auth-divider:before{content:"";flex:1 1;border-top:1px solid var(--border)}.passkey-list{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.passkey-row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 0;border-bottom:1px solid var(--border)}.passkey-row:last-child{border-bottom:0}.passkey-row>div:first-child{display:flex;flex-direction:column;gap:2px}.passkey-actions{display:flex;gap:12px;flex-shrink:0}.deal-documents{margin-top:16px;border-top:1px solid var(--border);padding-top:12px}.deal-documents h4{margin:0 0 8px;font-size:14px}.deal-doc-list{list-style:none;margin:0 0 8px;padding:0;display:flex;flex-direction:column;gap:8px}.deal-doc-row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.deal-doc-row>div:first-child{display:flex;flex-direction:column;gap:2px;min-width:0}.deal-doc-row>div:first-child a{word-break:break-word}.nav-icon{position:relative;display:inline-block}.nav-badge{position:absolute;top:-4px;right:-12px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--hot);color:var(--on-accent);font-size:10px;font-weight:700;line-height:16px;text-align:center}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.rating-row{display:flex;gap:8px;margin:8px 0 4px}.rating-button{flex:1 1;min-height:56px;background:var(--card);color:var(--ink);border:1.5px solid var(--border);border-radius:var(--r-card);font-size:20px;font-weight:700}.rating-button.selected{border-color:var(--brand-color,var(--accent));background:color-mix(in srgb,var(--brand-accent,var(--brand-color,var(--accent))) 12%,#fff);color:var(--brand-color,var(--accent))}.rating-scale{font-size:12px;margin:0 0 16px}.rating-send{background:var(--brand-color,var(--accent));color:var(--brand-on-primary,var(--on-fill))}.edit-anywhere{position:relative;cursor:pointer}.edit-anywhere>.agenda-item,.edit-anywhere>.record-card{margin-bottom:0}.edit-anywhere+.edit-anywhere{margin-top:0}.edit-anywhere-btn{position:absolute;top:8px;right:8px;background:transparent;border:1px solid var(--border);color:var(--muted);border-radius:var(--r-control);padding:2px 8px;font-size:12px;cursor:pointer}.edit-anywhere:hover .edit-anywhere-btn{color:var(--accent);border-color:var(--accent)}.record-list .edit-anywhere{margin-bottom:12px}.edit-anywhere .record-card-head{flex-wrap:wrap;padding-right:56px}.edit-anywhere .record-card-title{min-width:0;overflow-wrap:anywhere}.edit-anywhere .kanban-card-head{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(40px,auto) auto;grid-row-gap:4px;row-gap:4px}.edit-anywhere .kanban-card-head .score-badge{grid-row:1;justify-self:start;align-self:center;max-width:calc(100% - 56px)}.edit-anywhere .kanban-card-title{grid-row:2;min-width:0;overflow-wrap:break-word}.edit-anywhere .kanban-card-head:not(:has(.score-badge)){display:block}.edit-anywhere .kanban-card-head:not(:has(.score-badge)) .kanban-card-title:before{content:"";float:right;width:52px;height:40px}.edit-sheet-backdrop{position:fixed;inset:0;background:rgba(16,25,46,.45);z-index:60;display:flex;align-items:flex-end;justify-content:center}.edit-sheet{background:var(--card);width:100%;max-width:640px;max-height:88vh;border-radius:var(--r-modal) var(--r-modal) 0 0;padding:8px 20px 20px;display:flex;flex-direction:column;box-shadow:var(--shadow-up)}.edit-sheet-grip{width:40px;height:4px;border-radius:var(--r-inset);background:var(--border);margin:4px auto 10px}.edit-sheet-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px}.edit-sheet-head h2{font-size:18px;margin:0}.edit-sheet-subtitle{font-size:13px;color:var(--muted);margin:4px 0 0}.edit-sheet-body{overflow-y:auto;flex:1 1;padding:4px 2px 12px}.edit-sheet-multi{display:flex;flex-direction:column;gap:6px}.edit-sheet-multi-option{display:flex;align-items:center;gap:8px;font-weight:400;font-size:15px}.edit-sheet-multi-option input{width:18px;height:18px}.edit-sheet-actions{display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--border);padding-top:12px}.edit-sheet-actions .btn{width:100%;text-align:center}@media (min-width:721px){.edit-sheet-backdrop{align-items:center}.edit-sheet{border-radius:var(--r-modal);box-shadow:var(--shadow-lift);width:min(640px,calc(100vw - 48px))}.edit-sheet-head{cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none}.edit-sheet-head.is-dragging{cursor:-webkit-grabbing;cursor:grabbing}.edit-sheet-head button{cursor:pointer}.edit-sheet-grip{cursor:-webkit-grab;cursor:grab}}.field-help{font-size:12px;color:var(--muted);margin:4px 0 0}.field-help--warn{color:var(--rust)}.usage-billing-figures{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;margin-bottom:6px;font-size:14px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.usage-billing-bar{height:12px;background:var(--navy);border-radius:9999px;overflow:hidden}.usage-billing-fill{height:100%;background:var(--sage);border-radius:9999px;transition:width .2s ease-in-out}.usage-billing-cap{margin-top:20px;padding-top:16px;border-top:1px solid var(--hairline)}.usage-billing-cap input[type=range]{width:100%;accent-color:var(--sage);padding:0}.usage-billing-cap-value{margin:4px 0;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.usage-billing-warning{margin:8px 0;padding:10px 14px;background:var(--warn-bg);border-radius:var(--r-card);font-size:14px}.usage-billing-cap .btn{margin-top:8px}.setup-reminder{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 16px;padding:12px 16px;background:var(--slate-bg);border:1px solid color-mix(in srgb,var(--slate) 22%,var(--slate-bg));border-radius:var(--r-card);color:var(--info-text,var(--slate-dark));font-size:14px;line-height:1.5;text-decoration:none}.setup-reminder-action{flex:0 0 auto;font-weight:700;white-space:nowrap}.setup-reminder:focus-visible{outline:2px solid var(--slate-dark);outline-offset:2px}@media (hover:hover){.setup-reminder:hover .setup-reminder-action{text-decoration:underline}}@media (max-width:560px){.setup-reminder{flex-direction:column;align-items:flex-start;gap:6px}}.phone-setup-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.phone-setup-tab{font:inherit;font-size:13px;font-weight:600;padding:8px 14px;min-height:40px;border-radius:9999px;border:1px solid var(--neutral-border);background:var(--card);color:var(--ink);cursor:pointer}.phone-setup-tab[aria-selected=true]{background:var(--navy);border-color:var(--navy);color:var(--marble)}.phone-setup-tab:focus-visible{outline:2px solid var(--copper);outline-offset:2px}.phone-step-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:var(--space-sm);gap:var(--space-sm)}.phone-step-card{font:inherit;text-align:left;display:flex;flex-direction:column;gap:6px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--r-tile);background:var(--card);color:var(--ink);cursor:pointer}.phone-step-card:hover{background:var(--surface)}.phone-step-card[aria-selected=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.phone-step-card:focus-visible{outline:2px solid var(--copper);outline-offset:2px}.phone-step-title{font-weight:600}.phone-step-status{font-size:13px;color:var(--muted)}.phone-step-card.is-done .phone-step-status{color:var(--ok)}.phone-step-bar{display:block;height:6px;border-radius:9999px;background:var(--surface-2);overflow:hidden}.phone-step-bar>span{display:block;height:100%;background:var(--slate);border-radius:9999px}.phone-step-card.is-done .phone-step-bar>span{background:var(--ok)}.voice-cost-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px}.voice-cost-period{padding:16px;background:var(--neutral-surface);border:1px solid var(--neutral-border);border-radius:var(--r-card)}.voice-cost-label{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--neutral-ink)}.voice-cost-amount{margin:4px 0 12px;font-size:28px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.voice-cost-period dl{margin:0}.voice-cost-period dl>div{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-top:1px solid var(--neutral-border);font-size:14px}.voice-cost-period dt{color:var(--muted)}.voice-cost-period dd{margin:0;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (min-width:768px){.voice-cost-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.support-triage-list{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:0;gap:0;margin:0;border:1px solid var(--neutral-border);border-radius:var(--r-card);background:var(--neutral-surface)}.support-triage-list>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:10px 14px}.support-triage-list>div+div{border-top:1px solid var(--neutral-border)}.support-triage-list dt{font-size:13px;color:var(--muted);flex:0 0 auto}.support-triage-list dd{margin:0;font-size:14px;font-weight:600;text-align:right}.not-offered-flag{display:flex;align-items:center;gap:6px;color:var(--warn-text,#7a5219);font-weight:600}.not-offered-flag svg{flex:0 0 auto}.not-offered-flag-compact{display:inline-flex;vertical-align:-2px;margin-left:4px}.original-request-flag{margin:0 0 8px;padding:8px 12px;font-size:13px;line-height:1.5;color:var(--ink);background:var(--warn-bg);border-radius:var(--r-tag)}.original-request-notes{margin:0 0 8px;padding:10px 12px;border-left:3px solid var(--border);background:var(--surface);border-radius:var(--r-control);font-size:14px;white-space:pre-wrap}.original-request-meta{margin:0;gap:4px;font-size:13px;color:var(--muted)}.original-request-meta,.text-replies{list-style:none;padding:0;display:flex;flex-direction:column}.text-replies{margin:0 0 8px;gap:8px}.text-replies .original-request-notes{margin:0}.text-replies-meta{display:block}.field-char-count,.text-replies-meta{margin:4px 0 0;font-size:12px;color:var(--muted)}.field-char-count{text-align:right}.link-button{background:none;border:none;padding:0;color:var(--accent);font-size:12px;cursor:pointer;text-decoration:underline}.form-error{color:var(--rust);font-size:14px;margin:8px 0 0}.toggle-row{display:flex;align-items:center;gap:8px;font-weight:600}.toggle-row input{width:auto}.backup-codes-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px;margin:12px 0}.backup-codes-grid code{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-inset);padding:8px 12px;text-align:center;font-size:15px}.follow-up-update-form{flex:1 1 100%;display:flex;flex-direction:column;gap:4px}.follow-up-update-form .field{margin-bottom:4px}.follow-up-update-form .toggle-row{margin:4px 0}.settings-list{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.settings-list--grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}@media (max-width:720px){.settings-list--grid-2{grid-template-columns:minmax(0,1fr)}}.form-narrow{max-width:640px}.sms-phone-frame{background:var(--ink);border-radius:var(--r-modal);padding:var(--space-sm);box-shadow:var(--shadow-lift)}.sms-phone-screen{background:var(--card);border-radius:var(--r-card);min-height:420px;padding:var(--space-md);display:flex;flex-direction:column;justify-content:flex-end}.sms-phone-empty{margin:auto 0 0;color:var(--muted);font-size:13px;text-align:center}.sms-bubble-out{align-self:flex-end;max-width:80%;background:var(--accent);color:var(--on-accent);padding:var(--space-xs) var(--space-sm);border-radius:var(--r-card);font-size:14px;line-height:1.4;white-space:pre-wrap;word-break:break-word}.sms-bubble-locked{opacity:.7}.fd-studio-group-label{margin:14px 0 4px;padding:0 4px;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.sms-merge-tags{display:flex;flex-wrap:wrap;gap:var(--space-2xs);margin-top:var(--space-2xs)}.sms-merge-tags .pill{min-height:0;border:none;cursor:pointer}.front-door-premium{background:var(--panel-bg);padding:24px 16px}.front-door-premium-inner{max-width:640px;margin:0 auto}.front-door-premium h2,.front-door-premium h3{color:var(--accent);font-weight:700;font-size:1.5rem}.front-door-premium .card{background:var(--card);border:none;border-radius:var(--r-card);box-shadow:var(--shadow-lift)}.door-tab .fd-channel-type-card,.front-door-premium .fd-channel-type-card{border-left:4px solid var(--accent);background:var(--accent-bg)}.front-door-premium .field label{font-weight:500}.front-door-premium .field-help{font-style:italic;color:var(--muted)}.front-door-premium .btn{padding:12px 24px}.front-door-admin-group{border-bottom:1px solid var(--border)}.field-help--guidance{display:block;margin-top:6px;padding:8px 10px;border-radius:var(--r-inset);background:var(--slate-bg);color:var(--info-text,var(--slate-dark));font-style:italic;font-size:13px;line-height:1.4}.fd-studio-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;background:var(--panel-bg);border-bottom:1px solid var(--border);padding:12px 4px;margin-bottom:16px}.fd-studio-topbar-title{display:flex;flex-direction:column;gap:2px;min-width:0}.fd-unpublished:after{content:" ●";color:var(--copper)}.fd-studio-url{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:4px;min-width:0}.fd-studio-url a{min-width:0;overflow-wrap:anywhere}.fd-studio-url .btn-sm{padding:4px 12px;font-size:13px}.fd-studio-topbar-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.fd-studio-topbar-actions .btn{padding:10px 20px}@media (max-width:720px){.fd-studio-topbar-actions{flex-wrap:wrap;flex-shrink:1;min-width:0}}.fd-studio-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:24px;gap:24px}@media (min-width:1024px){.fd-studio-grid{grid-template-columns:280px 1fr 380px}.fd-studio-col-1,.fd-studio-col-3{position:-webkit-sticky;position:sticky;top:64px;align-self:start;max-height:calc(100vh - 84px);overflow-y:auto}}.fd-studio-rowlist{display:flex;flex-direction:column;gap:6px}.fd-studio-row{display:flex;align-items:center;gap:8px;padding:10px;border-radius:var(--r-card);border:1px solid transparent;cursor:pointer;background:var(--card)}.fd-studio-row:hover{border-color:var(--border)}.fd-scheduling-hint{margin:0;padding:8px 16px;font-size:12px;line-height:1.5;color:var(--muted)}.fd-studio-row.is-selected{background:var(--copper-bg);border-color:var(--copper);box-shadow:inset 3px 0 0 var(--copper)}.fd-studio-row.is-drop-target{box-shadow:inset 0 2px 0 var(--accent)}.fd-studio-row-title{flex:1 1;min-width:0;font-weight:600;font-size:14px;overflow-wrap:anywhere}.fd-studio-row-badges{display:flex;gap:4px;flex-shrink:0}.fd-drag-handle--fixed{cursor:default;opacity:.35}.fd-studio-canvas-card{margin-bottom:0}.studio-preview-device{background:var(--ink);border-radius:var(--r-modal);padding:10px 10px 16px;box-shadow:var(--shadow-lift)}.studio-preview-notch{width:60px;height:5px;border-radius:999px;background:hsla(0,0%,100%,.25);margin:0 auto 8px}.studio-preview-screen{background:var(--card);border-radius:var(--r-card);min-height:520px;max-height:640px;overflow-y:auto;padding:16px 14px;font-size:12px}.studio-preview-screen .wizard-left{padding:0;max-width:none}.brand-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:var(--space-lg,24px);gap:var(--space-lg,24px);align-items:start}.brand-cards{min-width:0}.brand-preview-col{order:2;position:-webkit-sticky;position:sticky;top:80px}.brand-preview-screen{background:var(--brand-bg,var(--bg));color:var(--brand-text,var(--ink));border-radius:var(--r-card);min-height:420px;padding:20px 16px;display:flex;flex-direction:column;gap:10px}.brand-preview-logo{max-width:160px;max-height:64px;object-fit:contain;align-self:flex-start}.brand-preview-name{min-height:0;margin-bottom:0;align-self:flex-start}.brand-preview-headline{font-family:var(--font-display);font-weight:600;font-size:22px;line-height:1.2;margin:4px 0 0;color:inherit}.brand-preview-message{font-size:14px;margin:0;color:var(--brand-text,var(--muted))}.brand-preview-screen .btn-outline-cta{font-size:14px;padding:11px 20px;margin-top:4px}.brand-preview-photo{width:100%;height:120px;object-fit:cover;border-radius:var(--r-card);margin-top:auto}@media (max-width:900px){.brand-layout{grid-template-columns:minmax(0,1fr)}.brand-preview-col{order:0;position:static;max-width:340px;width:100%;margin:0 auto}.brand-preview-screen{min-height:0}.brand-preview-photo{height:90px;margin-top:8px}}.brand-roles{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:var(--space-md);gap:var(--space-md)}.brand-slot{border:1px solid var(--border);border-radius:var(--r-card);padding:var(--space-sm)}.brand-slot.is-target{border-color:var(--ink)}.brand-slot-row{display:flex;align-items:center;gap:var(--space-xs);flex-wrap:wrap}.brand-slot .btn-text{min-height:44px}.brand-warnings{margin-top:var(--space-sm);padding:10px 14px;background:var(--warn-bg);border-radius:var(--r-card)}.brand-warnings .field-help{color:var(--ink);margin:0}.brand-extras{list-style:none;margin:0 0 var(--space-sm);padding:0;display:grid;grid-gap:var(--space-sm);gap:var(--space-sm)}.brand-extra-actions{display:flex;flex-wrap:wrap;gap:var(--space-2xs);margin-top:var(--space-xs)}.brand-extra-actions .btn-text{min-height:44px}.brand-suggest{margin-bottom:var(--space-md)}.brand-chips{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.brand-chip{display:inline-flex;align-items:center;gap:var(--space-xs);min-height:44px;padding:8px 14px;background:var(--card);color:var(--ink);border:1px solid var(--border);font-family:var(--font-mono);font-size:14px}.brand-chip-swatch{width:22px;height:22px;border-radius:50%;background:var(--chip);border:1px solid var(--border)}.brand-save{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap;margin-top:var(--space-md)}.studio-preview-screen .card{box-shadow:none;border:none;padding:0}.studio-preview-screen h2{font-size:18px;margin:8px 0 6px}.studio-preview-screen .field{margin-bottom:10px}.studio-preview-screen .field label{font-size:12px;font-weight:600}.studio-preview-screen input,.studio-preview-screen select,.studio-preview-screen textarea{font-size:12px;padding:6px 8px}.studio-preview-screen .btn{width:100%;text-align:center;font-size:13px;padding:8px}.studio-preview-screen .wizard-steps{margin-bottom:10px}.studio-preview-screen .wizard-step-dot{width:6px;height:6px}.studio-preview-screen .card-accent-compliance{padding:10px;margin-top:12px}.studio-preview-screen .legal-summary{font-size:10.5px;line-height:1.4;margin:0 0 10px}.studio-preview-screen .card-accent-compliance h3{font-size:12px;margin:8px 0 4px}.studio-preview-screen .fd-newq-preview-inline{font-size:12px}.reorder-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;border:1px solid var(--border);border-radius:var(--r-seg)}.reorder-row.is-hidden{opacity:.5}.reorder-row>label{display:flex;align-items:center;gap:8px;margin:0;font-weight:500;min-width:0}.reorder-row input[type=checkbox]{width:auto;min-height:0;flex:0 0 auto}.reorder-row-actions{display:flex;gap:4px;flex:0 0 auto}.reorder-row{flex-wrap:wrap}.reorder-row>label{flex:1 1 120px}.reorder-row-text{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0}.reorder-row-actions{align-items:center;margin-left:auto}.reorder-row-name{min-width:0;overflow-wrap:break-word}@media (hover:hover){.reorder-row-arrow{opacity:.4;transition:opacity .12s}.reorder-row:focus-within .reorder-row-arrow,.reorder-row:hover .reorder-row-arrow{opacity:1}}.reorder-row--edit{flex-wrap:wrap}.reorder-row--edit input[type=text]{flex:1 1 200px;min-width:0}.reorder-row-error{flex-basis:100%;margin:0}.lost-reason-add{display:flex;flex-direction:column;gap:6px;margin-top:var(--space-sm)}.lost-reason-add>label{font-weight:600}.lost-reason-add-row{display:flex;flex-wrap:wrap;gap:8px}.lost-reason-add-row input[type=text]{flex:1 1 220px;min-width:0}.lost-reason-archived{display:flex;flex-direction:column;gap:8px}.lost-reason-archived summary{cursor:pointer;font-weight:600}.lost-reason-archived .reorder-row{margin-top:8px}.lost-reason-save{align-self:flex-start}.settings-row{display:flex;flex-direction:column;gap:4px;width:100%;text-align:left;background:var(--card);border:1px solid var(--border);border-radius:var(--r-card);padding:14px 16px;cursor:pointer;font:inherit;color:var(--ink);text-decoration:none;box-shadow:var(--shadow-sm);transition:transform .12s ease,box-shadow .12s ease,border-color .15s ease}.settings-row:hover{transform:translateY(-1px);box-shadow:var(--shadow-lift);border-color:color-mix(in srgb,var(--copper) 40%,var(--border))}@media (prefers-reduced-motion:reduce){.settings-row,.settings-row:hover{transition:none;transform:none}}.settings-row-label{font-weight:600;font-size:16px;min-width:0;overflow-wrap:anywhere}.settings-row-value{font-size:13px;color:var(--muted);min-width:0;overflow-wrap:anywhere}@media (max-width:720px){.settings-row-value{font-size:14px}}.logo-preview{margin-bottom:12px}.og-image-preview{display:block;width:100%;max-width:320px;aspect-ratio:1200/630;object-fit:contain;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-card)}.brand-color-suggestion{display:flex;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;background:var(--accent-bg);border-radius:var(--r-seg);font-size:14px}.brand-color-swatch{display:inline-block;width:18px;height:18px;border-radius:999px;border:1px solid var(--border);flex-shrink:0}.photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));grid-gap:10px;gap:10px}.photo-thumb{position:relative;aspect-ratio:1;border-radius:var(--r-tile);overflow:hidden;border:1px solid var(--border)}.photo-thumb img{width:100%;height:100%;object-fit:cover;display:block}.pl-library{display:flex;flex-direction:column;gap:var(--space-sm)}.pl-library.is-drag-over{outline:2px dashed var(--accent);outline-offset:6px;border-radius:var(--r-card)}.pl-drop-hint{position:absolute;inset:0;background:color-mix(in srgb,var(--card) 85%,transparent);color:var(--accent);border-radius:var(--r-card);pointer-events:none}.pl-drop-hint,.pl-dropzone{display:flex;align-items:center;justify-content:center}.pl-dropzone{gap:var(--space-sm);flex-wrap:wrap;padding:20px 16px;border:1.5px dashed var(--border);border-radius:var(--r-card);background:var(--surface);text-align:center}.pl-dropzone-title{font-weight:600}.pl-dropzone-or{color:var(--muted)}.pl-dropzone .pl-count{flex-basis:100%}.as-group-title{display:flex;align-items:center;gap:8px;margin:var(--space-lg) 0 var(--space-sm);font-size:16px}.as-brand-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:var(--space-sm);gap:var(--space-sm)}.as-brand-tile{display:flex;align-items:center;gap:12px;margin:0;color:var(--ink);text-decoration:none}.as-brand-tile:hover{background:var(--surface)}.as-brand-img{flex:0 0 auto;width:64px;height:64px;border-radius:var(--r-tile);border:1px solid var(--hairline);background:var(--card);display:flex;align-items:center;justify-content:center;overflow:hidden}.as-brand-img.is-empty{border-style:dashed;background:var(--surface)}.as-brand-img img{max-width:100%;max-height:100%;object-fit:contain}.as-brand-meta{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.as-brand-name{font-weight:600}.as-brand-link{font-size:13px;color:var(--accent)}button.as-brand-link{padding:0;min-height:0;background:none;border:0;font-weight:600;text-decoration:underline;cursor:pointer}.pl-count{color:var(--muted);font-size:14px}.pl-label{font-weight:600}.pl-label,.pl-note{font-size:14px;margin:0}.pl-note{padding:var(--space-xs) var(--space-sm);background:var(--warn-bg);color:var(--warn-text);border-radius:var(--r-control)}.pl-queue{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2xs)}.pl-queue li{display:grid;grid-template-columns:minmax(0,1fr) 120px 64px;align-items:center;grid-gap:var(--space-xs);gap:var(--space-xs);font-size:14px}.pl-queue li.is-error{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.pl-queue-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl-queue progress{width:100%;accent-color:var(--accent)}.pl-queue-status{color:var(--muted);text-align:right}.pl-grid{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));grid-gap:var(--space-sm);gap:var(--space-sm)}.pl-grid .edit-anywhere{height:100%}.pl-grid .edit-anywhere-btn{background:var(--card);z-index:1}.pl-tile{height:100%;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--r-card);background:var(--card);overflow:hidden;box-shadow:var(--shadow-sm)}.edit-anywhere:hover .pl-tile{box-shadow:var(--shadow)}.pl-tile-img{position:relative;aspect-ratio:4/3;background:var(--surface)}.pl-tile-img img{width:100%;height:100%;object-fit:cover;display:block}.pl-tile-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2xs);padding:var(--space-xs)}.pl-tile-name{flex:1 0 100%;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl-star{position:absolute;top:var(--space-xs);left:var(--space-xs);width:32px;height:32px;border-radius:50%;border:1px solid var(--border);background:var(--card);color:var(--muted);font-size:18px;line-height:1;cursor:pointer;padding:0}.pl-star.is-on{color:var(--copper);border-color:var(--copper)}.pl-star:disabled{opacity:.6}.pl-empty{gap:var(--space-xs)}.pl-empty,.pl-focal{display:flex;flex-direction:column}.pl-focal{gap:var(--space-2xs);margin-bottom:var(--space-md)}.pl-focal-target{position:relative;display:block;width:100%;padding:0;border:1px solid var(--border);border-radius:var(--r-control);overflow:hidden;cursor:crosshair;background:var(--surface)}.pl-focal-target img{width:100%;max-height:320px;object-fit:contain;display:block}.pl-focal-target:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pl-focal-dot{position:absolute;width:24px;height:24px;margin:-12px 0 0 -12px;border-radius:50%;border:3px solid var(--on-fill);box-shadow:var(--shadow);background:color-mix(in srgb,var(--copper) 70%,transparent);pointer-events:none}.pl-crops{display:flex;gap:var(--space-sm);align-items:flex-end}.pl-crop{margin:0;display:flex;flex-direction:column;gap:var(--space-2xs);font-size:13px;color:var(--muted)}.pl-crop img{display:block;object-fit:cover;border-radius:var(--r-inset);border:1px solid var(--border)}.pl-crop-tall{width:96px;height:128px}.pl-crop-strip{width:160px;height:85px}.pl-sheet-after{display:flex;flex-direction:column;gap:var(--space-2xs);align-items:flex-start}.pl-used-list{margin:0;padding-left:var(--space-md)}.dpp{gap:var(--space-sm)}.dpp,.dpp-mode{display:flex;flex-direction:column}.dpp-mode{border:0;margin:0;padding:0;gap:var(--space-xs)}.dpp-mode label{align-items:center}.dpp-mode label,.dpp-strip{display:flex;gap:var(--space-xs)}.dpp-strip{list-style:none;margin:0;padding:0;flex-wrap:wrap}.dpp-strip li{position:relative;width:112px;border:1px solid var(--border);border-radius:var(--r-tile);overflow:hidden;background:var(--card);cursor:-webkit-grab;cursor:grab}.dpp-strip img{width:100%;height:80px;object-fit:cover;display:block}.dpp-first{right:4px;top:4px;padding:1px 6px;border-radius:var(--r-tag);background:var(--accent);font-weight:600}.dpp-first,.dpp-order{position:absolute;color:var(--on-fill);font-size:13px}.dpp-order{top:var(--space-2xs);left:var(--space-2xs);min-width:22px;height:22px;border-radius:9999px;background:var(--navy);display:inline-flex;align-items:center;justify-content:center}.dpp-strip-actions{display:flex;justify-content:space-between}.dpp-strip-actions button{flex:1 1;border:0;background:transparent;padding:var(--space-2xs) 0;cursor:pointer;color:var(--muted);min-height:32px}.dpp-strip-actions button:hover:not(:disabled){color:var(--accent);background:var(--accent-bg)}.dpp-strip-actions button:disabled{opacity:.35;cursor:default}.dpp-library-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);flex-wrap:wrap}.dpp-library{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));grid-gap:var(--space-xs);gap:var(--space-xs)}.dpp-pick{position:relative;aspect-ratio:1;padding:0;border:2px solid transparent;border-radius:var(--r-tile);overflow:hidden;cursor:pointer;background:var(--surface)}.dpp-pick img{width:100%;height:100%;object-fit:cover;display:block}.dpp-pick.is-on{border-color:var(--accent)}.dpp-pick:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dpp-check{position:absolute;top:var(--space-2xs);right:var(--space-2xs);width:22px;height:22px;border-radius:50%;border:1px solid var(--border);background:var(--card);color:var(--accent);font-size:14px;display:inline-flex;align-items:center;justify-content:center}.dpp-pick.is-on .dpp-check{background:var(--accent);border-color:var(--accent);color:var(--on-fill)}.dpp-preview{display:flex;flex-direction:column;gap:var(--space-xs);padding-top:var(--space-md)}.change-history{max-width:500px}.change-history h3{margin-top:0}.change-history-list{position:relative;list-style:none;margin:0;padding:0}.change-history-list:before{content:"";position:absolute;top:6px;bottom:6px;left:4px;width:2px;background:var(--border)}.change-history-item{position:relative;display:flex;gap:12px;padding-bottom:16px;font-size:13px;line-height:1.5;color:var(--ink)}.change-history-item:last-child{padding-bottom:0}.change-history-dot{position:relative;z-index:1;flex:0 0 auto;width:10px;height:10px;margin-top:4px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px var(--card)}.change-history-body{min-width:0;overflow-wrap:anywhere}.change-history-line{margin:0}.change-actor{font-weight:700;color:var(--accent)}.change-field{font-weight:600}.change-value{color:var(--copper-dark)}.change-when{color:var(--muted);font-size:12px;white-space:nowrap}.change-history-detail{margin:2px 0 0;color:var(--muted);font-size:12px}.calendar-connection-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid var(--border,#e4e4e0);flex-wrap:wrap}.calendar-connection-row .settings-row-label{display:block;font-weight:600}.calendar-connection-row .settings-row-value{display:block;font-size:14px;color:var(--muted)}.webhook-secret-chip{display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--surface);border-radius:var(--r-card);padding:10px 14px;margin:8px 0}.webhook-secret-chip code{color:var(--ink);font-family:var(--font-mono);font-size:13px;word-break:break-all}.webhook-secret-copy{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;color:var(--muted)}.webhook-secret-copy:hover{color:var(--accent)}.webhook-target-url{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-actions{display:inline-flex;align-items:center;gap:8px}.booking-page{max-width:640px;margin:0 auto;padding:16px}.booking-page:before,.brand-backdrop:before{content:"";position:fixed;inset:0;z-index:-1;background:var(--brand-bg,transparent)}.booking-header{display:flex;justify-content:center;padding:16px 0 8px}.booking-header .brand-logo{height:64px;min-height:64px;max-height:64px;width:auto}.booking-days{display:flex;gap:8px;overflow-x:auto;padding:4px 0 12px;-webkit-overflow-scrolling:touch}.booking-day{flex:0 0 auto;min-width:76px;padding:10px 8px;border:1px solid var(--neutral-border);border-radius:var(--r-card);background:var(--card);color:var(--ink);text-align:center;cursor:pointer;display:flex;flex-direction:column;gap:2px}.booking-day.selected{border-color:var(--brand-color,#2e5339);box-shadow:inset 0 0 0 1px var(--brand-color,#2e5339)}.booking-day-weekday{font-weight:700;font-size:13px}.booking-day-date{font-size:13px;color:var(--muted)}.booking-day-count{font-size:11px;color:var(--muted)}.booking-slots{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));grid-gap:8px;gap:8px;margin:8px 0 16px}.booking-slot{padding:14px 8px;border:1px solid var(--neutral-border);border-radius:var(--r-card);background:var(--card);color:var(--ink);font-size:15px;cursor:pointer}.booking-slot.selected{background:var(--brand-color,#2e5339);border-color:var(--brand-color,#2e5339);color:var(--brand-on-primary,#fff)}.staff-slots .booking-day,.staff-slots .booking-slot{border-color:var(--field-border)}.staff-slots .booking-day-date{color:var(--muted)}.staff-slots .booking-day.selected,.staff-slots .booking-slot.selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.staff-slots .booking-slot.selected{background:var(--accent-bg);color:var(--ink);font-weight:600}.staff-slots .booking-slots{margin:8px 0}.signup-page{max-width:560px;margin:0 auto;padding:24px 16px 48px}.signup-form{gap:14px}.signup-form,.signup-form label{display:flex;flex-direction:column}.signup-form label{gap:4px;font-weight:600;font-size:14px}.signup-form input{font:inherit;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-control)}.signup-form .field{display:flex;flex-direction:column;gap:4px}.signup-form .field>label{font-weight:600;font-size:14px}.signup-form .field-row>label{flex:1 1;min-width:0}.signup-split{max-width:1120px;margin:0 auto;padding:40px 16px 48px;display:grid;grid-gap:28px;gap:28px}@media (min-width:860px){.signup-split{grid-template-columns:5fr 6fr;align-items:start;gap:48px;padding-top:64px}.signup-marketing{position:-webkit-sticky;position:sticky;top:24px}}@media (min-width:1280px){.signup-split{max-width:1680px;gap:64px}.signup-marketing{padding:48px 44px}.signup-marketing h1{font-size:36px}.signup-marketing-list strong,.signup-marketing>p{font-size:16px}.signup-marketing-list span{font-size:14px}}.signup-marketing{background:var(--navy);color:var(--on-fill);border-radius:var(--r-modal);padding:40px 36px}.signup-marketing h1{color:var(--on-fill);font-size:30px;line-height:1.25;margin:0 0 12px}.signup-marketing>p{color:hsla(0,0%,100%,.75);font-size:15px;line-height:1.5;margin:0}.signup-marketing-list{list-style:none;margin:32px 0 0;padding:0;display:flex;flex-direction:column;gap:20px}.signup-marketing-list li{display:flex;gap:14px;align-items:flex-start}.signup-marketing-list strong{display:block;color:var(--on-fill);font-size:15px;margin-bottom:2px}.signup-marketing-list span{color:hsla(0,0%,100%,.72);font-size:13px;line-height:1.5}.signup-marketing-check{flex:0 0 auto;width:22px;height:22px;border-radius:50%;background:hsla(0,0%,100%,.14);color:var(--on-fill);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;margin-top:1px}.login-split{display:grid;grid-template-columns:minmax(0,1fr);overflow-x:hidden}.login-split-form{display:flex;background:var(--card);padding:40px 16px}.login-split .auth-card{width:100%;max-width:420px;margin:auto;padding:24px;text-align:left;border:1px solid var(--neutral-border);border-radius:var(--r-card);box-shadow:var(--shadow-sm)}.login-split .auth-card h1{color:var(--copper-dark)}.login-updates{display:flex;flex-direction:column;align-items:center;padding:40px 24px;background:var(--neutral-surface);border-top:1px solid var(--neutral-border);color:var(--ink)}.login-updates-inner{max-width:520px;width:100%;margin:auto 0;text-align:left}.login-updates h2{color:var(--ink);font-size:24px;line-height:1.25;margin:0 0 8px}.login-updates>.login-updates-inner>p{color:var(--muted);font-size:14px;line-height:1.5;margin:0}.login-updates-list{list-style:none;margin:24px 0 0;padding:0;display:flex;flex-direction:column}.login-updates-item{display:flex;flex-direction:column;gap:4px;padding:16px 0;border-top:1px solid var(--neutral-border)}.login-updates-item-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.login-updates-item strong{color:var(--ink);font-size:15px}.login-updates-body{color:var(--muted);font-size:14px;line-height:1.5}.login-updates-body strong{color:inherit;font-size:inherit}.login-updates-date{color:var(--neutral-ink);font-size:12px}.login-updates-new{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--card);background:var(--slate-dark);border-radius:9999px;padding:1px 6px}.login-updates-link{color:var(--slate-dark);font-size:13px;font-weight:600;text-decoration:none;margin-top:2px}.login-updates-link:hover{text-decoration:underline}.login-updates-all{margin:8px 0 0;padding-top:16px;border-top:1px solid var(--neutral-border)}.login-updates-all a{color:var(--slate-dark);font-size:13px;font-weight:600;text-decoration:none}.login-updates-all a:hover{text-decoration:underline}@media (min-width:1024px){body:has(.login-split){display:flex;flex-direction:column;height:100vh;height:100dvh;overflow:hidden}main:has(.login-split){flex:1 1 auto;min-height:0;width:100%}.login-split{grid-template-columns:repeat(12,minmax(0,1fr));height:100%;overflow:hidden}.login-split-form{grid-column:8/span 5;padding:24px}.login-split-form,.login-updates{grid-row:1;height:100%;overflow-y:auto}.login-updates{grid-column:1/span 7;padding:48px 32px 48px 48px;border-top:0;border-right:1px solid var(--neutral-border)}}@media (min-width:1280px){.login-updates{align-items:stretch}.login-updates-inner{max-width:1040px;margin:auto}.login-updates-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));grid-column-gap:40px;column-gap:40px;align-items:start}}.login-split .auth-card{max-width:440px;border-color:var(--border)}.login-split .auth-card h1{color:var(--ink);font-size:28px;margin:0 0 4px}.auth-subline{color:var(--muted);font-size:14px;margin:0 0 var(--space-md)}.btn-icon{flex:0 0 auto;margin-right:8px}.login-split .auth-card .btn-block{display:flex;width:100%;justify-content:center;align-items:center}.login-split .login-updates{background:var(--navy);color:var(--on-fill);border:0}.login-wordmark{display:block;height:64px;width:auto;margin:0 0 12px}.login-split .login-updates .login-promise{font-family:var(--font-display);font-size:22px;line-height:1.3;margin:0 0 32px;color:var(--on-fill)}.login-split .login-updates h2{color:var(--on-fill);font-size:18px;margin:0}.login-split .login-updates-item{border-top-color:hsla(0,0%,100%,.14)}.login-split .login-updates-item strong{color:var(--on-fill);font-weight:600}.login-split .login-updates-body,.login-split .login-updates-date{color:hsla(0,0%,100%,.72)}.login-split .login-updates-all a,.login-split .login-updates-link,.login-updates-phone a{color:var(--on-fill)}.login-split .login-updates-all{border-top-color:hsla(0,0%,100%,.14)}.login-updates-line{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0}.login-updates-phone{display:none;margin:0}@media (max-width:1023px){.login-split .login-updates{background:var(--card);color:var(--ink);padding:0 16px 24px;align-items:stretch}.login-split .login-updates:not(:has(.login-updates-phone)){display:none}.login-split .login-updates-inner{display:none}.login-updates-phone{display:block;max-width:440px;width:100%;margin:0 auto}.login-split .login-updates-phone a{display:flex;align-items:center;gap:8px;min-height:44px;padding:10px 14px;border:1px solid var(--border);border-radius:var(--r-control);color:var(--ink);font-weight:600;text-decoration:none}.login-updates-phone a>span:last-child{margin-left:auto;color:var(--muted)}}.compliance-step,.forwarding-step,.number-step{max-width:1024px;margin-inline:auto;container-type:inline-size}.setup-split{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-xl);gap:var(--space-xl);align-items:start}@container (min-width: 640px){.setup-split{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.setup-split-aside{position:-webkit-sticky;position:sticky;top:var(--space-md)}.compliance-side{max-height:calc(100vh - 2 * var(--space-md));overflow-y:auto}}.setup-split-aside,.setup-split-main{min-width:0}.setup-callout{background:var(--copper-bg);border:0;border-left:3px solid var(--copper);border-radius:var(--r-tile);color:var(--ink)}.compliance-more{margin:0 0 var(--space-sm);padding:var(--space-sm) var(--space-md);border:1px solid var(--accent);border-radius:var(--r-card);font-size:14px;line-height:1.5}.compliance-more summary{font-weight:600;cursor:pointer}.compliance-more p,.compliance-more ul{margin:var(--space-xs) 0 0}.compliance-more ul{padding-left:20px}.compliance-more li+li{margin-top:var(--space-xs)}.compliance-more:last-of-type{margin-bottom:var(--space-lg)}.compliance-side{display:grid;grid-gap:var(--space-md);gap:var(--space-md);align-content:start}.compliance-pricing{margin:0;padding:var(--space-lg);font-size:14px;line-height:1.5}.tr-section{margin:0 0 var(--space-md)}.tr-section-title{display:flex;align-items:center;gap:10px;margin:0 0 var(--space-sm)}.tr-section-num{flex:0 0 auto;width:26px;height:26px;border-radius:50%;background:var(--accent-bg);color:var(--navy);display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:700}.tr-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.tr-fee{margin:0;font-size:14px;line-height:1.5}.tr-fee-figure{margin:4px 0 8px;font-size:22px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tr-fee-figure s{opacity:.7;font-weight:400}.tr-fee-note{font-size:14px;font-weight:600}.tr-next ol{margin:0;padding-left:20px;font-size:14px}.tr-next li+li{margin-top:6px}.compliance-side>.card{margin:0}.tr-questions .compliance-more:last-of-type{margin-bottom:0}.form-actions-sticky.tr-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm);justify-content:flex-end}.tr-bar-consent{flex:1 1 320px;margin:0}.tr-bar-left{font-size:14px;color:var(--muted)}@media (min-width:721px){.form-actions-sticky.tr-bar{margin:var(--space-lg) 0 0;border:1px solid var(--border);border-radius:var(--r-card)}}.compliance-pricing p{margin:0 0 var(--space-sm)}.compliance-pricing-line{font-weight:600}.compliance-pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:0 var(--space-md);gap:0 var(--space-md)}.compliance-tip{margin-top:calc(-1 * var(--space-xs))}.compliance-same-name{display:flex;align-items:center;gap:8px;min-height:44px;margin:calc(-1 * var(--space-xs)) 0 0;font-weight:400;font-size:14px;cursor:pointer}.compliance-same-name input[type=checkbox]{width:auto;min-height:0;flex:0 0 auto;margin:0}.compliance-phone{margin:var(--space-sm) 0 0}.compliance-phone-ribbon{margin:0 0 var(--space-xs);font-size:13px;font-weight:600;color:var(--ink-2)}.compliance-phone-frame{max-width:340px;height:auto;margin:var(--space-md) auto;padding:20px;display:flex;flex-direction:column;justify-content:flex-start;gap:var(--space-sm);background:var(--card);border:2px solid var(--ink);border-radius:36px;box-shadow:var(--shadow-sm)}.compliance-phone-frame .phone-consent-note{margin:0;text-align:left}.compliance-phone-frame .sms-disclosure-footer{margin-top:0;text-align:left}.compliance-actions{margin-top:var(--space-xl);display:grid;grid-gap:var(--space-md);gap:var(--space-md);justify-items:start}.compliance-actions>.card{width:100%;display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);justify-items:start}.compliance-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:24px;gap:24px}.compliance-address-row{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:0 12px;gap:0 12px}.compliance-preview{border:1px solid var(--accent);border-radius:var(--r-card);padding:var(--space-md)}.compliance-preview .compliance-phone{margin-top:0}.compliance-preview-window{margin-top:12px;padding:12px;background:var(--panel-bg);border:1px dashed var(--border);border-radius:var(--r-card)}.field.has-issue input{border-color:var(--rust)}.field-issue{margin:4px 0 0;font-size:13px;color:var(--rust)}.compliance-alert{margin:0 0 16px;padding:12px 16px;border-radius:var(--r-card);font-size:14px;line-height:1.5}.compliance-alert--warn{background:var(--warn-bg);color:var(--ink)}.compliance-alert--ok{background:var(--ok-bg);color:var(--ink)}.compliance-alert--error{background:var(--danger-bg);color:var(--ink)}@media (min-width:480px){.compliance-address-row{grid-template-columns:2fr 1fr 1fr}}.number-step-notice{margin:0 0 16px;padding:10px 14px;font-size:13px;line-height:1.5}.number-step-issued{margin:0;padding:12px 16px;border-radius:var(--r-card);background:var(--ok-bg);color:var(--ink);font-weight:600}.number-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px;gap:12px;margin:12px 0}.number-area-field{max-width:220px}.number-assure{margin:var(--space-lg) 0 0;padding:var(--space-md) 0 0 20px;border-top:1px solid var(--border);font-size:14px;line-height:1.5}.number-near{padding:var(--space-md);border:1px solid var(--navy);border-radius:var(--r-card);background:var(--info-bg)}.number-near-prompt{margin:0 0 var(--space-sm);color:var(--ink)}.number-near-row{display:flex;flex-wrap:wrap;gap:var(--space-sm);align-items:flex-end}.number-near-row .field{flex:1 1 160px;max-width:240px;margin:0}.btn-navy{border-color:var(--navy)}.btn-navy,.opscon{background:var(--navy);color:var(--on-fill)}.opscon{max-width:1280px;margin-inline:auto;padding:var(--space-xl) var(--space-lg);border-radius:var(--r-modal)}.opscon .breadcrumbs,.opscon .breadcrumbs a,.opscon .breadcrumbs-current,.opscon h1,.opscon-intro{color:var(--on-fill)}.opscon-intro{margin:0 0 var(--space-lg);opacity:.85}.opscon .card,.opscon .stat{color:var(--ink)}.opscon-stats{margin-bottom:var(--space-lg)}.opscon-stat-note{margin-top:var(--space-xs);font-size:12px;line-height:1.4;color:var(--muted)}.opscon-search{max-width:520px}.opscon-sub{margin:2px 0 0;font-size:12px;color:var(--muted)}.opscon-row-button{padding:0;border:0;background:none;font:inherit;font-weight:600;color:var(--navy);text-align:left;text-decoration:underline;cursor:pointer}.opscon-row-button:focus-visible{outline:2px solid var(--copper);outline-offset:2px}.opscon-ledger tr.is-open{background:var(--accent-bg)}.opscon-tag{white-space:nowrap}.opscon-tag--grace{background:var(--info-bg);color:var(--navy)}.opscon-tag--frozen{background:var(--copper-bg);color:var(--ink);border:1px solid var(--copper)}.opscon-tag--past_due{background:var(--warn-bg);color:var(--ink)}.opscon-sentinel{height:1px}.opscon-backdrop{position:fixed;inset:0;z-index:60;display:flex;justify-content:flex-end;background:color-mix(in srgb,var(--navy) 45%,transparent)}.opscon-drawer{width:45%;min-width:320px;max-width:100%;height:100%;overflow-y:auto;padding:var(--space-lg);background:var(--card);color:var(--ink);box-shadow:var(--shadow-lift);animation:opscon-slide .2s ease-out}.opscon-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md)}.opscon-drawer-head h2{margin:0}.opscon-facts{display:grid;grid-template-columns:minmax(120px,2fr) 3fr;grid-gap:var(--space-xs) var(--space-md);gap:var(--space-xs) var(--space-md);margin:0 0 var(--space-md);font-size:14px}.opscon-facts dt{color:var(--muted)}.opscon-facts dd{margin:0;overflow-wrap:anywhere}@keyframes opscon-slide{0%{transform:translateX(100%)}to{transform:translateX(0)}}@media (prefers-reduced-motion:reduce){.opscon-drawer{animation:none}}@media (max-width:720px){.opscon{padding:var(--space-md)}.opscon-drawer{width:100%}}.phone-locked-banner{max-width:1024px;margin:var(--space-md) auto;padding:var(--space-lg);background:var(--navy);color:var(--on-fill);border-radius:var(--r-card);font-size:16px;font-weight:600;line-height:1.5}.phone-locked-banner p{margin:0;color:inherit}.phone-locked-action{margin-top:var(--space-md);justify-items:start}.phone-locked-action,.phone-locked-confirm{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm)}.phone-locked-confirm{font-size:14px;font-weight:400}.phone-locked-confirm .field-row{flex-wrap:wrap}.phone-locked-note{margin-top:var(--space-sm);font-size:14px;font-weight:400;color:inherit}.phone-locked-banner .form-error{color:var(--on-fill);text-decoration:underline}.number-assure li+li{margin-top:var(--space-xs)}.number-tile{display:flex;flex-direction:column;align-items:center;gap:4px;padding:16px 12px;font:inherit;color:var(--ink);background:var(--card);border:1px solid var(--field-border);border-radius:var(--r-card);cursor:pointer;transition:border-color .15s,box-shadow .15s,background .15s}.number-tile-number{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.number-tile-status{font-size:12px;color:var(--muted)}.number-tile.is-selected{border-color:var(--navy);box-shadow:inset 0 0 0 1px var(--navy);background:var(--accent-bg)}.number-tile:disabled{cursor:default}.number-tile:focus-visible{outline:2px solid var(--copper);outline-offset:2px}.number-tile.is-securing{animation:number-securing 1.1s ease-in-out infinite}@keyframes number-securing{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.number-tile.is-securing{animation:none}}@media (hover:hover){.number-tile:not(:disabled):hover{border-color:var(--accent)}}.fd-janus-number{margin:0 0 8px;font-size:13px;color:var(--muted)}.fd-janus-number strong{color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.forwarding-block{margin-bottom:var(--space-lg)}.style-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:12px;gap:12px;margin:12px 0}.style-card{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;background:var(--card);border:1px solid var(--slate-dark);border-radius:var(--r-tile);cursor:pointer}.style-card.is-selected{border-color:var(--navy);box-shadow:inset 0 0 0 2px var(--navy);background:var(--accent-bg)}.style-card:focus-within{outline:2px solid var(--copper);outline-offset:2px}.style-card-title{display:block;font-weight:600}.style-card-text{display:block;margin-top:4px;font-size:13px;line-height:1.5;color:var(--muted)}.forwarding-success-test{margin-bottom:var(--space-md);padding:var(--space-md);border:1px solid var(--hairline);border-radius:var(--r-card)}.forwarding-success-test ol{margin:0;padding-left:20px;font-size:14px;line-height:1.5}.forwarding-success-test li+li{margin-top:var(--space-xs)}.carrier-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px;margin:12px 0 16px}.carrier-chip{display:flex;flex-direction:column;gap:4px;padding:14px 16px;text-align:left;font:inherit;color:var(--ink);background:var(--card);border:1px solid var(--field-border);border-radius:var(--r-card);cursor:pointer;transition:border-color .15s,box-shadow .15s,background .15s}.carrier-chip-label{font-weight:600}.carrier-chip-names{font-size:12px;line-height:1.4;color:var(--muted)}.carrier-chip.is-selected{border-color:var(--navy);box-shadow:inset 0 0 0 1px var(--navy);background:var(--accent-bg)}.carrier-chip:focus-visible{outline:2px solid var(--copper);outline-offset:2px}.dialer-panel{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start;margin-bottom:16px}.dialer-phone{display:flex;flex-direction:column;align-items:center;gap:16px;padding:24px 12px;background:var(--navy);color:var(--marble);border-radius:var(--r-modal);box-shadow:var(--shadow)}.dialer-phone-label{font-size:11px;letter-spacing:.06em;text-transform:uppercase;opacity:.75}.dialer-phone-display{font-size:16px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;text-align:center}.dialer-phone-call{padding:8px 28px;border-radius:9999px;background:var(--sage);color:var(--card);font-size:13px;font-weight:600}.dialer-instructions p{margin:0 0 8px;line-height:1.5}.dialer-off{display:flex;flex-direction:column;gap:2px;margin:12px 0;padding:10px 12px;font-size:13px;background:var(--panel-bg);border:1px solid var(--hairline);border-radius:var(--r-card)}.dialer-off-title{font-weight:600}.forwarding-result{margin:0 0 16px;padding:12px 16px;border-radius:var(--r-card);font-size:14px;line-height:1.5;color:var(--ink)}.forwarding-result ul{margin:8px 0 0;padding-left:18px}.forwarding-result--ok{background:var(--ok-bg);font-weight:600;display:flex;align-items:center;gap:10px}.forwarding-result--warn{background:var(--warn-bg)}.forwarding-result--info{background:var(--info-bg)}.forwarding-check{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:9999px;background:var(--sage);color:var(--card);font-weight:700;flex:0 0 auto}.forwarding-test-btn{display:inline-flex;align-items:center;gap:8px}.forwarding-spinner{width:14px;height:14px;border-radius:9999px;border:2px solid;border-right:2px solid transparent;animation:forwarding-spin .8s linear infinite}@keyframes forwarding-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.forwarding-spinner{animation:none}}@media (min-width:640px){.carrier-grid{grid-template-columns:1fr 1fr}.dialer-panel{grid-template-columns:200px 1fr}}@media (hover:hover){.carrier-chip:hover{border-color:var(--accent)}}.phone-consent-note{margin:-4px 0 12px;font-size:11px;line-height:1.4;color:var(--muted);overflow-wrap:anywhere}.sms-disclosure-footer{margin:24px 0 0;font-size:12px;line-height:1.5;color:var(--muted)}.voice-tile-funnel-title{margin:8px 0;font-size:14px;font-family:var(--font-body);font-weight:600}.voice-tile-bar{display:flex;height:14px;border-radius:9999px;overflow:hidden;background:var(--hairline);gap:2px}.voice-tile-seg{flex-basis:0;min-width:6px}.voice-tile-seg--processed{background:var(--sage)}.voice-tile-seg--review{background:var(--warm)}.voice-tile-seg--working{background:var(--slate)}.voice-tile-seg--ended{background:var(--stone)}.voice-tile-legend{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px}.voice-tile-legend-item{position:relative;display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--hairline);border-radius:var(--r-card);color:var(--ink);text-decoration:none;outline-offset:2px}.voice-tile-legend-item.is-link{cursor:pointer}.voice-tile-swatch{width:10px;height:10px;border-radius:9999px;flex:0 0 auto}.voice-tile-legend-label{flex:1 1}.voice-tile-ledger{display:none;position:absolute;z-index:20;left:0;top:calc(100% + 6px);min-width:220px;padding:8px 12px;background:var(--card);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow-lift);font-size:13px;color:var(--ink)}.voice-tile-ledger-row{display:flex;justify-content:space-between;gap:16px;padding:2px 0}.voice-tile-ledger-more{display:block;padding-top:4px;color:var(--muted)}.voice-tile-legend-item:focus-visible .voice-tile-ledger{display:block}@media (min-width:640px){.voice-tile-legend{grid-template-columns:1fr 1fr}}@media (hover:hover){.voice-tile-legend-item:hover .voice-tile-ledger{display:block}.voice-tile-legend-item.is-link:hover{border-color:var(--copper)}}.webhook-doc{max-width:78rem;margin:0 auto;padding:40px 24px 80px}.wd-header{padding-bottom:24px;margin-bottom:32px;border-bottom:1px solid var(--neutral-border)}.wd-header h1{margin:0;font-size:36px;line-height:1.15;letter-spacing:-.2px}.wd-eyebrow{margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--slate-dark)}.wd-updated{margin:8px 0 0;font-size:13px;color:var(--muted)}.wd-contact{margin-top:40px;padding-top:16px;border-top:1px solid var(--neutral-border)}.wd-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:32px;gap:32px;align-items:start}.wd-text{font-size:16px;line-height:1.65;color:var(--ink)}.wd-text>:first-child{margin-top:0}.wd-text h3{margin:40px 0 12px;padding-top:24px;border-top:1px solid var(--neutral-border);font-size:20px}.wd-text p,.wd-text ul{margin:0 0 12px}.wd-text ul{padding-left:20px}.wd-text li{margin-bottom:8px}.wd-text code{font-size:.86em;padding:2px 6px;border:1px solid var(--neutral-border);border-radius:var(--r-control);color:var(--ink);overflow-wrap:anywhere}.wd-endpoint,.wd-text code{font-family:var(--font-mono);background:var(--neutral-surface)}.wd-endpoint{display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid var(--neutral-border);border-radius:var(--r-card);font-size:14px}.wd-method{padding:2px 8px;border-radius:var(--r-tag);background:var(--slate-dark);color:var(--card);font-weight:700;font-size:12px;letter-spacing:.04em}.wd-jump{font-weight:600;color:var(--slate-dark)}.wd-jump:after{content:" →"}.wd-steps{list-style:none;counter-reset:wd-step;margin:0 0 16px;padding:0;border:1px solid var(--neutral-border);border-radius:var(--r-card);background:var(--card)}.wd-steps li{counter-increment:wd-step;position:relative;margin:0;padding:14px 16px 14px 52px}.wd-steps li+li{border-top:1px solid var(--neutral-border)}.wd-steps li:before{content:counter(wd-step);position:absolute;left:16px;top:14px;width:24px;height:24px;border-radius:9999px;background:var(--ok-bg);color:var(--sage);font-size:13px;font-weight:700;line-height:24px;text-align:center}.wd-viewer{min-width:0;background:var(--code-bg);border-radius:var(--r-card);box-shadow:var(--shadow-lift);overflow:hidden;scroll-margin-top:24px}.wd-viewer-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 8px 0;background:var(--code-bar)}.wd-tabs{display:flex;gap:2px;overflow-x:auto}.wd-tab{font:inherit;font-size:13px;font-weight:600;padding:8px 12px;color:var(--code-comment);background:transparent;border:0;border-radius:var(--r-seg) var(--r-seg) 0 0;cursor:pointer;transition:color .2s ease-in-out,background .2s ease-in-out}.wd-tab[aria-selected=true]{color:var(--code-ink);background:var(--code-bg)}.wd-code:focus-visible,.wd-copy:focus-visible,.wd-tab:focus-visible{outline:2px solid var(--code-key);outline-offset:-2px}.wd-copy{flex:0 0 auto;margin-bottom:8px;font:inherit;font-size:12px;font-weight:600;padding:6px 12px;color:var(--code-ink);background:transparent;border:1px solid var(--code-comment);border-radius:var(--r-seg);cursor:pointer;transition:color .2s ease-in-out,border-color .2s ease-in-out,background .2s ease-in-out}.wd-copy.is-copied{color:var(--code-bg);background:var(--code-key);border-color:var(--code-key)}.wd-code{margin:0;padding:16px;max-height:70vh;overflow:auto;font-family:var(--font-mono);font-size:13px;line-height:1.6;color:var(--code-ink);-moz-tab-size:2;tab-size:2}.wd-code code{font:inherit;background:none;padding:0}.wd-tok-key,.wd-tok-keyword{color:var(--code-key)}.wd-tok-string{color:var(--code-string)}.wd-tok-number{color:var(--code-number)}.wd-tok-comment{color:var(--code-comment);font-style:italic}@media (hover:hover){.wd-tab:not([aria-selected=true]):hover{color:var(--code-ink)}.wd-copy:not(.is-copied):hover{border-color:var(--code-ink)}}@media (min-width:1024px){.wd-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:40px}.wd-text{grid-column:span 7}.wd-viewer{grid-column:span 5;position:-webkit-sticky;position:sticky;top:24px}.wd-code{max-height:calc(100vh - 120px)}}.updates-page{min-height:100vh;background:var(--neutral-surface);color:var(--ink);padding:40px 16px 48px}.updates-page-inner{max-width:640px;margin:0 auto}.updates-page .janus-auth-brand{justify-content:flex-start}.updates-page h1{color:var(--ink);font-size:28px;line-height:1.25;margin:0 0 8px}.updates-page-inner>p{color:var(--muted);font-size:14px;line-height:1.5;margin:0}.updates-group{margin-top:32px}.updates-group h2{color:var(--ink);font-size:18px;margin:0}.updates-group .login-updates-list{margin-top:8px}.updates-page-inner>.login-updates-all{margin-top:32px}@media (min-width:1024px){.updates-page{padding:48px}}@media (min-width:1280px){.updates-page-inner{max-width:1040px}}.updates-nudge{display:flex;align-items:center;gap:10px;padding:8px 14px;background:var(--card);border:1px solid var(--border);border-left:3px solid var(--copper);border-radius:var(--r-control);box-shadow:var(--shadow-sm);font-size:13px;transition:opacity .3s ease}.updates-nudge-leaving{opacity:0}@media (prefers-reduced-motion:reduce){.updates-nudge{transition:none}}.updates-nudge a{font-weight:600}.updates-nudge .updates-nudge-dismiss{margin-left:auto;background:none;border:0;cursor:pointer;font-size:16px;line-height:1;color:var(--muted)}.roadmap-row-actions{display:flex;flex-direction:column;gap:8px}.roadmap-row-actions-links{display:flex;gap:12px;flex-wrap:wrap}.industry-picker{display:flex;flex-wrap:wrap;gap:8px}.industry-group{margin-top:14px}.industry-group:first-child{margin-top:0}.industry-group-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:8px}.industry-chip{padding:8px 16px;border-radius:999px;border:1.5px solid var(--border);background:var(--card);color:var(--ink);font-size:13px;font-weight:600;cursor:pointer}.industry-chip.selected,.industry-chip:hover{border-color:var(--accent)}.industry-chip.selected{background:var(--accent);color:var(--on-accent)}.suggested-services{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.suggested-service-chip{padding:7px 14px;border-radius:999px;border:1.5px dashed var(--border);background:transparent;color:var(--muted);font-size:13px;font-weight:600;cursor:pointer}.suggested-service-chip:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.suggested-service-chip:disabled{opacity:.6;cursor:default}.plan-picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:16px;gap:16px}@media (max-width:480px){.plan-picker{grid-template-columns:minmax(0,1fr)}}.plan-modal-backdrop{position:fixed;inset:0;background:rgba(16,25,46,.45);z-index:60;display:flex;align-items:center;justify-content:center;padding:16px}.plan-modal{background:var(--card);width:100%;max-width:520px;max-height:88vh;overflow-y:auto;border-radius:var(--r-modal);padding:22px 24px;box-shadow:var(--shadow-lift)}.plan-modal h3{margin:0 0 6px}.downgrade-modal-group{margin-top:16px}.downgrade-modal-group-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.downgrade-modal-count{font-size:12px;font-weight:700;color:var(--muted)}.downgrade-modal-count.over{color:var(--rust)}.downgrade-modal-list{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.downgrade-modal-list label{display:flex;align-items:center;gap:8px}.downgrade-modal-list code{font-size:12px;color:var(--muted)}.downgrade-modal-disclosure{margin-top:18px;padding:12px 14px;border-radius:var(--r-inset);background:var(--warn-bg);color:var(--warn-text,#7a5a1c);font-size:13px;line-height:1.5}.downgrade-modal-actions{display:flex;gap:10px;margin-top:18px;flex-wrap:wrap}.downgrade-modal-actions .btn{flex:1 1 180px;text-align:center}.dispatch-modal-techlist{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.dispatch-modal-tech{display:flex;align-items:center;gap:8px;cursor:pointer}.dispatch-modal-tech .pill{margin-left:auto}.dispatch-modal-preview{margin-top:16px;padding:12px 14px;border-radius:var(--r-inset);background:var(--bg-neutral)}.dispatch-modal-preview-head{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:var(--muted);margin-bottom:6px}.dispatch-modal-preview p{margin:0;white-space:pre-wrap}.dispatch-modal-actions{display:flex;gap:10px;margin-top:18px;flex-wrap:wrap}.dispatch-modal-actions .btn{flex:1 1 180px;text-align:center}.plan-card{display:flex;flex-direction:column;align-items:stretch;gap:4px;position:relative;padding:20px;border-radius:var(--r-card);border:1.5px solid var(--border);background:var(--card);color:var(--ink);cursor:pointer;text-align:left;box-shadow:var(--shadow-sm)}.plan-card.selected,.plan-card:not(.plan-card-display):hover{border-color:var(--accent)}.plan-card.selected{background:var(--accent-bg)}.plan-card-icon{font-size:22px}.plan-card-name{font-size:16px;font-weight:700;margin-top:8px}.plan-card-desc{font-size:13px;color:var(--muted);margin:2px 0 12px}.plan-card-price-row{display:flex;align-items:baseline;gap:4px}.plan-card-price{font-size:26px;font-weight:700}.plan-card-price-period{font-size:13px;color:var(--muted)}.plan-card-price-detail{font-size:12px;color:var(--muted);margin:2px 0 14px}.plan-card-divider{border-top:1px solid var(--border);padding-top:12px;margin-top:2px}.plan-card-features-intro{font-size:12px;font-weight:700;letter-spacing:.02em;color:var(--muted);margin:0 0 8px}.plan-card-features{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.plan-card-feature{display:flex;gap:8px;align-items:flex-start;font-size:13px}.plan-card-cta{margin-top:16px}.plan-card-feature-check{flex:0 0 auto;width:16px;height:16px;border-radius:50%;color:var(--on-fill);font-size:10px;line-height:16px;text-align:center;margin-top:1px}.plan-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;border-radius:var(--r-card) var(--r-card) 0 0;background:var(--border)}.plan-card-starter:before{background:var(--slate)}.plan-card-starter .plan-card-icon{color:var(--slate)}.plan-card-starter .plan-card-feature-check{background:var(--slate);color:var(--on-fill)}.plan-card-pro:before{background:var(--accent)}.plan-card-pro{border:2px solid var(--border)}.plan-card-pro .plan-card-icon{color:var(--accent)}.plan-card-pro .plan-card-feature-check{background:var(--accent);color:var(--on-accent)}.plan-card-pro.selected{border-color:var(--accent);background:var(--accent-bg)}.plan-card-multilocation:before{background:var(--gold)}.plan-card-multilocation .plan-card-icon{color:var(--gold)}.plan-card-multilocation .plan-card-feature-check{background:var(--gold);color:var(--navy-deep)}.plan-card-multilocation.selected{border-color:var(--gold);background:color-mix(in srgb,var(--gold) 8%,var(--tint-base))}.plan-card-complete:before{background:var(--gold)}.plan-card-complete .plan-card-feature-check{background:var(--gold);color:var(--navy-deep)}.plan-card.selected .plan-card-price-period{color:var(--ink)}.plan-card-badge{position:absolute;top:16px;right:16px;background:var(--copper);color:var(--on-cta);font-size:11px;font-weight:600;padding:3px 10px;border-radius:999px}.disclosure-check{flex-direction:row!important;align-items:flex-start;gap:10px;font-weight:400!important;font-size:13px;line-height:1.5;background:var(--accent-bg);border-radius:var(--r-card);padding:14px}.disclosure-check input{width:auto;margin-top:2px;flex:0 0 auto}.disclosure-box{background:var(--accent-bg);border-radius:var(--r-card);padding:14px 16px;font-size:14px;line-height:1.5}.disclosure-box h4{font-size:14px;margin:12px 0 4px}.disclosure-box h4:first-child{margin-top:0}.disclosure-box ul{margin:0;padding-left:18px}.disclosure-box li{margin:2px 0}.disclosure-box .disclosure-agree{background:none;border-radius:0;padding:12px 0 0;margin-top:12px;border-top:1px solid var(--border);font-size:14px}.turnstile-widget{margin:4px 0;min-height:65px}.checkout-sim-badge{display:inline-block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--rust);margin:0 0 8px}.demo-note{font-style:italic}.legal-summary{font-size:16px;color:var(--ink);line-height:1.6;margin:0 0 28px}.legal-quote{margin:12px 0;padding:12px 16px;border-left:3px solid var(--copper);background:var(--accent-bg);border-radius:var(--r-control)}.legal-doc{--legal-text:color-mix(in srgb,var(--ink) 88%,var(--card));max-width:1152px;margin:0 auto;padding:52px 16px 96px}.legal-chrome{display:contents}.legal-phone{display:none}.legal-band .legal-eyebrow{font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--copper-dark);margin:0 0 10px}.legal-band-row{display:flex;align-items:flex-end;gap:24px}.legal-band h1{font-size:48px;line-height:1.1;letter-spacing:-.4px;margin:0}.legal-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0 0;font-size:15px;color:var(--muted)}.legal-date{font-size:12.5px;font-weight:700;color:var(--navy);background:var(--accent-bg);border-radius:9999px;padding:3px 10px;white-space:nowrap}.legal-actions{margin-left:auto;display:flex;gap:8px}.legal-print{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 16px;border-radius:var(--r-control);background:var(--card);color:var(--ink);border:1px solid var(--field-border);font-size:14px;font-weight:700;white-space:nowrap}.legal-tabs{display:flex;gap:32px;margin-top:32px;border-bottom:1px solid var(--border)}.legal-tabs a{padding:14px 0;font-size:15px;font-weight:500;color:var(--muted);text-decoration:none;border-bottom:3px solid transparent;margin-bottom:-1px}.legal-tabs a:hover{color:var(--ink)}.legal-tabs a[aria-current=page]{font-weight:700;color:var(--ink);border-bottom-color:var(--navy)}.legal-docpick{display:none}.legal-body{display:flex;gap:48px;align-items:flex-start;margin-top:36px}.legal-contents{width:300px;flex:none;position:-webkit-sticky;position:sticky;top:88px;max-height:calc(100vh - 112px);overflow-y:auto}.legal-contents-label{font-size:13px;font-weight:700;color:var(--muted);padding:0 12px 10px;margin:0}.legal-contents-list{list-style:none;margin:0;padding:0}.legal-contents-list a{display:flex;gap:10px;padding:6px 12px;border-radius:var(--r-seg);font-size:14px;line-height:1.35;color:var(--muted);font-weight:500;text-decoration:none}.legal-contents-list a:hover{color:var(--ink)}.legal-contents-n{flex:none;width:18px;color:var(--faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.legal-contents-list a[aria-current=location]{color:var(--navy);font-weight:700;background:var(--accent-bg);box-shadow:inset 3px 0 0 var(--navy)}.legal-contents-list a[aria-current=location] .legal-contents-n{color:var(--navy)}.legal-contents-more{background:none;border:0;padding:6px 12px;font-size:14px;color:var(--faint);cursor:pointer}.legal-contents-more:hover{color:var(--ink)}.legal-contents-help{margin:18px 12px 0;padding-top:16px;border-top:1px solid var(--border);font-size:14px;color:var(--muted);line-height:1.5}.legal-contents-help a{font-weight:700;color:var(--ink);text-decoration:none}.legal-contents-pill,.legal-contents-row{display:none}.legal-sheet{width:760px;min-width:0;background:var(--card);border:1px solid var(--border);border-radius:var(--r-card);padding:48px 56px 24px}.legal-short{background:var(--hairline);border-radius:var(--r-tile);padding:22px 26px;margin:4px 0 36px}.legal-short-title{font-size:13px;font-weight:700;color:var(--navy);margin:0 0 12px}.legal-short ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;font-size:16px;line-height:1.55}.legal-short li{padding-left:28px;position:relative}.legal-short li:before{content:"✓";position:absolute;left:2px;color:var(--ok);font-weight:700}.legal-lede{color:var(--ink);font-weight:500;margin:0 0 24px}.legal-lede,.legal-prose{font-size:17px;line-height:1.7}.legal-prose{counter-reset:legal-section;color:var(--legal-text)}.legal-prose p{margin:0 0 16px}.legal-prose ol,.legal-prose ul{margin:0 0 16px;padding-left:20px}.legal-prose li{margin-bottom:10px;line-height:1.65}.legal-prose li p{margin:0}.legal-prose a{color:var(--ink)}.legal-lede :is(strong,b),.legal-prose :is(strong,b){font-family:var(--font-body);font-weight:650}.legal-prose h2{display:flex;align-items:baseline;gap:14px;font-family:var(--font-display);font-size:24px;font-weight:700;letter-spacing:-.2px;line-height:1.3;color:var(--ink);margin:36px 0 14px;padding-top:8px;scroll-margin-top:96px}.legal-prose h2:before{counter-increment:legal-section;content:counter(legal-section,decimal-leading-zero);flex:none;width:26px;font-family:var(--font-body);font-weight:700;font-size:15px;color:var(--copper-dark);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.legal-prose h2~:not(h2){margin-left:40px}.legal-prose .legal-quote{margin-top:0}@media (max-width:1100px){.legal-contents{width:240px}.legal-sheet{flex:1 1;width:auto}}@media (max-width:860px){.legal-doc{padding:24px 20px 96px}.legal-desk{display:none}.legal-phone{display:inline}.legal-band h1{font-size:32px;letter-spacing:-.3px}.legal-band-row,.legal-meta{display:block}.legal-meta{margin-top:10px}.legal-meta>span+span{margin-left:8px}.legal-actions,.legal-tabs{display:none}.legal-docpick{display:block;position:relative;margin-top:18px}.legal-docpick summary{list-style:none;display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:0 14px;background:var(--card);border:1px solid var(--field-border);border-radius:var(--r-control);font-size:15px;color:var(--muted);cursor:pointer}.legal-docpick summary::-webkit-details-marker{display:none}.legal-docpick summary b{color:var(--ink);font-weight:600}.legal-docpick ul{list-style:none;margin:6px 0 0;padding:6px;background:var(--card);border:1px solid var(--border);border-radius:var(--r-control);box-shadow:var(--shadow);position:absolute;left:0;right:0;z-index:20}.legal-docpick a{display:flex;align-items:center;min-height:44px;padding:0 10px;border-radius:var(--r-seg);color:var(--ink);text-decoration:none}.legal-docpick a[aria-current=page]{background:var(--accent-bg);color:var(--navy);font-weight:700}.legal-body{display:block;margin-top:10px}.legal-contents{display:none}.legal-contents-row{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:0 14px;background:var(--hairline);color:var(--ink);border:0;border-radius:var(--r-control);font-size:15px;font-weight:600;margin-bottom:20px}.legal-contents-row span{flex:1 1;text-align:left}.legal-contents-pill{display:inline-flex;align-items:center;gap:8px;position:fixed;right:20px;bottom:calc(20px + env(safe-area-inset-bottom));z-index:40;height:44px;padding:0 18px;border-radius:9999px;background:var(--navy);color:var(--on-fill);font-size:15px;font-weight:700;box-shadow:var(--shadow-lift)}.legal-sheet{background:none;border:0;border-radius:0;padding:0;width:auto}.legal-short{background:var(--card);border:1px solid var(--border);margin:0 0 24px;padding:18px}.legal-short ul{font-size:15px}.legal-lede,.legal-prose{font-size:16px;line-height:1.65}.legal-prose h2{font-size:22px;gap:10px;margin-top:28px}.legal-prose h2:before{width:auto;font-size:13px}.legal-prose h2~:not(h2){margin-left:0}}@media (max-width:720px){.legal-date{font-size:13px}}.legal-sheet-dialog{margin:auto 0 0;width:100%;max-width:100%;max-height:82vh;padding:8px 20px 24px;border:0;border-radius:var(--r-modal) var(--r-modal) 0 0;background:var(--card);color:var(--ink);box-shadow:var(--shadow-lift)}.legal-sheet-dialog::-webkit-backdrop{background:rgba(19,35,58,.45)}.legal-sheet-dialog::backdrop{background:rgba(19,35,58,.45)}.legal-sheet-grip{width:40px;height:4px;border-radius:9999px;background:var(--border);margin:4px auto 12px}.legal-sheet-head{display:flex;align-items:center;justify-content:space-between}.legal-sheet-head p{font-family:var(--font-display);font-size:20px;font-weight:700;margin:0}.legal-sheet-close{background:none;color:var(--ink);padding:0;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center}.legal-sheet-dialog .legal-contents-list a{min-height:47px;align-items:center;padding:0 4px;border-radius:0;border-bottom:1px solid var(--hairline);font-size:16px;color:var(--ink);gap:16px}.legal-sheet-dialog .legal-contents-n{width:22px}.legal-sheet-dialog .legal-contents-list a[aria-current=location]{background:none;box-shadow:none;color:var(--ink)}@media print{.auth-header,.legal-actions,.legal-chrome,.legal-contents,.legal-contents-pill,.legal-contents-row,.legal-docpick,.legal-sheet-dialog,.legal-tabs{display:none!important}body:has(.legal-doc){background:#fff}.legal-doc{padding:0;max-width:none}.legal-doc,.legal-doc *{color:#000!important;background:none!important;box-shadow:none!important}.legal-body{display:block;margin:16px 0 0}.legal-sheet{width:auto;border:0;padding:0}.legal-band h1{font-size:28px}.legal-prose{font-size:11pt;line-height:1.5}.legal-prose h2{font-size:14pt;page-break-after:avoid;break-after:avoid}}.billing-banner{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;background:var(--danger-bg);border:1px solid var(--rust);border-radius:var(--r-card);padding:12px 14px;margin:12px 0;font-size:13px;color:var(--ink)}.billing-banner strong{color:var(--rust)}.billing-banner a{font-weight:700}.billing-banner-cancel{background:color-mix(in srgb,var(--navy) 6%,var(--tint-base));border-color:color-mix(in srgb,var(--accent) 35%,var(--tint-base))}.billing-banner-cancel strong{color:var(--accent)}.billing-banner-warn{background:var(--warn-bg);border-color:color-mix(in srgb,var(--copper) 40%,var(--warn-bg))}.billing-banner-warn strong{color:var(--accent)}.status-steps{flex-basis:100%;margin:4px 0 0;padding-left:20px}.status-resubmit{flex-basis:100%;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.status-history{flex-basis:100%}.status-history ol{margin:4px 0 0;padding-left:20px}.billing-banner-ok{background:var(--ok-bg);border-color:color-mix(in srgb,var(--sage) 34%,var(--ok-bg));color:var(--ink)}.billing-banner-action{font-weight:700;background:none;border:none;padding:0;color:var(--accent);text-decoration:underline;cursor:pointer}.billing-banner-action:disabled{opacity:.6;cursor:default}.billing-banner-dismiss{margin-left:auto;background:none;border:none;padding:0 4px;font-size:18px;line-height:1;color:var(--muted);cursor:pointer}.billing-banner-dismiss:hover{color:var(--ink)}.internal-nav .side-nav-group-tail{margin-top:14px;padding-top:10px;border-top:1px solid hsla(0,0%,100%,.14)}.billing-block{margin-top:24px}.privacy-wall-countdown{margin:0 0 12px;padding:8px 12px;border-radius:var(--r-card);background:color-mix(in srgb,var(--rust) 12%,var(--card));color:var(--rust);font-weight:700}.privacy-wall-text{margin:8px 0;padding:10px 14px;border-left:3px solid var(--border);color:var(--ink);font-size:14px;overflow-wrap:anywhere}.privacy-policy-choice{border:0;margin:0 0 12px;padding:0;display:grid;grid-gap:8px;gap:8px}.texting-privacy h1{font-size:24px}.billing-block h1{margin-top:0}.billing-status-canceled,.billing-status-suspended{border-color:var(--rust)}.billing-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.btn-danger{color:var(--rust);border-color:var(--rust)}.cmdk-trigger{display:none;align-items:center;gap:8px;background:var(--card);border:1px solid var(--border);border-radius:var(--r-control);padding:7px 12px;font-size:13px;color:var(--muted);cursor:pointer;white-space:nowrap}.cmdk-trigger:hover{border-color:var(--accent);color:var(--accent)}.cmdk-foot kbd,.cmdk-trigger kbd{font:inherit;font-size:11px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-inset);padding:1px 5px;color:var(--ink)}@media (min-width:721px){.cmdk-trigger{display:inline-flex}}.cmdk-backdrop{position:fixed;inset:0;background:rgba(16,25,46,.45);z-index:80;display:flex;align-items:flex-start;justify-content:center;padding:12vh 16px 16px}.cmdk-panel{background:var(--card);width:100%;max-width:560px;border-radius:var(--r-modal);box-shadow:var(--shadow-lift);overflow:hidden;display:flex;flex-direction:column}.cmdk-input{border:0;border-bottom:1px solid var(--border);padding:16px 18px;font-size:16px;color:var(--ink);outline:none}.cmdk-input::placeholder{color:var(--muted)}.cmdk-list{list-style:none;margin:0;padding:6px;max-height:52vh;overflow-y:auto}.cmdk-item{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:var(--r-seg);cursor:pointer}.cmdk-item.is-active{background:var(--accent-bg)}.cmdk-item-primary{color:var(--ink);font-size:14px}.cmdk-item-secondary{color:var(--muted);font-size:12px}.cmdk-empty{padding:20px 18px;color:var(--muted);font-size:14px;margin:0}.cmdk-foot{border-top:1px solid var(--border);padding:8px 14px;font-size:11px;color:var(--muted);display:flex;align-items:center;gap:4px;flex-wrap:wrap}.portal-search{position:relative;flex:1 1;min-width:0;max-width:320px}.portal-search-input{width:100%;border:1px solid var(--border);border-radius:var(--r-control);padding:7px 14px;font-size:13px;color:var(--ink);background:var(--surface);outline:none}.portal-search-input:focus{border-color:var(--accent)}.portal-search-input::placeholder{color:var(--muted)}.portal-search-panel{position:absolute;top:calc(100% + 6px);left:0;right:0;min-width:280px;background:var(--card);border-radius:var(--r-card);box-shadow:var(--shadow-lift);overflow:hidden auto;max-height:60vh;z-index:80}.portal-search-item{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:10px 14px;border:0;background:none;text-align:left;cursor:pointer;font:inherit}.portal-search-item.is-active{background:var(--accent-bg)}.portal-search-item-primary{color:var(--ink);font-size:14px}.portal-search-item-secondary{color:var(--muted);font-size:12px}.portal-search-ref{color:var(--muted);margin-right:6px}.portal-search-empty{padding:16px 14px;color:var(--muted);font-size:13px;margin:0}.portal-search-item mark{background:var(--copper-bg);color:inherit;border-radius:var(--r-inset)}@media (max-width:720px){.portal-search{max-width:none}.portal-search-panel{left:auto;right:0;min-width:0;width:min(320px,calc(100vw - 32px))}}.saved-views{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 16px;font-size:13px}.saved-views-label,.saved-views-none{color:var(--muted)}.saved-views-none{font-style:italic}.saved-view-pill{display:inline-flex;align-items:center;gap:4px;background:var(--card);border:1px solid var(--border);border-radius:999px;padding:3px 4px 3px 12px}.saved-view-pill a{color:var(--accent);text-decoration:none;font-weight:600}.saved-view-pill a:hover{text-decoration:underline}.saved-view-pill button{border:0;background:transparent;color:var(--muted);font-size:15px;line-height:1;padding:2px 6px;border-radius:999px;cursor:pointer}.saved-view-pill button:hover{color:var(--rust)}.saved-views-add{border:1px dashed var(--border);background:transparent;color:var(--accent);border-radius:999px;padding:3px 12px;font-size:13px;font-weight:600;cursor:pointer}.saved-views-add:hover{border-color:var(--accent)}.saved-view-form{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.saved-view-form input{min-height:32px;font-size:14px;padding:4px 10px;border:1px solid var(--border);border-radius:var(--r-control)}.saved-view-form button{min-height:32px;border:1px solid var(--accent);background:var(--accent);color:var(--on-accent);border-radius:var(--r-control);padding:4px 12px;font-size:13px;font-weight:600;cursor:pointer}.saved-view-form button.is-ghost{background:var(--card);color:var(--ink);border-color:var(--border)}.saved-views-error{color:var(--rust)}.test-alert{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:8px}.test-alert-msg{font-size:13px;color:var(--muted)}.dsar-action-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:8px}.dsar-action-row input,.dsar-action-row select{min-height:36px}.dsar-action-row input{flex:1 1 200px}.dsar-resolve textarea{width:100%;margin:8px 0}.claim-case-btn{min-height:auto;font-size:12px;font-weight:600;padding:2px 10px;border:1px solid var(--border);border-radius:999px;background:var(--card);color:var(--accent);cursor:pointer}.claim-case-btn:hover{border-color:var(--accent);background:var(--accent-bg)}.claim-case-btn:disabled{opacity:.6;cursor:default}.client-bulk-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0 12px;font-size:13px}.client-bulk-count{font-weight:600;color:var(--ink)}.client-bulk-form{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center}.client-bulk-form input,.client-bulk-form select{min-height:32px;font-size:13px;padding:4px 8px}.client-bulk-msg{color:var(--muted)}#internal-clients-table .client-bulk-cb{width:16px;height:16px}.help-search{margin-bottom:16px}.help-search>input[type=search]{width:100%;max-width:420px;min-height:38px;padding:6px 12px;border:1px solid var(--border);border-radius:var(--r-control);font-size:14px}.help-search-results{margin-top:8px}.help-search-results ul{list-style:none;margin:0;padding:0}.help-search-results li{padding:4px 0;border-bottom:1px solid var(--border);font-size:13px}.help-search-results a{color:var(--ink);text-decoration:none}.help-search-results a:hover{text-decoration:underline}.help-search-doc{display:inline-block;background:var(--surface);color:var(--muted);border-radius:var(--r-inset);padding:0 6px;margin-right:6px;font-weight:600;font-size:11px}:root[data-theme=dark]{color-scheme:dark;--card:#1a212b;--navy:#0f1826;--navy-deep:#0c121e;--surface:#202834;--basalt:#eceff3;--stone:#a9b1bc;--faint:#8c95a1;--border:#2c3542;--hairline:#262e3a;--field-border:#364151;--panel-bg:#161c24;--bg:#10141a;--neutral-surface:#1c2128;--neutral-border:#2e353f;--neutral-ink:#9aa0a9;--copper:#c9784a;--copper-dark:#e09a6e;--copper-light:#e0a07b;--copper-bg:#33241b;--slate:#8fb0d4;--slate-dark:#8fb0d4;--slate-bg:#1e2a38;--cold:#8fb0d4;--gold:#d9b27e;--sage:#9dc49a;--rust:#e3a79c;--hot:#e38a78;--warm:#d9b27e;--accent:#8fb0d4;--accent-bg:#1f2b3b;--cta:var(--copper);--ok-bg:#1c2a1c;--ok-text:#a9cca6;--warn-bg:#2e2717;--warn-text:#debb8b;--danger-bg:#33211c;--danger-text:#e8b3a9;--info-bg:#1e2a38;--info-text:#9cbede;--on-accent:#10141a;--tint-base:#141a22;--shadow-sm:0 1px 2px rgba(0,0,0,.45);--shadow:0 1px 2px rgba(0,0,0,.45),0 10px 28px rgba(0,0,0,.5);--shadow-lift:0 2px 4px rgba(0,0,0,.55),0 16px 40px rgba(0,0,0,.6);--shadow-up:0 -6px 24px rgba(0,0,0,.5);--navy-700:#1e3048;--raised:#151b23;--surface-2:#232c38;--seg-track:#262f3c;--dashed:#475366;--ink-2:#c3cad3;--copper-hover:#d88b5e;--on-cta:#10141a;--ok:#9dc49a;--danger:#e3a79c;--plum:#b9a3e0;--plum-bg:#2a2238;--chart-forecast:#3a5068;--today-col:#1d2530;--ring-pick:0 0 0 3px rgba(143,176,212,.25);--ring-focus:0 0 0 3px rgba(201,120,74,.35)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--card:#1a212b;--navy:#0f1826;--navy-deep:#0c121e;--surface:#202834;--basalt:#eceff3;--stone:#a9b1bc;--faint:#8c95a1;--border:#2c3542;--hairline:#262e3a;--field-border:#364151;--neutral-surface:#1c2128;--neutral-border:#2e353f;--neutral-ink:#9aa0a9;--panel-bg:#161c24;--bg:#10141a;--copper:#c9784a;--copper-dark:#e09a6e;--copper-light:#e0a07b;--copper-bg:#33241b;--slate:#8fb0d4;--slate-dark:#8fb0d4;--slate-bg:#1e2a38;--cold:#8fb0d4;--gold:#d9b27e;--sage:#9dc49a;--rust:#e3a79c;--hot:#e38a78;--warm:#d9b27e;--accent:#8fb0d4;--accent-bg:#1f2b3b;--cta:var(--copper);--ok-bg:#1c2a1c;--ok-text:#a9cca6;--warn-bg:#2e2717;--warn-text:#debb8b;--danger-bg:#33211c;--danger-text:#e8b3a9;--info-bg:#1e2a38;--info-text:#9cbede;--on-accent:#10141a;--tint-base:#141a22;--shadow-sm:0 1px 2px rgba(0,0,0,.45);--shadow:0 1px 2px rgba(0,0,0,.45),0 10px 28px rgba(0,0,0,.5);--shadow-lift:0 2px 4px rgba(0,0,0,.55),0 16px 40px rgba(0,0,0,.6);--shadow-up:0 -6px 24px rgba(0,0,0,.5);--navy-700:#1e3048;--raised:#151b23;--surface-2:#232c38;--seg-track:#262f3c;--dashed:#475366;--ink-2:#c3cad3;--copper-hover:#d88b5e;--on-cta:#10141a;--ok:#9dc49a;--danger:#e3a79c;--plum:#b9a3e0;--plum-bg:#2a2238;--chart-forecast:#3a5068;--today-col:#1d2530;--ring-pick:0 0 0 3px rgba(143,176,212,.25);--ring-focus:0 0 0 3px rgba(201,120,74,.35)}}:root[data-theme=dark] .btn.danger:hover:not(:disabled),:root[data-theme=dark] .danger-prompt,:root[data-theme=dark] .link-button.danger:focus-visible,:root[data-theme=dark] .link-button.danger:hover{color:#e8b3a9}:root[data-theme=dark] .btn.danger:hover:not(:disabled){background:#33211c;border-color:#33211c}:root[data-theme=dark] .danger-prompt{background:#241713}:root[data-theme=dark] .dot-muted{background:#4a515c}:root[data-theme=dark] img[src="/brand/janus_lockup_navy_on_marble.png"]{content:url(/brand/janus_lockup_marble_on_navy.png)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) img[src="/brand/janus_lockup_navy_on_marble.png"]{content:url(/brand/janus_lockup_marble_on_navy.png)}:root:not([data-theme=light]) .btn.danger:hover:not(:disabled),:root:not([data-theme=light]) .danger-prompt,:root:not([data-theme=light]) .link-button.danger:focus-visible,:root:not([data-theme=light]) .link-button.danger:hover{color:#e8b3a9}:root:not([data-theme=light]) .btn.danger:hover:not(:disabled){background:#33211c;border-color:#33211c}:root:not([data-theme=light]) .danger-prompt{background:#241713}:root:not([data-theme=light]) .dot-muted{background:#4a515c}}.preview-banner{position:-webkit-sticky;position:sticky;top:0;z-index:20;text-align:center;padding:8px 16px;line-height:1.4;border-bottom:1px solid var(--border)}.preview-banner,.preview-endcap{font-size:13px;background:var(--warn-bg);color:var(--warn-text,#7a5219)}.preview-endcap{margin:4px 0 12px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--r-inset);line-height:1.5}.fd-preview-link{display:flex;flex-direction:column;gap:8px;margin-bottom:8px}.fd-preview-link-actions{display:flex;gap:8px;flex-wrap:wrap}.pill-gap{margin-left:var(--space-xs)}.cmdk-list--plain{padding:0;max-height:none}.cmdk-item--static{cursor:default}.field-help--block{width:100%;margin:var(--space-2xs) 0 0}.status-banner{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;border-radius:var(--r-card);padding:12px 16px;margin:8px 0 16px;font-size:14px}.status-banner-ok{background:var(--ok-bg);color:var(--ok-text,#33502f);border-left:3px solid var(--ok-text,#33502f)}.status-banner-danger{background:var(--danger-bg);color:var(--danger-text,#7a2a1c);border-left:3px solid var(--rust)}.setup-checklist{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);padding:12px 16px;margin:8px 0 16px;font-size:14px;color:var(--ink)}.setup-checklist-intro{margin:0 0 8px;font-weight:600}.setup-checklist ol{margin:0 0 8px;padding-left:20px;display:flex;flex-direction:column;gap:4px}.setup-checklist .field-help{margin:0}.triage-split{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.triage-split>.card{margin:0}.triage-split h2{margin-top:0}.triage-split h3{margin:16px 0 4px;font-size:13px;color:var(--slate)}.triage-meta{margin:0 0 12px;font-size:13px;color:var(--muted)}.triage-notice{margin:0 0 12px;padding:10px 14px;border-radius:var(--r-card);font-size:14px;line-height:1.5;color:var(--ink)}.triage-notice--warn{background:var(--warn-bg)}.triage-notice--ok{background:var(--ok-bg);font-weight:600;margin-bottom:16px}.triage-form-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);grid-gap:12px;gap:12px}.triage-resolve{width:100%;margin-top:8px}.triage-call .call-transcript{max-height:320px}@media (min-width:900px){.triage-split{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}.triage-call .call-transcript{max-height:55vh}}.call-transcript{white-space:pre-wrap;max-height:240px;overflow-y:auto;margin:8px 0 0;padding:8px 12px;background:var(--surface);border-radius:var(--r-control);font-size:14px;color:var(--ink)}.notify-routes{margin:16px 0}.notify-routes-grid{background:var(--neutral-surface);border:1px solid var(--neutral-border);border-radius:var(--r-card)}.notify-routes-row{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px;padding:16px}.notify-routes-row+.notify-routes-row{border-top:1px solid var(--neutral-border)}.notify-routes-head{display:none;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--neutral-ink)}.notify-routes-cell{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.notify-routes-channel{font-size:13px;font-weight:600;min-width:48px}.notify-routes-cell input{flex:1 1 100%;min-width:0;min-height:44px;padding:8px 12px;font:inherit;color:var(--ink);background:var(--card);border:1px solid var(--field-border);border-radius:var(--r-card)}.notify-routes-cell input:focus-visible{outline:2px solid var(--copper);outline-offset:2px}.notify-routes-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px}@media (min-width:768px){.notify-routes-row{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}.notify-routes-head{display:grid}.notify-routes-channel{display:none}}.stage-track{display:inline-flex;gap:2px;max-width:100%;height:6px;margin-right:8px;vertical-align:middle;border-radius:9999px;overflow:hidden}.stage-track i{flex:0 1 auto;width:16px;min-width:6px;background:var(--neutral-border)}.stage-track i.stage-track-new{background:var(--slate)}.stage-track i.stage-track-contacted,.stage-track i.stage-track-open{background:var(--plum)}.stage-track i.stage-track-quoted{background:var(--warn)}.stage-track i.stage-track-closed,.stage-track i.stage-track-won{background:var(--ok)}.stage-track i.stage-track-lost{background:var(--faint)}.btn-quiet{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:6px 10px;font:inherit;font-size:13px;font-weight:600;color:var(--ink-2);background:transparent;border:0;border-radius:var(--r-control);text-decoration:none;cursor:pointer}.btn-quiet:hover{background:var(--surface-2);color:var(--ink)}.btn-quiet[aria-disabled=true]{color:var(--neutral-ink);cursor:default}.btn-quiet:focus-visible{outline:2px solid var(--copper);outline-offset:2px}@media (hover:hover){button.btn-quiet:hover{background:var(--neutral-surface)}}.kanban-card-value{font-weight:700;font-size:14px;color:var(--ink)}.fd-card-kind{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;font-size:12px;color:var(--neutral-ink)}.fd-kind-pill{padding:2px 10px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--slate-dark);background:var(--slate-bg);border-radius:9999px}.fd-card-live-note{margin:0 0 8px;padding:8px 12px;font-size:12px;color:var(--copper-dark);background:var(--warn-bg);border-radius:var(--r-card)}.setup-board{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px;margin-bottom:16px}@media (min-width:721px){.setup-board{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:start}}.setup-board-column{display:flex;flex-direction:column;gap:10px;background:var(--surface);border-radius:var(--r-card);padding:12px;min-width:0}.setup-board-column-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.setup-board-column-title{margin:0;font-family:inherit;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.setup-board-column-count{font-size:12px;font-weight:700;color:var(--ink)}.setup-board-cards{display:flex;flex-direction:column;gap:10px}.setup-board-card{display:flex;flex-direction:column;gap:6px;background:var(--card);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow-sm);padding:12px;overflow-wrap:anywhere}.setup-board-card-unavailable{opacity:.7}.setup-board-featured{margin:0 0 var(--space-md);padding:var(--space-md);border-left:4px solid var(--copper)}.setup-board-featured .btn{align-self:flex-start}.calendar-connected-card{max-width:480px;margin:var(--space-xl) auto}.setup-board-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.setup-board-card-head .pill{white-space:nowrap;flex-shrink:0}.setup-board-card-title{margin:0;font-family:inherit;font-size:14px;font-weight:600;color:var(--ink)}.setup-board-footer{position:-webkit-sticky;position:sticky;bottom:calc(60px + env(safe-area-inset-bottom, 0px));z-index:5;background:var(--card);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow);padding:12px 16px;display:flex;flex-direction:column;gap:8px}.setup-board-footer-label{display:flex;justify-content:space-between;gap:12px}@media (min-width:721px){.setup-board-footer{bottom:0}}.setup-summary{display:flex;flex-direction:column;gap:8px;background:var(--card);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow-sm);padding:12px 16px;margin-bottom:16px;color:var(--ink);text-decoration:none}.setup-summary-text{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 16px}.setup-summary-link{text-decoration:underline}.setup-summary .bar-track,.setup-summary-fill{display:block}.setup-board-count{display:flex;flex-direction:column;gap:4px;font-size:13px;font-weight:600;color:var(--ink)}.setup-board-count .bar-track,.setup-board-count-fill{display:block}.setup-size{margin-bottom:12px}.setup-size-title{margin:0 0 4px;font-size:18px}.setup-size-fields{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px}.setup-size-fields .field{margin:0}@media (min-width:721px){.setup-size-fields{grid-template-columns:repeat(2,minmax(0,240px))}}.plan-card-setup:before{background:var(--navy)}.plan-card-setup .plan-card-feature-check{background:var(--navy);color:var(--on-fill)}.setup-buy-locations{margin:8px 0 14px}.setup-buy-locations input{max-width:120px}.compliance-lock{border:0;padding:0;margin:0;min-width:0}.call-recording{width:100%;max-width:480px;display:block}.call-recording-list{list-style:none;padding:0;margin:0;display:grid;grid-gap:16px;gap:16px}.msg-app{display:grid;grid-template-columns:clamp(260px,25%,420px) 1fr;height:calc(100dvh - var(--msg-top, 190px) - 24px);min-height:420px;margin-bottom:16px;background:var(--card);border:1px solid var(--border);border-radius:var(--r-card);overflow:hidden}.msg-list{border-right:1px solid var(--border);overflow-y:auto}.msg-list ul{list-style:none;margin:0;padding:0}.msg-list-item{display:flex;gap:8px;width:100%;padding:12px 14px 12px 8px;background:none;border:0;border-bottom:1px solid var(--hairline);text-align:left;font:inherit;color:var(--ink);cursor:pointer;min-height:0}.msg-list-item:hover{background:var(--panel-bg)}.msg-list-item.is-selected{background:var(--slate-bg)}.msg-list-dot{flex:0 0 8px;height:8px;margin-top:6px;border-radius:9999px}.msg-list-item.is-waiting .msg-list-dot{background:var(--slate)}.msg-list-main{flex:1 1;min-width:0}.msg-list-top{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.msg-list-name{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msg-list-item.is-waiting .msg-list-name{font-weight:600}.msg-list-time{flex:none;font-size:12px;color:var(--muted)}.msg-list-preview{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:2px;font-size:13px;color:var(--muted)}.msg-thread{display:flex;flex-direction:column;min-width:0;min-height:0}.msg-thread-empty{margin:auto;color:var(--muted)}.msg-list-empty{padding:24px 16px;text-align:center}.msg-thread-head{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--border);background:var(--card)}.msg-back{display:none;background:none;border:0;padding:4px 6px 4px 0;min-height:0;font:inherit;font-size:15px;color:var(--accent);cursor:pointer}.msg-thread-title{flex:1 1;min-width:0;display:flex;flex-direction:column}.msg-thread-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msg-thread-title span{display:flex;gap:8px;align-items:center;font-size:12px;color:var(--muted)}.msg-thread-title .pill{white-space:nowrap}.msg-thread-actions{display:flex;gap:4px;align-items:center}.msg-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:9999px;color:var(--accent);cursor:pointer;list-style:none}.msg-icon-btn::-webkit-details-marker{display:none}.msg-icon-btn:hover{background:var(--accent-bg)}.msg-icon-btn svg{width:20px;height:20px;fill:currentColor}.msg-menu{position:relative}.msg-menu-panel{position:absolute;right:0;top:40px;z-index:5;min-width:200px;padding:4px;background:var(--card);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow-lift);display:flex;flex-direction:column}.msg-menu-item{display:block;padding:8px 10px;background:none;border:0;min-height:0;border-radius:var(--r-inset);text-align:left;font:inherit;font-size:14px;color:var(--ink);text-decoration:none;cursor:pointer}.msg-menu-item:hover{background:var(--panel-bg)}.msg-scroll{flex:1 1;overflow-y:auto;padding:8px 14px 12px;overscroll-behavior:contain}.msg-older{text-align:center;font-size:12px;color:var(--muted);min-height:18px;margin:0}.msg-bubbles{list-style:none;margin:0;padding:0;gap:3px}.msg-bubbles,.msg-row{display:flex;flex-direction:column}.msg-row--in{align-items:flex-start}.msg-row--out{align-items:flex-end}.msg-day{align-self:center;margin:14px 0 6px;font-size:12px;font-weight:600;color:var(--muted)}.msg-sender{margin:8px 6px 2px;font-size:11px;color:var(--muted)}.msg-bubble{max-width:min(75%,640px);padding:8px 12px;border:0;min-height:0;border-radius:var(--r-modal);font:inherit;font-size:15px;line-height:1.35;text-align:left;cursor:default;white-space:pre-wrap;overflow-wrap:anywhere}.msg-bubble--in{background:var(--surface-2);color:var(--ink);border-bottom-left-radius:var(--r-inset)}.msg-bubble--auto,.msg-bubble--out{background:var(--navy);color:var(--on-fill);border-bottom-right-radius:var(--r-inset)}.msg-bubble--pending{opacity:.7}.msg-photos{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:4px}.msg-photos img{max-width:220px;max-height:220px;border-radius:var(--r-card);display:block}.msg-meta{margin:2px 6px 4px;color:var(--muted)}.msg-meta,.msg-meta .link-button{font-size:11px}.msg-composer{border-top:1px solid var(--border);padding:8px 10px;background:var(--card)}.msg-composer .triage-notice{margin-bottom:8px}.msg-composer-row{display:flex;align-items:flex-end;gap:8px}.msg-composer textarea{flex:1 1;resize:none;min-height:38px;max-height:160px;padding:8px 14px;border:1px solid var(--field-border);border-radius:var(--r-modal);font:inherit;font-size:16px;line-height:1.3}.msg-send{flex:none;width:34px;height:34px;min-height:0;margin-bottom:2px;padding:0;border:0;border-radius:9999px;background:var(--slate);color:var(--card);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.msg-send:disabled{background:var(--neutral-border);cursor:default}.msg-send svg{width:18px;height:18px}.msg-composer.is-disabled textarea{background:var(--panel-bg)}.msg-setup{margin:0 4px 6px;font-size:13px;line-height:1.4;color:var(--muted)}.msg-setup-link{font-weight:600}.msg-head-btn,.msg-setup-link{color:var(--accent);white-space:nowrap}.msg-head-btn{min-height:0;padding:6px 10px;border:1px solid var(--border);border-radius:var(--r-seg);background:var(--card);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.msg-head-btn:hover{background:var(--accent-bg)}.msg-head-btn{display:inline-flex;align-items:center;gap:4px}.msg-head-btn svg{width:16px;height:16px;flex:none}.msg-thread{position:relative}.msg-qr{position:absolute;top:60px;right:14px;z-index:6;width:260px;padding:16px;background:var(--card);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow-lift);display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;font-size:13px;color:var(--muted)}.msg-qr img{width:200px;height:200px;background:#fff}.msg-qr p{margin:0}.msg-qh-btn{display:inline-flex;align-items:center;gap:6px}@media (min-width:721px){.msg-composer textarea{font-size:15px}}@media (max-width:899px){.msg-app{grid-template-columns:minmax(0,1fr);height:calc(100dvh - var(--msg-top, 190px) - 84px)}.msg-app--thread .msg-list,.msg-app:not(.msg-app--thread) .msg-thread{display:none}.msg-list{border-right:0}.msg-back{display:inline-flex;gap:4px;align-items:center}.msg-bubble{max-width:85%}.msg-thread-head{gap:4px;padding:8px 10px}.msg-thread-actions{flex:none;gap:0}.msg-thread-title{flex:1 1 auto}}.msg-thread{container-type:inline-size}@container (max-width: 520px){.msg-back-label,.msg-head-btn-label{display:none}.msg-back{font-size:26px;line-height:1;padding:0 4px 2px 0}.msg-head-btn{width:36px;height:36px;padding:0;justify-content:center;border-radius:9999px}.msg-head-btn svg{width:20px;height:20px}}.keep-lines{white-space:pre-wrap;overflow-wrap:anywhere}.customer-photos,.request-photos{list-style:none;padding:0;margin:8px 0 0;display:flex;flex-wrap:wrap;gap:8px}.customer-photos li,.request-photos li{display:flex;flex-direction:column;align-items:center;gap:4px}.customer-photos img,.request-photos img{width:88px;height:88px;object-fit:cover;border-radius:var(--r-tile);border:1px solid var(--border);display:block}.kanban-card-photos{font-size:12px;color:var(--muted)}.export-data{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.calls-header{justify-content:space-between}.calls-filterbar,.calls-header{display:flex;align-items:flex-start;gap:12px}.calls-filterbar{margin-bottom:12px}.calls-filterbar-rows{flex:1 1;min-width:0}.calls-filterbar-rows .filter-row{margin-bottom:8px}.calls-filterbar-statuses{display:flex;align-items:center;gap:8px}.calls-filterbar-statuses .filter-row{flex:1 1;min-width:0;margin-bottom:0}.calls-filterbar-label{flex:none;font-size:13px;font-weight:600;color:var(--muted)}.calls-filterbar-hide{flex:none;margin-top:10px}.calls-filterbar.is-folded{align-items:center}.calls-filterbar-applied{margin:0;font-size:13px;color:var(--muted)}@media (min-width:721px){.calls-filterbar .filter-row{flex-wrap:wrap;overflow-x:visible;padding-bottom:0}}@media (max-width:720px){.calls-filterbar,.calls-filterbar-statuses{flex-direction:column;align-items:stretch;gap:4px}.calls-filterbar .filter-row{-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent);mask-image:linear-gradient(90deg,#000 85%,transparent)}.calls-filterbar-hide{margin-top:0;align-self:flex-end}}.calls-summary a{color:inherit}.calls-switch{display:flex;margin:10px;padding:2px;border-radius:var(--r-control);background:var(--neutral-surface)}.calls-switch button{flex:1 1;min-height:0;padding:6px 0;border:0;border-radius:var(--r-seg);background:none;font:inherit;font-size:13px;font-weight:600;color:var(--muted);cursor:pointer}.calls-switch button.is-on{background:var(--card);color:var(--ink);box-shadow:var(--shadow-sm)}.calls-row{display:grid;grid-template-columns:20px 1fr auto;grid-gap:8px;gap:8px;align-items:center;width:100%;padding:10px 14px 10px 10px;min-height:0;border:0;border-bottom:1px solid var(--hairline);background:none;font:inherit;color:var(--ink);text-align:left;cursor:pointer}.calls-row:hover{background:var(--panel-bg)}.calls-row.is-selected{background:var(--slate-bg)}.calls-row-icon svg{width:16px;height:16px;display:block;color:var(--muted)}.calls-row.is-missed .calls-row-icon svg{color:var(--hot)}.calls-row-main{min-width:0;display:flex;flex-direction:column}.calls-row-name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calls-row.is-missed .calls-row-name{color:var(--hot)}.calls-row-what{overflow:hidden;text-overflow:ellipsis}.calls-row-time,.calls-row-what{font-size:12px;color:var(--muted);white-space:nowrap}.calls-row-time{display:flex;align-items:center;gap:6px}.calls-row-dot{width:8px;height:8px;border-radius:9999px;background:var(--warn)}.calls-detail-head{min-height:44px}.calls-detail-body{padding:16px 20px 24px;background:var(--panel-bg)}.calls-card-top{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:16px}.calls-avatar{display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:9999px;background:var(--neutral-border);color:var(--card);font-size:28px;font-weight:600;text-transform:uppercase}.calls-card-top h2{margin:10px 0 2px;font-size:22px}.calls-card-top h2.is-missed{color:var(--hot)}.calls-number{margin:0;color:var(--muted);font-size:14px}.calls-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:14px}.calls-action{display:flex;flex-direction:column;align-items:center;gap:4px;width:76px;padding:8px 4px;min-height:0;border:0;border-radius:var(--r-card);background:var(--card);color:var(--accent);font:inherit;font-size:12px;font-weight:600;text-decoration:none;cursor:pointer;box-shadow:var(--shadow-sm)}.calls-action:hover{background:var(--accent-bg)}.calls-action-icon svg{width:20px;height:20px;display:block}.calls-card{margin:0 auto 12px;max-width:640px;padding:12px 14px;background:var(--card);border:1px solid var(--border);border-radius:var(--r-card)}.calls-card-title{margin:0 0 8px;font-size:13px;font-weight:600;color:var(--muted);cursor:default}details.calls-card>summary.calls-card-title{cursor:pointer;margin:0}.calls-events{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;font-size:14px}.calls-events li{display:grid;grid-template-columns:72px 1fr;grid-gap:8px;gap:8px}.calls-event-time{color:var(--muted);font-size:13px}.calls-event-quote{display:block;margin-top:2px;color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere}.calls-facts{display:flex;flex-wrap:wrap;gap:4px 14px;margin:10px 0 0;font-size:13px;color:var(--muted)}.calls-audio{width:100%}.calls-speed{display:flex;gap:6px;margin-top:8px}.calls-speed button{min-height:0;padding:4px 10px;border:1px solid var(--border);border-radius:var(--r-seg);background:var(--card);color:var(--ink);font:inherit;font-size:12px;cursor:pointer}.calls-speed button.is-on{background:var(--slate);color:var(--card);border-color:var(--slate)}.calls-transcript{margin:8px 0 0;white-space:pre-wrap;font-size:13px;line-height:1.5;max-height:320px;overflow-y:auto}.calls-note{max-width:640px;margin:0 auto;font-size:12px;color:var(--muted);text-align:center}@container (max-width: 520px){.calls-actions{gap:6px}.calls-action{width:64px;font-size:11px}.calls-detail-body{padding:12px 10px 20px}}.calls-filterbar .range-row{justify-content:flex-start;margin:0}.calls-filterbar .range-row .filter-row{justify-content:flex-start}fieldset.field{border:0;padding:0;margin-inline:0;min-width:0}fieldset.field legend{padding:0;font-weight:600;margin-bottom:6px}.past-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 16px}.past-filters .btn{flex:0 0 auto}.past-filters input[type=search]{flex:1 1 100%;min-width:0}.past-filters input[type=number],.past-filters select{flex:1 1 160px;min-width:0}.job-final-price{display:grid;grid-gap:6px;gap:6px;max-width:260px}.job-final-price label{font-weight:600}.rating-link{display:grid;grid-gap:6px;gap:6px;justify-items:start}.rating-link .field-help{margin:0}.rating-link-url{width:100%}.sched{display:grid;grid-gap:16px;gap:16px}.sched-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.sched-switch{display:flex;align-items:center;gap:10px}.sched-tabs{justify-self:start}.sched-panel{display:grid;grid-gap:14px;gap:14px}.sched-question{margin:0;font-weight:600}.sched-modes{display:grid;grid-gap:10px;gap:10px}.sched-mode{display:grid;grid-template-columns:auto 1fr;grid-column-gap:14px;column-gap:14px;grid-row-gap:4px;row-gap:4px;align-items:start;text-align:left;padding:16px;border:1px solid var(--border);border-radius:var(--r-card);background:var(--card);color:var(--ink);font:inherit;cursor:pointer}.sched-mode:hover{border-color:var(--accent)}.sched-mode.is-on{border:2px solid var(--accent);padding:15px;background:var(--accent-bg)}.sched-mode:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sched-mode-icon{grid-row:span 2;color:var(--accent);width:40px;height:40px;border-radius:50%;background:var(--surface);display:inline-flex;align-items:center;justify-content:center}.sched-mode.is-on .sched-mode-icon{background:var(--card)}.sched-mode-title{font-weight:700}.sched-mode-help{color:var(--muted);font-size:13px;line-height:1.45}.sched-zone p{margin:0}.sched-days{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px}.sched-day{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-height:52px;padding:6px 0;border-bottom:1px solid var(--border)}.sched-day:last-child{border-bottom:0}.sched-day-badge{flex:0 0 auto;width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--ink);color:var(--card);font-size:12px;font-weight:700}.sched-day-name{flex:0 0 104px;font-weight:600}.sched-day-times{display:inline-flex;align-items:center;gap:8px}.sched-day-times input[type=time]{width:128px;min-width:0}.sched-day-off{color:var(--muted);min-width:128px}.sched-icon-btn{flex:0 0 auto;width:34px;height:34px;border-radius:50%;border:1px solid transparent;background:transparent;color:var(--muted);font-size:18px;line-height:1;cursor:pointer}.sched-icon-btn:hover{border-color:var(--border);color:var(--ink);background:var(--surface)}.sched-icon-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.sched-rules{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:start}.sched-rules-wide{grid-column:1/-1}.sched-savebar{position:-webkit-sticky;position:sticky;bottom:0;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 0 4px;border-top:1px solid var(--border);background:var(--card)}.sched-savebar-actions{display:flex;gap:8px;margin-left:auto}@media (max-width:520px){.sched-day{display:grid;grid-template-columns:30px minmax(0,1fr) auto auto;grid-gap:6px;gap:6px;align-items:center}.sched-day-name{grid-column:2/-1}.sched-day-off,.sched-day-times{grid-column:1/3;min-width:0}.sched-day-times{gap:4px}.sched-day-times input[type=time]{width:auto;flex:1 1;min-width:0;padding-left:4px;padding-right:4px;font-size:14px}.sched-icon-btn{width:30px;height:30px}}.br-tabs{margin:0 0 16px}.settings-menu{display:contents}@media (min-width:721px){.settings-menu{display:block;position:-webkit-sticky;position:sticky;top:0;z-index:25;margin:0 -32px 16px;padding:12px 32px;background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--hairline)}.settings-menu>:last-child{margin-bottom:0}.settings-menu~.portal-header{position:static}html{scroll-padding-top:var(--settings-menu-h,0)}.settings-menu~* .fd-studio-topbar{top:var(--settings-menu-h,0)}.settings-menu~* .fd-studio-col-3{top:calc(var(--settings-menu-h, 0px) + 64px)}.settings-menu~* .brand-preview-col{top:calc(var(--settings-menu-h, 0px) + 16px)}}.janus-bar{position:relative;min-height:44px}.janus-bar-home{flex:0 0 auto}.janus-bar .janus-mark{height:30px}.janus-bar .janus-bar-client{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-search.is-collapsible{flex:0 0 auto;max-width:none}.portal-search.is-collapsible:not(.is-expanded) .portal-search-input{display:none}.portal-search-toggle{width:40px;height:40px;min-height:0;padding:0;flex:0 0 auto;border-radius:50%;border:1px solid var(--border);background:var(--card);color:var(--ink);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.portal-search-toggle svg{flex:0 0 auto}.portal-search-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.portal-search.is-collapsible.is-expanded{position:absolute;inset:0 0 auto 0;z-index:30;display:flex;align-items:center;gap:8px;padding:2px 0;background:var(--bg)}.portal-search.is-collapsible.is-expanded .portal-search-input{flex:1 1 auto;font-size:16px;padding:10px 14px}.portal-search-close{flex:0 0 auto}.notice-pill,.portal-notices:empty{display:none}@media (min-width:721px){.portal-topbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm);margin:0 0 var(--space-md);padding:0 0 var(--space-sm);border-bottom:1px solid var(--hairline)}.portal-topbar .desktop-identity{flex:0 0 auto;margin-left:auto;padding:0}.notice-tray{position:relative;flex:1 1 240px;min-width:200px}.notice-pill{display:inline-flex;align-items:center;gap:8px;max-width:100%;min-height:36px;padding:6px 14px;border:1px solid transparent;border-radius:9999px;font-size:13px;font-weight:600;line-height:1.3;cursor:pointer;text-align:left}.notice-pill-text{min-width:0;overflow-wrap:break-word}.notice-pill-dot{flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:currentColor}.notice-pill-more{flex:0 0 auto;font-weight:500;opacity:.85}.notice-pill-info{background:var(--slate-bg);color:var(--info-text)}.notice-pill-warn{background:var(--warn-bg);color:var(--warn-text)}.notice-pill-warn .notice-pill-dot{background:var(--warn)}.notice-pill-danger{background:var(--danger-bg);color:var(--danger-text)}.notice-pill-danger .notice-pill-dot{background:var(--danger)}.notice-pill:hover{border-color:currentColor}.notice-tray:not(.is-open) .portal-notices{display:contents}.notice-tray:not(.is-open) .portal-notices>:is(.portal-announcement,.updates-nudge,.billing-banner){display:none}.notice-tray.is-open .portal-notices{position:absolute;top:calc(100% + 8px);left:0;z-index:40;width:min(560px,80vw);display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-xs);background:var(--card);border:1px solid var(--border);border-radius:var(--r-tile);box-shadow:var(--shadow)}.notice-tray.is-open .portal-notices>:is(.portal-announcement,.updates-nudge,.billing-banner){margin:0}}@media (max-width:720px){.portal-notices{display:flex;flex-direction:column;margin:0 0 12px;border:1px solid var(--border);border-radius:var(--r-card);overflow:hidden;box-shadow:var(--shadow-sm)}.portal-notices>.billing-banner,.portal-notices>.portal-announcement,.portal-notices>.updates-nudge{margin:0;border-radius:0;border-top:0;border-right:0;border-bottom:1px solid var(--border);box-shadow:none;padding:8px 12px;font-size:14px;line-height:1.4}.portal-notices>:last-child{border-bottom:0}.portal-notices .billing-banner-action,.portal-notices .btn{min-height:44px;padding:8px 14px;font-size:14px}.portal-notices .billing-banner-dismiss,.portal-notices .portal-announcement button:not(.btn),.portal-notices .updates-nudge-dismiss{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;margin:-8px -8px -8px auto}.page-header h1,.portal-header h1{font-size:26px;letter-spacing:-.2px}.card{padding:16px}.stat{padding:14px 12px}.stat .n{font-size:26px}.stat .label{font-size:14px}.stat .sub{font-size:13px;line-height:1.35}.filter-row{gap:6px;padding-bottom:2px;scrollbar-width:none}}@media (max-width:720px){.filter-row::-webkit-scrollbar{display:none}.filter-row a,.filter-row button{min-height:44px;padding:8px 14px;font-size:15px}.seg{scrollbar-width:none}.seg::-webkit-scrollbar{display:none}.form-actions-sticky{position:-webkit-sticky;position:sticky;bottom:calc(56px + env(safe-area-inset-bottom, 0px));z-index:5;margin:16px -16px -16px;padding:12px 16px;background:var(--raised);border-top:1px solid var(--border);box-shadow:var(--shadow-up)}}@media (min-width:721px){.form-actions-sticky{position:-webkit-sticky;position:sticky;bottom:0;z-index:5;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-sm);margin:var(--space-lg) -24px -24px;padding:14px 24px;background:var(--raised);border-top:1px solid var(--border);border-radius:0 0 var(--r-card) var(--r-card);box-shadow:var(--shadow-up)}}.menu-profile{display:flex;align-items:center;gap:12px;padding:12px 14px;margin:0 0 16px;background:var(--card);border:1px solid var(--border);border-radius:var(--r-card);text-decoration:none;color:var(--ink)}.menu-profile-text{display:grid;grid-gap:2px;gap:2px;min-width:0}.menu-profile-name{font-weight:600}.menu-profile-link{font-size:13px;color:var(--accent)}@media (max-width:720px){.auth-header:has(+main .bottom-nav){display:none}}.summary-strip>a{color:var(--ink);text-decoration:none}.summary-strip>a:hover{background:var(--surface)}.summary-strip>:first-child{border-radius:var(--r-card) 0 0 var(--r-card)}.summary-strip .sub{display:block;margin-top:2px;font-size:13px;color:var(--muted)}.rv-overview{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-md);gap:var(--space-md);margin-bottom:var(--space-md)}@media (min-width:1024px){.rv-overview{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);align-items:start}}.rv-overview>.card,.rv-side>.card{margin:0}.rv-side{display:flex;flex-direction:column;gap:var(--space-md)}.rv-card-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.rv-card-head h3{margin:0}.rv-chart{display:flex;align-items:stretch;gap:6px;height:180px;padding-top:8px;border-bottom:1px solid var(--surface-2);overflow-x:auto}.rv-chart-group{flex:1 0 36px;display:flex;flex-direction:column;min-width:0}.rv-chart-bars{flex:1 1;display:flex;align-items:flex-end;justify-content:center;gap:3px}.rv-col{display:block;width:12px;min-height:0;border-radius:var(--r-tag) var(--r-tag) 0 0}.rv-col.is-earned{background:var(--slate)}.rv-col.is-booked{background:var(--chart-forecast)}a.rv-col:hover{opacity:.8}.rv-chart-label{margin-top:4px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chart-legend,.rv-chart-label{font-size:13px;color:var(--muted)}.chart-legend{display:flex;align-items:center;gap:6px;margin:8px 0 0}.chart-key{width:10px;height:10px;border-radius:var(--r-inset);margin-left:8px}.chart-key:first-child{margin-left:0}.chart-key.is-earned{background:var(--slate)}.chart-key.is-booked{background:var(--chart-forecast)}.card.card-navy{background:var(--navy);border-color:var(--navy)}.card-navy .info-tip-btn,.card-navy h3,.card.card-navy{color:var(--on-fill)}:where(.card-navy,.today-door-card) p{color:var(--on-navy)}.rv-coming-list{margin:8px 0 0;display:flex;flex-direction:column;gap:10px}.rv-coming-list>div{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.rv-coming-list dt{font-size:14px;opacity:.85}.rv-coming-list dd{margin:0;font-size:22px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rv-breakdowns{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-md);gap:var(--space-md);margin-bottom:var(--space-lg)}@media (min-width:900px){.rv-breakdowns{grid-template-columns:repeat(2,minmax(0,1fr))}}.rv-breakdowns>.card{margin:0}.breakdown.rv-bysource .bar-fill{background:var(--ok)}.breakdown.rv-bystaff .bar-fill{background:var(--plum)}.breakdown.rv-bycustomer .bar-fill{background:var(--navy)}.breakdown.rv-bylocation .bar-fill{background:var(--warn-text)}.rv-jobs-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm);margin:var(--space-lg) 0 var(--space-md)}@media (max-width:720px){body{font-size:16px}table{font-size:15px}.field-help{font-size:14px;line-height:1.45}.record-card-meta{font-size:15px}.badge,.pill,.stage-pill,.status-pill{font-size:13px}.stat .label{text-transform:none;letter-spacing:0}.btn-sm,.link-button{font-size:15px}.btn-sm{min-height:44px}.breadcrumbs,.portal-subtitle{font-size:15px}.agenda-day-head{font-size:15px}.agenda-day-head,th{text-transform:none;letter-spacing:0}th{font-size:13px}.agenda-meta,.agenda-service,.agenda-time{font-size:15px}.crew-pill{font-size:13px}}.record-header .record-card-head{align-items:flex-start}.record-header-who{display:flex;align-items:center;gap:12px;min-width:0}.record-header-tools{display:flex;align-items:center;gap:6px;flex:0 0 auto}.record-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-height:44px;padding:0;border-radius:50%;border:1px solid var(--border);background:var(--card);color:var(--ink);cursor:pointer;list-style:none}.record-icon-btn::-webkit-details-marker{display:none}.record-icon-btn:hover{border-color:var(--copper)}.record-icon-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.record-menu{position:relative}.record-menu-list{position:absolute;right:0;top:calc(100% + 6px);z-index:40;display:flex;flex-direction:column;min-width:200px;padding:6px;background:var(--card);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow-lift)}.record-menu-list>.record-menu-item,.record-menu-list>a,.record-menu-list>button{display:flex;align-items:center;justify-content:flex-start;width:100%;min-height:44px;padding:10px 12px;border:0;border-radius:var(--r-seg);background:none;color:var(--ink);font-size:15px;font-weight:500;text-decoration:none;cursor:pointer;text-align:left}.record-menu-list>button.btn-danger{color:var(--rust)}.record-menu-list>a:hover,.record-menu-list>button:hover{background:var(--surface)}.record-menu-list .form-error{margin:4px 12px}.check-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.record-menu-form{display:flex;flex-direction:column;gap:var(--space-xs);padding:6px 12px 8px}.contact-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin:16px 0 12px;max-width:420px}.contact-action{display:flex;flex-direction:column;align-items:center;gap:6px;text-decoration:none;color:var(--ink);font-size:14px;font-weight:600}.contact-action-icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:var(--accent-bg);color:var(--accent)}.contact-action:hover .contact-action-icon{background:color-mix(in srgb,var(--accent) 16%,var(--card))}.contact-action:focus-visible{outline:none}.contact-action:focus-visible .contact-action-icon{outline:2px solid var(--accent);outline-offset:2px}.contact-action.is-off{color:var(--muted);opacity:.45;cursor:default}.record-header-actions{margin:4px 0 0}@media (max-width:380px){.record-header-actions .btn{padding-left:10px;padding-right:10px;white-space:nowrap}}.folded-text-clamp{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.folded-text-toggle{margin-top:4px}.request-details{margin-top:6px;max-width:360px}.service-booking-summary{color:var(--muted);font-size:14px}.service-starter{margin-bottom:16px}.service-booking-switch{display:inline-flex;align-items:center;gap:var(--space-xs);flex-wrap:wrap}.service-variations{margin-top:8px}.service-variation-row{display:grid;grid-template-columns:minmax(0,1fr) 72px 84px auto auto;grid-gap:6px;gap:6px;align-items:center;margin-bottom:6px}.service-variation-row:last-of-type{grid-template-columns:minmax(0,1fr) 72px 84px auto}@media (max-width:720px){.service-variation-row,.service-variation-row:last-of-type{grid-template-columns:minmax(0,1fr) 64px 72px}.service-variation-row>button{grid-column:auto}}.open-booking{display:flex;flex-direction:column;gap:12px;padding-bottom:88px}.open-booking .card{margin-bottom:0}.ob-services{display:flex;flex-direction:column;gap:10px}.ob-service{border:1.5px solid var(--border);border-radius:var(--r-card);background:var(--card);overflow:hidden}.ob-service.is-picked{border-color:var(--brand-color,var(--accent));border-width:2px}.ob-service-main{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;padding:16px 48px 16px 16px;border:0;border-radius:0;background:none!important;color:var(--ink);text-align:left;cursor:pointer}button.ob-service.ob-service-main{border:1.5px solid var(--border);border-radius:var(--r-card)}button.ob-service.ob-service-main.is-picked{border:2px solid var(--brand-color,var(--accent))}.ob-service-name{font-size:17px;font-weight:700}.ob-service-desc{font-size:15px;color:var(--muted);line-height:1.4}.ob-service-meta{font-size:14px;color:var(--muted);font-weight:600}.ob-service-tick{position:absolute;top:14px;right:14px;width:26px;height:26px;border-radius:50%;border:1.5px solid var(--border);display:inline-flex;align-items:center;justify-content:center;font-size:15px;color:var(--brand-on-primary,var(--on-accent))}.is-picked .ob-service-main>.ob-service-tick,.is-picked>.ob-service-tick{background:var(--brand-color,var(--accent));border-color:var(--brand-color,var(--accent))}.ob-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:8px;gap:8px;padding:0 16px 16px}.ob-choice{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;min-height:44px;border:1.5px solid var(--border);border-radius:var(--r-tile);background:var(--card)!important;color:var(--ink);text-align:left;font-weight:600;cursor:pointer}.ob-choice.is-picked{border-color:var(--brand-color,var(--accent));background:color-mix(in srgb,var(--brand-accent,var(--brand-color,var(--accent))) 10%,var(--card))!important}.onboarding-starter{margin-bottom:16px}.onboarding-starter .ob-service-main:disabled{cursor:default;opacity:.7}.onboarding-starter-body{display:flex;flex-direction:column;gap:12px;padding:0 16px 16px}.onboarding-starter-choices{padding:0}.onboarding-starter-choices .ob-choice{cursor:default}.onboarding-starter-price{margin:0;max-width:220px}.onboarding-length{position:relative;display:inline-flex;align-items:center;color:var(--muted)}.onboarding-length select{-moz-appearance:none;appearance:none;-webkit-appearance:none;min-height:44px;width:100%;padding:8px 30px 8px 10px;border:1px dashed var(--border);border-radius:var(--r-control);background:var(--card);color:var(--ink);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.onboarding-length select:hover{border-color:var(--brand-color,var(--accent))}.onboarding-length svg{position:absolute;right:10px;pointer-events:none}.onboarding-starter-choices{grid-template-columns:minmax(0,1fr)}.onboarding-starter-choices .ob-choice{flex-direction:row;align-items:center;justify-content:space-between;gap:12px}.onboarding-starter-choices .onboarding-length{flex:0 0 150px}.onboarding-starter-own-length{display:flex;flex-direction:column;gap:4px;max-width:220px}.ob-addons{display:flex;flex-direction:column;gap:8px}.ob-addons h3{margin:0 0 4px}.ob-addon{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1.5px solid var(--border);border-radius:var(--r-card);cursor:pointer}.ob-addon input{width:22px;height:22px;margin:0;flex:0 0 auto;accent-color:var(--brand-color,var(--accent))}.ob-addon>span{display:flex;flex-direction:column;gap:2px}.ob-footer{position:fixed;left:0;right:0;bottom:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px calc(12px + env(safe-area-inset-bottom, 0px));background:var(--card);border-top:1px solid var(--border);box-shadow:var(--shadow-lift)}.ob-footer .btn{color:var(--brand-on-primary,#fff);background:var(--brand-color,var(--accent));border-color:var(--brand-color,var(--accent));min-width:140px}.ob-footer-summary{font-weight:600;color:var(--muted)}.open-booking .card>.btn{color:var(--brand-on-primary,#fff);width:100%;background:var(--brand-color,var(--accent));border-color:var(--brand-color,var(--accent));margin-top:8px}@media (min-width:721px){.ob-footer{left:50%;right:auto;transform:translateX(-50%);width:min(640px,100%);border-radius:var(--r-card) var(--r-card) 0 0}}.appt-confirm{display:flex;flex-direction:column;gap:12px}.appt-confirm .card{margin-bottom:0}.appt-booked{margin:0 0 8px;font-weight:700;color:var(--brand-color,var(--accent))}.appt-time{margin:4px 0 16px;font-size:17px;color:var(--muted)}.appt-what{display:flex;align-items:center;gap:14px;padding:12px 0 16px;border-bottom:1px solid var(--border)}.appt-what-badge{flex:0 0 auto;width:48px;height:48px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--brand-accent,var(--brand-color,var(--accent))) 12%,var(--card));color:var(--brand-color,var(--accent));font-weight:700}.appt-what strong{display:block;font-size:17px}.appt-with{color:var(--muted)}.appt-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.appt-actions>*{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 4px)}.appt-book-again{color:var(--brand-on-primary,#fff);display:flex;width:100%;margin-top:12px;background:var(--brand-color,var(--accent));border-color:var(--brand-color,var(--accent))}.appt-location{justify-content:space-between;gap:12px}.appt-location,.visit-actions{display:flex;align-items:center}.visit-actions{flex-wrap:wrap;gap:8px;margin-top:10px}.visit-take-payment{display:flex;width:100%;padding-top:8px;border-top:1px solid var(--hairline)}.paid-another-way,.visit-take-payment{flex-wrap:wrap;align-items:center;gap:8px}.paid-another-way{display:inline-flex}.edit-sheet-details{border-top:1px solid var(--hairline);padding-top:12px;margin-top:4px}.edit-sheet-details>summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-weight:600;color:var(--accent);list-style:none}.edit-sheet-details>summary::-webkit-details-marker{display:none}.edit-sheet-details>summary:after{content:"›";margin-left:8px;transition:transform .15s}.edit-sheet-details[open]>summary:after{transform:rotate(90deg)}.toaster{position:fixed;top:20px;right:20px;z-index:90;display:flex;flex-direction:column;gap:10px;width:min(400px,calc(100vw - 32px));pointer-events:none}.toast{pointer-events:auto;display:flex;align-items:flex-start;gap:12px;padding:14px 12px 14px 16px;background:var(--card);color:var(--ink);border:1px solid var(--border);border-left:4px solid var(--sage);border-radius:var(--r-card);box-shadow:var(--shadow-lift);animation:toast-in .18s ease-out}.toast-info{border-left-color:var(--slate)}.toast{touch-action:none}.toast.is-swiping{transition:none}.toast:not(.is-swiping){transition:transform .15s,opacity .15s}.toast-icon{flex:0 0 auto;color:var(--sage);margin-top:1px}.toast-info .toast-icon{color:var(--slate)}.toast-body{flex:1 1;min-width:0}.toast-title{margin:0;font-weight:600;font-size:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.toast-text{margin:4px 0 0;font-size:14px;color:var(--muted)}.toast-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.toast-close{flex:0 0 auto;width:44px;height:44px;min-height:0;margin:-10px -6px -10px 0;padding:0;border:0;background:none;color:var(--muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}@keyframes toast-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.toast{animation:none}}@media (max-width:720px){.toaster{top:auto;right:16px;left:16px;width:auto;bottom:calc(76px + env(safe-area-inset-bottom, 0px));flex-direction:column-reverse}}.request-payment{display:flex;flex-direction:column;gap:8px;width:100%;padding:12px;border:1px solid var(--border);border-radius:var(--r-card);background:var(--card)}.request-payment-choice{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;border:0;padding:0;margin:0}.request-payment-choice legend{font-size:14px;font-weight:600;margin-bottom:4px}.request-payment-choice label{display:inline-flex;align-items:center;gap:6px;min-height:44px}.visit-actions .form-error{flex-basis:100%;margin:0}.visit-price{display:inline-flex;align-items:center;gap:4px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.visit-price-edit{width:44px;height:44px;min-height:44px}.visit-price-input{width:110px;min-height:44px;padding:8px 12px;font-size:16px;border:1px solid var(--border);border-radius:var(--r-control);background:var(--card);color:var(--ink)}.status-pill.status-pending{background:color-mix(in srgb,var(--gold,var(--copper)) 18%,var(--card));color:var(--copper-dark)}.today-view{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.today-free{padding:10px 14px;border:1.5px dashed var(--border);border-radius:var(--r-card);color:var(--muted);font-size:15px;font-weight:600;text-align:center}.today-group{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:10px;gap:10px}.today-group.is-overlap{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.today-visit{display:flex;flex-direction:column;gap:4px;padding:14px 16px;background:var(--card);border:1px solid var(--hairline);border-left:4px solid var(--copper);border-radius:var(--r-card);box-shadow:var(--shadow-sm)}.today-visit.is-done{border-left-color:var(--sage)}.today-visit-time{font-size:17px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.today-visit-length{font-weight:500;color:var(--muted)}.today-visit-who{font-size:17px;font-weight:600}.today-visit-what{font-size:15px;color:var(--muted)}.today-visit-free{font-size:14px;color:var(--copper-dark)}.today-visit-notes{font-size:14px;color:var(--muted)}.today-visit-more{font-size:15px;align-self:flex-start;min-height:44px;display:inline-flex;align-items:center}.overlap-warning{padding:12px 14px;margin-bottom:12px;border-radius:var(--r-card);background:color-mix(in srgb,var(--gold,var(--copper)) 14%,var(--card))}.booking-link-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.booking-link-url{flex:1 1 220px;min-width:0;overflow-wrap:anywhere;padding:8px 10px;border-radius:var(--r-control);background:var(--surface);font-size:14px}.booking-link-qr{display:flex;align-items:center;gap:16px;margin-top:12px;flex-wrap:wrap}.record-text-link{display:inline-flex;align-items:center;min-height:44px;margin-top:4px}.msg-insert-link{align-self:flex-start;min-height:36px}.visit-next{display:flex;flex-wrap:wrap;align-items:center;gap:8px;flex-basis:100%;padding-top:8px;border-top:1px dashed var(--border)}.visit-next-label{font-weight:600;color:var(--muted)}.cal-nav{display:flex;align-items:center;gap:6px;flex:1 1 auto}.cal-range-title{margin:0 0 0 6px;font-family:var(--font-display);font-size:22px;font-weight:600}.cal-arrow{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;color:var(--ink);text-decoration:none;font-size:22px;line-height:1}.cal-arrow:hover{background:var(--surface)}.cal-shell{display:grid;grid-template-columns:232px minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start}.cal-rail{position:-webkit-sticky;position:sticky;top:72px;display:flex;flex-direction:column;gap:16px}.cal-main{min-width:0}.cal-phone-cats{display:none}.cal-mini{background:var(--card);border:1px solid var(--border);border-radius:var(--r-card);padding:10px}.cal-mini-head{display:flex;align-items:center;gap:2px;font-weight:600;margin-bottom:4px}.cal-mini-head span{flex:1 1}.cal-mini-head .cal-arrow{width:32px;height:32px;font-size:18px}.cal-mini-grid{display:grid;grid-template-columns:repeat(7,1fr);text-align:center}.cal-mini-dow{font-size:12px;color:var(--muted);padding:4px 0}.cal-mini-day{display:block;padding:5px 0;margin:1px;border-radius:50%;font-size:13px;color:var(--ink);text-decoration:none}.cal-mini-day:hover{background:var(--surface)}.cal-mini-day.is-other{color:var(--faint,var(--muted))}.cal-mini-day.is-shown{background:var(--accent-bg);border-radius:var(--r-seg)}.cal-mini-day.is-today{background:var(--copper);color:var(--on-cta);font-weight:600;border-radius:50%}.cal-cat-key ul{list-style:none;margin:0 0 8px;padding:0;display:flex;flex-direction:column;gap:6px;font-size:14px}.cal-cat-key li a{display:flex;align-items:center;gap:8px;min-height:32px;padding:2px 8px;margin:0 -8px;border-radius:var(--r-seg);color:var(--ink);text-decoration:none}.cal-cat-key li a:hover{background:var(--surface)}.cal-cat-key li a.is-on{background:color-mix(in srgb,var(--cat) 16%,var(--card));font-weight:600}.cal-cat-showing,.cal-rail-title{font-size:13px;color:var(--muted);margin:0 0 8px}.cal-rail-title{font-weight:600}.cal-check{--check:var(--cat,var(--navy));width:16px;height:16px;flex:0 0 auto;border-radius:var(--r-inset);border:1.5px solid var(--check);position:relative}.cal-check.is-checked{background:var(--check)}.cal-check.is-checked:after{content:"";position:absolute;left:4.5px;top:1.5px;width:4px;height:8px;border:solid var(--on-fill);border-width:0 2px 2px 0;transform:rotate(45deg)}.cal-team ul{list-style:none;margin:0 0 8px;padding:0;display:flex;flex-direction:column;gap:4px;font-size:14px}.cal-team li a{display:flex;align-items:center;gap:8px;min-height:32px;padding:2px 8px;margin:0 -8px;border-radius:var(--r-seg);color:var(--ink);text-decoration:none}.cal-team li a:hover{background:var(--surface)}.cal-team li a.is-on{background:var(--accent-bg);font-weight:600}.cal-team-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-team-count{font-size:13px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cal-cat-tag{display:inline-block;margin-left:8px;padding:1px 8px;border-radius:var(--r-tag);font-size:13px;background:color-mix(in srgb,var(--cat) 16%,var(--card));color:var(--ink);border-left:3px solid var(--cat)}.cal-strip{display:none;margin:0 0 10px}.cal-strip,.cal-strip-day{align-items:center;gap:2px}.cal-strip-day{flex:1 1;display:flex;flex-direction:column;min-height:52px;padding:4px 0;border-radius:var(--r-card);color:var(--ink);text-decoration:none}.cal-strip-dow{font-size:13px;color:var(--muted)}.cal-strip-num{font-size:18px;font-weight:600;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%}.cal-strip-day.is-today .cal-strip-num{color:var(--copper-dark)}.cal-strip-day.is-picked .cal-strip-num{background:var(--accent);color:var(--on-accent)}.cal-grid-scroll{overflow-x:auto}.cal-grid{--hour:64px;--gutter:56px;background:var(--card);border:1px solid var(--border);border-radius:var(--r-card)}.cal-grid-head{display:grid;grid-template-columns:var(--gutter) repeat(var(--cols),minmax(0,1fr));border-bottom:1px solid var(--border);position:-webkit-sticky;position:sticky;top:0;z-index:3;background:var(--card);border-radius:var(--r-card) var(--r-card) 0 0}.cal-grid-day{display:flex;flex-direction:column;align-items:center;gap:0;padding:6px 4px;color:var(--ink);text-decoration:none;border-left:1px solid var(--hairline)}.cal-grid.is-multi{min-width:calc(var(--gutter) + var(--cols) * 110px)}.cal-grid-dow{font-size:13px;color:var(--muted)}.cal-grid-num{font-size:20px;font-weight:600;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%}.cal-grid-day.is-today{background:var(--today-col)}.cal-grid-day.is-today .cal-grid-num{background:var(--copper);color:var(--on-cta)}.cal-col.is-today{background:var(--today-col)}.cal-grid:not(.is-multi) .cal-grid-head{display:none}.cal-grid-body{display:grid;grid-template-columns:var(--gutter) repeat(var(--cols),minmax(0,1fr))}.cal-gutter{display:flex;flex-direction:column}.cal-gutter-hour{height:var(--hour);font-size:13px;color:var(--muted);text-align:right;padding:0 6px;white-space:nowrap;transform:translateY(-.6em)}.cal-gutter-hour:first-child{transform:none}.cal-col{position:relative;border-left:1px solid var(--hairline)}.cal-slot{display:block;height:calc(var(--hour) / 2);border-top:1px dashed var(--hairline)}.cal-slot.is-hour{border-top:1px solid var(--hairline)}.cal-slot:first-child{border-top:0}.cal-slot:hover{background:color-mix(in srgb,var(--copper) 6%,transparent)}.cal-now{position:absolute;left:0;right:0;z-index:2;height:2px;background:var(--danger);top:calc((var(--top) - var(--from) * 60) * var(--hour) / 60)}.cal-now:before{content:"";position:absolute;left:-5px;top:-4px;width:10px;height:10px;border-radius:50%;background:inherit}.cal-block-slot{position:absolute;z-index:1;top:calc((var(--top) - var(--from) * 60) * var(--hour) / 60 + 1px);height:calc(var(--len) * var(--hour) / 60 - 2px);left:calc(var(--col) * (100% - 4px) / var(--colcount) + 2px);width:calc((100% - 4px) / var(--colcount) - 2px)}.cal-block-slot>.edit-anywhere{height:100%}.cal-block-slot .edit-anywhere-btn{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;padding:0;border:0}.cal-block{--cat:var(--navy);position:relative;height:100%;overflow:hidden;cursor:pointer;display:flex;flex-direction:column;gap:1px;padding:4px 8px;border-radius:var(--r-seg);border-left:4px solid var(--cat);background:color-mix(in srgb,var(--cat) 16%,var(--card));color:var(--ink);font-size:13px;line-height:1.3}.cal-block.type-estimate{--cat:var(--copper)}.cal-block.type-service_call{--cat:var(--cold)}.cal-block:hover{background:color-mix(in srgb,var(--cat) 24%,var(--card))}.cal-block-who{font-weight:600;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-block-what,.cal-block-when,.cal-block-where{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.cal-block.status-completed,.cal-block.status-no_show{opacity:.6}.cal-block-free{position:absolute;left:0;right:0;z-index:-1;top:calc(var(--ftop) * var(--hour) / 60);height:calc(var(--flen) * var(--hour) / 60);background:repeating-linear-gradient(135deg,transparent 0 6px,color-mix(in srgb,var(--cat) 14%,transparent) 6px 12px)}.cal-block{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cal-block-resize{position:absolute;left:0;right:0;bottom:0;height:10px;cursor:ns-resize;touch-action:none}.cal-block-slot.is-dragging{z-index:4;opacity:.9;box-shadow:var(--shadow-lift);border-radius:var(--r-seg)}.cal-block-slot.is-dragging .cal-block{cursor:-webkit-grabbing;cursor:grabbing}.cal-block-slot.is-saving{opacity:.6}.cal-undo{position:fixed;left:50%;transform:translateX(-50%);bottom:24px;z-index:60;display:flex;align-items:center;gap:12px;margin:8px 0;padding:8px 8px 8px 14px;background:var(--navy);color:var(--on-fill);border-radius:var(--r-card);box-shadow:var(--shadow-lift)}.cal-undo .btn{background:var(--card)!important;color:var(--ink)}@media (max-width:720px){.cal-undo{bottom:calc(72px + env(safe-area-inset-bottom, 0px))}}.cal-sheet-summary{margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--hairline)}.agenda-item[style*="--cat"]{border-left-color:var(--cat)}.cal-month{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));background:var(--card);border:1px solid var(--border);border-radius:var(--r-card);overflow:hidden}.cal-month-dow{padding:6px 8px;font-size:13px;color:var(--muted);border-bottom:1px solid var(--border)}.cal-month-day{min-height:112px;padding:4px;border-top:1px solid var(--hairline);border-left:1px solid var(--hairline);display:flex;flex-direction:column;gap:2px;min-width:0}.cal-month-day:nth-child(7n+8){border-left:0}.cal-month-day.is-other{background:var(--surface)}.cal-month-num{align-self:flex-start;min-width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:var(--ink);text-decoration:none;font-weight:600;font-size:14px}.cal-month-day.is-today .cal-month-num{background:var(--copper);color:var(--on-cta)}.cal-chip{--cat:var(--navy);display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:2px 6px;border-radius:var(--r-seg);font-size:12px;color:var(--ink);text-decoration:none;border-left:3px solid var(--cat);background:color-mix(in srgb,var(--cat) 14%,var(--card))}.cal-chip.type-estimate{--cat:var(--copper)}.cal-chip.type-service_call{--cat:var(--cold)}.cal-chip.status-completed{opacity:.6}.cal-chip-time{color:var(--muted)}.cal-more{font-size:12px;color:var(--accent);padding:0 6px}.cat-manage-head{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid var(--hairline)}.cat-manage-head p{max-width:60ch;color:var(--muted)}.cat-manage-head .btn{flex:0 0 auto}.cat-manage-label{display:block;font-size:14px;font-weight:600;margin:0 0 8px;padding-left:12px}.cat-manage-list{list-style:none;margin:0;padding:0;border:1px solid var(--border);border-radius:var(--r-card)}.cat-manage-list li{display:flex;align-items:center;gap:12px;padding:6px 8px 6px 14px;min-height:56px}.cat-manage-list li+li{border-top:1px solid var(--hairline)}.cat-manage-list li:hover{background:var(--surface)}.cat-manage-name{flex:1 1;min-width:0;font-size:16px}.cat-manage-list .record-icon-btn{border-color:transparent;background:none}.cat-manage-list .record-icon-btn:hover{background:var(--card);border-color:var(--border)}.cat-tag-icon{flex:0 0 auto}.cat-star.is-on{color:var(--warm)}.cal-cat-colors{display:flex;flex-wrap:wrap;gap:6px;border:0;padding:0;margin:0}.cat-menu{position:relative}.cat-menu-btn{display:flex;flex-wrap:wrap;align-items:center;gap:6px;width:100%;min-height:44px;padding:6px 12px;border:1px solid var(--field-border);border-radius:var(--r-seg);background:var(--card);color:var(--ink);font:inherit;text-align:left;cursor:pointer}.cat-menu-btn .cal-cat-tag{margin-left:0}.cat-menu-caret,.cat-menu-none{color:var(--muted)}.cat-menu-caret{margin-left:auto}.cat-menu-list{position:absolute;left:0;top:calc(100% + 4px);z-index:60;width:min(300px,100%);min-width:240px;max-height:360px;overflow-y:auto;display:flex;flex-direction:column;padding:6px;background:var(--card);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow-lift)}.cat-menu-item{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:8px 12px;border:0;background:none;color:var(--ink);font:inherit;font-size:15px;text-align:left;text-decoration:none;cursor:pointer;border-radius:var(--r-seg)}.cat-menu-item:focus-visible,.cat-menu-item:hover{background:var(--surface)}.cat-menu-item.is-on{font-weight:600}.cat-menu-name{flex:1 1;min-width:0}.cat-menu-tick{color:var(--copper-dark);flex:0 0 auto}.cat-menu-sep{height:1px;margin:6px 4px;background:var(--hairline)}.cat-menu-new{display:flex;flex-direction:column;gap:10px;padding:8px}.cat-menu-new .form-error{margin:0}.cat-context{position:fixed;z-index:80;width:280px;max-height:calc(100vh - 16px)}.cat-context-head{margin:4px 12px 6px;font-size:13px;font-weight:600;color:var(--muted)}.cal-cat-swatch{width:32px;height:32px;min-height:0;padding:0;border-radius:50%;background:var(--swatch)!important;border:2px solid var(--card);box-shadow:0 0 0 1px var(--border);cursor:pointer}.cal-cat-swatch.is-picked{box-shadow:0 0 0 2px var(--ink)}@media (max-width:900px){.cal-shell{grid-template-columns:minmax(0,1fr)}.cal-rail{display:none}.cal-phone-cats{display:block;margin-top:12px}.cal-strip{display:flex}}@media (max-width:720px){.cal-range-title{font-size:18px}.cal-grid{--hour:60px;--gutter:54px}.cal-grid-scroll{margin:0 -16px;padding:0 16px}.cal-month-day{min-height:64px;padding:2px}.cal-chip{font-size:0;height:6px;padding:0;border-left-width:0;background:var(--cat)}.cal-more{font-size:13px;padding:0 2px}.cal-month-dow{font-size:13px;padding:4px;text-align:center}.cal-cat-swatch{width:44px;height:44px}.cat-manage-head{flex-direction:column;gap:12px}}.pay-for{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin:0 0 20px;color:var(--ink);font-size:17px}.pay-amount{font-size:24px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pay-tip{display:flex;flex-direction:column;gap:14px}.pay-tip-options{border:0;padding:0;margin:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px}.pay-tip-options legend{font-weight:600;margin-bottom:10px;font-size:16px}.pay-tip-option{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:56px;padding:8px 4px;border:1.5px solid var(--border);border-radius:var(--r-card);background:var(--card)!important;color:var(--ink);cursor:pointer;font:inherit}.pay-tip-option.is-picked{border:2px solid var(--brand-color,var(--accent));background:color-mix(in srgb,var(--brand-color,var(--accent)) 10%,var(--card))!important}.pay-tip-label{font-weight:600;font-size:15px}.pay-tip-sub{font-size:13px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pay-total{margin:4px 0 0;font-size:18px;font-weight:600;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:480px){.pay-tip-options{grid-template-columns:repeat(3,minmax(0,1fr))}.pay-tip-sub{font-size:14px}}@media (max-width:720px){.activity-detail,.ad-slot-label,.address-copy-btn,.bar-row-change,.booking-day-count,.bottom-nav a,.btn-quiet,.cal-chip,.cal-mini-dow,.calls-action,.calls-note,.calls-row-time,.calls-row-what,.calls-speed button,.carrier-chip-names,.case-timeline-meta,.change-when,.checkout-sim-badge,.claim-case-btn,.cmdk-foot,.cmdk-foot kbd,.cmdk-item-secondary,.cmdk-trigger kbd,.compliance-phone-ribbon,.contacts-table th,.cta-button-editor-tag,.deal-card-more,.desktop-identity-account,.dialer-phone-label,.dispatch-modal-preview-head,.doc-body .code-copy,.doc-body td a.doc-link,.downgrade-modal-count,.downgrade-modal-list code,.drill-count,.edit-anywhere-btn,.fd-card-eyebrow,.fd-card-kind,.fd-card-label,.fd-card-live-note,.fd-chip,.fd-copy-url,.fd-draft-tag,.fd-kind-pill,.fd-newq-preview-label,.fd-scheduling-hint,.fd-status-pill,.fd-studio-group-label,.fd-type-chip,.fd-type-tile-desc,.field-char-count,.flag-action,.follow-up-group-title,.funnel-pct,.getting-started-progress .donut-caption,.help-deeper p,.help-pill,.help-rail-label,.help-rail-nav a span,.help-search-doc,.help-search-group-label,.help-search-hint,.help-search-item-sub,.help-search-wrap kbd,.help-stage-n,.help-stage-outcome,.help-stage-steps,.help-topic-count,.help-topic-sum,.help-vote-change,.help-vote-error,.industry-group-label,.internal-filter-bar label,.internal-nav-tag,.janus-bar-client,.kanban-card-facts,.kanban-card-footer select,.kanban-card-meta,.kanban-card-photos,.kanban-column-count,.kanban-column-title,.kanban-column-total,.kanban-empty,.lang-toggle button,.location-choice-addr,.location-choice-dist,.login-updates-date,.login-updates-new,.mapping-row .csv-sample,.msg-day,.msg-list-time,.msg-meta,.msg-meta .link-button,.msg-older,.msg-sender,.msg-thread-title span,.notify-routes-head,.number-tile-status,.opscon-stat-note,.opscon-sub,.plan-card-badge,.plan-card-features-intro,.plan-card-price-detail,.portal-search-item-secondary,.range-custom-form label,.rating-scale,.reason-prompt .field>span,.req-head,.roi-pulse-row .label,.sched-day-badge,.score-badge,.setup-board-column-count,.setup-board-column-title,.side-nav-build,.side-nav-group-label,.side-nav-role,.side-nav-signout,.signup-marketing-check,.support-actions-done,.tabs-count,.tag,.text-replies-meta,.text-xs,.theme-toggle button,.toggle-switch-word,.user-menu-count,.user-menu-theme,.voice-cost-label,.wd-copy,.wd-eyebrow,.wd-method{font-size:13px}.caption,.change-history-detail,.note-meta,.phone-consent-note,.sms-disclosure-footer{font-size:14px}}.recent-imports{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.recent-imports li{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding-top:12px;border-top:1px solid var(--hairline)}.recent-imports li:first-child{border-top:0;padding-top:0}.import-choice{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-height:44px;margin-top:8px}.import-choice .field-help{display:block;flex-basis:100%}.job-costs{margin-top:16px;padding-top:16px;border-top:1px solid var(--hairline)}.job-costs h3{font-size:16px}.job-costs-list{list-style:none;margin:8px 0;padding:0;display:flex;flex-direction:column;gap:8px}.job-costs-list li{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;grid-gap:8px;gap:8px}.job-costs-what{overflow-wrap:anywhere}.job-costs-totals{margin:4px 0 12px;color:var(--muted)}.job-costs-add{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px}@media (min-width:721px){.job-costs-add{grid-template-columns:140px 1fr 110px auto;align-items:center}}.visit-timer{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}.visit-timer-running{color:var(--ink);font-weight:600}.visit-timer-elsewhere{display:flex;flex-direction:column;gap:4px;margin-bottom:16px}.visit-timer-elsewhere .visit-timer{margin-top:0}.formatted-text>*{margin:0}.formatted-text>*+*{margin-top:8px}.formatted-text ol,.formatted-text ul{padding-left:20px}.formatted-text li+li{margin-top:2px}.format-toolbar{display:flex;gap:4px;margin-bottom:4px}.format-btn{min-width:36px;min-height:32px;padding:0 8px;border:1px solid var(--field-border);border-radius:var(--r-seg);background:var(--surface);color:var(--ink);font-size:13px;cursor:pointer}.format-btn:hover{background:var(--bg)}.format-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.format-preview{margin-top:8px;padding:12px;border:1px dashed var(--field-border);border-radius:var(--r-control);font-size:14px;line-height:1.5}.format-preview-label{display:block;margin-bottom:4px;color:var(--muted);font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}@media (max-width:720px){.ad-slot-label,.checkout-sim-badge,.compliance-phone-ribbon,.cta-button-editor-tag,.dialer-phone-label,.fd-card-label,.fd-kind-pill,.fd-newq-preview-label,.fd-studio-group-label,.follow-up-group-title,.form-section>h2,.form-section>legend,.format-preview-label,.help-pill,.help-rail-label,.help-rail-nav a span,.help-search-group-label,.help-stage-steps,.industry-group-label,.janus-bar-client,.kanban-column-title,.login-updates-new,.micro-heading,.notify-routes-head,.setup-board-column-title,.side-nav-group-label,.support-subhead,.tag,.toggle-switch-word,.voice-cost-label,.wd-eyebrow,th{text-transform:none;letter-spacing:0}.format-btn{min-width:44px}.filter-row label,.format-btn{min-height:44px;font-size:15px}.filter-row label{display:inline-flex;align-items:center;padding:8px 14px}.empty-state-title{font-size:16px}.empty-state-hint{font-size:14px}}.ann-industries{min-height:120px}@media (max-width:720px){.portal-search-toggle,.screen-help{width:44px;height:44px}.help-toc-phone a,.help-toc-phone>summary,.help-topic-more>summary{min-height:44px;display:flex;align-items:center}.help-toc-phone a,.help-toc-phone>summary,.help-topic-more>summary{font-size:15px}}.fd-studio-row-photos{align-items:center;flex-wrap:wrap;row-gap:6px}.fd-studio-row-photos .fd-studio-row-title{flex:1 1 100%;order:3}.fd-studio-row-photos .thumb-stack{flex:0 0 auto}.fd-studio-row-sub{display:block;font-size:13px;font-weight:400;color:var(--muted)}.studio-preview-photo{display:block;width:100%;height:120px;object-fit:cover}.signup-step{display:flex;flex-direction:column;gap:14px;padding:var(--space-lg) 0 var(--space-md);border-top:1px solid var(--hairline)}.signup-step:first-of-type{border-top:0;padding-top:var(--space-sm)}.signup-step h2{margin:0 0 var(--space-sm);font-size:20px}.signup-step-count{margin:0 0 2px;font-size:13px;font-weight:600;color:var(--muted)}.signup-interval{margin:0 0 var(--space-sm)}.form-actions-sticky.signup-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-sm)}.signup-bar .field-help{flex:1 1 260px}.settings-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);flex-wrap:wrap}.settings-list:not(.settings-list--grid-2):has(>.settings-row):not(:has(>:not(.settings-row))){gap:0;background:var(--card);border:1px solid var(--border);border-radius:var(--r-tile);overflow:hidden}.settings-list:not(.settings-list--grid-2):has(>.settings-row):not(:has(>:not(.settings-row)))>.settings-row{position:relative;border:0;border-radius:0;box-shadow:none;padding-right:44px}.settings-list:not(.settings-list--grid-2):has(>.settings-row):not(:has(>:not(.settings-row)))>.settings-row+.settings-row{border-top:1px solid var(--hairline)}.settings-list:not(.settings-list--grid-2):has(>.settings-row):not(:has(>:not(.settings-row)))>.settings-row:hover{transform:none;box-shadow:none;background:var(--surface)}.settings-list:not(.settings-list--grid-2):has(>.settings-row):not(:has(>:not(.settings-row)))>.settings-row:after{content:"›";position:absolute;right:18px;top:50%;transform:translateY(-50%);font-size:22px;line-height:1;color:var(--muted)}.list-add{display:flex;flex-direction:column;gap:8px;margin-top:var(--space-sm);padding:14px 16px;border:1.5px dashed var(--border);border-radius:var(--r-tile);background:var(--surface)}.list-add>label:first-child{font-weight:600}.inbox-tabs{margin-bottom:var(--space-md)}.inbox-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.inbox-row{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;color:var(--ink);text-decoration:none}.inbox-row:hover{background:var(--surface)}.inbox-icon{flex:0 0 auto;width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--slate-bg);color:var(--slate)}.inbox-icon-followup,.inbox-icon-review{background:var(--warn-bg);color:var(--warn-text)}.inbox-main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.inbox-name{font-weight:600;overflow-wrap:anywhere}.inbox-what{font-size:14px;color:var(--ink-2)}.inbox-snippet{font-size:14px;color:var(--muted);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.inbox-side{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:6px}.inbox-time{font-size:13px;color:var(--muted);white-space:nowrap}@media (max-width:720px){.inbox-row{flex-wrap:wrap}.inbox-side{flex-direction:row;align-items:center;width:100%;padding-left:44px;justify-content:space-between}}.inbox-split{display:grid;grid-template-columns:minmax(280px,34%) minmax(0,1fr);grid-gap:var(--space-md);gap:var(--space-md);align-items:start}.inbox-split.is-empty-list{grid-template-columns:minmax(0,1fr)}.inbox-split .inbox-row{flex-wrap:wrap}.inbox-split .inbox-side{flex-direction:row;align-items:center;width:100%;padding-left:44px;justify-content:space-between}.inbox-row.is-selected{background:var(--accent-bg);box-shadow:inset 3px 0 0 var(--accent)}.inbox-pane{display:flex;flex-direction:column;gap:var(--space-md);min-width:0}.inbox-pane.is-empty{align-items:center;justify-content:center;min-height:240px;border:1px dashed var(--border);border-radius:var(--r-card);color:var(--muted)}.inbox-pane.is-empty p{margin:0;padding:var(--space-md);text-align:center}.inbox-pane-back{display:none;font-weight:600;text-decoration:none}@media (min-width:900px){.inbox-pane{position:-webkit-sticky;position:sticky;top:16px}}.inbox-card{display:flex;flex-direction:column;gap:12px;padding:16px 20px;background:var(--card);border:1px solid var(--border);border-radius:var(--r-card)}.inbox-card-head{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap}.inbox-card-title{flex:1 1 140px;min-width:0;display:flex;flex-direction:column;gap:2px}.inbox-card-title strong{font-size:17px;overflow-wrap:anywhere}.inbox-card-title span{font-size:14px;color:var(--ink-2)}.inbox-card-facts{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:4px 16px;gap:4px 16px;margin:0;font-size:14px}.inbox-card-facts dt{color:var(--muted)}.inbox-card-facts dd{margin:0;overflow-wrap:anywhere}.inbox-card-snippet{grid-column:1/-1;color:var(--ink-2)}.ai-call-tags{display:flex;flex-wrap:wrap;gap:6px}.ai-call-summary{margin:0;font-family:var(--font-display);font-size:20px;font-weight:600;line-height:1.3;color:var(--ink)}.ai-call-facts{display:block;font-size:15px}.ai-call-facts>div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-top:1px solid var(--border)}.ai-call-facts dd{text-align:right;font-weight:600}.inbox-card .call-recording{width:100%}.ai-call-transcript{margin-top:12px}.ai-call-transcript summary{cursor:pointer;font-weight:600;font-size:14px;color:var(--ink-2)}.ai-call-transcript .call-transcript{white-space:pre-wrap;font-size:14px}.inbox-card-actions{display:flex;flex-wrap:wrap;gap:8px}.inbox-pane .msg-app{margin-bottom:0}.msg-tag{display:flex;justify-content:center;align-self:stretch;width:100%;margin:4px 0 8px;list-style:none}.msg-app--single{grid-template-columns:minmax(0,1fr)}.msg-app--single .msg-thread-title{display:none}.msg-app--single .msg-thread-head{justify-content:flex-end}@media (max-width:899px){.inbox-split{grid-template-columns:minmax(0,1fr)}.inbox-pane.is-empty,.inbox-split.is-open .inbox-list-col{display:none}.inbox-pane-back{display:inline-flex;min-height:44px;align-items:center}.portal-main:has(.inbox-split.is-open) :is(.portal-header,.page-summary,.inbox-tabs){display:none}.inbox-card-actions .btn{flex:1 1 auto;min-height:44px}}.stage-bars{list-style:none;margin:0;padding:0}.stage-bars,.stage-bars-row{display:flex;flex-direction:column;gap:6px}.stage-bars-row{padding:8px 10px;margin:0 -10px;border-radius:var(--r-seg);color:var(--ink);text-decoration:none}a.stage-bars-row:hover{background:var(--surface)}.stage-bars-head{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.stage-bars-label{font-weight:600;min-width:0;overflow-wrap:anywhere}.stage-bars-value{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.stage-bars-track{display:block;height:10px;border-radius:9999px;background:var(--surface-2);overflow:hidden}.stage-bars-track>span{display:block;height:100%;border-radius:9999px;background:var(--slate)}.stage-bars-conversion,.stage-bars-sub{font-size:13px;color:var(--muted)}.stage-bars-conversion{display:block;font-weight:600;padding-left:2px}.stage-bars li.is-highlighted .stage-bars-track>span{background:var(--warn-text)}.stage-bars li.is-highlighted .stage-bars-label{color:var(--warn-text)}.nl-tabs{margin:var(--space-md) 0}.nl-day+.nl-day{margin-top:var(--space-md)}.nl-day-head{margin:0 0 6px;font-size:13px;font-weight:600;color:var(--muted)}.nl-list{list-style:none;margin:0;padding:0;background:var(--card);border:1px solid var(--border);border-radius:var(--r-tile);overflow:hidden}.nl-row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 16px}.nl-row+.nl-row{border-top:1px solid var(--hairline)}.nl-main{min-width:0;display:flex;flex-direction:column;gap:2px}.nl-title{font-weight:600}.nl-sub,.nl-title{overflow-wrap:anywhere}.nl-sub{font-size:14px;color:var(--muted)}.nl-side{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:4px}.nl-time,.wizard-step-count{font-size:13px;color:var(--muted)}.wizard-step-count{margin:0 0 6px;font-weight:600}@media (max-width:720px){.onboarding-wizard .card>.btn.btn-primary{position:-webkit-sticky;position:sticky;bottom:calc(64px + env(safe-area-inset-bottom, 0px));z-index:4;width:100%;justify-content:center;box-shadow:var(--shadow-up)}}.booking-page,.brand-backdrop,.welcome-split,.wizard-split{--accent:var(--brand-color,var(--navy));--accent-bg:color-mix(in srgb,var(--brand-color,var(--navy)) 12%,var(--card));--cta:var(--brand-color,var(--navy));--copper-hover:color-mix(in srgb,var(--brand-color,var(--navy)) 85%,#000);--on-cta:var(--brand-on-primary,#fff)}.booking-page .link-button,.brand-backdrop .link-button,.welcome-split .link-button,.wizard-split .link-button{color:var(--brand-color,var(--navy))}.wizard-left h2{font-family:var(--font-display);font-size:22px}.starter-services{border-color:var(--accent);background:var(--accent-bg)}.starter-services h2{font-size:17px}.signup-flow-page{max-width:920px;margin:0 auto;padding:32px 16px 48px}.signup-flow{display:grid;grid-template-columns:minmax(0,560px) 280px;grid-gap:var(--space-lg);gap:var(--space-lg);justify-content:center;align-items:start}.signup-flow-card{display:flex;flex-direction:column;gap:14px;padding:24px 28px;margin:0}.signup-flow-head{display:flex;align-items:center;justify-content:space-between}.signup-flow-mark{height:28px;width:auto}.signup-flow-bars{display:flex;gap:4px}.signup-flow-bars>span{flex:1 1;height:4px;border-radius:9999px;background:var(--surface-2)}.signup-flow-bars>span.is-on{background:var(--accent)}.signup-flow-title{margin:4px 0 0;font-family:var(--font-display);font-size:28px;letter-spacing:-.2px}.signup-flow-foot{text-align:center;margin-top:var(--space-lg)}.signup-trade-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.signup-choice,.signup-plan,.signup-trade-tile{min-height:52px;padding:10px 14px;border-radius:var(--r-tile);border:1px solid var(--field-border);background:var(--card);color:var(--ink);font:inherit;font-weight:600;text-align:left;cursor:pointer}.signup-trade-tile{text-align:center}:is(.signup-trade-tile,.signup-choice,.signup-plan).is-picked{border:1.5px solid var(--accent);background:var(--accent-bg);box-shadow:var(--ring-pick)}.signup-trade-search input{width:100%}.signup-choice-list{display:flex;flex-direction:column;gap:8px}.signup-choice{display:flex;align-items:center;gap:10px}.signup-choice-ring{margin-left:auto;width:20px;height:20px;box-sizing:border-box;border-radius:50%;border:1.5px solid var(--field-border)}.signup-choice.is-picked .signup-choice-ring{border:6px solid var(--accent)}.signup-plans{gap:8px}.signup-plan,.signup-plans{display:flex;flex-direction:column}.signup-plan{gap:4px}.signup-plan-top{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.signup-plan-name{font-size:17px;font-weight:700}.signup-plan-price{margin-left:auto;font-size:20px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.signup-plan-price>span{font-size:13px;font-weight:500;color:var(--muted)}.signup-plan-desc,.signup-plan-detail{font-size:13px;font-weight:400;color:var(--ink-2)}.signup-plan-features{margin:4px 0 0;padding-left:18px;font-size:13.5px;font-weight:400}.signup-summary{margin:0;border:1px solid var(--border);border-radius:var(--r-tile);overflow:hidden}.signup-summary>div{display:flex;justify-content:space-between;gap:12px;padding:10px 14px;border-top:1px solid var(--hairline);font-size:14px}.signup-summary>div:first-child{border-top:0}.signup-summary dt{color:var(--muted)}.signup-summary dd{margin:0;font-weight:600;text-align:right;overflow-wrap:anywhere}.signup-summary-total{background:var(--surface)}.signup-summary-total dd{font-weight:700}.signup-flow .signup-bar{flex-direction:column;align-items:stretch}.signup-flow .signup-bar .btn-primary{width:100%;min-height:48px}@media (max-width:899px){.signup-flow{grid-template-columns:minmax(0,1fr)}.signup-flow .ow-preview{position:static}}@media (max-width:720px){.signup-flow-page{padding-top:12px}.signup-flow-card{padding:18px 16px}.signup-flow-title{font-size:26px}.signup-flow:not(:has(.signup-trade-tiles)) .ow-preview{display:none}}.signup-form label .field-help{font-weight:400}.signup-flow .signup-bar .field-help{flex:none}.signup-summary>div{align-items:baseline}.queue-list{margin:0 0 var(--space-md);padding:0;list-style:none}.queue-list .list-row{align-items:flex-start}.queue-list .list-row.is-selected{background:var(--accent-bg);box-shadow:inset 3px 0 0 var(--accent)}.list-row.is-critical .status-dot{background:var(--danger)}.queue-sort{margin:0 0 var(--space-sm)}.queue-actions{display:flex;align-items:center;gap:6px}.queue-more>summary{list-style:none;cursor:pointer}.queue-more>summary::-webkit-details-marker{display:none}.queue-more .msg-menu-panel{right:0;left:auto}.queue-answers{margin-top:4px;font-size:13px}.queue-answers summary{cursor:pointer;color:var(--accent);font-weight:600}.queue-answers dl{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:4px 12px;gap:4px 12px;margin:8px 0 0}.queue-answers dl>div{display:contents}.queue-answers dt{color:var(--muted)}.queue-answers dd{margin:0;overflow-wrap:anywhere}@media (max-width:720px){.queue-list .list-row-action{display:flex;width:100%;padding-left:22px}}.signup-answers{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:var(--space-md);gap:var(--space-md);align-items:start}.signup-answers>.card{margin:0}.welcome-lang{align-self:flex-end;margin:0 0 16px}.welcome-lang a{display:inline-flex;align-items:center;min-height:32px;padding:4px 10px;border-radius:var(--r-control);font-size:13px;font-weight:700;color:var(--brand-text,var(--muted));text-decoration:none}.welcome-lang a.active{background:var(--brand-color,var(--accent));color:var(--brand-on-primary,var(--on-accent))}.welcome-lang a:focus-visible{outline:2px solid var(--brand-color,var(--accent));outline-offset:2px}@media (max-width:720px){.welcome-split{position:relative}.welcome-lang{position:absolute;top:12px;right:12px;z-index:2;margin:0;background:color-mix(in srgb,var(--card) 85%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:var(--shadow-sm)}.welcome-lang a{min-height:44px;min-width:44px;justify-content:center}.welcome-right{flex-basis:240px;height:240px}.welcome-left{padding:20px 16px 32px}.welcome-left h1{font-size:28px;line-height:1.2;margin-bottom:12px}.welcome-cta-group .btn-outline-cta{min-height:52px;font-size:16px}}.m-phone-header{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:10px;min-height:56px;padding:env(safe-area-inset-top,0) 16px 0;background:var(--bg);border-bottom:1px solid transparent;transition:border-color .15s ease}.m-phone-header.is-scrolled{border-bottom-color:var(--hairline)}.m-badge{flex:none;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--r-control);background:var(--navy);color:var(--on-fill);font-size:15px;font-weight:700;overflow:hidden;box-shadow:inset 0 0 0 1px var(--hairline)}.m-badge.is-brand{background:var(--brand-color,var(--navy));color:var(--brand-on-primary,var(--on-fill))}.m-badge.has-logo{background:var(--card);border:1px solid var(--hairline)}.m-badge img{width:100%;height:100%;object-fit:contain}.m-phone-header-names{display:flex;flex-direction:column;min-width:0;flex:1 1}.m-phone-header-business{font-size:15px;font-weight:700;color:var(--ink)}.m-phone-header-business,.m-phone-header-screen{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-phone-header-screen{font-size:13px;color:var(--muted)}.m-phone-header-actions{display:flex;gap:8px;flex:none}.m-round-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-height:44px;padding:0;border-radius:50%;border:1px solid var(--border);background:var(--card);color:var(--ink);text-decoration:none}.m-back{border:0;background:transparent;margin-left:-10px}.m-section-label{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:24px 0 8px}.m-section-label h2{margin:0;font-family:var(--font-body);font-size:13px;font-weight:700;color:var(--muted);letter-spacing:0}.m-section-label a{font-size:14px;font-weight:600;color:var(--accent);text-decoration:none}.m-record-list{display:flex;flex-direction:column;gap:12px}.m-record{display:flex;align-items:flex-start;gap:12px;min-width:0;min-height:64px;padding:14px 16px;background:var(--card);border:1px solid var(--border);border-radius:var(--r-tile);color:var(--ink);text-decoration:none;transition:box-shadow .15s ease,transform .15s ease}.m-record:hover{box-shadow:var(--shadow);transform:translateY(-1px)}.m-record-leading{flex:none;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--surface-2);color:var(--accent)}.m-record-body{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:4px}.m-record-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-width:0}.m-record-title{min-width:0;font-size:16px;font-weight:700;overflow-wrap:anywhere}.m-record-value{flex:none;font-size:16px;font-weight:700;color:var(--accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.m-record-time{flex:none;font-size:13px;color:var(--muted)}.m-record-sub{min-width:0;font-size:14px;color:var(--muted);overflow-wrap:anywhere}.m-record-row .pill{flex:none}.m-record-flag{align-self:flex-start;padding:2px 8px;border-radius:var(--r-tag);font-size:13px;font-weight:600}.m-record-flag.is-danger{background:var(--danger-bg);color:var(--danger-text)}.m-record-flag.is-warn{background:var(--warn-bg);color:var(--warn-text)}.pick-cards.pick-cards-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pick-cards-tiles .pick-card{min-height:112px;align-items:center;justify-content:center;text-align:center}.pick-cards-tiles .pick-card-visual{display:flex;justify-content:center;width:auto;margin:0 0 8px;color:var(--accent)}.pick-cards-tiles .pick-card-title{justify-content:center;font-size:15px}.pick-cards.pick-cards-list{grid-template-columns:minmax(0,1fr);gap:8px}.pick-cards-list .pick-card{min-height:52px;flex-direction:row;align-items:center;padding:12px 48px 12px 16px}.pick-cards-list .pick-card-title{font-size:16px;font-weight:500}.pick-cards-list .pick-card-tick{top:50%;transform:translateY(-50%);border-color:transparent}.pick-cards-list .pick-card:not([aria-checked=true]) .pick-card-tick{display:none}:is(.wizard-split,.welcome-split) .pick-card[aria-checked=true]{border-color:var(--brand-color,var(--accent));background:color-mix(in srgb,var(--brand-color,var(--accent)) 10%,var(--card))}.m-action-bar{position:-webkit-sticky;position:sticky;bottom:calc(56px + env(safe-area-inset-bottom, 0px));z-index:5;display:flex;flex-direction:column;gap:10px;margin:16px -16px 0;padding:12px 16px;background:var(--raised);box-shadow:var(--shadow-up)}.m-action-bar>.btn{width:100%;min-height:52px;font-size:16px}.m-quick-row{display:grid;grid-gap:8px;gap:8px}.m-quick-row.is-1{grid-template-columns:minmax(0,1fr)}.m-quick-row.is-2{grid-template-columns:repeat(2,minmax(0,1fr))}.m-quick-row.is-3{grid-template-columns:repeat(3,minmax(0,1fr))}.m-quick{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:56px;padding:6px;border:1px solid var(--border);border-radius:var(--r-control);background:var(--card);color:var(--ink);font-size:13px;font-weight:600;text-decoration:none}.m-quick>span{color:var(--copper-dark);display:inline-flex}.m-action-secondary{text-align:center;font-size:14px}@media (min-width:721px){.m-action-bar{position:static;margin:16px 0 0;box-shadow:none;background:transparent;padding:0}}.m-chip-row{display:flex;flex-wrap:wrap;gap:8px}.m-chip{min-height:44px;padding:0 16px;border-radius:9999px;border:1px solid var(--border);background:var(--card);color:var(--ink);font-size:15px;font-weight:600}.m-chip[aria-checked=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.m-slot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.m-slot{min-height:56px;border-radius:var(--r-control);border:1px solid var(--border);background:var(--card);color:var(--ink);font-size:16px;font-weight:600}.m-slot[aria-checked=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.m-slot:disabled{background:var(--surface-2);color:var(--muted);text-decoration:line-through}:is(.wizard-split,.welcome-split) :is(.m-chip,.m-slot)[aria-checked=true]{background:var(--brand-color,var(--accent));border-color:var(--brand-color,var(--accent));color:var(--brand-on-primary,var(--on-accent))}.m-filter-group{margin:0 0 20px;padding:0;border:0;min-width:0}.m-filter-group legend{margin-bottom:8px;padding:0;font-size:13px;font-weight:700;color:var(--muted)}.m-filter-clear{font-size:14px;font-weight:600;color:var(--accent)}.m-active-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px}.m-filter-chip{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border-radius:9999px;border:1.5px solid var(--accent);color:var(--accent);font-size:14px;font-weight:600;text-decoration:none}.page-summary-link{color:inherit;text-decoration:none}.page-summary-link:hover{text-decoration:underline}.m-title-switcher{position:relative}.m-title-switcher>summary{list-style:none;cursor:pointer}.m-title-switcher>summary::-webkit-details-marker{display:none}.m-title-switcher h1{margin:0}.m-title-switcher-view{font-family:var(--font-body);font-size:18px;font-weight:600;color:var(--muted)}.m-title-switcher .record-menu-list a[aria-current=true]{font-weight:700;color:var(--accent)}.m-big-figure{display:flex;flex-direction:column;gap:2px}.m-big-figure-label{font-size:13px;font-weight:600;color:var(--muted)}.m-big-figure-value{font-family:var(--font-display);font-size:40px;font-weight:700;line-height:1.1;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.m-big-figure.is-hero .m-big-figure-value{color:var(--copper-dark)}.m-summary-box{display:flex;flex-direction:column;gap:2px;padding:14px 16px;border-radius:var(--r-tile)}.m-summary-box.is-ok{background:var(--ok-bg);color:var(--ok-text)}.m-summary-box.is-warn{background:var(--warn-bg);color:var(--warn-text)}.m-summary-box-label{font-size:13px;font-weight:700}.m-summary-box-value{font-size:24px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.m-line-item{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:12px 16px;background:var(--card);border:1px solid var(--border);border-radius:var(--r-tile);font-size:16px;font-weight:600}.m-line-item-value{flex:none;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.m-thread-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.m-thread-event{display:flex;justify-content:center}.m-bubble-wrap{display:flex;flex-direction:column;max-width:82%;gap:4px}.m-bubble-wrap.is-in{align-self:flex-start}.m-bubble-wrap.is-out{align-self:flex-end;align-items:flex-end}.m-bubble{padding:10px 14px;font-size:16px;line-height:1.4;overflow-wrap:anywhere}.m-bubble-wrap.is-in .m-bubble{background:var(--surface-2);color:var(--ink);border-radius:var(--r-card) var(--r-card) var(--r-card) var(--r-inset)}.m-bubble-wrap.is-out .m-bubble{background:var(--navy);color:var(--on-fill);border-radius:var(--r-card) var(--r-card) var(--r-inset) var(--r-card)}.m-bubble-caption{font-size:13px;color:var(--muted)}.m-notice-bar{display:flex;align-items:center;gap:12px;min-height:44px;padding:0 4px 0 14px;border-radius:var(--r-tile);background:var(--accent-bg);color:var(--ink);font-size:14px;font-weight:500}.m-notice-bar-text{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-notice-bar .btn-text,.m-notice-bar a{flex:none;font-weight:700;color:var(--accent)}.m-notice-bar-close{flex:none;width:44px;min-height:44px;padding:0;border:0;background:transparent;color:var(--muted)}.empty-state.is-positive .empty-state-icon{color:var(--ok)}@media (min-width:721px){.m-section-label h2{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--faint)}}.m-gallery{max-width:480px}.m-gallery h3{margin:24px 0 8px;font-size:18px}.m-gallery :is(.m-phone-header,.m-action-bar){position:static}@media (max-width:720px){.booking-page .booking-slots,.open-booking .booking-slots{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.booking-page .booking-slot,.open-booking .booking-slot{min-height:56px;border-radius:var(--r-control);font-size:16px;font-weight:600}.ob-footer{flex-direction:column;align-items:stretch;gap:6px}.ob-footer .btn{width:100%;min-height:52px;font-size:16px}.ob-footer-summary:empty{display:none}.open-booking{padding-bottom:120px}.open-booking>.card{border:0;background:transparent;box-shadow:none;padding:0}.open-booking h2{font-size:26px;line-height:1.2}}.rate-card{max-width:440px;margin:24px auto;display:flex;flex-direction:column;align-items:stretch;gap:12px;text-align:center}.rate-head{display:flex;align-items:center;gap:10px;text-align:left}.rate-card h1{margin:4px 0 0;font-size:28px}.rate-card p{margin:0}.rate-stars{display:flex;justify-content:center;gap:6px}.rate-star{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-height:44px;padding:0;border:0;background:transparent!important;color:var(--border);font-size:36px;line-height:1;cursor:pointer}.rate-star.is-on{color:var(--gold)}span.rate-star{cursor:default}.rate-card .review-links{display:flex;flex-direction:column;gap:10px}.rate-card .review-links .btn{width:100%;min-height:52px;justify-content:center;font-size:16px}.rate-card .field{text-align:left}.rate-card .rating-send{width:100%;min-height:52px;font-size:16px}.rate-foot{font-size:13px;color:var(--muted)}@media (max-width:720px){.rate-card{margin:0;border:0;background:transparent;box-shadow:none;padding:16px 0}}.m-tab-chips{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin:0 0 var(--space-md);padding-bottom:2px;mask-image:linear-gradient(90deg,#000 calc(100% - 32px),transparent);-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 32px),transparent)}.m-tab-chips::-webkit-scrollbar{display:none}.m-tab-chips>a{flex:none;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border-radius:9999px;border:1px solid var(--border);background:var(--card);color:var(--ink);font-size:15px;font-weight:600;text-decoration:none}.m-tab-chips>a.active{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.m-tab-chip-count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.m-record-quote{font-size:14px;color:var(--ink-2);overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.m-record.is-selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:var(--accent-bg)}.m-record .inbox-icon{width:36px;height:36px}.inbox-pane .m-action-bar{margin-top:var(--space-md)}:root[data-theme=dark] :is(.msg-bubble--out,.msg-bubble--auto,.m-bubble-wrap.is-out .m-bubble){background:var(--accent);color:var(--card)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) :is(.msg-bubble--out,.msg-bubble--auto,.m-bubble-wrap.is-out .m-bubble){background:var(--accent);color:var(--card)}}.reviews-star{margin-left:4px;font-size:.7em;color:var(--warn-text)}.reviews-followups{display:flex;flex-direction:column;gap:var(--space-sm);margin:var(--space-lg) 0}.reviews-followup{cursor:default}.reviews-followup .m-record-title{color:inherit;text-decoration:none}.reviews-followup .change-history-list{margin:6px 0 0}.reviews-followup-actions{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-top:10px}.reviews-followup-actions .btn{display:inline-flex;align-items:center;gap:6px;min-height:44px}.reviews-stars{color:var(--danger-text)}.reviews-log>summary{list-style:none;display:inline-flex;align-items:center;min-height:44px;cursor:pointer}.reviews-log>summary::-webkit-details-marker{display:none}.reviews-log[open]{flex-basis:100%}.reviews-log[open]>summary{margin-bottom:8px}.reviews-tabs{margin:var(--space-lg) 0 var(--space-md)}.reviews-bar{display:block;color:inherit;text-decoration:none}@media (max-width:720px){.reviews-toolbar .pipeline-dates{display:none}}.breakdown .m-record-list,.rv-hero,.rv-see-all{display:none}@media (max-width:720px){.rv-totals{display:none}.rv-hero{display:flex;flex-direction:column;gap:var(--space-sm);margin:0 0 var(--space-lg)}.rv-hero-earned{color:inherit;text-decoration:none}.rv-hero-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-sm);gap:var(--space-sm)}.rv-hero-pair a{display:flex;flex-direction:column;gap:2px;padding:12px 14px;background:var(--card);border:1px solid var(--border);border-radius:var(--r-tile);color:inherit;text-decoration:none}.rv-hero-pair .label{font-size:13px;font-weight:600;color:var(--muted)}.rv-hero-pair .n{font-size:20px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.breakdown .rv-bars{display:none}.breakdown .m-record-list{display:flex}.rv-see-all{display:inline-flex;align-items:center;min-height:44px;font-weight:600}}.job-page-lines{display:flex;flex-direction:column;gap:8px;margin-bottom:var(--space-sm)}.job-page .m-summary-box{margin-bottom:var(--space-md)}.job-page-add{margin:0 0 var(--space-lg)}.job-page-add>summary{list-style:none;display:inline-flex;align-items:center;min-height:44px;font-weight:600;color:var(--copper-dark);cursor:pointer}.job-page-add>summary::-webkit-details-marker{display:none}.job-page-add .job-costs>.field-help,.job-page-add .job-costs>h3{display:none}.job-page-details{display:grid;grid-template-columns:max-content minmax(0,1fr);grid-gap:10px 16px;gap:10px 16px;margin:0 0 var(--space-lg);padding:14px 16px;background:var(--card);border:1px solid var(--border);border-radius:var(--r-tile)}.job-page-details dt{color:var(--muted);align-self:center}.job-page-details select{min-height:44px}.job-page-details dd{margin:0;text-align:right;font-weight:600;overflow-wrap:anywhere}.job-page-notes{margin:0 0 var(--space-lg);color:var(--muted);white-space:pre-wrap}.cal-phone-only,.cal-phone-title{display:none}@media (max-width:720px){.cal-book-wide,.cal-phone-cats,.cal-wide{display:none!important}.cal-phone-only{display:contents}.cal-phone-title{display:inline}.cal-toolbar{flex-wrap:nowrap;gap:6px}.cal-toolbar .cal-nav{gap:4px}.cal-toolbar .cal-nav .btn{padding-inline:12px}.cal-filter-btn{width:44px;min-height:44px;padding:0;justify-content:center}.cal-toolbar .cal-nav{flex:1 1 auto;min-width:0;flex-wrap:nowrap}.cal-nav.has-strip .cal-arrow{display:none}.cal-toolbar .cal-range-title{min-width:0;font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.roi-campaign-head{display:none}}.breakdown>.caption,.roi-note,.rv-overview .caption,.settings-history-phone,.settings-title-phone{display:none}@media (max-width:720px){.settings-menu{display:none!important}.settings-title-wide{display:none}.settings-title-phone{display:block;min-width:0;flex:1 1 auto}.settings-history-wide{display:none}.settings-history-phone{display:block;margin-top:var(--space-md)}.settings-intro{display:none}}.fd-controls{flex-wrap:wrap;align-items:center}.fd-controls>:last-child:not(button){margin-left:auto}@media (max-width:720px){.fd-controls{flex-wrap:nowrap;gap:6px}.fd-controls>button{padding-inline:12px;flex:none}.fd-controls .range-row{margin:0;min-width:0}.fd-controls .range-menu-button{padding-inline:10px;gap:4px;white-space:nowrap}.fd-controls .range-menu-button svg{display:none}}.fd-create-row{margin-bottom:var(--space-md)}.wh-panel{display:flex;flex-direction:column;gap:8px}.wh-label{margin:12px 0 0;font-size:13px;font-weight:700;color:var(--muted)}.wh-address{margin:0;padding:12px 14px;background:var(--surface-2);border-radius:var(--r-tile);overflow-wrap:anywhere}.wh-address code{font-family:var(--font-mono,ui-monospace,monospace);font-size:14px;background:none}.wh-test{width:100%;min-height:44px}.wh-attempts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.wh-attempt{display:flex;align-items:center;gap:12px;min-height:52px;padding:10px 14px;background:var(--card);border:1px solid var(--border);border-radius:var(--r-tile)}.wh-attempt-mark{flex:none;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--surface-2);color:var(--muted);font-weight:700;font-size:13px}.wh-attempt.is-ok .wh-attempt-mark{background:var(--ok-bg);color:var(--ok-text)}.wh-attempt.is-bad{border-color:color-mix(in srgb,var(--danger) 40%,var(--border))}.wh-attempt.is-bad .wh-attempt-mark{background:var(--danger-bg);color:var(--danger-text)}.wh-attempt.is-bad strong{color:var(--danger)}.wh-attempt-main{display:flex;flex-direction:column;min-width:0;flex:1 1}.wh-attempt-sub,.wh-attempt-time{font-size:13px;color:var(--muted)}.wh-attempt-time{flex:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.wh-more{margin-top:12px}.wh-more>summary{min-height:44px;display:flex;align-items:center;font-weight:600;cursor:pointer}.wh-url-input{font-family:var(--font-mono,ui-monospace,monospace)}.pipeline-desktop{align-items:flex-start}@media (max-width:720px){.pipeline-desktop{display:none}}.pipeline-desktop .detail-panel{position:-webkit-sticky;position:sticky;top:88px;max-height:calc(100vh - 104px);overflow-y:auto}.deal-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.deal-panel-head .drill-panel-close{flex:none;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;color:var(--muted);text-decoration:none}.deal-panel-head .drill-panel-close:hover{background:var(--surface-2)}.deal-panel-full{display:inline-block;margin:2px 0 var(--space-md);font-size:14px;font-weight:600}.deal-panel-who{color:inherit;text-decoration:none}.deal-panel-who>span{display:flex;flex-direction:column;min-width:0}.deal-panel-name{font-weight:700}.deal-panel-value{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.deal-panel .detail-panel-facts select{min-height:36px}.deal-panel-tools{display:flex;flex-wrap:wrap;gap:8px}a.kanban-card{display:block;color:inherit;text-decoration:none}a.kanban-card:hover{box-shadow:var(--shadow)}.kanban-card.is-open{outline:2px solid var(--accent);outline-offset:-1px}.deals-table .num{text-align:right;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.deals-table th:last-child{text-align:right}.deals-table-who{display:inline-flex;align-items:center;gap:6px}.deals-table tr.is-picked{background:var(--accent-bg)}.pipeline-desktop .kanban-board{overflow-x:auto}.pipeline-desktop .kanban-column{flex:0 0 210px;min-width:210px}.rv-jobs-desktop{align-items:flex-start}@media (max-width:720px){.rv-jobs-desktop{display:none}}.rv-jobs-desktop .detail-panel{position:-webkit-sticky;position:sticky;top:88px;max-height:calc(100vh - 104px);overflow-y:auto}.deal-panel .m-summary-box{margin-bottom:var(--space-md)}.reviews-desktop{align-items:flex-start}@media (max-width:720px){.reviews-desktop{display:none}}.reviews-comment{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.reviews-low{color:var(--danger-text);font-weight:700}.reviews-panel-rating{margin:0 0 8px;font-size:22px;color:var(--warn-text);letter-spacing:2px}.reviews-panel-rating.reviews-low{color:var(--danger-text)}.reviews-panel-rest{color:var(--border)}.reviews-panel-quote{margin:0 0 var(--space-md);padding:10px 14px;border-left:3px solid var(--border);background:var(--surface-2);border-radius:0 var(--r-tile) var(--r-tile) 0}.topbar-business{display:none}@media (min-width:721px){.topbar-business{display:inline-flex;align-items:center;gap:10px;min-width:0;margin-right:var(--space-sm)}.topbar-business-name{font-family:var(--font-body);font-size:16px;font-weight:700;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:260px}}@media (min-width:721px) and (max-width:1599px){.cal-range-title .cal-wide{display:none}.cal-range-title .cal-phone-title{display:inline}.cal-toolbar{flex-wrap:nowrap}}.topbar-business{flex:none}.topbar-business .m-badge{box-shadow:0 0 0 1px var(--border)}.signup-interval{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.signup-interval>button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:52px;white-space:normal;line-height:1.2}.signup-interval-save{font-size:13px;font-weight:600;color:var(--ok-text);white-space:nowrap}.biz-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));grid-gap:16px;gap:16px}.biz-grid>.card{margin:0;min-width:0}.biz-funnel{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.biz-funnel li{display:grid;grid-template-columns:minmax(0,150px) minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center}.biz-funnel .funnel-pct{min-width:64px;text-align:right}.biz-weeks{display:flex;align-items:flex-end;gap:6px;height:120px}.biz-week{flex:1 1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;gap:4px}.biz-week-bar{width:100%;max-width:28px;background:var(--slate);border-radius:var(--r-inset) var(--r-inset) 0 0;min-height:2px}.biz-week-n{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-2)}.biz-week-labels{display:flex;gap:6px;margin-top:6px;color:var(--muted)}.biz-week-labels span{flex:1 1;min-width:0;text-align:center;white-space:nowrap;overflow:hidden}.biz-funnel-note{display:block;margin:0}.acct-activity-detail{max-width:520px;overflow-wrap:anywhere}.acct-activity-detail summary{cursor:pointer}.lead-update-buttons{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,120px),1fr));grid-gap:10px;gap:10px}.lead-update-buttons .btn{min-height:48px}.tag-team{background:var(--surface-2);color:var(--ink-2)}.stat .n.text-warn{color:var(--warn-text)}.agents-site-url{display:block;margin:0;overflow-wrap:anywhere}.door-header-photo{width:100%;height:100%;object-fit:cover;display:block;object-position:var(--pos-desktop,50% 50%)}.door-photo-strip{list-style:none;margin:24px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.door-photo-strip img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--r-tile);display:block}.wizard-photo-strip{display:none}@media (max-width:720px){.door-header-photo{object-position:var(--pos-mobile,var(--pos-desktop,50% 50%))}.wizard-photo-strip{display:grid}}.settings-header-actions{display:flex;align-items:center;gap:8px;margin-left:auto;flex-wrap:wrap}@media (max-width:720px){.settings-header-actions{margin-left:0;width:100%}}.fd-status-tabs{margin:8px 0 20px}.fd-card-tag{font-family:var(--font-body);font-size:13px;font-weight:400;color:var(--muted)}.fd-new-doors-row{display:flex;align-items:center;gap:16px;margin-top:20px;padding:16px 20px}.fd-new-doors-thumb{width:96px;height:60px;flex:0 0 auto;border-radius:var(--r-tag);object-fit:cover;background:var(--surface-2);display:block}.fd-new-doors-text{display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:0}@media (max-width:720px){.fd-new-doors-row{flex-wrap:wrap}.fd-new-doors-thumb{width:72px;height:48px}}.more-menu{position:relative;display:inline-block}.more-menu>summary{list-style:none;cursor:pointer}.more-menu>summary::-webkit-details-marker{display:none}.more-menu-list{position:absolute;z-index:30;top:calc(100% + 4px);min-width:190px;margin:0;padding:6px;list-style:none;background:var(--card);border:1px solid var(--border);border-radius:var(--r-control);box-shadow:var(--shadow)}.more-menu--end .more-menu-list{right:0}.more-menu--start .more-menu-list{left:0}.more-menu-item{display:block;width:100%;padding:8px 10px;border:0;border-radius:var(--r-seg);background:transparent;color:var(--ink);font-size:14px;text-align:left;cursor:pointer}.more-menu-item:hover:not(:disabled){background:var(--surface-2)}.more-menu-item.is-danger{color:var(--danger)}.photo-picker{width:min(980px,calc(100vw - 32px));max-height:calc(100dvh - 48px);padding:0;border:0;border-radius:var(--r-modal);background:var(--card);color:var(--ink);box-shadow:var(--shadow-lift)}.photo-picker[open]{display:flex;flex-direction:column}.photo-picker::-webkit-backdrop{background:color-mix(in srgb,var(--ink) 45%,transparent)}.photo-picker::backdrop{background:color-mix(in srgb,var(--ink) 45%,transparent)}.photo-picker-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 26px 8px}.photo-picker-head h2{margin:0 0 4px}.photo-picker-tools{display:flex;gap:10px;padding:8px 26px 4px}.photo-picker-search{flex:1 1;min-width:0}.photo-picker>.tabs{margin:0 26px}.photo-picker-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;padding:18px 26px;overflow-y:auto;flex:1 1;background:var(--bg)}.photo-picker-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 26px;border-top:1px solid var(--border)}.photo-picker-chosen{display:inline-flex;align-items:center;gap:12px;min-width:0}.photo-picker-chosen img{width:64px;height:42px;object-fit:cover;border-radius:var(--r-inset)}.photo-tile{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:2px;padding:6px 6px 10px;border:1px solid var(--border);border-radius:var(--r-tile);background:var(--card);color:var(--ink);font:inherit;text-align:left;cursor:pointer}.photo-tile img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:var(--r-tag);display:block;margin-bottom:6px}.photo-tile.is-picked{border:2px solid var(--navy);padding:5px 5px 9px;box-shadow:var(--ring-pick)}.photo-tile-tick{position:absolute;top:12px;right:12px;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--navy);color:var(--card)}.photo-tile-name{font-size:14px;font-weight:600}.photo-tile-name,.photo-tile-use{padding:0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.photo-tile-use{font-size:12px;color:var(--muted)}.photo-tile-use.is-used{color:var(--navy)}@media (max-width:720px){.photo-picker{width:100vw;max-width:100vw;max-height:92dvh;margin:auto 0 0;border-radius:var(--r-modal) var(--r-modal) 0 0}.photo-picker-foot,.photo-picker-grid,.photo-picker-head,.photo-picker-tools{padding-left:16px;padding-right:16px}.photo-picker>.tabs{margin:0 16px}.photo-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.door-editor-header{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.door-editor-header h1{margin:0}.door-editor-path{font-size:13px;color:var(--muted);background:none;padding:0}.door-editor-tabs{margin:8px 0 20px}.door-save-bar{position:-webkit-sticky;position:sticky;bottom:0;z-index:20;display:flex;align-items:center;gap:10px;margin:20px 0 0;padding:14px 20px;background:var(--card);border-top:1px solid var(--border);box-shadow:var(--shadow-up)}.door-save-bar-what{flex:1 1;min-width:0;color:var(--ink-2);font-size:14px}.door-sharing .field code{word-break:break-all}.door-sharing-preview{font-size:12px}.look-tab{display:grid;grid-template-columns:minmax(0,1fr) 400px;grid-gap:20px;gap:20px;align-items:start}.look-main{display:flex;flex-direction:column;gap:16px;min-width:0}.look-card{margin:0}.look-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.look-crops{display:grid;grid-template-columns:minmax(0,330px) 116px;grid-gap:16px;gap:16px;align-items:end}.look-crop-label{margin:0 0 6px;font-size:13px;font-weight:600}.look-focal{position:relative;overflow:hidden;border-radius:var(--r-tile);background:var(--surface-2);cursor:crosshair;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.look-focal img{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.look-focal--desktop{aspect-ratio:330/206}.look-focal--mobile{aspect-ratio:116/206}.look-focal-dot{position:absolute;width:26px;height:26px;margin:-13px 0 0 -13px;padding:0;border:3px solid var(--card);border-radius:50%;background:color-mix(in srgb,var(--navy) 35%,transparent);box-shadow:var(--shadow);cursor:-webkit-grab;cursor:grab}.look-focal-dot:focus-visible{box-shadow:var(--ring-focus)}.look-optional{font-family:var(--font-body);font-size:14px;font-weight:400;color:var(--muted)}.look-gallery{list-style:none;display:flex;flex-wrap:wrap;gap:10px;margin:0 0 8px;padding:0}.look-gallery li{position:relative;width:104px;height:78px}.look-gallery li img{width:100%;height:100%;object-fit:cover;border-radius:var(--r-tag);display:block;cursor:-webkit-grab;cursor:grab}.look-gallery-remove{position:absolute;top:4px;right:4px;width:24px;height:24px;padding:0;border:0;border-radius:50%;background:var(--card);color:var(--ink);font-size:16px;line-height:1;cursor:pointer;box-shadow:var(--shadow-sm)}.look-gallery-add{width:100%;height:100%;border:1px dashed var(--border-strong,var(--border));border-radius:var(--r-tag);background:transparent;color:var(--ink-2);font-weight:600;cursor:pointer}.look-preview-card{position:-webkit-sticky;position:sticky;top:16px;margin:0}.look-preview{display:flex;overflow:hidden;margin-bottom:10px;border:1px solid var(--border);border-radius:var(--r-tile);background:var(--bg)}.look-preview--desktop{aspect-ratio:16/13}.look-preview--desktop .look-preview-text{flex:0 0 44%}.look-preview--desktop .look-preview-photo{flex:1 1;min-width:0;height:100%;object-fit:cover}.look-preview--mobile{flex-direction:column-reverse;width:220px;margin-left:auto;margin-right:auto;aspect-ratio:9/17}.look-preview--mobile .look-preview-photo{width:100%;height:38%;object-fit:cover}.look-preview-text{display:flex;flex-direction:column;gap:8px;padding:16px 14px;min-width:0}.look-preview-brand{font-size:11px;font-weight:700}.look-preview-brand img{max-height:20px;max-width:100%;display:block}.look-preview-headline{font-family:var(--font-body);font-weight:700;font-size:16px;line-height:1.2}.look-preview-message{font-size:10px;color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.look-preview-button{align-self:flex-start;padding:5px 10px;border-radius:var(--r-tag);background:var(--brand-color,var(--navy));color:var(--card);font-size:10px;font-weight:700}.look-preview-strip{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:4px;gap:4px;margin-top:auto}.look-preview-strip img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--r-inset)}@media (max-width:1100px){.look-tab{grid-template-columns:minmax(0,1fr)}.look-preview-card{position:static}}@media (max-width:720px){.door-sharing-preview,.photo-tile-use{font-size:13px}.look-crops{grid-template-columns:minmax(0,1fr) 90px}.look-card-head{flex-wrap:wrap}.door-save-bar{margin-left:-16px;margin-right:-16px;padding:12px 16px;flex-wrap:wrap}.door-save-bar-what{flex-basis:100%}}.pl-brand-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0;padding:14px 18px;margin-bottom:20px}.pl-brand-item{display:flex;align-items:center;gap:12px;padding:4px 16px;min-width:0}.pl-brand-item+.pl-brand-item{border-left:1px solid var(--border)}.pl-brand-item:first-child{padding-left:0}.pl-brand-thumb{width:64px;height:44px;flex:0 0 auto;border-radius:var(--r-tag);background:var(--surface-2);overflow:hidden;display:grid;place-items:center}.pl-brand-thumb img{width:100%;height:100%;object-fit:cover;display:block}.pl-brand-thumb--logo{background:var(--navy)}.pl-brand-thumb--logo img{object-fit:contain;padding:6px}.pl-brand-text{display:flex;flex-direction:column;flex:1 1;min-width:0}.pl-library{position:relative}.pl-library.is-drop{outline:2px dashed var(--navy);outline-offset:6px;border-radius:var(--r-card)}.pl-drop-hint{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);z-index:40;padding:10px 18px;border-radius:9999px;background:var(--navy);color:var(--card);font-weight:600;box-shadow:var(--shadow-lift)}.pl-tabs{margin-bottom:16px}.pl-layout{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.pl-layout.has-panel{grid-template-columns:minmax(0,1fr) 360px}.pl-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.pl-panel{position:-webkit-sticky;position:sticky;top:16px;margin:0;display:flex;flex-direction:column;gap:4px}.pl-panel-photo{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:var(--r-tile);display:block;margin-bottom:10px}.pl-panel-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.pl-panel-actions{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}.pl-uses{list-style:none;margin:0;padding:0}.pl-uses li{padding:6px 0;border-bottom:1px solid var(--border);font-size:14px}.pl-uses li:last-child{border-bottom:0}.pl-delete{display:flex;flex-direction:column;gap:8px;margin-top:4px}@media (max-width:1100px){.pl-layout.has-panel{grid-template-columns:minmax(0,1fr)}.pl-panel{position:static;order:-1}.pl-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.pl-brand-row{grid-template-columns:minmax(0,1fr);padding:6px 16px}.pl-brand-item{padding:12px 0}.pl-brand-item+.pl-brand-item{border-left:0;border-top:1px solid var(--border)}.pl-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.look-focal-dot,.look-gallery-remove{min-width:0;min-height:0;box-sizing:border-box}.look-tab>.door-save-bar{grid-column:1/-1}.door-tab{display:grid;grid-gap:16px;gap:16px}.door-tab>.card{margin:0}.door-tab .fd-studio-topbar{background:var(--bg)}.portal-header.door-editor-header{justify-content:flex-start}@media (max-width:720px){.door-save-bar{bottom:calc(72px + env(safe-area-inset-bottom, 0px))}.fd-new-doors-text{flex-grow:1;flex-shrink:1;flex-basis:calc(100% - 88px)}.fd-new-doors-row>.btn{width:100%}}.photo-tile>*{flex-shrink:0}.photo-picker-grid{align-content:start}.photo-picker-search{min-height:44px;padding:10px 14px;border:1px solid var(--border);border-radius:var(--r-control);background:var(--card);color:var(--ink);font-size:15px}.look-preview--mobile{justify-content:flex-end}.door-editor-header>.btn{margin-left:auto}.photo-picker-grid,.pl-grid{grid-auto-rows:max-content}.look-crops{align-items:start}.photo-picker>*{flex-shrink:0}.photo-picker>.photo-picker-grid{flex:1 1 auto;flex-shrink:1;min-height:0}.photo-picker-chosen{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.photo-picker-foot .btn{flex-shrink:0;white-space:nowrap}.door-show{position:relative;width:100%;height:100%;overflow:hidden;background:var(--marble-warm)}.door-show-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;object-position:var(--pos-desktop,50% 50%);opacity:0;transition:opacity var(--fade,1s) ease-in-out}.door-show-img.is-on{opacity:1}.door-show-blur{opacity:1;filter:blur(18px);transform:scale(1.08);transition:none}.door-show.is-gentle .door-show-img:not(.door-show-blur){animation:door-push var(--hold,7s) linear forwards}@keyframes door-push{0%{transform:scale(1)}to{transform:scale(1.04)}}.door-show--mobile .door-show-img{object-position:var(--pos-mobile,var(--pos-desktop,50% 50%))}@media (max-width:720px){.door-show:not(.door-show--desktop) .door-show-img{object-position:var(--pos-mobile,var(--pos-desktop,50% 50%))}}@media (prefers-reduced-motion:reduce){.door-show-img{transition-duration:.2s}.door-show.is-gentle .door-show-img{animation:none}}.look-motion{display:flex;flex-wrap:wrap;align-items:flex-start;gap:16px 28px;margin-top:16px;padding-top:16px;border-top:1px solid var(--border)}.look-motion select{width:auto;min-width:140px}.look-motion .field{max-width:300px}.look-preview--desktop .look-preview-photo{position:relative}.look-preview--mobile .look-preview-photo{flex:0 0 38%;position:relative}.inbox-tabs{gap:0 30px;margin-bottom:0}.inbox-tabs>a{font-size:15px;padding:12px 0;border-bottom-width:3px}.inbox-tabs>.active{border-bottom-color:var(--accent);font-weight:700}.inbox-tabs>.active .tabs-count{background:var(--accent-bg);color:var(--accent)}.inbox-tabs .tabs-count{font-weight:700}.inbox-tabs+*{margin-top:18px}.req-controls{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0 16px;min-width:0}.req-controls .m-active-filters{margin:0}.req-controls .m-filter-chip{min-height:32px;padding:0 12px;border:0;background:var(--accent-bg);font-size:13.5px;font-weight:700}.req-controls-end{margin-left:auto}.req-controls .record-icon-btn{width:44px;height:40px;min-height:40px;border-radius:var(--r-control);border-color:var(--field-border)}.req-controls>.btn{min-height:40px}.req-search{display:flex;align-items:center;gap:8px;flex:1 1 160px;max-width:320px;min-width:0;height:40px;padding:0 12px;border:1px solid var(--field-border);border-radius:var(--r-control);background:var(--card);color:var(--muted)}.req-search:focus-within{outline:2px solid var(--copper);box-shadow:var(--ring-focus)}.req-search input{flex:1 1;min-width:0;height:100%;padding:0;border:0;background:transparent;font-size:14px;color:var(--ink);outline:none;box-shadow:none}.req-split{grid-template-columns:minmax(0,1fr);gap:20px}.req-split.is-open{grid-template-columns:minmax(0,1fr) 330px}.req-table{background:var(--card);border:1px solid var(--border);border-radius:var(--r-card);overflow:hidden}.req-row{display:grid;grid-template-columns:48px minmax(140px,1.5fr) minmax(120px,1.3fr) 100px minmax(0,80px) 64px;align-items:center;grid-gap:12px;gap:12px;min-height:62px;padding:0 20px;border-top:1px solid var(--surface-2);color:var(--ink);font-size:14.5px;text-decoration:none}.req-row:hover{background:color-mix(in srgb,var(--accent-bg) 50%,transparent)}.req-row.is-selected{background:var(--accent-bg);box-shadow:inset 3px 0 0 var(--accent)}.req-head{min-height:0;padding-top:12px;padding-bottom:12px;border-top:0;font-size:12.5px;font-weight:700;color:var(--ink-2)}.req-head:hover{background:none}.req-muted,.req-ref{color:var(--ink-2)}.req-date,.req-ref{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.req-name{display:flex;flex-direction:column;min-width:0}.req-name b{font-weight:600}.req-row>span{min-width:0;overflow-wrap:break-word}.req-name .req-phone{font-size:13px;color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.req-row .pill{white-space:nowrap}.req-cards{display:none}.req-panel-card{display:flex;flex-direction:column;padding:22px;background:var(--card);border:1px solid var(--border);border-radius:var(--r-card)}.req-panel-head{display:flex;align-items:center;gap:10px}.req-panel-head h2{margin:0;min-width:0;font-family:var(--font-display);font-size:24px;font-weight:700;letter-spacing:-.4px;line-height:1.1;overflow-wrap:anywhere}.req-panel-head .pill{margin-left:auto}.req-panel-sub{margin:6px 0 0;font-size:14px;color:var(--ink-2)}.req-panel-actions{display:flex;align-items:center;gap:8px;margin-top:18px}.req-panel-actions .btn{min-height:40px;gap:8px}.req-panel-actions .record-icon-btn{width:54px;height:40px;min-height:40px;border-radius:var(--r-control);border-color:var(--field-border)}.req-status-item{gap:12px;justify-content:space-between}.req-status-item select{width:auto}.req-facts{margin:18px 0 0;font-size:14.5px}.req-facts>div{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid var(--surface-2)}.req-facts dt{color:var(--ink-2)}.req-facts dd{margin:0;min-width:0;font-weight:600;text-align:right;overflow-wrap:anywhere}.req-facts a{color:inherit;text-decoration:none}.req-quote{margin:14px 0 0;padding:14px;border-radius:var(--r-control);background:var(--hairline);font-size:14.5px;line-height:1.5;color:var(--ink);overflow-wrap:anywhere}@media (max-width:1100px){.req-split.is-open{grid-template-columns:minmax(0,1fr)}.req-split.is-open .req-panel{order:-1}}@media (max-width:720px){.req-table{display:none}.req-cards{display:block}.req-search{flex:1 1 160px;width:auto;height:44px}.req-controls{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.req-controls>*{flex:none}.req-controls>.req-search{flex:1 1;min-width:0}.inbox-new-btn{display:none}.req-controls .m-active-filters{flex-wrap:nowrap}.req-controls .m-filter-chip{min-height:44px}.req-panel-actions .btn{flex:1 1 auto;min-height:44px;justify-content:center}.req-panel-actions .record-icon-btn{height:44px;min-height:44px}}@media (max-width:899px){.portal-main:has(.inbox-split.is-open) .req-controls{display:none}}.lost-toolbar{justify-content:flex-start}.lost-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:14px;gap:14px}.lost-tile{display:flex;flex-direction:column;min-width:0;padding:18px 20px;background:var(--card);border:1px solid var(--border);border-radius:var(--r-tile);color:var(--ink);text-decoration:none;transition:box-shadow .12s ease,transform .12s ease}.lost-tile:hover{transform:translateY(-1px);box-shadow:var(--shadow-lift)}.lost-tile-foot,.lost-tile-label{font-size:13.5px;color:var(--ink-2)}.lost-tile-label{font-weight:600}.lost-tile-figure{margin-top:6px;font-family:var(--font-display);font-size:32px;font-weight:700;line-height:1.15;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.lost-tile-foot{margin-top:2px}.lost-card{margin-top:16px;padding:20px 22px}.lost-card h2{margin:0 0 6px;font-family:var(--font-body);font-size:17px;font-weight:700}.lost-bar-row{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr) 80px 90px;align-items:center;grid-gap:16px;gap:16px;padding:12px 0;border-top:1px solid var(--surface-2);color:var(--ink);font-size:15px;text-decoration:none}.lost-card h2+.lost-bar-row{border-top:0}.lost-bar-label{font-weight:600;overflow-wrap:anywhere}.lost-bar-track{height:10px;background:var(--surface-2);overflow:hidden}.lost-bar-track,.lost-bar-track>span{display:block;border-radius:var(--r-tag)}.lost-bar-track>span{height:100%;background:var(--accent)}.lost-bar-count,.lost-bar-value,.lost-recent-date,.lost-recent-value{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.lost-bar-value,.lost-recent-date{color:var(--ink-2)}.lost-recent{padding-bottom:6px}.lost-recent-row{display:flex;align-items:center;gap:14px;padding:14px 0;border-top:1px solid var(--surface-2);color:var(--ink);font-size:15px;text-decoration:none}.lost-recent-name{flex:1 1;min-width:0;overflow-wrap:anywhere}.lost-recent-name b{font-weight:600}.lost-recent-name span{color:var(--ink-2)}.lost-recent-row .pill{flex:none;white-space:nowrap}.lost-recent-value{width:80px}.lost-recent-date{width:60px}.lost-empty{max-width:560px}.lost-card,.lost-tiles{max-width:820px}@media (max-width:720px){.lost-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.lost-tile-figure{font-size:26px}.lost-bar-row{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px}.lost-bar-track{grid-column:1/-1;grid-row:2}.lost-bar-value{display:none}.lost-recent-row{flex-wrap:wrap;gap:6px 12px}.lost-recent-name{flex-basis:100%}.lost-recent-date,.lost-recent-value{width:auto}}.ap-table .req-row{grid-template-columns:48px minmax(140px,1.5fr) minmax(120px,1.3fr) 110px 64px}.applicant-menu-ask{font-weight:600;color:var(--ink-2);cursor:default}.confirm-sheet{max-width:440px}.confirm-sheet-actions{display:flex;gap:8px}.confirm-sheet-actions .btn{flex:1 1}.lost-empty .empty-state{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:10px 12px;gap:10px 12px;padding:4px 0;text-align:left}.lost-empty .empty-state-icon{margin:0}.lost-empty .empty-state-title{margin:0;font-size:15px;font-weight:400;line-height:1.5;color:var(--ink)}.lost-empty .empty-state-actions{grid-column:2;justify-content:flex-start;margin-top:4px}.req-split .inbox-list-col{container-type:inline-size;min-width:0}@container (max-width: 999px){.req-table:not(.ap-table) .req-row{grid-template-columns:48px minmax(140px,1.5fr) minmax(120px,1.3fr) 100px 64px}.req-table:not(.ap-table) .req-row>:nth-child(5){display:none}}@container (max-width: 699px){.req-table{display:none}.req-cards{display:block}}.billing-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:20px;gap:20px;align-items:start}.billing-main,.billing-side{display:flex;flex-direction:column;gap:16px;min-width:0}.billing-main>.card,.billing-side>.card{margin:0}@media (max-width:1099px){.billing-layout{grid-template-columns:minmax(0,1fr)}}.billing-rows{display:flex;flex-direction:column}.billing-row{display:grid;grid-template-columns:180px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:14px 0;border-top:1px solid var(--hairline);font-size:15px}.billing-row .settings-row-label{font-size:15px;font-weight:400;color:var(--ink-2)}.billing-row .settings-row-value{font-size:15px;font-weight:600;color:var(--ink)}@media (max-width:720px){.billing-row{grid-template-columns:minmax(0,1fr) auto}.billing-row .settings-row-label{grid-column:1/-1}}.billing-tiles{margin:14px 0 12px}.billing-tile{background:var(--surface-2);border:0;display:flex;flex-direction:column;gap:2px}.billing-tile .sub{font-size:13px;color:var(--ink-2)}.billing-tile-link{align-self:flex-start;padding:0;min-height:0;text-decoration:underline}.invoice-list{display:flex;flex-direction:column}.invoice-row{display:grid;grid-template-columns:130px minmax(0,1fr) 100px 90px auto;align-items:center;grid-gap:12px;gap:12px;padding:13px 0;border-top:1px solid var(--hairline);font-size:15px}.invoice-amount,.invoice-date{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.invoice-amount{text-align:right}.invoice-desc{color:var(--ink-2);min-width:0;overflow-wrap:anywhere}.invoice-pdf,.invoice-row .pill{justify-self:end}.invoice-pdf{font-weight:700}@media (max-width:720px){.invoice-row{grid-template-columns:minmax(0,1fr) auto}.invoice-desc{grid-column:1/-1;grid-row:2}}.setup-offers{gap:14px;margin-top:14px}.setup-offer,.setup-offers{display:flex;flex-direction:column}.setup-offer{border:1px solid var(--border);border-radius:var(--r-tile);padding:16px;gap:8px}.setup-offer-head{display:flex;align-items:baseline;gap:12px}.setup-offer-name{font-size:16px;font-weight:700}.setup-offer-price{margin-left:auto;font-family:var(--font-display);font-size:22px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.setup-offer-desc{margin:0 0 4px;font-size:14px;color:var(--ink-2);line-height:1.45}.setup-offer-total{margin:12px 0 0;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.billing-sheet{width:min(460px,calc(100vw - 32px));max-height:calc(100vh - 48px);padding:0;border:0;border-radius:var(--r-modal);background:var(--card);color:var(--ink);box-shadow:var(--shadow-lift)}.billing-sheet::-webkit-backdrop{background:rgba(16,20,26,.35)}.billing-sheet::backdrop{background:rgba(16,20,26,.35)}.billing-sheet-wide{width:min(980px,calc(100vw - 32px))}.billing-sheet .activity-sheet-panel,.billing-sheet-panel{padding:22px 24px;display:flex;flex-direction:column;gap:8px}.billing-sheet-panel h2{margin:0 0 4px;font-size:20px}.billing-sheet-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:12px}.billing-layout .card-head h3{margin:0 auto 0 0}.screen-help-menu .user-menu-dropdown{min-width:200px}.lead-status-control{display:inline-flex;flex-direction:column;gap:6px}.lost-note-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.lost-note-row input{flex:1 1 180px;min-width:0;padding:10px 12px;border:1px solid var(--field-border);border-radius:var(--r-control);font-size:14px;font-family:inherit}