.hero{--bg:#0a0f1c;--fg:#eef3fb;--muted:#8a97b5;--surface:#141c30;--raised:#1b2540;--line:#1f2a44;--on-stop:#2b0606;--warn:#f7b955;color-scheme:dark}.hero .in{grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);padding-block:40px 20px}.hero [tabindex]:focus-visible{outline:2px solid var(--c1);outline-offset:2px}.hero .who button[aria-pressed=true]{background:var(--surface)}.demo-note{text-align:center;color:var(--muted);max-width:60ch;margin:0 auto;padding-bottom:40px;font-size:13px}[data-held="0"] .only-held,[data-held="1"] .only-free{display:none!important}[data-held="1"] #r-runstop{display:none}.paused .tabv[data-tab=control]>:not(.pausecard){filter:blur(3px);opacity:.3;pointer-events:none}.cdbar{background:var(--raised);border:1px solid var(--line);border-radius:999px;flex:none;align-items:center;gap:8px;padding:6px 12px;font-size:11.5px;display:none}.cdbar.on{display:flex}.cdbar b{font-variant-numeric:tabular-nums;margin-left:auto;font-weight:600}.cdbar svg{width:14px;height:14px;color:var(--c1);flex:none}.sheet .lbl{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-top:2px;font-size:10.5px}.sheet .chips{flex-wrap:wrap;gap:5px;display:flex}.sheet .chips button{all:unset;cursor:pointer;font:inherit;white-space:nowrap;background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:5px 9px;font-size:11px;font-weight:500}.sheet .chips button[aria-pressed=true]{background:var(--fg);color:var(--bg);border-color:var(--fg)}.sheet .perm{align-items:center;gap:8px;padding:4px 0;font-size:12px;display:flex}.sheet .perm span{flex:1}.sheet .perm small{color:var(--muted);font-size:10px;display:block}.sheet.tall{align-content:start;top:10px;bottom:10px;overflow:auto}.invite{text-align:center;flex:1;align-content:center;gap:10px;padding:10px 6px;display:grid}.invite .h{font-size:18px;font-weight:700;line-height:1.15}.invite .terms{color:var(--muted);gap:4px;font-size:12px;display:grid}.invite .terms b{color:var(--fg);font-weight:500}.confetti{pointer-events:none;z-index:6;position:absolute;inset:0;overflow:hidden}.confetti i{border-radius:2px;width:8px;height:12px;animation:linear forwards cf;position:absolute;top:-12px}@keyframes cf{0%{opacity:1;transform:translate(0,0)rotate(0)}to{transform:translate3d(var(--dx), 640px, 0) rotate(var(--rot));opacity:.9}}.phones{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:20px;display:flex}.phone{background:var(--bg);border:1px solid var(--line);border-radius:34px;flex-direction:column;width:258px;max-width:100%;height:596px;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 6px #0d1426}.screen{flex-direction:column;flex:1;gap:10px;min-height:0;padding:14px 14px 0;display:flex;position:relative;overflow:hidden}.ph-name{color:var(--muted);text-align:center;padding-top:8px;font-size:12px}.topbar{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.topbar .ttl{margin:0;font-size:17px;font-weight:700;line-height:1.1}.topbar .st{color:var(--muted);margin-top:2px;font-size:11px}.pill{all:unset;cursor:pointer;font:inherit;background:linear-gradient(135deg, var(--c1), var(--c2));color:var(--on-grad);white-space:nowrap;text-align:center;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600}.pill.soft{background:var(--surface);color:var(--fg)}.pill.dim{opacity:.38;cursor:default}.sline{color:var(--muted);white-space:nowrap;align-items:center;gap:8px;font-size:10.5px;display:flex}.sline .bar{background:var(--line);border-radius:2px;flex:1;height:3px;overflow:hidden}.sline .bar i{background:linear-gradient(90deg, var(--c1), var(--c2));width:64%;height:100%;display:block}.seg{background:var(--surface);border-radius:999px;flex:none;padding:3px;display:flex}.seg button{all:unset;cursor:pointer;text-align:center;font:inherit;color:var(--muted);border-radius:999px;flex:1;padding:7px;font-size:12px;font-weight:500}.seg button[aria-pressed=true]{background:var(--fg);color:var(--bg)}.seg button.dim{opacity:.38;cursor:default}.controls{flex-direction:column;flex:1;gap:10px;min-height:0;transition:filter .3s,opacity .3s;display:flex;position:relative}.locked .controls,.paused .controls{filter:blur(3px);opacity:.3;pointer-events:none}.panel{flex-direction:column;gap:10px;min-height:0;display:none}.panel.on{display:flex}.tabv{flex-direction:column;flex:1;gap:10px;min-height:0;display:none;position:relative}.tabv.on{display:flex}.dial{aspect-ratio:1;touch-action:none;cursor:ns-resize;-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;width:164px;margin:6px auto 0;position:relative}.dial svg{width:100%;height:100%;position:absolute;inset:0}.dial .water{background:var(--surface);border-radius:50%;position:absolute;inset:8px;overflow:hidden}.dial .water i{background:linear-gradient(180deg, var(--c1), var(--c2));height:20%;transition:height .25s;position:absolute;bottom:0;left:-10%;right:-10%}.dial .water i:before{content:"";background:var(--c1);opacity:.7;border-radius:50%;height:12px;position:absolute;top:-6px;left:0;right:0}.dial .num{text-align:center;pointer-events:none;place-content:center;display:grid;position:absolute;inset:0}.dial .num b{font-variant-numeric:tabular-nums;font-size:44px;font-weight:700;line-height:1}.dial .num small{color:var(--muted);margin-top:2px;font-size:12px;font-weight:500}.dial.disabled{cursor:default}.dial.sm{width:140px}.dial.sm .num b{font-size:38px}.dcap{text-align:center;color:var(--muted);min-height:14px;font-size:11px}.big{all:unset;cursor:pointer;text-align:center;font:inherit;background:linear-gradient(135deg, var(--c1), var(--c2));color:var(--on-grad);border-radius:999px;flex:none;padding:13px;font-size:15px;font-weight:600;display:block}.big.soft{background:var(--surface);color:var(--fg)}.big.stop{background:var(--stop);color:var(--on-stop)}.big[disabled]{opacity:.38;cursor:default}.card{background:var(--surface);border-radius:14px;flex:none;gap:4px;padding:10px 12px;display:grid}.card .row{justify-content:space-between;align-items:center;gap:10px;display:flex}.card b{font-size:13px;font-weight:600}.card .d{color:var(--muted);font-size:11px}.tog{all:unset;cursor:pointer;background:var(--line);border-radius:999px;flex:none;width:38px;height:22px;position:relative}.tog:after{content:"";background:var(--fg);border-radius:50%;width:16px;height:16px;transition:left .2s;position:absolute;top:3px;left:3px}.tog[aria-checked=true]{background:linear-gradient(135deg, var(--c1), var(--c2))}.tog[aria-checked=true]:after{left:19px}.prow{align-items:center;gap:8px;display:flex}.prow .thumb{background:var(--raised);border-radius:5px;flex:none;width:40px;height:20px;position:relative;overflow:hidden}.prow .thumb i{background:linear-gradient(90deg, var(--c1) 0 20%, transparent 20% 35%, var(--c2) 35% 70%, transparent 70% 80%, var(--c1) 80%);opacity:.8;width:100%;height:50%;position:absolute;bottom:0;left:0}.prow .t{flex:1;min-width:0}.prow .t b{font-size:13px;display:block}.prow .t span{color:var(--muted);font-size:11px}.lbl{color:var(--muted);padding-left:4px;font-size:11px}.runslot{align-items:flex-end;min-height:48px;padding:0 14px;display:flex}.runbar{background:var(--surface);border-radius:999px;align-items:center;gap:8px;width:100%;padding:6px 8px 6px 12px;font-size:12px;display:none}.runbar.on{display:flex}.runbar i{background:var(--c1);border-radius:50%;flex:none;width:7px;height:7px}.runbar span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.runbar .mini{all:unset;cursor:pointer;font:inherit;background:var(--stop);color:var(--on-stop);border-radius:999px;padding:5px 10px;font-size:12px;font-weight:600}.tabs{border-top:1px solid var(--line);background:var(--bg);justify-content:space-around;margin-top:6px;padding:8px 0 10px;display:flex}.tabs button{all:unset;cursor:pointer;font:inherit;color:var(--muted);justify-items:center;gap:3px;padding:2px 10px;font-size:10px;display:grid;position:relative}.tabs button[aria-pressed=true]{color:var(--c1)}.tabs svg{width:18px;height:18px}.badge{background:var(--stop);color:#fff;border-radius:999px;place-items:center;min-width:15px;height:15px;padding:0 4px;font-size:9px;font-weight:700;display:none;position:absolute;top:-2px;right:2px}.badge.on{display:grid}.rows{gap:8px;min-height:0;display:grid;overflow:auto}.rowc{background:var(--surface);border-radius:12px;flex:none;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;font-size:13px;display:flex}.rowc.link{cursor:pointer}.rowc span{color:var(--muted);text-align:right;font-size:11px}.rowc b{font-weight:600}.scr-h{gap:2px;display:grid}.scr-h .back{all:unset;cursor:pointer;font:inherit;color:var(--c1);font-size:12px}.scr-h .ttl{margin:0;font-size:20px;font-weight:700}.scroll{align-content:start;gap:10px;min-height:0;display:grid;overflow:auto}.hcard{background:var(--surface);border-radius:16px;gap:4px;padding:12px 12px 8px;display:grid}.hcard .hnav{justify-content:space-between;align-items:center;font-size:12px;display:flex}.hcard .hnav b{color:var(--fg);font-weight:600}.hcard .hnav i{color:var(--c1);padding:0 4px;font-style:normal}.hcard .tot{letter-spacing:-.01em;font-size:26px;font-weight:700}.hcard svg{width:100%;height:auto;display:block}.hlist{background:var(--surface);border-radius:16px;padding:4px 12px;display:grid}.hrow{border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;grid-template-columns:54px 1fr auto;align-items:center;gap:8px;padding:9px 0;font-size:12px;display:grid}.hrow:last-child{border-bottom:0}.hrow .t{color:var(--muted);font-size:11px}.hrow .w b{font-size:12.5px;font-weight:600;display:block}.hrow .w span{color:var(--muted);font-size:10.5px}.hrow .ml{font-weight:600}.hempty{color:var(--muted);text-align:center;padding:20px 10px;font-size:12px}.chart-g{fill:none;stroke:var(--line);stroke-width:1px;stroke-dasharray:2 3}.chart-l{fill:none;stroke:var(--c1);stroke-width:1.6px;stroke-linejoin:round}.chart-f{fill:var(--c2);opacity:.25}.chart-t{font:500 7px var(--font);fill:var(--muted)}.chart-p{font:600 7.5px var(--font);fill:var(--fg)}.thread{flex-direction:column;flex:1;gap:6px;min-height:0;padding:2px 0;display:flex;overflow:auto}.bub{background:var(--raised);border:1px solid var(--line);border-radius:16px 16px 16px 5px;align-self:flex-start;gap:6px;max-width:84%;padding:7px 10px;font-size:12.5px;line-height:1.3;display:grid}.bub.me{background:linear-gradient(135deg, var(--c1), var(--c2));color:var(--on-grad);border:0;border-radius:16px 16px 5px;align-self:flex-end;font-weight:500}.bub.sys{color:var(--muted);text-align:center;background:0 0;border:0;align-self:center;max-width:100%;padding:2px 10px;font-size:11px}.bub .ts{color:var(--muted);font-size:9.5px}.bub.me .ts{color:var(--on-grad);opacity:.65}.bub+.bub.sys,.bub.sys+.bub{margin-top:4px}.hint{color:var(--c1);text-align:center;font-size:11px;display:none}.hint.on{display:block}.bub .qt{color:var(--muted);border-left:2px solid var(--c1);opacity:.9;padding-left:6px;font-size:10.5px;line-height:1.25}.bub.me .qt{color:var(--on-grad);border-left-color:var(--on-grad);opacity:.7}.bub .re{flex-wrap:wrap;gap:5px;display:flex}.bub .re button{padding:5px 9px;font-size:11px}.bub .re .x{all:unset;cursor:pointer;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:4px 7px;font-size:13px;line-height:1}.reply{color:var(--muted);align-items:center;gap:6px;padding:0 4px;font-size:10.5px;display:none}.reply.on{display:flex}.reply span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.reply b{color:var(--fg);font-weight:500}.reply button{all:unset;cursor:pointer;padding:0 4px;font-size:13px}.comp{flex:none;grid-template-columns:minmax(0,1fr);gap:6px;min-width:0;padding-bottom:8px;display:grid}.chips{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.opts{background:var(--surface);border-radius:12px;padding:2px 10px;display:grid}.opts .row{align-items:center;gap:8px;padding:6px 0;font-size:11px;display:flex}.opts .row+.row{border-top:1px solid var(--line)}.opts .row span{flex:1;min-width:0}.opts .mini{all:unset;cursor:pointer;font:inherit;background:var(--raised);border:1px solid var(--line);border-radius:999px;padding:4px 8px;font-size:10.5px;font-weight:600}.opts .mini.dim{opacity:.38;cursor:default}.comp .row.off{display:none}.chips button{all:unset;cursor:pointer;font:inherit;white-space:nowrap;background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:6px 10px;font-size:11px;font-weight:500}.chips button[aria-pressed=true]{border-color:var(--c1);color:var(--c1)}.comp .row{gap:6px;display:flex}.comp input{width:0;min-width:0;font:inherit;border:1px solid var(--line);background:var(--surface);color:var(--fg);border-radius:999px;flex:1;padding:8px 12px;font-size:12.5px}.comp .send{all:unset;cursor:pointer;font:inherit;background:linear-gradient(135deg, var(--c1), var(--c2));color:var(--on-grad);border-radius:999px;padding:8px 12px;font-size:12px;font-weight:600}.strip{background:var(--raised);border-radius:14px;flex:none;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex}.strip .m{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.strip .m small{color:var(--muted);font-size:10px;display:block}input[type=range]{width:100%;accent-color:var(--c1)}.scale{color:var(--muted);justify-content:space-between;font-size:10px;display:flex}.fullv{text-align:center;font-variant-numeric:tabular-nums;font-size:26px;font-weight:700}.lockcard{text-align:center;z-index:2;align-content:center;justify-items:center;gap:8px;display:none;position:absolute;inset:56px 0 10px}.locked .lockcard,.paused .pausecard{display:grid}.pausecard{text-align:center;z-index:2;align-content:center;justify-items:center;gap:6px;display:none;position:absolute;inset:0}.lockcard svg,.pausecard svg{width:42px;height:42px}.lockcard .h,.pausecard .h{font-size:17px;font-weight:600;line-height:1.2}.lockcard .m,.pausecard .m{color:var(--muted);max-width:22ch;min-height:32px;font-size:12.5px}.lockcard .ask{all:unset;cursor:pointer;font:inherit;border:1px solid var(--line);background:var(--surface);border-radius:999px;margin-top:4px;padding:7px 14px;font-size:13px;font-weight:500;position:relative}.lockcard .ask .badge{top:-6px;right:-6px}.lockcard .tb{all:unset;cursor:pointer;font:inherit;color:var(--muted);margin-top:6px;font-size:11px;text-decoration:underline}.pausecard .cd{font-variant-numeric:tabular-nums;font-size:24px;font-weight:700}.sheet{background:var(--raised);z-index:3;border-radius:16px;gap:8px;padding:12px 14px;display:none;position:absolute;bottom:16px;left:14px;right:14px;box-shadow:0 10px 30px #00000080}.sheet.on{display:grid}.sheet b{font-size:14px}.sheet .d{color:var(--muted);font-size:11.5px;line-height:1.35}.sheet .w{color:var(--warn);font-size:11.5px}.sheet .row{gap:8px;display:flex}.sheet .row button{flex:1}.browser .url{background:var(--surface);color:var(--muted);text-align:center;font-variant-numeric:tabular-nums;border-radius:10px;margin:10px 12px 0;padding:6px 10px;font-size:11px}.browser .idle{text-align:center;color:var(--muted);flex:1;place-content:center;gap:6px;padding:20px;font-size:13px;display:grid}.browser .idle .d{font-size:11px}.browser .bfoot{color:var(--muted);text-align:center;min-height:34px;padding:6px 14px 12px;font-size:10.5px}.left{color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:11px;display:flex}.toasts{z-index:5;pointer-events:none;gap:6px;display:grid;position:absolute;top:10px;left:10px;right:10px}.toast{border:1px solid var(--line);background:#1b2540f5;border-radius:14px;grid-template-columns:22px 1fr;align-items:center;gap:8px;padding:8px 11px;font-size:12px;line-height:1.25;animation:.25s tin;display:grid;box-shadow:0 8px 24px #00000073}.toast svg{width:22px;height:22px}.toast .t{color:var(--muted);font-size:10px}.toast.out{animation:.3s forwards tout}@keyframes tin{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@keyframes tout{to{opacity:0;transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){.toast,.toast.out{animation:none}.confetti{display:none}.dial .water i{transition:none}}@media (width<=860px){.hero .in{grid-template-columns:1fr}}
