:root{color-scheme:dark;--bg:#0d0e11;--panel:#151619;--panel-2:#1a1b20;--border:#303136;--border-2:#3e3b42;--text:#f0efed;--muted:#a6a6ae;--dim:#94949e;--accent:#ff997f;--accent-ink:#241b18;--amber:#e5bc71;--green:#7dceb0;--violet:#b0a3fa;--mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--pad:40px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font:16px/1.6 var(--sans);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}h1,h2,h3,h4,p{margin:0}ul{margin:0;padding:0;list-style:none}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0}code,kbd{font-family:var(--mono)}:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:3px}svg.icon{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:19px;height:19px}[hidden]{display:none!important}.sr{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.skip{background:var(--accent);color:var(--accent-ink);z-index:100;border-radius:0 0 6px 6px;padding:12px;position:fixed;top:-100px;left:20px}.skip:focus{top:0}.wrap{max-width:1160px;padding-inline:var(--pad);margin:0 auto}section{padding-block:clamp(60px,8vw,104px);position:relative}.ambient{pointer-events:none;z-index:-1;background:radial-gradient(70% 40% at 50% -6%,#ad4d3b26,#0000 82%),radial-gradient(45% 38% at 100% 34%,#7961b407,#0000 88%),radial-gradient(60% 40% at 0 80%,#ad4d3b0d,#0000 85%);position:fixed;inset:0}.ambient:before{content:"";filter:blur(80px);background:radial-gradient(circle,#c2563c14,#0000 68%);border-radius:50%;width:58vw;height:46vw;position:absolute;top:-18vw;left:12vw;transform:translate(-6%,-3%)}.star{width:2px;height:2px;opacity:var(--o,.28);will-change:transform, opacity;background:#e59687;border-radius:50%;animation:70s linear infinite alternate drift,7s ease-in-out infinite alternate twinkle;position:absolute;box-shadow:0 0 6px #f28b6844}@keyframes drift{0%{transform:translate(0,0)}to{transform:translate3d(var(--dx,30px), var(--dy,-24px), 0)}}@keyframes twinkle{0%{opacity:calc(var(--o,.28) * .15)}to{opacity:var(--o,.28)}}.star.cross{width:3px;height:3px}.star.cross:after,.star.cross:before{content:"";background:#e59687aa;position:absolute}.star.cross:after{width:1px;height:7px;top:-2px;left:1px}.star.cross:before{width:7px;height:1px;top:1px;left:-2px}.eyebrow{letter-spacing:-.3px;color:var(--accent);flex-wrap:wrap;align-items:center;gap:9px;font-size:clamp(18px,2.3vw,24px);font-weight:600;display:flex}.eyebrow:before{content:"";opacity:.75;background:currentColor;flex:none;width:42px;height:2px}.eyebrow.plain{letter-spacing:.2px;font-size:clamp(15px,1.8vw,18px)}.eyebrow.plain:before{display:none}h1{letter-spacing:-2.2px;text-wrap:balance;font-size:clamp(36px,5.6vw,62px);font-weight:600;line-height:1.06}.hl{color:var(--accent)}h2{letter-spacing:-1.4px;text-wrap:balance;font-size:clamp(27px,4vw,42px);font-weight:600;line-height:1.12}h3{letter-spacing:-.4px;font-size:18px;font-weight:600;line-height:1.3}.lead{color:var(--muted);text-wrap:pretty;max-width:52ch;font-size:clamp(17px,1.9vw,20px);line-height:1.6}.lead b{color:var(--text);font-weight:600}.sec-head{flex-direction:column;gap:14px;max-width:56ch;margin-bottom:clamp(32px,4vw,52px);display:flex}p code,li code,dd code{border:1px solid var(--border);white-space:nowrap;background:#ffffff0c;border-radius:4px;padding:.1em .38em;font-size:.86em}.js [data-reveal]{opacity:0;transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1);transition-delay:var(--d,0s);transform:translateY(18px)}.js [data-reveal].in{opacity:1;transform:none}.topbar{z-index:30;background:0 0;border-bottom:1px solid #0000;transition:background .25s,border-color .25s;position:sticky;top:0}.topbar.stuck{backdrop-filter:blur(14px);background:#0d0e11d9;border-bottom-color:#ffffff0a}.topbar .wrap{grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;max-width:none;min-height:64px;padding-inline:clamp(18px,2.4vw,32px);display:grid}.topbar .brand{justify-self:start}.topbar-edge{justify-self:end}.brand{letter-spacing:-1.2px;align-items:center;gap:9px;font-size:22px;font-weight:650;display:flex}.brand em{color:var(--accent);font-style:normal}.brand-mark{width:30px;height:30px;color:var(--accent);flex:none}.topnav{align-items:center;gap:6px;display:flex}.topnav a{color:var(--muted);white-space:nowrap;border-radius:7px;padding:10px 13px;font-size:13px}.topnav a:hover{color:var(--text);background:#ffffff0a}.topnav .live{color:var(--accent);background:#ff997f12;border:1px solid #ff997f66;align-items:center;font-weight:600;display:inline-flex}.topnav .live:hover{color:var(--accent);border-color:var(--accent);background:#ff997f24}.topnav .live:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block;box-shadow:0 0 7px #ff997f80}.topnav .aside{align-items:center;gap:7px;display:flex}.topnav .aside .icon{width:16px;height:16px}.topbar-edge{flex:none;align-items:center;gap:4px;display:flex}.topbar-edge a{white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:8px 13px;font-size:13px;transition:background .2s,border-color .2s,color .2s;display:flex}.topbar-edge .icon{width:16px;height:16px}.sponsor-link{color:var(--text);border:1px solid #ffffff2e;font-weight:600}.sponsor-link .icon{color:var(--accent)}.sponsor-link:hover{background:#ff997f14;border-color:#ff997f99}.gh-link{color:var(--muted)}.gh-link:hover{color:var(--text);background:#ffffff0a}@media (width<=1210px){.topnav .aside{gap:0;padding-inline:10px;font-size:0}}@media (width<=1100px){.topnav a{padding-inline:8px;font-size:12.5px}.topbar-edge a{padding-inline:10px;font-size:12.5px}}@media (width<=1010px){.topnav .aside{display:none}}@media (width<=960px){.topbar-edge a{gap:0;padding-inline:10px;font-size:0}}@media (width<=560px){.topbar-edge .gh-link{display:none}}@media (width<=800px){.topbar .brand{letter-spacing:-.9px;gap:7px;font-size:18px}.topbar .brand-mark{width:24px;height:24px}.topnav a{padding-inline:6px}.topnav{gap:2px}}@media (width<=770px){.topnav a{padding-inline:4px;font-size:12px}}.hero-cta{position:relative}.hero-cta:before{content:"";filter:blur(30px);pointer-events:none;background:radial-gradient(#ff997f2b,#0000 68%);border-radius:50%;width:520px;height:260px;margin:-130px 0 0 -260px;animation:6.5s ease-in-out infinite cta-glow;position:absolute;top:50%;left:50%}@keyframes cta-glow{0%,to{opacity:.55;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}.copy{border:1px solid var(--border-2);min-width:44px;min-height:44px;color:var(--muted);background:#ffffff0d;border-radius:7px;align-items:center;gap:7px;padding:0 13px;font-size:12px;display:flex}.copy:hover{color:var(--text);background:#ffffff16}.copy .icon{width:15px;height:15px}.copy.done{color:var(--green);border-color:#7dceb055}.copy.copy-main{border-color:var(--accent);background:var(--accent);color:#1b0f0b;border-radius:10px;min-height:52px;padding:0 24px;font-size:15px;font-weight:600}.copy.copy-main:hover{color:#1b0f0b;background:#ffa992}.copy.copy-main.done{color:var(--green);background:#16211d;border-color:#7dceb055}.cta-stack{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex;position:relative}.cta-alt{color:var(--dim);font-size:13px}.cta-alt code{color:var(--accent)}.cta-alt a{color:var(--muted);text-decoration:underline;text-decoration-color:var(--border-2);text-underline-offset:3px}.cta-alt a:hover{text-decoration-color:currentColor}.cta-alt b{color:var(--text);font-weight:600}.trust{color:var(--dim);flex-wrap:wrap;justify-content:center;margin:0;font-size:13px;display:flex}.trust span+span:before{content:"·";color:var(--border-2);margin:0 10px}@media (width<=560px){.trust{flex-direction:column;align-items:center;gap:2px}.trust span+span:before{content:none}}.btn{border-radius:9px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:10px 20px;font-size:14px;font-weight:600;display:inline-flex}.btn-ghost{border:1px solid var(--border-2);color:var(--text);background:#ffffff08}.btn-ghost:hover{background:#ffffff12}.hero{background:radial-gradient(1100px 560px at 50% -140px,#2c1c17 0%,#17131296 55%,#111113 100%);align-items:flex-start;min-height:calc(100svh - 64px);padding-top:clamp(72px,8vw,128px);padding-bottom:clamp(68px,7.6vw,120px);display:flex}.hero-intro{display:none}.js .hero:not(.hero-ready) .hero-grid{visibility:hidden}.js .hero:not(.hero-ready) .hero-intro{z-index:2;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.hero-intro-stage{width:min(100%,900px);height:100%;min-height:360px;position:relative}.hero-intro-scene{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:22px;display:flex;position:absolute;inset:0}.hero.intro-2 .hero-intro-stage{animation:.6s ease-in forwards intro-out}.hero-intro-line{color:#a8a4a1;justify-content:center;align-items:center;gap:10px;max-width:100%;font-size:15px;animation:.35s ease-out both intro-in;display:flex}.hero-intro-line>span:last-child{white-space:nowrap;width:0;animation:.8s steps(36,end) forwards intro-type;display:inline-block;overflow:hidden}.hero-intro-mint{background:#6dd3a6;border-radius:50%;flex:none;width:8px;height:8px;animation:1s ease-in-out infinite intro-twinkle}.hero-intro-files{background:#1a1a1dd9;border:1px solid #ffffff14;border-radius:18px;flex-wrap:wrap;justify-content:center;gap:10px;max-width:720px;padding:16px 20px;display:flex;position:relative;overflow:hidden}.hero-intro-file{z-index:1;color:#f2f0ee;animation:intro-in .3s ease-out calc(.1s + var(--file-index) * 60ms) both;transition:border-color .3s,background .3s,box-shadow .3s;transition-delay:calc(.15s + var(--file-index) * 70ms);background:#141416;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:7px;padding:6px 11px;font-size:14.5px;font-weight:500;display:inline-flex;position:relative}.hero-intro-file-icon{width:14px;height:14px;transition:border-color .3s;transition-delay:inherit;border:1.5px solid #fff6;border-radius:3px;flex:none}.hero-intro-file.is-folder .hero-intro-file-icon{background:#e8b27a8c;border:0;border-radius:2px 4px 3px 3px;height:11px}.hero.intro-1 .hero-intro-file.is-private{background:#f8906f2e;border-color:#f8906fb3;box-shadow:0 0 22px #f8906f73}.hero.intro-1 .hero-intro-file.is-private .hero-intro-file-icon{border-color:#ff9a7a}.hero.intro-1 .hero-intro-file.is-private:after{content:"";background:#f8906f;border-radius:50%;width:9px;height:9px;animation:1.4s ease-out infinite intro-ping;position:absolute;top:-4px;right:-4px}.hero-intro-scan{display:none}.hero.intro-1 .hero-intro-scan{background:linear-gradient(90deg,#0000,#f8906f59,#0000);width:80px;animation:1s ease-in-out both intro-beam;display:block;position:absolute;top:0;bottom:0;left:-10%}.hero-intro-skip{z-index:3;color:#a8a4a1;background:0 0;border:1px solid #ffffff24;border-radius:999px;padding:9px 16px;font-size:14px;position:absolute;bottom:28px;right:32px}.hero-intro-skip:hover{color:var(--text);border-color:#fff5}@keyframes intro-in{0%{opacity:0;transform:translateY(16px)scale(.96)}to{opacity:1;transform:none}}@keyframes intro-type{to{width:100%}}@keyframes intro-twinkle{0%,to{opacity:.25}50%{opacity:.9}}@keyframes intro-ping{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(2.2)}}@keyframes intro-beam{to{left:110%}}@keyframes intro-out{to{opacity:0;filter:blur(6px);transform:scale(.9)}}.hero-emblem{flex:none;place-items:center;width:96px;height:96px;margin-bottom:10px;display:grid;position:relative}.hero-emblem .brand-mark{z-index:1;filter:drop-shadow(0 0 4px #ff997f59);width:72px;height:69px;position:relative}.js .hero.hero-ready .hero-emblem .brand-mark{animation:4s ease-in-out 2.4s infinite emblem-float}.js .hero.hero-ready .hero-emblem .brand-mark path{animation:1s ease-out .6s both emblem-draw}.js .hero.hero-ready .hero-emblem .brand-mark path+path{animation-delay:.85s}.hero-emblem-particle{width:var(--ps);height:var(--ps);background:var(--pc);box-shadow:0 0 8px var(--pc);opacity:0;border-radius:50%;position:absolute;top:50%;left:50%}.js .hero.hero-ready .hero-emblem-particle{animation:emblem-converge 1.1s cubic-bezier(.5, 0, .2, 1) var(--pd) both}.hero-emblem-flash,.hero-emblem-bloom{opacity:0;border-radius:50%;position:absolute}.hero-emblem-flash{background:radial-gradient(circle,#ffece4e6,#ff997f66 40%,#0000 70%);inset:-10px}.hero-emblem-bloom{filter:blur(6px);background:radial-gradient(circle,#ff997f26,#0000 62%);inset:-8px}.js .hero.hero-ready .hero-emblem-flash{animation:1s ease-out 1.25s both emblem-flash}.js .hero.hero-ready .hero-emblem-bloom{animation:1.2s ease-out 1.2s both emblem-bloom,4s ease-in-out 2.4s infinite emblem-glow}@keyframes emblem-converge{0%{transform:translate(var(--px), var(--py)) scale(1);opacity:0}20%{opacity:1}to{opacity:0;transform:translate(0)scale(.3)}}@keyframes emblem-draw{0%{stroke-dasharray:120;stroke-dashoffset:120px}to{stroke-dasharray:120;stroke-dashoffset:0}}@keyframes emblem-float{50%{transform:translateY(-6px)}}@keyframes emblem-flash{0%{opacity:0;transform:scale(.6)}30%{opacity:.9}to{opacity:0;transform:scale(2.4)}}@keyframes emblem-bloom{0%{opacity:0;transform:scale(.2)}40%{opacity:1}to{opacity:.7;transform:scale(1)}}@keyframes emblem-glow{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.9;transform:scale(1.08)}}.hero-trust{color:#a8a4a1;flex-wrap:wrap;justify-content:center;gap:8px 18px;font-size:13.5px;display:flex}.hero-trust span{align-items:center;gap:6px;display:inline-flex}.hero-trust span:before{content:"✓";color:#6dd3a6}@media (width<=600px){.hero{min-height:calc(100svh - 64px)}.hero-intro-scene{gap:14px}.hero-intro-line{font-size:clamp(11px,3.3vw,15px)}.hero-intro-files{gap:8px;padding:14px}.hero-intro-file{padding:5px 8px;font-size:12px}.hero-intro-skip{bottom:18px;right:18px}.hero-trust{flex-direction:column;align-items:center;gap:4px}}.hero-fx{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:radial-gradient(62% 58% at 50% 46%,#0000 22%,#000 78%);mask-image:radial-gradient(62% 58% at 50% 46%,#0000 22%,#000 78%)}.hero-dot{left:var(--x);top:var(--y);opacity:.62;width:3px;height:3px;animation:hero-dot-drift var(--t) linear var(--delay) infinite alternate;background:#c7cad3;border-radius:50%;position:absolute;box-shadow:0 0 7px #c7cad388}@keyframes hero-dot-drift{to{transform:translate3d(var(--dx), var(--dy), 0)}}.hero-side{width:140px;height:250px;position:absolute;top:50%;transform:translateY(-50%)}.hero-side-left{left:clamp(24px,7vw,110px)}.hero-side-right{right:clamp(24px,7vw,110px);transform:translateY(-50%)scaleX(-1)}.hero-side svg{width:100%;height:100%;display:block}.hero-side path{stroke:#8e94a3;stroke-width:1px;opacity:.34}.hero-side circle{fill:#b5bac8;opacity:.55}.hero-side i{background:#d5d9e3;border-radius:50%;width:4px;height:4px;animation:8s linear infinite alternate hero-side-travel;position:absolute;top:18px;left:13px;box-shadow:0 0 8px #d5d9e3aa}.hero-side-right i{animation-delay:-4s}@keyframes hero-side-travel{to{transform:translate(54px,50px)}}@media (width<=1100px){.hero-side{display:none}}.hero-fx .fx-spot{width:460px;height:460px;left:var(--mx,-999px);top:var(--my,-999px);opacity:0;will-change:transform;background:radial-gradient(circle,#ff997f1c,#0000 64%);border-radius:50%;margin:-230px 0 0 -230px;transition:opacity .5s;position:absolute}.hero.lit .hero-fx .fx-spot{opacity:1}@media (hover:none){.hero-fx .fx-spot{display:none}}.hero-copy>*{animation:.85s cubic-bezier(.22,1,.36,1) backwards rise}.hero-copy>:first-child{animation-delay:50ms}.hero-copy>:nth-child(2){animation-delay:.16s}.hero-copy>:nth-child(3){animation-delay:.3s}.hero-copy>:nth-child(4){animation-delay:.44s}.hero-copy>:nth-child(5){animation-delay:.58s}.hero-copy>:first-child,.js .hero:not(.hero-ready) .hero-copy>*{animation:none}.js .hero.hero-ready .hero-copy>*,.js .hero.hero-ready h1 .sub{animation:hero-up .8s cubic-bezier(.2, .8, .2, 1) var(--up,0s) backwards}.js .hero.hero-ready .hero-copy>.hero-emblem{animation:none}.js .hero.hero-ready .eyebrow{--up:1.5s}.js .hero.hero-ready h1{--up:1.7s}.js .hero.hero-ready h1 .sub{--up:1.95s}.js .hero.hero-ready .hero-description{--up:2.2s}.js .hero.hero-ready .hero-cta{--up:2.4s}.js .hero.hero-ready .hero-trust{--up:2.6s}@keyframes hero-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes rise{0%{opacity:0;filter:blur(8px);transform:translateY(16px)}to{opacity:1;filter:none;transform:none}}.hero-grid{z-index:1;text-align:center;grid-template-columns:minmax(0,760px);justify-content:center;display:grid;position:relative}.hero-copy{flex-direction:column;align-items:center;gap:16px;display:flex}.hero h1{letter-spacing:-.035em;text-wrap:balance;max-width:24ch;font-size:clamp(40px,6vw,62px)}.hero h1 .sub{color:var(--accent);letter-spacing:-.03em;margin-top:.14em;font-size:.73em;font-weight:600;line-height:1.1;display:block}.hero .lead{max-width:68ch;font-size:clamp(16px,1.55vw,18px)}.hero .hero-description{text-wrap:pretty;max-width:500px;font-size:17px;line-height:1.55}.hero-cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 18px;width:100%;margin-block:clamp(2px,.6vw,8px);display:flex}.hero-note{color:var(--dim);font-size:13px}.hero-note b{color:var(--muted);font-weight:500}.term{border:1px solid var(--border-2);background:#08090c;border-radius:13px;overflow:hidden;box-shadow:0 24px 60px #0007,inset 0 1px #ffffff08}.term-bar{background:#101114;border-bottom:1px solid #26262b;align-items:center;gap:11px;padding:11px 15px;display:flex}.term-dots{gap:6px;display:flex}.term-dots i{background:#3a3a40;border-radius:50%;width:9px;height:9px;display:block}.term-title{font:10.5px var(--mono);color:var(--dim);letter-spacing:.6px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.term pre{font:13.5px/1.95 var(--mono);color:#dcdbd8;margin:0;padding:22px 24px;overflow-x:auto}.term .dim{color:#6e6e79}.term .p{color:var(--accent)}.term .hot{color:var(--accent);font-weight:600}.term .ok{color:var(--green)}.term pre b{color:#fff;font-weight:600}@media (width<=560px){.term pre{padding:17px 16px;font-size:11.5px}}.a-box-a{fill:#2a2124;stroke:var(--accent);stroke-width:1.3px}.a-line-a{stroke:var(--accent);stroke-width:2px;fill:none}.a-m{fill:#ffc0ac;font-family:var(--mono);font-size:11px}.a-key{fill:none;stroke:var(--amber);stroke-width:1.5px;stroke-linecap:round}.card{background:linear-gradient(145deg,#1d1d20f5,#131416f5);border:1px solid #343439;border-radius:13px}.broke .quote{border-left-color:var(--accent)}.facts{flex-direction:column;gap:12px;max-width:62ch;margin-top:26px;display:flex}.fact{color:var(--muted);align-items:flex-start;gap:12px;font-size:15px;line-height:1.6;display:flex}.fact .icon{width:17px;height:17px;color:var(--dim);flex:none;margin-top:4px}.fact b{color:var(--text);font-weight:600}.scope .sec-head{max-width:none}.scope .sec-head h2 .hl{text-wrap:balance;display:block}.scope{padding-block:clamp(48px,5.6vw,76px)}.scope>.wrap{max-width:880px}.watch{margin-top:clamp(26px,3.2vw,40px)}.beat{text-align:center;justify-items:center;gap:14px;display:grid}.beat-k{letter-spacing:.2px;color:var(--dim);font-size:13px;font-weight:600}.beat-cap{max-width:52ch;color:var(--muted);font-size:clamp(14.5px,1.7vw,16px);line-height:1.6}.turn-arrow{justify-items:center;gap:0;margin-top:clamp(18px,2.4vw,28px);display:grid}.turn-shaft{background:linear-gradient(#ff997f00, var(--accent));width:2px;height:clamp(26px,3vw,36px)}.turn-head{background:var(--accent);color:#1b0f0b;border-radius:50%;place-items:center;width:clamp(48px,5.4vw,58px);height:clamp(48px,5.4vw,58px);animation:2.8s ease-out infinite turn-ring;display:grid;box-shadow:0 0 0 8px #ff997f14,0 0 34px #ff997f47}.turn-head .icon{stroke-width:2.4px;width:46%;height:46%;animation:2.2s ease-in-out infinite turn-bob}@keyframes turn-ring{0%,70%,to{box-shadow:0 0 0 8px #ff997f14,0 0 34px #ff997f47}35%{box-shadow:0 0 0 16px #ff997f0a,0 0 44px #ff997f66}}@keyframes turn-bob{0%,to{transform:translateY(-2px)}50%{transform:translateY(3px)}}@media (prefers-reduced-motion:reduce){.turn-head,.turn-head .icon{animation:none}}.beat-q{letter-spacing:-1.2px;max-width:22ch;color:var(--text);text-wrap:balance;margin-top:4px;font-size:clamp(26px,4vw,42px);font-weight:600;line-height:1.15}.boxes{justify-items:center;gap:12px;display:grid}.prompt{color:var(--muted);white-space:nowrap;background:#14151b;border:1px solid #4a4a53;border-radius:13px;align-items:center;gap:12px;padding:13px 13px 13px 20px;font-size:clamp(14px,1.7vw,16px);display:inline-flex;box-shadow:0 14px 34px #0000004d}.prompt-q{color:var(--text);font-weight:600}.prompt-cmd{color:var(--text);background:#ffffff0f;border-radius:6px;margin-right:2px;padding:4px 9px;font-size:14.5px;font-weight:500}.prompt-yes,.prompt-no{border-radius:8px;padding:7px 15px;font-size:13.5px;font-weight:600}.prompt-yes{background:var(--green);color:#08231a}.prompt-no{border:1px solid var(--border-2);color:var(--dim)}.ghost-box{border:2px dashed var(--accent);min-width:min(100%,360px);min-height:62px;color:var(--accent);letter-spacing:-.2px;background:#ff997f14;border-radius:13px;place-items:center;margin-top:18px;padding:16px 26px;font-size:clamp(15px,1.9vw,17px);font-weight:600;display:grid}.js .watch.played .ghost-box{animation:ghost-beat 1.1s ease-out var(--d,0s) 1}@keyframes ghost-beat{0%{box-shadow:0 0 #ff997f00}35%{box-shadow:0 0 0 12px #ff997f1f}to{box-shadow:0 0 #ff997f00}}@media (prefers-reduced-motion:reduce){.js .watch.played .ghost-box{animation:none}}.ghost-cap{letter-spacing:-.5px;color:var(--accent);margin-top:14px;font-size:clamp(20px,2.6vw,28px);font-weight:600}.instead{justify-items:center;gap:0;margin:clamp(20px,2.6vw,28px) 0 clamp(14px,1.8vw,20px);display:grid}.instead-line{background:linear-gradient(#ff997f00,#ff997f99);width:2px;height:clamp(22px,2.6vw,30px)}.instead-mark{width:34px;height:34px;color:var(--accent);background:#1a1013;border:1px solid #ff997f99;border-radius:50%;place-items:center;display:grid}.instead-mark .icon{width:16px;height:16px}.instead p{color:var(--muted);margin-top:10px;font-size:clamp(14.5px,1.8vw,16px);font-weight:600}.silent{background:linear-gradient(150deg,#ff997f14,#ff997f07);border:1px solid #ff997f66;border-radius:14px;align-items:center;gap:18px;width:min(100%,560px);margin:0 auto;padding:clamp(16px,2vw,22px) clamp(16px,2.4vw,26px);display:flex}.silent-mark{width:44px;height:44px;color:var(--accent);background:#ff997f1a;border:1px solid #ff997f59;border-radius:50%;flex:none;place-items:center;display:grid}.silent-mark .icon{width:21px;height:21px}.silent-fn{letter-spacing:-.4px;color:var(--text);gap:3px;font-size:clamp(17px,2.1vw,22px);font-weight:600;display:grid}.silent-fn small{letter-spacing:0;color:var(--muted);font-size:13.5px;font-weight:400}.silent-res{background:var(--accent);color:#1b0f0b;white-space:nowrap;border-radius:999px;margin-left:auto;padding:6px 14px;font-size:13.5px;font-weight:600}.fall{justify-items:center;gap:0;margin:clamp(26px,3.4vw,40px) 0 clamp(24px,3vw,34px);display:grid}.fall-line{background:linear-gradient(#ff997f00, var(--accent));width:2px;height:clamp(26px,3.2vw,38px)}.fall-mark{color:#1b0f0b;background:var(--accent);border-radius:50%;place-items:center;width:clamp(62px,7vw,76px);height:clamp(62px,7vw,76px);display:grid;box-shadow:0 0 0 10px #ff997f14,0 0 40px #ff997f4d}.fall-mark .icon{stroke-width:2.4px;width:46%;height:46%}.fall p{letter-spacing:-1px;color:var(--text);text-align:center;text-wrap:balance;margin-top:clamp(14px,1.8vw,20px);font-size:clamp(22px,3vw,34px);font-weight:600;line-height:1.2}.files-k{color:var(--dim);margin-bottom:10px;padding-left:4px;font-size:13px}.files-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.file{background:linear-gradient(145deg,#1d1d20f5,#131416f5);border:1px solid #3d3d45;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"d r""n r";align-items:center;gap:3px 18px;padding:clamp(13px,1.7vw,16px) clamp(16px,2.4vw,24px);display:grid}.file .d{color:var(--text);grid-area:d;font-size:clamp(15px,1.8vw,17px);font-weight:600}.file .n{font:12.5px var(--mono);color:var(--dim);overflow-wrap:anywhere;grid-area:n}.file .r{white-space:nowrap;border-radius:999px;grid-area:r;padding:4px 11px;font-size:13px;font-weight:600}.file .r.fixable{color:var(--accent);border:1px solid #ff997f80}.file .r.final{background:var(--accent);color:#1b0f0b}.scope-punch{color:var(--muted);max-width:58ch;margin-top:clamp(22px,2.6vw,30px);font-size:clamp(15px,1.8vw,17px);line-height:1.6}.scope-big{letter-spacing:-.8px;color:var(--text);text-wrap:balance;max-width:42ch;margin-top:10px;font-size:clamp(21px,2.7vw,30px);font-weight:600;line-height:1.25}.scope-big span{text-wrap:balance;display:block}.js .watch [data-step]{transition:opacity .45s,transform .5s cubic-bezier(.22,1,.36,1);transition-delay:var(--d,0s)}.js .watch .prompt[data-step]{transition:opacity .4s,transform .5s cubic-bezier(.34,1.56,.64,1);transition-delay:var(--d,0s)}.js .watch.watch-wait [data-step]{opacity:0}.js .watch.watch-wait .prompt[data-step]{transform:translateY(8px)scale(.94)}.js .watch.watch-wait .file[data-step],.js .watch.watch-wait .fall{transform:translateY(10px)}@media (prefers-reduced-motion:reduce){.js .watch [data-step]{transition:none}.js .watch.watch-wait [data-step]{opacity:1;transform:none}}@media (width<=640px){.silent{grid-template-columns:auto minmax(0,1fr);gap:12px 14px;display:grid}.silent-res{grid-column:1/-1;justify-self:start;margin-left:0}.file{grid-template-columns:minmax(0,1fr);grid-template-areas:"d""n""r"}.file .r{justify-self:start;margin-top:8px}.prompt{white-space:normal;flex-wrap:wrap;justify-content:center}.silent-top{grid-template-columns:auto minmax(0,1fr);gap:12px 14px;display:grid}.silent-files li{grid-template-columns:minmax(0,1fr);grid-template-areas:"d""n""r"}.silent-files .r{justify-self:start;margin-top:8px}}.demo-page{flex-direction:column;height:100dvh;display:flex;overflow:hidden}.demo-bar{border-bottom:1px solid var(--border);background:linear-gradient(#17181c,#121317);flex:none;align-items:center;gap:14px;padding:4px clamp(12px,1.6vw,18px);display:flex}.demo-home{letter-spacing:-.3px;color:var(--text);align-items:center;gap:7px;font-size:14.5px;font-weight:600;display:inline-flex}.demo-home svg{fill:none;width:20px;height:20px;stroke:var(--accent);stroke-width:6px;stroke-linecap:round}.demo-home em{color:var(--accent);font-style:normal}.demo-note{color:var(--dim);white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;font-size:12.5px;overflow:hidden}.demo-note b{color:var(--text);font-weight:600}.demo-views{border:1px solid var(--border);border-radius:999px;flex:none;gap:2px;margin-left:auto;padding:2px;display:flex}.demo-views a{color:var(--dim);white-space:nowrap;border-radius:999px;padding:3px 11px;font-size:12.5px;font-weight:500}.demo-views a:hover{color:var(--text)}.demo-views a[aria-current=page]{color:var(--text);background:#ffffff14}.demo-actions{align-items:center;gap:10px;display:flex}.demo-reset{color:var(--dim);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:4px;font-size:12.5px}.demo-reset:hover{color:var(--text)}.demo-actions .btn{white-space:nowrap;min-height:28px;padding:3px 12px;font-size:12.5px}.demo-frame{background:var(--bg);border:0;flex:1;width:100%}@media (width<=1080px){.demo-note{display:none}}@media (width<=520px){.demo-bar{gap:10px}.demo-home span{display:none}.demo-views a{padding:3px 9px}}#faq>.wrap{max-width:820px}.faq{flex-direction:column;gap:10px;display:flex}details{border:1px solid var(--border);background:#ffffff04;border-radius:10px;overflow:hidden}details[open]{border-color:var(--border-2);background:#ffffff07}summary{cursor:pointer;align-items:center;gap:14px;min-height:54px;padding:16px 20px;font-size:15.5px;font-weight:550;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary:after{content:"+";color:var(--accent);font:18px var(--mono);margin-left:auto;line-height:1}details[open] summary:after{content:"–"}details p{color:var(--muted);max-width:70ch;padding:0 20px 18px;font-size:14.5px;line-height:1.65}.faq details p a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.faq details{border-radius:14px;transition:border-color .2s,background-color .2s}.faq summary{letter-spacing:-.01em;gap:16px;min-height:66px;padding:18px 22px;font-size:clamp(16px,1.7vw,17.5px);font-weight:600;line-height:1.35}.faq summary:after{content:"";border:1px solid var(--border-2);width:30px;height:30px;color:var(--text);background:linear-gradient(currentColor,currentColor) 50%/11px 1.5px no-repeat,linear-gradient(currentColor,currentColor) 50%/1.5px 11px no-repeat;border-radius:50%;flex:none;transition:background-size .2s,background-color .2s,border-color .2s,color .2s}.faq summary:hover:after{border-color:var(--muted)}.faq details[open]>summary:after{content:"";border-color:var(--accent);background-color:var(--accent);color:var(--accent-ink);background-size:11px 1.5px,1.5px 0}.faq-a{max-width:68ch;color:var(--muted);padding:0 22px 22px;font-size:15.5px;line-height:1.65}.faq-a>*+*{margin-top:12px}.faq .faq-a p{font-size:inherit;max-width:none;padding:0}.faq-a ul{gap:12px;margin-bottom:0;padding:0;list-style:none;display:grid}.faq-a li{border-left:1px solid var(--border-2);padding-left:14px}.faq-a b{color:var(--text);font-weight:600}.faq details:not(.faq-ref)+.faq-ref{margin-top:14px}.faq-ref summary{min-height:56px;color:var(--muted);padding-block:14px;font-size:15px;font-weight:500}.faq-ref[open] summary{color:var(--text)}.faq-ref summary:after{width:26px;height:26px}@media (prefers-reduced-motion:reduce){.faq details,.faq summary:after{transition:none}}@media (width<=640px){.faq summary{padding:16px 18px}.faq-a{padding:0 18px 20px}}.words{margin:0;padding:0 20px 18px}.words dt{color:var(--text);font-size:14.5px;font-weight:600}.words dd{border-left:1px solid var(--border);color:var(--muted);max-width:68ch;margin:4px 0 0;padding-left:13px;font-size:14.5px;line-height:1.65}.words dd+dt{margin-top:16px}.words dt code{font-size:13.5px}.final{text-align:center;background:radial-gradient(at 50% 0,#96544230,#0000 68%),linear-gradient(160deg,#1c1a1b,#121314);border:1px solid #4a3b38;border-radius:16px;flex-direction:column;align-items:center;gap:20px;padding:clamp(36px,5.5vw,60px) clamp(24px,5vw,54px);display:flex}.final h2{max-width:16ch}.final .lead{text-align:center;max-width:46ch;margin-inline:auto}.final-co{color:var(--muted);text-wrap:balance;margin:4px 0 0;font-size:14px}.final-co a{color:var(--text);text-underline-offset:3px;text-decoration:underline #ffffff4d}.final-co a:hover{text-decoration-color:currentColor}.sponsor-sec{text-align:center;background:radial-gradient(520px 300px at 50% 60px,#ff997f1c,#0000 70%);padding-top:clamp(8px,2vw,24px)}.sponsor-beat{aspect-ratio:640/96;width:min(640px,100%);height:auto;margin:0 auto clamp(14px,2vw,22px);display:block;overflow:visible}.sponsor-beat path{fill:none;stroke:url(#beat-fade);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.sponsor-beat .beat-heart path{fill:var(--accent);stroke:none;filter:drop-shadow(0 0 14px #ff997f8c)}.beat-heart{transform-box:fill-box;transform-origin:50%}.js .sponsor-beat .beat-l,.js .sponsor-beat .beat-r{stroke-dasharray:1;stroke-dashoffset:1px}.js .sponsor-beat .beat-heart{opacity:0;transform:scale(.4)}.js .sponsor-beat.in .beat-l{animation:.9s cubic-bezier(.45,0,.2,1) .15s forwards beat-draw}.js .sponsor-beat.in .beat-heart{animation:1.3s ease-out .95s forwards beat-pop}.js .sponsor-beat.in .beat-r{animation:.9s cubic-bezier(.45,0,.2,1) 1.1s forwards beat-draw}@keyframes beat-draw{to{stroke-dashoffset:0}}@keyframes beat-pop{0%{opacity:0;transform:scale(.4)}18%{opacity:1;transform:scale(1.18)}32%{transform:scale(.96)}48%{transform:scale(1.12)}to{opacity:1;transform:scale(1)}}.sponsor-head{margin-bottom:clamp(26px,3.4vw,40px)}.sponsor-note{border:1px solid var(--border);border-left:3px solid var(--accent);background:var(--panel);text-align:left;border-radius:14px;max-width:560px;margin:0 auto;padding:clamp(20px,3vw,28px) clamp(20px,3.4vw,32px)}.sponsor-note blockquote{margin:0}.sponsor-note blockquote p{color:var(--text);text-wrap:pretty;font-size:clamp(16.5px,1.9vw,18.5px);line-height:1.6}.sponsor-note figcaption{color:var(--dim);align-items:center;gap:12px;margin-top:18px;font-size:14px;display:flex}.sponsor-who{color:inherit;border-radius:999px;align-items:center;gap:12px;padding:4px 12px 4px 4px;transition:background .2s;display:inline-flex}.sponsor-who:hover{background:#ffffff0a}.sponsor-who:hover b{text-underline-offset:3px;text-decoration:underline}.sponsor-in{width:16px;height:16px;color:var(--muted)}.sponsor-note figcaption b{color:var(--text);font-weight:600}.sponsor-av{width:36px;height:36px;color:var(--accent);background:#ff997f24;border:1px solid #ff997f66;border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:600;display:grid}.sponsor-act{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:clamp(26px,3.4vw,36px);display:flex}.sponsor-btn{border:1px solid var(--accent);min-height:52px;color:var(--accent);background:#ff997f14;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:0 26px;font-size:15px;font-weight:600;transition:background .2s,box-shadow .2s;display:inline-flex}.sponsor-btn .icon{fill:currentColor;stroke:none;width:18px;height:18px}.sponsor-btn:hover{background:#ff997f26;box-shadow:0 0 28px #ff997f40}.sponsor-sec .btn-ghost{border-radius:10px;min-height:52px}.sponsor-foot{max-width:44ch;color:var(--dim);text-wrap:pretty;margin:16px auto 0;font-size:13.5px}.sponsor-foot a{color:var(--muted);text-underline-offset:3px;text-decoration:underline #ffffff4d}.sponsor-foot a:hover{color:var(--text);text-decoration-color:currentColor}@media (width<=560px){.sponsor-act>*{width:100%}}@media (prefers-reduced-motion:reduce){.js .sponsor-beat .beat-l,.js .sponsor-beat .beat-r{stroke-dashoffset:0}.js .sponsor-beat .beat-heart{opacity:1;transform:none}.js .sponsor-beat.in .beat-l,.js .sponsor-beat.in .beat-r,.js .sponsor-beat.in .beat-heart{animation:none}}.status{color:var(--muted);margin-top:24px;background:#ffffff04;border:1px dashed #4a4148;border-radius:11px;align-items:flex-start;gap:13px;max-width:70ch;margin-inline:auto;padding:17px 21px;font-size:13.5px;line-height:1.6;display:flex}.status .icon{color:var(--amber);margin-top:2px}.status b{color:var(--text)}footer{border-top:1px solid var(--border);color:var(--dim);padding-block:30px 40px;font-size:13px}footer .wrap{flex-wrap:wrap;align-items:center;gap:16px 30px;display:flex}footer a{color:var(--muted);align-items:center;min-height:44px;display:inline-flex}footer a:hover{color:var(--accent)}footer .foot-sponsor,footer .foot-in{align-items:center;gap:6px;display:inline-flex}footer .foot-in .icon{width:14px;height:14px}footer .foot-sponsor .icon{width:14px;height:14px;color:var(--accent)}footer .sp{margin-left:auto}footer .copyright{border-top:1px solid var(--border);color:var(--dim);margin-top:18px;padding-top:18px;display:block}@media (width<=1000px){:root{--pad:28px}}@media (width<=720px){:root{--pad:18px}.topnav a:not(.live){display:none}.btn{width:100%}}@media (width<=580px){.hero h1{letter-spacing:-2px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto;transition:none!important;animation:none!important}}.turn{text-align:center;flex-direction:column;align-items:center;gap:18px;padding-bottom:clamp(34px,4vw,54px);display:flex}.turn-k{font:600 13px/1 var(--mono);letter-spacing:2.2px;text-transform:uppercase;color:var(--accent);background:#ff997f16;border:1px solid #ff997f3d;border-radius:999px;padding:10px 18px 9px}.turn-h{letter-spacing:-3px;text-wrap:balance;font-size:clamp(38px,6.4vw,76px);font-weight:600;line-height:1.02}.turn-lockup{letter-spacing:-2px;color:#fff;align-items:center;gap:clamp(10px,1.2vw,16px);margin-top:2px;font-size:clamp(32px,4.6vw,52px);font-weight:650;display:flex}.turn-lockup em{color:var(--accent);font-style:normal}.turn-mark{fill:none;width:1.05em;height:1.05em;stroke:var(--accent);stroke-width:4.6px;stroke-linecap:round;flex:none}.turn-s{color:var(--muted);max-width:48ch;font-size:clamp(16px,1.8vw,19px);line-height:1.6}.turn-line{background:linear-gradient(#ff997f00, var(--accent));width:1px;height:clamp(28px,4vw,48px);margin-top:6px}.sec-head.mid{text-align:center;align-items:center;max-width:none;margin-inline:auto}.sec-head.mid .lead{max-width:46ch}.flow{background:radial-gradient(at 50% -18%,#9654422e,#0000 64%),linear-gradient(165deg,#1c1a1b,#121314);border:1px solid #4a3b38;border-radius:20px;grid-template-columns:minmax(0,.85fr) auto minmax(0,.95fr) auto minmax(0,1.45fr);align-items:start;gap:clamp(12px,1.8vw,24px);padding:clamp(26px,3.4vw,44px) clamp(20px,3vw,40px);display:grid;box-shadow:0 26px 66px #0005,inset 0 1px #ffffff08}.flow-k{font:10px/1 var(--mono);letter-spacing:2px;text-transform:uppercase;color:var(--dim);margin-bottom:14px}.flow-in{flex-direction:column;gap:8px;display:flex}.flow-in li{font:13px/1.25 var(--mono);color:var(--muted);border:1px solid var(--border);background:#ffffff05;border-radius:8px;padding:10px 12px}.flow-in b{color:var(--text);font-weight:600}.flow-ar{font:400 24px/1 var(--mono);color:var(--accent);text-align:center;opacity:.9;align-self:center}.flow-t{font:11px/1.4 var(--mono);color:var(--dim);margin-top:10px}.ans{border:1px solid var(--border);background:#ffffff05;border-radius:13px;grid-template-columns:19px minmax(0,1fr);gap:3px 12px;padding:15px 17px;display:grid}.ans+.ans{margin-top:10px}.ans .icon{grid-row:1/span 2;margin-top:3px}.ans b{letter-spacing:-.4px;font-size:clamp(16px,1.8vw,19px);font-weight:600;line-height:1.25}.ans b code{letter-spacing:-.2px;font-size:.86em}.ans span{font:12px/1.45 var(--mono);color:var(--dim)}.ans.ok{background:#7dceb00f;border-color:#7dceb03d}.ans.ok .icon,.ans.ok b{color:var(--green)}.ans.bad{background:#ff997f12;border-color:#ff997f4d}.ans.bad .icon,.ans.bad b{color:var(--accent)}.jobs-h{text-align:center;flex-direction:column;align-items:center;gap:8px;margin:clamp(40px,5vw,64px) 0 clamp(20px,2.4vw,28px);display:flex}.jobs-h h3{letter-spacing:-1px;font-size:clamp(22px,2.8vw,30px);font-weight:600}.jobs-h p{font:11px/1 var(--mono);letter-spacing:2px;text-transform:uppercase;color:var(--dim)}.jobs{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.job{border:1px solid var(--border);background:#ffffff05;border-radius:14px;flex-direction:column;gap:11px;padding:20px 20px 22px;display:flex}.job-ic{width:36px;height:36px;color:var(--accent);background:#ff997f14;border:1px solid #ff997f33;border-radius:10px;place-items:center;display:grid}.job h4{letter-spacing:-.4px;font-size:17px;font-weight:600}.job-kicker{font:10px/1 var(--mono);letter-spacing:1.6px;margin:0;color:var(--accent)!important}.job p{color:var(--muted);font-size:14.5px;line-height:1.5}.job p code{color:var(--text);font-size:.92em}.job .run{font:12px/1.4 var(--mono);color:var(--dim);border:1px solid var(--border);background:#ffffff08;border-radius:7px;align-self:flex-start;margin-top:auto;padding:6px 9px}.jobs-more{text-align:center;color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:baseline;gap:6px 12px;margin-top:clamp(18px,2.2vw,26px);font-size:clamp(15px,1.7vw,17px);display:flex}.jobs-more b{color:var(--text);font-weight:600}.jobs-more a{color:var(--accent);border-bottom:1px solid #ff997f4d}@media (width<=1060px){.jobs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.jobs{grid-template-columns:minmax(0,1fr)}.job .run{margin-top:2px}}@media (width<=900px){.flow{grid-template-columns:minmax(0,1fr);justify-items:stretch;gap:4px}.flow-ar{padding-block:4px;transform:rotate(90deg)}}#what-it-does>.wrap{max-width:1200px}.alarm-head{flex-direction:column;align-items:center;gap:16px;margin-bottom:clamp(28px,3.6vw,48px);display:flex}.eyebrow.flanked{letter-spacing:0;justify-content:center;font-size:15px;font-weight:500}.eyebrow.flanked:before,.eyebrow.flanked:after{width:36px;height:1.5px}.eyebrow.flanked:after{content:"";opacity:.75;background:currentColor;flex:none}.alarm-h{text-align:center;letter-spacing:-.03em;text-wrap:balance;font-size:clamp(30px,4vw,48px);font-weight:650;line-height:1.1}.alarm-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.alarm-card{--tone:var(--amber);border:1px solid var(--border);background:#18181b;border-radius:20px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.alarm-card.tell-step{--tone:var(--accent);border-color:#ff997f59}.alarm-card.lock-step{--tone:var(--green);border-color:#7dceb04d}.alarm-art{background:radial-gradient(circle at 50% 60%, color-mix(in srgb, var(--tone) 13%, transparent), transparent 70%);border-bottom:1px solid #ffffff0f;place-items:center;height:190px;padding:0 22px;display:grid}.alarm-file{border:1px solid color-mix(in srgb, var(--tone) 50%, transparent);box-shadow:0 0 30px color-mix(in srgb, var(--tone) 15%, transparent);background:#141416;border-radius:12px;align-items:center;gap:10px;padding:12px 16px;font-size:16px;font-weight:600;display:flex;position:relative}.alarm-file-icon{border:2px solid var(--tone);border-radius:3px;flex:none;width:18px;height:22px}.alarm-badge{background:var(--tone);color:#141012;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:-16px;right:-16px}.alarm-badge svg.icon{stroke-width:2.3px;width:19px;height:19px}.alarm-alert{text-align:left;background:#141416;border:1px solid #ff997f8c;border-radius:14px;flex-direction:column;gap:10px;width:100%;max-width:280px;padding:14px 16px;display:flex;box-shadow:0 12px 34px #0006}.alarm-alert-line{align-items:center;gap:10px;font-size:15.5px;font-weight:600;line-height:1.35;display:flex}.alarm-alert-mark{background:var(--accent);width:28px;height:28px;color:var(--accent-ink);border-radius:50%;flex:none;place-items:center;font-size:15px;font-weight:800;display:grid}.alarm-alert-fix{background:var(--accent);color:var(--accent-ink);border-radius:999px;align-self:flex-start;padding:6px 14px;font-size:14px;font-weight:650}.alarm-body{padding:24px 26px 28px}.alarm-n{color:var(--tone);align-items:center;gap:10px;margin-bottom:8px;font-size:14px;font-weight:700;display:flex}.alarm-n small{color:var(--muted);background:#ffffff0f;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:600}.alarm-card h3{letter-spacing:-.02em;margin-bottom:8px;font-size:clamp(22px,2.2vw,26px);font-weight:650}.alarm-body>p:last-child{color:var(--muted);font-size:clamp(16px,1.6vw,17px);line-height:1.5}.alarm-note{color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:9px;margin-top:30px;font-size:15px;display:flex}.alarm-note:before{content:"";background:var(--green);border-radius:50%;flex:none;width:8px;height:8px}@media (width<=560px){.alarm-note{text-align:left;align-items:flex-start}.alarm-note:before{margin-top:8px}}@media (width<=900px){.alarm-grid{grid-template-columns:minmax(0,1fr);max-width:520px;margin-inline:auto}.alarm-art{height:150px}.review-dashboard{min-height:0}.product-outcome{grid-template-columns:1fr}.product-choices{justify-content:flex-start}.product-run{align-items:flex-start}}@media (width<=560px){.product-choices{flex-direction:column;align-items:stretch}.product-choice{width:100%}.session-stats,.review-dashboard .session-stats{grid-template-columns:1fr}.review-dashboard{display:flex}.review-detail{grid-template-columns:1fr;gap:5px}.session-row{grid-template-columns:14px minmax(0,1fr)}.session-row span:last-child{grid-column:2}}.steps{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.step{border:1px solid var(--border);background:#ffffff04;border-radius:12px;flex-direction:column;gap:12px;padding:22px 22px 24px;display:flex}.step .n{width:32px;height:32px;color:var(--accent);font:12px var(--mono);background:#ff997f12;border:1px solid #ff997f55;border-radius:50%;place-items:center;display:grid}.step h3{letter-spacing:-.3px;font-size:17px}.step p{color:var(--muted);font-size:14px;line-height:1.6}.step p code{color:var(--accent)}.chat-cap{color:var(--muted);max-width:62ch;margin-top:clamp(18px,2.4vw,26px);font-size:clamp(14px,1.7vw,16px);line-height:1.6}.example-end{text-align:center;justify-items:center;max-width:760px;margin:0 auto;display:grid}.example-end .chat-cap{max-width:52ch}.example-end .places,.example-end .stake{width:100%}.example-end .place{justify-items:center}.example-end .stake{border-left-width:1px;border-top:2px solid var(--accent);text-align:center;max-width:none}.places-k{color:var(--dim);margin-top:clamp(26px,3.4vw,40px);font-size:13px;font-weight:600}.places{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:760px;margin-top:12px;display:grid}.place{background:linear-gradient(145deg,#ff997f12,#ff997f06);border:1px solid #ff997f4d;border-radius:13px;gap:6px;padding:clamp(16px,2vw,20px);display:grid}.place-mark{width:36px;height:36px;color:var(--accent);background:#ff997f14;border:1px solid #ff997f45;border-radius:50%;place-items:center;margin-bottom:2px;display:grid}.place-mark .icon{width:18px;height:18px}.place b{letter-spacing:-.3px;color:var(--text);font-size:clamp(16px,1.9vw,19px)}.place span:last-child{color:var(--muted);font-size:14px}@media (width<=560px){.places{grid-template-columns:minmax(0,1fr)}}.bill{letter-spacing:-.5px;color:var(--text);text-wrap:balance;max-width:30ch;margin-top:clamp(26px,3.4vw,38px);font-size:clamp(19px,2.4vw,26px);font-weight:600;line-height:1.35}.chat-window{border:1px solid var(--border);background:radial-gradient(ellipse at 50% 0%, #ffffff06, transparent 60%), var(--panel);border-radius:18px;max-width:760px;margin:0 auto;overflow:hidden;box-shadow:0 24px 60px #00000059}.chat-top{border-bottom:1px solid var(--border);background:#ffffff05;align-items:center;gap:11px;padding:13px 16px;display:flex}.chat-top-face{border:1px solid var(--border-2);width:32px;height:32px;color:var(--muted);border-radius:50%;flex:none;place-items:center;display:grid}.chat-top-face .icon{width:17px;height:17px}.chat-top-name{flex-direction:column;gap:2px;min-width:0;font-size:14px;font-weight:600;display:flex}.chat-top-name small{font:11px/1.3 var(--mono);color:var(--dim);letter-spacing:.2px;font-weight:400}.chat-top-live{font:11px/1 var(--mono);letter-spacing:1px;text-transform:uppercase;color:var(--green);align-items:center;gap:7px;margin-left:auto;display:inline-flex}.chat-top-live i{background:var(--green);border-radius:50%;width:6px;height:6px;box-shadow:0 0 7px #7dceb080}.chat{flex-direction:column;gap:26px;padding:24px 20px 26px;display:flex}.chat-row{align-items:flex-start;gap:14px;display:flex}.chat-face{border:1px solid var(--border-2);width:38px;height:38px;color:var(--muted);background:#ffffff08;border-radius:50%;flex:none;place-items:center;display:grid}.chat-face .icon{width:19px;height:19px}.chat-said{flex-direction:column;gap:10px;min-width:0;display:flex}.chat-who{font:11px/1 var(--mono);letter-spacing:1.4px;text-transform:uppercase;color:var(--dim)}.bubble{background:var(--panel-2);border:1px solid var(--border);border-radius:16px 16px 16px 5px;max-width:54ch;padding:13px 17px;font-size:16.5px;line-height:1.55}.bubble code{background:#ffffff0d;border-radius:5px;padding:.08em .36em;font-size:.87em}.bubble code.leak{color:var(--accent);background:#ff997f1f;border:1px solid #ff997f4d}.chat-branch{flex-direction:column;gap:14px;padding-left:52px;display:flex;position:relative}.chat-branch:before{content:"";border-left:2px solid var(--border-2);border-bottom:2px solid var(--border-2);border-bottom-left-radius:12px;width:24px;height:52px;position:absolute;top:-30px;left:18px}.chat-branch:after{content:"";border:5px solid #0000;border-left-color:var(--border-2);width:0;height:0;position:absolute;top:17px;left:42px}.chat-event{margin:0}.chat-event span{max-width:100%;color:var(--muted);text-align:center;background:#ff997f14;border:1px solid #ff997f40;border-radius:999px;padding:9px 16px;font-size:14.5px;line-height:1.4;display:inline-block}.chat-event .icon{vertical-align:-.24em;width:17px;height:17px;color:var(--accent);margin-right:9px}.chat-event b{color:var(--accent);font-weight:650}@media (width<=640px){.chat-branch{padding-left:34px}.chat-branch:before{width:14px;left:15px}.chat-branch:after{left:25px}.chat-event span{text-align:left;width:100%}}.chat-row.you{flex-direction:row-reverse}.chat-row.you .chat-said{align-items:flex-end}.chat-row.you .bubble{border-color:var(--border-2);background:#ffffff0f;border-radius:16px 16px 5px}.chat-row.you .chat-face{color:var(--text)}.chat-hidden{background:radial-gradient(at 0 0,#96544218,#0000 62%),#141316;border:1px dashed #6b4c44;border-radius:16px;flex-direction:column;gap:16px;padding:16px 16px 18px;display:flex}.chat-hidden-h{color:var(--dim);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 18px;font-size:13px;display:flex}.chat-hidden-k{font:600 12px/1 var(--mono);letter-spacing:1.2px;text-transform:uppercase;color:var(--accent);align-items:center;gap:8px;display:inline-flex}.chat-hidden-k .icon{width:16px;height:16px}.chat-hidden .chat-face{color:#d9a08c;border-color:#6b4c44}.chat-hidden .bubble{background:#1b1719;border-color:#4c3a37}.js .chat-play .chat{overflow:hidden}.bubble.is-typing{align-items:center;gap:6px;width:fit-content;padding:17px 18px;display:inline-flex}.bubble.is-typing i{background:var(--muted);border-radius:50%;width:7px;height:7px;animation:1.15s ease-in-out infinite chat-typing}.bubble.is-typing i:nth-child(2){animation-delay:.16s}.bubble.is-typing i:nth-child(3){animation-delay:.32s}@keyframes chat-typing{0%,62%,to{opacity:.32;transform:translateY(0)}31%{opacity:1;transform:translateY(-3px)}}.js .chat-play [data-beat]{opacity:0;transition:opacity .38s ease-out,transform .54s cubic-bezier(.34,1.42,.64,1);transform:translateY(16px)}.js .chat-play [data-beat].said{opacity:1;transform:none}.js .chat-play .bubble[data-beat]{transform-origin:0 100%;transform:translateY(14px)scale(.94)}.js .chat-play [data-beat]:not(.bubble) .bubble{transform-origin:0 100%;transition:transform .54s cubic-bezier(.34,1.42,.64,1) 50ms;transform:scale(.94)}.js .chat-play .chat-row.you .bubble{transform-origin:100% 100%}.js .chat-play [data-beat]:not(.bubble).said .bubble{transform:none}.js .chat-play [data-beat] .chat-face{opacity:0;transition:opacity .3s ease-out 70ms,transform .5s cubic-bezier(.34,1.6,.64,1) 70ms;transform:scale(.4)}.js .chat-play [data-beat].said .chat-face{opacity:1;transform:none}.js .chat-play.chat-live .chat-top-live i{animation:1.5s ease-in-out infinite chat-pulse}@keyframes chat-pulse{0%,to{opacity:1;box-shadow:0 0 7px #7dceb080}50%{opacity:.4;box-shadow:0 0 2px #7dceb033}}@media (width<=640px){.chat-face{width:32px;height:32px}.bubble{padding:11px 14px;font-size:15.5px}.chat-hidden{padding:13px 13px 15px}}.leak{color:var(--accent);background:#ff997f1f;border-radius:4px;padding:.12em .3em}.stake{border:1px solid var(--border);border-left:2px solid var(--accent);color:var(--muted);background:#ff997f0a;border-radius:11px;max-width:60ch;margin-top:18px;padding:16px 19px;font-size:14.5px;line-height:1.6}.stake b{color:var(--text);font-weight:600}.works{border:1px solid var(--border);color:var(--muted);background:#ffffff04;border-radius:11px;align-items:flex-start;gap:13px;max-width:72ch;margin-top:24px;padding:16px 19px;font-size:14px;line-height:1.6;display:flex}.works .icon{width:17px;height:17px;color:var(--green);flex:none;margin-top:3px}.works b{color:var(--text);font-weight:600}.closer{flex-direction:column;gap:16px;margin-top:clamp(30px,3.6vw,46px);display:flex}@media (width<=860px){.figs,.steps{grid-template-columns:1fr}}.start-card{border:1px solid var(--border);background:radial-gradient(ellipse at 50% 0%, #ffffff06, transparent 60%), var(--panel);border-radius:18px;max-width:1040px;margin:0 auto;padding:clamp(18px,3vw,30px);box-shadow:0 24px 60px #00000059}.start-tablist{display:none}.js .start-tablist{border:1px solid var(--border);background:var(--bg);border-radius:12px;grid-template-columns:repeat(2,1fr);gap:4px;max-width:360px;margin:0 auto;padding:4px;display:grid}.start-tab{min-height:44px;color:var(--muted);text-align:center;text-wrap:balance;touch-action:manipulation;background:0 0;border-radius:9px;padding:8px 10px;font-size:15px;font-weight:500;line-height:1.25}.start-tab:hover{color:var(--text)}.start-tab[aria-selected=true]{background:color-mix(in srgb, var(--accent) 13%, transparent);color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 55%, transparent)}.start-beta{max-width:720px;color:var(--muted);text-align:left;text-wrap:pretty;justify-content:center;align-items:baseline;gap:9px;margin:14px auto 0;font-size:14px;line-height:1.5;display:flex}.start-beta-dot{background:var(--amber);border-radius:50%;flex:none;width:7px;height:7px;transform:translateY(-1px)}.start-beta a{color:var(--text);text-decoration:underline;text-decoration-color:color-mix(in srgb, var(--amber) 70%, transparent);text-underline-offset:3px}.start-beta a:hover{text-decoration-color:var(--amber)}.start-panel{text-align:left;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:clamp(22px,3vw,38px);margin-top:26px;display:grid}.start-panel[hidden]{display:none}.start-panel p{max-width:none;margin:0}.start-steps{counter-reset:start-step;flex-direction:column;gap:22px;margin:0;padding:0;list-style:none;display:flex}.start-steps>li{counter-increment:start-step;flex-direction:column;gap:10px;padding-left:42px;display:flex;position:relative}.start-steps>li:before{content:counter(start-step);border:1px solid var(--border-2);background:var(--bg);width:28px;height:28px;color:var(--muted);border-radius:50%;place-items:center;font-size:13px;font-weight:600;display:grid;position:absolute;top:-2px;left:0}.start-steps>li:not(:last-child):after{content:"";background:var(--border);width:1px;position:absolute;top:32px;bottom:-22px;left:13.5px}.start-do{color:var(--text);font-size:16px;line-height:1.55}.start-do b{font-weight:600}.start-cmd{border:1px solid var(--border-2);background:var(--bg);border-radius:11px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 10px 10px 14px;display:flex}.start-cmd-t{min-width:0;color:var(--text);overflow-wrap:anywhere;flex:200px;font-size:14.5px;line-height:1.5}.start-cmd .nb{white-space:nowrap}.start-cmd.is-code .start-cmd-t{font:14.5px/1.6 var(--mono)}.start-cmd code{font:inherit;color:#fff;background:0 0;border:0;padding:0;font-weight:600}.start-prompt{color:#6e6e79;user-select:none}.start-cmd .copy{touch-action:manipulation;flex:none;min-height:38px}.start-aside{color:var(--dim);font-size:14px;line-height:1.55}.start-aside b{color:var(--muted);font-weight:600}.start-link{min-height:0;color:var(--text);font:inherit;text-underline-offset:3px;background:0 0;padding:0;text-decoration:underline;display:inline}.start-safe{border-top:1px solid var(--border);max-width:none;color:var(--muted);text-align:left;margin:26px 0 0;padding-top:20px;font-size:14.5px;line-height:1.55}.start-safe b{color:var(--text);font-weight:600}.start-tabs .trust{justify-content:flex-start;margin-top:10px}@media (width<=900px){.start-panel{grid-template-columns:minmax(0,1fr);gap:24px}}@media (width<=560px){.film-thread{height:300px}.film-termbody{height:270px;font-size:12px}.start-tab{padding:8px 6px;font-size:13.5px}.start-steps>li{padding-left:36px}.start-steps>li:before{width:25px;height:25px;font-size:12.5px}.start-steps>li:not(:last-child):after{left:12px}.start-do{font-size:15.5px}.start-cmd .copy{justify-content:center;width:100%}.start-tabs .trust{align-items:flex-start}}.film{flex-direction:column;gap:10px;margin:0;display:flex}.film-stage{position:relative}.film-chat{max-width:none;position:relative;box-shadow:0 16px 40px #00000047}.film-where{font:600 13px/1 var(--sans);letter-spacing:0;color:var(--accent);white-space:nowrap;background:#ff997f1f;border:1px solid #ff997f66;border-radius:999px;flex:none;align-items:center;gap:7px;margin-left:auto;padding:6px 13px;display:inline-flex}.film-where .icon{width:15px;height:15px;color:var(--accent)}.film-term .term-bar{gap:10px}.film-term .term-title{margin-right:auto}.film-thread{scroll-behavior:smooth;flex-direction:column;justify-content:flex-end;gap:16px;height:330px;padding:18px 16px;display:flex;overflow:hidden}.film-thread .bubble{overflow-wrap:anywhere;max-width:38ch;padding:10px 14px;font-size:14.5px}.film-thread .chat-row{gap:10px}.film-thread .chat-face{width:30px;height:30px}.film-thread .chat-face .icon{width:15px;height:15px}.film-step{display:none}.film-step.on{animation:.3s ease-out both film-land;display:flex}.film-termbody .film-step.on{display:block}.film-run.on{display:inline-flex}@keyframes film-land{0%{opacity:0;transform:translateY(8px)}}.film-step .is-typing,.film-step.typing .film-said{display:none}.film-step.typing .is-typing{display:inline-flex}.film-run{border:1px solid var(--border);width:fit-content;color:var(--muted);background:#ffffff08;border-radius:999px;align-items:center;gap:9px;margin:0 0 0 40px;padding:8px 14px;font-size:13px}.film-spin{border:2px solid var(--border-2);border-top-color:var(--accent);border-radius:50%;width:13px;height:13px;animation:.8s linear infinite film-spin}@keyframes film-spin{to{transform:rotate(360deg)}}.film-run .icon{width:15px;height:15px;color:var(--green)}.film-run .icon,.film-run .film-run-d,.film-run.done .film-spin,.film-run.done .film-run-t{display:none}.film-run.done .icon,.film-run.done .film-run-d{display:inline}.film-run.done .icon{display:block}.film-run.done .film-run-d{color:var(--green)}.film-open{max-width:none;color:var(--muted);text-align:center;background:#ff997f17;border:1px solid #ff997f4d;border-radius:999px;align-self:center;align-items:center;gap:8px;margin:0;padding:7px 14px;font-size:13px;display:none}.film-open.on{display:inline-flex}.film-open b{color:var(--accent);font-weight:600}.film-open .icon{width:15px;height:15px;color:var(--accent);flex:none}.film-cd code{font:inherit;color:#fff;font-weight:600}.film-note{color:var(--accent);margin-left:12px;font-size:.92em}@media (width<=560px){.film-note{margin:3px 0 0;display:block}}.film-gap{text-align:center;max-width:none;color:var(--dim);margin:0;font-size:12.5px}.film-gap.on{display:block}.film-over{z-index:2;position:absolute;bottom:10px;left:10px;right:10px}.film-over.on{animation:.45s cubic-bezier(.22,1,.36,1) both film-up;display:block}.film-browser{border:1px solid var(--border-2);background:var(--bg);border-radius:11px;flex-direction:column;overflow:hidden;box-shadow:0 -10px 30px #0000005c}.film-browser.on{animation:.42s cubic-bezier(.22,1,.36,1) both film-up;display:flex}@keyframes film-up{0%{opacity:0;transform:translateY(22px)}}.film-browser .term-bar{background:#16171b;padding:8px 12px}.film-browser .term-title{font-size:10px}.film-page{background:var(--panel);border-left:3px solid var(--green);padding:16px 16px 18px}.film-page-t{max-width:none;color:var(--text);margin:0;font-size:15px;font-weight:600}.film-page-s{max-width:none;color:var(--muted);margin:3px 0 0;font-size:13.5px}.film-compose{border-top:1px solid var(--border);background:#ffffff05;flex:none;align-items:center;gap:10px;height:58px;padding:0 12px;display:flex}.film-field{border:1px solid var(--border);background:var(--bg);min-width:0;height:38px;color:var(--text);white-space:nowrap;border-radius:9px;flex:1;align-items:center;padding:0 13px;font-size:13.5px;line-height:1;display:flex;overflow:hidden}.film-field>span{text-overflow:ellipsis;overflow:hidden}.film-ph{color:var(--dim)}.film-text{padding-right:4px;position:relative}.film-text:after{content:"";background:var(--accent);width:1.5px;height:15px;margin-top:-7.5px;animation:1s step-end infinite film-caret;position:absolute;top:50%;right:0}.film-typing .film-ph,.film-typed .film-ph,.film-sent .film-text:after{display:none}@keyframes film-caret{50%{opacity:0}}.film-send{width:32px;height:32px;color:var(--dim);background:#ffffff0d;border-radius:8px;flex:none;place-items:center;transition:background .2s,color .2s;display:grid}.film-send .icon{width:16px;height:16px}.film-typed .film-send{background:var(--accent);color:var(--accent-ink)}.film-sent .film-send{transform:scale(.9)}.film-term{position:relative;box-shadow:0 16px 40px #00000047}.film-termbody{height:296px;font:13px/1.7 var(--mono);color:#dcdbd8;flex-direction:column;gap:14px;padding:16px 18px;display:flex;overflow:hidden}.film-termbody p{max-width:none;min-height:1.7em;font:inherit;color:inherit;overflow-wrap:anywhere;margin:0}.film-prompt{color:var(--accent);user-select:none;font-weight:600}.film-caret{vertical-align:-.17em;background:#dcdbd8;width:.5em;height:1.05em;animation:1s step-end infinite film-caret;display:inline-block}.film-sent .film-caret{display:none}.film-browser-slot{z-index:2;position:absolute;bottom:10px;left:10px;right:10px}.film-browser-slot.on{animation:.42s cubic-bezier(.22,1,.36,1) both film-up;display:block}.film-cap{color:var(--dim);justify-content:space-between;align-items:center;gap:12px;font-size:12.5px;display:flex}.film-ctl{border:1px solid var(--border);min-height:32px;color:var(--muted);background:0 0;border-radius:999px;padding:5px 12px;font-size:12.5px}.film-ctl:hover{color:var(--text);background:#ffffff0d}.film-still .film-step.on,.film-still .film-over.on,.film-still .film-browser.on,.film-still .film-browser-slot.on{animation:none}.film-still .film-thread{scroll-behavior:auto}.film-still .film-spin,.film-still .film-caret,.film-still .film-text:after{animation:none}.film-out{color:#9a9aa4}.film-out.on{display:block}.film-out-ok{color:var(--green)}@media (prefers-reduced-motion:reduce){.film-thread{scroll-behavior:auto}.film-step.on,.film-over.on,.film-browser.on,.film-browser-slot.on,.film-spin,.film-caret,.film-text:after{animation:none}}.act-wrap{max-width:1260px}.act{grid-template-columns:minmax(280px,380px) minmax(0,1fr);align-items:center;gap:clamp(20px,3vw,32px);display:grid}.act-steps{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.act-step{text-align:left;background:0 0;border:1px solid #ffffff0f;border-radius:16px;align-items:flex-start;gap:16px;width:100%;padding:18px 20px;transition:background .3s,border-color .3s;display:flex}.act-step:hover{border-color:var(--border-2)}.act-step[aria-pressed=true]{background:#ff997f14;border-color:#ff997f66}.act-n{width:32px;height:32px;color:var(--muted);background:#ffffff12;border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:700;transition:background .3s,color .3s;display:grid}.act-step[aria-pressed=true] .act-n{background:var(--accent);color:var(--accent-ink)}.act-step-t{flex-direction:column;gap:4px;display:flex}.act-step-t b{letter-spacing:-.3px;color:var(--dim);font-size:19px;font-weight:650;transition:color .3s}.act-step[aria-pressed=true] .act-step-t b{color:var(--text)}.act-step-t span{color:var(--muted);font-size:15px;line-height:1.45}.act-stage{border:1px solid var(--border);background:radial-gradient(ellipse at 50% 0%, #ffffff06, transparent 60%), var(--panel);border-radius:22px;flex-direction:column;height:620px;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000073}.act-stage .chat-top-name small{font:12px/1.3 var(--sans);letter-spacing:0}.act-live{color:var(--green);align-items:center;gap:7px;margin-left:auto;font-size:13px;font-weight:600;display:inline-flex}.act-live i{background:var(--green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 7px #7dceb080}.act-thread{flex-direction:column;flex:1;gap:14px;min-height:0;padding:22px 22px 24px;display:flex}.js .act-stage [data-at]:not(.on){display:none}.act-stage [data-at].on{animation:.22s ease-out both act-in}.act-row{align-items:flex-start;gap:12px;display:flex}.act-row.you{flex-direction:row-reverse}.act-face{border:1px solid var(--border-2);width:34px;height:34px;color:var(--muted);border-radius:50%;flex:none;place-items:center;margin-top:20px;display:grid}.act-face .icon{width:17px;height:17px}.act-said{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.act-row.you .act-said{align-items:flex-end}.act-who{color:var(--dim);font-size:12.5px;font-weight:600}.act-bubble{border:1px solid var(--border);background:var(--panel-2);border-radius:14px;padding:11px 16px;font-size:15.5px;line-height:1.45}.act-row.you .act-bubble{border-color:var(--border-2);background:#ffffff0f}.act-bubble code.leak{white-space:nowrap;color:var(--accent);background:#ff997f1f;border:1px solid #ff997f66;border-radius:6px;padding:1px 7px;font-size:13px}.act-event{margin-left:46px}.act-event span{color:var(--muted);background:#ff997f12;border:1px solid #ff997f59;border-radius:999px;padding:9px 16px;font-size:14.5px;line-height:1.4;display:inline-block}.act-event .icon{vertical-align:-.2em;width:16px;height:16px;color:var(--accent);margin-right:9px}.act-event b{color:var(--accent);font-weight:650}.act-hidden{background:#ff997f08;border:1.5px dashed #ff997f73;border-radius:16px;margin-left:46px;padding:14px 16px 16px}.act-stage .act-hidden.on{animation-name:act-pop}.act-hidden-k{color:var(--accent);align-items:center;gap:9px;margin-bottom:12px;font-size:13.5px;font-weight:650;display:flex}.act-hidden-k .icon{width:17px;height:17px}.act-hidden .act-face{width:30px;height:30px;color:var(--accent);border-color:#ff997f59;margin-top:0}.act-hidden .act-bubble{background:#1e1917;border-color:#ff997f40;font-size:14.5px}.act-row.warn .act-face{background:var(--accent);color:var(--accent-ink);border:0;font-size:16px;font-weight:800}.act-row.warn .act-who{color:var(--accent)}.act-row.warn .act-bubble{background:#ff997f17;border-color:#ff997f8c;flex-direction:column;align-items:flex-start;gap:10px;padding:13px 16px;display:flex}.act-row.warn .act-bubble b{font-weight:650;line-height:1.4}.act-stage .act-row.warn.on{animation:.22s cubic-bezier(.2,.9,.3,1.2) both act-pop}.act-pill{background:var(--accent);color:var(--accent-ink);white-space:nowrap;border-radius:999px;align-self:flex-start;padding:7px 15px;font-size:14px;font-weight:650;position:relative}.act-pill:after{content:" →"}.act-tap{pointer-events:none;border:2px solid #fff;border-radius:50%;width:24px;height:24px;animation:1s ease-out infinite act-ring;display:none;position:absolute;bottom:-18px;right:-12px}.act-stage.tap-4 .act-row.warn .act-tap,.act-stage.tap-5 .act-file .act-tap{display:block}.act-page{background:#1c1c20;border:1px solid #ffffff24;border-radius:16px;flex-direction:column;display:flex;position:absolute;inset:70px 14px 14px 8%;overflow:hidden;box-shadow:0 0 0 100vmax #08080973,0 30px 80px #000000b3}.act-page:not(.on){display:none}.act-stage .act-page.on{animation:.6s cubic-bezier(.2,.8,.2,1) both act-slide}.act-page-bar{background:#141416;border-bottom:1px solid #ffffff14;align-items:center;gap:8px;padding:10px 14px;display:flex}.act-page-dots{gap:6px;display:flex}.act-page-dots i{background:#3a3a3f;border-radius:50%;width:9px;height:9px}.act-page-url{min-width:0;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;background:#1f1f23;border-radius:999px;flex:1;margin-left:8px;padding:4px 12px;font-size:12.5px;overflow:hidden}.act-page-head{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:12px;padding:14px 22px;display:flex}.act-page-brand{letter-spacing:-.3px;font-size:17px;font-weight:650}.act-page-brand em{color:var(--accent);font-style:normal}.act-page-local{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:flex}.act-page-local i{background:var(--green);border-radius:50%;width:6px;height:6px}.act-page-body{background:radial-gradient(600px 260px at 50% -60px,#2c1c17,#0000 70%);flex:1;padding:22px 26px}.act-asked{background:#151518;border:1px solid #ffffff17;border-radius:12px;align-items:center;gap:12px;margin-bottom:14px;padding:10px 14px;display:flex}.act-asked-mark{width:28px;height:28px;color:var(--muted);border:1px solid #ffffff24;border-radius:50%;flex:none;place-items:center;display:grid}.act-asked-mark .icon{width:14px;height:14px}.act-asked-t{min-width:0;font-size:14.5px;font-weight:600;line-height:1.35}.act-asked-t small{color:var(--dim);font-size:12px;font-weight:600;display:block}.act-page-mark{width:40px;height:40px;color:var(--accent);background:#ff997f24;border:1.5px solid #ff997f59;border-radius:50%;place-items:center;margin:0 auto 12px;font-size:19px;font-weight:700;transition:background .4s,border-color .4s,box-shadow .4s,color .4s;display:grid;box-shadow:0 0 0 7px #ff997f0f}.act-stage.is-fixed .act-page-mark{border-color:var(--green);background:var(--green);color:#0c1c14;font-size:18px;font-weight:800;box-shadow:0 0 0 7px #7dceb00f,0 0 30px #7dceb029}.act-page-h{letter-spacing:-.5px;text-align:center;text-wrap:balance;margin-bottom:16px;font-size:24px;font-weight:650;line-height:1.2}.act-page-h span{color:var(--accent);display:block}.act-all-done{color:var(--muted);background:#7dceb014;border:1px solid #7dceb059;border-radius:12px;align-items:center;gap:12px;margin-bottom:12px;padding:10px 14px;font-size:14px;line-height:1.4;animation:.4s ease-out .2s both act-in;display:flex}.act-all-done b{color:var(--text);font-weight:650}.act-all-done-mark{background:var(--green);color:#0c1c14;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:13px;font-weight:800;display:grid}.act-todo-bar{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:0 4px;font-size:13px;display:flex}.act-progress{white-space:nowrap;align-items:center;gap:10px;display:flex}.act-progress b{color:var(--text);font-weight:650}.act-progress i{background:#ffffff1a;border-radius:999px;width:72px;height:4px;position:relative;overflow:hidden}.act-progress i:after{content:"";border-radius:inherit;background:var(--green);width:0;transition:width .5s ease-out;position:absolute;inset:0}.act-stage.is-fixed .act-progress i:after{width:100%}.act-file{background:#151518;border:1px solid #ffffff17;border-radius:12px;align-items:center;gap:12px;padding:14px 16px;display:flex}.act-file-mark{color:#0c1c14;border:1.5px solid #ffffff40;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:12px;font-weight:800;transition:background .4s,border-color .4s;display:grid}.act-stage.is-fixed .act-file-mark{border-color:var(--green);background:var(--green)}.act-file-t{flex-direction:column;flex:1;align-items:flex-start;gap:6px;min-width:0;display:flex}.act-file-t b{font-size:15.5px;font-weight:600;line-height:1.3;transition:color .4s}.act-stage.is-fixed .act-file-t b{color:var(--dim)}.act-file-t code{background:#ffffff12;border:1px solid #ffffff1a;border-radius:6px;padding:2px 7px;font-size:13px}.act-what{white-space:nowrap;border:1px solid #ffffff2e;border-radius:999px;padding:6px 13px;font-size:13.5px;font-weight:600}.act-file .act-pill{align-self:center}.act-done{color:var(--green);white-space:nowrap;background:#7dceb024;border-radius:999px;padding:6px 13px;font-size:13.5px;font-weight:650;animation:.35s ease-out both act-pop}.act-done:after{content:" ✓"}.act-stage:not(.is-fixed) .if-fixed,.act-stage.is-fixed .if-open{display:none}.act-more{background:radial-gradient(420px 160px at 100% 50%, #ff997f1f, transparent 70%), var(--panel);border:1px solid #ff997f59;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;max-width:880px;margin:48px auto 0;padding:26px 28px;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex;position:relative;box-shadow:0 0 0 1px #ff997f0d,0 18px 50px -24px #ff997f40}.act-more:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 0 0 1px #ff997f26,0 22px 60px -22px #ff997f66}.act-more-t{flex-direction:column;gap:6px;display:flex}.act-more-t b{letter-spacing:-.4px;font-size:20px;font-weight:650}.act-more-t span{color:var(--muted);font-size:14.5px;line-height:1.5}.act-more-go{border:1px solid var(--accent);min-height:48px;color:var(--accent);background:#ff997f14;border-radius:9px;flex:none;align-items:center;gap:10px;padding:10px 20px;font-size:15px;font-weight:600;transition:background .2s;display:inline-flex}.act-more-go .icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px;transition:transform .2s}.act-more:hover .act-more-go{background:#ff997f26}.act-more:hover .act-more-go .icon{transform:translate(3px)}@media (width<=640px){.act-more{flex-direction:column;align-items:stretch;gap:18px;padding:22px 20px}.act-more-go{justify-content:center}}@keyframes act-in{0%{opacity:0;transform:translateY(10px)}}@keyframes act-pop{0%{opacity:0;transform:scale(.94)}}@keyframes act-slide{0%{opacity:0;transform:translateY(40px)scale(.97)}}@keyframes act-ring{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(1.8)}}@media (width<=960px){.act{grid-template-columns:minmax(0,1fr);max-width:640px;margin-inline:auto}.act-steps{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.act-step{height:100%}}@media (width<=560px){.act-steps{grid-template-columns:minmax(0,1fr);gap:6px}.act-step{gap:12px;padding:12px 14px}.act-n{width:28px;height:28px;font-size:13px}.act-step-t b{font-size:17px}.act-step-t span{font-size:14px}.act-stage{border-radius:18px;height:600px}.act-thread{gap:12px;padding:16px 14px 18px}.act-face{width:30px;height:30px}.act-bubble{padding:10px 13px;font-size:14.5px}.act-event,.act-hidden{margin-left:0}.act-page{inset:64px 10px 10px}.act-page-head{padding:12px 16px}.act-page-local{display:none}.act-page-body{padding:18px 16px}.act-page-h{font-size:20px}.act-asked{margin-bottom:12px}.act-stage.is-fixed .act-all-done{display:none}.act-file{flex-wrap:wrap;row-gap:10px}.act-file-t{flex-basis:calc(100% - 34px)}.act-what{margin-left:34px}}.gain-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.gain-card{border:1px solid var(--border);background:#18181b;border-radius:20px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.gain-t{padding:26px 26px 0}.gain-card h3{letter-spacing:-.02em;margin-bottom:8px;font-size:clamp(22px,2.2vw,26px);font-weight:650}.gain-t p{color:var(--muted);font-size:clamp(16px,1.6vw,17px);line-height:1.5}.gain-art{flex-direction:column;flex:1;justify-content:center;gap:12px;padding:28px 22px;display:flex}.gain-ask{gap:10px;display:flex}.gain-ask .act-face,.choose-card-say .act-face{width:30px;height:30px;margin-top:0}.gain-bubble{border:1px solid var(--border);background:var(--panel-2);border-radius:4px 14px 14px;flex:1;min-width:0;padding:10px 14px;font-size:15px;line-height:1.45}.gain-bubble.warn{background:#ff997f17;border-color:#ff997f80;font-weight:600}.act-face.warn{background:var(--accent);color:var(--accent-ink);border:0;font-size:15px;font-weight:800}.gain-lock{background:#141416;border:1px solid #7dceb066;border-radius:14px;align-items:center;gap:8px;padding:12px;display:flex}.gain-lock-mark{background:var(--green);color:#0c1c14;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.gain-lock-mark .icon{stroke-width:2.4px;width:15px;height:15px}.gain-lock-name{white-space:nowrap;flex:1;min-width:0;font-size:15px;font-weight:600}.gain-lock-no,.gain-lock-yes{white-space:nowrap;border-radius:999px;flex:none;padding:6px 10px;font-size:13px;font-weight:600}.gain-lock-no{border:1px solid var(--border-2);color:var(--muted)}.gain-lock-yes{background:var(--green);color:#0c1c14}.gain-list{border:1px solid var(--border);background:#141416;border-radius:14px;overflow:hidden}.gain-list li{align-items:center;gap:12px;padding:13px 16px;display:flex;position:relative}.gain-list li+li{border-top:1px solid #ffffff0f}.gain-list li.warn:before{content:"";background:var(--accent);border-radius:0 4px 4px 0;width:4px;position:absolute;top:22%;bottom:22%;left:0}.gain-list-t{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.gain-list-t b{font-size:15px;font-weight:600;line-height:1.3}.gain-list-t span{color:var(--dim);font-size:13px}.gain-state{text-align:right;max-width:9.5em;color:var(--accent);flex:none;font-size:13px;font-weight:600;line-height:1.35}.gain-state.ok{color:var(--green)}.gain-state.ok:before{content:"✓ "}.gain-files{flex-direction:column;gap:8px;display:flex}.gain-files li{--tone:var(--muted);border:1px solid var(--border);background:#141416;border-radius:12px;align-items:center;gap:12px;padding:12px 16px;display:flex}.gain-files li.warn{--tone:var(--accent);border-color:#ff997f59}.gain-files li.ok{--tone:var(--green);border-color:#7dceb04d}.gain-file-mark{background:var(--tone);color:#141012;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:13px;font-weight:800;display:grid}.gain-files li:not(.warn):not(.ok) .gain-file-mark{color:var(--muted);background:#ffffff14}.gain-files b{flex:1;min-width:0;font-size:15px;font-weight:600}.gain-files li>span:last-child{color:var(--tone);white-space:nowrap;font-size:13px;font-weight:600}.gain-files li:not(.warn):not(.ok)>span:last-child{color:var(--dim)}@media (width<=1000px){.gain-grid{grid-template-columns:minmax(0,1fr);max-width:560px;margin-inline:auto}}@media (width<=560px){.gain-t{padding:22px 20px 0}.gain-art{padding:22px 16px}.gain-list li,.gain-files li{padding-inline:12px}}.week-wrap{max-width:1260px}.week{background:#1c1c20;border:1px solid #ffffff24;border-radius:20px;overflow:hidden;box-shadow:0 30px 80px #0000008c}.week-body{background:radial-gradient(900px 280px at 50% -80px,#2c1c17,#0000 70%);padding:26px 30px 24px}.week-day,.week-row{--tone:var(--muted)}.week-day.warn,.week-row.warn{--tone:var(--accent)}.week-row.name{--tone:var(--amber)}.week-row.told{--tone:var(--violet)}.week-day.ok,.week-row.ok{--tone:var(--green)}.week-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin-bottom:16px;display:flex}.week-t{letter-spacing:-.4px;flex-wrap:wrap;align-items:baseline;gap:4px 14px;font-size:22px;font-weight:650;display:flex}.week-t span{letter-spacing:0;color:var(--muted);font-size:15px;font-weight:500}.week-k{color:var(--dim);font-size:13.5px}.week-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin-bottom:26px;display:grid}.week-day{text-align:left;background:#1f1f22;border:1px solid #ffffff1c;border-radius:12px;flex-direction:column;gap:2px;width:100%;height:100%;padding:13px 14px;transition:background .2s,border-color .2s;display:flex}button.week-day:hover{border-color:#ffffff38}.week-day[aria-pressed=true]{border-color:color-mix(in srgb, var(--tone) 60%, transparent);background:color-mix(in srgb, var(--tone) 10%, #1f1f22)}.week-day-d{color:var(--muted);font-size:13.5px;font-weight:600}.week-day b{font-variant-numeric:tabular-nums;min-height:1.3em;font-size:24px;font-weight:650;line-height:1.3}.week-day-s{color:var(--tone);white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.week-day-s i{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.week-days .later .week-day{background:0 0;border-style:dashed}.week-days .later .week-day-d,.week-days .later .week-day-s{color:#6c6c74;font-weight:500}.week-table{background:#18181b;border:1px solid #ffffff17;border-radius:14px;overflow:hidden}.week-thead,.week-row{grid-template-columns:120px minmax(0,1fr) 230px;align-items:center;gap:20px;padding-inline:22px;display:grid}.week-thead{color:var(--dim);background:#141416;border-bottom:1px solid #ffffff12;padding-block:12px;font-size:13px;font-weight:600}.week-row{padding-block:14px;animation:.25s ease-out both act-in;position:relative}.week-row+.week-row{border-top:1px solid #ffffff0d}.week-row.warn:before{content:"";background:var(--accent);border-radius:0 3px 3px 0;width:3px;height:70%;position:absolute;top:15%;left:0}.week-when{white-space:nowrap;flex-direction:column;font-size:14.5px;font-weight:600;line-height:1.35;display:flex}.week-when span{color:var(--dim);font-variant-numeric:tabular-nums;font-weight:400}.week-what{flex-direction:column;gap:2px;min-width:0;display:flex}.week-what b{font-size:15.5px;font-weight:600;line-height:1.35}.week-what span{color:var(--dim);font-size:13px}.week-state{color:var(--tone);white-space:nowrap;align-items:center;gap:8px;font-size:14.5px;font-weight:600;display:flex}.week-state i{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.week-count{color:var(--dim);margin-top:14px;font-size:13.5px}#your-week{padding-bottom:clamp(16px,2.4vw,28px)}.week-next{width:fit-content;color:var(--muted);justify-items:center;margin:clamp(18px,2.4vw,26px) auto 0;transition:color .2s;display:grid}.week-next-line{background:linear-gradient(#ff997f00,#ff997f99);width:2px;height:clamp(26px,3vw,38px)}.week-next-mark{width:40px;height:40px;color:var(--accent);background:#1a1013;border:1px solid #ff997f99;border-radius:50%;place-items:center;transition:background .2s,transform .2s;display:grid}.week-next-mark .icon{width:18px;height:18px}.week-next-t{margin-top:10px;font-size:clamp(14.5px,1.8vw,16px);font-weight:600}.week-next:hover{color:var(--text)}.week-next:hover .week-next-mark{background:#ff997f24;transform:translateY(3px)}@media (prefers-reduced-motion:reduce){.week-row{animation:none}.week-next:hover .week-next-mark{transform:none}}@media (width<=900px){.week-days{grid-template-columns:repeat(3,minmax(0,1fr))}.week-days .later{display:none}}@media (width<=640px){.week{border-radius:16px}.week-body{padding:20px 14px 18px}.week-t{font-size:19px}.week-days{gap:8px;margin-bottom:18px}.week-day{padding:10px}.week-day b{font-size:20px}.week-day-s{white-space:normal;font-size:12px}.week-thead{display:none}.week-row{grid-template-columns:minmax(0,1fr);gap:6px;padding:12px 14px 12px 16px}.week-when{flex-direction:row;gap:6px;font-size:13.5px}}.hist-wrap{max-width:1260px}.hist{background:#1c1c20;border:1px solid #ffffff24;border-radius:20px;overflow:hidden;box-shadow:0 30px 80px #0000008c}.hist-body{grid-template-columns:minmax(270px,320px) minmax(0,1fr);display:grid}.hist-k{color:var(--dim);font-size:13px;font-weight:600}.hist-conv,.hist-report{--tone:var(--muted)}.hist-conv.warn,.hist-report.warn{--tone:var(--accent)}.hist-conv.name,.hist-report.name{--tone:var(--amber)}.hist-conv.ok,.hist-report.ok{--tone:var(--green)}.hist-list{background:#141416;border-right:1px solid #ffffff0f;padding:22px 14px}.hist-list .hist-k{padding:0 12px 12px}.hist-list ul{flex-direction:column;gap:6px;display:flex}.hist-conv{text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:76px minmax(0,1fr);gap:12px;width:100%;padding:14px 14px 14px 16px;transition:background .2s,border-color .2s;display:grid;position:relative}.hist-conv:hover{background:#ffffff08}.hist-conv[aria-pressed=true]{background:#ffffff0d;border-color:#ffffff21}.hist-conv.warn:before{content:"";background:var(--accent);border-radius:0 3px 3px 0;width:3px;height:70%;position:absolute;top:15%;left:0}.hist-when{white-space:nowrap;flex-direction:column;font-size:14.5px;font-weight:600;line-height:1.35;display:flex}.hist-when span{color:var(--dim);font-variant-numeric:tabular-nums;font-weight:400}.hist-conv-t{flex-direction:column;gap:6px;min-width:0;display:flex}.hist-conv-t b{font-size:15.5px;font-weight:600;line-height:1.35}.hist-state{color:var(--tone);white-space:nowrap;align-items:center;gap:7px;font-size:13.5px;font-weight:600;display:inline-flex}.hist-state i{background:currentColor;border-radius:50%;width:7px;height:7px}.hist-side{background:radial-gradient(700px 280px at 50% -80px,#2c1c17,#0000 70%);min-width:0;min-height:560px;padding:22px 30px 28px}.hist-side-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;display:flex}.hist-report{animation:.25s ease-out both act-in}.hist-asked{letter-spacing:-.4px;text-wrap:balance;margin-bottom:24px;font-size:22px;font-weight:650;line-height:1.3}.hist-asked span{letter-spacing:0;color:var(--dim);margin-bottom:4px;font-size:13px;font-weight:600;display:block}.hist-story{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.hist-step{grid-template-columns:70px 36px minmax(0,1fr);column-gap:16px;padding-bottom:22px;display:grid;position:relative}.hist-step:last-child{padding-bottom:0}.hist-step:not(:last-child):after{content:"";background:#ffffff21;width:1px;position:absolute;top:42px;bottom:6px;left:103.5px}.hist-time{color:var(--dim);text-align:right;font-variant-numeric:tabular-nums;padding-top:8px;font-size:13px}.hist-face{border:1px solid var(--border-2);width:36px;height:36px;color:var(--muted);background:#1c1c20;border-radius:50%;place-items:center;font-size:16px;font-weight:700;display:grid}.hist-face .icon{width:17px;height:17px}.hist-step.helper .hist-face{border-style:dashed}.hist-step.end .hist-face{border-color:var(--tone);background:var(--tone);color:var(--accent-ink)}.hist-step-t{flex-direction:column;gap:2px;display:flex}.hist-who{color:var(--dim);font-size:12.5px;font-weight:600}.hist-step.end .hist-who{color:var(--tone)}.hist-step-t b{font-size:16.5px;font-weight:600;line-height:1.35}.hist-step-t>span:last-child{color:var(--muted);font-size:14.5px;line-height:1.5}.hist-flow{background:radial-gradient(#ffffff10 1px,#0000 1px) 0 0/22px 22px,#141416;border:1px solid #ffffff12;border-radius:14px;gap:22px;margin:0;padding:24px 18px;list-style:none;display:flex}.hist-node{background:#1f1f22;border:1px solid #ffffff1c;border-radius:12px;flex-direction:column;flex:1 1 0;align-items:flex-start;gap:10px;min-width:0;padding:12px;display:flex;position:relative}.hist-node-i{width:32px;height:32px;color:var(--muted);background:#ffffff10;border-radius:9px;place-items:center;font-size:15px;font-weight:700;display:grid}.hist-node-i .icon{width:17px;height:17px}.hist-node-t{color:var(--muted);font-size:13.5px;line-height:1.4}.hist-node-t b{color:var(--text);font-size:14.5px;font-weight:600;display:block}.hist-node.hot{border-color:#ff997f73}.hist-node.hot .hist-node-i{color:var(--accent);background:#ff997f24}.hist-node.end{border-color:color-mix(in srgb, var(--tone) 55%, transparent)}.hist-node.end .hist-node-i{background:var(--tone);color:var(--accent-ink)}.hist-node.end b{color:var(--tone)}.hist-node[data-edge]:before{content:"";border:0 var(--edge-s,solid) var(--edge-c,#ffffff3d);border-top-width:1.5px;width:22px;position:absolute;top:50%;right:100%}.hist-node[data-edge=read]{--edge-c:var(--accent)}.hist-node[data-edge=name]{--edge-c:var(--amber);--edge-s:dashed}.hist-node[data-edge=stop]{--edge-c:var(--green);--edge-s:dashed}.hist-legend{color:var(--dim);flex-wrap:wrap;gap:8px 20px;margin-top:16px;font-size:13px;display:flex}.hist-legend span{align-items:center;gap:8px;display:inline-flex}.hist-legend span:before{content:"";border-top:1.5px solid #ffffff3d;width:22px}.hist-legend .read:before{border-top-color:var(--accent)}.hist-legend .name:before{border-top:1.5px dashed var(--amber)}.hist-legend .stop:before{border-top:1.5px dashed var(--green)}.hist-screen{background:#1c1c20;border:1px solid #ffffff24;border-radius:20px;overflow:hidden;box-shadow:0 30px 80px #0000008c}.hist-screen-narrow{max-width:860px;margin-inline:auto}.hist-screen-body{--tone:var(--accent);background:radial-gradient(700px 280px at 50% -80px,#2c1c17,#0000 70%);padding:24px 30px 30px}.hist-screen-body .hist-asked{margin-bottom:20px}.hist-screen-body .hist-flow{padding:30px 22px}.hist-screen-body .hist-node{gap:14px;padding:16px}.hist-screen-body .hist-legend{margin-top:18px}.hist-hint{color:var(--dim);text-align:center;margin-top:16px;font-size:14px}@media (prefers-reduced-motion:reduce){.hist-report{animation:none}}@media (width<=1060px){.hist-body{grid-template-columns:minmax(0,1fr)}.hist-list{border-bottom:1px solid #ffffff0f;border-right:0}.hist-side{min-height:0}}@media (width<=640px){.hist,.hist-screen{border-radius:16px}.hist-screen-body{padding:20px 16px 24px}.hist-list{padding:16px 8px}.hist-conv{grid-template-columns:minmax(0,1fr);gap:6px;padding:12px 12px 12px 14px}.hist-when{flex-direction:row;gap:6px;font-size:13.5px}.hist-side{padding:20px 16px 22px}.hist-asked{font-size:19px}.hist-step{grid-template-columns:36px minmax(0,1fr);column-gap:14px}.hist-step:not(:last-child):after{left:17.5px}.hist-time{text-align:left;grid-column:2;padding-top:0;font-size:12.5px}.hist-time:empty{display:none}.hist-face{grid-area:1/1/span 2}.hist-step-t{grid-column:2}.hist-flow{flex-direction:column;gap:22px;padding:18px 14px}.hist-node{flex-direction:row;align-items:center;padding:12px}.hist-node[data-edge]:before{border-top-width:0;border-left-width:1.5px;width:0;height:22px;inset:auto auto 100% 29px}}.report-ui{display:block}.choose-wrap{max-width:1080px}.choose-table{border:1px solid var(--border);background:#18181b;border-radius:20px;margin-bottom:16px;overflow:hidden}.choose-head,.choose-row{border-bottom:1px solid #ffffff0f;grid-template-columns:minmax(0,1fr) 200px;align-items:center;gap:20px;padding:16px 26px;display:grid}.choose-head{color:var(--dim);padding-block:14px;font-size:14px;font-weight:600}.choose-file{align-items:center;gap:14px;min-width:0;display:flex}.choose-file b{font-size:17px;font-weight:600;display:block}.choose-res{color:var(--muted);margin-top:2px;font-size:14.5px;display:block}.choose-mark{--tone:var(--green);background:color-mix(in srgb, var(--tone) 16%, transparent);width:32px;height:32px;color:var(--tone);border-radius:50%;flex:none;place-items:center;transition:background .25s,color .25s;display:grid}.choose-mark .icon{stroke-width:2.2px;width:16px;height:16px}.choose-row[data-mode=tell] .choose-mark{--tone:var(--accent)}.choose-row[data-mode=stop] .choose-mark .icon:last-child,.choose-row[data-mode=tell] .choose-mark .icon:first-child,.choose-row[data-mode=stop] .if-tell,.choose-row[data-mode=tell] .if-stop{display:none}.choose-switch{border:1px solid var(--border-2);background:#141416;border-radius:999px;width:fit-content;padding:4px;display:flex}.choose-switch button{min-height:38px;color:var(--dim);white-space:nowrap;background:0 0;border-radius:999px;padding:8px 16px;font-size:15px;font-weight:600;transition:background .2s,box-shadow .2s,color .2s}.choose-switch button:hover{color:var(--text)}.choose-switch button[data-set=stop]{--tone:var(--green)}.choose-switch button[data-set=tell]{--tone:var(--accent)}.choose-switch button[aria-pressed=true]{background:color-mix(in srgb, var(--tone) 22%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tone) 55%, transparent);color:var(--tone)}.choose-hint{color:var(--dim);padding:13px 26px;font-size:14px}.choose-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.choose-card{--tone:var(--green);border:1.5px solid color-mix(in srgb, var(--tone) 42%, transparent);background:#18181b;border-radius:20px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.choose-card.tell{--tone:var(--accent)}.choose-card-h{align-items:center;gap:14px;padding:24px 26px 0;display:flex}.choose-card-mark{background:color-mix(in srgb, var(--tone,var(--text)) 14%, transparent);width:42px;height:42px;color:var(--tone,var(--text));border-radius:50%;flex:none;place-items:center;display:grid}.choose-card-mark .icon{stroke-width:2.1px;width:20px;height:20px}.choose-card h3{letter-spacing:-.02em;font-size:26px;font-weight:650}.choose-card-h p{color:var(--muted);margin-top:2px;font-size:16px;line-height:1.45}.choose-card-say{flex:1;gap:10px;padding:22px;display:flex}.choose-card-f{color:var(--muted);border-top:1px solid #ffffff0f;padding:14px 26px 20px;font-size:15px}.choose-card-f b{color:var(--text);font-weight:600}.choose-report{border:1px solid var(--border);background:#18181b;border-radius:20px;align-items:center;gap:18px;margin-top:16px;padding:22px 26px;display:flex}.choose-report b{letter-spacing:-.3px;font-size:20px;font-weight:650;display:block}.choose-report>span:last-child>span{color:var(--muted);margin-top:4px;font-size:16px;line-height:1.5;display:block}@media (width<=760px){.choose-head{display:none}.choose-row{grid-template-columns:minmax(0,1fr);gap:12px;padding:16px 18px}.choose-switch{margin-left:46px}.choose-hint{padding-inline:18px}.choose-grid{grid-template-columns:minmax(0,1fr)}.choose-card-h,.choose-card-f{padding-inline:20px}.choose-card-say{padding:20px 18px}.choose-report{align-items:flex-start;padding:20px}}.eyebrow.calm,h2 .calm{color:var(--green)}.door{border:1px solid var(--border);background:#18181b;border-radius:20px;flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;margin-bottom:16px;padding:30px 26px;display:flex}.door-side{flex-direction:column;align-items:center;gap:10px;min-width:0;display:flex}.door-k{color:var(--dim);font-size:13.5px;font-weight:600}.door-seen,.door-inside{min-height:74px}.door-seen{background:#141416;border:1px solid #7dceb073;border-radius:14px;align-items:center;gap:10px;padding:14px 18px;font-size:16px;font-weight:600;display:flex}.door-file{border:2px solid var(--green);border-radius:3px;flex:none;width:18px;height:22px}.door-not{color:var(--dim);margin-top:26px;padding:0 6px;font-size:15px;font-weight:600}.door-inside{background:#141416;border:1px dashed #ffffff2e;border-radius:14px;flex-direction:column;justify-content:center;gap:7px;width:250px;padding:14px 18px;display:flex;position:relative}.door-inside i{background:#ffffff1f;border-radius:4px;height:9px}.door-inside i:first-child{width:80%}.door-inside i:nth-child(2){width:62%}.door-inside i:nth-child(3){width:72%}.door-veil{backdrop-filter:blur(2px);background:#1414168c;border-radius:14px;place-items:center;display:grid;position:absolute;inset:0}.door-veil .icon{box-sizing:content-box;width:18px;height:18px;color:var(--muted);stroke-width:2px;background:#2a2a2e;border-radius:50%;padding:9px}.stay-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.stay-card{border:1px solid var(--border);background:#18181b;border-radius:20px;flex-direction:column;gap:14px;padding:26px;display:flex}.stay-mark{width:46px;height:46px;color:var(--green);background:#7dceb024;border-radius:50%;place-items:center;display:grid}.stay-mark .icon{stroke-width:2px;width:22px;height:22px}.stay-card h3{letter-spacing:-.01em;font-size:22px;font-weight:650}.stay-card p{color:var(--muted);font-size:16.5px;line-height:1.5}@media (width<=860px){.stay-grid{grid-template-columns:minmax(0,1fr);max-width:560px;margin-inline:auto}}@media (width<=600px){.door{flex-direction:column;padding:24px 16px}.door-not{margin-top:0}.door-seen{font-size:15px}.door-side{width:100%}.door-inside{width:250px;max-width:100%}.stay-card{padding:22px}}.where-agents{letter-spacing:-.015em;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:6px 34px;margin:-6px auto 0;font-size:clamp(19px,2vw,23px);font-weight:650;display:flex}.where-os{margin:14px auto clamp(34px,4vw,48px)}.where-agents .is-soon{color:var(--dim);font-weight:550}.where-agents .is-soon span{border:1px dashed var(--border-2);letter-spacing:0;vertical-align:3px;border-radius:99px;margin-left:8px;padding:2px 9px;font-size:13px;font-weight:500}.where{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.4vw,28px);max-width:1080px;margin:0 auto;display:grid}.where-place{flex-direction:column;height:100%;display:flex}.where-name{letter-spacing:-.01em;margin-top:18px;font-size:19px;font-weight:650}.where-how{color:var(--muted);margin-top:4px;font-size:15px;line-height:1.5}.where-how b{color:var(--text);font-weight:600}.where-foot{max-width:64ch;color:var(--muted);text-align:center;text-wrap:pretty;margin:clamp(30px,4vw,44px) auto 0;font-size:15px;line-height:1.6}.mini{aspect-ratio:16/11;border:1px solid var(--border);background:var(--panel);border-radius:14px;flex-direction:column;transition:border-color .2s,transform .2s;display:flex;overflow:hidden;box-shadow:0 24px 50px -30px #000000e6}.where-place:hover .mini{border-color:var(--border-2);transform:translateY(-3px)}@media (prefers-reduced-motion:reduce){.where-place:hover .mini{transform:none}}.mini i{background:var(--border);border-radius:99px;display:block}.mini-bar{border-bottom:1px solid var(--border);gap:6px;padding:10px 12px;display:flex}.mini-bar i{background:var(--border-2);width:8px;height:8px}.mini-body{flex:1;min-height:0;display:flex}.mini-msg{flex-direction:column;gap:7px;display:flex}.mini-msg i{height:6px}.mini-msg i:first-child{width:84%}.mini-msg i:nth-child(2){width:70%}.mini-msg i:nth-child(3){width:44%}.mini-ask{background:var(--border-2);border-radius:10px 10px 3px;align-self:flex-end;width:46%;height:20px;margin-bottom:4px}.mini-box{border:1px solid var(--border-2);background:var(--bg);border-radius:8px;height:22px;margin-top:auto}.mini-side{border-right:1px solid var(--border);flex-direction:column;gap:9px;width:24%;padding:14px 12px;display:flex}.mini-side i{height:5px}.mini-side i:nth-child(2){width:70%}.mini-main{flex-direction:column;flex:1;gap:14px;padding:12px 16px 14px;display:flex}.mini-switch{border:1px solid var(--border);background:var(--bg);color:var(--dim);border-radius:99px;align-self:center;padding:3px;font-size:12px;font-weight:600;line-height:1;display:flex}.mini-switch span{border-radius:99px;padding:5px 12px}.mini-switch .is-on{background:var(--text);color:var(--bg)}.mini-rail{border-right:1px solid var(--border);flex-direction:column;gap:9px;padding:12px 9px;display:flex}.mini-rail i{border-radius:3px;width:10px;height:10px}.mini-code{flex-direction:column;flex:1;gap:8px;padding:14px 12px;display:flex}.mini-code i{height:5px}.mini-code i:first-child{width:46%}.mini-code i:nth-child(2){width:70%;margin-left:12%}.mini-code i:nth-child(3){width:58%;margin-left:12%}.mini-code i:nth-child(4){width:64%;margin-left:24%}.mini-code i:nth-child(5){width:40%;margin-left:12%}.mini-code i:nth-child(6){width:22%}.mini-panel{border-left:1px solid var(--border-2);background:var(--panel-2);flex-direction:column;gap:10px;width:42%;padding:12px;display:flex}.mini-panel i{background:var(--muted);opacity:.55}.mini-term{background:var(--bg)}.mini-term .mini-body{font:13.5px/1.5 var(--mono);color:var(--text);flex-direction:column;gap:6px;padding:16px}.mini-dir{color:var(--dim)}.mini-caret{vertical-align:-3px;background:var(--text);width:8px;height:15px;display:inline-block}@media (width<=860px){.where{grid-template-columns:minmax(0,1fr);gap:34px;max-width:420px}}@media (width<=480px){.where-agents{gap:4px 22px}}html:has(.start-dialog[open]){overflow:hidden}.start-dialog{border:1px solid var(--border);background:var(--panel);width:min(960px,100% - 32px);max-width:none;max-height:calc(100dvh - 32px);color:var(--text);border-radius:18px;margin:auto;padding:0;overflow:hidden;box-shadow:0 30px 80px #000000a6}.start-dialog:focus{outline:none}.start-dialog::backdrop{backdrop-filter:blur(4px);background:#07080ad9}.start-dialog[open]{animation:.28s ease-out sd-in}@keyframes sd-in{0%{opacity:0;transform:translateY(10px)scale(.985)}}.sd-inner{overscroll-behavior:contain;max-height:calc(100dvh - 34px);padding:30px clamp(18px,4vw,30px) 24px;position:relative;overflow-y:auto}.sd-x{width:40px;height:40px;color:var(--muted);background:0 0;border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;right:10px}.sd-x:hover{color:var(--text);background:#ffffff10}.sd-x .icon{width:18px;height:18px}.start-dialog h2{letter-spacing:-.02em;text-align:center;text-wrap:balance;margin:0;padding-inline:36px;font-size:clamp(22px,2.8vw,28px)}.sd-sub{max-width:none;color:var(--muted);text-align:center;text-wrap:pretty;margin:8px 0 20px;font-size:15.5px;line-height:1.5}@media (prefers-reduced-motion:reduce){.start-dialog[open]{animation:none}}@media (width<=560px){.start-dialog{width:calc(100% - 20px);max-height:calc(100dvh - 20px)}.sd-inner{max-height:calc(100dvh - 22px);padding-top:26px}.sd-sub{font-size:14.5px}}.backers{padding-block:clamp(20px,3vw,36px)}.backers .wrap{flex-direction:column;align-items:center;gap:14px;display:flex}.backers-label{color:var(--dim);letter-spacing:.02em;margin:0;font-size:13px}.backers-logos{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 40px;display:flex}.backers-logo{opacity:.6;filter:brightness(0)invert();border-radius:6px;transition:opacity .2s,filter .2s;display:block}.backers-logo:hover,.backers-logo:focus-visible{opacity:1;filter:none}.backers-logo img{width:auto;height:24px;display:block}
