:root{--bg:#f7f6fa;--surface:#fff;--surface-2:#f2f0f8;--line:#e7e4ef;--line-strong:#d3cee0;--ink:#1c1630;--ink-2:#4d4763;--ink-3:#7d7891;--brand:#3f2b8c;--brand-ink:#fff;--brand-soft:#eeeafb;--brand-2:#0f9f6e;--blue:#2f5f8f;--blue-soft:#e6eef7;--amber:#8a5a00;--amber-soft:#fdf1d8;--red:#9b2c2c;--red-soft:#fbe7e5;--violet:#5b4a8f;--violet-soft:#eeeaf8;--radius:14px;--shadow:0 1px 2px #1c16300d,0 8px 24px #1c16300f;--font:"Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--ink);font-family:var(--font);margin:0;font-size:15px;line-height:1.5}h1,h2,h3,h4,p{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}:focus-visible{outline-offset:2px;outline:3px solid #a99be8}[hidden]{display:none!important}.sr-only{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.shell{grid-template-columns:240px 1fr;min-height:100vh;display:grid}.sidebar{background:var(--surface);border-right:1px solid var(--line);flex-direction:column;gap:6px;height:100vh;padding:22px 14px;display:flex;position:sticky;top:0}.brand{letter-spacing:-.035em;color:var(--ink);align-items:center;gap:10px;padding:4px 10px 18px;font-size:21px;font-weight:700;display:flex}.logo-mark{flex:none;display:block}.brand-word{line-height:1.1}.brand-mark{background:var(--brand);color:#fff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.brand small{color:var(--ink-3);letter-spacing:0;font-size:11px;font-weight:500;display:block}.nav-link{color:var(--ink-2);border-radius:10px;align-items:center;gap:11px;padding:10px 12px;font-weight:500;display:flex}.nav-link:hover{background:var(--surface-2);color:var(--ink)}.nav-link.active{background:var(--brand-soft);color:var(--brand);font-weight:650}.nav-link .hint{color:var(--ink-3);margin-left:auto;font-size:11px}.sidebar-foot{flex-direction:column;gap:10px;margin-top:auto;display:flex}.mode-pill{background:var(--surface-2);color:var(--ink-2);border-radius:10px;align-items:center;gap:8px;padding:9px 12px;font-size:12.5px;display:flex}.dot{background:#c7a43b;border-radius:50%;flex:none;width:8px;height:8px}.dot.live{background:#3c9a5f}main{min-width:0}.page{max-width:1180px;margin:0 auto;padding:30px 32px 60px}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:22px;display:flex}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--brand-2);font-size:12px;font-weight:700}h1{letter-spacing:-.6px;margin-top:4px;font-size:30px;line-height:1.15}.lead{color:var(--ink-2);max-width:680px;margin-top:6px;font-size:16px}.muted{color:var(--ink-3)}.small{font-size:13px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:22px}.card h2{letter-spacing:-.2px;font-size:18px}.card-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.grid-2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;display:grid}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.stack{flex-direction:column;gap:14px;display:flex}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.spacer{flex:1}.btn{border:1px solid var(--line-strong);background:var(--surface);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:9px 15px;font-size:14px;font-weight:600;display:inline-flex}.btn:hover:not(:disabled){border-color:var(--brand-2);background:var(--surface-2)}.btn.primary{background:var(--brand);border-color:var(--brand);color:var(--brand-ink)}.btn.primary:hover:not(:disabled){background:#214a33}.btn.big{border-radius:12px;padding:13px 20px;font-size:15.5px}.btn.ghost{background:0 0;border-color:#0000}.btn.ghost:hover:not(:disabled){background:var(--surface-2)}.btn.danger{color:var(--red)}.btn.listening{color:#fff;background:#047857;border-color:#047857;gap:8px}.btn.listening:hover:not(:disabled){background:#065f46;border-color:#065f46}.btn.listening .mic-on{background:#ffffff2e;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;animation:1.8s ease-out infinite micOn;display:inline-flex;box-shadow:0 0 #10b9818c}.btn.listening .listening-word{font-weight:750}.btn.listening .listening-stop{color:#065f46;background:#fff;border-radius:999px;align-items:center;gap:4px;margin-left:4px;padding:3px 9px;font-size:12.5px;font-weight:750;display:inline-flex}@keyframes micOn{0%{box-shadow:0 0 #10b9818c}70%{box-shadow:0 0 0 9px #10b98100}to{box-shadow:0 0 #10b98100}}@media (prefers-reduced-motion:reduce){.btn.listening .mic-on{animation:none}}.icon-btn{border:1px solid var(--line);background:var(--surface);border-radius:9px;place-items:center;width:34px;height:34px;display:inline-grid}.icon-btn:hover{background:var(--surface-2)}label.field{flex-direction:column;gap:6px;font-size:14px;font-weight:600;display:flex}.field .help{color:var(--ink-3);font-size:12.5px;font-weight:400}input[type=text],input[type=password],input[type=search],textarea,select{border:1px solid var(--line-strong);background:#fff;border-radius:10px;width:100%;padding:10px 12px;font-size:14.5px;font-weight:400}textarea{resize:vertical;min-height:90px;line-height:1.5}input:focus,textarea:focus,select:focus{border-color:#a99be8;outline:2px solid #a99be8}.counter{color:var(--ink-3);text-align:right;font-size:12px}.choice-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.choice{text-align:left;border:1.5px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.choice strong{font-size:14.5px}.choice span{color:var(--ink-3);font-size:12.5px;line-height:1.3}.choice:hover{border-color:var(--brand-2)}.choice[aria-pressed=true]{border-color:var(--brand);background:var(--brand-soft)}.step-label{align-items:center;gap:10px;margin-bottom:10px;font-size:15px;font-weight:700;display:flex}.step-num{background:var(--brand);color:#fff;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:13px;display:grid}.optional{color:var(--ink-3);font-size:12px;font-weight:500}.notice{background:var(--surface-2);color:var(--ink-2);border-radius:10px;align-items:flex-start;gap:10px;padding:11px 13px;font-size:13.5px;display:flex}.notice.info{background:var(--blue-soft);color:var(--blue)}.notice.warn{background:var(--amber-soft);color:var(--amber)}.notice.error{background:var(--red-soft);color:var(--red)}.badge{background:var(--surface-2);color:var(--ink-2);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11.5px;font-weight:700;display:inline-flex}.badge.demo{background:var(--amber-soft);color:var(--amber)}.badge.live{background:var(--brand-soft);color:var(--brand)}.badge.question{background:var(--blue-soft);color:var(--blue)}.badge.concern{background:var(--red-soft);color:var(--red)}.badge.request{background:var(--violet-soft);color:var(--violet)}.badge.information{background:var(--surface-2);color:var(--ink-2)}.md{font-size:14.5px;line-height:1.6}.md h1{margin:4px 0 10px;font-size:22px}.md h2{margin:20px 0 6px;font-size:17px}.md h3{margin:16px 0 4px;font-size:15px}.md p{margin:6px 0}.md ul,.md ol{margin:6px 0;padding-left:22px}.md li{margin:3px 0}.md hr{border:0;border-top:1px solid var(--line);margin:18px 0}.md em{color:var(--ink-3)}.hero-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:18px;flex-direction:column;gap:12px;padding:24px;transition:transform .12s,border-color .12s;display:flex}.hero-card:hover{border-color:var(--brand-2);transform:translateY(-2px)}.hero-icon{background:var(--brand-soft);width:46px;height:46px;color:var(--brand);border-radius:12px;place-items:center;display:grid}.hero-card h2{font-size:19px}.hero-card p{color:var(--ink-2);font-size:14px}.hero-card .go{color:var(--brand);align-items:center;gap:6px;margin-top:auto;font-weight:650;display:flex}.checklist li{border-bottom:1px solid var(--line);align-items:flex-start;gap:10px;padding:8px 0;display:flex}.checklist li:last-child{border-bottom:0}.checklist{margin:0;padding:0;list-style:none}.list-item{border:1px solid var(--line);text-align:left;background:#fff;border-radius:12px;align-items:center;gap:12px;width:100%;padding:12px 14px;display:flex}.list-item:hover{border-color:var(--brand-2)}.list-item .meta{color:var(--ink-3);font-size:12.5px}.create-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:22px;display:grid}.output{flex-direction:column;max-height:calc(100vh - 40px);display:flex;position:sticky;top:20px}.output-body{padding-right:6px;overflow:auto}.output textarea{min-height:60vh;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:13px}.empty{text-align:center;color:var(--ink-3);flex-direction:column;align-items:center;gap:10px;padding:40px 16px;display:flex}.empty svg{color:var(--brand-2)}.agents-progress{flex-direction:column;gap:10px;padding:18px 4px;display:flex}.agent-step{border:1px solid var(--line);border-radius:10px;align-items:center;gap:12px;padding:10px 12px;display:flex}.agent-step.active{border-color:var(--brand-2);background:var(--brand-soft)}.agent-step.done{opacity:.7}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.live-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:20px;display:grid}.controls{z-index:5;background:var(--bg);padding:10px 0 12px;position:sticky;top:0}.controls-card{flex-wrap:wrap;align-items:center;gap:10px;padding:14px 16px;display:flex}.speaker-toggle{border:1px solid var(--line-strong);border-radius:10px;display:inline-flex;overflow:hidden}.speaker-toggle button{background:#fff;border:0;padding:9px 14px;font-size:13.5px;font-weight:600}.speaker-toggle button[aria-pressed=true]{background:var(--ink);color:#fff}.typebar{flex:1;gap:8px;min-width:260px;display:flex}.interim{color:var(--ink-3);min-height:26px;padding:6px 4px;font-style:italic}.feed{flex-direction:column;gap:14px;display:flex}.line{grid-template-columns:62px 1fr;gap:12px;display:grid}.who{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);padding-top:4px;font-size:11.5px;font-weight:700}.who.them{color:var(--blue)}.said{color:var(--ink);padding:2px 0 8px;font-size:15px}.line.me .said{color:var(--ink-3)}.insight{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:14px;overflow:hidden}.insight-main{flex-direction:column;gap:8px;padding:14px 16px;display:flex}.meaning{font-size:16.5px;font-weight:600;line-height:1.4}.terms{flex-direction:column;gap:6px;padding:0 16px 12px;display:flex}.term{background:var(--violet-soft);border-radius:9px;padding:7px 10px;font-size:13.5px}.term b{color:var(--violet)}.coach{border-top:1px solid var(--line);grid-template-columns:1fr;display:grid}.coach>div{align-items:flex-start;gap:10px;padding:11px 16px;font-size:14px;display:flex}.coach>div+div{border-top:1px dashed var(--line)}.coach .label{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);min-width:74px;padding-top:2px;font-size:11px;font-weight:800}.coach .caution{background:var(--amber-soft);color:var(--amber)}.coach .caution .label{color:var(--amber)}.say{flex:1}.pending-card{color:var(--ink-3);align-items:center;gap:10px;padding:14px 16px;display:flex}.side{flex-direction:column;gap:14px;display:flex;position:sticky;top:104px}.glossary-list{flex-direction:column;gap:8px;max-height:46vh;display:flex;overflow:auto}.stat-row{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.stat{background:var(--surface-2);text-align:center;border-radius:10px;padding:10px}.stat b{font-size:20px;display:block}.stat span{color:var(--ink-3);font-size:11.5px}.drawer-backdrop{z-index:40;background:#1c163059;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer{background:var(--surface);flex-direction:column;gap:14px;width:min(720px,100%);height:100%;padding:24px;display:flex;overflow:auto}details.setup summary{cursor:pointer;align-items:center;gap:8px;font-weight:700;list-style:none;display:flex}details.setup summary::-webkit-details-marker{display:none}.tabs{background:var(--surface-2);border-radius:11px;gap:4px;padding:4px;display:inline-flex}.tabs button{color:var(--ink-2);background:0 0;border:0;border-radius:8px;padding:8px 14px;font-weight:600}.tabs button[aria-selected=true],.tabs button[aria-pressed=true]{color:var(--ink);box-shadow:var(--shadow);background:#fff}.agent-card{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:flex-start;gap:12px;padding:14px;display:flex}.agent-card .hero-icon{width:38px;height:38px}.faq details{border-bottom:1px solid var(--line);padding:12px 0}.faq summary{cursor:pointer;font-weight:650}.faq p{color:var(--ink-2);margin-top:8px}.toast{background:var(--ink);color:#fff;z-index:60;border-radius:12px;align-items:center;gap:10px;padding:11px 16px;font-size:14px;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0003}.center-wrap{place-items:center;min-height:100vh;padding:20px;display:grid}@media (max-width:1020px){.create-grid,.live-grid,.grid-2{grid-template-columns:minmax(0,1fr)}.output,.side{max-height:none;position:static}}@media (max-width:780px){.shell{grid-template-columns:1fr}.sidebar{z-index:30;border-right:0;border-bottom:1px solid var(--line);flex-direction:row;align-items:center;height:auto;padding:8px 10px;position:sticky;top:0;overflow-x:auto}.brand{padding:0 8px 0 4px;font-size:18px}.brand small{display:none}.nav-link{white-space:nowrap;padding:8px 10px}.nav-link .hint,.nav-link .label,.sidebar-foot{display:none}.controls{position:static}.page{padding:20px 16px 50px}.grid-3{grid-template-columns:1fr}h1{font-size:25px}}.product-picker{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:10px;display:flex}.sourced .src{all:unset;cursor:pointer;border-radius:4px;padding:0 1px;transition:background .15s}.sourced .src:focus-visible{outline:2px solid #a99be8}.sourced .src-supported{background:linear-gradient(#0000 82%,#0f9f6e59 0)}.sourced .src-partial{background:linear-gradient(#0000 82%,#c7a43b73 0)}.sourced .src-unsupported{background:var(--amber-soft);box-shadow:inset 0 -2px #c7a43b}.sourced .src:hover,.sourced .src-on{background:var(--brand-soft)}.src-summary{background:var(--surface-2);border-radius:10px;flex-wrap:wrap;gap:14px;margin-bottom:8px;padding:8px 10px;font-size:13px;display:flex}.src-summary span{align-items:center;gap:6px;display:inline-flex}.src-warn{color:var(--amber);font-weight:600}.src-evidence{border:1px solid var(--line);border-left:4px solid var(--brand);background:#fff;border-radius:10px;margin-bottom:10px;padding:10px 12px;font-size:14px}.src-evidence.src-ev-unsupported{background:var(--amber-soft);border-left-color:#c7a43b}.src-evidence.src-ev-partial{border-left-color:#c7a43b}.product-row{border:1px solid var(--line);text-align:left;background:#fff;border-radius:12px;align-items:center;gap:12px;width:100%;padding:12px 14px;display:flex}.product-row[aria-current=true]{border-color:var(--brand);background:var(--brand-soft)}.email-box{white-space:pre-wrap;background:var(--surface-2);border-radius:12px;padding:16px;font-size:14.5px;line-height:1.6}.live-page{max-width:860px;padding-bottom:140px}.live-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:16px;display:flex}.live-head h1{font-size:26px}.live-brief{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.product-compact{color:var(--brand);align-items:center;gap:8px;display:inline-flex}.product-compact select{width:auto;min-width:200px;padding:7px 10px;font-weight:600}.live-notes-panel{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:8px;margin-top:8px;padding:12px;display:flex}.hearing{color:var(--ink-2);align-items:center;gap:8px;margin:18px 4px 0;font-size:16px;display:flex}.hearing.me{opacity:.7}.pulse{background:#b3261e;border-radius:50%;flex:none;width:10px;height:10px;animation:1.2s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.now-empty{text-align:center;border:2px dashed var(--line-strong);color:var(--ink-2);border-radius:20px;flex-direction:column;align-items:center;gap:12px;margin-top:22px;padding:48px 20px;display:flex}.now-empty h2{color:var(--ink);font-size:22px}.now-empty em{color:var(--brand);font-style:normal}.now-empty p{max-width:460px}.now-card{background:var(--surface);border:1px solid var(--line);border-radius:20px;flex-direction:column;gap:12px;margin-top:18px;padding:24px 26px;animation:.25s ease-out rise;display:flex;box-shadow:0 2px 6px #1c16300d,0 18px 40px #1c163014}@keyframes rise{0%{opacity:.4;transform:translateY(6px)}to{opacity:1;transform:none}}.now-top{align-items:center;gap:8px;display:flex}.now-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:12px;font-weight:700}.now-quote{color:var(--ink-3);font-size:15px;font-style:italic}.now-pending{color:var(--ink-3);align-items:center;gap:10px;font-size:17px;display:flex}.now-body{flex-direction:column;gap:14px;display:flex}.now-meaning{letter-spacing:-.2px;color:var(--ink-2);font-size:21px;font-weight:650;line-height:1.35}.now-say{background:var(--brand-soft);border-left:5px solid var(--brand);border-radius:14px;padding:18px 56px 18px 20px;position:relative}.now-say-label{letter-spacing:.07em;text-transform:uppercase;color:var(--brand);margin-bottom:6px;font-size:12.5px;font-weight:800;display:block}.now-say p{color:var(--ink);font-size:19px;font-weight:600;line-height:1.45}.now-say .icon-btn{background:0 0;border-color:#0000;position:absolute;top:12px;right:12px}.now-caution{color:var(--amber);background:var(--amber-soft);border-radius:10px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:15px;font-weight:500;display:flex}.now-caution svg{flex:none;margin-top:2px}.now-extras{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.term-chip{background:var(--violet-soft);color:var(--violet);border-radius:999px;font-size:13.5px}.term-chip summary{cursor:pointer;padding:5px 12px;font-weight:600;list-style:none}.term-chip summary::-webkit-details-marker{display:none}.term-chip summary:after{content:" ⓘ";opacity:.7;font-weight:400}.term-chip[open]{border-radius:12px;flex-basis:100%;padding-bottom:8px}.term-chip[open] span{color:var(--ink-2);padding:0 12px;display:block}.now-ask{background:var(--blue-soft);border-left:5px solid var(--blue);border-radius:14px;padding:14px 52px 14px 20px;position:relative}.now-ask-label{letter-spacing:.07em;text-transform:uppercase;color:var(--blue);margin-bottom:4px;font-size:12.5px;font-weight:800;display:block}.now-ask p{color:var(--ink);font-size:17px;font-weight:600;line-height:1.45}.now-ask .icon-btn{background:0 0;border-color:#0000;position:absolute;top:12px;right:12px}.now-ask.small-ask{border-left-width:4px;padding:10px 14px}.now-ask.small-ask p{font-size:15px}.now-extras-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-right:2px;font-size:12px;font-weight:700}.earlier{flex-direction:column;gap:8px;margin-top:28px;display:flex}.earlier h3{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin:0 0 0 4px;font-size:13px;font-weight:700}.earlier-list{background:var(--surface);border:1px solid var(--line);border-radius:16px;overflow:hidden}.early{border-top:1px solid var(--line)}.early:first-child{border-top:none}.early-row{align-items:center;gap:12px;padding:14px 16px;display:flex}.early>summary{cursor:pointer;list-style:none}.early>summary::-webkit-details-marker{display:none}.early>summary:hover,.early[open]>summary{background:var(--surface-2)}.early-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.early-meaning{color:var(--ink);font-size:15.5px;font-weight:650;line-height:1.35}.early-quote{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;overflow:hidden}.early-chev{color:var(--ink-3);flex:none;transition:transform .2s}.early[open] .early-chev{transform:rotate(180deg)}.early-warn{color:#c7a43b;flex:none}.early-body{background:var(--surface-2);flex-direction:column;gap:10px;padding:4px 16px 16px;display:flex}.early-say{background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--brand);border-radius:12px;padding:12px 48px 12px 14px;position:relative}.early-say p{color:var(--ink);font-size:17px;font-weight:600;line-height:1.45}.early-say .icon-btn{background:0 0;border-color:#0000;position:absolute;top:10px;right:10px}.early.me .early-row,.early.me{align-items:center;gap:12px;padding:11px 16px;display:flex}.early-me-text{color:var(--ink-2);flex:1;min-width:0;font-size:14px}.who-pill{text-align:center;letter-spacing:.04em;text-transform:uppercase;background:var(--surface-2);min-width:64px;color:var(--ink-3);border-radius:999px;flex:none;padding:4px 8px;font-size:11.5px;font-weight:700}.who-pill.them{color:var(--ink-2);background:#eef1ee}.who-pill.question{color:var(--blue);background:#e3eefb}.who-pill.concern{color:var(--red);background:#fbe6e4}.who-pill.request{color:var(--violet);background:#efe8fb}.mic-bar{z-index:20;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));background:linear-gradient(to top,var(--bg) 70%,#f7f6fa00);position:fixed;bottom:0;left:240px;right:0}.mic-bar-inner{background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px;max-width:860px;margin:0 auto;padding:10px 12px;display:flex;box-shadow:0 10px 30px #1c16301f}.mic-hint{flex-wrap:wrap;justify-content:center;gap:12px;max-width:860px;margin:6px auto 0;display:flex}.mic-hint label{align-items:center;gap:6px;display:inline-flex}.mic-error{max-width:860px;margin:0 auto 8px}.drawer-section{border-top:1px solid var(--line);padding-top:10px}.drawer-section summary{cursor:pointer;font-weight:650}@media (max-width:780px){.mic-bar{left:0}.now-card{padding:18px}.now-meaning{font-size:18px}.now-say p{font-size:17px}.mic-bar-inner .typebar{flex-basis:100%;min-width:0}.live-page{padding-bottom:230px}.mic-bar-inner{gap:8px;padding:8px}}.meter-card{flex-direction:column;gap:10px;display:flex}.meter{background:var(--surface-2);border-radius:999px;height:10px;overflow:hidden}.meter span{background:linear-gradient(90deg,var(--brand-2),var(--brand));border-radius:999px;height:100%;transition:width .4s;display:block}.meter-stats{color:var(--ink-2);flex-wrap:wrap;gap:16px;display:flex}.meter-stats a{color:var(--brand);text-decoration:underline}.answer-add{grid-template-columns:1fr;gap:8px;display:grid}.answer-add .btn{justify-self:start}.term-add{grid-template-columns:minmax(0,1fr) minmax(0,2fr) auto;align-items:center}.answer-item{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:flex-start;gap:8px;padding:12px;display:flex}.answer-item.editing{flex-direction:column;align-items:stretch}.answer-q{font-size:14.5px;font-weight:600}.answer-a{color:var(--ink-2);margin-top:4px;font-size:14.5px}.term-list{flex-wrap:wrap;gap:8px;display:flex}.term-pill{background:var(--violet-soft);color:var(--ink-2);border-radius:999px;align-items:center;gap:6px;padding:4px 6px 4px 12px;font-size:13.5px;display:inline-flex}.term-pill b{color:var(--violet)}.term-pill .icon-btn{background:0 0;border:0;width:22px;height:22px}.now-say.memory{background:#e3eefb}.now-say.memory .now-say-label{color:var(--blue)}.now-say textarea{background:#fff;margin-top:4px}.now-say-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.btn.small{padding:6px 10px;font-size:13px}.teach-box{border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:10px;padding:16px;display:flex}.teach-item{border-top:1px dashed var(--line);align-items:flex-start;gap:10px;padding:10px 0;display:flex}.teach-box a{color:var(--brand)}@media (max-width:780px){.term-add{grid-template-columns:1fr}}.teach-banner{border:1.5px solid var(--brand);color:inherit;align-items:center;gap:16px;margin-bottom:18px;text-decoration:none;display:flex}.teach-banner h2{margin:0 0 4px}.teach-banner p{margin:0}.teach-banner .go{color:var(--brand);white-space:nowrap;align-items:center;gap:6px;font-weight:650;display:flex}@media (max-width:640px){.teach-banner{flex-direction:column;align-items:flex-start}}.guide-steps{grid-template-columns:repeat(2,1fr);gap:24px 16px;display:grid}.guide-step{flex-direction:column;gap:12px;padding-top:22px;display:flex;position:relative}.guide-step h2{margin:0}.guide-step p{color:var(--ink-2);line-height:1.5}.guide-num{background:var(--brand);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:14px;font-weight:800;display:grid;position:absolute;top:-12px;left:20px}.legend{flex-direction:column;gap:8px;display:flex}.legend-row{align-items:center;gap:14px;display:flex}.legend-row p{color:var(--ink-2);flex:1;font-size:14.5px}.legend-tag{letter-spacing:.05em;text-transform:uppercase;border-left:4px solid var(--line-strong);background:var(--surface-2);width:200px;color:var(--ink-2);border-radius:10px;flex:none;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:800;display:inline-flex}.legend-tag.green{background:var(--brand-soft);border-color:var(--brand);color:var(--brand)}.legend-tag.amber{background:var(--amber-soft);border-color:var(--amber);color:var(--amber)}.legend-tag.blue{background:var(--blue-soft);border-color:var(--blue);color:var(--blue)}.legend-tag.violet{background:var(--violet-soft);border-color:var(--violet);color:var(--violet)}.agents-more>summary{cursor:pointer}@media (max-width:900px){.guide-steps{grid-template-columns:1fr;gap:24px}}@media (max-width:640px){.legend-row{flex-direction:column;align-items:flex-start;gap:4px}.legend-tag{width:auto}}.drawer-backdrop.center{justify-content:center;align-items:center;padding:16px;display:flex}.chooser{background:var(--surface);border-radius:20px;flex-direction:column;gap:12px;width:100%;max-width:560px;max-height:calc(100dvh - 32px);padding:26px;animation:.2s ease-out rise;display:flex;overflow:auto;box-shadow:0 30px 60px #1c163040}.chooser>*{flex-shrink:0}.chooser h2{margin:0;font-size:22px}.source-option{text-align:left;border:1.5px solid var(--line);cursor:pointer;background:#fff;border-radius:14px;align-items:flex-start;gap:14px;padding:16px;display:flex}.source-option:hover:not(:disabled){border-color:var(--brand);background:var(--brand-soft)}.source-option:disabled{opacity:.65;cursor:not-allowed}.source-text{flex-direction:column;gap:4px;display:flex}.source-text strong{font-size:16px}.source-text>span{color:var(--ink-2);font-size:14px;line-height:1.45}.source-text .source-steps{color:var(--brand);font-size:13px;font-weight:600}.source-text .source-steps.warn{color:var(--amber)}.listen-status{align-items:center;gap:10px;padding:4px 8px;line-height:1.25;display:flex}.level{background:var(--surface-2);border-radius:999px;flex:none;width:46px;height:8px;overflow:hidden}.level span{background:var(--brand);transform-origin:0;width:100%;height:100%;transition:transform 80ms linear;display:block}.link-btn{color:var(--brand);cursor:pointer;font-weight:650;font-size:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.now-quote-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.now-quote-row .now-quote{flex:1;min-width:200px}.now-quote-row .btn:hover{opacity:1}.fix-form{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.fix-form input{flex:1;min-width:200px}.source-option .hero-icon{flex:none;place-items:center;width:44px;height:44px;display:grid}.now-source{color:var(--ink-2);align-items:flex-start;gap:8px;margin:-4px 0 0;padding:0 4px;font-size:13.5px;display:flex}.now-source svg{color:var(--brand);flex:none;margin-top:2px}.now-source strong{color:var(--brand)}.now-gap{color:var(--amber);background:var(--amber-soft);border-radius:10px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:14px;display:flex}.now-gap svg{flex:none;margin-top:2px}.now-gap a{color:var(--amber);font-weight:700;text-decoration:underline}.title-input{letter-spacing:-.4px;width:100%;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:10px;margin-left:-7px;padding:2px 6px;font-size:28px;font-weight:750}.title-input:hover{border-color:var(--line)}.title-input:focus{border-color:var(--brand);background:#fff;outline:none}.meeting-steps{flex-wrap:wrap;gap:8px;margin:4px 0 18px;padding:0;list-style:none;display:flex}.meeting-steps li{background:var(--surface-2);color:var(--ink-3);border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:14px;font-weight:650;display:flex}.meeting-steps li.done{background:var(--brand-soft);color:var(--brand)}.meeting-card{margin-bottom:16px}.prep-brief{border-top:1px solid var(--line);padding-top:14px}.prep-brief h1{font-size:20px}.prep-brief h2{margin-top:16px;font-size:16px}.prep-brief h3{margin-top:10px;font-size:14.5px}.meet-stats{flex-wrap:wrap;gap:10px;display:flex}.meet-stats span{background:var(--surface-2);color:var(--ink-2);border-radius:10px;padding:10px 14px;font-size:14px}.meet-stats strong{color:var(--ink);margin-right:4px;font-size:18px}.meet-stats span.warn{background:var(--amber-soft);color:var(--amber)}.meet-stats span.warn strong{color:var(--amber)}.next-action{background:var(--blue-soft);border-left:5px solid var(--blue);border-radius:14px;align-items:flex-start;gap:12px;padding:14px 18px;display:flex}.next-action svg{color:var(--blue);flex:none;margin-top:4px}.next-action .now-say-label{color:var(--blue)}.next-action p{font-size:17px;font-weight:600;line-height:1.45}.sub-h{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin:0 0 8px;font-size:13px;font-weight:700}.concern-row{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;gap:2px;padding:10px 14px;display:flex}.concern-row.row{flex-direction:row;align-items:center}.meeting-link{background:var(--blue-soft);color:var(--blue);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;padding:8px 12px;font-size:14px;display:flex}.meeting-link span{flex:1;min-width:200px}.meeting-link .btn{color:var(--blue)}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.kpi{background:var(--surface);border:1px solid var(--line);text-align:left;border-radius:16px;flex-direction:column;gap:4px;padding:16px 18px;display:flex}.kpi-value{letter-spacing:-.5px;color:var(--ink);font-size:30px;font-weight:750;line-height:1.1}.kpi-label{color:var(--ink-2);font-size:14px;font-weight:650}.kpi-sub{color:var(--ink-3);font-size:12.5px}.stat.warn .kpi-value{color:var(--amber)}.ranked{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.ranked li{flex-direction:column;gap:5px;display:flex}.ranked-row{align-items:baseline;gap:10px;display:flex}.ranked-text{color:var(--ink);flex:1;font-size:14.5px}.ranked-count{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:750}.ranked-bar{background:var(--surface-2);border-radius:999px;height:6px;display:block;overflow:hidden}.ranked-bar span{background:var(--brand);border-radius:999px;height:100%;display:block}.consent{background:var(--surface-2);color:var(--ink-2);cursor:pointer;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13.5px;display:flex}.consent input{width:18px;height:18px;accent-color:var(--brand);flex:none;margin-top:3px}.consent strong{color:var(--ink)}.field-product{flex-direction:column;gap:6px;display:flex}.field-product .product-compact{align-self:flex-start}:root{--bg:#f7f6fa;--line:#e7ebe4;--line-strong:#d6ddd2;--radius:16px;--shadow:0 1px 2px #1c16300a,0 4px 14px #1c16300b;--shadow-lift:0 2px 4px #1c16300d,0 12px 28px #1c163014}html,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1{letter-spacing:-.7px;font-weight:750}.page{padding-top:36px}.card{border-color:var(--line)}.sidebar{background:#fbfafd;padding:24px 14px}.nav-link{transition:background .15s,color .15s;position:relative}.nav-link.active{background:var(--brand-soft)}.nav-link.active:before{content:"";background:var(--brand);border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:-14px}.nav-link .hint{background:var(--brand-soft);color:var(--brand);border-radius:999px;padding:2px 7px;font-size:10.5px;font-weight:650}.btn{transition:background .15s,border-color .15s,box-shadow .15s,transform 50ms}.btn:active:not(:disabled){transform:translateY(1px)}.btn.primary{box-shadow:0 1px 2px #1c16301f,inset 0 1px #ffffff14}.hero-card{transition:box-shadow .2s,transform .2s,border-color .2s}.hero-card:hover{box-shadow:var(--shadow-lift);border-color:var(--line-strong);transform:translateY(-2px)}input[type=text],input[type=password],input[type=search],input[type=date],textarea,select{border-color:var(--line-strong);transition:border-color .15s,box-shadow .15s}input:focus,textarea:focus,select:focus{border-color:var(--brand-2);box-shadow:0 0 0 3px var(--brand-soft);outline:none}input[type=date]{border:1px solid var(--line-strong);background:#fff;border-radius:10px;width:100%;padding:9px 12px;font-size:14.5px}.list-item{transition:border-color .15s,box-shadow .15s}.list-item:hover{border-color:var(--line-strong);box-shadow:var(--shadow)}.badge{letter-spacing:.01em}@media (max-width:780px){.nav-link.active:before{display:none}}.hero-number{letter-spacing:-1.5px;color:var(--ink);font-variant-numeric:proportional-nums;font-size:52px;font-weight:750;line-height:1}.time-hero{grid-template-columns:minmax(220px,1fr) 2fr;align-items:center;gap:24px;display:grid}.time-hero-figure{flex-direction:column;gap:10px;display:flex}.time-hero-chart{flex-direction:column;gap:6px;min-width:0;display:flex}.chart-title{color:var(--ink-2);font-size:13px;font-weight:650}.chart-wrap{position:relative}.chart-wrap svg{touch-action:none;width:100%;height:auto;display:block}.chart-tip{background:var(--ink);color:#fff;white-space:nowrap;pointer-events:none;box-shadow:var(--shadow-lift);border-radius:8px;padding:6px 10px;font-size:12.5px;position:absolute;top:0;transform:translate(-50%)}.activity-bars,.calc-bars{flex-direction:column;gap:12px;display:flex}.activity-row,.calc-bar-row{grid-template-columns:200px 1fr;align-items:center;gap:14px;display:grid}.activity-name,.calc-bar-label{color:var(--ink);font-size:14px;font-weight:600}.activity-track{align-items:center;gap:10px;min-width:0;display:flex}.activity-bar{background:var(--brand);border-radius:0 4px 4px 0;min-width:4px;max-width:calc(100% - 64px);height:14px;display:block}.activity-value{color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.calc{grid-template-columns:1fr 1.2fr;align-items:start;gap:28px;display:grid}.calc-inputs{flex-direction:column;gap:14px;display:flex}.calc-result{background:var(--brand-soft);border-radius:14px;flex-direction:column;gap:8px;padding:20px 22px;display:flex}.calc-result .hero-number{color:var(--brand)}.calc-sub{color:var(--ink);font-size:16px;font-weight:650}.calc-bars{margin-top:10px}.calc-bar-row{grid-template-columns:90px 1fr}.calc-bar-row .activity-bar{background:var(--brand-2)}.calc-bar-row.current .activity-bar{background:var(--brand)}.calc-bar-row.current .calc-bar-label{color:var(--brand)}.calc-bar-label{font-size:13px}.stepper{flex-direction:column;gap:6px;display:flex}.stepper-label{font-size:14px;font-weight:600}.stepper-control{align-items:center;gap:8px;display:flex}.stepper-control input{text-align:center;border:1px solid var(--line-strong);background:#fff;border-radius:10px;width:90px;padding:8px;font-size:16px;font-weight:650}@media (max-width:860px){.time-hero,.calc,.activity-row{grid-template-columns:1fr}}.nav-link .label,.nav-link .hint{white-space:nowrap}.nav-link svg{flex:none}.checks{flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;display:flex}.checks-label{color:var(--ink-3);margin-right:2px;font-weight:600}.check{background:var(--brand-soft);color:var(--brand);border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-weight:650;display:inline-flex}.check.fixed{background:var(--blue-soft);color:var(--blue)}.check.flagged{background:var(--amber-soft);color:var(--amber)}.check-note{color:var(--amber);flex-basis:100%;margin-top:2px;font-size:13px}.checks.compact{font-size:11.5px}.checks.compact .check{padding:2px 8px}.team-flow{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.team-flow-step{background:var(--surface);border:1px solid var(--line);border-radius:999px;align-items:center;gap:8px;padding:6px 14px 6px 6px;font-size:14px;font-weight:650;display:flex}.team-flow-step:not(:last-child):after{content:"→";color:var(--ink-3);margin-left:8px}.team-flow-num{background:var(--brand);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.team-flow-step.quality .team-flow-num{background:var(--blue)}.team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.team-stage{flex-direction:column;gap:14px;display:flex}.team-stage.quality{background:linear-gradient(180deg,var(--blue-soft),var(--surface) 120px);grid-column:1/-1}.team-stage.quality .stack{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.team-stage.quality .hero-icon{background:var(--blue-soft);color:var(--blue)}@media (max-width:900px){.team-grid{grid-template-columns:1fr}}.type-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.journey{padding:28px 28px 22px}.journey-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid;position:relative}.journey-step{flex-direction:column;gap:8px;display:flex;position:relative}.journey-marker{align-items:center;height:52px;display:flex;position:relative}.journey-step:not(:last-child) .journey-marker:after{content:"";background:linear-gradient(90deg,var(--brand-2),var(--line));border-radius:2px;height:2px;position:absolute;top:50%;left:60px;right:-16px}.journey-icon{background:var(--brand);color:#fff;border-radius:16px;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 6px 16px #3f2b8c40}.journey-when{letter-spacing:.06em;text-transform:uppercase;color:var(--brand-2);margin-top:8px;font-size:12px;font-weight:700}.journey-step h2{margin:0;font-size:18px}.journey-step p{color:var(--ink-2);font-size:14.5px;line-height:1.5}.journey-cta{color:var(--brand);align-items:center;gap:6px;margin-top:auto;padding-top:6px;font-size:14px;font-weight:700;display:inline-flex}.journey-cta:hover{text-decoration:underline}.journey-uses{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;padding-top:18px;display:flex}.journey-uses-label{color:var(--ink-2);font-size:13px;font-weight:700}@media (max-width:900px){.journey-steps{grid-template-columns:1fr 1fr}.journey-step .journey-marker:after{display:none}}@media (max-width:560px){.journey-steps{grid-template-columns:1fr}}.use-chips{flex-wrap:wrap;gap:8px;display:flex}.use-chip{background:var(--surface-2);color:var(--ink);border:1px solid #0000;border-radius:999px;align-items:center;gap:7px;padding:7px 13px;font-size:13.5px;font-weight:600;transition:border-color .15s,background .15s;display:inline-flex}.use-chip:hover{border-color:var(--brand-2);background:var(--brand-soft)}.use-chip .use-icon{color:var(--brand);display:inline-flex}.use-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.use-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;flex-direction:column;gap:10px;padding:16px;transition:box-shadow .2s,transform .2s,border-color .2s;display:flex}.use-card:hover{box-shadow:var(--shadow-lift);border-color:var(--line-strong);transform:translateY(-2px)}.use-card .use-icon{background:var(--brand-soft);width:40px;height:40px;color:var(--brand);border-radius:12px;place-items:center;display:grid}.use-card strong{font-size:15px;display:block}.use-hint{color:var(--ink-3);margin-top:2px;font-size:13px;line-height:1.4;display:block}@media (max-width:1000px){.use-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.uses-section{flex-direction:column;gap:12px;margin-top:24px;display:flex}.uses-section h2{letter-spacing:-.2px;font-size:18px}.use-chip.toggle{cursor:pointer;font:inherit;font-size:13.5px;font-weight:600}.use-chip.toggle.on{background:var(--brand);color:#fff;border-color:var(--brand)}.use-chip.toggle.on .use-icon{color:#fff}.industry-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.industry-card{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;gap:6px;min-height:150px;padding:14px;display:flex}.industry-card.on{border-color:var(--brand);background:var(--brand-soft)}@media (max-width:800px){.industry-grid{grid-template-columns:1fr}}.mobile-quick{display:none}.sidebar-top{display:contents}@media (max-width:780px){.sidebar{-webkit-backdrop-filter:saturate(1.4)blur(10px);backdrop-filter:saturate(1.4)blur(10px);background:#fbfafdf5;flex-direction:column;align-items:stretch;gap:2px;padding:8px 12px;overflow:visible}.sidebar-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.brand{padding:4px}.mobile-quick{align-items:center;gap:4px;display:flex}.quick-link{width:42px;height:42px;color:var(--ink-2);background:0 0;border:0;border-radius:12px;place-items:center;display:grid}.quick-link.active{background:var(--brand-soft);color:var(--brand)}.sidebar .nav-link{display:none}.sidebar.open{max-height:100vh;overflow:auto;box-shadow:0 20px 40px #1c163026}.sidebar.open .nav-link{padding:12px 10px;display:flex}.sidebar.open .nav-link .label,.sidebar.open .nav-link .hint{display:inline}.sidebar.open .sidebar-foot{margin-top:8px;display:flex}.page{padding:18px 16px 40px}h1{font-size:24px}.lead{font-size:15px}.hero-number{font-size:42px}.live-page{padding-bottom:260px}.live-head{align-items:center;margin-bottom:10px}.live-head .eyebrow{display:none}.live-head h1{margin:0;font-size:19px}.live-head .btn{padding:7px 11px;font-size:13px}.live-head .badge{display:none}.meeting-link{margin-bottom:8px;padding:8px 10px;font-size:13px}.meeting-link span{min-width:0}.live-brief{gap:6px;padding:8px 10px}.live-brief .muted.small{display:none}.now-card{border-radius:16px;margin-top:12px;padding:16px}.now-quote{font-size:14px}.mic-bar{padding:8px 10px calc(10px + env(safe-area-inset-bottom,0px))}.mic-bar-inner{grid-template-columns:1fr auto;gap:8px;padding:10px;display:grid}.mic-bar-inner>.btn.big{width:100%;padding:14px}.mic-bar-inner .typebar{grid-column:1/-1}.mic-bar-inner [data-testid=play-demo]{display:none}.mic-bar-inner .listen-status{grid-column:2}.mic-hint{font-size:12px}.chooser{max-height:90vh;padding:20px;overflow:auto}}.now-card{scroll-margin-top:76px}@media (max-width:780px){.hide-phone{display:none}.meeting-link .btn{padding:4px 8px}.live-brief{flex-wrap:nowrap}.live-brief .product-compact{flex:1;min-width:0}.live-brief .product-compact select{text-overflow:ellipsis;width:100%;min-width:0}.live-brief .spacer{display:none}}.team-embed{margin-top:32px}.team-head{margin-bottom:16px}.section-h{letter-spacing:-.4px;margin-top:4px;font-size:24px}.review-card{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;gap:16px;padding:18px;display:flex}.review-top{align-items:center;gap:16px;display:flex}.score-ring{flex:none;width:92px;height:92px;position:relative}.score-num{color:var(--ink);place-items:center;font-size:26px;font-weight:800;display:grid;position:absolute;inset:0}.review-grade{letter-spacing:-.3px;font-size:22px;display:block}.review-dims{grid-template-columns:1fr 1fr;gap:12px 18px;display:grid}.review-dim{flex-direction:column;gap:4px;display:flex}.review-dim-label{font-size:13.5px;font-weight:650}.review-dim-value{font-variant-numeric:tabular-nums;font-weight:800}.review-block{flex-direction:column;gap:8px;display:flex}.review-win{background:var(--brand-soft);border-radius:10px;padding:8px 12px;font-size:14px}.rewrite{border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.rewrite-said{color:var(--ink-3);font-size:14px;font-style:italic;-webkit-text-decoration:line-through #9b2c2c59;text-decoration:line-through #9b2c2c59}.rewrite-better{color:var(--brand);align-items:flex-start;gap:8px;display:flex}.rewrite-better svg{flex:none;margin-top:3px}.rewrite-better p{color:var(--ink);font-size:15px;font-weight:600}.review-practice{background:var(--blue-soft);border-left:4px solid var(--blue);border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.review-practice svg{color:var(--blue);flex:none;margin-top:3px}.review-practice .now-say-label{color:var(--blue)}@media (max-width:640px){.review-dims{grid-template-columns:1fr}}.progress-card{grid-template-columns:minmax(240px,1fr) 2fr;align-items:center;gap:24px;display:grid}.skill-list{flex-direction:column;gap:8px;margin-top:8px;display:flex}.skill-row{grid-template-columns:150px 1fr 30px;align-items:center;gap:8px;display:grid}@media (max-width:860px){.progress-card{grid-template-columns:1fr}}.strict-toggle{border:1px solid var(--line-strong);color:var(--ink-2);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:5px;padding:5px 11px;font-size:12.5px;font-weight:700;display:inline-flex}.strict-toggle.on{background:var(--blue);border-color:var(--blue);color:#fff}.practice-page{max-width:820px;padding-bottom:170px}.chat{flex-direction:column;gap:12px;margin-top:8px;display:flex}.bubble{border-radius:18px;flex-direction:column;gap:3px;max-width:80%;padding:12px 16px;animation:.2s ease-out rise;display:flex}.bubble p{font-size:16px;line-height:1.45}.bubble.them{border:1px solid var(--line);background:#fff;border-bottom-left-radius:6px;align-self:flex-start}.bubble.me{background:var(--brand);color:#fff;border-bottom-right-radius:6px;align-self:flex-end}.bubble-who{letter-spacing:.04em;text-transform:uppercase;opacity:.7;font-size:11.5px;font-weight:700}.bubble.typing{color:var(--ink-3);flex-direction:row;align-items:center;gap:8px;font-size:14px}.practice-hint{border:1px solid var(--amber-soft);background:#fffdf5;border-radius:12px;max-width:860px;margin:0 auto 8px;padding:8px 12px;font-size:14px}.practice-page .mic-bar-inner{flex-wrap:nowrap}@media (max-width:780px){.practice-page{padding-bottom:180px}.bubble{max-width:90%}.practice-page .mic-bar-inner{display:flex}}.drop-zone{border:2px dashed var(--line-strong);cursor:pointer;color:var(--brand);border-radius:14px;align-items:center;gap:12px;padding:18px;display:flex;position:relative}.drop-zone:hover{border-color:var(--brand-2);background:var(--brand-soft)}.drop-zone input{opacity:0;cursor:pointer;position:absolute;inset:0}.drop-zone span{color:var(--ink)}.import-list{max-height:46vh;overflow:auto}.import-row{border:1px solid var(--line);cursor:pointer;border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.import-row input{width:17px;height:17px;accent-color:var(--brand);flex:none;margin-top:3px}.import-row strong,.import-row .small{display:block}.nav-group{align-items:baseline;gap:6px;padding:14px 12px 4px;display:flex}.nav-group span{letter-spacing:.09em;text-transform:uppercase;color:var(--brand-2);font-size:11px;font-weight:800}.nav-group small{color:var(--ink-3);font-size:11px}.nav-divider{background:var(--line);height:1px;margin:10px 12px}.sidebar{overflow-y:auto}@media (max-width:780px){.nav-group,.nav-divider{display:none}.sidebar.open .nav-group{display:flex}.sidebar.open .nav-divider{display:block}}h1.tagline{letter-spacing:-1px;font-size:36px}.pillars{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid;position:relative}.pillar{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;flex-direction:column;gap:10px;padding:22px;display:flex;position:relative}.pillar-head{justify-content:space-between;align-items:center;display:flex}.pillar-tag{letter-spacing:.1em;text-transform:uppercase;color:#fff;background:var(--brand);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:800}.pillar:nth-child(2) .pillar-tag{background:#0f8a60}.pillar:nth-child(3) .pillar-tag{background:#6d4fd1}.pillar h2{letter-spacing:-.3px;font-size:20px}.pillar p{color:var(--ink-2);line-height:1.5}.pillar-links{flex-direction:column;gap:6px;margin-top:auto;padding-top:6px;display:flex}.pillar-links .go{color:var(--brand);align-items:center;gap:6px;font-weight:700;display:inline-flex}.pillar-links .go:hover{text-decoration:underline}@media (min-width:901px){.pillar:not(:last-child):after{content:"";border-top:2px solid var(--brand-2);border-right:2px solid var(--brand-2);z-index:1;width:8px;height:8px;position:absolute;top:50%;right:-12px;transform:translateY(-50%)rotate(45deg)}}@media (max-width:900px){.pillars{grid-template-columns:1fr}h1.tagline{font-size:28px}}.landing{max-width:1120px;margin:0 auto;padding:0 24px 40px}.landing-nav{background:color-mix(in srgb,var(--bg) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:5;align-items:center;gap:20px;padding:18px 0;display:flex;position:sticky;top:0}.landing-links{color:var(--ink-2);gap:22px;margin-left:auto;font-size:14.5px;font-weight:550;display:flex}.landing-links a:hover{color:var(--brand)}.landing-hero{grid-template-columns:1.15fr .85fr;align-items:center;gap:44px;padding:56px 0 40px;display:grid}.landing-title{letter-spacing:-1.6px;margin:10px 0 14px;font-size:54px;line-height:1.04}.landing-card{background:var(--surface);border:1px solid var(--line);border-radius:20px;flex-direction:column;gap:7px;padding:22px;display:flex;box-shadow:0 24px 60px #1c16301f}.landing-card-them{color:var(--blue);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:700}.landing-quote{margin-bottom:6px;font-size:17px;font-weight:650}.landing-say{color:var(--brand);font-size:16.5px;font-weight:700;line-height:1.4}.landing-ask{background:var(--amber-soft);border:1px solid #f0d9a6;border-radius:12px;margin-top:8px;padding:12px 14px}.landing-ask p{font-weight:700}.landing-section{padding:48px 0 8px;scroll-margin-top:70px}.landing-h{letter-spacing:-.8px;font-size:32px;line-height:1.15}.landing-h3{letter-spacing:-.2px;font-size:18px}.landing-list{color:var(--ink-2);flex-direction:column;gap:7px;margin:4px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.landing-list li{align-items:flex-start;gap:8px;display:flex}.landing-list svg{color:var(--brand);flex:none;margin-top:3px}.landing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.landing-who{flex-direction:column;gap:8px;display:flex}.landing-band{background:var(--brand);color:#fff;border-radius:24px;margin-top:48px;padding:40px 32px}.landing-band .lead{color:#d9e8d6}.landing-trust{background:#ffffff14;border:1px solid #ffffff24;border-radius:14px;gap:12px;padding:16px;display:flex}.landing-trust svg{color:#bfe0b5;flex:none;margin-top:2px}.landing-trust .muted{color:#cfe0cb}.plans{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.plan{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;flex-direction:column;gap:10px;padding:22px;display:flex;position:relative}.plan .landing-list{flex:1}.plan.featured{border:2px solid var(--brand);box-shadow:0 16px 40px #3f2b8c29}.plan-badge{background:var(--brand);color:#fff;border-radius:999px;padding:3px 10px;font-size:11.5px;font-weight:700;position:absolute;top:-11px;left:22px}.plan-price strong{letter-spacing:-1px;font-size:32px}.plan-price span{margin-left:4px;font-size:13.5px}.landing-cta{text-align:center;color:var(--brand);flex-direction:column;align-items:center;gap:8px;display:flex}.landing-cta .landing-h{color:var(--ink)}.landing-foot{text-align:center;border-top:1px solid var(--line);margin-top:48px;padding:40px 0 10px}@media (max-width:1020px){.plans,.landing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:780px){.landing{padding:0 16px 32px}.landing-links{display:none}.landing-nav .btn{margin-left:auto}.landing-hero{grid-template-columns:1fr;gap:28px;padding:28px 0 20px}.landing-title{letter-spacing:-1px;font-size:38px}.landing-h{font-size:26px}.landing-grid,.plans{grid-template-columns:1fr}.landing-band{border-radius:18px;padding:28px 18px}}.tailor{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px}.tailor-bar{align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex}.tailor-icon{background:var(--brand-soft);width:30px;height:30px;color:var(--brand);border-radius:9px;flex:none;place-items:center;display:grid}.tailor-title{flex-direction:column;min-width:0;line-height:1.3;display:flex}.tailor-sum{text-align:left;color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;min-width:0;padding:0;font-size:13.5px;overflow:hidden}.tailor-sum strong{color:var(--ink);margin-right:4px}.tailor-body{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:14px 18px;padding:14px 16px 16px;display:grid}.tailor-full{grid-column:1/-1}.tailor-body .field>span:first-child{font-size:13.5px;font-weight:650}.tailor-ready{color:var(--brand);grid-column:1/-1;align-items:center;gap:6px;font-weight:600;display:flex}.seg{background:var(--surface-2);border-radius:12px;flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.seg button{color:var(--ink-2);background:0 0;border:0;border-radius:9px;padding:7px 12px;font-size:13.5px;font-weight:600}.seg button[aria-pressed=true]{color:var(--ink);box-shadow:var(--shadow);background:#fff}.seg-wrap{display:flex}.chip-row{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.mini-chip{border:1px solid var(--line-strong);color:var(--ink-2);background:#fff;border-radius:999px;padding:4px 11px;font-size:12.5px;font-weight:600}.mini-chip.on{background:var(--brand-soft);border-color:var(--brand);color:var(--brand)}@media (max-width:780px){.tailor-body{grid-template-columns:1fr;padding:12px}.seg button{padding:6px 10px;font-size:13px}}.mini-chip.more{color:var(--brand);border-style:dashed}.goal-groups{background:var(--surface-2);border-radius:12px;flex-direction:column;gap:8px;margin-top:8px;padding:10px 12px;display:flex}.goal-group .chip-row{margin-top:4px}.goal-group-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:11.5px;font-weight:700}@media (max-width:780px){.quick-link{flex-direction:column;justify-content:center;align-items:center;gap:2px;width:auto;min-width:46px;height:46px;padding:4px 6px;display:flex}.quick-link span{font-size:10px;font-weight:650;line-height:1}}.ai-teaser{flex-wrap:wrap;align-items:center;gap:16px;margin-top:22px;display:flex}.admin-details summary{cursor:pointer;color:var(--ink-2);font-weight:600}.ws-switch{margin:0 2px 10px;position:relative}.ws-switch.placeholder{height:42px}.ws-current{border:1px solid var(--line);background:var(--surface-2);width:100%;color:var(--ink);text-align:left;border-radius:11px;align-items:center;gap:9px;padding:9px 11px;font-size:14px;font-weight:650;display:flex}.ws-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ws-dot{border-radius:50%;flex:none;display:inline-block}.ws-menu{z-index:40;background:var(--surface);border:1px solid var(--line-strong);border-radius:12px;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 12px 32px #1c163029}.ws-menu-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);padding:6px 8px 4px;font-size:11px;font-weight:700}.ws-item{color:var(--ink);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;width:100%;padding:8px;font-size:14px;display:flex}.ws-item:hover{background:var(--surface-2)}.ws-item[aria-checked=true]{font-weight:650}.ws-item.add,.ws-item.manage{color:var(--ink-2);font-weight:600}.ws-item.manage{border-top:1px solid var(--line);border-radius:0 0 8px 8px;margin-top:2px}.ws-add{gap:6px;padding:4px;display:flex}.ws-add input{flex:1;min-width:0;padding:7px 9px}.ws-list{flex-direction:column;gap:8px;display:flex}.ws-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ws-row input[type=text]{flex:1;min-width:140px}.ws-colors{gap:4px;display:flex}.ws-color{cursor:pointer;border:2px solid #0000;border-radius:50%;width:22px;height:22px;padding:0}.ws-color[aria-pressed=true]{border-color:var(--ink)}@media (max-width:780px){.sidebar .ws-switch{margin:6px 0 2px;display:block}.sidebar.open .ws-switch{margin:6px 0 8px}}.howto-steps{counter-reset:none;flex-direction:column;gap:12px;margin:12px 0 0;padding:0;list-style:none;display:flex}.howto-step{align-items:center;gap:18px;padding:18px 20px;display:flex}.howto-num{background:var(--brand);color:#fff;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:17px;font-weight:800;display:grid}.howto-step:first-child .howto-num{background:var(--surface-2);color:var(--ink-2);border:1px dashed var(--line-strong)}.howto-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.howto-top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.howto-body h2{font-size:18px}.howto-body p{color:var(--ink-2)}.howto-cta{flex:none}.faq-group{letter-spacing:.08em;text-transform:uppercase;color:var(--brand-2);margin:16px 0 2px;font-size:12px;font-weight:700}@media (max-width:780px){.howto-step{flex-wrap:wrap;align-items:flex-start;gap:12px;padding:16px}.howto-cta{margin-left:50px}}.practice-how{color:var(--ink-2);flex-wrap:wrap;gap:8px 18px;margin:-6px 0 18px;font-size:14px;display:flex}.practice-how b{background:var(--brand-soft);width:20px;height:20px;color:var(--brand);border-radius:50%;place-items:center;margin-right:6px;font-size:12px;display:inline-grid}.practice-section{margin-bottom:22px}.scenario-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;margin-top:10px;display:grid}.scenario-card{text-align:left;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:16px;align-items:flex-start;gap:14px;padding:16px;transition:transform .12s,border-color .12s;display:flex}.scenario-card:hover{border-color:var(--brand);transform:translateY(-2px)}.scenario-card.planned{align-items:center}.scenario-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.scenario-text strong{font-size:16px}.scenario-tags{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.tag{background:var(--surface-2);color:var(--ink-2);border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:11.5px;font-weight:700;display:inline-flex}.tag.goal{background:var(--brand-soft);color:var(--brand)}.scenario-go{background:var(--brand);color:#fff;border-radius:50%;flex:none;align-self:center;place-items:center;width:34px;height:34px;display:grid}.persona-avatar{color:#fff;letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-size:15px;font-weight:800;display:grid}.persona-avatar.big{width:64px;height:64px;font-size:22px}.persona-avatar.small{width:30px;height:30px;font-size:11px}.practice-custom-toggle{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:0;font-size:15px;display:flex}.persona-stage{z-index:5;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;flex-wrap:wrap;align-items:center;gap:16px;margin:-6px 0 14px;padding:16px 18px;display:flex;position:sticky;top:0}.persona-info{flex-direction:column;flex:1;gap:2px;min-width:180px;display:flex}.persona-info h1{margin:0;font-size:24px}.goal-chip{background:var(--surface-2);color:var(--ink-2);border-radius:999px;align-self:flex-start;align-items:center;gap:5px;margin-top:6px;padding:4px 10px;font-size:12.5px;font-weight:700;display:inline-flex}.goal-chip.hit{background:var(--brand);color:#fff}.mood{flex-direction:column;gap:4px;min-width:170px;display:flex}.mood-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:700}.mood-bar{background:var(--surface-2);border-radius:999px;height:10px;overflow:hidden}.mood-bar span{border-radius:999px;height:100%;transition:width .6s,background .6s;display:block}.persona-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.icon-btn.on{background:var(--brand-soft);color:var(--brand)}.bubble-wrap{flex-direction:column;gap:4px;display:flex}.bubble-wrap.them{flex-direction:row;align-items:flex-end;gap:8px}.bubble-wrap.me{align-items:flex-end}.coach-note{max-width:80%;color:var(--ink-2);background:var(--surface-2);border-radius:12px;align-items:flex-start;gap:8px;padding:8px 12px;font-size:13.5px;animation:.25s ease-out rise;display:flex}.coach-note.up{background:var(--brand-soft)}.coach-note.down{background:var(--amber-soft)}.coach-delta{text-align:center;min-width:30px;color:var(--ink);background:#fff;border-radius:8px;padding:1px 6px;font-weight:800}.coach-note.up .coach-delta,.coach-delta.up{color:var(--brand)}.coach-note.down .coach-delta,.coach-delta.down{color:var(--red)}.coach-delta.inline{background:var(--surface-2);margin-left:8px;font-size:12px}.goal-banner{background:var(--brand);color:#fff;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;font-size:14.5px;animation:.3s ease-out rise;display:flex}.turn-clock{color:var(--ink-2);align-items:center;gap:4px;margin-right:8px;font-size:13px;font-weight:700;display:inline-flex}.turn-clock.slow{color:var(--amber)}.practice-hint{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.debrief-stats{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.debrief-stats div{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-direction:column;padding:12px 14px;display:flex}.debrief-stats b{font-size:19px}.debrief-stats span{color:var(--ink-3);font-size:12.5px}.moments{background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:10px;padding:16px;display:flex}.moment{border-bottom:1px solid var(--line);flex-direction:column;gap:6px;padding-bottom:12px;display:flex}.moment:last-child{border-bottom:0;padding-bottom:0}.moment-them{align-items:center;gap:8px;font-weight:600;display:flex}.moment-better{color:var(--brand)}.moment .btn{align-self:flex-start}@media (max-width:780px){.persona-stage{gap:10px;padding:12px;top:58px}.persona-avatar.big{width:48px;height:48px;font-size:17px}.persona-info h1{font-size:20px}.mood{width:100%;min-width:0}.debrief-stats{grid-template-columns:1fr 1fr 1fr}.debrief-stats b{font-size:15px}.coach-note{max-width:95%}.scenario-grid{grid-template-columns:1fr}.persona-stage{margin-top:0;position:static}.persona-stage .mood{order:3}.persona-actions{order:4;width:100%}}.flow-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin:12px 0 0;padding:0;list-style:none;display:grid}.flow-card{--accent:var(--brand);--soft:var(--brand-soft);background:var(--surface);border:1px solid var(--line);border-top:5px solid var(--accent);box-shadow:var(--shadow);border-radius:18px;flex-direction:column;gap:8px;padding:18px;display:flex}.flow-card.start{--accent:#1c1630;--soft:#ebe8f1}.flow-card.before{--accent:#3f2b8c;--soft:#eeeafb}.flow-card.during{--accent:#2f5f8f;--soft:#e6eef7}.flow-card.after{--accent:#5b4a8f;--soft:#eeeaf8}.flow-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.flow-icon{background:var(--soft);width:44px;height:44px;color:var(--accent);border-radius:13px;place-items:center;display:grid}.flow-stage{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-size:12px;font-weight:800}.flow-card h2{font-size:18px}.flow-card p{color:var(--ink-2);font-size:14.5px}.flow-get{align-items:flex-start;gap:6px;margin-top:auto;font-weight:600;display:flex;color:var(--ink)!important}.flow-get svg{color:var(--accent);flex:none;margin-top:3px}.flow-cta{border-color:var(--accent);color:var(--accent);justify-content:center;margin-top:4px}.flow-cta:hover{background:var(--soft)}.flow-tip{background:var(--surface-2);color:var(--ink-2);border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;padding:12px 16px;font-size:14px;display:flex}.flow-tip .go{margin-left:auto}.read-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:28px;display:grid}.read-text{flex-direction:column;gap:10px;display:flex}.read-list{counter-reset:r;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.read-list li{counter-increment:r;color:var(--ink-2);flex-direction:column;padding-left:38px;font-size:14.5px;display:flex;position:relative}.read-list li:before{content:counter(r);background:var(--brand);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:13px;font-weight:800;display:grid;position:absolute;top:0;left:0}.read-list b{color:var(--ink)}.read-n{background:var(--brand);color:#fff;vertical-align:1px;border-radius:50%;place-items:center;width:18px;height:18px;margin-right:6px;font-size:11px;display:inline-grid}.read-sample{box-shadow:0 18px 40px #1c16301a}@media (max-width:900px){.read-card{grid-template-columns:1fr}}.flow-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1240px){.flow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.flow-grid{grid-template-columns:1fr}}.journey{background:linear-gradient(#fff,#fbfafd);padding:30px 30px 22px}.journey-icon{transition:transform .15s;position:relative}.journey-step:hover .journey-icon{transform:translateY(-2px)}.journey-num{width:22px;height:22px;color:var(--brand);border:2px solid var(--brand);background:#fff;border-radius:50%;place-items:center;font-size:11.5px;font-weight:800;display:grid;position:absolute;top:-7px;right:-7px}.journey-step:first-child .journey-icon{background:#1c1630}.journey-step:nth-child(3) .journey-icon{background:#0f9f6e;box-shadow:0 6px 16px #0f9f6e40}.journey-step:nth-child(4) .journey-icon{background:#5b4a8f;box-shadow:0 6px 16px #5b4a8f40}.journey-tip{margin-top:12px}.read-card{margin-top:22px}.live-head{align-items:center;margin-bottom:14px}.live-head h1{margin:0;font-size:24px}.live-sub{color:var(--ink-3);margin-top:2px;font-size:14px}.tailor{box-shadow:none;border-color:var(--line)}.tailor.open{border-color:var(--line)}.tailor-bar{padding:10px 14px}.tailor-icon{width:22px;height:22px;color:var(--ink-3);background:0 0}.tailor-body{flex-direction:column;gap:12px;padding:14px 16px 16px;display:flex}.tailor-essentials{grid-template-columns:1fr 1fr 1.2fr;align-items:end;gap:12px;display:grid}.tailor-essentials select,.tailor-essentials input{width:100%}.tailor-more{color:var(--brand);background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;padding:2px 0;font-size:13.5px;font-weight:600;display:inline-flex}.tailor-details{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:14px 18px;padding-top:14px;display:grid}.now-empty{background:0 0;border:0;padding:56px 20px 40px}.now-empty .hero-icon{background:var(--surface-2)}.now-empty h2{font-size:20px;font-weight:650}.now-card{border-color:var(--line);gap:14px;padding:26px 28px;box-shadow:0 1px 2px #1c16300a}.now-top{justify-content:space-between}.now-label{letter-spacing:.1em;font-size:11.5px}.now-quote{color:var(--ink-3);font-size:15px}.now-quote-row .btn{opacity:1}.icon-btn.quiet{color:var(--ink-3);background:0 0;border-color:#0000}.icon-btn.quiet:hover{color:var(--ink);background:var(--surface-2)}.now-meaning{color:var(--ink);letter-spacing:-.3px;font-size:22px;font-weight:600}.now-say{border-left:3px solid var(--brand);background:0 0;border-radius:0;padding:4px 48px 4px 18px}.now-say-label{letter-spacing:.1em;color:var(--brand);margin-bottom:4px;font-size:11.5px;font-weight:700}.now-say p{font-size:19px;font-weight:600}.now-say.memory{border-left-color:var(--blue);background:0 0}.now-say .icon-btn,.now-ask .icon-btn{color:var(--ink-3);top:0;right:0}.now-say-actions .btn{color:var(--ink-3);padding-left:0}.now-ask{border-left:3px solid var(--blue);background:0 0;border-radius:0;padding:4px 48px 4px 18px}.now-ask-label{letter-spacing:.1em;font-size:11.5px;font-weight:700}.now-ask p{font-size:17px}.now-caution{color:var(--amber);background:0 0;padding:0;font-size:14px}.now-source{color:var(--ink-3);font-size:13px}.now-gap{font-size:14px}.now-card .checks{opacity:.75}.now-extras-label{font-size:11px}.live-page .section-h,.earlier-h{letter-spacing:.1em;font-size:11.5px}.early-row{padding:13px 16px}.early-meaning{font-size:15px;font-weight:600}.intent-dot{background:var(--line-strong);border-radius:50%;flex:none;width:8px;height:8px}.intent-dot.question{background:var(--blue)}.intent-dot.concern{background:var(--red)}.intent-dot.request{background:var(--violet)}.intent-dot.small-talk{background:var(--brand-2)}.mic-bar{background:linear-gradient(to top,var(--bg) 75%,#f7f6fa00)}.mic-bar-inner{border-color:var(--line);border-radius:14px;box-shadow:0 4px 16px #1c163014}@media (max-width:780px){.tailor-essentials,.tailor-details{grid-template-columns:1fr}.live-sub{display:none}.now-card{padding:18px}.now-meaning{font-size:19px}.now-say p{font-size:17px}}.tailor-essentials{align-items:start}.now-card .checks.compact .check{color:var(--ink-3);background:0 0;border:0;padding:0 4px 0 0;font-weight:500}.now-card .checks.compact .check svg{color:var(--brand-2)}.now-card .checks{gap:8px}.now-card .term-chip{border:1px solid var(--line-strong);color:var(--ink-2);background:0 0}.now-card .now-extras-label,.now-card .checks-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:600}.create-source-tools{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px}.level-choice{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.level-opt{text-align:left;border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.level-opt strong{font-size:14px}.level-opt span{color:var(--ink-3);font-size:12.5px}.level-opt[aria-pressed=true]{border-color:var(--brand);background:var(--brand-soft)}.create-more{border-top:1px solid var(--line);padding-top:12px}@media (max-width:780px){.level-choice{grid-template-columns:1fr}}.ba{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:14px;display:grid}.ba-side{border-radius:16px;flex-direction:column;gap:8px;padding:16px 18px;display:flex}.ba-side p{font-size:15px;line-height:1.5}.ba-side.before{border:1px dashed var(--line-strong);background:#f2f1f5}.ba-side.before p{color:var(--ink-3);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13.5px}.ba-side.after{background:var(--brand-soft);border:1px solid #cfe1cb}.ba-side.after p{color:var(--ink);font-weight:600}.ba-tag{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:800}.ba-side.after .ba-tag{color:var(--brand)}.ba-arrow{color:var(--brand);flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.ba-arrow span{background:var(--brand);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 6px 14px #3f2b8c40}.ba-down{display:none}.ba-terms{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.ba-term{color:var(--ink-2);background:#fff;border-radius:999px;padding:4px 10px;font-size:12.5px}.ba-term b{color:var(--brand);margin-right:4px}.ba.compact .ba-side{padding:12px 14px}.ba.compact .ba-side p{font-size:13.5px}.create-empty{flex-direction:column;gap:14px;padding:6px 2px;display:flex}.create-empty .ba{grid-template-columns:1fr}.create-empty .ba-right{display:none}.create-empty .ba-down{display:block}@media (max-width:780px){.ba{grid-template-columns:1fr}.ba-right{display:none}.ba-down{display:block}}.tailor-essentials{grid-template-columns:1fr 1fr .8fr 1.2fr}.now-plain{background:var(--violet-soft);border-radius:12px;flex-direction:column;gap:4px;padding:10px 14px;display:flex}.now-plain-label{letter-spacing:.1em;text-transform:uppercase;color:var(--violet);font-size:11px;font-weight:700}.now-plain p{color:var(--ink-2);font-size:14.5px}.now-plain b{color:var(--ink);margin-right:4px}.now-plain b:after{content:" —";color:var(--ink-3);font-weight:400}@media (max-width:1100px){.tailor-essentials{grid-template-columns:1fr 1fr}}.guide-ba{margin:0 0 20px}.guide-team{background:linear-gradient(180deg,var(--brand-soft),#fff 55%);border:1px solid #d6e5d2;border-radius:22px;margin-top:26px;padding:26px}.guide-team .team-embed{margin:0}.guide-team>.btn{margin-top:16px}.home-ba{margin:0 0 18px}.checks .check{color:var(--ink-3);font-weight:500;background:0 0!important;border:0!important;padding:0 6px 0 0!important}.checks .check.flagged{color:var(--amber)}.checks .check svg{color:var(--brand-2)}.checks .check.flagged svg{color:var(--amber)}.checks-label{letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:600}.check-note{font-size:12.5px}.teach-tabs{flex-wrap:wrap;margin-top:16px;display:flex}.tab-count{background:var(--surface);color:var(--ink-3);border-radius:999px;margin-left:6px;padding:1px 7px;font-size:11.5px;font-weight:700}.tabs button[aria-selected=true] .tab-count{background:var(--brand-soft);color:var(--brand)}.flow-strip{align-items:stretch;gap:0;margin:16px 0 4px;display:flex}.flow-strip-item{flex:1;align-items:center;min-width:0;display:flex}.flow-strip-card{background:var(--surface);border:1px solid var(--line);--accent:var(--brand);--soft:var(--brand-soft);border-radius:14px;flex-direction:column;flex:1;gap:3px;height:100%;padding:14px;display:flex}.flow-strip-card.start{--accent:#1c1630;--soft:#ebe8f1}.flow-strip-card.during{--accent:#2f5f8f;--soft:#e6eef7}.flow-strip-card.after{--accent:#5b4a8f;--soft:#eeeaf8}.flow-strip-icon{background:var(--soft);width:36px;height:36px;color:var(--accent);border-radius:11px;place-items:center;margin-bottom:4px;display:grid}.flow-strip-card strong{font-size:14.5px}.flow-strip-card span:last-child{color:var(--ink-3);font-size:13px}.flow-strip-arrow{color:var(--brand-2);flex:none;margin:0 8px}@media (max-width:780px){.flow-strip{flex-direction:column;gap:8px}.flow-strip-item{flex-direction:column}.flow-strip-arrow{margin:6px 0;transform:rotate(90deg)}}.conv-empty .flow-strip{width:100%;max-width:720px;margin:0 auto 6px}.conv-empty .flow-strip-card{text-align:left;color:var(--ink)}.flow-strip+.meter-card,.flow-strip+section{margin-top:14px}@media (max-width:560px){.tailor-essentials{grid-template-columns:1fr}}@media (max-width:480px){.sidebar .brand-word{display:none}.sidebar .brand{padding-right:2px}}.phone-tip{align-items:flex-start}.phone-tip svg{flex:none;margin-top:2px}.hear-chip{color:var(--ink-3);background:var(--surface-2);border-radius:999px;align-items:center;gap:7px;width:max-content;margin:0 0 8px;padding:4px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.hear-chip .hear-dot{background:var(--ink-3);border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite hearPulse}.hear-chip.on{color:var(--brand-2);background:#e6f6ef}.hear-chip.on .hear-dot{background:var(--brand-2)}@keyframes hearPulse{0%,to{opacity:.35}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.hear-chip .hear-dot{animation:none}}.call-option{cursor:default}.call-option.off{opacity:.75}.call-form{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.call-form input{flex:160px;width:100%;min-width:0}.call-status{align-items:center;gap:8px;display:flex}.call-status .icon-btn.on{background:var(--brand-soft);color:var(--brand);border-color:var(--brand)}.btn.danger-solid{color:#fff;background:#c62f3a;border-color:#c62f3a}.btn.danger-solid:hover:not(:disabled){background:#a8232d;border-color:#a8232d}.keypad{grid-template-columns:repeat(3,64px);justify-content:center;gap:8px;margin:0 0 10px;display:grid}.keypad .btn{padding:10px 0;font-size:18px;font-weight:700}.ai-check-list{flex-direction:column;gap:8px;margin:0;padding:0;font-size:13.5px;list-style:none;display:flex}.ai-check-list li{border:1px solid var(--line);background:var(--surface);border-radius:10px;align-items:flex-start;gap:8px;padding:8px 10px;display:flex}.ai-check-list li svg{flex:none;margin-top:3px}.ai-check-list li.ok svg{color:var(--brand-2)}.ai-check-list li.bad{background:var(--red-soft);border-color:#f0c4c0}.ai-check-list li.bad svg{color:var(--red)}.now-time{color:var(--ink-3);align-items:center;gap:4px;margin-left:auto;font-size:11.5px;font-weight:600;display:inline-flex}.btn.ghost.on{background:var(--brand-soft);color:var(--brand)}.live-page.presenter{max-width:1100px}.live-page.presenter .now-quote{font-size:20px}.live-page.presenter .now-meaning{font-size:30px;line-height:1.25}.live-page.presenter .now-say p{font-size:24px;line-height:1.4}.live-page.presenter .now-ask p{font-size:20px}.live-page.presenter .now-plain p,.live-page.presenter .now-caution{font-size:17px}.live-page.presenter .now-time{font-size:14px}.legal{max-width:760px;margin:0 auto;padding:22px 16px 30px}.legal-body h1{letter-spacing:-.02em;margin:26px 0 4px;font-size:30px}.legal-body h1+p{margin-bottom:16px}.legal-body h2{margin:26px 0 6px;font-size:18px}.legal-body p,.legal-body li{color:var(--ink-2);line-height:1.6}.legal-body ul{flex-direction:column;gap:6px;padding-left:20px;display:flex}.legal-contact{margin-top:28px}.legal-links{padding:0 12px}.legal-links a,.landing-foot a{color:inherit;text-decoration:underline}.demo-packs{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (max-width:640px){.demo-packs{grid-template-columns:1fr}}.demo-pack{border:1px solid var(--line);border-radius:12px;flex-direction:column;align-items:flex-start;gap:6px;padding:12px;display:flex}.demo-pack.on{border-color:var(--brand-2);background:#f2fbf7}.now-card.pinned{border-color:var(--brand-2);box-shadow:0 0 0 3px #0f9f6e1f}.pin-bar{z-index:5;color:#fff;background:#1c1630;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding:10px 14px;font-size:13.5px;display:flex;position:sticky;top:8px;box-shadow:0 8px 24px #1c16302e}.pin-bar .btn.primary{color:#0b1f17;background:#34d399;border-color:#34d399}.now-say-label{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.say-tag{letter-spacing:.02em;text-transform:none;color:var(--amber);background:var(--amber-soft);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.say-source{color:var(--brand-2);align-items:center;gap:5px;margin:6px 0 0;font-size:12.5px;font-weight:600;display:flex}.now-meaning.small-meaning{color:var(--ink-2);margin:0;font-size:15px;font-weight:500;line-height:1.45}.now-meaning-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-right:6px;font-size:11px;font-weight:700}.now-details-toggle{color:var(--ink-3);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:4px;padding:2px 0;font-size:13px;font-weight:600;display:inline-flex}.now-details-toggle:hover{color:var(--brand)}.now-details{flex-direction:column;gap:10px;padding-top:4px;display:flex}.early-btn{border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;align-items:center;gap:12px;padding:12px 16px;display:flex}.early-list .early-btn:first-child,.earlier-list>:first-child{border-top:0}.early-btn:hover{background:var(--surface-2)}.early-btn .early-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.early-btn .early-quote{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-style:italic;overflow:hidden}.early-say{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14.5px;font-weight:550;display:-webkit-box;overflow:hidden}.intent-dot.pending{background:var(--line-strong)}.earlier h3 .muted{letter-spacing:0;text-transform:none;font-weight:500}.earlier-list{overflow-anchor:auto}.back-to-live-float{left:calc(50% + 120px);bottom:calc(112px + env(safe-area-inset-bottom,0px));z-index:25;background:var(--brand);color:var(--brand-ink);font:inherit;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;padding:9px 16px;font-size:14px;font-weight:650;display:inline-flex;position:fixed;transform:translate(-50%);box-shadow:0 6px 20px #1c163038}.back-to-live-float:focus-visible{outline:3px solid var(--brand-2);outline-offset:2px}@media (max-width:780px){.back-to-live-float{left:50%;bottom:calc(150px + env(safe-area-inset-bottom,0px))}.hide-narrow{display:none}}.live-page.presenter .now-meaning.small-meaning{font-size:19px}.now-plain.compact{padding:10px 12px}.now-plain.compact p{margin:2px 0;font-size:13.5px}.early-btn .early-say{all:unset;-webkit-line-clamp:2;color:var(--ink);-webkit-box-orient:vertical;font-size:14.5px;font-weight:550;line-height:1.4;display:-webkit-box;overflow:hidden}.early-btn .early-say.muted{color:var(--ink-3);font-weight:500}@media (max-width:780px){.pin-bar{flex-wrap:nowrap;padding:8px 10px;font-size:13px}.pin-bar span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}.voice-check{align-items:center;gap:10px;display:flex}.voice-check span{flex:1}.lead-row{justify-content:flex-start;margin:2px 0 -2px;display:flex}.lead-chip{letter-spacing:.02em;background:var(--surface-2);color:var(--ink-2);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.lead-chip.you{color:#0b7a55;background:#e3f6ee}.lead-chip.them{color:var(--brand);background:#ece8f8}.next-card{background:linear-gradient(#f3fbf7,#fff);border:1px solid #cdeedd;border-radius:16px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.next-card .now-label{color:#0b7a55}.next-grid{gap:8px;display:grid}.next-say{padding-right:34px;position:relative}.next-say p{color:var(--ink);margin:2px 0 0;font-size:17px;font-weight:650;line-height:1.4}.next-say .icon-btn{position:absolute;top:0;right:0}.next-label{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);align-items:center;gap:5px;font-size:11.5px;font-weight:700;display:inline-flex}.next-item p{color:var(--ink-2);margin:2px 0 0;font-size:14.5px;line-height:1.4}.next-item.warn .next-label{color:#a5560b}.early.me{opacity:.85}.early.me .early-me-text{color:var(--ink-3)}.not-me{white-space:nowrap;align-items:center;gap:4px;font-size:12.5px;display:inline-flex}.presenter .next-say p{font-size:21px}.paused-note{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.paused-note span{flex:1;min-width:180px}select,input,textarea{min-width:0;max-width:100%}.card{min-width:0}.product-compact{min-width:0;max-width:100%}.product-compact select{text-overflow:ellipsis;flex:auto;min-width:0}.live-status{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:6px 10px;margin:16px 2px 0;font-size:13px;display:flex}.live-dot{background:var(--line-strong);border-radius:50%;flex:none;width:8px;height:8px}.live-dot.on{background:#059669;box-shadow:0 0 0 4px #0596692e}.live-status-main{color:var(--ink-2);font-weight:600}.live-lead{background:var(--surface-2);color:var(--ink-2);border-radius:999px;align-items:center;gap:5px;padding:2px 9px;font-size:12px;font-weight:600;display:inline-flex}.live-lead.you{color:#0b7a55;background:#e3f6ee}.live-lead.them{color:var(--brand);background:#ece8f8}.live-coming{color:var(--brand);font-weight:500}.live-hearing{white-space:nowrap;text-overflow:ellipsis;min-height:1.45em;color:var(--ink-2);flex-basis:100%;font-size:14px;overflow:hidden}.live-hearing.idle{color:var(--ink-3);font-style:italic}.focus-slot{flex-direction:column;gap:10px;margin-top:12px;display:flex}.now-card.calm{gap:10px;margin-top:0;padding:22px 24px 14px;animation:.28s ease-out calmIn}@keyframes calmIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.now-card.calm{animation:none}}.now-card.calm .now-top{gap:8px}.now-card.calm .now-quote{color:var(--ink-3);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:15px;font-style:normal;line-height:1.45;display:-webkit-box;overflow:hidden}.quiet-link{color:var(--ink-3);align-items:center;gap:4px;font-size:12.5px;display:inline-flex}.say-this{padding:4px 40px 4px 0;position:relative}.say-this-label{letter-spacing:.08em;text-transform:uppercase;color:var(--brand);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;font-size:12px;font-weight:800;display:flex}.say-this-text{color:var(--ink);letter-spacing:-.2px;margin:0;font-size:23px;font-weight:600;line-height:1.4}.say-this-wait{color:var(--ink-3);align-items:center;gap:10px;min-height:64px;margin:0;font-size:17px;display:flex}.say-this textarea{width:100%;font-size:17px}.say-copy{color:var(--ink-3);background:0 0;border-color:#0000;position:absolute;top:0;right:0}.now-card.next .say-this-label,.now-card.next .now-label{color:#0b7a55}.more-toggle{all:unset;cursor:pointer;border-top:1px solid var(--line);color:var(--ink-2);align-items:center;gap:8px;padding:10px 0 4px;font-size:14px;font-weight:600;display:flex}.more-toggle:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:6px}.more-toggle svg{color:var(--ink-3);margin-left:auto}.more-hint{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13px;font-weight:400;overflow:hidden}.more-dot{background:var(--amber);border-radius:50%;flex:none;width:7px;height:7px}.more-body{flex-direction:column;gap:14px;padding:4px 0 8px;display:flex}.more-row{padding-right:34px;position:relative}.more-row p{color:var(--ink-2);margin:2px 0 0;font-size:15.5px;line-height:1.45}.more-row p.more-strong{color:var(--ink);font-size:17px;font-weight:600}.more-row .icon-btn{position:absolute;top:0;right:0}.more-label{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:5px;font-size:11.5px;font-weight:700;display:inline-flex}.who-field{flex-direction:column;gap:6px;display:flex}@media (max-width:780px){.now-card.calm{padding:18px 18px 12px}.say-this-text{font-size:20px}}.presenter .say-this-text{font-size:30px}.presenter .now-card.calm .now-quote{font-size:18px}.tailor-about{grid-column:1/-1;margin-bottom:12px}.tailor-about textarea{resize:vertical;min-height:64px}.call-form input{font-size:16px}.heard-tag{color:var(--ink-3);background:var(--surface-2);border-radius:999px;padding:1px 8px;font-size:11px;font-weight:600}.live-dot.busy{animation:1.4s ease-in-out infinite livePulse}@keyframes livePulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.live-dot.busy{animation:none}}.live-thinking{color:var(--ink-3)}.now-card.next .live-lead{font-size:11.5px}.hub-start{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:20px;display:grid}.hub-new{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:12px;align-items:center;gap:10px;min-width:0;padding:13px 14px;font-weight:650;text-decoration:none;display:flex}.hub-new svg{color:var(--brand);flex:none}.hub-new span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hub-new:hover{border-color:var(--brand);box-shadow:var(--shadow)}.hub-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.hub-filters{flex-wrap:wrap;gap:6px;display:flex}.hub-filter{border:1px solid var(--line);color:var(--ink-2);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:7px 13px;font-size:14px;font-weight:650;display:inline-flex}.hub-filter .count{color:var(--ink-3);background:var(--surface-2);border-radius:999px;padding:1px 7px;font-size:12px;font-weight:700}.hub-filter[aria-selected=true]{background:var(--brand);border-color:var(--brand);color:#fff}.hub-filter[aria-selected=true] .count{color:#fff;background:#fff3}.hub-search{border:1px solid var(--line);background:#fff;border-radius:12px;flex:1;align-items:center;gap:8px;min-width:0;max-width:320px;padding:0 12px;display:flex}.hub-search svg{color:var(--ink-3);flex:none}.hub-search input{box-shadow:none;background:0 0;border:0;outline:none;width:100%;padding:10px 0}.hub-group{margin-top:18px}.hub-when{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:0 0 8px;font-size:12px;font-weight:800}.hub-icon{border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.hub-icon.during{color:#0f8a60;background:#e3f4ec}.hub-icon.before{background:var(--brand-soft);color:var(--brand)}.hub-icon.after{color:#6d4fd1;background:#efeafc}.hub-icon.brand{background:var(--blue-soft);color:var(--blue)}.hub-title{text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.hub-kind{color:var(--ink-2);font-weight:650}.home-recent-more{justify-content:center;margin-top:12px;display:flex}@media (max-width:780px){.hub-start{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hub-new{padding:12px;font-size:14.5px}.hub-tools{flex-direction:column;align-items:stretch}.hub-filters{flex-wrap:wrap}.hub-filters::-webkit-scrollbar{display:none}.hub-filter{flex:none}.hub-search{max-width:none}.hub-search input{font-size:16px}}.home-recent{margin-bottom:18px}.folder-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin-bottom:26px;display:grid}.folder-card{--folder:var(--brand);border:1px solid var(--line);text-align:left;color:var(--ink);box-shadow:var(--shadow);background:#fff;border-radius:16px;flex-direction:column;gap:12px;min-width:0;padding:16px 16px 14px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;position:relative;overflow:hidden}.folder-card:before{content:"";background:var(--folder);height:4px;position:absolute;top:0;left:0;right:0}.folder-card:hover{border-color:color-mix(in srgb,var(--folder) 45%,var(--line));transform:translateY(-1px)}.folder-card.here{border-color:var(--folder);box-shadow:0 0 0 3px color-mix(in srgb,var(--folder) 16%,transparent),var(--shadow)}.folder-top{align-items:center;gap:10px;min-width:0;display:flex}.folder-icon{background:color-mix(in srgb,var(--folder) 12%,#fff);width:34px;height:34px;color:var(--folder);border-radius:10px;flex:none;place-items:center;display:grid}.folder-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:16.5px;font-weight:750;overflow:hidden}.folder-here{color:var(--folder);background:color-mix(in srgb,var(--folder) 11%,#fff);border-radius:999px;flex:none;align-items:center;gap:4px;padding:3px 8px;font-size:11.5px;font-weight:750;display:inline-flex}.folder-stats{color:var(--ink-2);flex-wrap:wrap;gap:4px 14px;font-size:13px;display:flex}.folder-stats strong{color:var(--ink);font-weight:750}.folder-known{flex-direction:column;gap:5px;display:flex}.folder-known .meter span{background:var(--folder)}.folder-card.new{box-shadow:none;color:var(--ink-2);background:0 0;border-style:dashed;justify-content:center;align-items:center;gap:8px;min-height:132px;font-weight:650}.folder-card.new:before,.folder-card.new-form:before{display:none}.folder-card.new:hover{color:var(--brand);border-color:var(--brand)}.folder-card.new-form{justify-content:center;gap:8px}.folder-card.new-form input{font-size:16px}.in-folder{--folder:var(--brand);border-top:1px solid var(--line);padding-top:22px}.in-folder-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:14px;display:flex}.in-folder-head h2{text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:24px;overflow:hidden}.folder-eyebrow{color:var(--folder);align-items:center;gap:6px;display:inline-flex}.folder-teach{color:var(--ink-2);background:var(--surface-2);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;font-size:13.5px;text-decoration:none;display:inline-flex}.folder-teach svg{color:var(--folder)}.folder-teach .go{color:var(--brand);align-items:center;gap:3px;font-weight:700;display:inline-flex}.hub-me{background:var(--brand-soft);color:var(--ink);border-radius:14px;align-items:center;gap:12px;margin-bottom:16px;padding:12px 14px;font-size:14.5px;text-decoration:none;display:flex}.hub-me svg:first-child{color:var(--brand);flex:none}.hub-me span{flex:1;min-width:0}.teach-folder{--folder:var(--brand);border:1px solid color-mix(in srgb,var(--folder) 30%,var(--line));background:color-mix(in srgb,var(--folder) 6%,#fff);color:var(--ink-2);border-radius:12px;align-items:center;gap:10px;margin-bottom:16px;padding:10px 14px;font-size:14px;text-decoration:none;display:flex}.teach-folder svg{color:var(--folder);flex:none}.teach-folder span:not(.go){flex:1;min-width:0}.teach-folder strong{color:var(--ink)}.teach-folder .go{color:var(--brand);flex:none;font-weight:700}.folder-divider{border-top:1px solid var(--line);margin-top:14px;padding-top:16px}.folder-hint{color:var(--ink);background:#fff8e6;border:1px solid #f0d58a;border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;padding:12px 14px;display:flex}.folder-hint>svg{color:var(--amber);flex:none}.folder-hint p{flex:1;min-width:200px;margin:0;font-size:14.5px}.folder-hint-actions{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:780px){.folder-grid{grid-template-columns:minmax(0,1fr);gap:10px}.folder-card{padding:14px}.folder-card.new{flex-direction:row;min-height:64px}.in-folder-head h2{font-size:21px}.folder-hint-actions{width:100%}.folder-hint-actions .btn{flex:1;justify-content:center}}.folder-label{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.folder-label .folder-name{flex:none}.folder-here{align-self:flex-start}.folder-open{color:var(--ink-3);font-size:12px;font-weight:600}.folder-card:hover .folder-open{color:var(--folder)}.hub-tools,.hub-tools>*{min-width:0}.ws-switch{--folder:var(--brand)}.ws-current{border:1px solid color-mix(in srgb,var(--folder) 28%,var(--line));background:color-mix(in srgb,var(--folder) 7%,#fff);box-shadow:inset 3px 0 0 var(--folder);border-radius:13px;gap:10px;padding:8px 10px}.ws-current:hover{border-color:var(--folder)}.ws-icon{background:var(--folder);color:#fff;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.ws-text{flex-direction:column;flex:1;min-width:0;line-height:1.15;display:flex}.ws-label{letter-spacing:.09em;text-transform:uppercase;color:var(--folder);font-size:10.5px;font-weight:800}.ws-text .ws-name{font-size:15px;font-weight:750}.ws-change{color:var(--ink-2);flex:none;align-items:center;gap:2px;font-size:12.5px;font-weight:700;display:inline-flex}.ws-line{align-items:center;gap:2px;display:flex}.ws-line .ws-item{flex:1;min-width:0}.ws-edit{width:34px;height:34px;color:var(--ink-3);flex:none}.ws-edit:hover{color:var(--brand);background:var(--brand-soft)}.folder-rename{flex-direction:column;gap:10px;width:100%;display:flex}.folder-rename input{font-size:16px;font-weight:650}.folder-rename-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.folder-rename-btns{align-items:center;gap:6px;margin-left:auto;display:flex}.folder-rename.compact{background:var(--surface-2);border-radius:10px;gap:8px;padding:8px}.folder-rename .ws-colors{gap:6px;display:flex}.folder-rename .ws-color{width:22px;height:22px}.folder-hit{z-index:1;border-radius:inherit;cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.folder-card.openable>:not(.folder-hit):not(.folder-edit){pointer-events:none}.folder-card.renaming>*{pointer-events:auto}.folder-edit{z-index:2;border:1px solid var(--line);color:var(--ink-2);opacity:.85;background:#fff;border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:12.5px;font-weight:700;transition:opacity .15s,color .15s,border-color .15s;display:inline-flex;position:absolute;top:12px;right:12px}.folder-edit:hover,.folder-card:hover .folder-edit{opacity:1;color:var(--brand);border-color:var(--brand)}.folder-card.renaming{padding:16px}@media (max-width:780px){.ws-current{padding:6px 10px}.ws-icon{width:26px;height:26px}.ws-text .ws-name{font-size:14.5px}.folder-edit span{display:none}.folder-edit{opacity:1;padding:7px}.folder-card .folder-top{padding-right:40px}.sidebar:not(.open){overflow:visible}.ws-menu{max-height:70vh;overflow:auto}}.folder-edit span{display:none}.folder-edit{padding:7px}.folder-card .folder-top{padding-right:40px}.intent-badge{--c:var(--ink-3);--bg:var(--surface-2);background:var(--bg);width:30px;height:30px;color:var(--c);border-radius:9px;flex:none;place-items:center;display:grid}.intent-badge.question,.intent-label.question{--c:var(--blue);--bg:var(--blue-soft)}.intent-badge.concern,.intent-label.concern{--c:var(--red);--bg:var(--red-soft)}.intent-badge.request,.intent-label.request{--c:var(--violet);--bg:var(--violet-soft)}.intent-badge.information,.intent-label.information{--c:var(--ink-2);--bg:var(--surface-2)}.intent-badge.small-talk,.intent-label.small-talk{--c:#0f8a60;--bg:#e3f4ec}.early-top{align-items:baseline;gap:8px;min-width:0;display:flex}.early-top .early-quote{flex:1;min-width:0}.intent-label{letter-spacing:.06em;text-transform:uppercase;color:var(--c);flex:none;font-size:11px;font-weight:800}.deal-read{--c:var(--amber);--bg:var(--amber-soft);border:1px solid color-mix(in srgb,var(--c) 25%,var(--line));background:#fff;border-radius:14px;flex-direction:column;gap:10px;margin:4px 0 14px;padding:14px 16px;display:flex}.deal-read.good{--c:#0f8a60;--bg:#e3f4ec}.deal-read.cool{--c:var(--red);--bg:var(--red-soft)}.deal-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.deal-mood{color:var(--c);background:var(--bg);border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:12.5px;font-weight:750;display:inline-flex}.deal-summary{color:var(--ink);margin:0;font-weight:650}.deal-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.deal-cols .sub-h{align-items:center;gap:5px;margin:0 0 6px;display:flex}.deal-item{color:var(--ink-2);margin:0 0 6px;font-size:14px;line-height:1.4}.deal-status{white-space:nowrap;border-radius:999px;align-items:center;gap:3px;margin-left:4px;padding:1px 7px;font-size:11.5px;font-weight:750;display:inline-flex}.push.handled .deal-status{color:#0f8a60;background:#e3f4ec}.push.open .deal-status{color:var(--red);background:var(--red-soft)}.deal-next{background:var(--bg);border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.deal-next>svg{color:var(--c);flex:none;margin-top:2px}.deal-next p{color:var(--ink);margin:2px 0 0;font-weight:650}@media (max-width:780px){.deal-cols{grid-template-columns:minmax(0,1fr)}}.caller-setup{background:var(--surface-2);border-radius:12px;flex-direction:column;gap:8px;margin-top:8px;padding:12px;display:flex}.caller-setup.compact{padding:10px}.caller-row{flex-direction:column;gap:8px;display:flex}.caller-label{font-size:14px;line-height:1.4}.caller-inputs{flex-wrap:wrap;gap:8px;display:flex}.caller-inputs input{flex:1;min-width:0;font-size:16px}.caller-inputs input[inputmode=numeric]{letter-spacing:.2em;max-width:180px;font-weight:700}.caller-links{flex-wrap:wrap;gap:6px 14px;display:flex}.caller-links .link-btn{align-items:center;gap:4px;display:inline-flex}.caller-error{color:var(--red);margin:0;font-size:13.5px;font-weight:600}.caller-done{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;font-size:14px;display:flex}.caller-done>svg{color:#0f8a60;flex:none}.caller-done strong{color:var(--ink)}@media (max-width:780px){.caller-inputs .btn{flex:1;justify-content:center}.caller-inputs input[inputmode=numeric]{max-width:none}}.source-text{min-width:0}.caller-setup,.caller-done{box-sizing:border-box;min-width:0;max-width:100%}.caller-done{flex-wrap:nowrap;grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.caller-done>svg{margin-top:2px}@media (max-width:780px){.caller-inputs{flex-direction:column}.caller-inputs input,.caller-inputs .btn{width:100%}.call-form{flex-direction:column}.call-form input,.call-form .btn{justify-content:center;width:100%}}.caller-inputs input,.call-form input{border:1px solid var(--line-strong);color:var(--ink);background:#fff;border-radius:10px;padding:11px 12px}.caller-inputs input:focus,.call-form input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft);outline:none}@media (max-width:780px){.caller-inputs input,.call-form input{flex:none}}.copilot-note{background:var(--brand-soft);max-width:520px;color:var(--ink-2);text-align:left;border-radius:12px;align-items:flex-start;gap:8px;margin:12px auto 0;padding:10px 12px;font-size:14px;line-height:1.45;display:flex}.copilot-note>svg{color:var(--brand);flex:none;margin-top:2px}.copilot-note strong{color:var(--ink)}.page-head .copilot-note{max-width:640px;margin:14px 0 0}.signin-wrap{padding:24px 16px}.signin-card{width:min(460px,100%)}.signin-card h1{margin:4px 0 0;font-size:24px}.signin-card .caller-setup{background:0 0;padding:0}.signin-points{flex-direction:column;gap:6px;margin:4px 0 0;padding:0;list-style:none;display:flex}.signin-points li{align-items:center;gap:8px;display:flex}.signin-points svg{color:var(--brand);flex:none}.account-chip{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:8px;margin-bottom:8px;padding:8px 10px;display:flex}.account-chip>svg{color:var(--brand);flex:none}.account-who{flex-direction:column;flex:1;min-width:0;line-height:1.2;display:flex}.account-who strong{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.field-picker{flex-direction:column;gap:12px;display:flex}.field-search{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:8px;padding:0 12px;display:flex}.field-search svg{color:var(--ink-3)}.field-search input{width:100%;box-shadow:none;background:0 0;border:0;outline:none;padding:11px 0;font-size:16px}.field-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.field-card{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;gap:8px;min-width:0;padding:14px;display:flex}.field-card .btn{align-self:flex-start;margin-top:auto}.field-card.on{border-color:var(--brand);background:var(--brand-soft)}.field-top{justify-content:space-between;align-items:center;gap:6px;display:flex}.field-on{color:var(--brand);align-items:center;gap:3px;font-size:11.5px;font-weight:750;display:inline-flex}.field-who{color:var(--ink-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.field-more{align-self:flex-start;align-items:center;gap:4px;font-weight:650;display:inline-flex}.field-own{border:1px dashed var(--brand);background:linear-gradient(180deg,var(--brand-soft),#fff);border-radius:14px;flex-direction:column;gap:10px;padding:14px;display:flex}.field-own-text{color:var(--ink-2);align-items:flex-start;gap:10px;font-size:14.5px;display:flex}.field-own-text svg{color:var(--brand);flex:none;margin-top:2px}.field-own-text strong{color:var(--ink)}.field-own-row{flex-wrap:wrap;gap:8px;display:flex}.field-own-row input{border:1px solid var(--line-strong);background:#fff;border-radius:10px;flex:1;min-width:0;padding:10px 12px;font-size:16px}.learning{flex-direction:column;gap:16px;display:flex}.learn-week{color:#fff;background:linear-gradient(135deg,#3f2b8c,#5b4ab0);border-radius:16px;flex-direction:column;gap:12px;padding:16px;display:flex}.learn-week-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.learn-week-head .muted{color:#ffffffbf!important}.learn-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.learn-stats div{background:#ffffff1f;border-radius:12px;flex-direction:column;gap:2px;padding:10px;display:flex}.learn-stats b{font-size:24px;line-height:1}.learn-stats span{color:#ffffffd9;font-size:12.5px}.learn-recent{flex-direction:column;gap:5px;margin:0;padding:0;font-size:13.5px;list-style:none;display:flex}.learn-recent li{align-items:baseline;gap:6px;display:flex}.learn-recent li span:first-of-type{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.learn-recent .muted{color:#ffffffb3!important}.learn-empty{background:var(--surface-2);color:var(--ink-2);border-radius:12px;align-items:center;gap:10px;padding:14px;font-size:14px;display:flex}.learn-empty svg{color:var(--brand);flex:none}.learn-item{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:flex-start;gap:12px;padding:12px;display:flex}.learn-icon{background:var(--brand-soft);width:32px;height:32px;color:var(--brand);border-radius:9px;flex:none;place-items:center;display:grid}.learn-item.term .learn-icon,.learn-item.name .learn-icon{color:#0f8a60;background:#e3f4ec}.learn-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.learn-kind{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);font-size:11.5px;font-weight:800}.learn-kind .muted{text-transform:none;letter-spacing:0;font-weight:600}.learn-q{color:var(--ink-2);margin:0;font-size:14px;font-style:italic}.learn-a{color:var(--ink);margin:0;font-size:14.5px}.learn-actions{flex:none;align-items:center;gap:6px;display:flex}.gap-item{border:1px solid var(--line);border-left:3px solid var(--amber);background:#fff;border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex}.gap-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.gap-count{color:var(--amber);background:var(--amber-soft);border-radius:999px;flex:none;padding:2px 8px;font-size:12px;font-weight:750}.gap-answer{flex-direction:column;gap:8px;display:flex}.gap-answer textarea{font-size:16px}.hub-learn{color:var(--ink);background:#fff8e6;border:1px solid #f0d58a;border-radius:14px;align-items:center;gap:10px;margin-bottom:14px;padding:12px 14px;font-size:14.5px;text-decoration:none;display:flex}.hub-learn>svg:first-child{color:var(--amber);flex:none}.hub-learn span{flex:1;min-width:0}@media (max-width:780px){.field-grid{grid-template-columns:minmax(0,1fr)}.field-own-row{flex-direction:column}.field-own-row .btn{justify-content:center;width:100%}.learn-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.learn-item{flex-wrap:wrap}.learn-actions{justify-content:flex-end;width:100%}.flow-strip{align-items:stretch;gap:0;margin:12px 0 4px;flex-direction:row!important}.flow-strip-item{flex:1;flex-direction:row!important}.flow-strip-card{text-align:center;align-items:center;gap:4px;padding:10px 8px;width:auto!important;max-width:none!important}.flow-strip-card span:last-child{display:none}.flow-strip-card strong{font-size:12.5px;line-height:1.25}.flow-strip-icon{width:30px;height:30px;margin:0}.flow-strip-arrow{width:14px;margin:0 2px;transform:none!important}.home-ba.has-work,.pillar p{display:none}.pillar{gap:8px;padding:14px 16px}.pillar h2{margin:0;font-size:17px}.pillar-head .hero-icon{width:34px;height:34px}.teach-banner{padding:14px}.teach-banner .hero-icon{display:none}}.account-page .card{margin-bottom:16px}.account-hero{color:#fff;background:linear-gradient(135deg,#3f2b8c,#5b4ab0);border-radius:18px;align-items:center;gap:16px;margin-bottom:16px;padding:20px;display:flex}.account-avatar{background:#ffffff2e;border-radius:50%;flex:none;place-items:center;width:64px;height:64px;font-size:28px;font-weight:800;display:grid}.account-hero-text{min-width:0}.account-hero h1{color:#fff;margin:0;font-size:26px}.account-hero p{color:#ffffffd9;margin:2px 0 6px}.account-verified{background:#ffffff29;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:13px;font-weight:700;display:inline-flex}.account-line{flex-wrap:wrap;align-items:center;gap:8px;font-size:15px;display:flex}.account-line>svg{color:var(--brand)}.account-folders{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;display:grid}.account-folder{border:1px solid var(--line);border-left:3px solid var(--folder);background:#fff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.account-danger{background:var(--red-soft);border:1px solid #f0c9c4;border-radius:12px;flex-direction:column;gap:6px;padding:14px;display:flex}.account-danger strong{color:var(--red)}.account-danger p{color:var(--ink-2);margin:0}.account-danger input{border:1px solid var(--line-strong);background:#fff;border-radius:10px;flex:1;min-width:0;padding:9px 12px;font-size:16px}.account-chip .account-who{color:inherit;text-decoration:none}@media (max-width:780px){.account-hero{padding:16px}.account-avatar{width:52px;height:52px;font-size:22px}.account-hero h1{font-size:22px}.account-danger .row{flex-direction:column;align-items:stretch}}.device-row{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.device-icon{background:var(--brand-soft);width:32px;height:32px;color:var(--brand);border-radius:9px;flex:none;place-items:center;display:grid}.device-text{flex-direction:column;flex:1;min-width:0;display:flex}.pw-form{flex-direction:column;gap:8px;max-width:420px;display:flex}.pw-form input{border:1px solid var(--line-strong);background:#fff;border-radius:10px;padding:10px 12px;font-size:16px}.back-link{color:var(--ink-2);align-items:center;gap:5px;margin-bottom:6px;font-weight:600;text-decoration:none;display:inline-flex}.back-link:hover{color:var(--brand)}.seg button[aria-selected=true]{color:var(--ink);box-shadow:var(--shadow);background:#fff}.seg-btn{align-items:center;gap:7px;display:inline-flex}.actions-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.action-stats{flex-wrap:wrap;gap:8px;display:flex}.action-stat{color:var(--ink-2);background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:5px 12px;font-size:13.5px}.action-stat strong{color:var(--ink);margin-right:2px;font-weight:800}.action-stat.overdue{background:var(--red-soft);color:var(--red);border-color:#f0c4bf}.action-stat.overdue strong{color:var(--red)}.action-add{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;padding:10px 12px;display:flex}.action-add input[type=text]{background:0 0;border:0;outline:0;flex:220px;min-width:0;padding:6px 2px;font-size:16px}.action-add select,.action-add input[type=date]{border:1px solid var(--line);width:auto;color:var(--ink);background:#fff;border-radius:9px;flex:none;min-height:36px;padding:6px 8px;font-size:14px}.action-add{flex-direction:row}.action-group{margin-top:16px}.action-group .hub-when{align-items:center;gap:8px;display:flex}.action-group .hub-when .count{background:var(--surface-2);letter-spacing:0;border-radius:999px;padding:1px 7px;font-size:11px}.action-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.action-row{background:var(--surface);border:1px solid var(--line);border-radius:12px;align-items:flex-start;gap:12px;padding:11px 12px;display:flex;position:relative;box-shadow:0 1px 2px #1c16300a}.action-row.overdue{box-shadow:inset 3px 0 0 var(--red);border-color:#f0c4bf}.action-row.done .action-what{color:var(--ink-3);text-decoration:line-through}.action-check{border:2px solid var(--line-strong);color:#fff;cursor:pointer;background:#fff;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;margin-top:1px;padding:0;transition:background .15s,border-color .15s;display:grid}.action-check:hover{border-color:var(--brand-2)}.action-check.on{background:var(--brand-2);border-color:var(--brand-2)}.action-body{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.action-what{all:unset;cursor:text;color:var(--ink);overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:1.4}.action-edit{border:1px solid var(--brand);border-radius:8px;outline:0;width:100%;padding:5px 8px;font-size:16px;font-weight:600}.action-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.action-meta .spacer{flex:1}.action-chip{background:var(--surface-2);color:var(--ink-2);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex;position:relative}.action-chip select,.action-chip input{opacity:0;cursor:pointer;width:100%;height:100%;font-size:16px;position:absolute;inset:0}.action-chip.owner.you{background:var(--brand-soft);color:var(--brand)}.action-chip.owner.them{background:var(--blue-soft);color:var(--blue)}.action-chip.owner.name{background:var(--violet-soft);color:var(--violet)}.action-chip.due.overdue{background:var(--red-soft);color:var(--red)}.action-chip.due.today,.action-chip.due.soon{background:var(--amber-soft);color:var(--amber)}.action-chip.due.done{color:var(--brand-2);background:#e3f5ee}.action-from{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;min-width:0;max-width:100%;display:inline-flex;overflow:hidden}.action-icon{color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:5px;display:grid}.action-icon:hover{background:var(--surface-2);color:var(--ink)}.action-name{align-items:center;gap:6px;display:flex}.action-name input{border:1px solid var(--line-strong);border-radius:8px;width:150px;padding:4px 8px;font-size:16px}.still-open{background:#fff8e6;border:1px solid #f0d58a;border-radius:14px;margin:0 0 14px;padding:12px 14px}.still-open-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.still-open-head h3{margin:0;font-size:15px}.still-open-head .spacer{flex:1}.wrap-actions{margin-top:14px}.wrap-actions-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.wrap-actions-head h3{align-items:center;gap:7px;margin:0;font-size:16px;display:flex}.wrap-actions-head .spacer{flex:1}.hub-actions{background:var(--surface);border:1px solid var(--line);color:var(--ink);box-shadow:var(--shadow);border-radius:14px;align-items:center;gap:10px;margin-bottom:14px;padding:12px 14px;font-size:14.5px;text-decoration:none;display:flex}.hub-actions>svg:first-child{color:var(--brand-2);flex:none}.hub-actions span{flex:1;min-width:0}.hub-actions.late{border-color:#f0c4bf}.hub-actions.late>svg:first-child{color:var(--red)}.hub-actions .late-n{color:var(--red);font-weight:750}.folder-todo{color:var(--brand-2);font-weight:700}.folder-todo.late{color:var(--red)}@media (max-width:780px){.action-add input[type=text]{flex-basis:calc(100% - 34px)}.action-add select,.action-add input[type=date]{flex:1 1 0;min-width:0;font-size:16px}.action-add .btn{flex:none;min-height:36px}.action-row{padding:10px}.action-from{flex-basis:100%;order:5}}.ticker{box-sizing:border-box;background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-direction:column;flex-basis:100%;gap:3px;width:100%;min-width:0;max-width:100%;margin-top:6px;padding:10px 12px;display:flex}.ticker-line{color:var(--ink-3);gap:8px;min-width:0;margin:0;font-size:13.5px;line-height:1.4;display:flex}.ticker-line b{letter-spacing:.06em;text-transform:uppercase;flex:none;width:34px;padding-top:1px;font-size:11px;font-weight:800}.ticker-line span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ticker-line.them b{color:var(--brand)}.ticker-line.me b{color:#0b7a55}.ticker-line.live{color:var(--ink)}.ticker-dots{width:14px;margin-left:3px;font-style:normal;display:inline-block}.ticker-dots:after{content:"…";animation:1.2s ease-in-out infinite livePulse}.typebar.tucked,.in-session .live-sub{display:none}.in-session .now-card.calm{border-color:#0000;box-shadow:0 1px 2px #1c16300a,0 14px 36px #3f2b8c1a}.in-session .say-this-text{animation:.3s ease-out calmIn}.in-session .earlier{opacity:.85}@media (max-width:780px){body.live-session .sidebar{display:none}body.live-session .main,body.live-session main{padding-top:10px}.in-session .live-head{margin-bottom:4px}.in-session .live-head h1{color:var(--ink-3);font-size:16px}.in-session .live-head [data-testid=presenter-toggle],.in-session .live-head .btn.ghost,.in-session .tailor,.in-session .meeting-link{display:none}.in-session .live-status{margin-top:4px}.in-session .ticker{padding:8px 10px}.in-session .say-this-text{font-size:21px;line-height:1.35}.in-session .now-card.calm{border-radius:18px;padding:16px 16px 10px}.in-session .now-card.calm .now-quote{-webkit-line-clamp:2}.on-call .mic-bar-inner{grid-template-columns:auto 1fr}.on-call .mic-bar-inner>.btn.big{width:auto;padding:12px 16px}.on-call .call-status{justify-content:flex-end}.on-call .call-status .small{display:none}}.now-card.answered .say-this-text{color:var(--ink-3);transition:color .3s}.now-card.answered .say-this-label{color:var(--ink-3)}.next-line{background:#effaf5;border:1px solid #cdeedf;border-radius:14px;flex-direction:column;gap:3px;padding:12px 44px 12px 16px;animation:.3s ease-out calmIn;display:flex;position:relative}.next-line-label{letter-spacing:.08em;text-transform:uppercase;color:#0b7a55;align-items:center;gap:5px;font-size:11.5px;font-weight:800;display:inline-flex}.next-line-text{color:var(--ink);margin:0;font-size:18px;font-weight:600;line-height:1.4;animation:.3s ease-out calmIn}.next-line-text.wait{color:var(--ink-3);min-height:1.4em;font-size:15px;font-weight:500}.next-line-ask{color:var(--ink-2);margin:2px 0 0;font-size:14px;animation:.3s ease-out calmIn}.next-line-copy{position:absolute;top:10px;right:10px}@media (max-width:780px){.next-line-text{font-size:17px}}@media (prefers-reduced-motion:reduce){.next-line,.next-line-text,.next-line-ask{animation:none}}.now-intent{--c:var(--ink-2);--bg:var(--surface-2);background:var(--bg);color:var(--c);letter-spacing:.03em;border-radius:999px;align-items:center;gap:5px;padding:3px 10px 3px 8px;font-size:12px;font-weight:800;display:inline-flex}.now-intent.question{--c:var(--blue);--bg:var(--blue-soft)}.now-intent.concern{--c:var(--red);--bg:var(--red-soft)}.now-intent.request{--c:var(--violet);--bg:var(--violet-soft)}.now-intent.small-talk{--c:#0f8a60;--bg:#e3f4ec}.now-intent.pending{--c:var(--ink-3)}.now-card.calm.intent-question{border-top:3px solid var(--blue)}.now-card.calm.intent-concern{border-top:3px solid var(--red)}.now-card.calm.intent-request{border-top:3px solid var(--violet)}.now-card.calm.intent-small-talk{border-top:3px solid #0f8a60}.now-card.calm.intent-information{border-top:3px solid var(--line-strong)}.now-card.answered .say-this-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:16px;font-weight:500;display:-webkit-box;overflow:hidden}.now-card.answered .now-quote{-webkit-line-clamp:1}.now-card.answered .more-toggle{display:none}.next-line-label .live-lead{letter-spacing:0;text-transform:none;margin-left:6px;padding:1px 8px;font-size:11px}.voice-has-mic{padding-right:46px!important}.voice-ui{z-index:60;width:32px;height:32px;position:fixed}.voice-btn{border:1px solid var(--line,#e4e1ee);width:32px;height:32px;color:var(--brand);cursor:pointer;background:#fff;border-radius:999px;place-items:center;padding:0;transition:background .15s,color .15s,transform .1s;display:grid;position:relative;box-shadow:0 1px 3px #1c16301f}.voice-btn:after{content:"";position:absolute;inset:-6px}.voice-btn:hover{background:var(--brand-soft)}.voice-btn:active{transform:scale(.95)}.voice-btn.on{color:#fff;background:#c0392b;border-color:#c0392b;animation:1.4s ease-in-out infinite voicePulse}.voice-dot{border:2px solid var(--brand);border-top-color:#0000;border-radius:999px;animation:.8s linear infinite voiceSpin;position:absolute;inset:-3px}.voice-partial,.voice-note{border-radius:12px;width:max-content;max-width:min(360px,80vw);padding:8px 12px;font-size:13px;line-height:1.35;position:absolute;bottom:40px;right:0;box-shadow:0 4px 14px #1c163029}.voice-partial{color:#fff;background:#1c1630}.voice-note{color:#8a2a1d;background:#fff4f2;border:1px solid #f1c7bf}@keyframes voicePulse{0%,to{box-shadow:0 0 #c0392b73}50%{box-shadow:0 0 0 7px #c0392b00}}@keyframes voiceSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.voice-btn.on,.voice-dot{animation:none}}.safety-block{color:#8a2a1d;background:#fff4f2;border:1px solid #f1c7bf;border-radius:14px;align-items:flex-start;gap:10px;margin-top:10px;padding:14px 16px;font-size:15px;line-height:1.45;display:flex}.safety-block svg{flex:none;margin-top:2px}.group-toggle{background:var(--brand-soft);cursor:pointer;border-radius:12px;align-items:flex-start;gap:10px;margin:6px 0 10px;padding:10px 12px;font-size:14px;line-height:1.4;display:flex}.group-toggle input{accent-color:var(--brand);margin-top:3px}.group-fields{grid-template-columns:minmax(150px,1fr) minmax(120px,1fr) 3fr;gap:12px;margin-bottom:10px;display:grid}@media (max-width:700px){.group-fields{grid-template-columns:1fr}}.group-banner{border:1px dashed var(--line,#d9d4ea);color:var(--ink,#1c1630);background:#fff;border-radius:14px;align-items:flex-start;gap:10px;padding:14px 16px;font-size:15px;line-height:1.45;display:flex}.group-banner svg{color:var(--brand);flex:none;margin-top:2px}.your-turn{color:#0f8a60;letter-spacing:.01em;font-weight:800}.private-toggle{border:1px solid var(--line,#e4e1ee);color:var(--muted,#6b6580);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:13.5px;font-weight:600;display:inline-flex}.private-toggle input{opacity:0;width:1px;height:1px;position:absolute}.private-toggle.on{color:#fff;background:#1c1630;border-color:#1c1630}.team-notice{background:var(--brand-soft);color:var(--ink,#1c1630);border-radius:12px;align-items:flex-start;gap:8px;padding:10px 12px;line-height:1.45;display:flex}.team-notice svg{color:var(--brand);flex:none;margin-top:3px}.team-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.team-kpis div{border:1px solid var(--line,#e4e1ee);background:#fff;border-radius:14px;padding:14px 16px}.team-kpis b{letter-spacing:-.02em;font-size:28px;display:block}.team-kpis span{color:var(--muted,#6b6580);font-size:13px}.team-kpis .good b{color:#0f8a60}.team-kpis .bad b{color:#c0392b}@media (max-width:640px){.team-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.team-table{border-collapse:collapse;width:100%;margin-top:8px;font-size:14px}.team-table th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--muted,#6b6580);border-bottom:1px solid var(--line,#e4e1ee);white-space:nowrap;padding:8px 10px;font-size:12px}.team-table td{border-bottom:1px solid var(--line,#eeebf5);vertical-align:middle;padding:10px}.team-table .num{text-align:right;font-variant-numeric:tabular-nums}.team-table .badge{margin-left:6px}.team-row-actions{white-space:nowrap;text-align:right}.team-status{border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:12.5px;font-weight:700;display:inline-flex}.team-status.good,.tc-score.good{color:#0f8a60;background:#e3f6ee}.team-status.mid,.tc-score.mid{color:#3f2b8c;background:#eeeafb}.team-status.bad,.tc-score.bad{color:#b23a2b;background:#fdecea}.team-status.none,.tc-score.none{color:#6b6580;background:#f1f0f5}.team-invite{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.team-invite code{letter-spacing:.18em;color:#fff;background:#1c1630;border-radius:10px;padding:8px 14px;font-size:22px;font-weight:800}.team-calls{margin:0;padding:0;list-style:none}.team-calls li+li{border-top:1px solid var(--line,#eeebf5)}.team-calls button{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:1fr auto;gap:2px 12px;width:100%;padding:12px 6px;display:grid}.team-calls button:hover{background:var(--brand-soft)}.tc-title{align-items:center;gap:8px;font-weight:650;display:flex}.tc-meta{color:var(--muted,#6b6580);grid-column:1;font-size:13px}.tc-score{text-align:center;border-radius:10px;grid-area:1/2/span 2;align-self:center;min-width:44px;padding:6px 8px;font-weight:800}.team-call-top{flex-wrap:wrap;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.team-score{color:#fff;text-align:center;background:#1c1630;border-radius:16px;padding:12px 18px}.team-score b{font-size:34px;display:block}.team-score span{opacity:.8;font-size:12px}.team-actions{margin:0;padding-left:18px}.team-actions li.done{opacity:.6;text-decoration:line-through}.team-transcript{flex-direction:column;gap:10px;display:flex}.tt{background:#f6f5fa;border-radius:12px;max-width:780px;padding:10px 12px}.tt.me{background:var(--brand-soft);margin-left:auto}.tt b{text-transform:uppercase;letter-spacing:.05em;color:var(--muted,#6b6580);font-size:12px}.tt p{margin:2px 0 0}.tt-sugg{color:#0f8a60;font-size:13px}.pre-wrap{white-space:pre-wrap}.team-head{margin-bottom:16px;display:block}.team-head h1{margin:4px 0 6px}.len-chips{gap:6px;margin-top:8px;display:flex}.len-chip{border:1px solid var(--line,#e4e1ee);color:var(--muted,#6b6580);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.len-chip:hover:not(:disabled){color:var(--brand);border-color:var(--brand);background:var(--brand-soft)}.len-chip:disabled{opacity:.6;cursor:default}.send-menu{display:inline-block;position:relative}.send-menu>summary{cursor:pointer;list-style:none}.send-menu>summary::-webkit-details-marker{display:none}.send-pop{z-index:30;border:1px solid var(--line,#e4e1ee);background:#fff;border-radius:12px;flex-direction:column;min-width:220px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #1c163024}.send-pop a,.send-pop button{text-align:left;color:var(--ink,#1c1630);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 10px;font-size:14px;text-decoration:none;display:block}.send-pop a:hover,.send-pop button:hover{background:var(--brand-soft)}.send-pop .muted{color:var(--muted,#6b6580);font-size:13px}.expert-card{border:1px solid var(--line,#e4e1ee);background:linear-gradient(#faf9ff,#fff);border-radius:14px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.expert-card .row svg{color:var(--brand)}.expert-body summary{cursor:pointer;color:var(--brand);font-size:13.5px;font-weight:600}.expert-body p{margin:6px 0 0;font-size:14px;line-height:1.45}.contact-picker{flex:1;min-width:0;position:relative}.contact-input{border:1px solid var(--line,#d9d4ea);background:#fff;border-radius:12px;align-items:center;gap:6px;padding:0 6px 0 10px;display:flex}.contact-input input{background:0 0;border:0;outline:0;flex:1;min-width:0;padding:10px 0;font-size:15px}.contact-input:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.contact-icon{color:var(--brand)}.contact-num{color:var(--muted,#6b6580);white-space:nowrap;font-size:13px}.contact-list{z-index:40;border:1px solid var(--line,#e4e1ee);background:#fff;border-radius:12px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 8px 24px #1c163024}.contact-list button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;gap:10px;width:100%;padding:9px 10px;font-size:14px;display:flex}.contact-list button:hover{background:var(--brand-soft)}.contact-list span{color:var(--muted,#6b6580);font-size:13px}.contact-tools{flex-wrap:wrap;gap:12px;margin-top:6px;display:flex}.contact-tools .link-btn{align-items:center;gap:4px;font-size:13px;display:inline-flex}.contact-help{background:var(--brand-soft);border-radius:12px;margin-top:8px;padding:10px 12px;line-height:1.45}.contact-help p{margin:0 0 6px}.call-form{align-items:flex-start}@media (max-width:780px){.now-card{scroll-margin-top:190px}}.copilot-first{background:var(--brand-soft);max-width:1180px;color:var(--ink);border:1px solid var(--line);border-radius:14px;align-items:flex-start;gap:12px;margin:18px auto 0;padding:14px 16px;display:flex}.copilot-first svg{color:var(--brand);flex:none;margin-top:2px}.copilot-first p{color:var(--ink-2);margin:4px 0 0;font-size:14px}.copilot-first .btn{flex:none;margin-left:auto}@media (max-width:780px){.copilot-first{flex-wrap:wrap;margin:12px 12px 0}.copilot-first .btn{margin-left:30px}}.side-check{margin:6px 0 2px;line-height:1.35;display:block}.check-note{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:6px 12px;margin:10px 0 0;font-size:12.5px;display:flex}.check-report{color:var(--ink-2);align-items:center;gap:4px;font-weight:600;text-decoration:none;display:inline-flex}.check-report:hover{color:var(--red)}.report-promise{background:var(--brand-soft);align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.report-promise svg{color:var(--brand);flex:none;margin-top:2px}.report-promise p{margin:4px 0 0}.report-thanks{color:var(--brand);align-items:center;gap:8px;display:flex}.report-attached{background:var(--surface-2);border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.report-attached p{margin:0}.report-attached .btn{align-self:flex-start}.report-list,.owner-reports,.owner-checks{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.report-list li{align-items:flex-start;gap:10px;display:flex}.report-list p{margin:2px 0 0}.badge.report-new{background:var(--blue-soft);color:var(--blue)}.badge.report-working{background:var(--amber-soft);color:var(--amber)}.badge.report-fixed{background:var(--brand-soft);color:var(--brand)}.report-foot{align-items:center;gap:6px;margin-top:16px;display:flex}.owner-h{align-items:center;gap:8px;margin:22px 0 10px;font-size:17px;display:flex}.owner-page section .owner-h{margin-top:0}.owner-report{border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.owner-report p{margin:0}.owner-checks li{align-items:flex-start;gap:10px;display:flex}.owner-checks .ok{color:var(--brand)}.owner-checks .off{color:var(--ink-3)}.owner-bottom{margin-top:20px}@media (max-width:780px){.owner-bottom{grid-template-columns:1fr}}.len-chips .check-report.inline{color:var(--ink-3);align-self:center;margin-left:auto;font-size:12.5px}.voice-partial.waiting{background:var(--brand-soft);color:var(--brand)}.owner-hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.owner-hero h1{margin:4px 0 2px}.owner-tabs{flex-wrap:wrap;margin-bottom:18px;display:flex}.owner-tabs button{align-items:center;gap:7px;display:inline-flex}.owner-section{animation:none}.o-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.o-tiles.three{grid-template-columns:repeat(3,minmax(0,1fr))}.o-tile,.o-balance{background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:3px;min-width:0;padding:16px;display:flex}.o-tile-icon{background:var(--brand-soft);width:34px;height:34px;color:var(--brand);border-radius:10px;justify-content:center;align-items:center;margin-bottom:8px;display:inline-flex}.o-tile.blue .o-tile-icon,.o-tile-icon.blue{background:var(--blue-soft);color:var(--blue)}.o-tile.violet .o-tile-icon,.o-tile-icon.violet{background:var(--violet-soft);color:var(--violet)}.o-tile.amber .o-tile-icon{background:var(--amber-soft);color:var(--amber)}.o-tile.red .o-tile-icon{background:var(--red-soft);color:var(--red)}.o-tile-value{letter-spacing:-.5px;color:var(--ink);font-size:28px;font-weight:750;line-height:1.1}.o-tile-label{color:var(--ink-2);font-size:14px;font-weight:650}.o-tile-sub{color:var(--ink-3);font-size:12.5px}.owner-grid{gap:16px}.attention{border-left:4px solid var(--amber)}.attention.clear{border-left-color:var(--brand)}.attention-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.attention-item{border:1px solid var(--line);background:var(--surface-2);width:100%;font:inherit;color:var(--ink);text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:flex}.attention-item:hover{border-color:var(--brand-2)}.attention-item svg{flex:none}.attention-item.blue svg{color:var(--blue)}.attention-item.red svg{color:var(--red)}.attention-item.amber svg{color:var(--amber)}.attention-go{color:var(--brand);margin-left:auto;font-size:12.5px;font-weight:650}.mini-chart{margin:0;position:relative}.mini-chart svg{width:100%;height:auto;display:block}.mc-grid{stroke:var(--line);stroke-width:1px}.mc-axis{stroke:var(--line-strong);stroke-width:1px}.mc-tick{fill:var(--ink-3);font-size:11px}.mc-bar{fill:var(--brand)}.mc-bar.on{fill:var(--brand-2)}.mc-tip{background:var(--ink);color:#fff;white-space:nowrap;pointer-events:none;border-radius:8px;padding:4px 8px;font-size:12px;position:absolute;top:0;transform:translate(-50%)}.mini-chart figcaption{margin-top:6px}.o-meter-top{color:var(--ink-2);justify-content:space-between;font-size:14px;display:flex}.o-meter-track{background:var(--surface-2);border-radius:999px;height:12px;margin:8px 0 6px;overflow:hidden}.o-meter-fill{background:var(--brand);border-radius:999px;height:100%}.o-meter.warn .o-meter-fill{background:var(--amber)}.o-meter.over .o-meter-fill{background:var(--red)}.o-meter-sub{color:var(--ink-3)}.o-meter.warn .o-meter-sub{color:var(--amber)}.o-meter.over .o-meter-sub{color:var(--red)}.money-split{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.money-split div{background:var(--surface-2);border-radius:10px;flex-direction:column;gap:2px;padding:10px;display:flex}.money-split span{color:var(--ink-3);font-size:12px}.money-split b{font-size:17px}.budget-field{max-width:200px}.bills-table{flex-direction:column;gap:6px;display:flex;overflow-x:auto}.bills-row{grid-template-columns:minmax(220px,2.2fr) 90px 130px 150px 110px 100px 36px;align-items:start;gap:8px;min-width:880px;display:grid}.bills-row.head{color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:700}.bills-row input,.bills-row select{padding:7px 9px;font-size:13.5px}.bills-row small{margin-top:3px;font-size:11.5px;display:block}.bills-row.paid input,.bills-row.cancelled input{color:var(--ink-3)}.caps-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.caps-list label{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.caps-list input{flex:none;width:17px;height:17px;margin-top:4px}.plan-bars{flex-direction:column;gap:10px;display:flex}.plan-bar{grid-template-columns:150px 1fr 40px;align-items:center;gap:10px;font-size:14px;display:grid}.plan-track{background:var(--surface-2);border-radius:999px;height:10px;overflow:hidden}.plan-track div{background:var(--brand);border-radius:999px;height:100%}.report-status-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.report-stat{background:var(--surface-2);border-radius:12px;align-items:center;gap:8px;padding:12px;display:flex}.report-stat b{font-size:22px}.report-stat span{color:var(--ink-2);font-size:13px}.report-stat.report-new svg{color:var(--blue)}.report-stat.report-working svg{color:var(--amber)}.report-stat.report-fixed svg{color:var(--brand)}@media (max-width:900px){.o-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.o-tiles.three{grid-template-columns:1fr}}@media (max-width:780px){.owner-grid,.money-split{grid-template-columns:1fr}.report-status-row{grid-template-columns:repeat(3,minmax(0,1fr))}.plan-bar{grid-template-columns:110px 1fr 30px}.owner-tabs{width:100%}}.o-tile,.o-balance{text-align:left;align-items:flex-start}.o-tile .o-tile-sub{font-weight:400}.team-tiles{margin:16px 0}.team-page .attention{margin-bottom:0}.score-bars{flex-direction:column;gap:8px;display:flex}.score-bar{font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:110px 1fr 34px;align-items:center;gap:10px;padding:4px 0;font-size:14px;display:grid}.score-bar:hover .sb-name{color:var(--brand)}.sb-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sb-track{background:var(--surface-2);border-radius:999px;height:10px;overflow:hidden}.sb-fill{background:var(--brand);border-radius:999px;height:100%;display:block}.sb-fill.good{background:var(--brand-2)}.sb-fill.mid{background:var(--brand)}.sb-fill.bad{background:var(--red)}.score-bar b{text-align:right}.status-pills{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.team-page .owner-grid{margin-bottom:16px}.type-open{white-space:nowrap;color:var(--muted,#5b6472);align-items:center;gap:6px;padding:8px 4px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.type-open:hover{color:var(--brand);text-decoration:underline}.say-this-none{min-height:56px;color:var(--ink-3);margin:0;padding-top:4px;font-size:14px;line-height:1.45;display:block}.say-this-none strong{color:var(--ink);margin-top:8px;font-size:19px;font-weight:650;line-height:1.35;display:block}.early.filler{opacity:.75;align-items:center;gap:12px;padding:7px 16px;display:flex}.early.filler .early-me-text{color:var(--ink-3);font-size:13px}.type-open-short{display:none}@media (max-width:480px){.type-open-long{display:none}.type-open-short{display:inline}}.now-card:not(.next) .say-this-text,.say-this-none strong{color:var(--brand)}.access-panel{--cap-size:22px;--cap-bg:var(--surface);--cap-ink:var(--ink);--cap-ink-2:var(--ink-3);--cap-them:#0f7a56;--cap-them-bg:#eaf7f1;--cap-me:var(--brand);--cap-me-bg:var(--brand-soft);--cap-line:var(--line);background:var(--cap-bg);color:var(--cap-ink);border:1px solid var(--cap-line);border-radius:20px;flex-direction:column;gap:14px;margin-top:18px;padding:18px 20px;display:flex;position:relative;box-shadow:0 2px 6px #1c16300d,0 18px 40px #1c163014}.access-panel.size-l{--cap-size:20px}.access-panel.size-xl{--cap-size:22px}.access-panel.size-xxl{--cap-size:25px}@media (max-width:780px){.access-panel.size-l{--cap-size:18px}.access-panel.size-xl{--cap-size:20px}.access-panel.size-xxl{--cap-size:22px}.access-panel{gap:10px;padding:14px}}.access-panel.theme-dark{--cap-bg:#17132a;--cap-ink:#f4f2fb;--cap-ink-2:#a9a3c2;--cap-them:#5fd3a6;--cap-them-bg:#1f2f2a;--cap-me:#c4b6ff;--cap-me-bg:#2a2347;--cap-line:#2e2747}.access-panel.theme-yellow{--cap-bg:#000;--cap-ink:#ffe94d;--cap-ink-2:#fff3a0;--cap-them:#ffe94d;--cap-them-bg:#111;--cap-me:#fff;--cap-me-bg:#111;--cap-line:#ffe94d}.access-top{align-items:center;gap:10px;display:flex}.access-title{letter-spacing:.08em;text-transform:uppercase;color:var(--cap-ink-2);align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.access-chip{border:1px solid var(--cap-line);color:var(--cap-ink);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:14px;font-weight:600;display:inline-flex}.access-look{border:1px solid var(--cap-line);border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px;display:flex}.access-sizes{gap:6px;display:flex}.access-sizes button{border:1px solid var(--cap-line);width:44px;height:44px;color:var(--cap-ink);cursor:pointer;background:0 0;border-radius:10px;font-weight:700}.access-sizes .size-l{font-size:15px}.access-sizes .size-xl{font-size:19px}.access-sizes .size-xxl{font-size:24px}.access-sizes button.on,.access-themes button.on{outline:3px solid var(--cap-me);outline-offset:1px}.access-themes{flex-wrap:wrap;gap:6px;display:flex}.swatch{cursor:pointer;border:1px solid var(--line-strong);border-radius:10px;padding:9px 12px;font-size:13px;font-weight:650}.swatch.theme-calm{color:#1c1630;background:#fff}.swatch.theme-dark{color:#f4f2fb;background:#17132a}.swatch.theme-yellow{color:#ffe94d;background:#000}.access-captions{scroll-behavior:smooth;flex-direction:column;gap:12px;max-height:min(46vh,420px);padding:2px 2px 4px;display:flex;overflow-y:auto}.access-empty{color:var(--cap-ink-2);font-size:calc(var(--cap-size) * .7)}.cap{flex-direction:column;gap:4px;max-width:92%;display:flex}.cap.them{align-self:flex-start}.cap.me{text-align:right;align-self:flex-end}.cap-who{letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:700}.cap.them .cap-who{color:var(--cap-them)}.cap.me .cap-who{color:var(--cap-me)}.cap-text{font-size:var(--cap-size);color:var(--cap-ink);overflow-wrap:anywhere;border-radius:16px;margin:0;padding:10px 14px;font-weight:550;line-height:1.3}.cap.them .cap-text{background:var(--cap-them-bg);border-left:4px solid var(--cap-them);border-top-left-radius:6px}.cap.me .cap-text{background:var(--cap-me-bg);border-right:4px solid var(--cap-me);border-top-right-radius:6px}.cap.live .cap-text{opacity:.8}.access-jump{background:var(--brand);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:999px;align-self:center;margin-top:-6px;padding:7px 14px;font-size:13px;font-weight:650}.access-cards{flex-wrap:wrap;gap:8px;display:flex}.access-say{gap:8px;display:flex}.access-say input{border:1px solid var(--cap-line);background:var(--surface);min-width:0;min-height:48px;color:var(--ink);border-radius:12px;flex:1;padding:10px 14px;font-size:17px}.access-say .btn{min-height:48px}.access-note{color:var(--cap-ink-2);margin:0;font-size:12px}.access-name-alert{background:var(--brand);color:#fff;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:14px 16px;font-size:20px;font-weight:700;animation:.25s ease-out rise;display:flex}.access-show{z-index:70;color:#1c1630;padding:24px max(24px,env(safe-area-inset-right,0px)) calc(24px + env(safe-area-inset-bottom,0px)) max(24px,env(safe-area-inset-left,0px));text-align:center;cursor:pointer;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:28px;display:flex;position:fixed;inset:0}.access-show p{color:var(--brand);text-wrap:balance;margin:0;font-size:clamp(34px,8vw,64px);font-weight:750;line-height:1.2}.access-show-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.say-speak{align-self:flex-start;margin-top:10px}@media (max-width:480px){.access-panel{padding:16px}.access-say{flex-direction:column}.access-say .btn{width:100%}}@media (prefers-reduced-motion:reduce){.access-name-alert{animation:none}.access-captions{scroll-behavior:auto}}button.nav-more{width:100%;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0}.nav-more .nav-more-chev{margin-left:auto;transition:transform .15s}a.strict-toggle{text-decoration:none}.tailor-facts{max-width:520px}.access-panel.theme-dark .access-say .btn.primary{color:#17132a;background:#c4b6ff;border-color:#c4b6ff}.access-panel.theme-yellow .access-say .btn.primary{color:#000;background:#ffe94d;border-color:#ffe94d}.access-say .btn.primary:disabled{opacity:.35;cursor:default;box-shadow:none}.pushback-starters{background:var(--brand-soft);border-radius:14px;flex-direction:column;gap:8px;padding:14px;display:flex}.pushback-chips{flex-wrap:wrap;gap:8px;display:flex}.pushback-chip{color:var(--brand);font:inherit;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:999px;align-items:center;padding:8px 14px;font-size:14px;font-weight:600;display:inline-flex;box-shadow:0 1px 2px #281c5a14}.pushback-chip:hover{border-color:var(--brand)}.pushback-chip.on{background:var(--brand);color:#fff}.answer-add .field{flex-direction:column;gap:5px;display:flex}.answer-add .field>span{color:var(--ink-2);font-size:13px;font-weight:650}.answer-they,.answer-you{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-bottom:2px;font-size:11px;font-weight:700;display:block}.answer-you{color:var(--brand);margin-top:6px}.group-toggle input{flex:0 0 20px;width:20px;height:20px;margin-top:1px}.tailor-more{white-space:nowrap}.access-cards-panel{flex-direction:column;align-items:flex-start;gap:10px}.access-hint{color:var(--cap-ink-2);font-size:13px}.access-top .access-chip{padding:7px 11px}.hub-search{box-sizing:border-box}.hub-search input{flex:1;min-width:0}.hh-options{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.hh-option{text-align:left;border:1.5px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;border-radius:16px;flex-direction:column;align-items:flex-start;gap:4px;padding:14px;transition:border-color .15s,background .15s;display:flex}.hh-option:hover{border-color:var(--brand)}.hh-option.on{border-color:var(--brand);background:var(--brand-soft);box-shadow:0 0 0 3px #3f2b8c1f}.hh-option strong{color:var(--brand);font-size:17px}.hh-sub{color:var(--ink-2);font-size:13.5px;line-height:1.35}.hh-gets{color:var(--ink-3);margin-top:2px;font-size:12px;line-height:1.35}.hh-bars{align-items:flex-end;gap:4px;height:26px;margin-bottom:4px;display:flex}.hh-bars i{background:var(--line);border-radius:3px;width:8px;display:block}.hh-bars i.fill{background:var(--brand)}.hh-sheet{z-index:60;padding:16px max(16px,env(safe-area-inset-right,0px)) calc(16px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));background:#14102473;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.hh-sheet-card{background:var(--surface);border-radius:22px;flex-direction:column;gap:12px;width:min(640px,100%);padding:24px 20px 18px;animation:.2s ease-out rise;display:flex;position:relative;box-shadow:0 20px 50px #1c163040}.hh-sheet-card h2{margin:0;font-size:22px}.hh-close{position:absolute;top:12px;right:12px}@media (max-width:560px){.hh-options{grid-template-columns:1fr}.hh-option{grid-template-columns:auto 1fr;align-items:center;column-gap:12px;display:grid}.hh-option .hh-bars{grid-row:span 3;margin:0}}@media (prefers-reduced-motion:reduce){.hh-sheet-card{animation:none}}.tailor-topics{max-width:640px}.topic-chips{flex-wrap:wrap;gap:6px;display:flex}.topic-chip{background:var(--brand-soft);color:var(--brand);border-radius:999px;align-items:center;gap:4px;padding:5px 6px 5px 12px;font-size:14px;font-weight:600;display:inline-flex}.topic-chip .icon-btn{width:24px;height:24px;color:var(--brand)}.topic-add{gap:8px;display:flex}.topic-add input{flex:1;min-width:0}.topics-bar{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;padding:10px 12px;display:flex}.topics-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-right:2px;font-size:11px;font-weight:700}.topic-check{border:1px solid var(--line-strong);color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:14px;font-weight:600;display:inline-flex}.topic-check:hover{border-color:var(--brand)}.topic-dot{border:2px solid var(--ink-3);border-radius:50%;width:12px;height:12px}.topic-check.done{background:var(--brand-soft);color:var(--ink-3);border-color:#0000;text-decoration:line-through}.topic-check.done svg{color:var(--brand-2)}.say-this.memory .say-this-label,.now-say.memory .now-say-label{color:#0b8a5f}.now-say.memory{border-left-color:var(--brand-2)}.speak-big .say-speak{border-radius:14px;justify-content:center;align-self:stretch;gap:8px;width:calc(100% + 40px);max-width:none;min-height:56px;margin-top:14px;font-size:19px;display:flex}.speak-big .say-speak svg{width:22px;height:22px}.voice-pick{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.voice-option{border:1.5px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;padding:9px 16px;font-weight:600}.voice-option.on{border-color:var(--brand);background:var(--brand-soft);color:var(--brand)}.sb-word{color:var(--ink-3);white-space:nowrap;margin-left:8px;font-size:12px;font-weight:650}.sb-word.good{color:#0b8a5f}.sb-word.bad{color:var(--red)}.field-strong{color:var(--ink);font-weight:700}.saved-where{color:var(--ink-2);align-items:center;gap:6px;margin:0 0 10px;font-size:13.5px;display:flex}.saved-where svg{color:#0b8a5f}.saved-where a{color:var(--brand);font-weight:650}@media (min-width:781px){.shell{zoom:.92}.access-panel,.access-show,.hh-sheet{zoom:1.087}}@media (max-width:780px){h1{font-size:26px}.page{padding-top:14px}.card{padding:18px}.lead{font-size:15px}.page-head{margin-bottom:14px}}.hearing-start{background:var(--brand-soft);color:var(--brand);border-radius:12px;align-items:center;gap:10px;padding:12px 14px;font-size:14px;display:flex}.hearing-start span{flex:1}.folder-card .folder-name{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box}@media (max-width:780px){.shell{align-content:start}}@media (min-width:781px){.sidebar .ws-text .ws-name{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.2;display:-webkit-box}}@media (max-width:780px){.action-add input[type=date]{min-width:140px}}.prefill-note{background:var(--brand-soft);color:var(--ink-2);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;font-size:13.5px;line-height:1.4;display:flex}.prefill-note svg{color:var(--brand);flex:none}.prefill-note span{flex:1;min-width:200px}.prefill-note .link-btn{color:var(--brand);font-weight:650}@media (min-width:781px){.sidebar .ws-name{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.2;display:-webkit-box}.sidebar .ws-change-word{display:none}}.guide-features h2{margin-bottom:4px}.feature-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px;display:grid}.feature-tile{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:14px;flex-direction:column;gap:6px;padding:16px;transition:border-color .15s,box-shadow .15s;display:flex}.feature-tile:hover{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.feature-tile strong{font-size:15.5px}.feature-tile>span:not(.feature-icon):not(.feature-where){color:var(--ink-2);font-size:13.5px;line-height:1.45}.feature-icon{background:var(--brand-soft);width:36px;height:36px;color:var(--brand);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.feature-where{color:var(--brand);align-items:center;gap:4px;margin-top:auto;font-size:12.5px;font-weight:650;display:inline-flex}@media (max-width:900px){.feature-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.feature-grid{grid-template-columns:1fr}}.feature-tile.static:hover{border-color:var(--line);box-shadow:none}.feature-where.auto{color:var(--ink-2);font-weight:600}.guide-team-short{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.guide-team-short>div{flex:260px}.guide-team-short h2{margin:0 0 4px;font-size:18px}@media (max-width:780px){.guide-team-short .btn{justify-content:center;width:100%}}.start-page{max-width:720px;margin:0 auto}.start-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.start-steps{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.start-steps li{color:var(--ink-3);background:var(--surface);border:1px solid var(--line);border-radius:999px;align-items:center;gap:6px;padding:4px 10px 4px 4px;font-size:13px;font-weight:600;display:flex}.start-steps li.now{color:var(--brand);border-color:var(--brand);background:var(--brand-soft)}.start-steps li.done{color:var(--brand-2)}.start-step-dot{background:var(--surface-2);border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:grid}.start-steps li.now .start-step-dot{background:var(--brand);color:#fff}.start-steps li.done .start-step-dot{background:var(--brand-2);color:#fff}.start-card{gap:18px;padding:26px}.start-card h1{letter-spacing:-.02em;margin-top:2px;font-size:28px}.start-choices{gap:10px;display:grid}.start-choice{text-align:left;border:1.5px solid var(--line-strong);background:var(--surface);border-radius:14px;align-items:center;gap:14px;padding:14px 16px;transition:border-color .15s,background .15s;display:flex}.start-choice:hover{border-color:var(--brand)}.start-choice.on{border-color:var(--brand);background:var(--brand-soft)}.start-choice>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.start-choice strong{font-size:16px}.start-choice small{color:var(--ink-2);font-size:13.5px}.start-choice-icon{background:var(--brand-soft);width:42px;height:42px;color:var(--brand);border-radius:12px;flex:none;place-items:center;display:grid}.start-choice.on .start-choice-icon{background:var(--brand);color:#fff}.start-choice-check{color:var(--brand);flex:none}.start-promise{align-items:center;gap:6px;display:flex}.start-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.start-group{border-top:1px solid var(--line);flex-direction:column;gap:12px;padding-top:16px;display:flex}.start-group h2{align-items:center;gap:8px;font-size:16px;display:flex}.start-two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.start-pushback{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.start-pushback li{background:var(--surface-2);border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.start-pushback li>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.start-join{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.start-join .field{flex:220px}.start-tour{text-align:center;flex-direction:column;align-items:center;gap:18px;padding:40px 26px;display:flex}.start-slide{flex-direction:column;align-items:center;gap:8px;max-width:460px;animation:.35s startIn;display:flex}.start-slide-icon{background:var(--brand);color:#fff;border-radius:20px;place-items:center;width:68px;height:68px;margin-bottom:6px;display:grid}.start-dots{gap:8px;display:flex}.start-dots span{background:var(--line-strong);border-radius:50%;width:9px;height:9px;transition:width .2s}.start-dots span.on{background:var(--brand);border-radius:5px;width:26px}.start-tour .start-actions{justify-content:center}@keyframes startIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.start-slide{animation:none}}@media (max-width:780px){.start-card{padding:20px 16px}.start-card h1{font-size:24px}.start-two{grid-template-columns:1fr}.start-step-label{display:none}.start-steps li{padding:4px}.start-steps li.now .start-step-label{display:inline}.start-steps li.now{padding-right:10px}.start-actions .btn.big{justify-content:center;width:100%}.start-actions{justify-content:center}}.start-ideas{flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;display:flex}.start-idea{border:1px dashed var(--brand);background:var(--brand-soft);color:var(--brand);border-radius:999px;padding:5px 12px;font-size:13.5px;font-weight:600}.start-idea:hover{background:#e2dcf8}.start-card div.field{flex-direction:column;gap:6px;font-size:14px;font-weight:600;display:flex}.ws-mode{background:var(--surface-2);color:var(--ink-2);letter-spacing:.04em;border-radius:999px;align-items:center;gap:3px;margin-left:6px;padding:1px 6px;display:inline-flex}.ws-modes{flex-wrap:wrap;gap:6px;display:flex}.ws-mode-pick{border:1.5px solid var(--line-strong);background:var(--surface);border-radius:999px;align-items:center;gap:5px;padding:5px 11px;font-size:13px;font-weight:650;display:inline-flex}.ws-mode-pick.on{border-color:var(--brand);background:var(--brand-soft);color:var(--brand)}.nav-simple-toggle{border:1px dashed var(--line-strong);text-align:left;background:0 0;width:100%;margin-top:6px}.start-hear{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.start-hear-opt{text-align:left;border:1.5px solid var(--line-strong);background:var(--surface);border-radius:12px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.start-hear-opt strong{font-size:14.5px}.start-hear-opt small{color:var(--ink-2);font-size:12.5px;line-height:1.35}.start-hear-opt.on{border-color:var(--brand);background:var(--brand-soft)}@media (max-width:780px){.start-hear{grid-template-columns:1fr 1fr}}.folder-card.new.describe span{text-align:center;flex-direction:column;align-items:center;display:flex}.folder-card-sub{color:var(--ink-3);font-size:12.5px;font-weight:500}.invite-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.invite-list li{background:var(--surface-2);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;font-weight:600;display:flex}.coming-soon{align-content:center;gap:16px}.coming-card{text-align:center;align-items:center;width:100%;max-width:420px;padding:32px 26px}.coming-card h1{font-size:26px}.coming-icon{background:var(--brand-soft);width:52px;height:52px;color:var(--brand);border-radius:16px;place-items:center;display:grid}.invite-add{grid-template-columns:1fr 1.2fr auto;gap:8px;display:grid}.invite-table{flex-direction:column;gap:4px;display:flex}.invite-row{background:var(--surface-2);border-radius:10px;grid-template-columns:1.2fr 1.1fr 1.2fr 1fr 1fr auto;align-items:center;gap:10px;padding:8px 10px;font-size:14px;display:grid}.invite-row.head{color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em;background:0 0;font-size:12px;font-weight:700}.invite-row input,.invite-row select{padding:6px 8px;font-size:14px}.plan-self{max-width:320px}.invite-list small{font-weight:400}@media (max-width:780px){.invite-add{grid-template-columns:1fr}.invite-row{grid-template-columns:1fr 1fr}.invite-row.head{display:none}}.report-shots{flex-wrap:wrap;gap:8px;display:flex}.report-shots img{object-fit:cover;border:1px solid var(--line);border-radius:10px;width:120px;height:auto;max-height:220px}.error-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.error-list li{background:var(--amber-soft);border-radius:10px;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.shot-pick{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.shot-thumb{position:relative}.shot-thumb img{object-fit:cover;border:1px solid var(--line);border-radius:10px;width:90px;height:90px}.shot-thumb button{border-radius:50%;width:26px;height:26px;position:absolute;top:-8px;right:-8px}.provider-buttons{flex-direction:column;gap:8px;display:flex}.provider-btn{justify-content:center;width:100%;min-height:44px;font-weight:600}.or-line{align-items:center;gap:10px;margin:6px 0 0;display:flex}.or-line:before,.or-line:after{content:"";background:var(--line);flex:1;height:1px}.signin-switch{align-self:flex-start;align-items:center;gap:6px;display:inline-flex}.login-row{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 0;display:flex}.login-row:first-of-type{border-top:0}.login-row .login-text{flex-direction:column;flex:1;min-width:180px;display:flex}.link-btn.danger-link{color:var(--red);align-self:flex-start;align-items:center;gap:5px;font-weight:650;display:inline-flex}.folder-delete-confirm{background:#fff5f5;border:1px solid #f3c2c6;border-radius:10px;flex-direction:column;gap:8px;padding:10px;display:flex}.hh-how{background:var(--violet-soft);color:var(--ink);border-radius:10px;flex-basis:100%;grid-column:1/-1;margin:4px 0 0;padding:10px 12px;line-height:1.45}.waiting-card{border:1px solid var(--brand-soft);box-shadow:0 0 0 3px var(--brand-soft)}.waiting-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.waiting-row{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;grid-template-columns:minmax(140px,1fr) minmax(180px,1.2fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.waiting-who{flex-direction:column;gap:2px;display:flex}.waiting-btns{gap:6px;display:flex}.title-pick{flex-direction:column;gap:6px;min-width:0;display:flex}.title-edit summary{cursor:pointer;color:var(--brand);margin-top:4px;font-weight:650}.title-edit .title-pick{max-width:240px;margin-top:6px}.waiting-me h2{margin:0}@media (max-width:640px){.waiting-row{grid-template-columns:1fr}.waiting-btns .btn{flex:1;justify-content:center}}.brand.plan-everyday{--plan-glow:134,239,172;--plan-ink:#15803d}.brand.plan-individual{--plan-glow:16,185,129;--plan-ink:#047857}.brand.plan-team{--plan-glow:139,108,255;--plan-ink:#5b3fd6}.brand.plan-team .strike{stroke:#c4b5ff}.brand.plan-team .strike-glow{stroke:#8b6cff}.logo-wrap{isolation:isolate;border-radius:10px;flex:none;display:inline-flex;position:relative}.brand.plan-glow .strike-glow{stroke:#34d399;opacity:.5;animation:6.5s ease-in-out infinite psBladeStory}.brand.plan-glow .jargon{animation:6.5s ease-in-out infinite psJargon}.brand.plan-glow .plain-line-glow{animation:6.5s ease-in-out infinite psPlainGlow}.brand.plan-glow .strike-spark{stroke-dasharray:5 60;stroke-dashoffset:5px;opacity:.95;animation:6.5s ease-in-out infinite psSpark}.brand.plan-glow .logo-wrap:before{content:"";z-index:-1;pointer-events:none;will-change:transform,opacity;background:conic-gradient(rgba(var(--plan-glow),.9),rgba(var(--plan-glow),.18) 30%,rgba(var(--plan-glow),.85) 50%,rgba(var(--plan-glow),.18) 80%,rgba(var(--plan-glow),.9));filter:blur(8px);border-radius:50%;animation:14s linear infinite psSpin,4.5s ease-in-out infinite psPulse;position:absolute;inset:-9px}.brand.plan-glow .logo-wrap:after{content:"";z-index:-1;pointer-events:none;will-change:transform,opacity;background:radial-gradient(ellipse 50% 60% at 50% 50%,rgba(var(--plan-glow),.75),rgba(var(--plan-glow),.18) 55%,transparent 75%);filter:blur(9px);border-radius:50%;animation:4.5s ease-in-out infinite psTilt;position:absolute;inset:-9px 16%;transform:rotate(16deg)}.brand.plan-glow.boot .strike,.brand.plan-glow.boot .strike-glow{stroke-dasharray:40;animation:1.3s cubic-bezier(.3,.6,.2,1) both psDraw}.brand.plan-glow.boot .logo-wrap:before{animation:1.7s cubic-bezier(.3,.6,.2,1) psSweep,4.5s ease-in-out 1.7s infinite psPulse}.brand.plan-glow.boot .logo-wrap:after{animation:1.7s ease-out psFlash,4.5s ease-in-out 1.7s infinite psTilt}@keyframes psDraw{0%{stroke-dashoffset:40px}to{stroke-dashoffset:0}}@keyframes psSweep{0%{opacity:0;transform:rotate(-180deg)scale(.7)}30%{opacity:1}to{opacity:.8;transform:rotate(180deg)scale(1)}}@keyframes psFlash{0%{opacity:0;transform:rotate(16deg)scale(.8)}45%{opacity:1;transform:rotate(16deg)scale(1.15)}to{opacity:.8;transform:rotate(16deg)scale(1)}}@keyframes psSpin{to{transform:rotate(360deg)}}@keyframes psPulse{0%,to{opacity:.72}50%{opacity:1}}@keyframes psTilt{0%,to{opacity:.72;transform:rotate(16deg)scale(.98)}50%{opacity:1;transform:rotate(16deg)scale(1.05)}}@keyframes psBladeStory{0%,66%,to{opacity:.5}74%{opacity:1}82%{opacity:.9}}@keyframes psJargon{0%,68%,to{opacity:1;transform:none}74%{opacity:.3;transform:translate(1.5px)}80%{opacity:.55}88%{opacity:1;transform:none}}@keyframes psPlainGlow{0%,72%,to{opacity:0}80%{opacity:.85}92%{opacity:0}}@keyframes psSpark{0%,68%{stroke-dashoffset:5px;opacity:0}70%{opacity:.95}80%{stroke-dashoffset:-40px;opacity:.95}84%,to{stroke-dashoffset:-40px;opacity:0}}.brand.plan-glow .brand-word small{letter-spacing:.14em;text-transform:uppercase;width:max-content;color:var(--plan-ink);background:rgba(var(--plan-glow),.12);border:1px solid rgba(var(--plan-glow),.55);border-radius:999px;align-items:center;gap:6px;margin-top:7px;padding:2px 9px 2px 7px;font-size:9.5px;font-weight:800;line-height:1.5;display:inline-flex}.brand.plan-glow .brand-word small:before{content:"";background:rgb(var(--plan-glow));width:6px;height:6px;box-shadow:0 0 8px rgb(var(--plan-glow));border-radius:50%;animation:2.4s ease-in-out infinite psDot}@keyframes psDot{50%{opacity:.35}}.brand.plan-glow.still .logo-wrap:before,.brand.plan-glow.still .logo-wrap:after,.brand.plan-glow.still .strike,.brand.plan-glow.still .strike-glow,.brand.plan-glow.still .strike-spark,.brand.plan-glow.still .jargon,.brand.plan-glow.still .plain-line-glow,.brand.plan-glow.still small:before{animation:none!important}.brand.plan-glow.still .strike-spark,.brand.plan-glow.still .plain-line-glow{opacity:0}.brand.plan-glow.still .logo-wrap:before{opacity:.85}@media (prefers-reduced-motion:reduce){.brand.plan-glow .logo-wrap:before,.brand.plan-glow .logo-wrap:after,.brand.plan-glow .strike-glow,.brand.plan-glow .strike-spark,.brand.plan-glow .jargon,.brand.plan-glow .plain-line-glow,.brand.plan-glow small:before{animation:none!important}.brand.plan-glow .strike-spark{opacity:0}}@media (max-width:780px){.brand.plan-glow .brand-word small{margin-top:5px;font-size:9px;display:inline-flex}}select{appearance:none;cursor:pointer;color:var(--ink);background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%233f2b8c' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 12px center/15px no-repeat;padding-right:40px;font-weight:550;line-height:1.35;transition:border-color .15s,box-shadow .15s,background-color .15s}select:hover:not(:disabled){border-color:var(--brand);background-color:#fcfbff}select:focus-visible{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft);outline:none}select:disabled{opacity:.6;cursor:not-allowed}select option{color:var(--ink);font-weight:500}@supports (appearance:base-select){select{appearance:base-select}select::picker-icon{display:none}select::picker(select){appearance:base-select;border:1px solid var(--line);background:#fff;border-radius:14px;max-height:min(420px,60vh);margin-top:6px;padding:6px;box-shadow:0 18px 40px #1c16302e,0 2px 6px #1c163014}select option{cursor:pointer;border-radius:9px;gap:10px;padding:10px 12px;font-size:14.5px;line-height:1.35}select option:hover,select option:focus-visible{background:var(--brand-soft);color:var(--brand);outline:none}select option:checked{color:var(--brand);font-weight:700}select option::checkmark{color:var(--brand);font-weight:800}select option:disabled{color:var(--ink-3);cursor:default}select option:disabled:hover{color:var(--ink-3);background:0 0}}.folder-person{flex-direction:column;gap:6px;display:flex}.folder-person input{font-size:14px;font-weight:500}.usage-meter{border:1px solid var(--line);background:var(--surface-2);border-radius:14px;flex-direction:column;gap:8px;padding:14px;display:flex}.usage-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.usage-left{letter-spacing:-.02em;font-size:26px}.usage-word{color:#047857;font-size:13px;font-weight:700}.usage-track{border:1px solid var(--line);background:#fff;border-radius:999px;height:12px;overflow:hidden}.usage-track span{background:#059669;border-radius:999px;height:100%;display:block}.usage-meter.low .usage-word{color:var(--amber)}.usage-meter.low .usage-track span{background:#d97706}.usage-meter.out .usage-word{color:var(--red)}.usage-meter.out .usage-track span{background:var(--red)}.usage-chip{color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:12.5px;font-weight:650;display:inline-flex}.usage-chip.low{color:var(--amber);background:var(--amber-soft);border-color:#f3d79b}.usage-chip.out{color:var(--red);background:var(--red-soft);border-color:#f0c2be}.confirm-bar{background:var(--amber-soft);border:1px solid #f3d79b;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 10px;padding:12px 14px;font-size:14px;line-height:1.45;display:flex}.confirm-bar .btn{flex:none}.action-row.needs-ok{background:#fffaf0;border-color:#f3d79b}.action-chip.check{outline-offset:1px;outline:2px solid #f59e0b}.action-chip.time{position:relative}.action-chip.time span{align-items:center;gap:4px;display:inline-flex}.action-chip.time input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.action-ok{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.action-quote{color:var(--ink-2);flex-basis:100%;margin:0}.action-quote mark{color:inherit;background:#fde68a;border-radius:4px;padding:0 3px;font-weight:700}.ok-badge{color:var(--amber);background:var(--amber-soft);border:1px solid #f3d79b;border-radius:999px;padding:2px 9px;font-weight:750}.board{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;display:grid}.board-col{background:var(--surface-2);border:1px solid var(--line);border-radius:14px;min-height:120px;padding:12px}.board-col.doing{background:#f5f2ff}.board-col.done{background:#f1faf6}.board-h{align-items:center;gap:8px;margin:0 0 10px;font-size:14px;display:flex}.board-h .count{border:1px solid var(--line);background:#fff;border-radius:999px;padding:0 8px;font-size:12px}.board-cards{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.board-card{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;gap:6px;padding:10px 12px;display:flex;box-shadow:0 1px 2px #1c16300a}.board-card.overdue{border-left:4px solid var(--red)}.board-what{font-size:14px;line-height:1.35}.board-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.board-chip{background:var(--surface-2);border-radius:999px;padding:1px 8px;font-weight:650}.board-chip.due.overdue{background:var(--red-soft);color:var(--red)}.board-chip.due.today,.board-chip.due.soon{background:var(--amber-soft);color:var(--amber)}.board-folder{color:var(--ink-3);align-items:center;gap:5px;display:inline-flex}.board-moves{flex-wrap:wrap;gap:6px;display:flex}.board-empty{margin:4px 2px}.action-stat.needs-ok{background:var(--amber-soft);color:var(--amber)}@media (max-width:760px){.board{grid-template-columns:1fr}}.ok-n{color:var(--amber);font-weight:750}.team-conflicts{border:1px solid var(--line)}.conflict-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.conflict{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.conflict.conflict{border-left:5px solid var(--red);background:snow}.conflict.headsup{background:#fffcf3;border-left:5px solid #f59e0b}.conflict-tag{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-self:flex-start;padding:2px 9px;font-size:11px;font-weight:800}.conflict-tag.conflict{background:var(--red-soft);color:var(--red)}.conflict-tag.headsup{background:var(--amber-soft);color:var(--amber)}.conflict-title{font-size:15px}.conflict-why{color:var(--ink-2);margin:0}.conflict-items{color:var(--ink-2);margin:0;padding-left:18px}.conflict-btns{flex-wrap:wrap;gap:6px;display:flex}.board-who{color:var(--brand);font-weight:700}.act-card{position:relative;overflow:hidden}.action-row.act-card{border-radius:14px;gap:12px;padding:14px 14px 12px 18px;transition:box-shadow .15s,transform .15s;box-shadow:0 1px 2px #1c16300a,0 6px 18px #1c16300d}.action-row.act-card:hover{box-shadow:0 2px 4px #1c16300d,0 10px 24px #1c163014}.act-card:before{content:"";background:var(--brand);width:5px;position:absolute;top:0;bottom:0;left:0}.act-card.st-overdue:before{background:var(--red)}.action-row.act-card.overdue{border-color:#f0c4bf;box-shadow:0 1px 2px #1c16300a,0 6px 18px #1c16300d}.act-avatar{letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:14px;font-weight:800;display:grid}.act-avatar.sm{width:28px;height:28px;font-size:11px}.act-avatar.lg{width:52px;height:52px;font-size:18px}.act-avatar.none{background:var(--surface-2);color:var(--ink-3)}.act-avatar.tone-0{color:#3f2b8c;background:#eeeafb}.act-avatar.tone-1{color:#0b6e4c;background:#dff4ec}.act-avatar.tone-2{color:#264d78;background:#e3edf8}.act-avatar.tone-3{color:#8a4b0c;background:#fcebd9}.act-avatar.tone-4{color:#8a2b62;background:#f6e3ef}.act-avatar.tone-5{color:#1d5f66;background:#e2f3f4}.act-top{align-items:flex-start;gap:10px;display:flex}.act-top>:first-child{flex:1;min-width:0}.action-row.act-card .action-what{font-size:16px;font-weight:700;line-height:1.35}.action-what.big{font-size:19px;line-height:1.3}.action-edit.big{font-size:18px}.act-state{letter-spacing:.06em;text-transform:uppercase;background:var(--brand-soft);color:var(--brand);white-space:nowrap;border-radius:999px;flex:none;padding:3px 9px;font-size:11px;font-weight:800}.act-state.st-done{color:#0b6e4c;background:#e3f5ee}.act-state.st-overdue{background:var(--red-soft);color:var(--red)}.act-card .action-meta{gap:6px}.act-card .action-chip{gap:5px;padding:4px 10px;font-weight:650}.act-card .action-chip svg{flex:none}.action-chip.party{color:var(--ink-2);cursor:default;background:#f4f2f9}.act-card .action-from{color:var(--ink-3);gap:5px;font-weight:500}.act-actions{align-items:center;gap:4px;margin-top:2px;display:flex}.act-actions .spacer{flex:1}.act-actions .action-check{border:1.5px solid var(--line-strong);width:auto;height:auto;color:var(--ink-2);background:#fff;border-radius:999px;align-items:center;gap:5px;margin:0;padding:5px 12px 5px 9px;font-size:13px;font-weight:700;display:inline-flex}.act-actions .action-check:hover{border-color:var(--brand-2);color:var(--brand-2)}.act-actions .action-check.on{background:var(--brand-2);border-color:var(--brand-2);color:#fff}.act-card .action-quote{color:var(--ink-2);background:#fff;border:1px solid #f3e2b8;border-radius:10px;margin:2px 0 0;padding:8px 12px}.ok-review{flex-direction:column;gap:10px;margin:0 0 14px;display:flex}.ok-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ok-count{letter-spacing:.08em;text-transform:uppercase;color:var(--amber);font-size:12px;font-weight:800}.ok-dots{gap:5px;display:inline-flex}.ok-dots span{background:#f3d79b;border-radius:50%;width:8px;height:8px}.ok-dots span.on{background:#d97706;border-radius:999px;width:20px}.ok-head .spacer{flex:1}.ok-head .link-btn{align-items:center;gap:4px;display:inline-flex}.action-row.ok-card{background:#fff;border:1.5px solid #f3d79b;gap:16px;padding:18px 18px 16px 22px}.ok-card .action-body{gap:10px}.ok-quote{background:var(--amber-soft);border:1px solid #f3d79b;border-radius:12px;margin:0;padding:10px 14px}.ok-quote figcaption{letter-spacing:.06em;text-transform:uppercase;color:var(--amber);margin-bottom:3px;font-size:11px;font-weight:800}.ok-quote blockquote{color:var(--ink);margin:0;font-size:15px;line-height:1.45}.ok-quote mark{color:inherit;background:#fde68a;border-radius:4px;padding:0 3px;font-weight:700}.ok-hint{margin:0}.ok-btns{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ok-btns .spacer{flex:1}.ok-btns .btn.primary{min-height:42px;padding-inline:18px}.ok-all{align-self:flex-start}.board-card.act-card{border-radius:12px;gap:8px;padding:12px 12px 10px 16px}.board-card.act-card.overdue{border-left:1px solid var(--line)}.board-top{align-items:flex-start;gap:10px;display:flex}.board-top .board-what{flex:1;min-width:0;font-size:14.5px;font-weight:700;line-height:1.35}.board-meta{gap:5px}.board-chip,.board-who{align-items:center;gap:4px;display:inline-flex}.board-who{background:var(--brand-soft);border-radius:999px;padding:1px 8px}.conflict-items{flex-direction:column;gap:6px;padding-left:0;list-style:none;display:flex}.conflict-items li{align-items:center;gap:8px;display:flex}@media (max-width:780px){.action-row.act-card{gap:10px;padding:12px 12px 10px 16px}.act-avatar{width:34px;height:34px;font-size:12px}.act-avatar.lg{width:42px;height:42px;font-size:15px}.action-row.ok-card{padding:14px 14px 12px 18px}.ok-btns .btn.primary{flex:100%;order:3;justify-content:center}}.ink-btn{border:1px solid var(--line);color:var(--ink-2);letter-spacing:0;text-transform:none;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:5px;margin-left:auto;padding:2px 9px 2px 6px;font-size:12px;font-weight:800;display:inline-flex}.ink-btn:hover{border-color:var(--line-strong);color:var(--ink)}.ink-btn .ink-word{color:var(--ink-3);font-weight:600}.ink-dot{vertical-align:-2px;border:1px solid #00000026;border-radius:50%;width:12px;height:12px;display:inline-block}.ink-dot.purple{background:#3f2b8c}.ink-dot.black{background:#111}.ink-dot.contrast{background:#111;box-shadow:0 0 0 3px #fff3a6}.voice-option .ink-dot{margin-right:6px}.now-card:not(.next) .say-this.ink-black .say-this-text,.say-this.ink-black .say-this-text{color:#111}.now-card:not(.next) .say-this.ink-contrast .say-this-text,.say-this.ink-contrast .say-this-text{color:#000;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#fff3a6;border-radius:4px;padding:0 4px;font-weight:700}.now-card.answered .say-this.ink-black .say-this-text,.now-card.answered .say-this.ink-contrast .say-this-text{color:var(--ink-3);background:0 0}.num-chips{flex-wrap:wrap;gap:8px;margin:10px 0 2px;display:flex}.num-chip{color:#0b6e4c;background:#e8f6f0;border:1px solid #bfe6d6;border-radius:10px;align-items:baseline;gap:7px;padding:5px 11px;font-size:13px;font-weight:650;display:inline-flex}.num-chip strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:17px}.num-chip.off{background:var(--amber-soft);color:var(--amber);border-color:#f3d79b}:root{--st-todo:#5b45c7;--st-todo-soft:#efebff;--st-doing:#1f6fd1;--st-doing-soft:#e6f0fd;--st-done:#0f9f6e;--st-done-soft:#e3f6ee}.act-card:before{background:var(--st-todo)}.act-card.st-doing:before{background:var(--st-doing)}.act-card.st-done:before{background:var(--st-done)}.action-row.act-card.overdue{border-color:var(--line)}.act-state.st-doing{background:var(--st-doing-soft);color:var(--st-doing)}.act-state.st-done{background:var(--st-done-soft);color:#0b6e4c}.act-due-badge{letter-spacing:.05em;text-transform:uppercase;background:var(--red);color:#fff;border-radius:6px;padding:2px 7px;font-size:11px;font-weight:800}.act-due-badge.today{background:#b45309}.act-card .act-top{align-items:center;gap:8px;min-height:22px}.act-card .act-top .spacer{flex:1}.act-card .action-chip.owner{all:unset;color:var(--ink);cursor:pointer;align-items:center;gap:3px;font-size:13px;font-weight:800;display:inline-flex;position:relative}.act-card .action-chip.owner select{opacity:0;cursor:pointer;font-size:16px;position:absolute;inset:0}.act-card .action-chip.owner svg{color:var(--ink-3)}.action-row.act-card .action-what{color:var(--ink);font-size:16.5px;font-weight:650}.act-card .action-meta{align-items:center;gap:2px 14px}.act-card .action-meta .action-chip:not(.owner){color:var(--ink-2);background:0 0;border-radius:4px;padding:2px 0;font-size:13px;font-weight:600}.act-card .action-meta .action-chip.due.overdue{color:var(--red)}.act-card .action-meta .action-chip.due.today,.act-card .action-meta .action-chip.due.soon{color:#b45309}.act-card .action-meta .action-chip.check{outline-offset:2px;background:#fffbeb;outline:2px solid #f59e0b;padding:2px 6px}.act-card .action-meta .spacer{flex:1}.act-card .action-icon{opacity:.55}.act-card:hover .action-icon,.act-card .action-icon:focus-visible{opacity:1}.act-card .action-check{border:1.5px solid var(--line-strong);width:auto;height:auto;color:var(--ink-2);background:#fff;border-radius:999px;flex:none;align-items:center;gap:5px;margin:0;padding:5px 12px 5px 9px;font-size:13px;font-weight:700;display:inline-flex}.act-card .action-check:hover{border-color:var(--st-done);color:var(--st-done)}.act-card .action-check.on{background:var(--st-done);border-color:var(--st-done);color:#fff}.action-list{gap:10px}.action-row.act-card.done{background:#fbfdfc}.action-row.act-card.done .action-what{color:var(--ink-3)}.bwrap{flex-direction:column;gap:14px;display:flex}.bhead{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.bprogress{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-direction:column;flex:260px;gap:6px;min-width:0;padding:12px 14px;display:flex}.bprogress-top{align-items:baseline;gap:10px;font-size:15px;display:flex}.bprogress-late{color:#fff;background:var(--red);border-radius:6px;padding:1px 7px;font-size:12px;font-weight:800}.bprogress-track{background:var(--st-done-soft);border-radius:999px;height:10px;overflow:hidden}.bprogress-track span{background:var(--st-done);border-radius:999px;height:100%;transition:width .4s;display:block}.bcols{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;display:grid}.bcol{border:1.5px solid #0000;border-radius:16px;min-height:140px;padding:0 10px 10px;transition:border-color .15s,background .15s}.bcol.col-doing{background:var(--st-doing-soft)}.bcol.col-done{background:var(--st-done-soft)}.bcol.over{border-style:dashed;border-color:currentColor}.bcol.col-doing.over{color:var(--st-doing)}.bcol.col-done.over{color:var(--st-done)}.bcol-band{color:#fff;letter-spacing:.02em;border-radius:16px 16px 0 0;align-items:center;gap:8px;margin:0 -10px 10px;padding:10px 14px;font-size:14px;font-weight:800;display:flex}.bcol.col-todo .bcol-band{background:var(--st-todo)}.bcol.col-doing .bcol-band{background:var(--st-doing)}.bcol.col-done .bcol-band{background:var(--st-done)}.bcol-band .count{background:#ffffff40;border-radius:999px;margin-left:auto;padding:0 9px;font-size:12px}.bcol.compact{min-height:70px}.bcol.compact .bcol-band{padding:6px 12px;font-size:12px}.bcol-empty{color:var(--ink-3);margin:6px 4px}.bcards{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.bcard{background:#fff;border-radius:12px;flex-direction:column;gap:6px;padding:11px 12px 10px 15px;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #1c16300f,0 4px 12px #1c16300d}.bcard:before{content:"";width:4px;position:absolute;top:0;bottom:0;left:0}.bcard.col-doing:before{background:var(--st-doing)}.bcard.col-done:before{background:var(--st-done)}.bcard[draggable=true]{cursor:grab}.bcard.dragging{opacity:.45}.bcard-who{align-items:center;gap:7px;display:flex}.bcard-who .spacer{flex:1}.bcard-doer{color:var(--ink);font-size:12.5px;font-weight:800}.bcard-badge{letter-spacing:.05em;text-transform:uppercase;background:var(--red);color:#fff;border-radius:6px;padding:2px 6px;font-size:10.5px;font-weight:800}.bcard-badge.today{background:#b45309}.bcard-what{color:var(--ink);gap:5px;font-size:14.5px;line-height:1.35;display:flex}.bcard.col-done .bcard-what{color:var(--ink-3)}.bcard-tick{color:var(--st-done);flex:none;margin-top:2px}.bcard-line{color:var(--ink-2);align-items:center;gap:6px;font-size:12.5px;display:flex}.bcard-line svg{color:var(--ink-3);flex:none}.bcard-line.when.overdue{color:var(--red);font-weight:700}.bcard-line.when.today,.bcard-line.when.soon{color:#b45309;font-weight:700}.bcard .board-moves{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.blanes{flex-direction:column;gap:16px;display:flex}.blane{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:12px}.blane-head{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 10px;display:flex}.blane-name{font-size:16px;font-weight:800}.blane-counts{color:var(--ink-3);font-weight:600}@media (max-width:760px){.bcols{grid-template-columns:1fr}.bhead .seg{width:100%}}@media (prefers-reduced-motion:reduce){.bprogress-track span{transition:none}}.act-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:4px 0 16px;display:grid}.act-tile{all:unset;box-sizing:border-box;cursor:pointer;border:1.5px solid;border-radius:16px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;min-width:0;padding:14px 16px;display:grid}.act-tile svg{grid-row:1/3}.act-tile strong{font-variant-numeric:tabular-nums;font-size:30px;font-weight:800;line-height:1}.act-tile span{font-size:13.5px;font-weight:700}.act-tile.ok{color:#7a4d00;background:#fff6dc;border-color:#f3cf6b}.act-tile.late{color:#9b2c2c;background:#fde8e6;border-color:#f0a9a1}.act-tile.done{background:var(--st-done-soft);color:#0b6e4c;border-color:#a8dfc8}.act-tile:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 6px 16px #1c163014}.act-tile:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.act-tile:disabled{cursor:default;opacity:.55}.action-group .hub-when{letter-spacing:.06em;color:var(--ink);margin-bottom:10px;font-size:15px}.action-group .hub-when .count{background:var(--surface-2);color:var(--ink-2);padding:2px 9px;font-size:12.5px}.action-group.overdue .hub-when{color:var(--red)}.action-group.overdue .hub-when .count{background:var(--red);color:#fff}.action-group.needs-ok .hub-when{color:#7a4d00}.action-group.needs-ok .hub-when .count{color:#5a3a00;background:#f3cf6b}.ok-banner{color:#5a3a00;background:#fff6dc;border:1.5px solid #f3cf6b;border-radius:16px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.ok-banner-top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ok-banner-top .spacer{flex:1}.ok-banner .ok-count{letter-spacing:0;text-transform:none;color:#5a3a00;font-size:17px;font-weight:800}.ok-banner .link-btn{color:#7a4d00;align-items:center;gap:4px;display:inline-flex}.ok-bar{background:#fbe3a3;border-radius:999px;height:10px;overflow:hidden}.ok-bar span{background:#d97706;border-radius:999px;height:100%;transition:width .3s;display:block}.ok-banner-text{margin:0;font-size:14.5px;line-height:1.45}@media (max-width:760px){.act-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.act-tile strong{font-size:26px}}@media (prefers-reduced-motion:reduce){.ok-bar span{transition:none}.act-tile:not(:disabled):hover{transform:none}}:root{--st-todo:#e8930c;--st-todo-ink:#7a4a00;--st-todo-soft:#fff3d6;--st-ok:#5b45c7;--st-ok-soft:#efebff}.act-card.st-ok:before{background:var(--st-ok)}.act-state{background:var(--st-todo-soft);color:var(--st-todo-ink)}.act-state.st-ok{background:var(--st-ok-soft);color:var(--st-ok)}.action-row.act-card.needs-ok{background:#fbfaff;border-color:#d9d0fb}.act-card .action-meta .action-chip.check{outline-color:var(--st-ok);background:var(--st-ok-soft)}.action-chip.check{outline-color:var(--st-ok)}.act-card .action-quote{background:#fff;border-color:#e4ddfb}.act-due-badge.today,.bcard-badge.today{color:var(--red);box-shadow:inset 0 0 0 1.5px var(--red);background:#fff}.bcol.col-todo{background:var(--st-todo-soft)}.bcol.col-todo .bcol-band{background:var(--st-todo);color:#2b1a00}.bcol.col-todo .bcol-band .count{background:#ffffff73}.bcol.col-todo.over{color:var(--st-todo)}.bcard.col-todo:before{background:var(--st-todo)}.bprogress-track{background:linear-gradient(90deg,#fff3d6,#e6f0fd)}.ok-banner{background:var(--st-ok-soft);color:#2e2266;border-color:#cfc4fb}.ok-banner .ok-count{color:#2e2266}.ok-banner .link-btn{color:var(--st-ok)}.ok-bar{background:#ddd4fb}.ok-bar span{background:var(--st-ok)}.action-row.ok-card{border-color:#cfc4fb}.ok-quote{background:#f7f5ff;border-color:#e0d8fb}.ok-quote figcaption,.action-group.needs-ok .hub-when{color:var(--st-ok)}.action-group.needs-ok .hub-when .count{background:var(--st-ok);color:#fff}.action-stat.needs-ok,.ok-n{color:var(--st-ok)}.action-stat.needs-ok{background:var(--st-ok-soft)}.act-tile{grid-template-rows:auto auto auto;row-gap:2px;transition:transform .12s,box-shadow .12s}.act-tile svg{grid-row:1/4;align-self:start;margin-top:4px}.act-tile em{opacity:.85;font-size:12.5px;font-style:normal;font-weight:800}.act-tile.ok{background:var(--st-ok-soft);color:var(--st-ok);border-color:#cfc4fb}.act-tile.open{background:var(--st-todo-soft);color:var(--st-todo-ink);border-color:#f5cf86}.act-tile.on{transform:translateY(-1px);box-shadow:0 0 0 3px}.act-tile:disabled em{display:none}.focus-bar{border:1.5px solid;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:-6px 0 14px;padding:10px 14px;font-size:15px;display:flex}.focus-bar.ok{background:var(--st-ok-soft);color:#2e2266;border-color:#cfc4fb}.focus-bar.overdue{color:#7d1f1f;background:#fde8e6;border-color:#f0a9a1}.focus-bar.todo{background:var(--st-todo-soft);color:var(--st-todo-ink);border-color:#f5cf86}.focus-bar.done{background:var(--st-done-soft);color:#0b6e4c;border-color:#a8dfc8}.folder-todo{color:var(--st-todo-ink)}.guide-flow{flex-direction:column;gap:14px;display:flex}.flow-strip{counter-reset:f;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.flow-step{border:1.5px solid;border-radius:14px;flex-direction:column;gap:3px;padding:12px 14px;display:flex;position:relative}.flow-step strong{font-size:15px}.flow-step span{opacity:.9;font-size:13px}.flow-step:not(:last-child):after{content:"→";color:var(--ink-3);z-index:1;font-weight:800;position:absolute;top:50%;right:-12px;transform:translateY(-50%)}.flow-step.ok{background:var(--st-ok-soft);color:#2e2266;border-color:#cfc4fb}.flow-step.todo{background:var(--st-todo-soft);color:var(--st-todo-ink);border-color:#f5cf86}.flow-step.doing{background:var(--st-doing-soft);color:#14498a;border-color:#a9c8f2}.flow-step.done{background:var(--st-done-soft);color:#0b6e4c;border-color:#a8dfc8}.flow-mix{flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-weight:800;display:flex}.mix{border-radius:999px;padding:4px 12px;font-size:13px}.mix.todo{background:var(--st-todo);color:#2b1a00}.mix.doing{background:var(--st-doing);color:#fff}.mix.done{background:var(--st-done);color:#fff}.flow-key{flex-wrap:wrap;gap:8px;display:flex}.key{border-left:6px solid;border-radius:8px;padding:4px 10px;font-size:13px;font-weight:700}.key.ok{background:var(--st-ok-soft);border-color:var(--st-ok);color:#2e2266}.key.late{border-color:var(--red);color:#7d1f1f;background:#fde8e6}.key.todo{background:var(--st-todo-soft);border-color:var(--st-todo);color:var(--st-todo-ink)}.key.doing{background:var(--st-doing-soft);border-color:var(--st-doing);color:#14498a}.key.done{background:var(--st-done-soft);border-color:var(--st-done);color:#0b6e4c}.flow-h3{margin:6px 0 0;font-size:16px}.flow-examples{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.flow-ex{background:var(--surface-2);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:8px;min-width:0;padding:12px;display:flex}.flow-ex-head{align-items:center;gap:7px;font-size:14px;display:flex}.flow-card{background:#fff;border-radius:10px;flex-direction:column;gap:4px;padding:8px 10px 8px 13px;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #1c16300f}.flow-card:before{content:"";width:4px;position:absolute;top:0;bottom:0;left:0}.flow-card.col-todo:before{background:var(--st-todo)}.flow-card.col-doing:before{background:var(--st-doing)}.flow-card.col-done:before{background:var(--st-done)}.flow-card-who{align-items:center;gap:6px;font-size:12px;font-weight:800;display:flex}.flow-card-stage{letter-spacing:.05em;text-transform:uppercase;border-radius:999px;margin-left:auto;padding:1px 7px;font-size:10.5px}.flow-card-stage.todo{background:var(--st-todo-soft);color:var(--st-todo-ink)}.flow-card-stage.doing{background:var(--st-doing-soft);color:#14498a}.flow-card-stage.done{background:var(--st-done-soft);color:#0b6e4c}.flow-card-what{font-size:13.5px;font-weight:650;line-height:1.35}.flow-card.col-done .flow-card-what{color:var(--ink-3)}.flow-tips{color:var(--ink-2);flex-direction:column;gap:4px;margin:0;padding-left:18px;display:flex}.guide-flow>.btn{align-self:flex-start}@media (max-width:760px){.flow-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.flow-step:nth-child(2):after{display:none}.flow-examples{grid-template-columns:1fr}}.guide-flow .flow-card{border:0}.act-card .action-meta .action-chip.due.soon,.bcard-line.when.soon{color:var(--ink-2);font-weight:650}.act-card .action-meta .action-chip.due.today,.bcard-line.when.today{color:var(--red)}.gf-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.gf-step{border:2px solid #0000;border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;padding:14px 14px 14px 16px;transition:transform .2s,box-shadow .2s;display:grid;position:relative}.gf-step svg{grid-area:1/1}.gf-step strong{grid-area:1/2;font-size:17px}.gf-num{background:#fff;border:2px solid;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-weight:800;display:grid;position:absolute;top:-10px;left:12px}.gf-color{letter-spacing:.08em;text-transform:uppercase;opacity:.8;grid-column:1/3;margin-top:4px;font-size:11px;font-weight:800}.gf-line{grid-column:1/3;font-size:13.5px;line-height:1.35}.gf-step:not(:last-child):after{content:"→";color:var(--ink-3);z-index:1;font-size:16px;font-weight:800;position:absolute;top:50%;right:-13px;transform:translateY(-50%)}.gf-step.ok{background:var(--st-ok-soft);color:#2e2266;border-color:#cfc4fb}.gf-step.todo{background:var(--st-todo-soft);color:var(--st-todo-ink);border-color:#f5cf86}.gf-step.doing{background:var(--st-doing-soft);color:#14498a;border-color:#a9c8f2}.gf-step.done{background:var(--st-done-soft);color:#0b6e4c;border-color:#a8dfc8}.gf-step.on{transform:translateY(-3px);box-shadow:0 0 0 3px,0 8px 18px #1c16301a}.gf-play{flex-direction:column;gap:10px;display:flex}.gf-play>.btn{align-self:flex-start}.gf-track{background:var(--surface-2);border:1px dashed var(--line-strong);border-radius:12px;height:52px;position:relative}.gf-mover{background:#fff;border-left:5px solid;border-radius:10px;align-items:center;gap:7px;width:calc(25% - 8px);height:40px;margin-left:4px;padding:0 10px;font-size:12.5px;font-weight:700;transition:left .7s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:6px;overflow:hidden;box-shadow:0 2px 8px #1c16301f}.gf-mover span:not(.act-avatar){white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.gf-mover em{text-transform:uppercase;letter-spacing:.05em;font-size:10.5px;font-style:normal;font-weight:800}.gf-mover.ok{border-color:var(--st-ok)}.gf-mover.ok em{color:var(--st-ok)}.gf-mover.todo{border-color:var(--st-todo)}.gf-mover.todo em{color:var(--st-todo-ink)}.gf-mover.doing{border-color:var(--st-doing)}.gf-mover.doing em{color:#14498a}.gf-mover.done{border-color:var(--st-done)}.gf-mover.done em{color:#0b6e4c}.gf-mix{flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-weight:800;display:flex}.gf-red{color:var(--red)}.gf-tabs{align-self:flex-start}.gf-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.gf-col{border-radius:14px;flex-direction:column;gap:8px;padding:0 10px 10px;display:flex}.gf-col.todo{background:var(--st-todo-soft)}.gf-col.doing{background:var(--st-doing-soft)}.gf-col.done{background:var(--st-done-soft)}.gf-band{color:#fff;border-radius:14px 14px 0 0;margin:0 -10px;padding:8px 12px;font-size:13px;font-weight:800}.gf-col.todo .gf-band{background:var(--st-todo);color:#2b1a00}.gf-col.doing .gf-band{background:var(--st-doing)}.gf-col.done .gf-band{background:var(--st-done)}.gf-card{background:#fff;border-radius:10px;flex-direction:column;gap:5px;padding:9px 10px 9px 14px;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 3px #1c163014}.gf-card:before{content:"";width:4px;position:absolute;top:0;bottom:0;left:0}.gf-card.todo:before{background:var(--st-todo)}.gf-card.doing:before{background:var(--st-doing)}.gf-card.done:before{background:var(--st-done)}.gf-who{align-items:center;gap:6px;font-size:12px;font-weight:800;display:flex}.gf-what{font-size:14px;font-weight:650;line-height:1.35}.gf-card.done .gf-what{color:var(--ink-3)}.gf-tips{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.gf-tip{background:var(--surface-2);border-radius:12px;align-items:flex-start;gap:10px;padding:12px;font-size:13.5px;line-height:1.4;display:flex}.gf-tip svg{color:var(--brand);flex:none;margin-top:1px}@media (max-width:760px){.gf-steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:18px}.gf-step:nth-child(2):after{display:none}.gf-board,.gf-tips{grid-template-columns:1fr}.gf-track{height:auto;min-height:52px}.gf-mover{width:auto;margin:6px;position:relative;left:0!important}}@media (prefers-reduced-motion:reduce){.gf-mover,.gf-step{transition:none}}.logo-col{flex-direction:column;flex:none;align-items:center;gap:3px;display:inline-flex}.brand-home{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:9.5px;font-weight:800;line-height:1}.home-brand.at-home .brand-home{color:var(--brand)}.home-brand .logo-wrap{transition:transform .15s}.home-brand:active .logo-wrap{transform:scale(.92)}.home-brand.tapped .logo-wrap:after{content:"";border:2px solid var(--brand-2);pointer-events:none;z-index:2;border-radius:14px;animation:.5s ease-out forwards psTap;position:absolute;inset:-4px}@keyframes psTap{0%{opacity:.9;transform:scale(.9)}to{opacity:0;transform:scale(1.45)}}.home-brand.still.tapped .logo-wrap:after{opacity:0;animation:none}@media (prefers-reduced-motion:reduce){.home-brand.tapped .logo-wrap:after{opacity:0;animation:none}.home-brand .logo-wrap{transition:none}}.home-brand:focus-visible{outline:3px solid var(--brand);outline-offset:3px;border-radius:12px}.quick-link{position:relative}.quick-badge{background:var(--st-ok);color:#fff;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10.5px;font-weight:800;line-height:1;display:grid;position:absolute;top:2px;right:6px}.quick-badge.late{background:var(--red)}.nav-badge{background:var(--st-ok-soft);color:var(--st-ok);white-space:nowrap;border-radius:999px;margin-left:auto;padding:1px 7px;font-size:11px;font-weight:800}.nav-badge.late{color:var(--red);background:#fde8e6}.home2{flex-direction:column;gap:22px;display:flex}.home2>.page-head{margin-bottom:0}.home-start{flex-direction:column;gap:10px;display:flex}.home-live{color:#fff;background:linear-gradient(135deg,#047857,#059669);border-radius:18px;align-items:center;gap:14px;padding:16px 18px;text-decoration:none;transition:transform .12s,box-shadow .12s;display:flex;box-shadow:0 6px 18px #04785740}.home-live:hover{transform:translateY(-1px);box-shadow:0 10px 24px #0478574d}.home-live:focus-visible{outline:3px solid var(--brand);outline-offset:3px}.home-live-mic{background:#ffffff2e;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid}.home-live>span:nth-child(2){flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.home-live strong{font-size:19px}.home-live small{opacity:.9;font-size:13.5px}.home-quick{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.home-q{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:14px;align-items:center;gap:10px;padding:12px 14px;font-size:14.5px;font-weight:700;text-decoration:none;display:flex;box-shadow:0 1px 2px #1c16300a}.home-q:hover{border-color:var(--line-strong)}.home-q span{flex-direction:column;min-width:0;display:flex}.home-q small{letter-spacing:.08em;text-transform:uppercase;font-size:10.5px;font-weight:800}.home-q.before small,.home-q.before svg{color:var(--brand)}.home-q.after small,.home-q.after svg{color:#0b6e4c}.home-sec-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.home-sec-head h2{margin:0;font-size:19px}.hub-actions-link{color:var(--ink-2);align-items:center;gap:6px;font-size:13.5px;font-weight:650;text-decoration:none;display:inline-flex}.hub-actions-link:hover{color:var(--ink)}.home-tiles{margin:0}a.act-tile{text-decoration:none}.act-tile.zero{opacity:.6}.act-tile.zero em{display:none}.home-folders{margin-bottom:0}.folder-pic{color:#fff;letter-spacing:.02em;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;font-size:14px;font-weight:800;display:grid}.folder-stats .folder-ok{color:var(--st-ok);font-weight:700}.folder-teach-hint{color:var(--brand);z-index:1;pointer-events:none;font-weight:650;position:relative}.home-new-row{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:12px;display:grid}.home-new-row .folder-card.new{flex-direction:row;gap:10px;min-height:64px}.home-new-row .folder-card.new span{text-align:left;flex-direction:column;align-items:flex-start;display:flex}.folder-card-sub{display:block}@media (max-width:760px){.home-quick{grid-template-columns:repeat(2,minmax(0,1fr))}.home-new-row{grid-template-columns:1fr}}.nav-badge{text-align:center;min-width:20px}.folder-todo .late-n{color:var(--red);font-weight:800}@media (max-width:760px){.home-today .hub-actions-link{display:none}}.cc{--cc-up:#5b45c7;--cc-up-soft:#efebff;--cc-up-ink:#3f2b8c;--cc-done:#0f9f6e;--cc-done-soft:#e3f6ee;--cc-done-ink:#0b6e4c;--cc-due:#e8930c;--cc-due-soft:#fff3d6;--cc-due-ink:#7a4a00;--cc-late:#b42318;--cc-late-soft:#fde8e6;--cc-late-ink:#9b2c2c;flex-direction:column;gap:16px;margin-bottom:22px;display:flex;container-type:inline-size}.cc-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.cc-legend{color:var(--ink-2);flex-wrap:wrap;gap:14px;font-size:13px;font-weight:700;display:flex}.cc-legend span{align-items:center;gap:7px;display:inline-flex}.cc-legend.pics{gap:16px;font-weight:600}.cc-sw{border-radius:4px;width:13px;height:13px;display:inline-block}.cc-sw.up{background:var(--cc-up)}.cc-sw.done{background:var(--cc-done)}.cc-sw.due{background:var(--cc-due)}.cc-sw.late{background:var(--cc-late)}.cc-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.cc-tile{border:1.5px solid;border-radius:16px;grid-template-columns:auto 1fr;align-items:center;column-gap:12px;padding:14px 16px;display:grid}.cc-tile .cc-ic{background:#ffffffbf;border-radius:12px;grid-row:1/3;place-items:center;width:42px;height:42px;font-size:21px;display:grid}.cc-tile strong{font-size:30px;font-weight:800;line-height:1}.cc-tile span:last-child{font-size:13.5px;font-weight:700}.cc-tile.up{background:var(--cc-up-soft);color:var(--cc-up-ink);border-color:#cfc4fb}.cc-tile.done{background:var(--cc-done-soft);color:var(--cc-done-ink);border-color:#a8dfc8}.cc-tile.due{background:var(--cc-due-soft);color:var(--cc-due-ink);border-color:#f5cf86}.cc-tile.late{background:var(--cc-late-soft);color:var(--cc-late-ink);border-color:#f0a9a1}.cc-panel{border:1px solid var(--line);background:#fff;border-radius:20px;padding:18px;box-shadow:0 1px 2px #1c16300a,0 10px 28px #1c16300f}.cc-panel h2{margin:0;font-size:21px}.cc-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.cc-nav{gap:6px;display:inline-flex}.cc-nav button{border:1px solid var(--line-strong);min-width:38px;height:38px;font:inherit;color:var(--ink);background:#fff;border-radius:10px;justify-content:center;align-items:center;padding:0 10px;font-size:14px;font-weight:800;display:inline-flex}.cc-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.cc-dow{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);padding:0 6px 2px;font-size:12px;font-weight:800}.cc-cell{background:var(--surface-2);cursor:pointer;border:2px solid #0000;border-radius:14px;flex-direction:column;gap:5px;min-width:0;min-height:132px;padding:7px;transition:border-color .12s;display:flex;position:relative}.cc-cell:hover{border-color:var(--line-strong)}.cc-cell:focus-visible{outline:3px solid var(--brand);outline-offset:1px}.cc-cell.weekend{background:#f9f8fc}.cc-cell.out{opacity:.35;cursor:default}.cc-cell.sel{border-color:var(--brand);background:#fff;box-shadow:0 4px 14px #3f2b8c1f}.cc-cell-top{justify-content:space-between;align-items:center;gap:4px;display:flex}.cc-dnum{border-radius:50%;place-items:center;width:29px;height:29px;font-size:14.5px;font-weight:800;display:grid}.cc-cell.today .cc-dnum{background:var(--brand);color:#fff}.cc-flag{color:#fff;background:var(--cc-late);white-space:nowrap;border-radius:6px;padding:1px 6px;font-size:10px;font-weight:800}.cc-ev{all:unset;box-sizing:border-box;cursor:pointer;background:#fff;border-radius:9px;flex-direction:column;gap:1px;min-width:0;padding:5px 7px 5px 10px;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #1c163014}.cc-ev:before{content:"";width:4px;position:absolute;top:0;bottom:0;left:0}.cc-ev.up:before{background:var(--cc-up)}.cc-ev.done:before{background:var(--cc-done)}.cc-ev.due:before{background:var(--cc-due)}.cc-ev.late:before{background:var(--cc-late)}.cc-ev:hover,.cc-ev:focus-visible{box-shadow:0 0 0 2px var(--brand)}.cc-ev-who{align-items:flex-start;gap:5px;min-width:0;font-size:12px;font-weight:800;line-height:1.25;display:flex}.cc-ev-name{overflow-wrap:anywhere;min-width:0}.cc-ev-tm{color:var(--ink-3);flex:none;margin-left:auto;font-weight:700}.cc-ev-what{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:600;overflow:hidden}.cc-ev.done .cc-ev-what b{color:var(--cc-done-ink)}.cc-ev.late .cc-ev-what{color:var(--cc-late-ink)}.cc-more{color:var(--brand);padding-left:4px;font-size:12px;font-weight:800}.cc-weekrows{flex-direction:column;gap:16px;display:flex}.cc-wkday h3{align-items:center;gap:10px;margin:0 0 8px;font-size:15px;display:flex}.cc-wkday h3:after{content:"";background:var(--line);flex:1;height:1px}.cc-tag{background:var(--brand);color:#fff;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:800}.cc-card{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;gap:8px;margin-bottom:8px;padding:14px 14px 14px 20px;display:flex;position:relative;overflow:hidden}.cc-card:before{content:"";width:6px;position:absolute;top:0;bottom:0;left:0}.cc-card.up:before{background:var(--cc-up)}.cc-card.done:before{background:var(--cc-done)}.cc-card.due:before{background:var(--cc-due)}.cc-card.late:before{background:var(--cc-late)}.cc-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.cc-time{font-variant-numeric:tabular-nums;font-size:16.5px;font-weight:800}.cc-type{letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:7px;align-self:flex-start;padding:3px 8px;font-size:11px;font-weight:800}.cc-type.up{background:var(--cc-up-soft);color:var(--cc-up-ink)}.cc-type.done{background:var(--cc-done-soft);color:var(--cc-done-ink)}.cc-type.due{background:var(--cc-due-soft);color:var(--cc-due-ink)}.cc-type.late{background:var(--cc-late);color:#fff}.cc-who{align-items:center;gap:10px;min-width:0;display:flex}.cc-pic{background:var(--surface-2);border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.cc-name{font-size:15.5px;font-weight:800;line-height:1.2;display:block}.cc-rel{color:var(--ink-3);font-size:12.5px;display:block}.cc-title{font-size:15.5px;font-weight:800;line-height:1.3}.cc-outcome{background:var(--surface-2);border-radius:10px;padding:9px 11px;font-size:14px;line-height:1.4}.cc-outcome small{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-bottom:2px;font-size:11px;font-weight:800;display:block}.cc-facts{flex-wrap:wrap;gap:6px;display:flex}.cc-fact{background:var(--surface-2);color:var(--ink-2);border-radius:8px;padding:3px 9px;font-size:12.5px;font-weight:800}.cc-fact.money{background:var(--cc-done-soft);color:var(--cc-done-ink)}.cc-ready{color:var(--ink-2);align-items:center;gap:8px;font-size:13.5px;font-weight:700;display:flex}.cc-next{color:var(--ink-2);font-size:13.5px}.cc-next b{color:var(--ink)}.cc-acts{flex-wrap:wrap;gap:8px;display:flex}.cc-acts:empty{display:none}.btn.cc-mic{color:#fff;background:#047857;border-color:#047857}.cc-card.wide{grid-template-columns:110px minmax(180px,240px) minmax(0,1fr);align-items:start;gap:6px 16px;display:grid}.cc-card.wide .cc-card-top{flex-direction:column;grid-area:1/1/5;align-items:flex-start}.cc-card.wide .cc-who{grid-area:1/2/5;align-self:start}.cc-card.wide>:not(.cc-card-top):not(.cc-who){grid-column:3}.cc-scrim{z-index:60;background:#1c163047;position:fixed;inset:0}.cc-day-panel{z-index:61;background:var(--bg);width:440px;max-width:100vw;padding:max(18px,env(safe-area-inset-top,0px)) 18px max(18px,env(safe-area-inset-bottom,0px));visibility:hidden;border-radius:20px 0 0 20px;flex-direction:column;gap:10px;transition:transform .25s;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(105%);box-shadow:-12px 0 40px #1c16302e}.cc-day-panel.open{visibility:visible;transform:none}.cc-day-panel:focus{outline:none}.cc-day-panel h2{margin:0 0 2px;font-size:24px}.cc-close{border:1px solid var(--line-strong);width:38px;height:38px;color:var(--ink);background:#fff;border-radius:10px;place-items:center;display:grid;position:absolute;top:14px;right:14px}.cc-dp-date{letter-spacing:.08em;text-transform:uppercase;color:var(--brand);font-size:12.5px;font-weight:800}.cc-dp-sum{flex-wrap:wrap;gap:6px;margin-bottom:4px;display:flex}.cc-empty{text-align:center;color:var(--ink-3);border:1px dashed var(--line-strong);background:#fff;border-radius:14px;padding:22px}.cc-peek{z-index:70;width:320px;max-width:calc(100vw - 32px);box-shadow:0 18px 48px #1c163038,0 0 0 1px var(--line);pointer-events:none;background:#fff;border-radius:16px;flex-direction:column;gap:9px;padding:16px;display:flex;position:fixed}.cc-peek-what{font-size:14.5px;font-weight:700;line-height:1.35}.cc-charts{grid-template-columns:1.25fr 1fr;gap:22px;display:grid}.cc-chart{flex-direction:column;gap:10px;min-width:0;display:flex}.cc-chart h3{margin:0;font-size:16px}.cc-lchart{position:relative}.cc-lchart svg{width:100%;height:auto;display:block;overflow:visible}.cc-tip{z-index:5;color:#fff;pointer-events:none;white-space:nowrap;background:#1c1630;border-radius:10px;padding:8px 10px;font-size:12.5px;line-height:1.45;position:absolute;transform:translate(-50%,-125%)}.cc-tops{flex-direction:column;gap:10px;display:flex}.cc-top{background:var(--surface-2);border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.cc-top .cc-pic{background:#fff}.cc-out{color:var(--ink-2);margin-top:3px;font-size:13px}.cc-out b{color:var(--cc-done-ink)}.cc-meter{background:#e7e3f0;border-radius:999px;gap:2px;height:6px;margin-top:6px;display:flex;overflow:hidden}.cc-meter i{height:100%;display:block}.cc-n{text-align:right}.cc-n strong{font-size:23px;line-height:1;display:block}.cc-n span{color:var(--ink-3);font-size:11.5px;font-weight:700}@media (prefers-reduced-motion:reduce){.cc-day-panel{transition:none}}@media (max-width:640px){.cc-day-panel{border-radius:0;width:100vw}}@container (max-width:860px){.cc-cell{min-height:110px}.cc-ev-what,.cc-ev-tm{display:none}.cc-charts{grid-template-columns:1fr}.cc-card.wide{display:flex}}@container (max-width:620px){.cc-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-grid{gap:3px}.cc-cell{border-radius:9px;gap:3px;min-height:76px;padding:3px}.cc-dnum{width:22px;height:22px;font-size:12px}.cc-ev{border-radius:5px;padding:2px 3px 2px 6px}.cc-ev:before{width:3px}.cc-ev-who{gap:2px;font-size:10px}.cc-ev-who>span:first-child,.cc-flag{display:none}.cc-more{padding-left:2px;font-size:10px}.cc-dow{padding:0 2px;font-size:10px}}.cc-list-h{margin:4px 0 10px;font-size:18px}.journey-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}@media (max-width:1100px){.journey-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.journey-step .journey-marker:after{display:none}}@media (max-width:700px){.journey-steps{grid-template-columns:1fr}}.gs-tabs{margin:4px 0 12px}.gs-who{background:var(--surface-2);border-radius:12px;margin:0 0 14px;padding:10px 14px;font-size:16px;font-weight:700}.gs-path{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid;position:relative}.gs-stop{border:1.5px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;gap:6px;padding:14px;display:flex;position:relative}.gs-stop:not(:last-child):after{content:"→";color:var(--ink-3);z-index:1;font-weight:800;position:absolute;top:22px;right:-13px}.gs-dot{color:#fff;border-radius:12px;place-items:center;width:40px;height:40px;display:grid;position:relative}.gs-n{width:20px;height:20px;color:var(--ink);background:#fff;border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid;position:absolute;bottom:-6px;right:-6px;box-shadow:0 0 0 2px}.gs-stop.before .gs-dot{background:#5b45c7}.gs-stop.during .gs-dot{background:#047857}.gs-stop.after .gs-dot{background:#1f6fd1}.gs-stop.calendar .gs-dot{background:#3f2b8c}.gs-stop strong{font-size:15px}.gs-stop p{color:var(--ink-2);flex:1;margin:0;font-size:14px;line-height:1.45}.gs-try{color:var(--brand);align-items:center;gap:4px;font-size:13.5px;font-weight:700;display:inline-flex}@media (max-width:900px){.gs-path{grid-template-columns:1fr 1fr}.gs-stop:after{display:none}}@media (max-width:560px){.gs-path{grid-template-columns:1fr}}.trend-badge{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 9px;font-size:12.5px;font-weight:800;display:inline-flex}.trend-badge.good{color:#0b6e4c;background:#e3f6ee}.trend-badge.bad{color:#9b2c2c;background:#fde8e6}.trend-badge.mid{color:#4d4763;background:#f2f0f8}.trend-badge.none{color:var(--ink-3);background:0 0;padding:0;font-weight:600}.trend-cell{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.spark{flex:none;display:block}.follow-cell{white-space:nowrap;flex-wrap:wrap;align-items:baseline;gap:6px;font-size:13px;display:inline-flex}.follow-pct{font-size:15px}.follow-pct.good{color:#0b6e4c}.follow-pct.bad{color:#9b2c2c}.follow-pct.mid{color:#7a4a00}.follow-late{color:#fff;background:#b42318;border-radius:6px;padding:1px 6px;font-size:11.5px;font-weight:800}.member-sum{flex-direction:column;gap:16px;display:flex}.member-tiles{margin:0}.member-sum-row{grid-template-columns:auto 1fr;align-items:start;gap:20px;display:grid}.member-sum-row h3{margin:0 0 6px;font-size:15px}.member-tip{background:var(--surface-2);border-radius:14px;padding:12px 14px}.member-tip p{margin:0 0 4px}@media (max-width:700px){.member-sum-row{grid-template-columns:1fr}}.brand.plan-signature{--plan-glow:16,185,129}.brand.plan-signature .logo-wrap:before{background:conic-gradient(#10b981e6,#8b6cffd9 25%,#10b98140 50%,#8b6cffe6 75%,#10b981e6)}.brand.plan-signature .logo-wrap:after{background:radial-gradient(50% 60%,#8b6cffb3,#10b98140 55%,#0000 75%)}.brand.plan-signature .strike{stroke:#c4b5ff}.cc-ev-who{flex-wrap:wrap}.cc-ev-name{overflow-wrap:normal;word-break:normal}.cc-soon{display:none}@container (max-width:620px){.cc-ev{box-shadow:none;background:#fff;border-radius:6px;justify-content:center;align-items:center;padding:2px}.cc-ev:before{width:100%;height:3px;top:auto;bottom:0;left:0}.cc-ev-who{justify-content:center}.cc-ev-who>span:first-child{font-size:15px;line-height:1;display:inline}.cc-ev-name,.cc-ev-tm,.cc-ev-what{display:none}.cc-soon{flex-direction:column;gap:8px;margin-top:16px;display:flex}.cc-soon h3{margin:0;font-size:15px}.cc-soon-row{all:unset;box-sizing:border-box;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 12px 10px 14px;display:grid;position:relative;overflow:hidden}.cc-soon-row:before{content:"";width:5px;position:absolute;top:0;bottom:0;left:0}.cc-soon-row.up:before{background:var(--cc-up)}.cc-soon-row.done:before{background:var(--cc-done)}.cc-soon-row.due:before{background:var(--cc-due)}.cc-soon-row.late:before{background:var(--cc-late)}.cc-soon-row .cc-pic{width:36px;height:36px;font-size:19px}.cc-soon-text{flex-direction:column;min-width:0;display:flex}.cc-soon-text b{font-size:14.5px}.cc-soon-text span{color:var(--ink-2);font-size:13px}.cc-soon-when{color:var(--ink-3);white-space:nowrap;flex-direction:column;align-items:flex-end;font-size:12.5px;display:flex}.cc-soon-when b{color:var(--ink);font-size:13px}}.team-table-wrap{overflow-x:auto}.team-table{min-width:1080px}.team-table td:first-child{min-width:190px}.brand.plan-signature .brand-word{font-size:24px}.gs-tabs{flex-wrap:wrap}.cc-health{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.cc-htile{border:1.5px solid var(--line);background:var(--surface-2);border-radius:16px;flex-direction:column;gap:2px;padding:14px 16px;display:flex}.cc-htile strong{font-size:32px;font-weight:800;line-height:1.05}.cc-htile.score strong{color:#3f2b8c}.cc-htile.kept strong{color:#0b6e4c}.cc-htile.moved strong{color:#1c1630}.cc-hlabel{font-size:14px;font-weight:800}.cc-hsub{color:var(--ink-3);font-size:12.5px}.cc-hsub b.up{color:#0b6e4c}.cc-hsub b.down{color:#9b2c2c}.cc-empty-chart{text-align:center;background:var(--surface-2);border-radius:14px;padding:30px 16px}@container (max-width:620px){.cc-health{grid-template-columns:1fr}}.cc-htile.kept.good strong{color:#0b6e4c}.cc-htile.kept.mid strong{color:#7a4a00}.cc-htile.kept.bad strong{color:#b42318}.cc-htile.kept:not(.good):not(.mid):not(.bad) strong{color:var(--ink-3)}.guide-teams{background:linear-gradient(#f6f3ff,#fff 60%);border:2px solid #cfc4fb;flex-direction:column;gap:16px;display:flex}.gt-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.gt-head h2{margin:6px 0 4px;font-size:24px}.gt-head p{max-width:680px;margin:0}.gt-plan{letter-spacing:.03em;color:#3f2b8c;background:#efebff;border:1px solid #cfc4fb;border-radius:999px;padding:4px 12px;font-size:12.5px;font-weight:800;display:inline-block}.gt-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.gt-item{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;gap:4px;padding:14px;display:flex}.gt-emoji{font-size:22px}.gt-item strong{font-size:15px}.gt-item span:last-child{color:var(--ink-2);font-size:13.5px;line-height:1.45}.gs-stop.team .gs-dot{background:#3f2b8c}@media (max-width:900px){.gt-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.gt-grid{grid-template-columns:1fr}}.badge.done{color:#0b6e4c;background:#e3f6ee}.next-step-card{background:#faf8ff;border:1.5px dashed #cfc4fb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;display:flex}.next-step-card>div:first-child{flex-direction:column;gap:2px;display:flex}.cc-charts.one{grid-template-columns:1fr}@property --sig-ang{syntax:"<angle>";inherits:false;initial-value:0deg}.card:has(>.sig-hero){position:relative;overflow:hidden}.sig-hero{isolation:isolate;background:radial-gradient(120% 90% at 50% 0,#1d1440 0%,#0b0816 60%,#07050f 100%);flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:212px;margin:-22px -22px 8px;padding:34px 22px 26px;display:flex;position:relative;overflow:hidden}.sig-hero:before{content:"";z-index:-1;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 80% at 50% 45%,#000,#0000);mask-image:radial-gradient(70% 80% at 50% 45%,#000,#0000)}.sig-hero:after{content:"";background:linear-gradient(90deg,#0000,#10b981e6,#8b6cffe6,#0000);height:1px;animation:6s ease-in-out infinite sigScan;position:absolute;bottom:0;left:-40%;right:-40%}@keyframes sigScan{0%,to{transform:translate(-30%)}50%{transform:translate(30%)}}.sig-tile{background:conic-gradient(from var(--sig-ang),#10b98100 0deg,#10b981 60deg,#8b6cff 120deg,#8b6cff00 180deg,#10b98100 360deg);border-radius:20px;padding:1.5px;animation:6s linear infinite sigTrace;position:relative;box-shadow:0 0 40px #5b45c759,0 0 80px #10b9811f}@keyframes sigTrace{to{--sig-ang:360deg}}.sig-tile svg{border-radius:18px;display:block}.sig-word{color:#fff;letter-spacing:-.01em;text-align:center;font-size:26px;font-weight:700;line-height:1.1}.sig-word small{letter-spacing:.32em;color:#ffffff73;margin-top:6px;font-size:10px;font-weight:600;display:block}@media (prefers-reduced-motion:reduce){.sig-hero:after,.sig-tile{animation:none}}.sig-hero.brand.plan-signature .strike{stroke:#34d399}html:has(.sig-stage){background:#05040b}body:has(.sig-stage){background:0 0}.sig-stage{z-index:-1;pointer-events:none;background:radial-gradient(90vmax 70vmax at var(--cx,50%) var(--cy,30%),#1a1140 0%,#0b0818 38%,#05040b 72%);position:fixed;inset:0;overflow:hidden}.sig-grid{-webkit-mask-image:radial-gradient(55vmax 45vmax at var(--cx,50%) var(--cy,30%),#000 0%,transparent 75%);-webkit-mask-image:radial-gradient(55vmax 45vmax at var(--cx,50%) var(--cy,30%),#000 0%,transparent 75%);mask-image:radial-gradient(55vmax 45vmax at var(--cx,50%) var(--cy,30%),#000 0%,transparent 75%);background-image:linear-gradient(#a78bfa12 1px,#0000 1px),linear-gradient(90deg,#34d3990f 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0}.sig-core,.sig-core-inner,.sig-ring{left:var(--cx,50%);top:var(--cy,30%);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.sig-core{filter:blur(60px);opacity:.55;background:conic-gradient(#10b981f2,#10b98100 22%,#8b6cfff2 45%,#8b6cff00 68%,#10b981f2);width:min(150vmin,1100px);height:min(150vmin,1100px);animation:24s linear infinite sigCoreSpin,7s ease-in-out infinite sigCoreBreath;-webkit-mask-image:radial-gradient(circle,#000 0%,#0000 66%);mask-image:radial-gradient(circle,#000 0%,#0000 66%)}.sig-core-inner{filter:blur(34px);background:radial-gradient(circle,#ffffff59 0%,#6ee7b78c 28%,#8b6cff73 55%,#0000 72%);width:280px;height:280px;animation:7s ease-in-out infinite sigCoreBreath}@keyframes sigCoreSpin{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes sigCoreBreath{0%,to{opacity:.5}50%{opacity:.8}}.sig-ring{opacity:0;border:1.5px solid #34d399bf;width:160px;height:160px;animation:24s cubic-bezier(.25,.4,.35,1) infinite sigRing;box-shadow:0 0 18px #34d3998c,inset 0 0 18px #34d39959}.sig-ring:nth-of-type(2){border-color:#a78bfacc;animation-delay:8s;box-shadow:0 0 18px #8b6cff99,inset 0 0 18px #8b6cff59}.sig-ring:nth-of-type(3){animation-delay:16s}.sig-ring:not(.sig-burst){--ring-peak:.4}@keyframes sigRing{0%{opacity:0;transform:translate(-50%,-50%)scale(.6)}22%{opacity:var(--ring-peak,.9)}to{opacity:0;transform:translate(-50%,-50%)scale(9)}}.sig-stars{position:absolute;inset:0}.sig-stars b{opacity:0;transform-origin:100%;filter:drop-shadow(0 0 6px #34d399e6);background:linear-gradient(90deg,#10b98100 0%,#10b98159 45%,#34d399 82%,#eafff6 100%);border-radius:2px;width:max(180px,26vw);height:2px;animation:20s cubic-bezier(.45,.05,.55,.95) infinite sigStar;position:absolute;left:-30vw}.sig-stars b:after{content:"";background:#fff;border-radius:50%;width:6px;height:6px;margin-top:-3px;position:absolute;top:50%;right:-3px;box-shadow:0 0 6px 2px #fff,0 0 16px 5px #34d399f2,0 0 34px 10px #34d39980}.sig-stars b:nth-child(2n){filter:drop-shadow(0 0 6px #8b6cfff2);background:linear-gradient(90deg,#8b6cff00 0%,#8b6cff59 45%,#a78bfa 82%,#f3efff 100%)}.sig-stars b:nth-child(2n):after{box-shadow:0 0 6px 2px #fff,0 0 16px 5px #8b6cfff2,0 0 34px 10px #8b6cff80}.sig-stars b:first-child{animation-delay:1s;top:22%}.sig-stars b:nth-child(2){animation-delay:6s;top:58%}.sig-stars b:nth-child(3){width:max(140px,20vw);animation-delay:11s;top:38%}.sig-stars b:nth-child(4){animation-delay:16s;top:78%}.sig-stars b:nth-child(5){display:none}.sig-stars-hot{opacity:0;transition:opacity 1.2s}.sig-sky{z-index:1;pointer-events:none;position:fixed;inset:0;overflow:hidden}body:has(.sig-stage.is-hot) .sig-sky .sig-stars-hot{opacity:1}.sig-stars.sig-stars-hot b{animation:6.5s cubic-bezier(.45,.05,.55,.95) infinite sigStarHot}.sig-stars.sig-stars-hot b:first-child{animation-delay:0s;top:30%}.sig-stars.sig-stars-hot b:nth-child(2){animation-delay:1.4s;top:68%}.sig-stars.sig-stars-hot b:nth-child(3){width:max(140px,20vw);animation-delay:2.75s;top:16%}.sig-stars.sig-stars-hot b:nth-child(4){animation-delay:4.1s;top:50%}@keyframes sigStarHot{0%{opacity:0;transform:translate(0,0)rotate(-16deg)}6%{opacity:.85}26%{opacity:.85}34%{opacity:0;transform:translate(165vw,-46vw)rotate(-16deg)}to{opacity:0;transform:translate(165vw,-46vw)rotate(-16deg)}}@keyframes sigStar{0%{opacity:0;transform:translate(0,0)rotate(-16deg)}2%{opacity:.8}8.5%{opacity:.8}11%{opacity:0;transform:translate(165vw,-46vw)rotate(-16deg)}to{opacity:0;transform:translate(165vw,-46vw)rotate(-16deg)}}@keyframes sigStar2{0%{opacity:0;transform:translate(0,0)rotate(-12deg)}.6%{opacity:1}5.1%{opacity:1}5.8%{opacity:0;transform:translate(165vw,-35vw)rotate(-12deg)}to{opacity:0;transform:translate(165vw,-35vw)rotate(-12deg)}}.sig-trail{pointer-events:none;opacity:0;transition:opacity .6s;position:absolute;inset:0}.sig-stage.is-live .sig-trail,.sig-hero.is-live .sig-trail{opacity:1}.sig-hero>.sig-trail{z-index:-1}.sig-gridhot{-webkit-mask-image:radial-gradient(64px 64px at var(--mx,-999px) var(--my,-999px),#000 0%,#0000004d 50%,transparent 100%);-webkit-mask-image:radial-gradient(64px 64px at var(--mx,-999px) var(--my,-999px),#000 0%,#0000004d 50%,transparent 100%);mask-image:radial-gradient(64px 64px at var(--mx,-999px) var(--my,-999px),#000 0%,#0000004d 50%,transparent 100%);background-image:linear-gradient(#c4b5fd73 1px,#0000 1px),linear-gradient(90deg,#c4b5fd73 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0}.sig-stage .sig-gridhot{background-size:34px 34px}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){body:has(.sig-stage){cursor:none}body:has(.sig-stage) .sig-hero{cursor:none}body:has(.sig-stage) .card:has(>.sig-hero){cursor:auto}body:has(.sig-stage) .card:has(>.sig-hero) .sig-hero{cursor:none}}.sig-comet{z-index:2;pointer-events:none;width:100vw;height:100vh;position:fixed;inset:0}.sig-rings-hot{opacity:0;-webkit-mask-image:radial-gradient(110px 110px at var(--mx,-999px) var(--my,-999px),#000 0%,#0006 45%,transparent 100%);-webkit-mask-image:radial-gradient(110px 110px at var(--mx,-999px) var(--my,-999px),#000 0%,#0006 45%,transparent 100%);mask-image:radial-gradient(110px 110px at var(--mx,-999px) var(--my,-999px),#000 0%,#0006 45%,transparent 100%);transition:opacity .4s;position:absolute;inset:0}.sig-stage.is-live .sig-rings-hot{opacity:1}.sig-rings-hot .sig-ring{--ring-peak:1;border-width:2px;border-color:#ede9fe;box-shadow:0 0 14px #a78bfaf2,0 0 26px #34d3998c,inset 0 0 12px #a78bfa99}.sig-stage.is-live .sig-core{opacity:calc(.5 + var(--near,0) * .4)}.sig-stage.is-hot .sig-core{opacity:1;filter:blur(48px)brightness(1.35);animation-duration:7s,2s}.sig-stage.is-hot .sig-core-inner{animation-duration:3s}.sig-burst{opacity:0;animation:none!important}.sig-stage.is-hot .sig-burst{border-color:#ffffffbf;box-shadow:0 0 22px #34d399cc,0 0 40px #8b6cff99;animation:3.2s cubic-bezier(.25,.4,.35,1) infinite sigRing!important}.sig-logo.is-hot:before{filter:blur(22px)brightness(1.4);animation-duration:3s,1.1s;inset:-44px}.sig-logo:before{transition:inset 1.1s,filter 1.1s}.sig-logo.is-hot .sig-tile{animation-duration:2s;box-shadow:0 0 60px #34d3998c,0 0 110px #8b6cff73}.sig-logo.is-hot .strike-glow{animation-duration:1.1s}.center-wrap:has(.sig-hero) .card:has(>.sig-hero){box-shadow:0 0 0 1px #a78bfa47,0 0 60px #8b6cff38,0 30px 90px #0009}.sig-hero{background:radial-gradient(60% 75% at 50% 42%,#34d39938 0%,#8b6cff33 38%,#0000 72%),radial-gradient(120% 90% at 50% 0,#1d1440 0%,#0b0816 60%,#07050f 100%)}.sig-logo{display:inline-flex;position:relative}.sig-logo:before{content:"";z-index:0;filter:blur(18px);background:conic-gradient(#10b981f2,#8b6cff4d 25%,#8b6cfff2 50%,#10b9814d 75%,#10b981f2);border-radius:50%;animation:8s linear infinite psSpin,3s ease-in-out infinite psPulse;position:absolute;inset:-26px}.sig-logo .sig-tile{z-index:1}.sig-hero.brand.plan-signature .sig-tile .strike{stroke:url(#sig-flow)}.sig-tile .strike-glow{stroke:url(#sig-flow);opacity:.7;animation:3s ease-in-out infinite sigBlade}@keyframes sigBlade{0%,to{opacity:.55}50%{opacity:1}}.sig-tile .jargon{animation:6.5s ease-in-out infinite psJargon}.sig-tile .plain-line-glow{animation:6.5s ease-in-out infinite psPlainGlow}.sig-tile .strike-spark{stroke-dasharray:5 60;stroke-dashoffset:5px;opacity:.95;animation:6.5s ease-in-out infinite psSpark}@media (prefers-reduced-motion:reduce){.sig-logo:before,.sig-tile .strike-glow,.sig-tile .jargon,.sig-tile .plain-line-glow,.sig-tile .strike-spark,.sig-core,.sig-core-inner{animation:none!important}.sig-burst{display:none}.sig-tile .strike-spark{opacity:0}.sig-stars,.sig-ring,.sig-comet{display:none}}.calc{margin-bottom:18px}.calc-head{align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.calc-head>svg{color:var(--brand,#3f2b8c);flex:none;margin-top:3px}.calc-head h2{margin:0;font-size:18px}.calc-head p{margin:2px 0 0}.calc-refresh{margin-left:auto}.calc-list{flex-direction:column;gap:8px;margin:0 0 8px;padding:0;list-style:none;display:flex}.calc-item{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:110px 1fr auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.calc-when{flex-direction:column;line-height:1.25;display:flex}.calc-when b{font-size:14px}.calc-when span{color:var(--ink-2);font-size:13px}.calc-what{flex-direction:column;min-width:0;display:flex}.calc-what b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calc-what .small{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.calc-act{gap:6px;display:flex}.calc-empty{color:var(--ink-2);align-items:center;gap:8px;margin:4px 0 8px;display:flex}.calc-linked{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.calc-chip{border:1px solid var(--line);color:var(--ink-2);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12.5px;display:inline-flex}.calc-chip.warn{color:#7a5600;background:#fff8e1;border-color:#e0a800}.calc-connect{margin-top:6px}.calc-connect p{margin:0 0 8px}.linklike{color:var(--brand,#3f2b8c);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}@media (max-width:640px){.calc-item{grid-template-columns:1fr;gap:6px}.calc-when{flex-direction:row;gap:8px}.calc-act .btn{flex:1}}.fsu-head{align-items:flex-start;gap:10px;display:flex}.fsu-head>svg{color:var(--brand);flex:none;margin-top:3px}.fsu-head h2{margin:0}.fsu-head p{margin:2px 0 0}.fsu-drop{text-align:center;border:2px dashed var(--line);cursor:pointer;background:var(--surface-2);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:22px 14px;transition:border-color .15s,background .15s;display:flex}.fsu-drop:hover,.fsu-drop.over,.fsu-drop:focus-visible{border-color:var(--brand);background:var(--brand-soft);outline:none}.fsu-drop>svg{color:var(--brand)}.fsu-files{flex-wrap:wrap;gap:6px;display:flex}.fsu-chip{border:1px solid var(--line);background:var(--surface);border-radius:999px;align-items:center;gap:5px;padding:3px 4px 3px 9px;font-size:12.5px;display:inline-flex}.fsu-review{flex-direction:column;gap:14px;display:flex}.fsu-group-h{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.fsu-group ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.fsu-item{border:1px solid var(--line);cursor:pointer;background:var(--surface);border-radius:10px;align-items:flex-start;gap:10px;padding:9px 11px;display:flex}.fsu-item.on{border-color:var(--brand);background:var(--brand-soft)}.fsu-item input{accent-color:var(--brand);margin-top:3px}.fsu-text{font-size:14px;display:block}.fsu-src{color:var(--ink-2);margin-top:2px;font-size:12px;display:block}.owner-preview{flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 14px;display:flex}.coming-card>.sig-hero{align-self:stretch;margin:-32px -26px 10px;padding-bottom:30px}.sig-hero .coming-icon{color:#e9e4ff;background:#8b6cff2e;border:1px solid #a78bfa66;box-shadow:0 0 22px #8b6cff40}.sig-logo.float{animation:1.9s cubic-bezier(.37,0,.63,1) sigFloat}@keyframes sigFloat{0%{transform:translateY(0)}30%{transform:translateY(-12px)}55%{transform:translateY(0)}72%{transform:translateY(-4px)}88%,to{transform:translateY(0)}}.sig-logo .sig-tile{transition:box-shadow .9s}.sig-hero .sig-logo:before{transition:inset .9s,filter .9s}.sig-stage .sig-core{transition:opacity .9s,filter .9s}.sig-hero .sig-tile .strike-spark,.sig-hero .sig-tile .plain-line-glow,.sig-hero .sig-tile .jargon{animation:none}.sig-hero .sig-logo.float .sig-tile .strike-spark{animation:2s ease-in-out sigSparkSoft}.sig-hero .sig-logo.float .sig-tile .plain-line-glow{animation:2s ease-in-out sigPlainSoft}.sig-hero .sig-logo.float .sig-tile .jargon{animation:2s ease-in-out sigJargonSoft}@keyframes sigSparkSoft{0%,15%{stroke-dashoffset:5px;opacity:0}30%{opacity:.6}65%{stroke-dashoffset:-40px;opacity:.6}85%,to{stroke-dashoffset:-40px;opacity:0}}@keyframes sigPlainSoft{0%,35%{opacity:0}65%{opacity:.55}to{opacity:0}}@keyframes sigJargonSoft{0%,25%,to{opacity:1}55%{opacity:.5}}.sig-ripple{opacity:0;pointer-events:none;z-index:0;border:1.5px solid #34d3998c;border-radius:24px;width:88px;height:88px;margin:-44px 0 0 -44px;position:absolute;top:50%;left:50%}.sig-ripple+.sig-ripple{border-color:#a78bfa8c}.sig-logo.float .sig-ripple{animation:2.6s cubic-bezier(.2,.5,.3,1) .25s sigRipple}.sig-logo.float .sig-ripple+.sig-ripple{animation-delay:.8s}@keyframes sigRipple{0%{opacity:0;transform:scale(1)}15%{opacity:.6}to{opacity:0;border-radius:50%;transform:scale(2.6)}}.sig-logo.is-glow:before{filter:blur(22px)brightness(1.25);inset:-36px}.sig-logo.is-glow .sig-tile{box-shadow:0 0 44px #34d39966,0 0 80px #8b6cff52}.sig-stage.is-glow .sig-core{opacity:.85;filter:blur(54px)brightness(1.15)}@media (prefers-reduced-motion:reduce){.sig-logo.float,.sig-logo.float .sig-ripple{animation:none}}.sig-stage.is-hot.is-auto .sig-core{animation-duration:24s,7s}.sig-stage.is-hot.is-auto .sig-core-inner{animation-duration:7s}.sig-logo.is-hot.is-auto:before{animation-duration:8s,3s}.sig-logo.is-hot.is-auto .sig-tile{animation-duration:6s}.sig-logo.is-hot.is-auto .strike-glow{animation-duration:3s}.sig-stage.is-hot.is-auto .sig-burst{animation:2.6s cubic-bezier(.25,.4,.35,1) forwards sigRing!important}.sig-inrings{z-index:-1;pointer-events:none;position:absolute;inset:0}body:has(.sig-stage.is-hot) .sig-inrings .sig-burst{border-color:#ffffffbf;box-shadow:0 0 22px #34d399cc,0 0 40px #8b6cff99;animation:3.2s cubic-bezier(.25,.4,.35,1) infinite sigRing!important}body:has(.sig-stage.is-hot.is-auto) .sig-inrings .sig-burst{animation:2.6s cubic-bezier(.25,.4,.35,1) forwards sigRing!important}.pay-card{border:1px solid var(--line);background:var(--surface-2);border-radius:14px;padding:14px 16px}.pay-card h3{align-items:center;gap:8px;margin:0;font-size:17px;display:flex}.pay-notice{border-color:var(--brand);background:var(--brand-soft)}.pay-notice ul{flex-direction:column;gap:6px;margin:8px 0 12px;padding-left:20px;font-size:14px;display:flex}.pay-matches{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pay-match{border:1px solid var(--line);background:var(--surface);font:inherit;cursor:pointer;border-radius:999px;padding:5px 11px;font-size:13.5px}.pay-match:hover,.pay-match:focus-visible{border-color:var(--brand);background:var(--brand-soft)}.pay-range{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:12px 14px}.pay-range-h{margin-bottom:8px;font-size:14px}.pay-range-row{text-align:center;grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.pay-range-row>div{background:var(--surface-2);border-radius:10px;padding:8px 6px}.pay-range-row>div.mid{background:var(--brand-soft);outline:1px solid var(--brand)}.pay-range-row span{color:var(--ink-2);font-size:12px;display:block}.pay-range-row b{margin-top:2px;font-size:20px;display:block}.pay-src{color:var(--ink-2);align-items:flex-start;gap:6px;margin:8px 0 0;display:flex}.pay-foot{align-items:center;gap:6px;margin:0;display:flex}.pay-live-note{background:var(--brand-soft);color:var(--ink);border-radius:10px;margin:0 0 8px;padding:6px 10px}.preview-bar{z-index:50;padding:calc(8px + env(safe-area-inset-top)) 14px 8px;color:#fff;background:#1d1440;border-bottom:1px solid #a78bfa80;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:13.5px;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 4px 18px #00000059}.preview-bar span{align-items:center;gap:6px;display:inline-flex}.preview-back{color:#1d1440;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-weight:700;text-decoration:none;display:inline-flex}body:has(.preview-bar) .center-wrap{padding-top:64px}.groups-grow{text-align:left;border:1px dashed var(--line);background:var(--surface);width:100%;font:inherit;color:var(--ink);cursor:pointer;border-radius:12px;align-items:center;gap:8px;margin-bottom:14px;padding:10px 14px;font-size:14px;display:flex}.groups-grow:hover,.groups-grow:focus-visible{border-color:var(--brand);background:var(--brand-soft)}.groups-card{margin-bottom:14px}.group-suggest{flex-wrap:wrap;gap:8px;display:flex}.group-chip{border:1px solid var(--line);background:var(--surface);font:inherit;cursor:pointer;color:var(--ink);border-radius:12px;align-items:center;gap:6px;padding:7px 11px;font-size:13.5px;display:inline-flex}.group-chip span{color:var(--ink-2);font-size:12px}.group-chip.on{border-color:var(--brand);background:var(--brand-soft)}.group-filter{flex-wrap:wrap;gap:6px;margin:0 0 14px;display:flex}.group-tab{border:1px solid var(--line);background:var(--surface);font:inherit;cursor:pointer;color:var(--ink);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:14px;display:inline-flex}.group-tab i,.group-pill i{border-radius:50%;width:9px;height:9px;display:inline-block}.group-tab span{color:var(--ink-2);background:var(--surface-2);border-radius:999px;padding:0 7px;font-size:12px}.group-tab.on{background:var(--brand);border-color:var(--brand);color:#fff}.group-tab.on span{color:#fff;background:#ffffff38}.group-row-pills{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.group-pill{border:1px solid var(--line);background:var(--surface);border-radius:999px;align-items:center;gap:5px;padding:1px 8px;font-size:12px;font-weight:600;display:inline-flex}.group-pill.none{color:var(--ink-2);font-weight:500}.group-pill.also{border-style:dashed}.group-also{border:0;flex-wrap:wrap;gap:10px;margin:6px 0 0;padding:0;display:flex}.sig-stop{animation:3.2s ease-in-out infinite sigStop}.sig-stop.b{animation-delay:-1.07s}.sig-stop.c{animation-delay:-2.13s}@keyframes sigStop{0%,to{stop-color:#34d399}50%{stop-color:#a78bfa}}@media (prefers-reduced-motion:reduce){.sig-stop{animation:none}}.score-num{grid-auto-flow:row;align-content:center;line-height:1}.score-letter{color:var(--brand);text-align:center;margin-top:2px;font-size:13px;font-weight:800;display:block}.cc-letter{color:var(--brand);margin-left:2px;font-size:.55em;font-weight:800}.title-edit summary{border:1px solid var(--brand);background:var(--brand-soft);border-radius:999px;align-items:center;gap:4px;margin-top:6px;padding:4px 11px;font-size:13px;list-style:none;display:inline-flex}.title-edit summary::-webkit-details-marker{display:none}.title-edit[open] summary{background:var(--brand);color:#fff}.views-list{flex-direction:column;gap:6px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.review-how{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin:12px 0;padding:10px 14px}.review-how summary{cursor:pointer;color:var(--brand);font-weight:700}.grade-scale{border-collapse:collapse;margin:8px 0}.grade-scale th,.grade-scale td{text-align:left;padding:3px 12px 3px 0}.grade-scale tr.on{font-weight:800}.grade-scale tr.on th{color:var(--brand)}.pay-result{border-top:1px solid var(--line);padding-top:12px}.pay-result h4{align-items:center;gap:6px;margin:0 0 8px;font-size:15px;display:flex}.pay-win{color:#0b5e40;background:#e3f6ee;border-radius:10px;margin:8px 0 0;padding:8px 12px}.lead-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.lead-list li{border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 12px;display:flex}.lead-list li .btn{margin-left:auto}.lead-pick{align-items:center;gap:4px;display:inline-flex}.hero-letter{color:var(--brand);font-size:.45em;font-weight:800}.team-cal-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.team-cal-head .owner-h{margin:0}.team-cal-nav{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.team-cal-range{margin-left:4px;font-size:14px}.team-cal-sum{flex-wrap:wrap;align-items:center;gap:4px;margin:0;display:flex}.team-cal-grid{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:760px}.team-cal-grid th,.team-cal-grid td{border-bottom:1px solid var(--line);vertical-align:top;text-align:left;padding:8px 6px}.team-cal-grid thead th{color:var(--ink);font-size:13px;font-weight:700}.team-cal-grid thead th span{color:var(--ink-2);font-size:12px;font-weight:500;display:block}.team-cal-grid thead th:first-child,.team-cal-grid tbody th{width:140px}.team-cal-grid tbody th{font-size:14px;font-weight:600}.team-cal-grid tbody th .small{margin-top:2px;font-weight:400;display:block}.team-cal-grid .is-today{background:var(--brand-soft)}.tcal-who{align-items:center;gap:6px;display:flex}.tcal-item{border:1px solid var(--line);border-left:4px solid var(--brand);background:var(--surface);border-radius:8px;flex-direction:column;gap:2px;margin-bottom:6px;padding:5px 7px;font-size:12.5px;line-height:1.3;display:flex}.tcal-item.double{border-left-color:var(--red);background:var(--red-soft)}.tcal-item.headsup{border-left-color:var(--amber);background:var(--amber-soft)}.tcal-item.overdue{border-left-color:var(--amber)}.tcal-item.done{border-left-color:var(--line);opacity:.72}.tcal-item.done .tcal-what{text-decoration:line-through}.tcal-time{font-size:12px;font-weight:700}.tcal-what{overflow-wrap:anywhere}.tcal-flag{text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:3px;font-size:11px;font-weight:800;display:inline-flex}.tcal-flag.double{color:var(--red)}.tcal-flag.headsup,.tcal-flag.overdue{color:var(--amber)}.tcal-flag.done{color:var(--ink-2)}button.check-report{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.quick-report-back{z-index:200;background:#14102859;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.quick-report{background:var(--surface);width:min(460px,100%);box-shadow:0 18px 50px #14102840}.quick-report h3{align-items:center;gap:6px;font-size:17px;display:flex}.quick-report textarea{width:100%;font:inherit;font-size:16px}.topic-check.next{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-soft)}.topic-next{text-transform:uppercase;letter-spacing:.06em;color:#fff;background:var(--brand);border-radius:999px;margin-right:6px;padding:1px 7px;font-size:10.5px;font-weight:800}.tailor-pin-note{color:var(--brand);align-items:center;gap:6px;margin:-4px 0 4px;font-weight:600;display:flex}.cut-in{border-left:4px solid var(--amber);background:var(--amber-soft);flex-direction:column;gap:6px;margin:8px 0;padding:12px 14px;display:flex}.cut-in-tag{text-transform:uppercase;letter-spacing:.05em;color:var(--amber);align-items:center;gap:5px;font-size:12px;font-weight:800;display:inline-flex}.cut-in-say{color:var(--ink);margin:0;font-size:20px;font-weight:700;line-height:1.3}.call-ended{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.not-checked{margin:4px 0 0}.not-me{opacity:.35;transition:opacity .15s}:hover>.not-me,.not-me:focus-visible{opacity:1}@media (hover:none){.not-me{opacity:.7}}.sanity-fixed{color:var(--ink-2);margin:4px 0 0;font-weight:600}.speak-box{background:var(--surface);border:2px solid var(--brand);border-radius:16px;max-width:860px;margin:0 auto 8px;padding:10px 12px;box-shadow:0 8px 24px #1c16301f}.speak-head{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:6px;display:flex}.speak-head h2{color:var(--brand);align-items:center;gap:6px;margin:0;font-size:17px;display:flex}.speak-form{gap:8px;display:flex}.speak-form input{border-radius:12px;flex:1;min-width:0;padding:12px 14px;font-size:18px}.speak-form .btn.big{white-space:nowrap}.speak-quick{gap:6px;margin-top:8px;padding-bottom:2px;display:flex;overflow-x:auto}.speak-chip{border:1.5px solid var(--line);cursor:pointer;white-space:nowrap;background:#fff;border-radius:20px;flex:none;padding:7px 12px;font-size:14px}.speak-chip:hover{border-color:var(--brand);background:var(--brand-soft)}.live-page.has-speak{padding-bottom:300px}@media (max-width:780px){.live-page.has-speak{padding-bottom:380px}.speak-head .small{display:none}.speak-form input{font-size:17px}}.first-tips{border:2px solid var(--brand);background:var(--brand-soft);border-radius:16px;padding:14px 16px}.first-tips ol{margin:6px 0 0;padding-left:22px}.first-tips li{margin:4px 0;font-size:15px}.first-tips .row{justify-content:space-between;align-items:center}.hear-start{border:2px solid var(--brand);background:var(--brand-soft);border-radius:18px;margin-bottom:16px;padding:16px 18px}.hear-start h2{color:var(--brand);align-items:center;gap:8px;margin:0 0 4px;display:flex}.hear-start ol{margin:8px 0 12px;padding-left:22px}.hear-start li{margin:4px 0}.ready-steps{margin:0;padding-left:24px}.ready-steps li{margin:8px 0;font-size:16px;line-height:1.45}.mobile-page{display:none}@media (max-width:780px){.sidebar-top:before{content:"";flex:none;width:46px}.sidebar-top .brand{flex:1;justify-content:center;align-items:center;gap:8px;min-width:0;display:flex}.sidebar-top .brand .brand-word,.sidebar-top .brand .brand-home{display:none}.mobile-page{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:750;display:block;overflow:hidden}.quick-link{position:relative}.menu-dot{background:var(--brand);border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;top:7px;right:7px}.menu-dot.late{background:#c2410c}}.whole-convo{border:1px solid var(--line);background:var(--surface);border-radius:16px;margin:10px 0;padding:12px 14px}.whole-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.whole-head h3{color:var(--brand);align-items:center;gap:6px;margin:0;font-size:16px;display:flex}.whole-list{flex-direction:column;gap:4px;margin:8px 0 0;padding:0;list-style:none;display:flex}.whole-row{text-align:left;cursor:pointer;width:100%;font:inherit;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.whole-row:hover{background:var(--brand-soft)}.whole-item.on .whole-row{border-color:var(--brand);background:var(--brand-soft)}.whole-time{width:42px;color:var(--ink-3);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.whole-who{color:#0f7a56;flex:none;min-width:48px;font-size:13px;font-weight:700}.whole-item.me .whole-who{color:var(--brand)}.whole-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--ink-2);flex:1;font-size:14px;overflow:hidden}.whole-chev{color:var(--ink-3);flex:none;transition:transform .15s}.whole-item.on .whole-chev{transform:rotate(180deg)}.whole-body{padding:6px 12px 10px 62px;font-size:15px;line-height:1.5}.whole-body p{margin:4px 0}.whole-reply{color:var(--brand)}@media (max-width:780px){.whole-body{padding-left:12px}.whole-time{width:36px}}.source-group{cursor:default}.source-group.off{opacity:.65}.source-where{flex-direction:column;gap:6px;margin-top:6px;display:flex}.source-where-btns{grid-template-columns:1fr 1fr;gap:8px;display:grid}.source-where-btns .btn{text-align:left;flex-direction:column;align-items:flex-start;gap:2px;height:auto;padding:10px 12px}.source-where-btns .btn small{color:var(--ink-3);font-size:12px;font-weight:400}@media (max-width:480px){.source-where-btns{grid-template-columns:1fr}}.finish-bar{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:16px;padding-top:12px;display:flex}
