:root{--brand:#1c4c3a;--brand-dark:#153c2e;--teal:#2f7a56;--teal-soft:#edf8f2;--teal-border:#a8d7bd;--gold:#a66b12;--gold-soft:#fff7e8;--gold-border:#edcf93;--rose:#b4232c;--rose-soft:#fff1f2;--rose-border:#f3b4ba;color:#18201d;background:#eef1ef;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:#eef1ef}a{color:var(--brand);text-decoration-thickness:1px;text-underline-offset:.18em}a:hover{color:var(--brand-dark)}button{align-items:center;background:var(--brand);border:1px solid var(--brand);border-radius:6px;color:#ffffff;cursor:pointer;display:inline-flex;font:inherit;font-size:14px;font-weight:700;justify-content:center;min-height:38px;padding:0 14px}button:disabled{cursor:wait;opacity:.68}button:hover{background:var(--brand-dark)}.button-link{align-items:center;background:#1c4c3a;border:1px solid #1c4c3a;border-radius:6px;color:#ffffff;display:inline-flex;font-size:14px;font-weight:700;justify-content:center;min-height:38px;padding:0 14px;text-decoration:none}.button-link:hover{background:#153c2e}.button-link-disabled,.button-link-disabled:hover{background:#ffffff;border-color:#dce2df;color:#9aa49f;cursor:not-allowed;pointer-events:none}.secondary-button{background:#ffffff;color:#1c4c3a}.secondary-button:hover{background:#edf5f1}.info-button{background:#2563eb;border-color:#2563eb}.info-button:hover{background:#1d4ed8;border-color:#1d4ed8}.button-link.danger-outline-button,.danger-outline-button{background:#ffffff;border-color:var(--rose-border);color:var(--rose)}.button-link.danger-outline-button:hover,.danger-outline-button:hover{background:var(--rose-soft);border-color:var(--rose);color:#931b24}.inline-link{color:#1c4c3a;display:inline-flex;font-size:14px;font-weight:800;margin-top:6px}.quiet-button{background:transparent;border-color:transparent;color:#5c6661}.quiet-button:hover{background:#edf1ee}.danger-primary-button{background:var(--rose);border-color:var(--rose)}.danger-primary-button:hover{background:#931b24}.modal-backdrop{background:rgba(23,37,31,.48);bottom:0;left:0;padding:20px;right:0;top:0;z-index:80}.confirm-modal{background:#ffffff;border:1px solid #dce2df;border-radius:10px;box-shadow:0 24px 70px rgba(23,37,31,.28);display:grid;grid-gap:14px;gap:14px;max-width:440px;padding:22px;width:min(100%,440px)}.confirm-modal p:not(.section-label){color:#5c6661;line-height:1.5}.locked-page{align-items:center;display:flex;min-height:100vh;padding:24px}.locked-panel{background:#ffffff;border:1px solid #dce2df;border-radius:10px;margin:0 auto;max-width:520px;padding:32px}.locked-panel h1{font-size:34px;letter-spacing:0;line-height:1.05;margin:6px 0 14px}.locked-panel p{color:#5c6661;line-height:1.5;margin:0 0 22px}.app-shell{min-height:100vh;padding:28px}.app-frame{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:100vh}.app-frame-collapsed{grid-template-columns:76px minmax(0,1fr)}.app-sidebar{background:#17251f;border-right:1px solid rgba(255,255,255,.08);color:#f5f7f5;display:grid;grid-template-rows:auto 1fr auto;height:100vh;max-height:100vh;padding:16px;position:-webkit-sticky;position:sticky;top:0}.sidebar-top,.sidebar-user{align-items:center;display:flex;gap:10px;min-width:0}.sidebar-top{justify-content:space-between}.sidebar-brand,.sidebar-nav-item{align-items:center;color:inherit;display:flex;gap:10px;min-width:0;text-decoration:none}.sidebar-brand{font-size:16px;font-weight:900}.sidebar-brand-logo,.sidebar-nav-icon{align-items:center;border-radius:6px;display:inline-flex;flex:0 0 34px;font-weight:900;height:34px;justify-content:center;width:34px}.sidebar-brand-logo{background:#dff1e7;object-fit:contain;padding:5px}.sidebar-collapse{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.12);color:#f5f7f5;flex:0 0 34px;min-height:34px;padding:0;width:34px}.sidebar-collapse:hover{background:rgba(255,255,255,.14)}.sidebar-nav{display:grid;grid-gap:6px;gap:6px;margin-top:28px;align-content:start}.sidebar-nav-item{border-radius:8px;color:#c8d4ce;font-size:14px;font-weight:800;min-height:42px;padding:4px}.sidebar-nav-item-active,.sidebar-nav-item:hover{background:rgba(223,241,231,.12);color:#ffffff}.sidebar-nav-icon{background:rgba(255,255,255,.08);color:#dff1e7}.sidebar-nav-icon svg{fill:none;height:19px;stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:19px}.sidebar-user{border-top:1px solid rgba(255,255,255,.1);padding-top:14px}.sidebar-user-copy{display:grid;grid-gap:2px;gap:2px;min-width:0}.sidebar-user-copy span,.sidebar-user-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-user-copy strong{color:#ffffff;font-size:13px}.sidebar-user-copy span{color:#9fb2a9;font-size:12px;font-weight:800}.app-frame-collapsed .sidebar-label{display:none}.app-frame-collapsed .app-sidebar{padding:16px 12px}.app-frame-collapsed .sidebar-top,.app-frame-collapsed .sidebar-user{justify-content:center}.app-frame-collapsed .sidebar-top{display:grid}.app-content{min-width:0;padding:28px}.workspace{display:grid;grid-gap:20px;gap:20px;margin:0 auto;max-width:1380px}.setup-banner{align-items:center;background:#f2fbf6;border:1px solid #cce8d8;border-radius:10px;display:flex;gap:16px;justify-content:space-between;padding:14px 16px}.setup-banner strong{color:#173126}.setup-banner p{color:#5c6661;margin:4px 0 0}.dashboard-header-actions{justify-content:flex-end}.dashboard-mobile-status{display:none}.preview-pill{align-items:center;background:#f8fbf5;border:1px solid #cfe5d6;border-radius:999px;color:#31433a;display:inline-flex;font-size:12px;font-weight:900;gap:8px;min-height:34px;padding:7px 11px;white-space:nowrap}.preview-pill span:first-child{color:#5c6661;text-transform:uppercase}.preview-pill strong{color:#173126}.oof-open-button{border-color:#e7c56c;color:#513b08;min-height:34px}.oof-open-button:hover{background:#fff8e5}.modal-close-button{align-items:center;background:#f2f5f3;border:1px solid #d4dbd7;border-radius:50%;color:#4a5650;cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;transition:background .12s ease,border-color .12s ease;width:40px}.modal-close-button:hover{background:#e3e9e5;border-color:#9aa8a1;color:#18201d}.oof-modal-backdrop{z-index:90}.oof-modal{background:#ffffff;border:1px solid #dce2df;border-radius:8px;box-shadow:0 24px 80px rgba(18,30,24,.28);display:grid;grid-gap:16px;gap:16px;max-height:calc(100vh - 48px);max-width:820px;overflow:auto;padding:22px;width:min(820px,100%)}.oof-modal-actions,.oof-modal-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.oof-modal-header h2{color:#173126;font-size:24px;line-height:1.1;margin:4px 0 0}.oof-steps{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.oof-steps span{background:#f4f7f5;border:1px solid #dce2df;border-radius:8px;color:#5c6661;font-size:12px;font-weight:900;padding:8px 10px;text-align:center;text-transform:uppercase}.oof-steps .oof-step-active{background:#e9f6ef;border-color:#b6dec8;color:#1c4c3a}.oof-modal-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.oof-panel{background:#f8faf8;border:1px solid #dce8e1;border-radius:8px;display:grid;grid-gap:12px;gap:12px;padding:14px}.oof-panel h3{color:#173126;font-size:16px;margin:0}.oof-panel p,.oof-panel small{color:#5c6661;line-height:1.5;margin:0}.oof-panel label{display:grid;grid-gap:6px;gap:6px}.oof-panel label span{color:#5c6661;font-size:12px;font-weight:900;text-transform:uppercase}.oof-panel input,.oof-panel textarea{background:#ffffff;border:1px solid #d6ded9;border-radius:8px;color:#173126;font:inherit;padding:10px 12px;width:100%}.oof-panel textarea{min-height:180px;resize:vertical}.oof-segmented{background:#edf2ef;border:1px solid #dce2df;border-radius:8px;display:grid;grid-gap:4px;gap:4px;grid-template-columns:repeat(3,minmax(0,1fr));padding:4px}.oof-segmented button{background:transparent;border:0;border-radius:6px;color:#5c6661;cursor:pointer;font:inherit;font-size:13px;font-weight:900;min-height:36px;padding:8px}.oof-segmented .oof-segment-active{background:#ffffff;color:#173126}.oof-preview,.oof-success,.setup-card{display:grid;grid-gap:14px;gap:14px}.setup-card{background:#f8fbf5;border:1px solid #cfe5d6;border-radius:8px}.deferred-replay-card,.setup-card{box-shadow:0 12px 30px rgba(24,32,29,.05);padding:16px}.deferred-replay-card{align-items:center;background:#fff9ed;border:1px solid #ead5aa;border-radius:8px;display:flex;gap:16px;justify-content:space-between}.deferred-replay-card h2{color:#18201d;font-size:20px;line-height:1.2;margin:4px 0 6px}.deferred-replay-card p:not(.section-label){color:#5c6661;font-weight:700;margin:0}.setup-card-header{align-items:center;display:flex;gap:14px;justify-content:space-between}.setup-step-list{display:grid;grid-gap:8px;gap:8px}.setup-step-row{align-items:center;background:rgba(255,255,255,.65);border:1px solid rgba(28,76,58,.1);border-radius:8px;display:flex;gap:10px;padding:10px 12px}.setup-step-row span{color:#5c6661;font-size:12px;font-weight:900;min-width:58px}.setup-step-row strong{color:#173126;font-size:14px}.inbox-toolbar{align-items:center;display:flex;justify-content:space-between;gap:12px}.inbox-state-tabs{align-items:center;display:flex;gap:8px}.inbox-state-tab{align-items:center;background:#ffffff;border:1px solid #d4dbd7;border-radius:999px;color:#4f5a55;display:inline-flex;font-size:13px;font-weight:900;gap:6px;padding:8px 14px;text-decoration:none}.inbox-state-tab-active{background:#1c4c3a;border-color:#1c4c3a;color:#ffffff}.inbox-tab-badge{align-items:center;background:#e85d4a;border-radius:999px;color:#ffffff;display:inline-flex;font-size:11px;font-weight:800;justify-content:center;min-width:20px;padding:1px 6px}.inbox-state-tab-active .inbox-tab-badge{background:rgba(255,255,255,.25)}.preview-banner{align-items:center;background:#f8fbf5;border:1px solid #cfe5d6;border-radius:8px;box-shadow:0 10px 24px rgba(24,32,29,.06);display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(180px,.75fr) minmax(260px,1fr) auto;padding:14px 16px;position:-webkit-sticky;position:sticky;top:14px;z-index:8}.preview-banner-copy{display:grid;grid-gap:4px;gap:4px}.preview-banner-copy strong{color:#173126;font-size:14px}.preview-banner-copy p{color:#5c6661;font-size:13px;font-weight:750;line-height:1.4}.preview-progress-group{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.preview-progress-item{display:grid;grid-gap:6px;gap:6px;min-width:0}.preview-progress-label{align-items:center;display:flex;gap:8px;justify-content:space-between}.preview-progress-label span{color:#5c6661;font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.preview-progress-label strong{color:#31433a;font-size:12px;font-weight:900}.preview-progress-track{background:#e1e8e3;border-radius:999px;height:8px;overflow:hidden}.preview-progress-track span{background:#2f7a56;border-radius:inherit;display:block;height:100%}.preview-banner-link{white-space:nowrap}.preview-expired-panel{display:grid;place-items:center;min-height:60vh;padding:32px 16px}.preview-expired-card{background:#ffffff;border:1px solid #d4dbd7;border-radius:16px;box-shadow:0 1px 4px rgba(28,76,58,.04),0 8px 24px rgba(28,76,58,.06);display:grid;grid-gap:6px;gap:6px;justify-items:center;max-width:440px;padding:48px 40px 40px;text-align:center;width:100%}.preview-expired-icon{margin-bottom:8px}.preview-expired-title{color:#18201d;font-size:24px;font-weight:800;margin:0}.preview-expired-subtitle{color:#4a5650;font-size:15px;line-height:1.55;margin:0;max-width:340px}.preview-expired-backlog{align-items:center;background:var(--gold-soft);border:1px solid var(--gold-border);border-radius:8px;color:#7a6514;display:inline-flex;font-size:13px;font-weight:700;gap:8px;margin-top:10px;padding:10px 16px}.preview-expired-backlog-dot{background:var(--gold);border-radius:50%;flex-shrink:0;height:8px;width:8px}.preview-expired-cta{font-size:15px;margin-top:20px;padding:12px 40px}.preview-expired-fine{color:#8a9690;font-size:13px;line-height:1.5;margin:4px 0 0}.topbar{align-items:flex-end;display:flex;justify-content:space-between;gap:18px}.eyebrow,.section-label{color:#5c6661;font-size:12px;font-weight:800;letter-spacing:.08em;margin:0 0 6px;text-transform:uppercase}h1,h2,h3,p{margin:0}h1{font-size:34px;line-height:1.1}h1,h2{letter-spacing:0}h2{font-size:19px;line-height:1.25}h3{font-size:16px;letter-spacing:0;line-height:1.3}.button-row,.topbar-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.work-topbar-actions{justify-content:flex-end}.status-pill{background:#ffffff;border:1px solid #d4dbd7;border-radius:999px;color:#4f5a55;font-size:13px;font-weight:800;padding:8px 12px}.panel-subtitle{color:#5c6661;font-size:14px;line-height:1.45;margin-top:6px;max-width:520px}.overview-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.approval-item,.metric,.panel{background:#ffffff;border:1px solid #dce2df;border-radius:8px}.metric{display:grid;grid-gap:8px;gap:8px;min-height:104px;padding:18px}.metric-primary{border-color:#a8d7bd;box-shadow:inset 4px 0 0 #2f7a56}.metric span{color:#5c6661;font-size:13px;font-weight:700}.metric strong{color:#18201d;font-size:32px;letter-spacing:0;line-height:1}.metric-clickable{cursor:pointer;text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease}.metric-clickable:hover{border-color:#9aa8a1;box-shadow:0 4px 12px rgba(24,32,29,.08)}.metric-primary.metric-clickable:hover{border-color:#7cc49a}.main-grid{align-items:flex-start;display:grid;grid-gap:20px;gap:20px;grid-template-columns:minmax(420px,1.45fr) minmax(320px,.8fr)}.panel{min-width:0;padding:20px}.priority-panel{border-color:#c8ddd1;box-shadow:0 18px 50px rgba(35,64,49,.08)}.panel-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.approval-list,.side-column,.test-inbound-form{display:grid;grid-gap:12px;gap:12px}.test-inbound-form{background:#f7f9f8;border:1px solid #dce2df;border-radius:8px;margin-bottom:14px;padding:14px}.test-inbound-form label{display:grid;grid-gap:7px;gap:7px}.test-inbound-form span{color:#5c6661;font-size:13px;font-weight:800}.test-inbound-form input,.test-inbound-form textarea{background:#ffffff;border:1px solid #ccd7d1;border-radius:6px;color:#18201d;font:inherit;line-height:1.45;padding:10px 12px;width:100%}.test-inbound-form textarea{min-height:84px;resize:vertical}.test-inbound-form input:focus,.test-inbound-form textarea:focus{border-color:#2f7a56;outline:3px solid rgba(47,122,86,.16)}.test-inbound-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.test-status{font-size:13px;font-weight:800}.test-status-success{color:#1b663c}.test-status-error{color:#b4232d}.action-status{font-size:13px;font-weight:800}.action-status-success{color:#1b663c}.action-status-error{color:#b4232d}.approval-item{display:grid;grid-gap:12px;gap:12px;padding:16px}.item-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.activity-list p,.item-header p,.schedule-list p,.summary,blockquote{color:#5c6661;font-size:14px;line-height:1.45}.activity-list span,.item-header span,.schedule-list span{background:#f0f4f2;border-radius:999px;color:#355246;flex:0 0 auto;font-size:12px;font-weight:800;padding:5px 9px}blockquote{background:#f7f9f8;border-left:3px solid #2f7a56;margin:0;padding:12px 14px}.customer-intake-callout{background:#f8fafc;border:1px solid #dbe6f3;border-left:4px solid #2563eb;border-radius:8px;display:grid;grid-gap:12px;gap:12px;padding:14px}.customer-intake-callout strong{color:#173126}.customer-intake-callout p{color:#5c6661;font-size:14px;line-height:1.45;margin:0}.customer-intake-suggestions{display:grid;grid-gap:4px 12px;gap:4px 12px;grid-template-columns:max-content minmax(0,1fr);margin:4px 0 0}.customer-intake-suggestions dt{color:#355246;font-size:13px;font-weight:900}.customer-intake-suggestions dd{color:#5c6661;font-size:13px;margin:0}.customer-intake-missing{color:#8a5a10!important;font-weight:800}.claim-stepper{display:grid;grid-gap:8px;gap:8px}.claim-step{align-items:flex-start;border:1px solid #dce2df;border-radius:8px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:max-content 1fr;padding:10px}.claim-step>span{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:900;height:24px;justify-content:center;width:24px}.claim-step strong{color:#173126;display:block;font-size:14px}.claim-step-active{background:#eff6ff;border-color:#bfdbfe}.claim-step-active>span{background:#2563eb;color:#ffffff}.claim-step-disabled{background:#f6f8f7;color:#7b8580}.claim-step-disabled>span{background:#e6ebe8;color:#69746e}.policy-flags{display:flex;flex-wrap:wrap;gap:6px;margin:0}.policy-flag{background:#fff4e0;border:1px solid #f1d8a8;border-radius:999px;color:#6b4914;font-size:12px;font-weight:800;letter-spacing:.02em;padding:4px 9px}.reasoning{color:#4f5a55;font-size:13px;line-height:1.45}.reasoning summary{color:#355246;cursor:pointer;font-weight:800}.reasoning p{margin-top:8px}.draft-editor{display:grid;grid-gap:8px;gap:8px}.draft-editor span{color:#5c6661;font-size:13px;font-weight:800}.draft-editor textarea{background:#f7f9f8;border:1px solid #ccd7d1;border-radius:6px;color:#18201d;font:inherit;line-height:1.45;min-height:118px;padding:12px;resize:vertical;width:100%}.draft-editor textarea:focus{border-color:#2f7a56;outline:3px solid rgba(47,122,86,.16)}.empty-state{background:#f7f9f8;border:1px dashed #bcc9c3;border-radius:8px;display:grid;grid-gap:8px;gap:8px;padding:24px}.empty-state p{color:#5c6661;font-size:14px;line-height:1.45}.zen-state{display:flex;justify-content:center;padding:48px 0 64px}.zen-state-card{background:#ffffff;border:1px solid #d4dbd7;border-radius:14px;box-shadow:0 2px 8px rgba(28,76,58,.06),0 12px 36px rgba(28,76,58,.04);display:grid;grid-gap:32px;gap:32px;max-width:520px;padding:44px 38px;width:100%}.zen-state-heading{color:#18201d;font-size:26px;font-weight:800;margin:0}.zen-state-body{color:#4a5650;font-size:15px;line-height:1.6;margin:-14px 0 0}.zen-state-setup{background:var(--gold-soft);border:1px solid var(--gold-border);border-radius:8px;display:grid;grid-gap:12px;gap:12px;padding:16px 18px}.zen-state-setup-title{color:var(--gold);font-size:12px;font-weight:800;margin:0;text-transform:uppercase;letter-spacing:.05em}.zen-state-setup-steps{display:grid;grid-gap:8px;gap:8px}.zen-state-step{align-items:center;display:flex;font-size:14px;gap:8px}.zen-state-step-done{color:var(--teal);font-weight:700}.zen-state-step-done+span{color:#5c6661}.zen-state-step-pending{color:var(--gold)}.zen-state-step a{color:#18201d;font-weight:600}.zen-state-divider{border:none;border-top:1px solid #e3e9e5;margin:0}.zen-state-share{display:grid;grid-gap:14px;gap:14px}.zen-state-share-title{color:#18201d;font-size:13px;font-weight:800;margin:0;text-transform:uppercase;letter-spacing:.04em}@media (max-width:600px){.zen-state{padding:24px 0 40px}.zen-state-card{padding:28px 20px}}.compact-panel{padding:18px}.activity-list,.schedule-list{display:grid;grid-gap:0;gap:0;list-style:none;margin:0;padding:0}.activity-list li,.schedule-list li{align-items:start;border-top:1px solid #edf1ee;display:grid;grid-gap:12px;gap:12px;grid-template-columns:72px minmax(0,1fr) auto;padding:13px 0}.activity-list li:first-child,.schedule-list li:first-child{border-top:0;padding-top:0}.trace-details{margin-top:8px}.trace-details summary{color:#355246;cursor:pointer;font-size:13px;font-weight:800}.trace-details dl{display:grid;grid-gap:8px;gap:8px;margin:10px 0 0}.trace-details div{display:grid;grid-gap:3px;gap:3px}.trace-details dt{color:#355246;font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.trace-details dd,.trace-reasoning{color:#5c6661;font-size:13px;line-height:1.45;margin:0}.trace-reasoning{border-left:2px solid #dce2df;margin-top:10px;padding-left:10px}time{color:#5c6661;font-size:13px;font-weight:800}.checks{border-collapse:collapse;width:100%}.checks td{border-top:1px solid #edf1ee;color:#5c6661;font-size:14px;padding:12px 0}.checks tr:first-child td{border-top:0;padding-top:0}.checks td:last-child{color:#1b663c;font-weight:800;text-align:right}.settings-color-readout{align-items:center;display:inline-flex;gap:8px}.settings-color-swatch{border:1px solid #cfd8d3;border-radius:999px;display:inline-block;height:16px;width:16px}.settings-code-block{background:#f4f6f5;border:1px solid #dce2df;border-radius:8px;color:#18201d;display:block;font-size:13px;line-height:1.5;overflow-x:auto;padding:12px;white-space:nowrap}@media (max-width:1260px){.main-grid{grid-template-columns:1fr}}@media (max-width:1060px){.archive-filters,.customer-filters,.overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.archive-filters button,.customer-filters button{width:100%}.customer-detail-grid,.customers-grid,.settings-grid,.work-detail-grid{grid-template-columns:1fr}.customer-row{grid-template-columns:minmax(0,1fr)}.customer-actions,.customer-handles{justify-items:start}}.mobile-bottomnav,.mobile-more-backdrop,.mobile-topbar{display:none}@media (max-width:719px){.app-shell{padding:18px}.app-frame,.app-frame-collapsed{grid-template-columns:1fr;grid-template-rows:auto 1fr;padding-bottom:68px}.app-sidebar{display:none}.mobile-topbar{align-items:center;background:#17251f;display:flex;gap:12px;justify-content:space-between;padding:10px 16px;position:-webkit-sticky;position:sticky;top:0;z-index:30}.mobile-topbar-brand{align-items:center;color:#ffffff;display:flex;font-size:15px;font-weight:800;gap:10px;min-width:0;text-decoration:none}.mobile-topbar-brand .sidebar-brand-logo{flex:0 0 30px;height:30px;width:30px}.mobile-topbar-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-topbar-right{align-items:center;display:flex;gap:10px}.mobile-bottomnav{align-items:stretch;background:#17251f;border-top:1px solid rgba(255,255,255,.1);bottom:0;display:flex;left:0;padding:4px 0 max(4px,env(safe-area-inset-bottom));position:fixed;right:0;z-index:40}.mobile-tab{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;color:#8fa99d;cursor:pointer;display:flex;flex:1 1;flex-direction:column;font-family:inherit;font-size:10px;font-weight:600;gap:2px;justify-content:center;min-height:52px;padding:6px 4px 4px;text-decoration:none;transition:color .15s ease}.mobile-tab:hover{background:transparent;color:#dff1e7}.mobile-tab-active{color:#dff1e7}.mobile-tab-icon{align-items:center;display:flex;height:26px;justify-content:center;position:relative;width:26px}.mobile-tab-active .mobile-tab-icon{background:rgba(223,241,231,.15);border-radius:50%}.mobile-tab-icon svg{fill:none;height:20px;stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:20px}.mobile-tab-label{line-height:1}.mobile-more-backdrop{animation:fadeIn .15s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:0;bottom:0;display:block;left:0;min-height:0;padding:0;position:fixed;right:0;top:0;z-index:50}.mobile-more-backdrop,.mobile-more-backdrop:hover{background:rgba(0,0,0,.5)}.mobile-more-sheet{animation:slideUp .2s ease;background:#1e3329;border-radius:16px 16px 0 0;bottom:0;display:grid;grid-gap:4px;gap:4px;left:0;padding:12px 16px max(16px,env(safe-area-inset-bottom));position:fixed;right:0;z-index:51}.mobile-more-handle{background:rgba(255,255,255,.25);border-radius:3px;height:4px;justify-self:center;margin-bottom:12px;width:36px}.mobile-more-item{align-items:center;border-radius:10px;color:#c8d4ce;display:flex;font-size:15px;font-weight:600;gap:14px;min-height:48px;padding:10px 14px;text-decoration:none;transition:background .12s ease}.mobile-more-assistant{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid rgba(111,231,200,.55);color:#e6fff4;font:inherit;margin-bottom:4px;text-align:left;width:100%}.mobile-more-assistant .mobile-more-icon{background:rgba(47,122,86,.5);color:#dff1e7}.mobile-more-item:active,.mobile-more-item:hover{background:rgba(255,255,255,.08)}.mobile-more-item-active{background:rgba(223,241,231,.12);color:#ffffff}.mobile-more-icon{align-items:center;background:rgba(255,255,255,.08);border-radius:8px;display:flex;height:34px;justify-content:center;width:34px}.mobile-more-icon svg{fill:none;height:18px;stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:18px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.app-content{padding:14px}.topbar{display:none}.dashboard-mobile-status{display:flex;justify-content:flex-start}.inbox-toolbar{flex-wrap:wrap}.deferred-replay-card,.setup-banner,.setup-card-header{align-items:stretch;flex-direction:column}.overview-grid{grid-template-columns:1fr}.metric{min-height:auto;padding:14px}.metric strong{font-size:26px}.panel{padding:16px}.item-header,.panel-header{align-items:stretch;flex-direction:column}.button-row,.claim-step-actions,.topbar-actions{align-items:stretch;width:100%}.button-row>*,.claim-step-actions>*,.topbar-actions>*{flex:1 1 auto}.activity-list li,.archive-filters,.billing-plan-grid,.billing-status-grid,.customer-filters,.customer-metrics,.owner-chat-empty,.schedule-list li,.service-accordion-summary,.settings-fields,.settings-fields-four,.settings-fields-three,.sms-number-options,.work-summary{grid-template-columns:1fr}.service-accordion-meta{text-align:left;white-space:normal}.settings-field-wide{grid-column:auto}.archive-filters button,.claim-sender-panel button,.customer-filters button,.owner-chat-submit-row button,.settings-savebar button{width:100%}.owner-chat-submit-row{align-items:stretch;flex-direction:column}.archive-row,.customer-row{padding:12px}.checks td{display:block;padding:4px 0}.checks td:last-child{text-align:left}}.appointment-context{margin:.5rem 0}.cal-diff{padding:.75rem;border-radius:8px;font-size:.85rem;line-height:1.4}.cal-diff-badge{display:inline-block;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:.15rem .5rem;border-radius:4px;margin-bottom:.35rem}.cal-diff-book{background:var(--teal-soft);border-left:3px solid var(--teal)}.cal-diff-book .cal-diff-badge{background:#dff1e7;color:var(--brand)}.cal-diff-reschedule{background:var(--gold-soft);border-left:3px solid var(--gold)}.cal-diff-reschedule .cal-diff-badge{background:#fbebc8;color:var(--gold)}.cal-diff-cancel{background:var(--rose-soft);border-left:3px solid var(--rose)}.cal-diff-cancel .cal-diff-badge{background:#ffe1e4;color:var(--rose)}.cal-diff-location,.cal-diff-reason{color:var(--foreground-muted,#888)}.cal-diff-reason{font-style:italic}.cal-diff-late-cancel{color:var(--rose);font-weight:500}.legal-page{width:min(820px,calc(100vw - 40px));margin:0 auto;padding:72px 0 96px;color:#171411;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.7}.legal-logo{display:inline-flex;margin-bottom:40px;color:#171411;font-weight:800;text-decoration:none}.legal-page h1{margin:0 0 32px;font-size:clamp(2.25rem,4vw,4rem);line-height:1}.legal-page h2{margin:34px 0 10px;color:#171411;font-size:clamp(1.2rem,2vw,1.5rem);line-height:1.2}.legal-page p{margin:0 0 18px;color:#4d4943;font-size:1rem}.legal-page ul{display:grid;grid-gap:10px;gap:10px;margin:0 0 18px 20px;color:#4d4943;font-size:1rem}.legal-page a{color:#0f766e;font-weight:700}.legal-kicker{color:#0f766e!important;font-size:.78rem!important;font-weight:800;letter-spacing:.08em;margin-bottom:12px!important;text-transform:uppercase}.legal-muted{color:#80786f;font-size:.9rem}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:32px;background:#f7f4ef}.settings-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr)}.settings-section-layout{align-items:start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(220px,280px) minmax(0,1fr)}.settings-section-layout-content{min-width:0}.settings-section-heading{display:grid;grid-gap:4px;gap:4px;margin-bottom:16px}.settings-section-heading h2{color:#18201d;font-size:22px;line-height:1.2;margin:0}.settings-section-heading p:last-child{color:#5c6661;font-size:14px;font-weight:750;line-height:1.45;margin:0}.eq-empty{background:#f7f9f8;border:1px solid #e3e9e5;border-radius:12px;padding:32px 24px;text-align:center}.eq-empty-title{color:#18201d;font-size:16px;font-weight:800;margin:0 0 6px}.eq-empty-body{color:#5c6661;font-size:14px;line-height:1.5;margin:0 auto;max-width:400px}.eq-card-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.eq-card{background:#ffffff;border:1px solid #d4dbd7;border-radius:12px;box-shadow:0 1px 4px rgba(28,76,58,.04);display:grid;grid-gap:12px;gap:12px;padding:22px}.eq-card-promotable{border-color:#a8d7bd;box-shadow:inset 0 0 0 1px #d4f0e0}.eq-card-attention{border-color:var(--gold-border);box-shadow:inset 0 0 0 1px var(--gold-soft)}.eq-card-header{align-items:center;display:flex;justify-content:space-between;gap:8px}.eq-card-rule{color:#18201d;font-size:16px;font-weight:800;margin:0}.eq-badge{border-radius:999px;font-size:11px;font-weight:800;padding:3px 10px;white-space:nowrap}.eq-badge-ready{background:#dff4e8;color:#1b663c}.eq-badge-attention{background:var(--gold-soft);color:#7a6514}.eq-badge-learning{background:#eef1ef;color:#5c6661}.eq-card-description{color:#5c6661;font-size:13.5px;line-height:1.45;margin:0}.eq-stats{display:grid;grid-gap:1px;gap:1px;grid-template-columns:repeat(4,1fr);background:#e3e9e5;border:1px solid #e3e9e5;border-radius:8px;overflow:hidden}.eq-stat{background:#f7f9f8;display:grid;grid-gap:2px;gap:2px;padding:10px 12px;text-align:center}.eq-stat-value{color:#18201d;font-size:18px;font-weight:800}.eq-stat-label{color:#728078;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.eq-card-action{display:grid;grid-gap:10px;gap:10px}.eq-promote-hint{color:#1b663c}.eq-card-warning,.eq-promote-hint{font-size:13px;font-weight:700;line-height:1.45;margin:0}.eq-card-warning{color:#7a6514}.eq-card-learning{color:#728078;font-size:13px;line-height:1.45;margin:0}@media (max-width:480px){.eq-stats{grid-template-columns:repeat(2,1fr)}}.settings-section-nav{background:#ffffff;border:1px solid #dce2df;border-radius:8px;padding:8px;position:-webkit-sticky;position:sticky;top:18px}.settings-section-index-list,.settings-section-nav-list{display:grid;grid-gap:6px;gap:6px;list-style:none;margin:0;padding:0}.settings-section-index-item,.settings-section-nav-item{align-items:center;border-radius:8px;color:#31433a;display:flex;gap:10px;min-width:0;padding:10px;text-decoration:none}.settings-section-index-item:hover,.settings-section-nav-item-active,.settings-section-nav-item:hover{background:#edf8f2;color:#18201d}.settings-section-index-icon,.settings-section-nav-icon{align-items:center;background:#f0f5f2;border:1px solid #dce2df;border-radius:7px;color:#1c4c3a;display:inline-flex;flex:0 0 34px;height:34px;justify-content:center;width:34px}.settings-section-index-icon svg,.settings-section-nav-icon svg{fill:none;height:16px;stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:16px}.settings-section-index-copy,.settings-section-nav-copy{display:grid;grid-gap:2px;gap:2px;min-width:0}.settings-section-index-copy strong,.settings-section-nav-label{font-size:14px;font-weight:900}.settings-section-index-copy span,.settings-section-nav-description{color:#5c6661;font-size:12px;font-weight:700;line-height:1.35}.settings-section-index{background:#ffffff;border:1px solid #dce2df;border-radius:8px;display:grid;grid-gap:14px;gap:14px;padding:16px}.settings-section-index-header{margin-bottom:0}.settings-section-index-list{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-pill-nav{display:none}.owner-assistant-panel{display:grid;grid-gap:16px;gap:16px;margin-bottom:16px;padding:18px}.owner-chat-log{display:grid;grid-gap:12px;gap:12px}.owner-chat-empty{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.owner-example-button{align-items:flex-start;background:#f7f9f8;border-color:#ccd7d1;color:#1c4c3a;justify-content:flex-start;min-height:64px;padding:12px;text-align:left}.owner-example-button:hover{background:#edf5f1}.owner-chat-message{border:1px solid #dce2df;border-radius:8px;display:grid;grid-gap:8px;gap:8px;padding:14px}.owner-chat-message p{color:#4f5a55;line-height:1.5;margin:0}.owner-chat-message-owner{background:#f7f9f8}.owner-chat-message-assistant{background:#ffffff;border-left:4px solid #2f7a56}.owner-chat-reply-header{align-items:center;display:flex;gap:10px;justify-content:space-between}.owner-chat-reply-header span{background:#dff1e7;border-radius:999px;color:#1c4c3a;font-size:12px;font-weight:900;padding:5px 9px}.owner-chat-proposal{background:#f7f9f8;border:1px solid #ccd7d1;border-radius:8px;display:grid;grid-gap:10px;gap:10px;padding:12px}.owner-chat-proposal strong{color:#18201d}.owner-chat-proposal ul{display:grid;grid-gap:6px;gap:6px;list-style:none;margin:0;padding:0}.owner-chat-proposal li{color:#4f5a55;font-weight:800}.owner-chat-proposal-actions{display:flex;flex-wrap:wrap;gap:8px}.owner-chat-proposal-actions button{min-height:38px}.owner-chat-form{display:grid;grid-gap:10px;gap:10px}.owner-chat-form label{display:grid;grid-gap:8px;gap:8px}.owner-chat-form label span{color:#5c6661;font-size:13px;font-weight:800}.owner-chat-form textarea{background:#ffffff;border:1px solid #ccd7d1;border-radius:8px;color:#18201d;font:inherit;line-height:1.45;padding:11px;resize:vertical;width:100%}.owner-chat-form textarea:focus{border-color:#2f7a56;outline:3px solid rgba(47,122,86,.16)}.owner-chat-submit-row{align-items:center;display:flex;gap:12px;justify-content:space-between}.owner-chat-submit-row p{color:#b4232c;font-weight:800;margin:0}.owner-chat-widget{bottom:22px;position:fixed;right:22px;z-index:45}.owner-chat-launcher{align-items:center;background:var(--teal);border-color:var(--teal);border-radius:999px;box-shadow:0 8px 24px rgba(47,122,86,.25);color:#ffffff;display:inline-flex;gap:9px;height:52px;justify-content:center;min-height:52px;padding:0 18px;position:relative}.owner-chat-launcher:hover{background:#286848;border-color:#286848}.owner-chat-launcher svg{fill:none;height:21px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:21px}.owner-chat-launcher-label{font-size:14px;font-weight:900;line-height:1}.owner-chat-launcher-pulse{animation:ownerChatPulse .6s ease-out 1}@keyframes ownerChatPulse{0%{box-shadow:0 0 0 0 rgba(47,122,86,.42);transform:scale(1)}55%{box-shadow:0 0 0 12px rgba(47,122,86,0);transform:scale(1.04)}to{box-shadow:0 8px 24px rgba(47,122,86,.25);transform:scale(1)}}.owner-chat-widget-panel{background:#ffffff;border:1px solid #dce2df;border-radius:12px;box-shadow:0 24px 70px rgba(23,37,31,.26);display:grid;grid-gap:12px;gap:12px;max-height:min(680px,calc(100vh - 44px));overflow:hidden;padding:14px;width:min(380px,calc(100vw - 44px))}.owner-chat-widget-header{align-items:center;border-bottom:1px solid #edf1ee;display:flex;gap:12px;justify-content:space-between;margin:-2px -2px 0;padding:2px 2px 12px}.owner-chat-widget-header div{display:grid;grid-gap:2px;gap:2px;min-width:0}.owner-chat-widget-header strong{color:#18201d;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owner-chat-close{background:#f7f9f8;border-color:#dce2df;color:#1c4c3a;flex:0 0 auto;font-size:20px;min-height:34px;padding:0;width:34px}.owner-chat-close:hover{background:#edf5f1}.owner-chat-widget .owner-chat-log{max-height:min(390px,calc(100vh - 252px));overflow:auto;padding-right:2px}.owner-chat-widget .owner-chat-empty{grid-template-columns:1fr}.owner-chat-widget .owner-example-button{min-height:auto}.owner-chat-widget .owner-chat-message{padding:12px}.owner-chat-widget .owner-chat-form textarea{min-height:74px;resize:none}.owner-chat-widget .owner-chat-submit-row{align-items:stretch;flex-direction:column;gap:8px}.owner-chat-widget .owner-chat-submit-row button{width:100%}.owner-assistant-mobile-backdrop,.owner-assistant-mobile-sheet{display:none}@media (min-width:1024px){.settings-section-layout-content{padding-right:96px}}@media (max-width:719px){.owner-chat-widget{display:none}.owner-assistant-mobile-backdrop{animation:fadeIn .15s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(0,0,0,.54);border:0;border-radius:0;bottom:0;display:block;left:0;min-height:0;padding:0;position:fixed;right:0;top:0;z-index:60}.owner-assistant-mobile-backdrop:hover{background:rgba(0,0,0,.54)}.owner-assistant-mobile-sheet{animation:slideUp .2s ease;background:#ffffff;border-radius:16px 16px 0 0;bottom:0;box-shadow:0 -22px 70px rgba(23,37,31,.32);display:grid;grid-gap:10px;gap:10px;left:0;max-height:calc(100dvh - 10px);min-height:calc(100dvh - 10px);overflow:hidden;padding:10px 16px max(16px,env(safe-area-inset-bottom));position:fixed;right:0;z-index:61}.owner-assistant-mobile-handle{background:#ccd7d1;border-radius:3px;height:4px;justify-self:center;width:36px}.owner-assistant-mobile-close{justify-self:end;min-height:34px;padding:7px 12px}.owner-assistant-mobile-sheet .owner-assistant-panel{background:transparent;border:0;box-shadow:none;margin:0;min-height:0;overflow:hidden;padding:0}.owner-assistant-mobile-sheet .panel-header{margin-bottom:0}.owner-assistant-mobile-sheet .panel-subtitle{display:none}.owner-assistant-mobile-sheet .owner-chat-log{max-height:calc(100dvh - 310px);min-height:0;overflow:auto;padding-right:2px}.owner-assistant-mobile-sheet .owner-chat-empty{grid-template-columns:1fr}.owner-assistant-mobile-sheet .owner-chat-form textarea{min-height:86px;resize:none}}.settings-readonly-row{display:grid;grid-gap:4px;gap:4px}.settings-readonly-row span{color:#5c6661;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.settings-readonly-row strong{color:#18201d;font-size:15px}.settings-status-saved{background:var(--teal-soft);border:1px solid var(--teal-border);border-radius:999px;color:#1b663c;font-size:13px;font-weight:900;padding:6px 12px}.settings-status-warning{background:#f6f7f6;border:1px solid #d0d6d3;border-radius:999px;color:#59635e;font-size:13px;font-weight:900;padding:6px 12px}.settings-panel{display:grid;grid-gap:16px;gap:16px}.settings-grid>.settings-panel{background:transparent;border:0;box-shadow:none;padding:0}.billing-hero{display:grid;grid-gap:8px;gap:8px;padding:0 0 12px}.billing-hero-title{color:#18201d;font-size:24px;font-weight:800;margin:0}.billing-hero-subtitle{color:#4a5650;font-size:15px;line-height:1.55;margin:0 0 16px;max-width:540px}.billing-plan-grid{display:grid;align-items:stretch;grid-gap:18px;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.billing-plan-card{background:#ffffff;border:1.5px solid #d4dbd7;border-radius:12px;box-shadow:0 1px 4px rgba(28,76,58,.04);display:grid;grid-gap:14px;gap:14px;grid-template-rows:auto auto 1fr auto;padding:24px 22px;position:relative;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.billing-plan-card:hover{border-color:#9aa8a1;box-shadow:0 12px 28px rgba(24,32,29,.1);transform:translateY(-2px)}.billing-plan-card-recommended{background:var(--brand);border-color:var(--brand);box-shadow:0 4px 16px rgba(28,76,58,.15),0 16px 40px rgba(28,76,58,.12)}.billing-plan-card-recommended:hover{box-shadow:0 6px 20px rgba(28,76,58,.2),0 20px 48px rgba(28,76,58,.15)}.billing-plan-card-top{align-items:center;display:flex;gap:10px}.billing-plan-name{color:#18201d;font-size:16px;font-weight:800}.billing-plan-card-recommended .billing-plan-name{color:#ffffff}.billing-plan-highlight{background:#eef1ef;border-radius:999px;color:#5c6661;font-size:11px;font-weight:800;padding:3px 10px}.billing-plan-card-recommended .billing-plan-highlight{background:rgba(255,255,255,.2);color:#ffffff}.billing-plan-price{align-items:baseline;display:flex;gap:6px}.billing-plan-price strong{color:#18201d;font-size:36px;font-weight:800;letter-spacing:-.02em;line-height:1}.billing-plan-card-recommended .billing-plan-price strong{color:#ffffff}.billing-plan-price span{color:#728078;font-size:14px;font-weight:700}.billing-plan-card-recommended .billing-plan-price span{color:rgba(255,255,255,.7)}.billing-plan-copy{color:#5c6661;font-size:13.5px;line-height:1.5;margin:0}.billing-plan-card-recommended .billing-plan-copy{color:rgba(255,255,255,.8)}.billing-plan-card button{margin-top:6px;width:100%}.billing-plan-card:not(.billing-plan-card-recommended) button{background:#ffffff;border:1.5px solid var(--brand);color:var(--brand)}.billing-plan-card:not(.billing-plan-card-recommended) button:hover{background:#edf5f0}.billing-plan-card-recommended button{background:#ffffff;border:1.5px solid #ffffff;color:var(--brand);font-weight:800}.billing-plan-card-recommended button:hover{background:#f0f5f2}.billing-account{background:#ffffff;border:1px solid #d4dbd7;border-radius:12px;box-shadow:0 1px 4px rgba(28,76,58,.04);display:grid;grid-gap:16px;gap:16px;margin-top:8px;padding:28px 26px}.billing-account-heading{color:#18201d;font-size:17px;font-weight:800;margin:0}.billing-account-copy{color:#5c6661;font-size:14px;line-height:1.5;margin:-8px 0 0}.billing-status-grid{display:grid;grid-gap:1px;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr));background:#e3e9e5;border:1px solid #e3e9e5;border-radius:8px;overflow:hidden}.billing-status-cell{background:#f7f9f8;display:grid;grid-gap:4px;gap:4px;padding:16px 18px}.billing-status-label{color:#728078;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.billing-status-value{color:#18201d;font-size:15px}.billing-manage-row{display:flex;gap:8px}.settings-autosave{align-items:center;background:#ffffff;border:1px solid #dce2df;border-radius:999px;color:#5c6661;display:inline-flex;font-size:13px;font-weight:900;justify-self:end;min-height:34px;padding:6px 12px}.settings-autosave-pending,.settings-autosave-saving{background:#fff8e6;border-color:#ecd18a;color:#7a5a12}.settings-autosave-success{background:var(--teal-soft);border-color:var(--teal-border);color:#1b663c}.settings-autosave-error{background:#fff1f1;border-color:#efb7b7;color:#8b2e2e}.sms-number-setup{display:grid;grid-gap:14px;gap:14px}.sms-number-options{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.sms-number-option{align-items:flex-start;background:#ffffff;border-color:#ccd7d1;color:#18201d;display:grid;grid-gap:3px;gap:3px;justify-content:stretch;min-height:84px;padding:13px;text-align:left}.sms-number-option:hover,.sms-number-option[aria-pressed=true]{background:#edf8f2;border-color:#1c4c3a;color:#18201d}.sms-number-option small,.sms-number-option span{color:#5c6661;font-size:13px;font-weight:800}.settings-fields{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.settings-field-group{border-top:.5px solid #dce2df;display:grid;grid-gap:12px;gap:12px;grid-column:1/-1;padding-top:18px}.settings-field-group-heading{display:grid;grid-gap:3px;gap:3px}.settings-field-group-heading h3{color:#18201d;font-size:14px;font-weight:500;line-height:1.3;margin:0}.settings-field-group-heading p{color:#758079;font-size:12px;font-weight:700;line-height:1.4;margin:0}.section-intro{color:#5c6661;font-size:13px;font-weight:700;line-height:1.45;margin:5px 0 0;max-width:720px}.settings-field-group-grid,.settings-fields-three{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-fields-four{grid-template-columns:repeat(4,minmax(0,1fr))}.settings-field-wide{grid-column:span 2}.settings-fields label{display:grid;grid-gap:7px;gap:7px}.settings-fields small,.settings-fields span{color:#5c6661;font-size:13px;font-weight:800}.settings-fields small{line-height:1.35}.settings-fields input,.settings-fields select{background:#ffffff;border:1px solid #ccd7d1;border-radius:6px;color:#18201d;font:inherit;line-height:1.45;min-height:42px;padding:9px 11px;width:100%}.settings-fields input:focus,.settings-fields select:focus{border-color:#2f7a56;outline:3px solid rgba(47,122,86,.16)}.settings-field-wide{grid-column:1/-1}.service-preview{background:#f7f9f8;border:1px solid #dce2df;border-radius:8px;display:grid;grid-gap:6px;gap:6px;padding:12px}.service-preview strong{color:#18201d;font-size:16px}.service-accordion-list{display:grid;grid-gap:10px;gap:10px}.service-accordion{background:#ffffff;border:1px solid #dce2df;border-radius:8px;overflow:hidden}.service-accordion-summary{align-items:center;background:#ffffff;border:0;border-radius:0;color:#18201d;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto;justify-content:stretch;min-height:68px;padding:13px 15px;text-align:left;width:100%}.service-accordion-summary:hover,.service-accordion-summary[aria-expanded=true]{background:#f7f9f8}.service-accordion-summary small,.service-accordion-summary strong{display:block}.service-accordion-summary strong{color:#18201d;font-size:15px;font-weight:900;line-height:1.25}.service-accordion-meta,.service-accordion-summary small{color:#5c6661;font-size:12px;font-weight:800;line-height:1.35}.service-accordion-meta{text-align:right;white-space:nowrap}.service-accordion-body{border-top:1px solid #dce2df;padding:16px}.service-inline-message{border-radius:8px;justify-self:start}.service-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.service-archive-cue{color:#8b2e2e;font-size:13px;font-weight:800;line-height:1.4;margin:-4px 0 0}.agent-mode-cards{border:0;display:grid;grid-gap:10px;gap:10px;grid-column:1/-1;margin:0;padding:0}.agent-mode-cards legend{color:#5c6661;font-size:13px;font-weight:900;margin-bottom:2px}.agent-mode-card{align-items:start;background:#ffffff;border:1px solid #ccd7d1;border-radius:8px;cursor:pointer;display:grid;grid-gap:8px;gap:8px;grid-template-columns:auto minmax(0,1fr);padding:13px}.agent-mode-card input{accent-color:#1c4c3a;height:18px;margin-top:2px;width:18px}.agent-mode-card span span,.agent-mode-card strong{display:block}.agent-mode-card strong{color:#18201d;font-size:15px;font-weight:900}.agent-mode-card span span{color:#5c6661;font-size:13px;font-weight:750;line-height:1.45;margin-top:4px}.agent-mode-card-active{background:#edf8f2;border-color:#1c4c3a;box-shadow:0 0 0 3px rgba(47,122,86,.12)}.narrative-policy{background:#f7f9f8;border:1px solid #dce2df;border-radius:8px;color:#18201d;font-size:16px;font-weight:800;line-height:1.8;margin:0;padding:14px}.narrative-policy label{display:inline-grid}.narrative-policy input{background:#ffffff;border:1px solid #ccd7d1;border-radius:6px;color:#18201d;font:inherit;font-weight:900;margin:0 4px;min-height:38px;padding:6px 8px;text-align:center;width:5.5rem}.policy-feature-group{grid-column:1/-1}.policy-feature-toggle{align-items:center;background:#ffffff;border:1px solid #dce2df;border-radius:8px;cursor:pointer;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) auto;padding:13px}.policy-feature-toggle>span{display:grid;grid-gap:4px;gap:4px}.policy-feature-toggle strong{color:#18201d;font-size:15px;font-weight:900}.policy-feature-toggle span span{color:#5c6661;font-size:13px;font-weight:750;line-height:1.45}.policy-feature-toggle input{accent-color:#1c4c3a;height:20px;width:20px}.voice-preview{background:#f7f9f8;border:1px solid #dce2df;border-radius:8px;display:grid;grid-gap:7px;gap:7px;grid-column:1/-1;padding:14px}.voice-preview span{color:#5c6661;font-size:13px;font-weight:900}.voice-preview p{color:#18201d;font-size:16px;font-weight:850;line-height:1.5;margin:0}.sample-reply-mode-strip{align-items:start;background:#edf5ff;border:1px solid #bfd6f5;border-radius:8px;color:#24486f;display:grid;grid-gap:8px;gap:8px;grid-template-columns:auto minmax(0,1fr);padding:10px 12px}.sample-reply-mode-strip span{color:inherit;font-size:15px;line-height:1.3}.sample-reply-mode-strip strong{color:inherit;font-size:13px;font-weight:800;line-height:1.45}.sample-reply-mode-strip-shadow{background:#f7f9f8;border-color:#dce2df;color:#4f5a55}.sample-reply-mode-strip-cautious{background:#fff8e6;border-color:#ecd18a;color:#7a5a12}.working-window-chips{display:flex;flex-wrap:wrap;gap:8px}.working-window-chip{background:#edf8f2;border:1px solid #b8dcc8;border-radius:999px;color:#1c4c3a;font-size:13px;font-weight:900;padding:7px 10px}.working-window-empty{background:#f7f9f8;border:1px dashed #b9c6c0;border-radius:8px;display:grid;grid-gap:10px;gap:10px;justify-items:start;padding:14px}.working-window-empty p{color:#5c6661;font-size:14px;font-weight:800;margin:0}.working-window-sample{border:1px solid #ccd7d1;border-radius:999px;color:#5c6661;font-size:13px;font-weight:900;opacity:.5;padding:7px 10px}.customer-share-card{display:grid;grid-gap:16px;gap:16px;margin:0 auto;max-width:760px;width:100%}.customer-share-actions{display:flex;justify-content:center}.customer-share-rows{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.customer-share-row{align-items:center;background:rgba(255,255,255,.66);border:1px solid #dce2df;border-radius:8px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:auto minmax(0,1fr);padding:14px}.customer-share-icon{align-items:center;background:#edf8f2;border:1px solid #b8dcc8;border-radius:999px;display:inline-flex;height:36px;justify-content:center;width:36px}.customer-share-copy{display:grid;grid-gap:3px;gap:3px;min-width:0}.customer-share-copy span{color:#6d7e74;font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.customer-share-copy strong{color:#18201d;font-size:16px;font-weight:900;overflow-wrap:anywhere}.customer-share-row-actions{display:flex;flex-wrap:wrap;gap:8px;grid-column:1/-1}.customer-share-row-actions .button-link,.customer-share-row-actions button{flex:1 1 120px}.customer-share-qr{background:#ffffff;border:1px solid #dce2df;border-radius:8px;height:160px;justify-self:center;padding:12px;width:160px}.availability-window-list{display:grid;grid-gap:12px;gap:12px}.availability-actions{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0 18px}.availability-window-row{align-items:start;background:#f7f9f8;border:1px solid #dce2df;border-radius:8px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(82px,.6fr) repeat(2,minmax(132px,.85fr)) minmax(170px,1.35fr) repeat(2,minmax(104px,.7fr));padding:12px}.availability-window-row label{display:grid;grid-gap:7px;gap:7px}.availability-window-row span{color:#5c6661;font-size:13px;font-weight:800}.availability-window-row input,.availability-window-row select{background:#ffffff;border:1px solid #ccd7d1;border-radius:6px;color:#18201d;font:inherit;line-height:1.45;min-height:42px;padding:9px 11px;width:100%}.availability-window-row .danger-outline-button{justify-self:start}.scheduled-play-list{display:grid;grid-gap:10px;gap:10px}.scheduled-play-row{align-items:center;background:#ffffff;border:1px solid #dce2df;border-radius:8px;cursor:pointer;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) auto;padding:13px}.scheduled-play-row>span{display:grid;grid-gap:4px;gap:4px}.scheduled-play-row strong{color:#18201d;font-size:15px;font-weight:900}.scheduled-play-row span span{color:#5c6661;font-size:13px;font-weight:750;line-height:1.45}.scheduled-play-row input{accent-color:#1c4c3a;height:20px;width:20px}.plays-overview{gap:18px}.plays-overview-panel{border-top:1px solid #dce2df;padding-top:18px}.plays-overview-panel:first-child{border-top:0;padding-top:0}.plays-overview-panel-disabled{opacity:.74}.plays-overview-row{align-items:flex-start;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) auto}.plays-overview-main{align-items:flex-start;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;min-width:0}.plays-overview-title{display:grid;grid-gap:4px;gap:4px;min-width:0}.plays-overview-title h3{color:#18201d;font-size:18px;line-height:1.2;margin:0}.plays-overview-title p:last-child{color:#5c6661;font-size:14px;font-weight:750;line-height:1.45;margin:0}.plays-toggle-cell{display:grid;grid-gap:6px;gap:6px;justify-items:end}.plays-toggle-cell small{color:#8b2e2e;font-size:12px;font-weight:800}.plays-toggle input{accent-color:#1c4c3a;height:22px;width:22px}.plays-metrics{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.plays-metrics .metric{min-height:96px;padding:14px}.plays-metrics .metric strong{font-size:18px;line-height:1.25;overflow-wrap:anywhere}.plays-detail-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.plays-definition-list{display:grid;grid-gap:8px;gap:8px;margin:0}.plays-definition-list div,.plays-skip-list li{align-items:center;border:1px solid #dce2df;border-radius:8px;display:flex;gap:10px;justify-content:space-between;min-width:0;padding:10px 12px}.plays-definition-list dt,.plays-skip-list span{color:#5c6661;font-size:12px;font-weight:900;text-transform:uppercase}.plays-definition-list dd,.plays-skip-list strong{color:#18201d;font-size:14px;font-weight:900;margin:0;overflow-wrap:anywhere;text-align:right}.plays-skip-list{display:grid;grid-gap:8px;gap:8px;list-style:none;margin:0;padding:0}.plays-run-list a{color:#1c4c3a;font-size:13px;font-weight:900;text-decoration:none}.plays-run-list a:hover{text-decoration:underline}.settings-actions{margin-top:4px}.settings-savebar{align-items:center;background:#ffffff;border:1px solid #dce2df;border-radius:8px;flex-wrap:wrap;gap:10px;grid-column:1/-1;padding:14px}.settings-backbar,.settings-nextbar,.settings-savebar{display:flex;justify-content:flex-end}.settings-next-link{color:#5c6661;font-size:14px;font-weight:850;text-decoration:none}.settings-next-link:hover{color:#1c4c3a;text-decoration:underline}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.archive-panel,.work-detail-main,.work-detail-side{display:grid;grid-gap:16px;gap:16px}.archive-filters,.customer-filters{align-items:end;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(220px,1.4fr) repeat(4,minmax(120px,1fr)) auto}.customer-filters{grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(130px,1fr)) auto}.archive-filters label,.customer-filters label{display:grid;grid-gap:7px;gap:7px}.archive-filters span,.customer-filters span{color:#5c6661;font-size:13px;font-weight:800}.archive-filters input,.archive-filters select,.customer-filters input,.customer-filters select{background:#ffffff;border:1px solid #ccd7d1;border-radius:6px;color:#18201d;font:inherit;min-height:42px;padding:9px 11px;width:100%}.archive-list{display:grid;grid-gap:10px;gap:10px}.archive-row{background:#ffffff;border:1px solid #dce2df;border-radius:8px;color:inherit;display:grid;grid-gap:8px;gap:8px;padding:14px;text-decoration:none}.archive-row:hover{border-color:#b7c9bf}.archive-row div{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.archive-row span{background:#edf5f1;border-radius:999px;color:#1c4c3a;font-size:12px;font-weight:900;padding:4px 8px}.archive-row p{color:#5c6661}.archive-row small{color:#728078;font-weight:800}.work-detail-grid{align-items:flex-start;display:grid;grid-gap:20px;gap:20px;grid-template-columns:minmax(0,1fr) minmax(380px,.7fr)}.work-summary{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.work-block,.work-summary div{background:#f7f9f8;border:1px solid #dce2df;border-radius:8px;display:grid;grid-gap:8px;gap:8px;padding:14px}.work-summary span{color:#5c6661;font-size:12px;font-weight:800;text-transform:uppercase}.work-summary strong{color:#18201d}.audit-list,.thread-list{display:grid;grid-gap:10px;gap:10px;list-style:none;margin:0;padding:0}.audit-list li,.thread-message{border:1px solid #dce2df;border-radius:8px;display:grid;grid-gap:6px;gap:6px;padding:12px}.thread-message-outbound{background:#edf5f1}.thread-message-inbound{background:#ffffff}.thread-message-trigger{border-color:#2f7a56;box-shadow:inset 4px 0 0 #2f7a56}.audit-list span,.audit-list time,.thread-message span,.thread-message time{color:#728078;font-size:12px;font-weight:800}.calendar-sync-details{display:grid;grid-gap:8px;gap:8px;margin:0}.calendar-sync-details div{display:grid;grid-gap:3px;gap:3px}.calendar-sync-details dt{color:#5c6661;font-size:12px;font-weight:800;text-transform:uppercase}.calendar-sync-details dd{color:#18201d;margin:0;overflow-wrap:anywhere}.audit-list pre{background:#f7f9f8;border-radius:6px;color:#5c6661;font-size:12px;margin:0;max-height:180px;overflow:auto;padding:10px;white-space:pre-wrap}.customers-grid,.customers-panel{display:grid;grid-gap:16px;gap:16px}.customers-grid{grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr)}.customer-detail-grid{align-items:flex-start;display:grid;grid-gap:20px;gap:20px;grid-template-columns:minmax(0,1fr) minmax(360px,.55fr)}.customer-detail-main,.customer-detail-side{display:grid;grid-gap:16px;gap:16px}.customer-list{display:grid;grid-gap:10px;gap:10px}.customer-row{align-items:start;border:1px solid #dce2df;border-radius:8px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1.1fr) minmax(280px,.8fr) minmax(220px,.55fr) auto;padding:14px}.customer-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.customer-main{display:grid;grid-gap:6px;gap:6px}.customer-tags{display:flex;flex-wrap:wrap;gap:6px}.customer-status,.customer-tags span{background:#edf5f1;border-radius:999px;color:#1c4c3a;font-size:12px;font-weight:900;padding:4px 8px}.customer-status-needs_follow_up{background:#fff7e6;color:#8c5706}.customer-status-new{background:#eef2f7;color:#415166}.customer-metrics{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.customer-metrics span{color:#5c6661;display:grid;font-size:12px;grid-gap:2px;gap:2px}.customer-metrics strong{color:#18201d;font-size:14px}.customer-handles,.customer-row p,.empty-text{color:#5c6661;font-size:14px;line-height:1.45}.customer-handles{display:grid;grid-gap:4px;gap:4px;justify-items:end}.customer-actions{align-items:end;display:grid;grid-gap:8px;gap:8px;justify-items:end}.customer-section{background:#ffffff;border:1px solid #dce2df;border-radius:8px;display:grid;grid-gap:12px;gap:12px;padding:14px}.crm-list{display:grid;grid-gap:8px;gap:8px;list-style:none;margin:0;padding:0}.crm-list li{background:#f7f9f8;border:1px solid #dce2df;border-radius:8px;display:grid;grid-gap:4px;gap:4px;padding:11px}.crm-list span{color:#5c6661}.crm-list small{color:#728078;font-weight:800}.modal-backdrop{align-items:center;background:rgba(24,32,29,.4);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:60}.modal-panel{background:#ffffff;border:1px solid #dce2df;border-radius:8px;box-shadow:0 24px 80px rgba(18,30,24,.24);display:grid;grid-gap:16px;gap:16px;max-height:calc(100vh - 48px);max-width:860px;overflow:auto;padding:22px;width:min(860px,100%)}.danger-button{color:#9f1d2a}.danger-button:hover{background:#fff1f2}.claim-sender-panel{background:#f7faf8;display:grid;grid-gap:12px;gap:12px;padding:14px}.claim-field,.claim-sender-panel{border:1px solid #dce8e1;border-radius:8px}.claim-field{background:#ffffff;padding:10px}.claim-field-low-confidence{background:#fff7e8;border-color:#edcf93}.settings-fields .claim-field-heading{align-items:center;color:#173126;display:flex;flex-wrap:wrap;gap:6px;letter-spacing:0;text-transform:none}.settings-fields .claim-field-label{color:#173126;font-size:13px;letter-spacing:.02em;text-transform:uppercase}.inferred-pill,.warning-pill{border-radius:999px;font-size:11px;font-weight:900;padding:3px 7px;text-transform:none}.inferred-pill{background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8}.warning-pill{background:#fff4d6;border:1px solid #e3b55f;color:#7c4d09}.claim-field-hint{color:#7c4d09;display:block;font-size:12px;font-weight:800;margin-top:6px}.claim-step-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.tf-wizard{display:flex;flex-direction:column;height:100dvh;outline:none;overflow:hidden;position:relative;width:100%}.tf-wizard[data-phase="0"]{background:linear-gradient(160deg,#f0f4f1,#e8efe9 50%,#f3f6f4)}.tf-wizard[data-phase="1"]{background:linear-gradient(160deg,#eef3f0,#e5eeea 50%,#f1f5f2)}.tf-wizard[data-phase="2"]{background:linear-gradient(160deg,#f0f3ee,#e8ede5 50%,#f4f6f2)}.tf-wizard[data-phase="3"]{background:linear-gradient(160deg,#f2f3f0,#eaecea 50%,#f5f6f4)}.tf-wizard[data-phase="4"]{background:linear-gradient(160deg,#eef1f3,#e5eaee 50%,#f1f4f5)}.tf-wizard[data-phase="5"]{background:linear-gradient(160deg,#edf2f0,#e3ece8 50%,#f0f5f3)}.tf-topbar{justify-content:space-between;padding:24px 32px;position:relative;z-index:2}.tf-logo,.tf-topbar{align-items:center;display:flex}.tf-logo{height:32px}.tf-logo img{height:32px;width:auto}.tf-progress{gap:14px}.tf-pips,.tf-progress{align-items:center;display:flex}.tf-pips{gap:5px}.tf-pip{background:rgba(0,0,0,.1);border-radius:99px;height:6px;transition:all .35s cubic-bezier(.4,0,.2,1);width:20px}.tf-pip.active{width:36px}.tf-pip.active,.tf-pip.complete{background:#2f7a56}.tf-phase-label{color:#5c6b63;font-size:13px;font-weight:700}.tf-center{align-items:center;display:flex;flex:1 1;justify-content:center;overflow-y:auto;padding:20px 32px 140px;position:relative;z-index:1}.tf-center[data-direction=forward]{animation:tf-slide-up .4s cubic-bezier(.22,1,.36,1)}.tf-center[data-direction=back]{animation:tf-slide-down .4s cubic-bezier(.22,1,.36,1)}@keyframes tf-slide-up{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes tf-slide-down{0%{opacity:0;transform:translateY(-40px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.tf-center[data-direction=back],.tf-center[data-direction=forward]{animation:tf-fade-only .25s ease}@keyframes tf-fade-only{0%{opacity:0}to{opacity:1}}}.tf-content{display:flex;flex-direction:column;gap:20px;max-width:580px;text-align:center;width:100%}.tf-question{color:#1a2b22;font-size:44px;font-weight:800;letter-spacing:0;line-height:1.1;margin:0}.tf-hint{color:#6d7e74;font-size:17px;line-height:1.5;margin:0 auto;max-width:480px}.tf-input-area{display:flex;flex-direction:column;gap:16px;margin-top:12px}.tf-text-input{background:transparent;border:none;border-bottom:2px solid #c5d0ca;border-radius:0;color:#1a2b22;font-size:28px;font-weight:600;margin:0 auto;max-width:440px;outline:none;padding:12px 4px;text-align:center;transition:border-color .2s ease;width:100%}.tf-text-input:focus{border-bottom-color:#2f7a56}.tf-text-input::placeholder{color:#bcc7c1}.tf-numeric-row{align-items:baseline;display:flex;gap:12px;justify-content:center}.tf-numeric-field{align-items:center;display:flex;flex-direction:column;gap:10px}.tf-numeric{max-width:160px;text-align:center}.tf-unit{color:#7a877f;font-size:24px;font-weight:600}.tf-text-input[type=number]::-webkit-inner-spin-button,.tf-text-input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.tf-text-input[type=number]{-moz-appearance:textfield}.tf-field-error{color:#b33d3d;font-size:14px;font-weight:700;margin:0;text-align:center}.tf-choices{gap:10px;margin:0 auto;max-width:480px;width:100%}.tf-choices-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,1fr)}.tf-choices-stack{display:grid;grid-gap:10px;gap:10px}.tf-choice{background:rgba(255,255,255,.7);border:1.5px solid rgba(0,0,0,.08);border-radius:14px;color:#2d3d34;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:4px;min-height:56px;padding:16px 20px;text-align:left;transition:all .18s ease}.tf-choice:hover{background:rgba(255,255,255,.9);border-color:rgba(47,122,86,.3);transform:translateY(-1px)}.tf-choice[aria-pressed=true]{background:#edf5f0;border-color:#2f7a56;box-shadow:0 0 0 2px rgba(47,122,86,.15)}.tf-choice-default{border-color:rgba(47,122,86,.45)}.tf-choice strong{font-size:16px;font-weight:700}.tf-choice span{color:#6d7e74;font-size:14px}.tf-vertical-picker{display:grid;grid-gap:14px;gap:14px;margin:0 auto;max-width:560px;width:100%}.tf-typeahead{display:grid;grid-gap:8px;gap:8px}.tf-other-business-input,.tf-typeahead-input{font-size:22px}.tf-typeahead-results{background:rgba(255,255,255,.82);border:1px solid rgba(28,76,58,.12);border-radius:14px;display:grid;grid-gap:4px;gap:4px;padding:6px}.tf-typeahead-result{align-items:center;background:transparent;border:0;border-radius:10px;color:#1a2b22;cursor:pointer;display:flex;font:inherit;justify-content:space-between;gap:16px;padding:10px 12px;text-align:left}.tf-typeahead-result:hover,.tf-typeahead-result[aria-selected=true]{background:rgba(28,76,58,.08)}.tf-typeahead-result span{color:#6d7e74;font-size:13px;text-align:right}.tf-inline-link{background:transparent;border:0;color:#1c4c3a;cursor:pointer;font:inherit;font-size:15px;font-weight:800;justify-self:center;padding:4px 0;text-decoration:underline;text-underline-offset:3px}.tf-other-business{display:grid;grid-gap:12px;gap:12px}.tf-derivation-questions{display:grid;grid-gap:10px;gap:10px}.tf-derivation-question{background:rgba(255,255,255,.66);border:1px solid rgba(28,76,58,.1);border-radius:12px;display:grid;grid-gap:8px;gap:8px;padding:12px}.tf-derivation-question>span{color:#2d3d34;font-size:14px;font-weight:800}.tf-derivation-question>div{display:flex;flex-wrap:wrap;gap:8px}.tf-chip-button{background:rgba(255,255,255,.72);border:1px solid rgba(28,76,58,.16);border-radius:999px;color:#1f3d31;cursor:pointer;font:inherit;font-size:13px;font-weight:800;padding:7px 11px}.tf-chip-button[aria-pressed=true]{background:#dff1e7;border-color:rgba(28,76,58,.36);color:#1b663c}.tf-badge{background:#dff1e7;border-radius:99px;color:#1b663c;display:inline-block;font-size:11px;font-weight:800;letter-spacing:.04em;margin-top:4px;padding:3px 10px;text-transform:uppercase;width:-moz-fit-content;width:fit-content}.tf-info-card{background:rgba(255,255,255,.6);border:1.5px solid rgba(0,0,0,.06);border-radius:16px;display:flex;flex-direction:column;gap:8px;margin:0 auto;max-width:440px;padding:24px;text-align:left;width:100%}.tf-info-card-centered{align-items:center;text-align:center}.tf-info-label{color:#6d7e74;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.tf-info-value{color:#1a2b22;font-size:26px;font-weight:700;overflow-wrap:anywhere}.tf-info-desc{color:#6d7e74;font-size:15px;line-height:1.5;margin:0}.tf-template-list{display:flex;flex-wrap:wrap;gap:8px}.tf-template-list span{background:rgba(28,76,58,.08);border:1px solid rgba(28,76,58,.12);border-radius:999px;color:#1f3d31;font-size:13px;padding:6px 10px}.tf-template-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.tf-special-step{display:flex;flex-direction:column;gap:16px;align-items:center}.tf-availability-step{display:grid;grid-gap:16px;gap:16px;margin:0 auto;max-width:820px;width:min(100%,820px)}.tf-availability-actions{justify-content:center}.tf-availability-window-row{background:rgba(255,255,255,.62);grid-template-columns:minmax(76px,.7fr) repeat(2,minmax(112px,1fr)) minmax(140px,1.2fr) minmax(104px,.7fr) minmax(84px,.5fr)}.tf-availability-window-shortcuts{display:flex;flex-wrap:wrap;gap:8px;grid-column:1/-1;justify-content:flex-end}.tf-availability-window-shortcuts .tf-back{min-height:38px;padding:8px 12px}.tf-action-btn{background:#1c4c3a;border:1.5px solid #1c4c3a;border-radius:12px;color:#ffffff;cursor:pointer;display:inline-flex;font:inherit;font-size:15px;font-weight:700;justify-content:center;min-height:48px;padding:0 28px;text-decoration:none;transition:background .12s ease}.tf-action-btn:hover{background:#153c2e}.tf-action-btn:disabled{cursor:not-allowed;opacity:.55}.tf-action-btn-secondary{background:#f2f7f4;border-color:#b8dcc8;color:#1c4c3a}.tf-action-btn-secondary:hover{background:#e6f2ec}.tf-review{gap:8px;margin:0 auto;max-width:480px;width:100%}.tf-review,.tf-review-row{display:flex;flex-direction:column}.tf-review-row{background:rgba(255,255,255,.5);border:1px solid rgba(0,0,0,.05);border-radius:12px;gap:2px;padding:14px 18px}.tf-review-row span{color:#7a877f;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.tf-review-row strong{color:#1a2b22;font-size:17px;overflow-wrap:anywhere}.tf-status{font-size:14px;margin:0;text-align:center}.tf-status-error{color:#b33d3d}.tf-status-success{color:#1b663c}.tf-nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgba(242,244,242,.8);bottom:0;flex-direction:column;gap:8px;left:0;padding:20px 32px 28px;position:fixed;right:0;z-index:10}.tf-nav,.tf-nav-inner{align-items:center;display:flex}.tf-nav-inner{gap:12px}.tf-back{background:transparent;border:1.5px solid rgba(0,0,0,.1);border-radius:12px;color:#4a5c52;cursor:pointer;font:inherit;font-size:15px;font-weight:700;min-height:48px;padding:0 22px;transition:all .12s ease}.tf-back:hover{background:rgba(255,255,255,.5);border-color:rgba(0,0,0,.15)}.tf-continue{background:#1c4c3a;border:1.5px solid #1c4c3a;border-radius:12px;color:#ffffff;cursor:pointer;font:inherit;font-size:15px;font-weight:700;min-height:48px;padding:0 28px;transition:all .12s ease}.tf-continue:hover{background:#153c2e}.tf-back:active,.tf-continue:active{transform:scale(.97)}.tf-back:disabled,.tf-continue:disabled{cursor:not-allowed;opacity:.4}.tf-keyboard-hint{color:#9aa69e;font-size:13px}.tf-keyboard-hint kbd{background:rgba(0,0,0,.06);border-radius:4px;font-family:inherit;font-size:12px;font-weight:700;padding:2px 6px}.tf-wizard[data-phase=complete],.tf-wizard[data-phase=welcome]{background:linear-gradient(160deg,#f0f4f1,#e6ede8 50%,#f2f5f3)}.tf-welcome{align-items:center;gap:16px;max-width:480px;text-align:center;width:100%}.tf-welcome,.tf-welcome-benefits{display:flex;flex-direction:column}.tf-welcome-benefits{color:#4a5c52;font-size:16px;gap:10px;line-height:1.5;list-style:none;margin:8px 0 12px;padding:0;text-align:left}.tf-welcome-benefits li{padding-left:24px;position:relative}.tf-welcome-benefits li:before{color:#5b9a8f;content:"";background:currentColor;border-radius:999px;height:7px;font-weight:800;left:0;position:absolute;top:9px;width:7px}.tf-welcome-cta{font-size:17px;margin-top:8px;min-height:52px;padding:0 36px}.tf-copy-input{font-size:15px;text-align:center}.tf-inline-link{align-items:center;display:inline-flex;text-decoration:none}.tf-booking-qr{background:#ffffff;border:1px solid rgba(0,0,0,.08);border-radius:12px;height:160px;margin-top:8px;padding:12px;width:160px}.tf-topbar-right{align-items:center;display:flex;gap:20px}.tf-topbar-link{background:rgba(255,255,255,.55);border:1px solid rgba(24,32,29,.12);border-radius:999px;color:#42534a;cursor:pointer;font:inherit;font-size:13px;font-weight:800;min-height:36px;padding:0 14px}.tf-topbar-link:hover{background:rgba(255,255,255,.8);color:#1c4c3a}.tf-topbar-link:disabled{cursor:not-allowed;opacity:.45}@media (max-width:860px){.archive-filters,.availability-window-row,.billing-plan-grid,.billing-status-grid,.customer-detail-grid,.customer-filters,.customer-row,.customer-share-rows,.customers-grid,.preview-banner,.preview-progress-group,.settings-fields,.settings-fields-four,.settings-fields-three,.settings-grid,.work-detail-grid,.work-summary{grid-template-columns:1fr}.preview-expired-card{padding:36px 24px 32px}.service-accordion-summary{grid-template-columns:1fr}.service-accordion-meta{text-align:left;white-space:normal}.settings-field-wide{grid-column:auto}.customer-handles{justify-items:start}}@media (max-width:1023px) and (min-width:720px){.settings-section-layout{grid-template-columns:72px minmax(0,1fr)}.settings-section-nav{padding:7px}.settings-section-nav-item{justify-content:center;padding:8px}.settings-section-nav-copy{clip:rect(0,0,0,0);height:1px;overflow:hidden;position:absolute;width:1px}.plays-detail-grid,.plays-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:719px){.settings-section-layout{grid-template-columns:1fr}.settings-section-nav{display:none}.settings-section-index-list{grid-template-columns:1fr}.settings-pill-nav{background:linear-gradient(90deg,#f7f4ef 0,#f7f4ef calc(100% - 28px),rgba(247,244,239,0));display:block;margin:-2px 0 14px;overflow:hidden;position:-webkit-sticky;position:sticky;top:0;z-index:5}.settings-pill-nav-scroll{display:flex;gap:8px;overflow-x:auto;padding:8px 28px 8px 0;scrollbar-width:none}.settings-pill-nav-scroll::-webkit-scrollbar{display:none}.settings-pill{align-items:center;border:1px solid #ccd7d1;border-radius:999px;color:#31433a;display:inline-flex;flex:0 0 auto;font-size:13px;font-weight:900;min-height:32px;padding:6px 12px;text-decoration:none}.settings-pill-active{background:#18201d;border-color:#18201d;color:#f7f4ef}.settings-section-heading h2{font-size:18px}.plays-detail-grid,.plays-metrics,.plays-overview-row{grid-template-columns:1fr}.plays-toggle-cell{justify-items:start}.settings-autosave{justify-self:stretch;justify-content:center}.preview-banner{top:62px}.preview-banner-link{justify-self:stretch}.narrative-policy{font-size:15px}.settings-field-group-grid{grid-template-columns:1fr}.oof-modal-backdrop{align-items:stretch;padding:0}.oof-modal{border-radius:0;max-height:none;min-height:100vh;overflow-x:hidden;padding:18px;width:100%}.oof-modal-header{align-items:flex-start;flex-direction:row}.oof-modal-actions{align-items:stretch;flex-direction:column}.oof-modal-actions button{justify-content:center;width:100%}.oof-modal-grid,.oof-segmented,.oof-steps{grid-template-columns:1fr}}@media (max-width:640px){.tf-topbar{padding:16px 20px}.tf-topbar-right{gap:8px}.tf-center{padding:0 20px 100px}.tf-question{font-size:32px}.tf-hint{font-size:15px}.tf-text-input{font-size:22px}.tf-choices-grid{grid-template-columns:1fr}.tf-typeahead-result{align-items:flex-start;flex-direction:column;gap:2px}.tf-typeahead-result span{text-align:left}.tf-nav{padding:16px 20px 24px}}.widget-screenshot-harness{min-height:100vh;margin:0;padding:64px 24px;background:#f5f1ea;color:#18201d;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.widget-screenshot-harness h1{margin:0 0 12px;font-size:44px;line-height:1}.widget-screenshot-harness p{max-width:620px;margin:0;color:#5d6862;font-size:18px}