:root{--nav-dark:#071e30;--workspace:#f5f8f8;--surface:#ffffff;--primary:#007f78;--primary-hover:#006b65;--primary-subtle:#e2f3f0;--primary-text:#006b65;--text-primary:#071e30;--text-secondary:#526574;--border:#dce5e7;--border-strong:#7f909a;--success-fg:#15803d;--success-bg:#ecfdf3;--warning-fg:#b45309;--warning-bg:#fffbeb;--danger-fg:#b91c1c;--danger-bg:#fef2f2;--info-fg:#0369a1;--info-bg:#e0f2fe;--lr-navy:var(--nav-dark);--lr-teal:var(--primary);--lr-teal-ink:var(--primary);--lr-mint:#64dbcb;--lr-pearl:var(--workspace);--brand-primary:var(--nav-dark);--brand-accent:var(--primary);--bg:var(--workspace);--text:var(--text-primary);--muted:var(--text-secondary);--line:var(--border);--radius:14px;--radius-lg:16px;--shadow:0 1px 2px rgba(7,30,48,0.04),0 8px 24px rgba(7,30,48,0.06);--ok:#15803d;--ok-bg:var(--success-bg);--err:#b91c1c;--err-bg:var(--danger-bg);--hot:#b45309;--hot-bg:var(--warning-bg);--paper:#fefbf2;--tabbar-h:62px}@media (prefers-color-scheme:dark){:root{--workspace:#0a141b;--surface:#102029;--primary-subtle:#0f3330;--primary-text:#64dbcb;--text-primary:#eef4f6;--text-secondary:#93a6b0;--border:#1d3340;--border-strong:#5f7682;--success-fg:#6ee7a0;--success-bg:#12301f;--warning-fg:#fbbf6a;--warning-bg:#3a2a10;--danger-fg:#fca5a5;--danger-bg:#3a1618;--info-fg:#7dd3fc;--info-bg:#0c2a3d;--shadow:none}}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:15px/1.5 var(--font-sans,system-ui),-apple-system,Segoe UI,Roboto,sans-serif}.display,h1,h2{letter-spacing:-.02em}.topbar{display:flex;align-items:center;gap:20px;flex-wrap:wrap;min-height:56px;padding:8px 16px;background:var(--brand-primary);color:#fff}.topbar .logo{height:28px}.topbar .wordmark{font-weight:650;letter-spacing:.01em}.page{max-width:960px;margin:0 auto;padding:24px 16px}.strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:12px;gap:12px;margin:16px 0 24px}.stat{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:14px 16px}.stat .value{font-size:26px;font-weight:650}.stat .label{color:var(--muted)}.pill{display:inline-block;padding:3px 10px;border-radius:999px;background:color-mix(in srgb,var(--brand-accent) 14%,transparent);color:var(--brand-accent);font-size:13px;font-weight:600}.muted{color:var(--muted)}.nav{display:flex;gap:4px;flex:1 1}.nav a{color:rgba(255,255,255,.78);text-decoration:none;padding:6px 12px;border-radius:8px;font-weight:550}.nav a:hover{color:#fff;background:rgba(255,255,255,.1)}.nav a.active{color:#fff;background:rgba(255,255,255,.18)}.spacer{flex:1 1}.topbar-right{display:flex;align-items:center;gap:10px}.acct select{font:inherit;font-size:14px;color:#fff;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.25);border-radius:8px;padding:5px 8px;max-width:240px}.acct select option{color:#111827}.acct-name{font-size:14px;opacity:.85}.topbar .btn.ghost{color:#fff;border-color:rgba(255,255,255,.3)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}h1{font-size:26px}h1,h2{margin:0}h2{font-size:17px}h3{margin:0 0 8px;font-size:14px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.small{font-size:13px}.nowrap{white-space:nowrap}.link{color:var(--brand-accent);text-decoration:none;font-weight:550}.link:hover{text-decoration:underline}.crumb{margin:0 0 8px}.empty{padding:8px 0}.page-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px}.page-head p{margin:2px 0 0}.row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.row.between{justify-content:space-between}.grow{flex:1 1;min-width:160px}.stack{display:grid;grid-gap:12px;gap:12px}ul.plain{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.card{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:14px 16px}.cards{display:grid;grid-gap:12px;gap:12px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;font:inherit;font-size:14px;font-weight:600;padding:7px 14px;border-radius:8px;border:1px solid var(--line);background:var(--surface);color:var(--text);text-decoration:none;cursor:pointer;white-space:nowrap}.btn:hover{border-color:var(--muted)}.btn.primary{background:var(--brand-accent);border-color:var(--brand-accent);color:#fff}.btn.primary:hover{filter:brightness(1.08)}.btn.ghost{background:transparent}.btn.small{padding:4px 10px;font-size:13px}.btn:disabled{opacity:.6;cursor:progress}input,select,textarea{font:inherit;color:var(--text)}input:not([type=hidden]),textarea{width:100%;background:var(--bg);border:1px solid var(--border-strong);border-radius:8px;padding:8px 10px}textarea{resize:vertical}.btn:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}.field{display:grid;grid-gap:4px;gap:4px;font-weight:550}.notice{padding:10px 14px;border-radius:10px;margin:0 0 14px;background:var(--surface);border:1px solid var(--line)}.notice.ok{background:var(--ok-bg);border-color:color-mix(in srgb,var(--ok) 35%,transparent)}.notice.error{background:var(--err-bg);border-color:color-mix(in srgb,var(--err) 35%,transparent)}.badge{display:inline-block;padding:1px 8px;border-radius:999px;font-size:12px;font-weight:600;background:color-mix(in srgb,var(--muted) 16%,transparent);color:var(--text);white-space:nowrap}.badge.author-sophia{background:color-mix(in srgb,var(--brand-accent) 16%,transparent);color:var(--brand-accent)}.badge.author-member{background:color-mix(in srgb,#0284c7 16%,transparent);color:#0369a1}.badge.urgency-emergency{background:var(--err);color:#fff}.badge.urgency-hot{background:var(--hot);color:#fff}.badge.urgency-normal{background:color-mix(in srgb,var(--hot) 18%,transparent);color:var(--hot)}.badge.taken{background:color-mix(in srgb,#0284c7 16%,transparent);color:#0369a1}.badge.sandbox{margin-left:8px}.pill.paused{background:color-mix(in srgb,var(--hot) 18%,transparent);color:var(--hot)}@media (prefers-color-scheme:dark){.badge.author-member,.badge.taken{color:#7dd3fc}}.stat.highlight{border-color:var(--hot);background:var(--hot-bg)}.split{margin-bottom:24px}.split-label{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:14px;margin-bottom:8px}.split-bar{height:10px;border-radius:999px;background:color-mix(in srgb,#0284c7 30%,transparent);overflow:hidden}.split-ai{height:100%;background:var(--brand-accent)}.section{margin:0 0 28px}.section-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.count{margin-left:8px;font-size:13px;font-weight:600;color:var(--muted)}.alert{border-left:4px solid var(--hot)}.alert.urgency-emergency{border-left-color:var(--err)}.alert.urgency-normal{border-left-color:color-mix(in srgb,var(--hot) 50%,transparent)}.alert-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.alert-name{font-weight:650;color:var(--text);text-decoration:none}.alert-name:hover{text-decoration:underline}.alert-reason{margin:8px 0 4px}.bullets{margin:4px 0 10px;padding-left:20px;color:var(--muted);font-size:14px}.suggest{display:grid;grid-gap:6px;gap:6px;margin:10px 0;justify-items:start}.list{list-style:none;margin:0;padding:0;background:var(--surface);border:1px solid var(--line);border-radius:12px;overflow:hidden}.list>li+li{border-top:1px solid var(--line)}.list-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px}.list-main{display:grid;grid-gap:2px;gap:2px;min-width:0;flex:1 1;color:inherit;text-decoration:none}a.inbox-row:hover strong,a.list-main:hover strong{text-decoration:underline}.clamp{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tabs{display:flex;gap:4px;margin-bottom:14px;border-bottom:1px solid var(--line);overflow-x:auto}.tabs a{padding:8px 12px;color:var(--muted);text-decoration:none;font-weight:550;border-bottom:2px solid transparent;white-space:nowrap}.tabs a.active{color:var(--text);border-bottom-color:var(--brand-accent)}.inbox-row{color:inherit;text-decoration:none}.inbox-row:hover{background:color-mix(in srgb,var(--brand-accent) 4%,transparent)}.inbox-top{gap:8px}.control,.inbox-top{display:flex;align-items:center;flex-wrap:wrap}.control{justify-content:space-between;gap:12px;padding:12px 16px;border-radius:12px;margin-bottom:14px;border:1px solid var(--line)}.control.ai{background:color-mix(in srgb,var(--brand-accent) 7%,var(--surface))}.control.human{background:color-mix(in srgb,#0284c7 9%,var(--surface))}.control form.row{flex:1 1;justify-content:flex-end;min-width:280px}.convo-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;grid-gap:16px;gap:16px;align-items:start}@media (max-width:760px){.convo-grid{grid-template-columns:1fr}}.details{display:grid;grid-gap:12px;gap:12px}.facts{display:grid;grid-template-columns:auto 1fr;grid-gap:4px 12px;gap:4px 12px;margin:0;font-size:14px}.facts dt{color:var(--muted);text-transform:capitalize}.facts dd,.thread{margin:0}.thread{list-style:none;padding:0;display:grid;grid-gap:10px;gap:10px}.bubble-row{display:flex}.bubble-row.right{justify-content:flex-end}.bubble{max-width:78%;padding:8px 12px;border-radius:14px;background:var(--bg);border:1px solid var(--line)}.bubble-row.right .bubble{background:color-mix(in srgb,var(--brand-accent) 10%,var(--surface))}.bubble.author-member{background:color-mix(in srgb,#0284c7 10%,var(--surface))!important}.bubble.status-failed{border-color:var(--err)}.bubble.status-deferred,.bubble.status-queued{opacity:.75}.bubble-meta{display:flex;gap:8px;align-items:center;font-size:12px;color:var(--muted);margin-bottom:2px}.bubble-body{white-space:pre-wrap;overflow-wrap:anywhere}.bubble-status{font-size:12px;color:var(--muted);margin-top:2px}.composer,.draft{display:grid;grid-gap:8px;gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.draft{justify-items:start}.draft textarea{border-style:dashed}.phone{max-width:420px;margin:8px 0 12px;border:1px solid var(--line);border-radius:24px;background:var(--surface);overflow:hidden}.phone-head{display:grid;grid-gap:6px;gap:6px;padding:12px 16px;border-bottom:1px solid var(--line);font-weight:650}.phone-switch{display:flex;gap:6px;align-items:center;font-weight:400}.phone-switch input{padding:4px 8px}.phone-screen{padding:14px;min-height:280px;max-height:60vh;overflow-y:auto;background:var(--bg)}.phone-compose{display:grid;grid-gap:8px;gap:8px;padding:10px 12px;border-top:1px solid var(--line)}.login{max-width:380px;margin:48px auto}.login h1{margin-bottom:4px}.login .stack{margin-top:20px}.topbar-link{color:rgba(255,255,255,.85);font-size:14px;text-decoration:none}.topbar-link:hover{color:#fff;text-decoration:underline}.linkish{background:none;border:0;padding:0;font:inherit;font-size:14px;color:var(--brand-accent);cursor:pointer;justify-self:start}.linkish:hover{text-decoration:underline}.settings-section{margin-bottom:20px;display:grid;grid-gap:12px;gap:12px}.settings-section .section-head{margin-bottom:0}.plain-fieldset{border:0;padding:0;margin:0}.plain-fieldset:disabled{opacity:.7}.field.narrow{max-width:320px}.field select,.invite-grid select,.mode-row select{background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:8px 10px}.pill{text-decoration:none}.pill.tone-draft,.pill.tone-paused{background:color-mix(in srgb,var(--hot) 18%,transparent);color:var(--hot)}.pill.tone-off{background:color-mix(in srgb,var(--err) 14%,transparent);color:var(--err)}.pause-row{gap:6px}.modes{display:grid;border:1px solid var(--line);border-radius:10px;overflow:hidden}.mode-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;flex-wrap:wrap}.mode-row+.mode-row{border-top:1px solid var(--line)}.mode-text{display:grid;grid-gap:1px;gap:1px;min-width:200px;flex:1 1}.mode-row select{min-width:220px}.hours{display:grid;grid-gap:8px;gap:8px}.agreement-summary{margin:0;padding-left:18px;display:grid;grid-gap:4px;gap:4px}.hours-row{display:grid;grid-template-columns:140px 120px auto 120px;align-items:center;grid-gap:10px;gap:10px}.hours-row input[type=time]{padding:6px 8px}.check{display:flex;align-items:center;gap:8px;font-weight:550}.check input{width:18px;height:18px;accent-color:var(--brand-accent)}@media (max-width:520px){.hours-row{grid-template-columns:1fr 1fr}.hours-row .check{grid-column:1/-1}.hours-row>.muted{display:none}}.review-stats-wrap{display:grid;grid-gap:6px;gap:6px}.review-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border:1px solid var(--line);border-radius:10px}.review-stats>div{padding:10px 14px;display:flex;flex-direction:column}.review-stats>div+div{border-left:1px solid var(--line)}.review-stats dt{color:var(--muted);font-size:13px;order:2}.review-stats dd{margin:0;font-size:24px;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;order:1}.reviews-settings input[type=url],.reviews-settings textarea{width:100%}.reviews-settings code{font-size:13px;padding:1px 5px;border-radius:5px;background:var(--bg);border:1px solid var(--line)}.review-preview{margin:0;display:grid;grid-gap:6px;gap:6px;justify-items:start}.review-preview-bubble{position:relative;max-width:min(340px,100%);padding:9px 13px;border-radius:18px 18px 18px 6px;background:color-mix(in srgb,var(--lr-navy) 7%,var(--surface));border:1px solid var(--line);font-size:15px;line-height:1.4;overflow-wrap:anywhere}.review-preview-link{color:var(--brand-accent);text-decoration:underline;text-underline-offset:2px}.review-rules{padding:2px 0 2px 12px;border-left:3px solid var(--lr-mint);color:var(--muted);line-height:1.55;max-width:68ch}.review-rules strong{color:var(--text);font-weight:600}.badge.review-ok{background:color-mix(in srgb,var(--ok) 14%,transparent);color:var(--ok)}.badge.review-wait{background:color-mix(in srgb,var(--brand-accent) 14%,transparent);color:var(--brand-accent)}.badge.review-off{background:color-mix(in srgb,var(--muted) 14%,transparent);color:var(--muted)}@media (max-width:520px){.review-stats>div{padding:8px 10px}.review-stats dd{font-size:20px}.review-stats dt{font-size:12px}}@media (prefers-color-scheme:dark){.review-preview-bubble{background:color-mix(in srgb,#fff 6%,var(--surface))}.review-preview-link{color:var(--lr-mint)}}.team .list-row{flex-wrap:wrap}.invite{display:grid;grid-gap:10px;gap:10px;border-top:1px solid var(--line);padding-top:14px}.invite h3{margin:0}.invite-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:10px;gap:10px}.book{margin-bottom:20px}.book>summary{list-style:none;display:inline-flex}.book>summary::-webkit-details-marker{display:none}.book[open]>summary{margin-bottom:14px}.week-nav{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin:8px 0 12px}.week-nav select{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:5px 8px}.week-title{margin-left:6px}.day{margin-bottom:18px}.day h3{display:flex;align-items:center;gap:8px;text-transform:none;letter-spacing:0;font-size:15px;color:var(--text);margin:0 0 8px}.day .empty{padding:0 0 4px}.appt .list-row{align-items:flex-start}.appt-time{display:grid;min-width:86px}.appt.status-canceled,.appt.status-completed,.appt.status-no_show{opacity:.7}.appt.status-canceled .list-main{text-decoration:line-through}.appt-actions,.appt-change{padding:0 16px 12px}.appt-actions{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.approve{display:grid;grid-gap:6px;gap:6px;flex:1 1;min-width:260px;justify-items:start}.appt-change>summary{cursor:pointer;display:inline-block;margin-bottom:8px}.status-buttons{padding-top:10px;border-top:1px solid var(--line)}.notify{display:grid;grid-gap:6px;gap:6px}.notify textarea{font-size:14px}.btn.danger{color:var(--err);border-color:color-mix(in srgb,var(--err) 40%,transparent)}.appt-badge-proposed{background:color-mix(in srgb,var(--hot) 18%,transparent);color:var(--hot)}.appt-badge-booked,.appt-badge-confirmed{background:color-mix(in srgb,var(--ok) 15%,transparent);color:var(--ok)}.appt-badge-no_show{background:color-mix(in srgb,var(--err) 14%,transparent);color:var(--err)}.day h3.today{color:var(--brand-accent)}.nav{flex-wrap:wrap}.team>.team-item+.team-item{border-top:1px solid var(--line)}.team-manage{padding:0 16px 12px}.team-manage>summary{cursor:pointer;display:inline-block}.team-manage-body{display:grid;grid-gap:14px;gap:14px;margin-top:10px;padding:12px;border:1px solid var(--line);border-radius:10px}.team-manage select{background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:6px 8px}.remove-form{border-top:1px solid var(--line);padding-top:12px}.customers-bar{display:flex;gap:10px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;margin-bottom:12px}.search{display:flex;gap:8px;align-items:center;min-width:260px;max-width:520px}.search,.search input{flex:1 1}.add-customer>summary{list-style:none;display:inline-flex}.add-customer>summary::-webkit-details-marker{display:none}.add-customer[open]{flex-basis:100%}.add-customer-form{margin-top:10px}.customer-row{color:inherit;text-decoration:none}.customer-row:hover{background:color-mix(in srgb,var(--brand-accent) 4%,transparent)}.center{margin:16px 0}.badges{margin-top:6px;gap:6px}.notes{margin-top:12px}.note{padding:10px 12px;border-radius:10px;background:var(--bg);border:1px solid var(--line)}.note.sophia{background:color-mix(in srgb,var(--brand-accent) 6%,var(--surface))}.note-body{white-space:pre-wrap;margin-top:4px;overflow-wrap:anywhere}.note-form textarea{font-size:14px}.appt-line{line-height:1.7}.recent-texts li{padding-bottom:6px;border-bottom:1px solid var(--line)}.recent-texts li:last-child{border-bottom:0}.clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.details .field select{width:100%}.view-switch{margin-bottom:12px;gap:6px}.inline-form{display:inline}.onboarding{max-width:720px;margin:0 auto;display:grid;grid-gap:14px;gap:14px}.onboarding h1{margin-bottom:0}.field-legend{font-weight:550;margin-bottom:6px;padding:0}.industry-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:10px;gap:10px}.industry{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border:1px solid var(--line);border-radius:10px;cursor:pointer}.industry:has(input:checked){border-color:var(--brand-accent);background:color-mix(in srgb,var(--brand-accent) 6%,var(--surface))}.industry input{width:18px;height:18px;margin-top:2px;accent-color:var(--brand-accent)}.industry-body{display:grid;grid-gap:4px;gap:4px}.industry-grid.industry-two{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:640px){.industry-grid.industry-two{grid-template-columns:1fr}}.industry-template{max-width:420px;margin-top:4px}.plain-fieldset:has(input[name=industry][value=automotive]:checked) .industry-template{display:none}.onb-dealer{display:none;gap:8px;padding:12px 14px;border:1px solid var(--line);border-radius:10px}.onb-dealer p{margin:0}.onb-dealer-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.onb-dealer-list{margin:0;padding-left:18px;display:grid;grid-gap:4px;gap:4px}.onboarding form:has(input[name=industry][value=automotive]:checked) .onb-dealer{display:grid}.onboarding form:has(input[name=industry][value=automotive]:checked) .onb-not-dealer{display:none}.getting-started{margin-bottom:20px;border-color:color-mix(in srgb,var(--brand-accent) 40%,var(--line))}.steps{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-gap:8px;gap:8px}.steps li{display:flex;align-items:center;gap:10px}.steps .step-label{flex:1 1}.steps li.done .step-label{color:var(--muted);text-decoration:line-through}.step-mark{width:22px;height:22px;border-radius:999px;border:2px solid var(--line);display:inline-flex;align-items:center;justify-content:center;font-size:13px;color:#fff;flex:none}.steps li.done .step-mark{background:var(--ok);border-color:var(--ok)}.test-mode{margin:12px 0 0;padding-top:10px;border-top:1px solid var(--line)}.deal-top{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-gap:14px;gap:14px;margin-bottom:18px}@media (max-width:760px){.deal-top{grid-template-columns:1fr}}.vehicle-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));grid-gap:8px;gap:8px}.vehicle-grid .wide{grid-column:1/-1}.scenarios{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));grid-gap:14px;gap:14px;margin-bottom:18px}.scenario{display:grid;grid-gap:10px;gap:10px;align-content:start}.scenario.approved{border-color:var(--ok);box-shadow:0 0 0 1px var(--ok) inset}.scenario-head{display:flex;gap:8px;align-items:center}.scenario-label{font-weight:650}.payment-big{display:flex;align-items:baseline;gap:6px;padding:8px 0;border-bottom:1px solid var(--line)}.payment-big strong{font-size:30px;letter-spacing:-.01em}.scenario-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.scenario-grid .field span{font-size:12px;font-weight:550;color:var(--muted)}.scenario-grid input,.scenario-grid select{padding:6px 8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.scenario-results dd{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.scenario-results .neg{color:var(--err)}.scenario-actions{gap:6px}.send-offer>summary{list-style:none;display:inline-flex;cursor:pointer}.send-offer>summary::-webkit-details-marker{display:none}.send-offer[open]>summary{margin-bottom:8px}.deal-close{margin-bottom:20px}.badge.deal-approved,.pill.deal-approved{background:color-mix(in srgb,var(--ok) 15%,transparent);color:var(--ok)}.badge.deal-presented,.pill.deal-presented{background:color-mix(in srgb,#0284c7 16%,transparent);color:#0369a1}.badge.deal-accepted,.pill.deal-accepted{background:var(--ok);color:#fff}.badge.deal-lost,.pill.deal-lost{background:color-mix(in srgb,var(--muted) 20%,transparent);color:var(--muted)}.billing-banner{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;padding:8px 16px;font-size:14px;text-align:center}.billing-banner.warn{background:var(--hot-bg);color:var(--text);border-bottom:1px solid color-mix(in srgb,var(--hot) 40%,transparent)}.billing-banner.stop{background:var(--err-bg);color:var(--text);border-bottom:1px solid color-mix(in srgb,var(--err) 40%,transparent)}.billing-status{margin-bottom:16px;display:grid;grid-gap:8px;gap:8px}.billing-status.inactive{border-color:var(--err)}.pill.billing-active,.pill.billing-comped{background:color-mix(in srgb,var(--ok) 15%,transparent);color:var(--ok)}.pill.billing-past_due,.pill.billing-trialing{background:color-mix(in srgb,var(--hot) 18%,transparent);color:var(--hot)}.pill.billing-canceled,.pill.billing-unpaid{background:color-mix(in srgb,var(--err) 14%,transparent);color:var(--err)}.plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:14px;gap:14px;margin:16px 0}.plan{display:grid;grid-gap:8px;gap:8px;align-content:start;position:relative}.plan.featured{border-color:var(--brand-accent);box-shadow:0 0 0 1px var(--brand-accent) inset}.plan.current{border-color:var(--ok)}.plan-flag{position:absolute;top:12px;right:12px}.plan-price strong{font-size:32px;letter-spacing:-.01em}.plan-features{margin:0;padding-left:18px;display:grid;grid-gap:4px;gap:4px;font-size:14px}.plan-for{margin:-4px 0 0;font-size:13px;font-weight:600;color:var(--text-secondary)}.plan-head{margin:0;font-size:15px;font-weight:700;line-height:1.35}.plan-fine{margin:0;font-size:12.5px}.plan-setup{margin:0;color:var(--text-secondary)}.plan-shared{margin:0 0 16px}.plan-shared h2{margin:0 0 4px;font-size:16px}.plan-shared p{margin:0}.lockup{display:inline-flex;align-items:center;gap:10px;color:inherit;text-decoration:none}.lockup-text{display:grid;line-height:1.1}.lockup-name{font-weight:750;letter-spacing:.16em;font-size:18px}.lockup-tag{font-size:11px;opacity:.75;letter-spacing:.01em;margin-top:3px}.brand-mark{flex:none}.brand-mark.light{--lr-top:var(--lr-navy);--lr-mid:#0f4f62;--lr-bottom:#16a593;--lr-cut:var(--surface,#fff)}.brand-mark.dark{--lr-top:#ffffff;--lr-mid:#e3faf5;--lr-bottom:#2cc4ad;--lr-cut:var(--brand-primary,#071e30)}.btn{border-radius:10px;transition:background .15s,border-color .15s,filter .15s}.btn.outline{background:transparent;border-color:var(--brand-accent);color:var(--brand-accent)}.btn.outline:hover{background:color-mix(in srgb,var(--brand-accent) 8%,transparent)}.btn.block{width:100%;padding:11px 16px;font-size:15px}.btn.big{padding:12px 22px;font-size:16px;border-radius:12px}.card{border-radius:var(--radius);box-shadow:var(--shadow)}.shell{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:100vh}.sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto;background:var(--brand-primary);color:#fff;display:flex;flex-direction:column;gap:22px;padding:22px 14px}.sidebar-brand{color:#fff;text-decoration:none;padding:4px 8px 14px;border-bottom:1px solid rgba(255,255,255,.1)}.sidebar-brand .lockup-name{font-size:17px}.sidebar .logo{max-height:36px;max-width:180px}.sidebar .nav{flex-direction:column;flex:none;gap:4px;flex-wrap:nowrap}.sidebar .nav a{display:flex;align-items:center;gap:12px;padding:8px 12px;border-radius:10px;color:rgba(255,255,255,.78);font-weight:600;font-size:15px}.sidebar .nav a:hover{background:rgba(255,255,255,.07);color:#fff}.sidebar .nav a.active{color:#fff;box-shadow:none}.sidebar .nav a.active,.sidebar .nav a.active:hover{background:var(--brand-accent)}.nav-icon{flex:none}.sidebar .nav{gap:14px}.sidebar .nav-group{display:grid;grid-gap:4px;gap:4px}.sidebar .nav-group+.nav-group{padding-top:12px;border-top:1px solid rgba(255,255,255,.1)}.sidebar .nav-group-items{display:grid;grid-gap:2px;gap:2px}.nav-group-label{display:block;padding:0 12px 2px;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,.62)}.workspace{min-width:0;display:flex;flex-direction:column}.workbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 24px;background:var(--surface);border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;z-index:5}.workbar .acct select{color:var(--text);background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:7px 10px;font-weight:600;max-width:320px}.workbar .acct-name{font-weight:650}.workbar-right{display:flex;align-items:center;gap:12px}.user-menu{position:relative}.user-menu>summary{list-style:none;display:flex;align-items:center;gap:10px;cursor:pointer;padding:4px;border-radius:999px}.user-menu>summary::-webkit-details-marker{display:none}.avatar{width:36px;height:36px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--brand-primary);color:#fff;font-weight:700;font-size:13px}.user-name{font-weight:600;font-size:14px;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-menu-panel{position:absolute;right:0;top:calc(100% + 8px);min-width:230px;z-index:20;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 30px rgba(11,46,64,.15);padding:12px;display:grid;grid-gap:4px;gap:4px}.user-menu-panel p{margin:0 0 6px;overflow-wrap:anywhere}.user-menu-panel a{color:var(--text);text-decoration:none;padding:7px 8px;border-radius:8px;font-size:14px}.user-menu-panel a:hover{background:var(--bg)}.user-menu-panel form{margin-top:6px}.workspace .page{max-width:1120px;width:100%;padding:28px 24px 48px}.page-head h1{font-size:30px}.more-scrim,.more-sheet,.tabbar,.workbar-brand{display:none}@media (max-width:900px){.shell{grid-template-columns:1fr;min-height:100dvh}.sidebar{display:none}.workbar{position:-webkit-sticky;position:sticky;top:0;z-index:30;gap:10px;padding:calc(8px + env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) 8px max(12px,env(safe-area-inset-left));background:var(--brand-primary);color:#fff;border-bottom:0}.workbar-brand{display:inline-flex;align-items:center;flex:none;color:#fff;text-decoration:none;min-height:44px}.workbar-brand .logo{max-height:28px;max-width:96px}.workbar-brand .lockup-name{font-weight:750;letter-spacing:.12em;font-size:15px}.workbar>.acct-menu,.workbar>.acct-switch{flex:1 1;min-width:0}.workbar .acct-pills{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.14);min-width:0;scrollbar-width:none}.workbar .acct-pill{color:rgba(255,255,255,.72);min-height:36px;padding:6px 10px}.workbar .acct-pill:hover{color:#fff;background:rgba(255,255,255,.08)}.workbar .acct-pill:not(.active) .acct-pill-name{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.workbar .acct-pill:not(.active){padding:6px 9px}.workbar .acct-pills,.workbar .acct-switch{min-width:0;max-width:100%}.workbar .acct-pills{overflow:hidden}.workbar .acct-pills form{flex:none}.workbar .acct-pills form:has(.active){flex:0 1 auto;min-width:0}.workbar .acct-pill.active{min-width:0;max-width:100%}.workbar .acct-pill svg{flex:none}.workbar .acct-pill-name{max-width:none;min-width:0;overflow:hidden;text-overflow:ellipsis}.workbar .acct-add{display:none}.workbar .acct-menu>summary{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.14);max-width:100%;min-height:44px;padding:4px 10px 4px 4px}.workbar .acct-menu>summary .acct-menu-icon{background:rgba(255,255,255,.12);color:color-mix(in srgb,var(--brand-accent) 45%,#fff);width:32px;height:32px}.workbar .acct-menu>summary strong{color:#fff}.workbar .acct-chev,.workbar .acct-menu>summary .acct-menu-text span{color:rgba(255,255,255,.7)}.workbar .acct-menu-panel{position:fixed;left:12px;right:12px;top:calc(64px + env(safe-area-inset-top));min-width:0}.workbar-right{flex:none}.user-name{display:none}.user-menu>summary{padding:4px;min-width:44px;min-height:44px;justify-content:center}.workbar .avatar{background:rgba(255,255,255,.14);color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.22)}.user-menu[open] .avatar{background:var(--brand-accent);box-shadow:none}.user-menu-panel{position:fixed;right:12px;left:auto;top:calc(64px + env(safe-area-inset-top));width:min(300px,calc(100vw - 24px))}.user-menu-panel a{padding:12px 10px;font-size:15px}.user-menu-panel .btn{width:100%;min-height:44px}.workspace .page{padding:18px max(16px,env(safe-area-inset-right)) calc(var(--tabbar-h) + env(safe-area-inset-bottom) + 28px) max(16px,env(safe-area-inset-left))}.billing-banner{padding:10px 16px}.tabbar{position:fixed;left:0;right:0;bottom:0;z-index:40;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:4px max(4px,env(safe-area-inset-right)) env(safe-area-inset-bottom) max(4px,env(safe-area-inset-left));background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(14px);backdrop-filter:saturate(1.4) blur(14px);border-top:1px solid var(--line)}.tabbar a,.tabbar button{display:flex;flex-direction:column;gap:2px;min-height:var(--tabbar-h);padding:4px 2px;border:0;background:none;cursor:pointer;color:var(--muted);text-decoration:none;font:inherit;font-size:11.5px;font-weight:650;letter-spacing:.01em;-webkit-tap-highlight-color:transparent}.tab-icon,.tabbar a,.tabbar button{align-items:center;justify-content:center}.tab-icon{display:inline-flex;width:56px;height:30px;border-radius:999px;transition:background .18s,color .18s}.tab-label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tabbar .active{color:var(--brand-accent)}.tabbar .active .tab-icon{background:color-mix(in srgb,var(--brand-accent) 14%,transparent)}.tabbar a:focus-visible,.tabbar button:focus-visible{outline:2px solid var(--brand-accent);outline-offset:-4px;border-radius:12px}.more-scrim{inset:0;z-index:35;background:rgba(7,31,44,.42);animation:lr-fade .18s ease-out}.more-scrim,.more-sheet{display:block;position:fixed}.more-sheet{left:0;right:0;z-index:38;bottom:calc(var(--tabbar-h) + 4px + env(safe-area-inset-bottom));max-height:calc(100dvh - var(--tabbar-h) - 96px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overflow-y:auto;padding:10px max(12px,env(safe-area-inset-right)) 14px max(12px,env(safe-area-inset-left));background:var(--surface);border-radius:22px 22px 0 0;border:1px solid var(--line);border-bottom:0;box-shadow:0 -16px 40px rgba(7,31,44,.18);animation:lr-rise .2s cubic-bezier(.2,.8,.2,1)}.more-sheet[hidden]{display:none}.more-sheet:before{content:"";display:block;width:40px;height:4px;border-radius:4px;background:var(--line);margin:0 auto 10px}.more-sheet nav{display:grid;grid-gap:10px;gap:10px}.more-sheet .nav-group+.nav-group{padding-top:8px;border-top:1px solid var(--line)}.more-sheet .nav-group-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.more-sheet .nav-group-label{padding:2px 4px 4px;color:var(--muted)}.more-sheet a{display:grid;justify-items:center;grid-gap:6px;gap:6px;padding:12px 4px;min-height:84px;border-radius:14px;color:var(--text);text-decoration:none;font-size:13px;font-weight:600;text-align:center}.more-icon,.more-sheet a:active{background:var(--bg)}.more-icon{width:44px;height:44px;border-radius:13px;display:inline-flex;align-items:center;justify-content:center;color:var(--brand-primary);border:1px solid var(--line)}.more-sheet a.active{color:var(--brand-accent)}.more-sheet a.active .more-icon{background:color-mix(in srgb,var(--brand-accent) 14%,var(--surface));color:var(--brand-accent);border-color:color-mix(in srgb,var(--brand-accent) 40%,var(--line))}}@keyframes lr-rise{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}@keyframes lr-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.more-scrim,.more-sheet{animation:none!important}}@media (max-width:900px) and (prefers-color-scheme:dark){:root{--accent-on-dark:color-mix(in srgb,var(--brand-accent) 35%,var(--lr-mint))}.more-icon,.more-sheet a.active,.tabbar .active{color:var(--accent-on-dark)}.tabbar .active .tab-icon{background:color-mix(in srgb,var(--brand-accent) 30%,transparent)}.more-sheet a.active .more-icon{color:var(--accent-on-dark)}}@media print{.more-scrim,.more-sheet,.tabbar{display:none!important}}.strip{gap:14px}.stat{border-radius:var(--radius);box-shadow:var(--shadow);padding:18px 20px}.stat .value{font-size:32px;font-weight:750;letter-spacing:-.02em}.stat .label{font-size:13px;font-weight:600}.auth{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);min-height:100vh;background:var(--surface)}.auth-form{display:flex;flex-direction:column;padding:28px clamp(20px,5vw,64px)}.auth-home{color:var(--text);text-decoration:none}.auth-inner{width:100%;max-width:420px;margin:auto 0;padding:40px 0}.auth-title{font-size:40px;margin:0 0 6px}.auth-fields{margin-top:26px}.auth-fields input{padding:11px 12px;background:var(--surface)}.auth .linkish{justify-self:start;text-decoration:underline;text-underline-offset:3px;color:var(--primary-text);font-weight:600}.auth .eye:focus-visible,.auth .linkish:focus-visible,.auth-art:focus-visible,.auth-home:focus-visible,.auth-links a:focus-visible{outline:2px solid var(--primary-text);outline-offset:3px;border-radius:6px}.auth .field>span:first-child{font-size:14px;font-weight:650}.auth .notice.error{color:var(--danger-fg)}.auth .notice.error,.auth .notice.ok{font-size:15px}.auth-sub{margin:0}.auth .btn.outline{color:var(--primary-text);border-color:var(--primary-text)}.auth .auth-fields a,.auth .notice a{color:var(--primary-text);font-weight:600;text-underline-offset:2px}.auth-hint{margin:18px 0 0;font-size:14px}.auth-trial-note{margin-top:22px;padding:14px 16px;border-radius:12px;background:var(--primary-subtle)}.auth-trial-note strong{font-size:14px}.auth-trial-note p{margin:4px 0 0;color:var(--text-primary)}.auth-links{display:flex;gap:4px 20px;flex-wrap:wrap;font-size:14px}.auth-links a{color:var(--text-secondary);text-decoration:none;display:inline-flex;align-items:center;min-height:36px}.auth-links a:hover{color:var(--text-primary);text-decoration:underline}.password{position:relative;display:block}.password input{padding-right:44px}.eye{position:absolute;right:4px;top:50%;transform:translateY(-50%);background:none;border:0;color:var(--muted);cursor:pointer;padding:0;width:40px;height:40px;align-items:center;justify-content:center;display:inline-flex;border-radius:8px}.eye:hover{color:var(--text)}.auth-alt{justify-content:space-between;gap:12px;margin-top:26px;padding-top:22px;border-top:1px solid var(--line)}.auth-alt,.auth-panel{display:flex;align-items:center}.auth-panel{position:relative;overflow:hidden;color:#fff;background:radial-gradient(120% 90% at 70% 10%,#12506a 0,#0b2e40 45%,var(--nav-dark) 100%);justify-content:center;padding:48px 32px}.auth-panel-glow{position:absolute;inset:auto -20% -30% -20%;height:60%;background:repeating-radial-gradient(ellipse at 50% 120%,rgba(94,234,212,.18) 0 1px,transparent 1px 14px);opacity:.55;pointer-events:none}.auth-panel-inner{position:relative;display:grid;justify-items:center;grid-gap:12px;gap:12px;text-align:center;max-width:520px}.auth-panel .brand-mark{filter:drop-shadow(0 0 1.5px rgba(255,214,150,.95)) drop-shadow(0 0 10px rgba(255,222,170,.55)) drop-shadow(0 0 32px rgba(255,236,205,.3))}.auth-panel-name{font-size:clamp(32px,3.4vw,44px);font-weight:600;letter-spacing:.4em;margin-right:-.4em;margin-top:10px}.auth-panel-tag{font-size:18px;opacity:.85;letter-spacing:.02em}.auth-panel-rule{width:44px;height:3px;border-radius:3px;background:var(--brand-accent);margin:14px 0 22px}.auth-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;width:100%}.auth-tile{display:grid;justify-items:center;grid-gap:8px;gap:8px;padding:20px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.03);color:#5eead4}.auth-tile strong{color:#fff;font-size:16px}.auth-tile span{color:rgba(255,255,255,.8);font-size:13px;line-height:1.35}@media (max-width:860px){.auth{grid-template-columns:1fr}.auth-panel{display:none}}.plan-compare-wrap{position:relative;overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%;margin:8px 0 16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.plan-compare{width:100%;min-width:540px;border-collapse:collapse;font-size:15px;line-height:1.4}.plan-compare caption{text-align:left;padding:14px 14px 4px;font-size:16px;font-weight:700}.plan-compare td,.plan-compare th{padding:12px 14px;border-top:1px solid var(--border);text-align:center;vertical-align:top}.plan-compare thead th{border-top:0;vertical-align:bottom}.plan-compare th[scope=row]{text-align:left;font-weight:600;width:44%}.plan-compare-name{display:block;font-size:16px;font-weight:750}.plan-compare-for{font-weight:550}.plan-compare-for,.plan-compare-note{display:block;font-size:13px;color:var(--text-secondary)}.plan-compare-note{margin-top:2px;font-weight:450}.plan-compare-yes{display:inline-flex;color:var(--primary-text)}.plan-compare-no{color:var(--text-secondary)}.plan-compare-text{font-weight:650;white-space:nowrap}@media (max-width:599px){.plan-compare{min-width:0}.plan-compare,.plan-compare caption,.plan-compare tbody{display:block}.plan-compare thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.plan-compare tr{display:grid;grid-template-columns:repeat(var(--cols,3),minmax(0,1fr));border-top:1px solid var(--border);padding:10px 0}.plan-compare th[scope=row]{grid-column:1/-1;width:auto;border:0;padding:0 14px 6px}.plan-compare td{border:0;padding:0 6px;display:grid;justify-items:center;align-content:start;grid-gap:2px;gap:2px}.plan-compare td:before{content:attr(data-label);font-size:12px;font-weight:600;color:var(--text-secondary)}.plan-compare-text{white-space:normal;text-align:center;font-size:14px;line-height:1.3}}@media (prefers-color-scheme:dark){.brand-mark.light{--lr-top:#ffffff;--lr-mid:#e3faf5;--lr-bottom:#2cc4ad;--lr-cut:var(--surface)}}.acct-switch{display:flex;align-items:center;gap:8px;min-width:0}.acct-pills{display:flex;gap:4px;padding:4px;border-radius:12px;overflow-x:auto;background:var(--bg);border:1px solid var(--line)}.acct-pill{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;padding:8px 14px;border-radius:9px;border:0;cursor:pointer;background:transparent;color:var(--muted);font:inherit;font-size:14px;font-weight:650;transition:background .15s,color .15s,box-shadow .15s}.acct-pill:hover{color:var(--text);background:color-mix(in srgb,var(--brand-accent) 8%,transparent)}.acct-pill.active{box-shadow:none}.acct-pill.active,.acct-pill.active:hover{background:var(--brand-accent);color:#fff}.acct-pill-name{max-width:240px;overflow:hidden;text-overflow:ellipsis}.acct-add{width:36px;height:36px;flex:none;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;border:1px dashed var(--line);color:var(--muted);text-decoration:none;font-size:20px;font-weight:500}.acct-add:hover{border-color:var(--brand-accent);color:var(--brand-accent)}.acct-menu{position:relative;min-width:0}.acct-menu>summary{list-style:none;display:flex;align-items:center;gap:10px;cursor:pointer;padding:6px 12px 6px 6px;border-radius:12px;border:1px solid var(--line);background:var(--bg);max-width:380px}.acct-menu>summary::-webkit-details-marker{display:none}.acct-menu-icon{width:34px;height:34px;flex:none;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--brand-accent) 14%,var(--surface));color:var(--brand-accent)}.acct-menu-text{display:grid;min-width:0;text-align:left;line-height:1.25}.acct-menu-text strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}.acct-menu-text span{font-size:12px;color:var(--muted)}.acct-chev{flex:none;color:var(--muted);margin-left:auto;transition:transform .15s}.acct-menu[open] .acct-chev{transform:rotate(180deg)}.acct-menu>summary .acct-menu-text{flex:1 1 auto}.acct-menu-panel{position:absolute;left:0;top:calc(100% + 8px);z-index:20;min-width:300px;max-height:60vh;overflow-y:auto;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:0 14px 34px rgba(11,46,64,.18);padding:6px;display:grid;grid-gap:2px;gap:2px}.acct-option{width:100%;display:flex;align-items:center;gap:10px;padding:8px;border-radius:10px;border:0;background:transparent;cursor:pointer;font:inherit;color:var(--text);text-decoration:none}.acct-option:hover{background:var(--bg)}.acct-option.active{background:color-mix(in srgb,var(--brand-accent) 12%,var(--surface));box-shadow:inset 3px 0 0 var(--brand-accent)}.acct-option.add{color:var(--brand-accent);font-weight:600;font-size:14px;padding:10px;border-top:1px solid var(--line);border-radius:0 0 10px 10px}@media (max-width:640px){.acct-pill{padding:7px 10px}.acct-pill-name{max-width:120px}}.acct-menu-panel form,.acct-pills form{margin:0}.kind-toggle{display:inline-flex;gap:4px;padding:3px;border-radius:10px;background:var(--bg);border:1px solid var(--line);justify-self:start}.kind-toggle button{border:0;background:transparent;color:var(--muted);font:inherit;font-size:13px;font-weight:650;padding:6px 14px;border-radius:8px;cursor:pointer}.kind-toggle button.active{background:var(--brand-accent);color:#fff}.kind-toggle button:disabled{cursor:default}.scenario-results dd.sub,.scenario-results dt.sub{padding-left:12px;color:var(--muted);font-size:12px}.legal{max-width:760px;margin:0 auto;padding:32px 16px 64px;line-height:1.6;background:var(--bg)}.legal-nav{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:24px;font-size:14px}.legal h1{margin-bottom:4px}.legal h2{font-size:18px;margin-top:28px}.legal ul{padding-left:20px}.plain-list{list-style:none;padding:0;margin:0;display:grid;grid-gap:8px;gap:8px}.plain-list>li{padding:8px 0;border-bottom:1px solid var(--line)}.copy-row{align-items:center;gap:8px;flex-wrap:wrap}.copy-value{font-size:12px;padding:8px 10px;border-radius:8px;background:var(--bg);border:1px solid var(--line);overflow-wrap:anywhere;max-width:100%}.bubble-row.center{justify-content:center}.call-card{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 14px;border-radius:12px;border:1px dashed var(--line);background:var(--bg);font-size:14px;max-width:100%}.call-card.outcome-missed,.call-card.outcome-voicemail{border-color:color-mix(in srgb,var(--hot) 50%,var(--line))}.call-icon{font-size:16px}.call-audio{height:32px;max-width:100%}.bubble-translation{margin-top:6px;padding-top:6px;border-top:1px solid color-mix(in srgb,currentColor 15%,transparent);font-size:13px;opacity:.9}.offer-preview{margin:0;padding:10px 12px;border-left:3px solid var(--brand-accent);background:var(--bg);border-radius:0 8px 8px 0;font-size:14px;white-space:pre-wrap}details.program{border-top:1px solid var(--line);padding-top:8px}details.program>summary{cursor:pointer}.vin-row{display:flex;gap:8px;align-items:flex-end;flex-wrap:wrap}.vin-row .field{flex:1 1 220px}.vin-hint{font-size:12px}.vin-hint.warn{color:var(--hot)}.decoded{font-size:13px}.deal-actions{display:flex;gap:8px;flex-wrap:wrap}.worksheet{max-width:820px;margin:0 auto;padding:16px;background:var(--surface);color:var(--text)}.ws-head{display:flex;justify-content:space-between;gap:16px;border-bottom:2px solid var(--brand-primary);padding-bottom:8px;margin:12px 0}.ws-head h1{margin:0;font-size:22px}.ws-meta{display:grid;text-align:right;font-size:13px}.ws-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.ws-grid h2,.ws-option h2{font-size:14px;margin:12px 0 4px;text-transform:uppercase;letter-spacing:.04em}.ws-table{width:100%;border-collapse:collapse;font-size:14px}.ws-table td{padding:4px 0;border-bottom:1px solid var(--line)}.ws-table td:last-child{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ws-table tr.sum td{font-weight:650}.ws-table tr.big td{font-weight:750;font-size:16px}.ws-table tr.sub td{font-size:12px;color:var(--muted)}.ws-table .neg{color:var(--err)}.ws-option{page-break-inside:avoid;break-inside:avoid}.ws-foot{margin-top:16px;font-size:12px;color:var(--muted)}.ws-sign{display:grid;grid-template-columns:1fr 1fr;grid-gap:32px;gap:32px;margin-top:36px}.ws-sign span{border-top:1px solid var(--text);padding-top:4px}@media (max-width:560px){.ws-grid{grid-template-columns:1fr}}@media print{.billing-banner,.no-print,.sidebar,.workbar{display:none!important}.shell,.workspace,main{display:block!important;padding:0!important;margin:0!important}body{background:#fff!important;color:#000!important}.worksheet{max-width:none;padding:0}}.map-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:8px;gap:8px}.table-wrap{overflow-x:auto}.preview-table{width:100%;border-collapse:collapse;font-size:13px}.preview-table td,.preview-table th{text-align:left;padding:6px 8px;border-bottom:1px solid var(--line);white-space:nowrap}.demo form.card{padding:16px}.hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.center{text-align:center}.row.center{justify-content:center}.county-row{align-items:flex-end;gap:8px;flex-wrap:wrap;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--line)}.county-row .field{flex:1 1 220px}.county-row p{flex-basis:100%;margin:0}.deal-steps{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 10px}.deal-steps a{font-size:13px;font-weight:600;padding:5px 10px;border:1px solid var(--line);border-radius:999px;color:var(--text);text-decoration:none;background:var(--surface)}.deal-steps a:hover{border-color:var(--brand-accent)}.deal-section{margin-bottom:16px;scroll-margin-top:16px}.deal-section>h2{margin-top:0;font-size:18px}#options{scroll-margin-top:16px}.addr-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));grid-gap:8px;gap:8px}.addr-grid .wide{grid-column:span 2}@media (max-width:520px){.addr-grid .wide{grid-column:1/-1}}.tax-box{border:1px solid var(--line);border-radius:12px;padding:12px 14px;background:var(--bg);align-self:start}.tax-box.ok{border-color:color-mix(in srgb,var(--ok) 45%,var(--line))}.tax-box.missing{border-color:color-mix(in srgb,var(--err) 45%,var(--line));background:var(--err-bg)}.tax-box h3{margin-top:0}.blockers,.tax-box ul,.tax-missing ul{margin:6px 0;padding-left:18px}.manager-tools,.manager-tools form{margin-top:10px}.tax-missing-big{color:var(--err);font-weight:650;font-size:14px}.warn-text{color:var(--err)}.ok-text{color:var(--ok)}.breakdown h4{margin:10px 0 4px;font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.breakdown .facts.totals{border-top:1px solid var(--line);padding-top:6px;margin-top:6px}.calc-meta{font-size:12px;margin:4px 0 0}.link-button{background:none;border:0;padding:0;color:var(--brand-accent);font:inherit;text-decoration:underline;cursor:pointer}.vehicle-card{border:1px solid var(--line);border-radius:12px;padding:10px 14px;margin-bottom:10px}.vehicle-card.flag{border-color:var(--err);background:var(--err-bg)}.addon-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(70px,1fr) auto auto;grid-gap:6px;gap:6px;align-items:center}@media (max-width:520px){.addon-row{grid-template-columns:1fr 1fr}}.doc-list li{padding:4px 0;border-bottom:1px solid var(--line)}.doc-list .row{align-items:center}.doc-ok{color:var(--ok);font-weight:700;width:1.2em}.doc-missing{color:var(--muted);width:1.2em}.not-built{border-style:dashed}.not-built ul{padding-left:18px;margin:6px 0 0}.badge.vehicle-available{background:color-mix(in srgb,var(--ok) 15%,transparent);color:var(--ok)}.badge.vehicle-hold{background:color-mix(in srgb,var(--hot) 18%,transparent);color:var(--hot)}.badge.vehicle-sold{background:color-mix(in srgb,var(--muted) 20%,transparent);color:var(--muted)}.badge.vehicle-unavailable{background:var(--err-bg);color:var(--err)}.table{width:100%;border-collapse:collapse;font-size:14px}.table td,.table th{text-align:left;padding:8px;border-bottom:1px solid var(--line);vertical-align:middle}.table th{font-size:12px;color:var(--muted);font-weight:650}.table .num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.02em}.row.tight{gap:4px;flex-wrap:nowrap}.start-deal fieldset{border-top:1px solid var(--line);padding-top:8px}.start-deal legend h3{margin:0}.addr-grid>.field,.invite-grid>.field,.map-grid>.field,.scenario-grid>.field,.vehicle-grid>.field{min-width:0}.addr-grid input,.addr-grid select,.invite-grid input,.invite-grid select,.scenario-grid input,.scenario-grid select,.vehicle-grid input,.vehicle-grid select{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.row>.field.grow input,.row>.field.grow select{width:100%}.tax-box.estimate{border-color:color-mix(in srgb,var(--hot) 55%,var(--line));background:var(--hot-bg)}.estimate-note{border-left:3px solid var(--hot)}.danger-zone{border-color:color-mix(in srgb,var(--err) 35%,var(--line))}.danger-zone h2{color:var(--err)}.btn.danger-solid{background:var(--err);border-color:var(--err);color:#fff}.btn.danger-solid:hover{filter:brightness(.92)}.closed-list{display:grid;grid-gap:12px;gap:12px}.closed-item{display:grid;grid-gap:8px;gap:8px;padding:12px;border:1px solid var(--line);border-radius:var(--radius)}.closed-item form{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.closed-item input{max-width:260px}.results-row{display:flex;flex-wrap:wrap;gap:8px 24px;align-items:baseline;margin-bottom:16px}.assistant-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}@media (max-width:900px){.assistant-grid{grid-template-columns:1fr}}.role-picker{border:0;padding:0;margin:0;display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.role-picker legend{margin-bottom:6px}.role-option{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--line);border-radius:10px;cursor:pointer}.role-option>span{display:grid;grid-gap:2px;gap:2px}.role-option:has(input:checked){border-color:var(--brand-accent);background:color-mix(in srgb,var(--brand-accent) 7%,transparent)}.checks{border:0;padding:0;margin:0;display:grid;grid-gap:6px;gap:6px}.checks legend{font-weight:550;margin-bottom:4px}.pill.tone-active{background:color-mix(in srgb,#16a34a 16%,transparent);color:#15803d}.pill.tone-testing{background:color-mix(in srgb,#0284c7 16%,transparent);color:#0369a1}.pill.lead-hot{background:color-mix(in srgb,#dc2626 16%,transparent);color:#b91c1c}.pill.lead-warm{background:color-mix(in srgb,#d97706 18%,transparent);color:#b45309}.pill.lead-cold{background:color-mix(in srgb,#64748b 18%,transparent);color:#475569}.lead-card .lead-rating{margin:0 0 .5rem;line-height:1.5}.pill.tone-error{background:var(--err);color:#fff}.kv{grid-gap:6px;gap:6px;margin:0}.kv,.kv>div{display:grid}.kv>div{grid-template-columns:minmax(110px,34%) 1fr;grid-gap:10px;gap:10px}.kv dt{color:var(--muted);text-transform:capitalize}.kv dd{margin:0;overflow-wrap:anywhere}.timeline{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.timeline li{padding-left:12px;border-left:2px solid var(--line)}.live-screen img{width:100%;height:auto;border:1px solid var(--line);border-radius:8px;cursor:crosshair}.live-screen img.busy{opacity:.6;cursor:progress}.system-card{display:grid;grid-gap:12px;gap:12px}.trigger-row{display:grid;grid-template-columns:1fr auto;grid-gap:8px 16px;gap:8px 16px;align-items:center}@media (max-width:640px){.kv>div,.trigger-row{grid-template-columns:1fr}.kv>div{gap:0}}.setup-steps{list-style:none;counter-reset:step;display:flex;flex-wrap:wrap;gap:6px 18px;padding:0;margin:8px 0 18px}.setup-steps li{counter-increment:step;color:var(--muted);font-size:14px}.setup-steps li:before{content:counter(step);place-items:center;width:22px;height:22px;margin-right:6px;background:color-mix(in srgb,var(--brand-accent) 14%,transparent);color:var(--brand-accent);font-weight:650;font-size:12px}.setup-steps li:before,.step-no{display:inline-grid;border-radius:50%}.step-no{place-items:center;width:26px;height:26px;margin-right:8px;background:var(--brand-accent);color:#fff;font-size:14px;vertical-align:2px}.tasks-add{margin-bottom:12px}.task-row .list-main{min-width:0}.task-due.due-overdue{color:var(--err);font-weight:600}.task-due.due-today{color:var(--hot);font-weight:600}.list.compact .list-row{padding:8px 12px}.today-tasks-head{margin-top:14px}.board{display:flex;gap:12px;align-items:flex-start;overflow-x:auto;max-width:100%;min-width:0;padding-bottom:8px;scroll-snap-type:x proximity}.board-col{flex:0 0 240px;min-width:0;background:color-mix(in srgb,var(--line) 35%,var(--bg));border:1px solid var(--line);border-radius:var(--radius);padding:10px;scroll-snap-align:start}.board-col.closed{opacity:.85}.board-head{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:14px;margin:0 0 8px}.board-count{font-size:12px;font-weight:600;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:0 8px}.board-cards{display:grid;grid-gap:8px;gap:8px}.board-card{display:grid;grid-gap:6px;gap:6px;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:10px;box-shadow:var(--shadow);min-width:0}.board-name{font-weight:600;overflow-wrap:anywhere}.board-facts{margin:0;display:grid;grid-gap:2px;gap:2px}.board-facts div{display:flex;gap:6px;min-width:0}.board-facts dt{color:var(--muted);flex:none}.board-facts dt:after{content:":"}.board-facts dd{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board-move select{flex:1 1;min-width:0;font-size:13px;padding:4px 6px}.board-empty{margin:4px 0}@media (max-width:560px){.board-col{flex-basis:78vw}}.badge.run-ok{background:color-mix(in srgb,var(--ok) 15%,transparent);color:var(--ok)}.badge.run-warn{background:color-mix(in srgb,var(--hot) 18%,transparent);color:var(--hot)}.badge.run-bad{background:color-mix(in srgb,var(--err) 15%,transparent);color:var(--err)}.task-row .task-actions{display:flex;gap:6px;flex-wrap:wrap;align-items:flex-start}.task-evidence{overflow-wrap:anywhere}@media (max-width:900px){input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea{font-size:16px!important}input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select{min-height:44px}textarea{min-height:88px}.field select,.invite-grid select,.mode-row select,.team-manage select,.week-nav select{padding:10px 12px}.btn{min-height:44px;padding:10px 16px;font-size:15px}.btn.small{min-height:38px;padding:7px 12px;font-size:14px}.check input,.industry input{width:22px;height:22px}.linkish{min-height:40px}.add-customer-form .btn[type=submit],.auth-fields .btn,.demo form .btn[type=submit],form.stack>.btn,form.stack>button.btn{width:100%}.card{padding:16px}.page-head{flex-wrap:wrap;gap:10px}.page-head h1{font-size:26px}.section-head{flex-wrap:wrap;gap:8px}.list-row{padding:14px 16px}.strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stat{padding:14px 16px}.stat .value{font-size:26px}.preview-table,.table,.ws-table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}.tabs{scrollbar-width:none;margin-left:-16px;margin-right:-16px;padding:0 16px}.tabs a{padding:12px}.search{min-width:0;max-width:none;flex-basis:100%}.control{padding:14px 16px}.approve,.control form.row,.mode-row select,.mode-text{min-width:0}.control form.row{flex-basis:100%}.control form.row .btn,.control>form .btn{width:100%}.mode-row select{flex:1 1 100%}.closed-item input{max-width:none}.copy-value{flex:1 1 100%}.thread-card{padding-bottom:0}.thread-card .composer{position:-webkit-sticky;position:sticky;z-index:2;bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom) + 4px);margin:14px -16px 0;padding:12px 16px 14px;background:var(--surface);border-top:1px solid var(--line);border-radius:0 0 var(--radius) var(--radius);box-shadow:0 -10px 20px -14px rgba(7,31,44,.35);gap:6px}.thread-card .composer textarea{min-height:52px;height:68px}.thread-card .composer .row.between{flex-wrap:nowrap;align-items:center}.thread-card .composer .row.between .muted{font-size:12px;line-height:1.35}.thread-card .composer .row.between .btn{flex:none;min-width:88px}.thread-card .draft .btn{width:100%}.bubble{max-width:86%}.phone{max-width:none;margin:8px -4px 12px;border-radius:22px}.phone-head{padding:12px 14px}.phone-switch{flex-wrap:wrap}.phone-switch input{flex:1 1;min-width:0;padding:8px 10px}.phone-screen{min-height:52dvh;max-height:calc(100dvh - 330px - env(safe-area-inset-bottom))}.phone-compose .row{flex-wrap:nowrap;align-items:flex-end}.phone-compose .row .grow{min-width:0}}@media (max-width:380px){.strip{grid-template-columns:1fr 1fr}.page-head h1{font-size:24px}}.art-tile{display:inline-flex;flex:none;overflow:hidden;background:var(--paper);line-height:0}.art-tile img{display:block;max-width:100%;height:auto}.art-mark{border-radius:8px;padding:2px 3px}.art-full{border-radius:28px}.art-lockup{gap:12px}.art-lockup .lockup-name{color:var(--brand-primary);font-size:19px;letter-spacing:.2em}.auth,.auth-form{background:var(--paper)}.auth-fields input{background:#fff}.auth-home .lockup-name{color:var(--nav-dark);font-size:19px;letter-spacing:.2em}.auth-art{display:none}@media (max-width:860px){.auth-form{padding:calc(14px + env(safe-area-inset-top)) 20px calc(20px + env(safe-area-inset-bottom))}.auth-home.house{display:none}.auth-art{display:flex;align-items:center;justify-content:center;gap:12px;margin:4px 0 20px;color:var(--text);text-decoration:none}.auth-art-text{display:grid;grid-gap:3px;gap:3px;text-align:left}.auth-art-name{font-size:17px;font-weight:650;letter-spacing:.3em;line-height:1;color:var(--nav-dark)}.auth-art-tag{font-size:12.5px;letter-spacing:.01em;color:var(--text-secondary)}.auth-inner{margin:0 auto;padding:4px 0 20px}.auth-title{font-size:28px}.auth-sub,.auth-title{text-align:center}.auth-fields{margin-top:18px}.auth-alt{flex-direction:column;align-items:stretch;text-align:center;margin-top:20px;padding-top:18px}.auth-alt .btn{width:100%}.auth-links{justify-content:center}}@media (prefers-color-scheme:dark){:root{--paper:#fefbf2}.art-lockup .lockup-name{color:var(--text)}.auth,.auth-form{background:var(--surface)}.auth-fields input{background:var(--bg)}.auth-art-name,.auth-home .lockup-name{color:var(--text)}.art-tile{box-shadow:0 0 0 1px rgba(255,255,255,.08),0 8px 24px rgba(0,0,0,.35)}.badge.author-sophia{color:color-mix(in srgb,var(--brand-accent) 35%,var(--lr-mint))}}.plan-upgrade .link{white-space:nowrap}.state-badges{display:flex;flex-wrap:wrap;gap:4px 6px}.state-badge{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;border-radius:999px;font-size:12px;font-weight:650;line-height:1.6;white-space:nowrap;border:1px solid color-mix(in srgb,currentColor 28%,transparent);background:color-mix(in srgb,currentColor 8%,transparent)}.state-badge svg{flex:none}.state-badge.tone-red{color:var(--err)}.state-badge.tone-amber{color:var(--hot)}.state-badge.tone-blue{color:#0369a1}.state-badge.tone-teal{color:var(--brand-accent)}.state-badge.tone-muted{color:var(--muted)}@media (prefers-color-scheme:dark){.state-badge.tone-red{color:#f08a83}.state-badge.tone-amber{color:#f5b14c}.state-badge.tone-blue{color:#8db4f5}.state-badge.tone-teal{color:var(--lr-mint)}}.channel-pill{display:inline-flex;align-items:center;gap:5px;padding:2px 10px;border-radius:999px;font-size:12.5px;font-weight:650;line-height:1.6;white-space:nowrap;border:1px solid color-mix(in srgb,currentColor 30%,transparent);background:color-mix(in srgb,currentColor 8%,transparent);color:var(--muted)}.channel-pill.state-ready{color:var(--ok)}.channel-pill.state-awaiting_approval,.channel-pill.state-paused{color:var(--hot)}.channel-pill.state-error{color:var(--err)}@media (prefers-color-scheme:dark){.channel-pill.state-ready{color:#5fd3a6}.channel-pill.state-awaiting_approval,.channel-pill.state-paused{color:#f5b14c}.channel-pill.state-error{color:#f08a83}}.channel-list{list-style:none;margin:0;padding:0;display:grid}.channel-list li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:6px 14px;gap:6px 14px;padding:12px 0}.channel-list li+li{border-top:1px solid var(--line)}.channel-main{display:grid;grid-gap:2px;gap:2px;min-width:0}.channel-link{white-space:nowrap}@media (max-width:640px){.channel-list li{grid-template-columns:minmax(0,1fr) auto}.channel-list .channel-main{grid-column:1/-1}.channel-link{justify-self:end;min-height:44px;display:inline-flex;align-items:center}}.inbox-list{min-width:0}.inbox-pane{min-width:0;container-type:inline-size}.inbox-pane-empty{display:none}.list.inbox li.is-unread .inbox-top strong{font-weight:800}.list.inbox li.is-active>.inbox-row{background:color-mix(in srgb,var(--brand-accent) 9%,var(--surface));box-shadow:inset 3px 0 0 var(--brand-accent)}.inbox-row .list-main{gap:4px}.control.nobody{background:color-mix(in srgb,var(--hot) 8%,var(--surface))}.control-badges{margin-top:6px}.inbox-split.is-open>.inbox-list{display:none}@media (min-width:1100px){.workspace .page:has(.inbox-split){max-width:1480px}.inbox-split{display:grid;grid-template-columns:minmax(300px,360px) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.inbox-split.is-open>.inbox-list{display:block}.inbox-split>.inbox-list{top:12px;max-height:calc(100vh - 120px);overflow-y:auto;border:1px solid var(--line);border-radius:12px}.inbox-split>.inbox-list,.inbox-split>.inbox-list .tabs{position:-webkit-sticky;position:sticky;background:var(--surface)}.inbox-split>.inbox-list .tabs{top:0;z-index:1;padding:0 6px;margin-bottom:0;flex-wrap:wrap;row-gap:0}.inbox-split>.inbox-list .list{border:0;border-radius:0}.inbox-split>.inbox-list .empty{padding:16px}.inbox-pane-empty{display:grid;place-items:center;min-height:320px;border:1px dashed var(--line);border-radius:12px;padding:24px;text-align:center}.inbox-split.is-open .crumb{display:none}}@container (max-width: 760px){.inbox-pane .convo-grid{grid-template-columns:minmax(0,1fr)}}.save-row{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.save-note{font-size:13px;color:var(--muted);min-height:1em}.save-note.is-dirty{color:var(--hot);font-weight:650}.save-note.is-dirty:before{content:"● "}.settings-layout{display:grid;grid-template-columns:210px minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start}.settings-nav{position:-webkit-sticky;position:sticky;top:16px;display:grid;grid-gap:10px;gap:10px;font-size:14px;max-height:calc(100vh - 32px);overflow-y:auto}.settings-nav li.group a{font-weight:700}.settings-nav li.sub a{padding-left:22px;color:var(--muted);font-size:13.5px}.settings-nav ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:2px;gap:2px}.settings-nav a{display:block;padding:6px 10px;border-radius:8px;color:var(--text);text-decoration:none}.settings-nav a:hover{background:color-mix(in srgb,var(--brand-accent) 8%,transparent)}.settings-nav a:focus-visible{outline:2px solid var(--brand-accent);outline-offset:1px}.settings-group{display:grid;grid-gap:14px;gap:14px;margin-bottom:28px;scroll-margin-top:16px}.settings-group>h2.group-title{font-size:20px;margin:0}.settings-group>p.group-sub{margin:-8px 0 0}.settings-section{scroll-margin-top:16px}.settings-links{list-style:none;margin:0;padding:0;display:grid}.settings-links li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;flex-wrap:wrap}.settings-links li+li{border-top:1px solid var(--line)}@media (max-width:900px){.settings-layout{grid-template-columns:minmax(0,1fr);gap:12px}.settings-nav{position:static;max-height:none;display:flex;gap:6px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.settings-nav ul,.settings-nav>div{display:contents}.settings-nav li.sub{display:none}.settings-nav a{white-space:nowrap;border:1px solid var(--line);background:var(--surface);min-height:44px;display:inline-flex;align-items:center}}.page-loading .skeleton{height:120px;border-radius:12px;background:color-mix(in srgb,var(--muted) 12%,transparent);margin-top:12px}.page-loading .skeleton.short{height:64px;width:70%}.availability{border-left:4px solid var(--hot)}.availability h2{margin-top:0}.availability ul{margin:6px 0 0;padding-left:20px}.settings-main,.settings-nav{min-width:0}.settings-section .field,.settings-section select{max-width:100%}.plain-fieldset{min-width:0}.settings-section .stack{grid-template-columns:minmax(0,1fr)}.settings-section .field{min-width:0}.settings-section .field select{width:100%;min-width:0;text-overflow:ellipsis}.workforce-row{align-items:flex-start}.worker-facts{display:grid;grid-template-columns:max-content minmax(0,1fr);grid-gap:2px 14px;gap:2px 14px;margin:6px 0 0}.worker-facts>div{display:contents}.worker-facts dt{color:var(--muted)}.worker-facts dd{margin:0;overflow-wrap:anywhere}@media (max-width:520px){.worker-facts{grid-template-columns:minmax(0,1fr)}.worker-facts dd{margin-bottom:4px}}@media (prefers-color-scheme:dark){:root{--accent-text-dark:color-mix(in srgb,var(--brand-accent) 35%,var(--lr-mint))}.acct-option.add,.badge.author-sophia,.badge.review-wait,.channel-link,.link,.link-button,.settings-nav li.group a,.state-badge.tone-teal,.td-edit>summary,.td-viewall,a.link{color:var(--accent-text-dark)}.btn:not(.primary):not(.danger):not(.danger-solid){border-color:color-mix(in srgb,var(--text) 30%,var(--line));color:var(--text)}.btn:not(.primary):hover{border-color:var(--accent-text-dark)}.badge.author-sophia,.badge.review-wait{background:color-mix(in srgb,var(--brand-accent) 26%,transparent)}.tabs a.active{border-bottom-color:var(--accent-text-dark)}}.approvals{margin-bottom:16px}.approvals-list{list-style:none;margin:0;padding:0}.approvals-list>li+li{border-top:1px solid var(--line)}.approval{display:grid;grid-gap:8px;gap:8px;padding:14px 0;justify-items:stretch}.approval-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.approval-name{font-weight:750;color:var(--text);text-decoration:none}.approval-name:hover{text-decoration:underline;text-underline-offset:3px}.approval-text{margin:0;padding:10px 14px;border-radius:10px;display:grid;grid-gap:3px;gap:3px;background:var(--primary-subtle);border-left:3px solid var(--primary)}.approval-label{font-size:12.5px;font-weight:700;color:var(--primary-text)}.approval-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;color:var(--text)}.approval-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0}.btn.approve-all-btn,.btn.approve-btn{min-height:48px;padding:0 26px;font-size:16px;font-weight:750;border-radius:12px}.approval-edit>summary{cursor:pointer;display:inline-block;font-size:13.5px;font-weight:600;color:var(--primary-text);padding:4px 0}.approval-edit>summary:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px;border-radius:4px}.approval-edit form{margin-top:8px}.approve-all{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 16px;margin:6px 0 10px;padding:12px 14px;border-radius:12px;background:var(--bg);border:1px solid var(--line)}.approve-all-text{display:grid;grid-gap:2px;gap:2px;min-width:0;flex:1 1 260px}.approve-all-text strong{font-size:15px;color:var(--text)}.approve-all-text span{font-size:13px;color:var(--muted)}.thread-card .approve-all{margin-top:14px}.empty-state h2{margin:0 0 6px;font-size:18px}.empty-state p{margin:0 0 10px}@media (max-width:900px){.approval-actions .approve-btn,.approve-all-btn{width:100%}.approval-actions .btn.ghost{width:100%;min-height:44px}.approval-edit>summary{padding:12px 0;min-height:44px}}.booking-facts{display:grid;grid-gap:8px;gap:8px;margin:0;font-size:14px}.booking-facts dt{color:var(--muted);font-size:13px}.booking-facts dd{margin:0;font-weight:550;overflow-wrap:anywhere}.booking-answers{display:block;overflow-wrap:anywhere}.steps-list{margin:0;padding-left:20px;display:grid;grid-gap:8px;gap:8px}.steps-list li{line-height:1.5}.shop-lines{display:grid;grid-gap:4px;gap:4px}.findings{margin:0;padding-left:20px;display:grid;grid-gap:8px;gap:8px;line-height:1.5}.preview-table tr.table-sub td{color:var(--muted);font-size:13px}.promise-line{display:block;margin-top:2px}.promise-line q{font-style:italic}.badge.promise-open{background:var(--info-bg);color:var(--info-fg)}.badge.promise-soon{background:var(--warning-bg);color:var(--warning-fg)}.badge.promise-broken{background:var(--danger-bg);color:var(--danger-fg)}.badge.promise-kept{background:var(--success-bg);color:var(--success-fg)}.badge.promise-late{background:var(--warning-bg);color:var(--warning-fg)}.promise-broken-text{color:var(--danger-fg)}.ia{--ia-gold:#c9a227;--ia-gold-ink:#8a6a00;--ia-navy:#0b2236;--ia-navy-2:#123552;display:grid;grid-gap:18px;gap:18px}@media (prefers-color-scheme:dark){.ia{--ia-gold-ink:#e5c25a}}.ia-eyebrow{margin:0;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ia-gold-ink)}.ia-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 30px;border-radius:var(--radius-lg);background:radial-gradient(120% 140% at 0 0,var(--ia-navy-2) 0,var(--ia-navy) 60%);color:#f4f7fa;box-shadow:var(--shadow)}.ia-hero .ia-eyebrow{color:#e5c25a}.ia-hero h1{margin:6px 0 4px;font-size:clamp(22px,3.2vw,32px);line-height:1.15;letter-spacing:-.02em;max-width:22ch}.ia-tagline{margin:0;color:#b9c8d4;font-weight:600}.ia-hero-small{padding:22px 24px}.ia-hero .ia-ring figcaption,.ia-hero .ia-ring-label{color:#dbe5ec}.ia-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}.ia-head h1{margin:4px 0;letter-spacing:-.02em}.ia-lead{margin:0;color:var(--muted);max-width:70ch}.ia-head-actions{display:flex;gap:8px;align-items:center}.ia-section-title{font-size:17px;margin:6px 0 10px}.ia-ring{margin:0;display:grid;justify-items:center;grid-gap:6px;gap:6px;flex:none}.ia-ring svg{display:block}.ia-ring-track{fill:none;stroke:color-mix(in srgb,currentColor 14%,transparent);stroke-width:9}.ia-ring-value{fill:none;stroke:var(--ia-gold);stroke-width:9;stroke-linecap:round;transition:stroke-dasharray .6s ease}.ia-ring.tone-poor .ia-ring-value{stroke:#e0675f}.ia-ring.tone-fair .ia-ring-value{stroke:#e3a33a}.ia-ring.tone-good .ia-ring-value{stroke:#4cc3a5}.ia-ring-num{font-size:26px;font-weight:800;fill:currentColor}.ia-ring-of{font-size:9px;fill:currentColor;opacity:.65}.ia-ring figcaption{display:grid;justify-items:center;grid-gap:4px;gap:4px;font-size:13px}.ia-ring-label{font-weight:600;color:var(--muted)}.ia-status{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:3px 9px;border-radius:999px;background:color-mix(in srgb,currentColor 14%,transparent)}.ia-status.tone-excellent{color:#16a34a}.ia-status.tone-good{color:#0f9b7a}.ia-status.tone-fair{color:#c27c0e}.ia-status.tone-poor{color:#d14343}.ia-status.tone-none{color:var(--muted)}.ia-hero .ia-status.tone-good{color:#6ee7c8}.ia-hero .ia-status.tone-excellent{color:#86efac}.ia-hero .ia-status.tone-fair{color:#fcd34d}.ia-hero .ia-status.tone-poor{color:#fca5a5}.ia-hero .ia-status.tone-none{color:#b9c8d4}.ia-kpis{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));grid-gap:12px;gap:12px}.ia-kpis-hero{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.ia-kpi{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px;box-shadow:var(--shadow)}.ia-kpi-value{font-size:22px;font-weight:800;letter-spacing:-.02em;overflow-wrap:anywhere}.ia-kpi-label{font-size:13px;font-weight:600;color:var(--muted);margin-top:2px}.ia-kpi-note{font-size:12px;color:var(--muted);margin-top:6px}.ia-kpi.warn{border-color:color-mix(in srgb,var(--hot) 45%,var(--line));background:color-mix(in srgb,var(--hot-bg) 70%,var(--surface))}.ia-kpi.good{border-color:color-mix(in srgb,var(--ok) 40%,var(--line))}.ia-trend{font-size:12px;font-weight:600}.ia-trend.up{color:var(--ok)}.ia-trend.down{color:var(--err)}.ia-priority-card{border-left:5px solid var(--ia-gold)}.ia-priority-card.p-critical{border-left-color:var(--err)}.ia-priority-card.p-high{border-left-color:var(--hot)}.ia-priority-text{font-size:18px;font-weight:700;margin:6px 0;line-height:1.4}.ia-summary p{margin:0 0 8px;line-height:1.55}.ia-cats{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:12px;gap:12px}.ia-cat{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px;box-shadow:var(--shadow);display:grid;grid-gap:6px;gap:6px;align-content:start}.ia-cat header{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.ia-cat h3{margin:0;font-size:15px}.ia-cat p{margin:0}.ia-cat-score{font-size:24px;font-weight:800}.ia-cat-score small{font-size:12px;color:var(--muted);font-weight:600}.ia-bar{height:6px;border-radius:999px;background:color-mix(in srgb,var(--muted) 18%,transparent);overflow:hidden}.ia-bar span{display:block;height:100%;background:linear-gradient(90deg,var(--ia-gold),#e5c25a);border-radius:inherit}.ia-priority{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;padding:3px 8px;border-radius:999px}.ia-priority.p-critical{background:var(--err-bg);color:var(--err)}.ia-priority.p-high{background:var(--hot-bg);color:var(--hot)}.ia-priority.p-opportunity{background:var(--info-bg);color:var(--info-fg)}.ia-priority.p-working_well{background:var(--ok-bg);color:var(--ok)}.ia-recs{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.ia-recs li{display:flex;gap:10px;align-items:flex-start}.ia-recs p{margin:0 0 4px}.ia-checks{margin:0;padding-left:20px;display:grid;grid-gap:6px;gap:6px}.ia-pitch{border-top:4px solid var(--ia-gold)}.ia-table td,.ia-table th{vertical-align:top}.ia-score-chip{display:inline-block;min-width:34px;text-align:center;font-weight:800;padding:2px 8px;border-radius:8px;background:color-mix(in srgb,var(--ia-gold) 18%,transparent)}.ia-filters{align-items:flex-end}.ia-form-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:12px;gap:12px;border:0;padding:0;margin:0;align-items:end}.ia-form-submit{align-self:end}.ia-weights{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:10px;gap:10px}.ia-channel-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:8px;gap:8px}.ia-channel{display:flex;gap:8px;align-items:flex-start;border:1px solid var(--line);border-radius:12px;padding:10px 12px;cursor:pointer}.ia-channel span{display:grid;grid-gap:2px;gap:2px}.ia-channel:has(input:checked){border-color:var(--primary);background:var(--primary-subtle)}.ia-split{display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,1fr);grid-gap:16px;gap:16px}@media (max-width:860px){.ia-split{grid-template-columns:1fr}.ia-hero{flex-direction:column;align-items:flex-start}}.ia-dl{display:grid;grid-template-columns:max-content 1fr;grid-gap:6px 14px;gap:6px 14px;margin:0}.ia-dl dt{color:var(--muted);font-size:13px;font-weight:600}.ia-dl dd{margin:0}.ia-catlist{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.ia-catlist li{display:flex;justify-content:space-between;gap:8px;border-bottom:1px solid var(--line);padding-bottom:4px;font-size:14px}.ia-times{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));grid-gap:10px;gap:10px}.ia-times>div{display:grid;grid-gap:2px;gap:2px;padding:10px 12px;border:1px solid var(--line);border-radius:12px}.ia-timeline{list-style:none;margin:0;padding:0 0 0 4px;display:grid;grid-gap:0;gap:0}.ia-timeline li{display:grid;grid-template-columns:150px 1fr auto;grid-gap:12px;gap:12px;padding:10px 0 10px 14px;border-left:3px solid var(--line);position:relative}.ia-timeline li:before{content:"";position:absolute;left:-7px;top:15px;width:11px;height:11px;border-radius:50%;background:var(--surface);border:3px solid var(--muted)}.ia-timeline li.actor-human:before{border-color:var(--ok)}.ia-timeline li.actor-customer:before{border-color:var(--ia-gold)}.ia-timeline li.actor-automated:before,.ia-timeline li.actor-system:before{border-color:var(--muted)}.ia-timeline li.actor-ai:before{border-color:var(--info-fg)}.ia-timeline li.voided{opacity:.55}.ia-timeline li.voided blockquote,.ia-timeline li.voided p{text-decoration:line-through}.ia-timeline li:target,.ia-timeline:target{background:color-mix(in srgb,var(--ia-gold) 12%,transparent)}.ia-timeline time{font-size:13px;color:var(--muted);font-weight:600}.ia-timeline p{margin:0}.ia-timeline blockquote{margin:6px 0 0;padding:8px 12px;border-radius:10px;background:var(--workspace);white-space:pre-wrap;font-size:14px}@media (max-width:700px){.ia-timeline li{grid-template-columns:1fr}}.ia-actor{font-size:10.5px;font-weight:800;letter-spacing:.07em;padding:2px 7px;border-radius:6px}.ia-actor.a-human{background:var(--ok-bg);color:var(--ok)}.ia-actor.a-customer{background:color-mix(in srgb,var(--ia-gold) 18%,transparent);color:var(--ia-gold-ink)}.ia-actor.a-automated,.ia-actor.a-system{background:color-mix(in srgb,var(--muted) 16%,transparent);color:var(--muted)}.ia-actor.a-ai{background:var(--info-bg);color:var(--info-fg)}.ia-add{margin-top:6px}.ia-add[open]>summary{margin-bottom:10px}.ia-add-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:10px;gap:10px}.ia-findings{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.ia-findings li{display:grid;grid-template-columns:150px 1fr;grid-gap:10px;gap:10px;align-items:start}.ia-findings p{margin:2px 0}@media (max-width:700px){.ia-findings li{grid-template-columns:1fr}}.ia-report-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:12px;gap:12px}.ia-report-card{display:grid;grid-gap:4px;gap:4px;padding:16px;border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);color:inherit;text-decoration:none;border:1px solid var(--line);border-top:3px solid var(--ia-gold)}.ia-report-card:hover{border-color:var(--primary)}.ia-report-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;border-bottom:3px solid var(--ia-gold);padding-bottom:12px}.ia-report-head h1{margin:4px 0}.ia-report-score{display:grid;justify-items:center;line-height:1}.ia-report-score strong{font-size:44px;font-weight:800}.ia-report-score small{color:var(--muted);margin-top:4px}.ia-report section{page-break-inside:avoid;break-inside:avoid}.ia-report-foot{border-top:1px solid var(--line);padding-top:10px}@media print{.mobile-tabs,.no-print,.sidebar,.workbar{display:none!important}.ia-report{color:#000}.ia-report .preview-table{font-size:12px}}.ia-soon{border-style:dashed}.shadow-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:14px;gap:14px}.shadow-item{border-top:1px solid var(--line);padding-top:12px;display:grid;grid-gap:8px;gap:8px}.shadow-item p{margin:0}.shadow-cols{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}@media (max-width:760px){.shadow-cols{grid-template-columns:1fr}}.shadow-item blockquote{margin:4px 0 0;padding:8px 12px;border-radius:10px;white-space:pre-wrap;font-size:14px}.shadow-customer{background:var(--workspace)}.shadow-draft{background:var(--primary-subtle)}.shadow-team{background:color-mix(in srgb,var(--warning-bg) 70%,var(--surface))}:root{--chart-grid:var(--border);--chart-axis:var(--border-strong);--viz-blue:#2a78d6;--viz-orange:#eb6834;--viz-aqua:#1baf7a;--viz-magenta:#e87ba4;--viz-green:#008300;--viz-violet:#6250d6;--viz-gray:#8a979e;--viz-good:#0ca30c;--viz-warning:#fab219;--viz-serious:#ec835a;--viz-critical:#d03b3b}@media (prefers-color-scheme:dark){:root{--viz-blue:#3987e5;--viz-orange:#d95926;--viz-aqua:#199e70;--viz-magenta:#d55181;--viz-violet:#9085e9;--viz-gray:#6f8590}}.viz-blue{--chart-bar:var(--viz-blue)}.viz-orange{--chart-bar:var(--viz-orange)}.viz-aqua{--chart-bar:var(--viz-aqua)}.viz-magenta{--chart-bar:var(--viz-magenta)}.viz-green{--chart-bar:var(--viz-green)}.viz-violet{--chart-bar:var(--viz-violet)}.viz-gray{--chart-bar:var(--viz-gray)}.viz-good{--chart-bar:var(--viz-good)}.viz-warning{--chart-bar:var(--viz-warning)}.viz-serious{--chart-bar:var(--viz-serious)}.viz-critical{--chart-bar:var(--viz-critical)}.viz-key{display:inline-block;width:10px;height:10px;border-radius:3px;background:var(--chart-bar,var(--primary));margin-right:6px;vertical-align:-1px}.report-stat-accent{border-top:4px solid var(--chart-bar)}.report-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr));grid-gap:12px;gap:12px}.report-stat{display:flex;flex-direction:column;gap:4px}.report-stat-value{font-size:1.9rem;line-height:1.1;color:var(--text-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.report-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));grid-gap:12px;gap:12px}.report-chart{margin:0;min-width:0}.report-chart-title{margin:0;font-size:1rem}.report-total{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.report-plot{display:grid;grid-template-columns:auto 1fr;grid-template-rows:140px auto;grid-column-gap:6px;column-gap:6px}.report-yticks{grid-row:1;display:flex;flex-direction:column;justify-content:space-between;text-align:right;font-size:.75rem;color:var(--text-secondary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1;margin:-.35em 0}.report-svg{grid-row:1;grid-column:2;width:100%;height:140px;display:block;overflow:visible}.report-xticks{grid-row:2;grid-column:2;display:flex;justify-content:space-between;font-size:.75rem;color:var(--text-secondary);padding-top:4px}.report-bar{fill:var(--chart-bar)}.report-bar-hit:hover .report-bar{opacity:.8}.report-svg .report-gridline{stroke:var(--chart-grid);stroke-width:1}.report-svg .report-axis{stroke:var(--chart-axis);stroke-width:1}.report-table{width:100%;border-collapse:collapse;font-size:.875rem}.report-table td,.report-table th{text-align:left;padding:4px 8px;border-bottom:1px solid var(--border)}.report-table td:last-child,.report-table th:last-child{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.report-hbars{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.report-hbars li{display:grid;grid-template-columns:minmax(90px,34%) 1fr auto;align-items:center;grid-gap:10px;gap:10px}.report-hbar-label{font-size:.875rem;overflow-wrap:anywhere}.report-hbar-track{height:10px;background:var(--border);border-radius:4px;overflow:hidden}.report-hbar{display:block;height:100%;background:var(--chart-bar);border-radius:0 4px 4px 0}.report-hbar-value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.875rem;text-align:right;min-width:56px}