:root{color-scheme:light dark;--canvas:#f7f8fa;--surface:#ffffff;--soft:#f0f2f6;--soft-2:#e8ebf1;--line:#e2e5eb;--line-strong:#858d9a;--ink:#17191f;--ink-2:#4c5360;--muted:#626a76;--brand:#595bd7;--brand-hover:#484abe;--brand-soft:#eeeeff;--brand-line:#c7c8ff;--on-brand:#ffffff;--ok:#087c6e;--ok-soft:#e8f7f3;--ok-line:#aadfd6;--warn:#86500b;--warn-soft:#fff5df;--warn-line:#e9c77f;--bad:#a83a40;--bad-soft:#fff0f0;--bad-line:#e7aeb1;--shadow:0 10px 30px #0000000d;--shadow-lg:0 18px 48px #00000014;--r-focus:16px;--r-card:14px;--r-inset:11px;--glass:rgba(255,255,255,.72)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--canvas:#0e1116;--surface:#171b22;--soft:#20262e;--soft-2:#29313a;--line:#2b333d;--line-strong:#657285;--ink:#f2f4f6;--ink-2:#b7bec7;--muted:#919aa6;--brand:#999bff;--brand-hover:#b1b2ff;--brand-soft:#282a4a;--brand-line:#50538f;--on-brand:#121326;--ok:#68d3c2;--ok-soft:#12342f;--ok-line:#2b645c;--warn:#f2bd68;--warn-soft:#3b2d18;--warn-line:#70532d;--bad:#ff9ca0;--bad-soft:#3d2225;--bad-line:#744247;--shadow:0 16px 42px #0000003d;--shadow-lg:0 24px 60px #00000055;--glass:rgba(23,27,34,.72)}}:root[data-theme=dark]{--canvas:#0e1116;--surface:#171b22;--soft:#20262e;--soft-2:#29313a;--line:#2b333d;--line-strong:#657285;--ink:#f2f4f6;--ink-2:#b7bec7;--muted:#919aa6;--brand:#999bff;--brand-hover:#b1b2ff;--brand-soft:#282a4a;--brand-line:#50538f;--on-brand:#121326;--ok:#68d3c2;--ok-soft:#12342f;--ok-line:#2b645c;--warn:#f2bd68;--warn-soft:#3b2d18;--warn-line:#70532d;--bad:#ff9ca0;--bad-soft:#3d2225;--bad-line:#744247;--shadow:0 16px 42px #0000003d;--shadow-lg:0 24px 60px #00000055;--glass:rgba(23,27,34,.72)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--canvas);color:var(--ink);font:15px/1.55 -apple-system,BlinkMacSystemFont,Segoe UI,Inter,Helvetica,Arial,sans-serif;font-optical-sizing:auto;-webkit-font-smoothing:antialiased}a{text-decoration:none}a,button{color:inherit}button{font:inherit;background:none;border:0;padding:0;cursor:pointer}svg{width:1em;height:1em;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:none}:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:6px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:50;display:flex;align-items:center;gap:1.25rem;height:66px;padding:0 28px;background:var(--glass);backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);border-bottom:1px solid var(--line)}.topbar:after{content:"";position:absolute;left:0;right:0;top:100%;height:14px;pointer-events:none;background:linear-gradient(to bottom,color-mix(in srgb,var(--canvas) 70%,transparent),transparent)}.logo{align-items:center;gap:.55rem;font-weight:750;font-size:18px;letter-spacing:-.03em}.logo,.mark{display:flex}.mark{width:22px;height:22px;border-radius:6px;background:var(--ink);align-items:flex-end;gap:2px;padding:4px}.mark i{display:block;width:3px;background:var(--canvas);border-radius:1px}.logo span{color:var(--brand)}.switch{display:flex;align-items:center;gap:.45rem;border:1px solid var(--line-strong);background:var(--surface);border-radius:10px;padding:.42rem .7rem;font-weight:650;font-size:14px;min-height:36px;transition:transform .1s ease-out,background .14s}.switch:active{transform:scale(.98)}.switch{white-space:nowrap;min-width:0;flex:0 1 auto}.switch>:not(svg){overflow:hidden;text-overflow:ellipsis;min-width:0}.switch small{color:var(--muted);font-weight:600;font-size:13px}.switch .sl{color:var(--muted);font-weight:500}.switch svg{color:var(--muted);font-size:14px}.nav{gap:2px;height:100%;margin-left:.25rem}.nav,.nav a{display:flex}.nav a{align-items:center;padding:0 .8rem;color:var(--muted);font-weight:650;font-size:14.5px;position:relative;transition:color .12s}.nav a:hover{color:var(--ink-2)}.nav a[aria-current]{color:var(--ink)}.nav a[aria-current]:after{content:"";position:absolute;left:.8rem;right:.8rem;bottom:0;height:2px;background:var(--brand);border-radius:2px 2px 0 0}.nav-soon{display:flex;flex-direction:column;justify-content:center;padding:0 .8rem;color:var(--muted);font-weight:650;font-size:14.5px;cursor:default;line-height:1.15}.nav-soon small{font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;opacity:.75}.topright{margin-left:auto;gap:.9rem}.health,.topright{display:flex;align-items:center}.health{gap:.45rem;color:var(--ink-2);font-size:13px;font-weight:500}.health .dot{width:8px;height:8px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 3px var(--ok-soft)}.health.off .dot{background:var(--bad);box-shadow:0 0 0 3px var(--bad-soft)}.health small{color:var(--muted);font-size:12.5px}.iconbtn{width:34px;height:34px;border-radius:50%;border:1px solid var(--line-strong);background:var(--surface);display:grid;place-items:center;color:var(--ink-2);font-size:16px;transition:transform .1s ease-out,background .14s}.iconbtn:active{transform:scale(.94)}.avatar{width:34px;height:34px;border-radius:50%;background:var(--brand-soft);color:var(--brand);font-weight:800;font-size:12px;display:grid;place-items:center;border:1px solid var(--brand-line)}main{max-width:1440px;margin:0 auto;padding:30px 28px 56px}.eyebrow{color:var(--muted);text-transform:uppercase;letter-spacing:.11em;font-size:11.5px;font-weight:800}.eyebrow.b{color:var(--brand)}h1{font-size:clamp(31px,3.25vw,46px);font-weight:735;letter-spacing:-.047em;line-height:1.04;margin:.35rem 0 .5rem;max-width:22ch;text-wrap:balance}.lede{color:var(--ink-2);font-size:16px;max-width:60ch;margin:0}.head{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:22px}.btn{display:inline-flex;align-items:center;gap:.5rem;border-radius:10px;padding:.62rem .95rem;font-weight:700;font-size:14.5px;white-space:nowrap;min-height:40px;transition:transform .1s ease-out,background .14s,border-color .14s}.btn:active{transform:scale(.97)}.btn.primary{background:var(--brand);color:var(--on-brand);box-shadow:0 1px 0 #0000001a inset,var(--shadow)}.btn.primary:hover{background:var(--brand-hover)}.btn.secondary{background:var(--surface);color:var(--brand);border:1px solid var(--brand-line)}.btn.secondary:hover{border-color:var(--brand)}.btn .sub{display:block;font-weight:500;font-size:12.5px;opacity:.92;margin-top:1px}.btn.stacked{flex-direction:column;align-items:flex-start;gap:0;line-height:1.3;padding:.6rem .95rem;text-align:left}.btn.stacked,.btn.stacked .sub{white-space:normal}.focus{position:relative;border:1px solid var(--brand-line);background:linear-gradient(118deg,var(--brand-soft),var(--surface) 62%);border-radius:var(--r-focus);padding:22px 24px;display:grid;grid-template-columns:auto 1fr auto;grid-gap:20px 22px;gap:20px 22px;align-items:start;box-shadow:var(--shadow-lg)}.focus.quiet{background:var(--surface);border-color:var(--line);box-shadow:var(--shadow)}.focus.refused{border-color:var(--bad-line);background:linear-gradient(118deg,var(--bad-soft),var(--surface) 55%)}.num{width:52px;height:52px;border-radius:14px;background:var(--brand);color:var(--on-brand);display:grid;place-items:center;font-size:22px;font-weight:780;letter-spacing:-.02em}.focus.quiet .num{background:var(--soft-2);color:var(--muted)}.focus.refused .num{background:var(--bad);color:#fff}.focus h2{margin:.2rem 0 .35rem;font-size:22px;font-weight:720;letter-spacing:-.025em;line-height:1.2;text-wrap:balance}.focus p{margin:0;color:var(--ink-2);font-size:15px;max-width:70ch}.focus .side{display:flex;flex-direction:column;align-items:flex-end;gap:.85rem;min-width:220px}.strip{display:flex;gap:4px;height:10px;width:100%;max-width:240px}.strip i,.strip i.pending{background:var(--soft-2)}.strip i{flex:1 1;border-radius:99px}.strip i.held{background:var(--ok)}.strip i.conflict{background:var(--warn)}.strip i.yours{background:var(--brand)}.strip i.unknown{background:var(--bad)}.legend{display:flex;flex-wrap:wrap;gap:.35rem 1rem;font-size:13px;color:var(--ink-2);justify-content:flex-end}.legend b{font-weight:700;color:var(--ink)}.legend .k{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:.35rem;vertical-align:baseline}.attempt{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:.35rem 1.25rem;color:var(--ink-2);font-size:13.5px;border-top:1px solid color-mix(in srgb,var(--brand-line) 60%,transparent);padding-top:12px;margin-top:2px}.attempt b{color:var(--ink);font-weight:650}.focus.quiet .attempt{border-top-color:var(--line)}.grid{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:14px;gap:14px;margin-top:14px}.card{border:1px solid var(--line);background:var(--surface);border-radius:var(--r-card);padding:18px 20px}.card h2{margin:.25rem 0 0;font-size:19px;font-weight:720;letter-spacing:-.02em}.card h2 .of{color:var(--muted);font-size:14px;font-weight:500}.card p{color:var(--ink-2);font-size:14px;margin:.7rem 0 0}.card a.more{color:var(--brand);font-weight:650}.meter{height:8px;background:var(--soft-2);border-radius:99px;margin-top:14px;overflow:hidden;display:flex}.meter i{display:block;height:100%}.meter .sealed{background:var(--brand)}.meter .awaiting{background:repeating-linear-gradient(45deg,var(--brand-line) 0 4px,transparent 4px 8px)}.meter .spend{background:var(--brand)}.k-sealed{color:var(--brand);font-weight:700}.k-await{font-weight:700;color:var(--ink)}.rows{margin-top:26px}.rows h3{margin:0 0 .35rem;font-size:13px}.rows .table{border-top:1px solid var(--line)}.row{display:grid;grid-template-columns:34px minmax(0,1.5fr) minmax(0,1.4fr) 190px 20px;grid-gap:14px;gap:14px;align-items:center;padding:13px 8px;border-bottom:1px solid var(--line);border-radius:10px;transition:background .12s}.row:hover{background:var(--soft)}.row:active{background:var(--soft-2)}.ic{width:32px;height:32px;border-radius:9px;background:var(--soft);color:var(--brand);display:grid;place-items:center;font-size:15px}.ic.ok{color:var(--ok);background:var(--ok-soft)}.ic.warn{color:var(--warn);background:var(--warn-soft)}.ic.bad{color:var(--bad);background:var(--bad-soft)}.ic.mute,.row small{color:var(--muted)}.row small{font-size:12.5px;display:block}.row .t{font-weight:650;font-size:15px;letter-spacing:-.01em}.status{font-size:15px;line-height:1.35}.status b{font-weight:700}.status .src{color:var(--ink-2);font-size:13.5px;display:block;overflow-wrap:anywhere}.status.brand b{color:var(--brand)}.status.ok b{color:var(--ok)}.status.warn b{color:var(--warn)}.status.bad b{color:var(--bad)}.status.mute b,.who{color:var(--ink-2)}.who{font-size:13.5px;line-height:1.35}.who small{font-size:12.5px}.chev,.who small{color:var(--muted)}.chev{font-size:18px}.nudge{margin-top:16px;padding:12px 14px;border:1px dashed var(--line-strong);border-radius:var(--r-inset);color:var(--ink-2);font-size:14px;display:flex;gap:.6rem;align-items:flex-start}.nudge svg{font-size:16px;margin-top:.15rem;color:var(--muted)}.nudge a{color:var(--brand);font-weight:650}.banner{display:flex;gap:.8rem;align-items:flex-start;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);border-radius:var(--r-inset);padding:13px 15px;margin-bottom:18px;font-size:14.5px}.banner svg{font-size:18px;color:var(--muted);margin-top:.1rem;flex:none}.banner small{display:block;color:var(--ink-2);font-size:13.5px;margin-top:.15rem}.banner.bad{border-color:var(--bad-line);background:var(--bad-soft)}.banner.bad b,.banner.bad svg{color:var(--bad)}.banner.warn{border-color:var(--warn-line);background:var(--warn-soft)}.banner.warn b,.banner.warn svg{color:var(--warn)}[data-state]{display:none}[data-state].on{display:block;animation:enter .22s cubic-bezier(.2,.7,.2,1) both}@keyframes enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.notes{max-width:1440px;margin:0 auto;padding:0 28px 64px;color:var(--ink-2);font-size:14.5px}.notes h2{color:var(--ink);font-size:20px;letter-spacing:-.02em;margin:0 0 .5rem}.notes ol{padding-left:1.25rem}.notes li{margin:.35rem 0}.phone-demo{max-width:1440px;margin:0 auto;padding:0 28px 56px}.phone-demo h2{font-size:20px;letter-spacing:-.02em;margin:0 0 .75rem}.phone-demo .frame{width:390px;height:844px;border:10px solid #17191f;border-radius:44px;overflow:hidden;background:var(--canvas);box-shadow:var(--shadow-lg)}.phone-demo iframe{width:100%;height:100%;border:0}@media (max-width:900px){.topbar{padding:0 14px;gap:.5rem;height:60px}.logo{flex:none}.topright{flex:none;gap:.5rem}.health,.nav,.switch small{display:none}main{padding:20px 16px 40px}.head{flex-direction:column;gap:.9rem}.focus{grid-template-columns:1fr;padding:18px;gap:14px}.num{width:44px;height:44px;font-size:19px}.focus .side{align-items:flex-start;min-width:0}.legend{justify-content:flex-start}.grid{grid-template-columns:1fr}.row{grid-template-columns:34px minmax(0,1fr) 20px;grid-template-rows:auto auto auto;gap:6px 12px;padding:14px 6px}.row>*{min-width:0}.row .ic{grid-column:1;grid-row:1/span 3}.row .status,.row .who,.row>span:nth-child(2){grid-column:2}.row .chev{grid-column:3;grid-row:1/span 3}.rows h3{font-size:12px}}@media (prefers-reduced-motion:reduce){[data-state].on{animation:none}.btn,.iconbtn,.seg button,.switch{transition:none}}@media (prefers-reduced-transparency:reduce){.topbar{background:var(--surface);backdrop-filter:none;-webkit-backdrop-filter:none}}@media (prefers-contrast:more){.card,.focus,.switch{border-color:var(--line-strong)}}