.theme-light{--bg:#f7f8fa;--band:#e8ecf4;--s1:#fff;--s2:#f1f3f7;--line:#e3e6ec;--line-2:#d5dae2;--text:#0b0f17;--body:#1f2533;--muted:#596273;--accent:#2f4fe0;--accent-hi:#2642c6;--accent-tint:#2f4fe014;--accent-edge:#2f4fe06b;--red:#b42531;--red-tint:#c42b3612;--amber:#8a5000;--amber-tint:#d68c141a;--green:#12784a;--green-tint:#12784a12;--ink-band:#0a0d14;--ease:cubic-bezier(.23,1,.32,1);--sans:var(--font-geist), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mono:var(--font-geist-mono), ui-monospace, "SFMono-Regular", Menlo, monospace;--gutter:32px;--max:1200px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.theme-light *,.theme-light :before,.theme-light :after{box-sizing:border-box}.theme-light{background:var(--bg);color:var(--body);font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.6;overflow-x:clip}.theme-light h1,.theme-light h2,.theme-light h3,.theme-light p,.theme-light dl,.theme-light dd,.theme-light figure,.theme-light ul,.theme-light ol{margin:0}.theme-light ul,.theme-light ol{padding:0;list-style:none}.theme-light a{color:inherit;text-decoration:none}.theme-light button{font:inherit;color:inherit}.theme-light img,.theme-light svg{display:block}.theme-light code,.theme-light pre,.theme-light .mono{font-family:var(--mono);font-feature-settings:"zero" 0}.theme-light :focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.theme-light .sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.theme-light .wrap{max-width:calc(var(--max) + var(--gutter)*2);padding-inline:var(--gutter);margin-inline:auto}.theme-light .nav{z-index:50;background:var(--bg);position:sticky;top:0}.theme-light .nav .wrap{justify-content:space-between;align-items:center;gap:24px;height:64px;display:flex}.theme-light .brand{color:var(--text);letter-spacing:-.02em;align-items:center;gap:10px;min-height:44px;font-size:16px;font-weight:600;display:inline-flex}.theme-light .nav-links{gap:4px;margin-left:auto;display:flex}.theme-light .nav-links a{color:var(--body);transition:color .2s var(--ease);padding:8px 12px;font-size:16px}.theme-light .nav .btn{height:40px;margin-left:8px;padding:0 16px}.theme-light .btn{height:48px;font:600 15px/1 var(--sans);letter-spacing:-.005em;cursor:pointer;white-space:nowrap;transition:transform .16s var(--ease), background-color .2s var(--ease);border:0;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:0 20px;display:inline-flex}.theme-light .btn-primary{background:var(--accent);color:#fff}.theme-light .btn:active{transform:scale(.97)}.theme-light .signup{grid-template-columns:minmax(0,1fr) auto;gap:8px;max-width:480px;display:grid}.theme-light .input,.theme-light .select{border:1px solid var(--line-2);width:100%;height:48px;color:var(--text);font:400 16px/1 var(--sans);transition:border-color .2s var(--ease);background-color:#fff;border-radius:4px;padding:0 14px}.theme-light .input::placeholder{color:var(--muted)}.theme-light .input:focus-visible,.theme-light .select:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-color:var(--accent)}.theme-light .select{appearance:none;color:var(--body);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M3 4.5 6 7.5 9 4.5' fill='none' stroke='%23808BA0' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;grid-column:1/-1;padding-right:40px}.theme-light .select option{color:var(--text);background:#fff}.theme-light .form-note{color:var(--muted);grid-column:1/-1;margin-top:4px;font-size:14px}.theme-light .h1{letter-spacing:-.05em;color:var(--text);text-wrap:balance;max-width:12ch;font-size:clamp(38px,6.1vw,88px);font-weight:600;line-height:.98}.theme-light .h2{letter-spacing:-.04em;color:var(--text);text-wrap:balance;font-size:clamp(32px,3.9vw,56px);font-weight:600;line-height:1.02}.theme-light .h3{letter-spacing:-.02em;color:var(--text);font-size:20px;font-weight:600;line-height:1.3}.theme-light .lede{color:var(--body);text-wrap:pretty;max-width:52ch;font-size:20px;line-height:1.55}.theme-light .intro{color:var(--body);text-wrap:pretty;max-width:52ch;font-size:18px;line-height:1.6}.theme-light .caption{color:var(--muted);font-size:14px;line-height:1.55}.theme-light section{position:relative}.theme-light .section{padding-block:80px}.theme-light .section-head{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:48px;margin-bottom:48px;display:grid}.theme-light .hero{padding-top:40px}.theme-light .hero-sub{justify-items:start;gap:24px;max-width:720px;margin-top:28px;display:grid}.theme-light .hero-sub .lede{max-width:none;font-size:18px}.theme-light .hero-sub .signup{width:100%}.theme-light .hero .h1{max-width:none}.theme-light .rot{vertical-align:-.25em;height:1.14em;display:inline-block;position:relative;overflow:hidden}.theme-light .rot-item{white-space:nowrap;opacity:0;align-items:center;line-height:1.14em;display:inline-flex;position:absolute;top:0;left:0;transform:translateY(100%)}.theme-light .rot-item:first-child{position:relative}.theme-light .rot-item img{flex:none;width:.66em;height:.66em;margin:0 .2em 0 .24em}.theme-light .rot-item.is-on{opacity:1;transform:none}.theme-light .rot-item.is-out{opacity:0;transform:translateY(-100%)}@media (prefers-reduced-motion:no-preference){.theme-light .rot-item{transition:transform .7s var(--ease), opacity .5s var(--ease)}}@media (prefers-reduced-motion:reduce){.theme-light .rot-item,.theme-light .rot-item.is-out{transition:opacity .4s var(--ease);transform:none}}.theme-light .stage-band{background:var(--accent-hi);margin-top:40px;padding-block:40px 48px}.theme-light .stage figcaption{color:#fff;min-height:1.6em;margin-top:20px;font-size:16px}.theme-light .stage figcaption b{color:#fff;font-weight:600}.theme-light .instrument{background:var(--s1);border-radius:12px;padding:28px 40px 40px;position:relative}.theme-light .inst-head{color:var(--muted);align-items:center;gap:10px;margin-bottom:24px;font-size:13px;display:none}.js .theme-light .inst-head{display:flex}.theme-light .inst-live{width:8px;height:8px;transition:background-color .3s var(--ease);background:#b3bbca;border-radius:50%;flex:none}.theme-light .inst-head.playing .inst-live{background:var(--green)}.theme-light .inst-status{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.theme-light .inst-head.playing .inst-status{color:var(--text)}.theme-light .inst-play{border:1px solid var(--line-2);background:var(--s1);height:36px;color:var(--text);cursor:pointer;transition:background-color .2s var(--ease), transform .16s var(--ease);border-radius:6px;flex:none;margin-left:auto;padding:0 14px;font-size:13px;font-weight:500}.theme-light .inst-play:active{transform:scale(.97)}.theme-light .diagram{grid-template-rows:296px;grid-template-columns:300px 232px 248px minmax(0,1fr);align-items:center;display:grid;position:relative}.theme-light .diff{background:var(--s2);border-radius:10px;padding:16px 16px 14px;position:relative}.theme-light .diff:after{content:"";background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 3px var(--s1);border-radius:50%;margin-top:-4px;position:absolute;top:50%;right:-4px}.theme-light .diff-top{color:var(--muted);justify-content:space-between;align-items:baseline;font-size:13px;display:flex}.theme-light .diff-top .ver{font-family:var(--mono);font-size:12.5px}.theme-light .diff-top s{text-decoration-color:#808ba0cc}.theme-light .diff-top b{color:var(--text);margin-left:6px;font-weight:500}.theme-light .diff-ep{font-family:var(--mono);color:var(--text);letter-spacing:-.01em;margin-top:8px;font-size:15px;display:block}.theme-light .diff-ep span{color:var(--accent-hi);margin-right:8px}.theme-light .diff-rows{gap:4px;margin-top:12px;display:grid}.theme-light .drow{background:var(--s1);width:100%;height:34px;color:var(--muted);cursor:pointer;text-align:left;transition:background-color .2s var(--ease), border-color .2s var(--ease), transform .16s var(--ease);border:1px solid #0000;border-radius:6px;justify-content:space-between;align-items:center;padding:0 10px 0 8px;font-size:12.5px;display:flex}.theme-light .drow:active{transform:scale(.98)}.theme-light .drow code{color:var(--body);align-items:center;gap:8px;font-size:13.5px;display:inline-flex}.theme-light .drow code:before{content:"";background:var(--s1);width:12px;height:12px;transition:border-color .2s var(--ease), box-shadow .2s var(--ease);border:1.5px solid #b3bbca;border-radius:50%;flex:none}.theme-light .drow[aria-checked=true] code:before{box-shadow:inset 0 0 0 2.5px var(--s1);background:currentColor;border-color:currentColor}.theme-light .drow.rm[aria-checked=true]{background:var(--red-tint);color:var(--red);border-color:#c42b3659}.theme-light .drow.ch[aria-checked=true]{background:var(--amber-tint);color:var(--amber);border-color:#b46e0a66}.theme-light .drow.ad[aria-checked=true]{background:var(--green-tint);color:var(--green);border-color:#12784a59}.theme-light .drow[aria-checked=true] code{color:inherit}.theme-light .diff-foot{color:var(--muted);margin-top:10px;font-size:12.5px}.theme-light .routes{width:232px;height:296px;overflow:visible}.theme-light .routes-v{display:none}.theme-light .r-idle{stroke:#d3d9e3;stroke-width:1px;fill:none}.theme-light .r-live{stroke:var(--accent);stroke-width:1.8px;fill:none;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px}.theme-light .r-live.on{stroke-dashoffset:0}.theme-light .r-pulse{stroke:#1a2fa8;stroke-width:2.8px;fill:none;stroke-linecap:round;stroke-dasharray:.07 2;opacity:0}.theme-light .teams{grid-template-rows:repeat(5,48px);align-self:stretch;gap:14px;display:grid}.theme-light .chip{border:1px solid var(--line);background:var(--s1);cursor:pointer;text-align:left;width:100%;height:48px;transition:background-color .25s var(--ease), border-color .25s var(--ease), transform .16s var(--ease);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:0 14px;display:flex}.theme-light .chip:active{transform:scale(.98)}.theme-light .chip .nm{color:var(--muted);letter-spacing:-.01em;align-items:center;gap:10px;font-size:14px;font-weight:500;display:flex}.theme-light .chip .nm:before{content:"";width:8px;height:8px;transition:background-color .25s var(--ease), border-color .25s var(--ease);border:1.5px solid #b3bbca;border-radius:50%}.theme-light .chip .st{font-variant-numeric:tabular-nums;color:var(--muted);white-space:nowrap;font-size:12.5px}.theme-light .chip[aria-pressed=true] .nm{color:var(--text)}.theme-light .chip[aria-pressed=true] .nm:before{border-color:var(--accent)}.theme-light .chip.live{background:var(--accent-tint);border-color:var(--accent-edge)}.theme-light .chip.live .nm:before{background:var(--accent)}.theme-light .chip.live .st{color:var(--accent-hi)}.theme-light .toast-slot{align-self:start;margin-top:44px;padding-left:24px;position:relative}.theme-light .toast-slot:before{content:"";background:var(--accent);width:24px;height:1.5px;transition:opacity .3s var(--ease);position:absolute;top:41px;left:0}.theme-light .toast-slot.quiet:before{opacity:0}.theme-light .toast{background:var(--s1);border:1px solid var(--line-2);border-radius:10px;align-items:flex-start;gap:12px;max-width:340px;padding:14px 16px;display:flex;box-shadow:0 1px 2px #1018280f,0 12px 28px -12px #1018282e}.theme-light .toast-slot.quiet .toast{box-shadow:none;background:var(--s2);border-color:#0000}.theme-light .avatar{background:var(--s2);border-radius:8px;flex:none;place-items:center;width:32px;height:32px;display:grid}.theme-light .toast .ch-name{color:var(--text);letter-spacing:-.01em;font-size:13px;font-weight:600}.theme-light .toast .ch-name span{color:var(--muted);font-weight:500}.theme-light .toast p{color:var(--body);margin-top:2px;font-size:12.5px;line-height:1.45}.theme-light .toast .what{color:var(--muted);margin-top:1px}.theme-light .toast code{white-space:nowrap;font-size:12px}@media (prefers-reduced-motion:no-preference){.theme-light .r-live{transition:stroke-dashoffset .8s var(--ease)}.theme-light .r-pulse.on{animation:3.4s linear .9s infinite l-pulse}.theme-light .r-pulse.on~.r-pulse.on{animation-delay:1.3s}.theme-light .toast.pop{animation:l-slideIn .5s var(--ease) both}.theme-light .diff.push .drow[aria-checked=true]{animation:l-push .55s var(--ease) both}.theme-light .inst-head.playing .inst-live{animation:1.8s ease-in-out infinite l-breathe}}@keyframes l-push{0%{opacity:.35;transform:translate(-10px)}to{opacity:1;transform:none}}@keyframes l-breathe{50%{opacity:.35}}@keyframes l-slideIn{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:none}}@keyframes l-pulse{0%{stroke-dashoffset:.07px;opacity:0}6%{opacity:1}52%{stroke-dashoffset:-1px;opacity:1}53%,to{stroke-dashoffset:-1px;opacity:0}}.theme-light .integrations{flex-wrap:wrap;align-items:center;gap:24px 64px;margin-top:56px;display:flex}.theme-light .igroup{flex-wrap:wrap;align-items:center;gap:16px 28px;display:flex}.theme-light .igroup-label{color:#e6ebff;font-size:14px}.theme-light .igroup ul{flex-wrap:wrap;gap:14px 28px;display:flex}.theme-light .igroup li.more{color:#e6ebff;font-weight:400}.theme-light .igroup li{color:#fff;letter-spacing:-.01em;align-items:center;gap:10px;font-size:16px;font-weight:500;display:flex}.theme-light .igroup img{box-sizing:content-box;background:#fff;border-radius:8px;width:20px;height:20px;padding:6px}.theme-light #how{background:var(--band)}.theme-light .paths{grid-template-columns:1fr 1fr;gap:64px;display:grid}.theme-light .path{min-width:0}.theme-light .path p{max-width:46ch;margin-top:12px}.theme-light .code{background:#0e121b;border-radius:10px;margin-top:32px;overflow:hidden}.theme-light .code-bar{color:#8a93a6;background:#161b26;align-items:center;height:44px;padding:0 20px;font-size:14px;display:flex}.theme-light .code pre{color:#c9d0dc;margin:0;padding:24px 20px 28px;font-size:14px;line-height:1.8;overflow-x:auto}.theme-light .code .k{color:#8a93a6}.theme-light .code .v{color:#edf0f5}.theme-light .code .s{color:#9db0ff}.theme-light #preview{background:var(--band)}.theme-light .screens{gap:16px;display:grid}.theme-light .screens-cap{margin-top:24px}.theme-light .app{background:var(--s1);border-radius:12px;grid-template-columns:200px minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.theme-light .side{background:#f6f7fa;padding:16px 10px}.theme-light .side .brand{gap:8px;min-height:0;padding:4px 8px 18px;font-size:14px}.theme-light .main{min-width:0;padding:22px 0 8px}.theme-light .main-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:0 24px 20px;display:flex}.theme-light .main-head h3{color:var(--text);letter-spacing:-.02em;font-size:18px;font-weight:600}.theme-light .main-head .meta{color:var(--muted);margin-top:2px;font-size:13px}.theme-light .pill{background:var(--accent-tint);height:28px;color:var(--accent-hi);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:0 11px;font-size:12.5px;display:inline-flex}.theme-light .pill:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px}.theme-light .tbl{border-collapse:collapse;width:100%;font-size:13.5px}.theme-light .tbl th{text-align:left;color:var(--muted);padding:12px;font-size:12.5px;font-weight:500}.theme-light .tbl th:first-child,.theme-light .tbl td:first-child{padding-left:24px}.theme-light .tbl th:last-child,.theme-light .tbl td:last-child{text-align:right;padding-right:24px}.theme-light .tbl td{vertical-align:middle;border-top:1px solid #eef0f4;padding:15px 12px}.theme-light .tbl tbody tr.sel{background:#2f4fe00b}.theme-light .ep{font-family:var(--mono);color:var(--text);white-space:nowrap;font-size:13px}.theme-light .ep .m{color:var(--muted);min-width:3.6em;display:inline-block}.theme-light .badge{white-space:nowrap;border-radius:6px;align-items:center;gap:6px;height:24px;padding:0 9px;font-size:12.5px;font-weight:500;display:inline-flex}.theme-light .badge.red{color:var(--red);background:var(--red-tint)}.theme-light .badge.green{color:var(--green);background:var(--green-tint)}.theme-light .badge.grey{color:var(--body);background:var(--s2)}.theme-light .nochg{color:var(--muted);font-size:13px}.theme-light .cons{flex-wrap:nowrap;gap:6px;display:flex}.theme-light .tchip{height:24px;color:var(--body);background:var(--s2);white-space:nowrap;border-radius:6px;align-items:center;padding:0 8px;font-size:12.5px;display:inline-flex}.theme-light .tchip.you{color:var(--accent-hi);background:var(--accent-tint)}.theme-light .tchip.you:before{content:"";background:var(--accent);border-radius:50%;width:5px;height:5px;margin-right:6px}.theme-light .sub{white-space:nowrap;border-radius:6px;align-items:center;gap:6px;height:28px;padding:0 11px;font-size:12.5px;font-weight:500;display:inline-flex}.theme-light .sub.on{color:var(--accent-hi);background:var(--accent-tint)}.theme-light .sub.off{color:var(--body);background:var(--s2)}.theme-light .pill.warn{background:var(--amber-tint);color:var(--amber)}.theme-light .pill.warn:before{background:var(--amber)}.theme-light .badge.amber{color:var(--amber);background:var(--amber-tint)}.theme-light .side-nav{gap:2px;display:grid}.theme-light .side .it{width:100%;height:32px;color:var(--muted);text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:0 10px;font-size:13.5px;display:flex}.theme-light .side .it svg{opacity:.8;flex:none}.theme-light .side button.it{cursor:pointer;color:var(--body);transition:background-color .2s var(--ease), color .2s var(--ease)}.theme-light .side button.it[aria-selected=true]{color:var(--text);background:#e9ecf2}.theme-light .main .tabpanel{min-height:420px}.theme-light .gmap{grid-template-columns:minmax(0,1fr) minmax(64px,160px) 196px;padding:24px;display:grid}.theme-light .gcol{grid-template-rows:repeat(5,44px);gap:12px;display:grid}.theme-light .gnode{border:1px solid var(--line);background:var(--s1);border-radius:8px;align-items:center;gap:10px;min-width:0;height:44px;padding:0 12px;display:flex}.theme-light .gnode .ep{text-overflow:ellipsis;overflow:hidden}.theme-light .gnode .ep .m{min-width:4.6em}.theme-light .gnode.sel{background:var(--accent-tint);border-color:var(--accent-edge)}.theme-light .gnode.orphan{border-style:dashed}.theme-light .gnode .badge,.theme-light .gnode .own{margin-left:auto}.theme-light .own{color:var(--muted);white-space:nowrap;flex:none;font-size:12px}.theme-light .gcons{display:none}.theme-light .gnode.team{justify-content:space-between}.theme-light .tn{color:var(--text);letter-spacing:-.01em;white-space:nowrap;font-size:14px;font-weight:500}.theme-light .tc{color:var(--muted);white-space:nowrap;font-size:12.5px}.theme-light .gnode.team.sel .tc{color:var(--accent-hi)}.theme-light .gedges{width:100%;height:268px;overflow:visible}.theme-light .gedges path{fill:none;stroke:#c9d0dc;stroke-width:1.2px;vector-effect:non-scaling-stroke}.theme-light .gedges path.hot{stroke:var(--accent);stroke-width:1.8px}.theme-light .imp{grid-template-columns:200px minmax(0,1fr);gap:8px;display:grid}.theme-light .risk{border-right:1px solid var(--line);padding:24px}.theme-light .risk-label{color:var(--muted);font-size:12.5px}.theme-light .risk-num{letter-spacing:-.04em;color:var(--text);font-variant-numeric:tabular-nums;margin:6px 0 10px;font-size:48px;font-weight:600;line-height:1.05}.theme-light .risk-num span{color:var(--muted);letter-spacing:0;margin-left:2px;font-size:16px;font-weight:500}.theme-light .meter{background:var(--s2);border-radius:3px;height:6px;margin-top:16px;overflow:hidden}.theme-light .meter span{background:var(--red);border-radius:3px;height:100%;display:block}.theme-light .risk-facts{gap:10px;margin-top:22px;font-size:13px;display:grid}.theme-light .risk-facts div{justify-content:space-between;gap:12px;display:flex}.theme-light .risk-facts dt{color:var(--muted)}.theme-light .risk-facts dd{color:var(--text);font-variant-numeric:tabular-nums;font-weight:500}.theme-light .imp-main{min-width:0}.theme-light .imp .tbl td{vertical-align:top}.theme-light .imp .tbl td:last-child{white-space:nowrap}.theme-light .rank{background:var(--s2);width:20px;height:20px;color:var(--muted);font-variant-numeric:tabular-nums;border-radius:5px;place-items:center;margin-right:10px;font-size:12px;display:inline-grid}.theme-light .tbl tr.sel .rank{background:var(--red-tint);color:var(--red)}.theme-light .tname{color:var(--text);font-weight:500}.theme-light .why{color:var(--body)}.theme-light .why code,.theme-light .ev code{white-space:nowrap;color:var(--text);background:var(--s2);border-radius:4px;padding:1px 5px;font-size:12.5px}.theme-light .chan{color:var(--muted)}.theme-light .imp-note{color:var(--muted);padding:4px 24px 20px;font-size:13px}.theme-light .filters{background:var(--s2);border-radius:7px;gap:2px;padding:3px;display:inline-flex}.theme-light .fbtn{height:28px;color:var(--muted);cursor:pointer;white-space:nowrap;transition:background-color .2s var(--ease), color .2s var(--ease);background:0 0;border:0;border-radius:5px;padding:0 10px;font-size:12.5px;font-weight:500}.theme-light .fbtn[aria-pressed=true]{background:var(--s1);color:var(--text)}.theme-light .feed{gap:22px;padding:24px 24px 28px;display:grid;position:relative}.theme-light .feed:before{content:"";background:var(--line-2);width:1px;position:absolute;top:32px;bottom:36px;left:29px}.theme-light .ev{padding-left:28px;position:relative}.theme-light .ev[hidden]{display:none}.theme-light .ev:before{content:"";background:var(--s1);border:1.5px solid #b8c0ce;border-radius:50%;width:11px;height:11px;position:absolute;top:6px;left:0}.theme-light .ev.brk:before{border-color:var(--red);background:#fdecec}.theme-light .ev.ok:before{border-color:var(--green);background:#e7f6ee}.theme-light .ev-top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.theme-light .ev-kind{color:var(--text);font-size:12.5px;font-weight:500}.theme-light .ev .when{color:var(--muted);font-size:12.5px}.theme-light .ev p{color:var(--body);max-width:72ch;margin-top:6px;font-size:14px}.theme-light .ev p b{color:var(--text);font-weight:600}.theme-light .ev .ev-sub{color:var(--muted);margin-top:2px;font-size:13px}.theme-light .kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:24px 24px 4px;display:grid}.theme-light .kpis div{border:1px solid var(--line);background:var(--s2);border-radius:10px;padding:16px}.theme-light .kpis dt{color:var(--muted);font-size:12.5px}.theme-light .kpis dd{letter-spacing:-.03em;color:var(--text);font-variant-numeric:tabular-nums;margin-top:4px;font-size:28px;font-weight:600;line-height:1.2}.theme-light .kpis dd.warn{color:var(--amber)}.theme-light .ov-h{color:var(--muted);margin:0;padding:20px 24px 4px;font-size:13px;font-weight:500}.theme-light .rows{padding:0 24px 16px;display:grid}.theme-light .rows li{border-bottom:1px solid var(--line);color:var(--body);align-items:center;gap:14px;padding:14px 0;font-size:14px;display:flex}.theme-light .rows li:last-child{border-bottom:0}.theme-light .rows .rt{flex:1;min-width:0}.theme-light .rows b{color:var(--text);font-weight:600}.theme-light .rows code{color:var(--text);background:var(--s2);white-space:nowrap;border-radius:4px;padding:1px 5px;font-size:12.5px}.theme-light .golink{font:500 13px/1.2 var(--sans);color:var(--accent-hi);cursor:pointer;white-space:nowrap;background:0 0;border:0;flex:none;padding:6px 0}.theme-light .golink:after{content:" →"}.theme-light .tbl tr[hidden]{display:none!important}.theme-light .mute{color:var(--muted)}.theme-light .bad{color:var(--red)}.theme-light .num{font-variant-numeric:tabular-nums}.theme-light .chg-top{align-items:center;gap:10px;display:flex}.theme-light .chg-what{color:var(--muted);margin-top:6px;font-size:12.5px;display:block}.theme-light .chg-what code{color:var(--body);font-size:12px}.theme-light .sub-line{color:var(--muted);margin-top:2px;font-size:12.5px;display:block}.theme-light .btn-sm{border:1px solid var(--line-2);background:var(--s1);height:30px;font:500 12.5px/1 var(--sans);color:var(--text);cursor:pointer;white-space:nowrap;transition:background-color .2s var(--ease), transform .16s var(--ease);border-radius:6px;align-items:center;padding:0 12px;display:inline-flex}.theme-light button.btn-sm:active{transform:scale(.97)}.theme-light .btn-sm.done{background:var(--green-tint);color:var(--green);cursor:default;border-color:#0000}.theme-light .ci-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:24px 24px 4px;display:grid}.theme-light .ci{border:1px solid var(--line);background:var(--s2);border-radius:10px;gap:12px;padding:16px;display:grid}.theme-light .ci-top{color:var(--text);align-items:center;gap:10px;font-size:14px;font-weight:500;display:flex}.theme-light .ci-top img{width:20px;height:20px}.theme-light .ci-st{min-height:30px;color:var(--body);align-items:center;gap:8px;font-size:13px;display:flex}.theme-light .ci-set{margin-left:auto}.theme-light .dot{background:var(--green);border-radius:50%;flex:none;width:7px;height:7px}.theme-light .dot.off{background:var(--line-2)}.theme-light .set{padding:4px 24px 16px;display:grid}.theme-light .set li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:18px 0;display:flex}.theme-light .set li:last-child{border-bottom:0}.theme-light .set h4{color:var(--text);margin:0;font-size:14px;font-weight:500}.theme-light .set p{color:var(--muted);max-width:60ch;margin-top:2px;font-size:13px}.theme-light .switch{background:var(--line-2);cursor:pointer;width:36px;height:20px;transition:background-color .2s var(--ease);border:0;border-radius:999px;flex:none;padding:0;position:relative}.theme-light .switch:after{content:"";width:16px;height:16px;transition:transform .2s var(--ease);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}.theme-light .switch[aria-checked=true]{background:var(--accent)}.theme-light .switch[aria-checked=true]:after{transform:translate(16px)}.theme-light #lookup{background:var(--s1)}.theme-light .lk{border:1px solid var(--line);background:var(--s1);border-radius:12px;grid-template-columns:320px minmax(0,1fr);min-height:540px;display:grid;overflow:hidden}.theme-light .lk-search{border-right:1px solid var(--line);flex-direction:column;gap:10px;min-width:0;padding:16px;display:flex}.theme-light .lk-field{border:1px solid var(--line-2);background:var(--s2);height:44px;color:var(--muted);transition:border-color .2s var(--ease), box-shadow .2s var(--ease);border-radius:8px;align-items:center;gap:10px;padding:0 12px;display:flex}.theme-light .lk-field:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint)}.theme-light .lk-field svg{flex:none}.theme-light .lk-field input{min-width:0;height:100%;color:var(--text);font:400 15px/1 var(--sans);background:0 0;border:0;outline:none;flex:1;padding:0}.theme-light .lk-field input::placeholder{color:var(--muted)}.theme-light .lk-field input::-webkit-search-cancel-button{-webkit-appearance:none}.theme-light .lk-list{overscroll-behavior:contain;align-content:start;gap:2px;max-height:432px;display:grid;overflow-y:auto}.theme-light .lk-opt{cursor:pointer;transition:background-color .15s var(--ease);border-radius:7px;gap:2px;padding:9px 10px;display:grid}.theme-light .lk-opt .ep{text-overflow:ellipsis;overflow:hidden}.theme-light .lk-opt .ep .m{min-width:4.6em}.theme-light .lk-svc{color:var(--muted);font-size:12px}.theme-light .lk-opt.active{box-shadow:inset 0 0 0 1px var(--accent-edge)}.theme-light .lk-opt[aria-selected=true]{background:var(--accent-tint)}.theme-light .lk-empty{color:var(--muted);padding:8px 10px;font-size:13px}.theme-light .lk-count{color:var(--muted);margin-top:auto;font-size:12px}.theme-light .lk-detail{min-width:0;padding:24px 28px 28px}.theme-light .lk-ep{font-family:var(--mono);color:var(--text);letter-spacing:-.01em;word-break:break-word;font-size:20px;line-height:1.35}.theme-light .lk-ep .m{color:var(--accent-hi);margin-right:10px}.theme-light .lk-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:8px;font-size:13.5px;display:flex}.theme-light .lk-meta b{color:var(--text);font-weight:500}.theme-light .lk-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.theme-light .lk-stats div{border:1px solid var(--line);background:var(--s2);border-radius:10px;padding:14px 16px}.theme-light .lk-stats dt{color:var(--muted);font-size:12.5px}.theme-light .lk-stats dd{letter-spacing:-.03em;color:var(--text);font-variant-numeric:tabular-nums;align-items:center;gap:10px;margin-top:4px;font-size:26px;font-weight:600;line-height:1.2;display:flex}.theme-light .lk-stats .badge{letter-spacing:0}.theme-light .lk-h{color:var(--muted);margin:28px 0 4px;font-size:13px;font-weight:500}.theme-light .lk-teams li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:2px 16px;padding:12px 0;display:grid}.theme-light .lk-teams li:last-child{border-bottom:0}.theme-light .lk-tn{color:var(--text);font-size:14px;font-weight:500}.theme-light .lk-tn span{color:var(--muted);margin-left:8px;font-weight:400}.theme-light .lk-tch{color:var(--muted);text-align:right;font-size:13px}.theme-light .lk-tnote{color:var(--muted);grid-column:1/-1;font-size:12.5px}.theme-light .lk-tnote.hot{color:var(--amber)}.theme-light .lk-orphan{border:1px dashed var(--line-2);border-radius:10px;margin-top:24px;padding:20px}.theme-light .lk-orphan p{color:var(--body);max-width:56ch;margin-top:10px;font-size:14px}.theme-light .lk-foot{border-top:1px solid var(--line);color:var(--muted);margin-top:20px;padding-top:16px;font-size:13px}.theme-light .lk-foot b{color:var(--body);font-weight:500}.theme-light #discover{background:var(--band)}.theme-light .ai{border:1px solid var(--line);background:var(--s1);border-radius:12px;margin-top:16px;overflow:hidden}.theme-light .ai-grid{grid-template-columns:340px minmax(0,1fr);display:grid}.theme-light .ai-grid[hidden]{display:none}.theme-light .ai-src{border-right:1px solid var(--line);background:var(--s2);min-width:0;padding:24px}.theme-light .ai-ctx{color:var(--muted);font-size:12.5px}.theme-light .ai-ep{font-family:var(--mono);color:var(--text);word-break:break-word;margin-top:6px;font-size:17px;display:block}.theme-light .ai-ep .m{color:var(--accent-hi);margin-right:8px}.theme-light .ai-tags{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.theme-light .ai-schema{gap:6px;margin-top:16px;font-size:13px;display:grid}.theme-light .ai-schema div{gap:12px;display:flex}.theme-light .ai-schema dt{width:72px;color:var(--muted)}.theme-light .ai-src code,.theme-light .ai-out code{color:var(--text);background:var(--s1);white-space:nowrap;border-radius:4px;padding:1px 5px;font-size:12.5px}.theme-light .ai-out code{background:var(--s2)}.theme-light .ai-src .ai-ep{white-space:normal;background:0 0;padding:0;font-size:17px}.theme-light .ai-h{color:var(--muted);margin:24px 0 8px;font-size:13px;font-weight:500}.theme-light .ai-sig{color:var(--body);gap:8px;font-size:13.5px;display:grid}.theme-light .ai-sig li{padding-left:16px;position:relative}.theme-light .ai-sig li:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:.6em;left:0}.theme-light .ai-diff{gap:4px;margin-top:14px;display:grid}.theme-light .ai-diff li:first-child code{color:var(--red);background:var(--red-tint)}.theme-light .ai-diff li:last-child code{color:var(--green);background:var(--green-tint)}.theme-light .ai-subs{flex-wrap:wrap}.theme-light .ai-out{min-width:0;padding:24px 28px}.theme-light .ai-out-head{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.theme-light .ai-out-head h3{color:var(--text);letter-spacing:-.01em;margin:0;font-size:15px;font-weight:600}.theme-light .ai-prog{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12.5px}.theme-light .ai-list{gap:10px;margin-top:16px;display:grid}.theme-light .ai-sug{border:1px solid var(--line);transition:background-color .25s var(--ease), border-color .25s var(--ease), opacity .25s var(--ease);border-radius:10px;padding:16px}.theme-light .ai-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.theme-light .ai-top b{color:var(--text);font-size:14.5px;font-weight:600}.theme-light .conf{color:var(--text);font-variant-numeric:tabular-nums;align-items:center;gap:10px;font-size:13px;font-weight:500;display:inline-flex}.theme-light .conf-bar{background:var(--s2);border-radius:3px;width:88px;height:6px;overflow:hidden}.theme-light .conf-bar span{background:var(--accent);border-radius:3px;height:100%;display:block}.theme-light .ai-sug p{color:var(--body);max-width:64ch;margin-top:8px;font-size:13.5px}.theme-light .ai-act{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.theme-light .btn-sm.ok{background:var(--accent);border-color:var(--accent);color:#fff}.theme-light .ai-state{font-size:13px;font-weight:500}.theme-light .ai-sug.is-ok{background:var(--green-tint);border-color:#12784a59}.theme-light .ai-sug.is-ok .ai-state{color:var(--green)}.theme-light .ai-sug.is-no{opacity:.6}.theme-light .ai-sug.is-no .ai-state{color:var(--muted)}.theme-light .ai-foot{color:var(--muted);margin-top:16px;font-size:13px}.theme-light .screens-cap code{color:var(--text);background:var(--s2);border-radius:4px;padding:1px 5px;font-size:12.5px}@media (max-width:600px){.theme-light .lk-stats{grid-template-columns:1fr 1fr}.theme-light .lk-stats .lk-risk{grid-column:1/-1}}.theme-light .alerts-grid{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;gap:80px;display:grid}.theme-light .points{gap:40px;padding-top:8px;display:grid}.theme-light .points h3{font-size:20px}.theme-light .points p{max-width:40ch;margin-top:8px;font-size:16px;line-height:1.6}.theme-light .tabs{background:var(--band);border-radius:8px;gap:4px;padding:4px;display:inline-flex}.theme-light .tab{height:40px;color:var(--body);font:500 14px/1 var(--sans);cursor:pointer;transition:background-color .2s var(--ease), color .2s var(--ease), transform .16s var(--ease);background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.theme-light .tab img{filter:grayscale();opacity:.6;width:16px;height:16px;transition:opacity .2s var(--ease), filter .2s var(--ease)}.theme-light .tab[aria-selected=true]{background:var(--s1);color:var(--text)}.theme-light .tab[aria-selected=true] img{filter:none;opacity:1}.theme-light .tab:active{transform:scale(.97)}.theme-light .tab:focus-visible{outline-offset:1px}.theme-light .panel-stage{background:var(--s1);border:1px solid var(--line);border-radius:12px;min-height:400px;margin-top:16px;padding:32px}.theme-light .tabpanel[hidden]{display:none}@media (prefers-reduced-motion:no-preference){.js .theme-light .tabpanel{animation:l-fadeIn .22s var(--ease)}}@keyframes l-fadeIn{0%{opacity:0}to{opacity:1}}.theme-light .alerts-cap{margin-top:16px}.theme-light .msg{gap:12px;display:flex}.theme-light .msg-av{background:var(--s2);border-radius:9px;flex:none;place-items:center;width:38px;height:38px;display:grid}.theme-light .msg-body{flex:1;min-width:0}.theme-light .msg-who{flex-wrap:wrap;align-items:baseline;gap:8px;font-size:14px;display:flex}.theme-light .msg-who b{color:var(--text);font-weight:600}.theme-light .app-tag{color:var(--body);background:var(--s2);letter-spacing:.02em;border-radius:4px;padding:1px 5px;font-size:11px;font-weight:600}.theme-light .msg-who .where{color:var(--muted);font-size:13px}.theme-light .slack-att{gap:14px;margin-top:10px;display:flex}.theme-light .slack-att:before{content:"";background:#e06c6c;border-radius:4px;flex:none;width:4px}.theme-light .att-inner{min-width:0}.theme-light .lead{color:var(--text);letter-spacing:-.01em;font-size:15px;font-weight:600}.theme-light .msg p{color:var(--body);margin-top:6px;font-size:14.5px}.theme-light .msg code,.theme-light .card code{color:var(--text);background:var(--s2);border-radius:4px;padding:1px 5px;font-size:13px}.theme-light .changes{gap:5px;margin-top:10px;font-size:14px;display:grid}.theme-light .changes li{align-items:baseline;gap:10px;display:flex}.theme-light .changes li:before{content:"";border-radius:50%;flex:none;width:6px;height:6px;transform:translateY(-1px)}.theme-light .changes .rm{color:var(--red)}.theme-light .changes .rm:before{background:var(--red)}.theme-light .changes .ch{color:var(--amber)}.theme-light .changes .ch:before{background:var(--amber)}.theme-light .meta-line{color:var(--muted)!important;margin-top:12px!important;font-size:13px!important}.theme-light .msg-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.theme-light .mbtn{border:1px solid var(--line-2);height:30px;color:var(--body);background:var(--s1);border-radius:6px;align-items:center;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.theme-light .mbtn.pri{color:#fff;background:#6264a7;border-color:#6264a7}.theme-light .mbtn.acc{background:var(--accent);border-color:var(--accent);color:#fff}.theme-light .teams-head{align-items:center;gap:12px;display:flex}.theme-light .teams-av{background:var(--s2);border-radius:6px;place-items:center;width:32px;height:32px;display:grid}.theme-light .teams-head b{color:var(--text);font-size:14px;font-weight:600}.theme-light .teams-head div span{color:var(--muted);font-size:12.5px;display:block}.theme-light .card{background:var(--s2);border-radius:10px;margin-top:14px;padding:18px 20px}.theme-light .card code{background:var(--s1)}.theme-light .facts{grid-template-columns:auto 1fr;gap:6px 18px;margin-top:12px;font-size:14px;display:grid}.theme-light .facts dt{color:var(--muted)}.theme-light .facts dd{color:var(--body)}.theme-light .env{border-bottom:1px solid var(--line);gap:4px;padding-bottom:14px;font-size:14px;display:grid}.theme-light .env div{grid-template-columns:72px 1fr;gap:8px;display:grid}.theme-light .env dt{color:var(--muted)}.theme-light .env dd{color:var(--body)}.theme-light .env .subj dd{color:var(--text);font-weight:600}.theme-light .mail{max-width:56ch;padding-top:18px}.theme-light .mail p+.changes{margin-top:12px}.theme-light #security{background:var(--s1)}.theme-light #new .nw-tile{border-color:#0000}.theme-light #new{background:var(--bg)}.theme-light .closing .signup-alt a{color:#afc0ff}.theme-light .closing .btn-ghost{color:#edf0f5}.theme-light #security .h2{max-width:18ch}.theme-light .terms{grid-template-columns:repeat(3,minmax(0,1fr));gap:56px;margin-top:72px;display:grid}.theme-light .terms>div:nth-child(n+4){border-top:1px solid var(--line);padding-top:40px}.theme-light .terms>div{align-content:start;gap:12px;display:grid}.theme-light .terms dt{color:var(--text);letter-spacing:-.025em;max-width:16ch;font-size:20px;font-weight:600;line-height:1.25}.theme-light .terms dd{max-width:36ch;font-size:16px}.theme-light .faq-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:80px;display:grid}.theme-light .faq-aside p{max-width:30ch;margin-top:24px;font-size:16px}.theme-light .faq-aside a{color:var(--accent-hi);text-underline-offset:3px;font-weight:500;text-decoration:underline;text-decoration-thickness:1.5px}.theme-light .faq-list{gap:4px;display:grid}.theme-light .faq details{transition:background-color .2s var(--ease);border-radius:8px}.theme-light .faq details[open]{background:var(--s1)}.theme-light .faq summary{cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:24px;min-height:64px;padding:16px 20px;list-style:none;display:flex}.theme-light .faq summary::-webkit-details-marker{display:none}.theme-light .faq .q{color:var(--text);letter-spacing:-.015em;font-size:18px;font-weight:500}.theme-light .plus{flex:none;width:14px;height:14px;position:relative}.theme-light .plus:before,.theme-light .plus:after{content:"";background:var(--text);width:14px;height:1.5px;transition:transform .25s var(--ease);border-radius:1px;position:absolute;top:6.25px;left:0}.theme-light .plus:after{transform:rotate(90deg)}.theme-light .faq details[open] .plus:after{transform:rotate(0)}.theme-light .faq details p{max-width:64ch;padding:0 56px 24px 20px;font-size:16px}.theme-light .closing{background:var(--ink-band);isolation:isolate;--text:#edf0f5;--body:#b4bccb;--muted:#8a93a6;--line-2:#2a3242;padding-block:104px 88px;overflow:hidden}.theme-light .closing-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:56px 64px;display:grid}.theme-light .closing .h2{grid-column:1/-1;font-size:clamp(36px,5.6vw,84px);line-height:1}.theme-light .closing .signup-note{color:#b4bccb}.theme-light .closing .note{max-width:40ch;color:var(--body);font-size:20px;line-height:1.55}.theme-light .closing .input,.theme-light .closing .select{color:#edf0f5;background-color:#121722;border-color:#2a3242}.theme-light .closing .select{color:var(--body)}.theme-light .closing .input::placeholder{color:#808ba0}.theme-light .closing .select option{color:#edf0f5;background:#121722}.theme-light .closing .btn-primary{color:#070a12;background:#6e8bff}.theme-light footer{background:var(--ink-band);color:#b4bccb;padding-top:24px;overflow:hidden}.theme-light footer .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.theme-light footer .brand{color:#edf0f5}.theme-light footer ul{flex-wrap:wrap;gap:8px;display:flex}.theme-light footer a{min-height:44px;transition:color .2s var(--ease);align-items:center;padding:0 10px;font-size:16px;display:inline-flex}.theme-light .footer-name{letter-spacing:-.065em;color:#1a2131;white-space:nowrap;-webkit-user-select:none;user-select:none;margin:48px 0 0;font-size:clamp(72px,19vw,272px);font-weight:600;line-height:.8;display:block;transform:translateY(.12em)}@media (hover:hover) and (pointer:fine){.theme-light .nav-links a:hover,.theme-light footer a:hover{color:var(--text)}.theme-light footer a:hover{color:#edf0f5}.theme-light .btn-primary:hover{background:var(--accent-hi)}.theme-light .closing .btn-primary:hover{background:#8aa0ff}.theme-light .tab:not([aria-selected=true]):hover{background:#ffffff8c}.theme-light .chip:hover{border-color:var(--line-2)}.theme-light .chip.live:hover{border-color:var(--accent)}.theme-light .inst-play:hover{background:var(--s2)}.theme-light .drow:not([aria-checked=true]):hover{border-color:var(--line);background:#fafbfc}.theme-light .side button.it:not([aria-selected=true]):hover{color:var(--text);background:#eef0f5}.theme-light .fbtn:not([aria-pressed=true]):hover{color:var(--text)}.theme-light button.btn-sm:not(.done):hover{background:var(--s2)}.theme-light .golink:hover{text-underline-offset:3px;text-decoration:underline}.theme-light .faq details:not([open]) summary:hover{background:#ffffffb3}}@media (prefers-reduced-motion:no-preference){.js .theme-light [data-rise]{opacity:0;transition:opacity .7s var(--ease), transform .8s var(--ease);transition-delay:calc(var(--i,0) * 80ms);transform:translateY(24px)}.js .theme-light [data-rise].in{opacity:1;transform:none}}@media (max-width:1180px){.theme-light .diagram{grid-template-rows:296px auto;grid-template-columns:300px 232px minmax(0,1fr)}.theme-light .toast-slot{grid-area:2/3;margin-top:20px;padding-left:0}.theme-light .toast-slot:before{display:none}}@media (max-width:980px){.theme-light .hero-sub,.theme-light .section-head,.theme-light .alerts-grid,.theme-light .faq-grid,.theme-light .closing-grid{grid-template-columns:1fr;gap:32px}.theme-light .section-head{margin-bottom:48px}.theme-light .paths{grid-template-columns:1fr;gap:72px}.theme-light .terms{grid-template-columns:1fr;gap:40px;margin-top:56px}.theme-light .terms>div:nth-child(n+4){border-top:0;padding-top:0}.theme-light .terms>div{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:32px}.theme-light .terms dd{max-width:none}.theme-light .alerts-grid{gap:56px}}@media (max-width:900px){.theme-light .app{grid-template-columns:1fr}.theme-light .side{align-items:center;gap:6px;padding:10px 12px;display:flex;overflow:hidden}.theme-light .side .brand{padding:0 8px 0 2px}.theme-light .side-nav{scrollbar-width:none;gap:2px;min-width:0;display:flex;overflow-x:auto}.theme-light .side .it{width:auto;padding:0 8px;font-size:13px}.theme-light .side .it.deco,.theme-light .side .it svg,.theme-light .side .brand span{display:none}.theme-light .main-head{flex-direction:column;padding:0 16px 16px}.theme-light .main .tabpanel{min-height:0}.theme-light .gmap{grid-template-columns:1fr;padding:16px}.theme-light .gcol{grid-template-rows:none;gap:8px}.theme-light .gedges,.theme-light .teams-col{display:none}.theme-light .gnode{flex-wrap:wrap;height:auto;min-height:44px;padding:10px 12px}.theme-light .gcons{flex-wrap:wrap;gap:6px;width:100%;display:flex}.theme-light .gnode .own{margin-left:0}.theme-light .imp{grid-template-columns:1fr;gap:0}.theme-light .risk{border-right:0;border-bottom:1px solid var(--line);padding:16px}.theme-light .imp .tbl td:last-child{white-space:normal}.theme-light .imp-note{padding:0 16px 16px}.theme-light .feed{padding:16px}.theme-light .feed:before{left:21px}.theme-light .kpis{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px 16px 4px}.theme-light .ov-h{padding:16px 16px 4px}.theme-light .rows{padding:0 16px 8px}.theme-light .rows li{flex-wrap:wrap;gap:8px 12px}.theme-light .rows .rt{flex-basis:100%;order:2}.theme-light .rows .golink{order:3}.theme-light .ci-grid{grid-template-columns:1fr;padding:16px 16px 4px}.theme-light .set{padding:0 16px 8px}.theme-light .set li{gap:16px}.theme-light .chg-top{flex-wrap:wrap}.theme-light .lk{grid-template-columns:1fr;min-height:0}.theme-light .lk-search{border-right:0;border-bottom:1px solid var(--line)}.theme-light .lk-list{max-height:220px}.theme-light .lk-detail{padding:20px 16px 24px}.theme-light .lk-ep{font-size:17px}.theme-light .ai-grid{grid-template-columns:1fr}.theme-light .ai-src{border-right:0;border-bottom:1px solid var(--line);padding:16px}.theme-light .ai-out{padding:16px}.theme-light .ai-top{flex-wrap:wrap;gap:8px}.theme-light .conf-bar{width:64px}.theme-light .tbl thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.theme-light .tbl,.theme-light .tbl tbody,.theme-light .tbl tr,.theme-light .tbl td{width:100%;display:block}.theme-light .tbl tbody{gap:10px;padding:12px;display:grid}.theme-light .tbl tr{background:var(--s2);border-radius:10px;padding:14px}.theme-light .tbl tbody tr.sel{background:var(--accent-tint)}.theme-light .tbl td,.theme-light .tbl td:first-child,.theme-light .tbl td:last-child{text-align:left;border:0;padding:0}.theme-light .tbl td+td{margin-top:12px}.theme-light .tbl td[data-label]{grid-template-columns:104px 1fr;align-items:center;gap:8px;display:grid}.theme-light .tbl td[data-label]:before{content:attr(data-label);color:var(--muted);font-size:12.5px}.theme-light .ep{white-space:normal;word-break:break-word}}@media (max-width:860px){.theme-light .nav-links{display:none}.theme-light .diagram{grid-template-rows:auto 296px auto;grid-template-columns:44px minmax(0,1fr);row-gap:0}.theme-light .diff{grid-area:1/1/auto/-1}.theme-light .diff:after{margin-top:0;inset:auto auto -4px 14px}.theme-light .routes{display:none}.theme-light .routes-v{grid-area:2/1;align-self:start;width:44px;height:296px;display:block;overflow:visible}.theme-light .teams{grid-area:2/2}.theme-light .toast-slot{grid-area:3/1/auto/-1;margin-top:20px;padding-left:0}.theme-light .toast{max-width:none}}@media (max-width:720px){.theme-light{--gutter:16px}.theme-light .section{padding-block:56px}.theme-light .hero{padding-top:32px}.theme-light .hero-sub{gap:24px;margin-top:20px}.theme-light .signup-compact .input{display:none}.theme-light .lede{font-size:18px}.theme-light .stage-band{margin-top:40px;padding-block:16px 40px}.theme-light .instrument{padding:16px 16px 24px}.theme-light .inst-head{margin-bottom:16px}.theme-light .signup{grid-template-columns:1fr;max-width:none}.theme-light .signup .btn{width:100%}.theme-light .chip{padding:0 12px}.theme-light .cons{flex-wrap:wrap}.theme-light .panel-stage{min-height:0;padding:20px 16px}.theme-light .tabs{width:100%;display:flex}.theme-light .tab{flex:1;justify-content:center;gap:6px;height:44px;padding:0 6px;font-size:13.5px}.theme-light .faq summary{padding:16px 12px}.theme-light .faq details p{padding:0 12px 20px}.theme-light .terms>div{grid-template-columns:1fr;gap:8px}.theme-light .closing{padding-block:72px 64px}.theme-light .integrations{margin-top:40px}.theme-light .msg-av{width:32px;height:32px}}@media (max-width:400px){.theme-light .tab img{display:none}}.theme-light .btn-ghost{color:var(--text);box-shadow:inset 0 0 0 1px var(--line-2);background:0 0}.theme-light .nav-signin{color:var(--body);transition:color .2s var(--ease);margin-left:8px;padding:8px 12px;font-size:15px}.theme-light .signup-note{color:var(--muted);flex-wrap:wrap;grid-column:1/-1;gap:4px 16px;margin-top:6px;font-size:13.5px;display:flex}.theme-light .signup-note span{align-items:center;gap:6px;display:inline-flex}.theme-light .signup-note span:before{content:"";border-left:1.5px solid var(--green);border-bottom:1.5px solid var(--green);width:10px;height:6px;transform:rotate(-45deg)translateY(-2px)}.theme-light .signup-alt{color:var(--muted);grid-column:1/-1;margin-top:2px;font-size:14px}.theme-light .signup-alt a{color:var(--accent-hi);text-underline-offset:3px;font-weight:500;text-decoration:underline;text-decoration-thickness:1px}.theme-light ::selection{background:var(--accent);color:#fff}.theme-light .nw{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;display:grid}.theme-light .nw-tile{border:1px solid var(--line);background:var(--s1);border-radius:12px;flex-direction:column;grid-column:span 6;min-width:0;display:flex;overflow:hidden}.theme-light .nw-tile.wide{grid-column:span 7}.theme-light .nw-tile.narrow{grid-column:span 5}.theme-light .nw-copy{padding:28px 28px 0}.theme-light .nw-copy .h3{margin:0}.theme-light .nw-copy p{max-width:48ch;margin-top:8px;font-size:15.5px}.theme-light .nw-frag{flex-direction:column;flex:1;justify-content:flex-end;margin:24px 28px 28px;display:flex}.theme-light .sc-top{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.theme-light .sc-num{letter-spacing:-.04em;color:var(--text);font-variant-numeric:tabular-nums;font-size:44px;font-weight:600;line-height:1}.theme-light .sc-num span{color:var(--muted);letter-spacing:0;margin-left:2px;font-size:15px;font-weight:500}.theme-light .sc-ctx{color:var(--muted);font-size:13px}.theme-light .sc-bar{background:var(--s2);border-radius:5px;gap:2px;height:10px;margin-top:18px;display:flex;overflow:hidden}.theme-light .sc-bar span{height:100%;display:block}.theme-light .sc-bar .b1{background:var(--red)}.theme-light .sc-bar .b2{background:var(--accent)}.theme-light .sc-bar .b3{background:var(--amber)}.theme-light .sc-rows{margin-top:14px;display:grid}.theme-light .sc-rows div{border-bottom:1px solid var(--line);grid-template-columns:12px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:9px 0;font-size:13.5px;display:grid}.theme-light .sc-rows div:last-child{border-bottom:0}.theme-light .sc-rows i{border-radius:2px;width:8px;height:8px}.theme-light .sc-rows dt{color:var(--body)}.theme-light .sc-rows .rule{color:var(--muted);white-space:nowrap;font-size:12.5px}.theme-light .sc-rows dd{color:var(--text);font-variant-numeric:tabular-nums;text-align:right;min-width:2.5ch;font-weight:600}.theme-light .sc-rows .zero dd,.theme-light .sc-rows .zero dt{color:var(--muted)}.theme-light .pal{border:1px solid var(--line-2);background:var(--s1);border-radius:12px;box-shadow:0 1px 2px #1018280f,0 18px 36px -18px #10182847}.theme-light .pal-in{border-bottom:1px solid var(--line);height:48px;color:var(--text);align-items:center;gap:10px;padding:0 14px;font-size:15px;display:flex}.theme-light .pal-in svg{color:var(--muted);flex:none}.theme-light .pal-in .caret{background:var(--accent);width:1.5px;height:18px;margin-left:-8px}@media (prefers-reduced-motion:no-preference){.theme-light .pal-in .caret{animation:1.1s step-end infinite l-breathe}}.theme-light .kbd{gap:3px;margin-left:auto;display:inline-flex}.theme-light .kbd kbd{border:1px solid var(--line-2);background:var(--s2);min-width:22px;height:22px;font:500 12px/1 var(--sans);color:var(--muted);border-radius:5px;place-items:center;padding:0 5px;display:inline-grid}.theme-light .pal-g{padding:6px 6px 8px}.theme-light .pal-h{color:var(--muted);padding:8px 10px 4px;font-size:12px}.theme-light .pal-r{height:36px;color:var(--body);border-radius:7px;align-items:center;gap:10px;min-width:0;padding:0 10px;font-size:13.5px;display:flex}.theme-light .pal-r .ep{text-overflow:ellipsis;overflow:hidden}.theme-light .pal-r .ep .m{min-width:4.2em}.theme-light .pal-r .to{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:12px}.theme-light .pal-r.on{background:var(--accent-tint);color:var(--text)}.theme-light .pal-r.on .to{color:var(--accent-hi)}.theme-light .pal-r mark{color:var(--text);background:0 0;font-weight:600}.theme-light .rep{border:1px solid var(--line);background:var(--s2);border-radius:10px;padding:18px 20px}.theme-light .rep-subj{color:var(--text);letter-spacing:-.01em;font-size:14px;font-weight:600}.theme-light .rep-from{color:var(--muted);margin-top:2px;font-size:12.5px}.theme-light .rep ul{margin-top:14px;display:grid}.theme-light .rep li{border-top:1px solid var(--line);color:var(--body);align-items:center;gap:10px;min-width:0;padding:9px 0;font-size:13.5px;display:flex}.theme-light .rep li b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.theme-light .rep li .ep{text-overflow:ellipsis;overflow:hidden}.theme-light .rep li .badge{margin-left:auto}.theme-light .rep .badge.grey{background:var(--s1)}.theme-light .cia{gap:8px;display:grid}.theme-light .cia-run{border:1px solid var(--line);background:var(--s2);color:var(--body);border-radius:9px;align-items:center;gap:12px;min-width:0;padding:11px 14px;font-size:13.5px;display:flex}.theme-light .cia-run b{color:var(--text);white-space:nowrap;font-weight:500}.theme-light .cia-run .mute{white-space:nowrap;margin-left:auto;font-size:12.5px}.theme-light .cia-run .ok{background:var(--green);border-radius:50%;flex:none;width:8px;height:8px}.theme-light .cia-run .warn{background:var(--amber);border-radius:50%;flex:none;width:8px;height:8px}.theme-light .cia-list{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}@media (hover:hover) and (pointer:fine){.theme-light .btn-ghost:hover{box-shadow:inset 0 0 0 1px var(--text)}.theme-light .nav-signin:hover{color:var(--text)}}@media (max-width:980px){.theme-light .nw-tile,.theme-light .nw-tile.wide,.theme-light .nw-tile.narrow{grid-column:1/-1}}@media (max-width:860px){.theme-light .nav-signin{display:none}}@media (max-width:720px){.theme-light .nw-copy{padding:20px 16px 0}.theme-light .nw-frag{margin:20px 16px 16px}.theme-light .sc-rows .rule{display:none}.theme-light .sc-rows div{grid-template-columns:12px minmax(0,1fr) auto}.theme-light .cia-run{grid-template-columns:8px auto minmax(0,1fr);gap:4px 10px;display:grid}.theme-light .cia-run>span:nth-child(3){grid-area:2/2/auto/-1}.theme-light .cia-run .mute{grid-area:1/3;justify-self:end;margin-left:0}.theme-light .nav .btn{padding:0 12px}}.theme-light .announce{text-align:center;min-height:40px;transition:color .2s var(--ease);justify-content:center;align-items:center;gap:10px;padding:8px 16px;font-size:14px;line-height:1.35;display:flex}.theme-light .announce-tag{letter-spacing:.02em;border-radius:999px;flex:none;padding:3px 8px;font-size:11.5px;font-weight:600}.theme-light .announce-arrow{transition:transform .2s var(--ease);flex:none}@media (hover:hover) and (pointer:fine){.theme-light .announce:hover .announce-arrow{transform:translate(3px)}}.theme-light .hero .h1{text-align:center;margin-inline:auto}.theme-light .rot{box-sizing:content-box;vertical-align:top;border-radius:.14em;height:auto;margin-left:.08em;padding:0 .12em;display:inline-grid;overflow:hidden}.theme-light .rot-item,.theme-light .rot-item:first-child{grid-area:1/1;justify-content:center;position:relative}.theme-light .hero-sub{text-align:center;justify-items:center;max-width:680px;margin-inline:auto}.theme-light .hero-cta{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.theme-light .hero-sub .signup-note{justify-content:center;margin-top:-8px}@media (max-width:720px){.theme-light .announce{gap:8px;font-size:13px}.theme-light .hero-cta{flex-direction:column;width:100%}.theme-light .hero-cta .btn{width:100%}.theme-light .hero-sub .signup-note{gap:4px 14px}}.theme-light .announce{background:var(--text);color:#e6eaf2}.theme-light .announce-tag{color:#fff;background:#2b3242}.theme-light .announce:hover{color:#fff}.theme-light .rot{background:var(--accent-tint);box-shadow:inset 0 0 0 1px #2e54ff38}@media (min-width:721px){.theme-light .hero{padding-top:56px}}.theme-light .hero-sub .lede{text-wrap:pretty}.theme-light .hero-sub .rot{color:var(--text);vertical-align:baseline;border-radius:.4em;margin:0 .02em 0 .15em;padding:.1em .3em .1em .2em;font-size:1.18em;font-weight:600}.theme-light .hero-sub .rot-item,.theme-light .hero-sub .rot-item:first-child{white-space:nowrap;line-height:1.3}.theme-light .hero-sub .rot-item img{width:1.05em;height:1.05em;margin:0 .35em 0 .4em}.theme-light .theme-toggle{border:1px solid var(--line);width:36px;height:36px;color:var(--body);cursor:pointer;transition:color .2s var(--ease),border-color .2s var(--ease);background:0 0;border-radius:8px;flex:none;place-items:center;margin-left:8px;padding:0;display:inline-grid}.theme-light .theme-toggle svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round}@media (hover:hover) and (pointer:fine){.theme-light .theme-toggle:hover{color:var(--text);border-color:var(--line-2)}}@media (max-width:860px){.theme-light .theme-toggle{margin-left:auto}}.theme-light .nav-github{border:1px solid var(--line);width:36px;height:36px;color:var(--body);transition:color .2s var(--ease),border-color .2s var(--ease);border-radius:8px;flex:none;place-items:center;margin-left:8px;display:inline-grid}.theme-light footer .foot-github{gap:8px}@media (hover:hover) and (pointer:fine){.theme-light .nav-github:hover{color:var(--text);border-color:var(--line-2)}}@media (max-width:860px){.theme-light .nav-github{margin-left:auto}.theme-light .nav-github+.theme-toggle{margin-left:8px}}
.theme-dark{--bg:#0a0d14;--s1:#0e121a;--s2:#10141d;--s3:#151a25;--s4:#1a2030;--line:#1f2633;--line-2:#2a3242;--line-soft:#171c27;--text:#edf0f5;--text-2:#c3cad6;--body:#9aa4b6;--muted:#808ba0;--accent:#6e8bff;--accent-hi:#8ea4ff;--accent-soft:#a9b9ff;--accent-tint:#6e8bff1a;--accent-edge:#6e8bff6b;--red:#ff8f8f;--red-tint:#ff6e6e17;--red-edge:#ff78783d;--amber:#f2b65a;--amber-tint:#f2b65a17;--amber-edge:#f2b65a3d;--green:#6fd6a4;--green-tint:#6fd6a417;--green-edge:#6fd6a43d;--hl:inset 0 1px 0 #ffffff0d;--shadow-lg:0 1px 2px #00000080, 0 12px 24px -8px #0000008c, 0 40px 80px -24px #000000b3;--shadow-md:0 1px 2px #00000073, 0 10px 24px -10px #0009;--ease:cubic-bezier(.23,1,.32,1);--sans:var(--font-geist), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mono:var(--font-geist-mono), ui-monospace, "SFMono-Regular", Menlo, monospace;--gutter:32px;--max:1200px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.theme-dark *,.theme-dark :before,.theme-dark :after{box-sizing:border-box}.theme-dark{background:var(--bg);color:var(--body);font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.6;overflow-x:clip}.theme-dark h1,.theme-dark h2,.theme-dark h3,.theme-dark p,.theme-dark dl,.theme-dark dd,.theme-dark figure,.theme-dark ul,.theme-dark ol{margin:0}.theme-dark ul,.theme-dark ol{padding:0;list-style:none}.theme-dark a{color:inherit;text-decoration:none}.theme-dark img,.theme-dark svg{display:block}.theme-dark code,.theme-dark pre,.theme-dark .mono{font-family:var(--mono);font-feature-settings:"zero" 0}.theme-dark :focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.theme-dark .sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.theme-dark .wrap{max-width:calc(var(--max) + var(--gutter)*2);padding-inline:var(--gutter);margin-inline:auto}.theme-dark .nav{z-index:50;-webkit-backdrop-filter:saturate(140%)blur(14px);border-bottom:1px solid var(--line-soft);background:#0a0d14c7;position:sticky;top:0}.theme-dark .nav .wrap{justify-content:space-between;align-items:center;gap:24px;height:64px;display:flex}.theme-dark .brand{color:var(--text);letter-spacing:-.02em;align-items:center;gap:10px;min-height:44px;font-size:16px;font-weight:600;display:inline-flex}.theme-dark .nav-links{gap:4px;margin-left:auto;display:flex}.theme-dark .nav-links a{color:var(--body);transition:color .2s var(--ease);border-radius:8px;padding:8px 12px;font-size:14px}.theme-dark .nav .btn{margin-left:8px}.theme-dark .btn{height:44px;font:600 14px/1 var(--sans);letter-spacing:-.005em;cursor:pointer;white-space:nowrap;transition:transform .16s var(--ease), background-color .2s var(--ease);border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:0 18px;display:inline-flex}.theme-dark .btn-primary{background:var(--accent);color:#070a12;box-shadow:inset 0 1px #ffffff47,0 1px 2px #00000080,0 6px 16px -6px #0009}.theme-dark .btn:active{transform:scale(.97)}.theme-dark .nav .btn{height:36px;padding:0 14px;font-size:13.5px}.theme-dark .signup{grid-template-columns:minmax(0,1fr) auto;gap:10px;max-width:460px;display:grid}.theme-dark .input,.theme-dark .select{background:var(--s2);border:1px solid var(--line-2);width:100%;height:44px;color:var(--text);font:400 15px/1 var(--sans);box-shadow:var(--hl);transition:border-color .2s var(--ease);border-radius:9px;padding:0 14px}.theme-dark .input::placeholder{color:var(--muted)}.theme-dark .input:focus-visible,.theme-dark .select:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-color:var(--accent);border-radius:9px}.theme-dark .select{appearance:none;color:var(--body);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M3 4.5 6 7.5 9 4.5' fill='none' stroke='%23808BA0' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;grid-column:1/-1;padding-right:40px}.theme-dark .select option{background:var(--s2);color:var(--text)}.theme-dark .h1{letter-spacing:-.045em;color:var(--text);text-wrap:balance;max-width:960px;font-size:clamp(42px,5.6vw,76px);font-weight:600;line-height:1.02}.theme-dark .h1 .dim,.theme-dark .h2 .dim{color:#7c879c}.theme-dark .rot{height:1.22em;display:block;position:relative;overflow:hidden}.theme-dark .rot-item{white-space:nowrap;opacity:0;align-items:center;line-height:1.22em;display:inline-flex;position:absolute;top:0;left:0;transform:translateY(100%)}.theme-dark .rot-item img{flex:none;width:.66em;height:.66em;margin:0 .2em 0 .24em}.theme-dark .rot-item.is-on{opacity:1;transform:none}.theme-dark .rot-item.is-out{opacity:0;transform:translateY(-100%)}@media (prefers-reduced-motion:no-preference){.theme-dark .rot-item{transition:transform .7s var(--ease), opacity .5s var(--ease)}}@media (prefers-reduced-motion:reduce){.theme-dark .rot-item,.theme-dark .rot-item.is-out{transition:opacity .4s var(--ease);transform:none}}.theme-dark .h2{letter-spacing:-.038em;color:var(--text);text-wrap:balance;font-size:clamp(32px,3.6vw,48px);font-weight:600;line-height:1.06}.theme-dark .h3{letter-spacing:-.02em;color:var(--text);font-size:19px;font-weight:600;line-height:1.3}.theme-dark .lede{color:var(--body);text-wrap:pretty;max-width:56ch;font-size:18px;line-height:1.6}.theme-dark .intro{color:var(--body);text-wrap:pretty;max-width:58ch;font-size:17px;line-height:1.65}.theme-dark .caption{color:var(--muted);font-size:14px;line-height:1.55}.theme-dark section{position:relative}.theme-dark .section{border-top:1px solid var(--line-soft);padding-block:80px}.theme-dark .section-head{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:48px;margin-bottom:48px;display:grid}.theme-dark .section-head .h2{max-width:17ch}.theme-dark .hero{isolation:isolate;padding-top:56px;padding-bottom:96px;overflow:hidden}.theme-dark .hero-sub{justify-items:start;gap:24px;max-width:720px;margin-top:24px;display:grid}.theme-dark .hero-sub .signup{width:100%}.theme-dark .hero-sub .lede{max-width:none}.theme-dark .stage{margin-top:48px;position:relative}.theme-dark .stage:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#6e8bff21,#6e8bff0a 55%,#0000 100%);width:1100px;height:560px;position:absolute;top:-180px;left:50%;transform:translate(-50%)}.theme-dark .instrument{border:1px solid var(--line);box-shadow:var(--hl), var(--shadow-lg);background:linear-gradient(#0f131c 0%,#0b0f16 100%);border-radius:18px;padding:56px 48px;position:relative;overflow:hidden}.theme-dark .instrument:before{content:"";pointer-events:none;background-image:radial-gradient(#96a5c817 1px,#0000 1.2px);background-position:12px 12px;background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 80% at 50% 40%,#000 30%,#0000 85%);mask-image:radial-gradient(70% 80% at 50% 40%,#000 30%,#0000 85%)}.theme-dark .instrument:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#a9b9ff59,#0000);height:1px;position:absolute;top:0;left:10%;right:10%}.theme-dark .diagram{grid-template-rows:296px;grid-template-columns:300px 232px 240px minmax(0,1fr);align-items:center;display:grid;position:relative}.theme-dark .diff{background:var(--s3);border:1px solid var(--line-2);box-shadow:var(--hl), var(--shadow-md);border-radius:12px;padding:16px 18px 14px;position:relative}.theme-dark .diff:after{content:"";background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 3px var(--bg);border-radius:50%;margin-top:-3.5px;position:absolute;top:50%;right:-4px}.theme-dark .diff-top{color:var(--body);justify-content:space-between;align-items:baseline;font-size:13px;display:flex}.theme-dark .diff-top .ver{font-family:var(--mono);font-size:12.5px}.theme-dark .diff-top s{color:var(--muted);text-decoration-color:#808ba0cc}.theme-dark .diff-top b{color:var(--text);margin-left:6px;font-weight:500}.theme-dark .diff-ep{font-family:var(--mono);color:var(--text);border-bottom:1px solid var(--line);letter-spacing:-.01em;margin-top:10px;padding-bottom:12px;font-size:15px}.theme-dark .diff-ep span{color:var(--accent-hi);margin-right:8px}.theme-dark .diff-rows{gap:4px;margin-top:10px;display:grid}.theme-dark .drow{border-radius:6px;justify-content:space-between;align-items:center;height:30px;padding:0 10px;font-size:12.5px;display:flex}.theme-dark .drow code{font-size:13.5px}.theme-dark .drow.rm{background:var(--red-tint);color:var(--red)}.theme-dark .drow.ch{background:var(--amber-tint);color:var(--amber)}.theme-dark .drow.ad{color:var(--text-2)}.theme-dark .drow.ad span{color:var(--muted)}.theme-dark .diff-foot{color:var(--muted);border-top:1px solid var(--line);margin-top:10px;padding-top:10px;font-size:12.5px}.theme-dark .routes{width:232px;height:296px;overflow:visible}.theme-dark .routes-v{display:none}.theme-dark .r-idle{stroke:#252d3c;stroke-width:1px;fill:none}.theme-dark .r-live{stroke:var(--accent);stroke-width:1.6px;fill:none;stroke-linecap:round}.theme-dark .r-pulse{stroke:#d3dcff;stroke-width:2.6px;fill:none;stroke-linecap:round;stroke-dasharray:.07 2;opacity:0}.theme-dark .teams{grid-template-rows:repeat(5,48px);align-self:stretch;gap:14px;display:grid}.theme-dark .chip{border:1px solid var(--line);isolation:isolate;background:#0e121ae6;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;height:48px;padding:0 14px 0 16px;display:flex;position:relative}.theme-dark .chip .nm{color:var(--body);letter-spacing:-.01em;align-items:center;gap:10px;font-size:14px;font-weight:500;display:flex}.theme-dark .chip .nm:before{content:"";border:1px solid #3a4458;border-radius:50%;width:6px;height:6px}.theme-dark .chip .st{font-family:var(--mono);color:var(--muted);white-space:nowrap;font-size:12px}.theme-dark .chip.on:before{content:"";z-index:-1;border-radius:inherit;border:1px solid var(--accent-edge);background:linear-gradient(#6e8bff24,#6e8bff0f);position:absolute;inset:-1px;box-shadow:inset 0 1px #a9b9ff1f}.theme-dark .chip.on .nm{color:var(--text)}.theme-dark .chip.on .nm:before{background:var(--accent);border-color:var(--accent)}.theme-dark .chip.on .st{color:var(--accent-soft)}.theme-dark .toast-slot{align-self:start;margin-top:44px;padding-left:22px;position:relative}.theme-dark .toast-slot:before{content:"";background:linear-gradient(90deg,var(--accent),#6e8bff26);width:22px;height:1px;position:absolute;top:41px;left:0}.theme-dark .toast{background:var(--s3);border:1px solid var(--line-2);box-shadow:var(--hl), var(--shadow-lg);border-radius:12px;align-items:flex-start;gap:12px;max-width:340px;padding:14px 16px;display:flex}.theme-dark .avatar{border:1px solid var(--line-2);background:#1b2232;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;display:grid}.theme-dark .toast .ch-name{color:var(--text);letter-spacing:-.01em;font-size:13px;font-weight:600}.theme-dark .toast p{white-space:nowrap;color:var(--body);margin-top:2px;font-size:12.5px;line-height:1.45}.theme-dark .toast code{color:var(--text-2);white-space:nowrap;font-size:12px}.theme-dark .stage figcaption{text-align:center;margin-top:20px}@media (prefers-reduced-motion:no-preference){.js .theme-dark .instrument .r-idle{animation:d-fadeIn .6s var(--ease) .1s both}.js .theme-dark .instrument .r-live{stroke-dasharray:1;stroke-dashoffset:0;animation:d-draw 1s var(--ease) .45s both}.js .theme-dark .instrument .r-live.second{animation-delay:.6s}.js .theme-dark .instrument .chip.on:before,.js .theme-dark .instrument .chip.on .st{animation:d-fadeIn .5s var(--ease) 1.15s both}.js .theme-dark .instrument .chip.on.second:before,.js .theme-dark .instrument .chip.on.second .st{animation-delay:1.3s}.js .theme-dark .instrument .r-pulse{animation:3.4s linear 1.9s infinite d-pulse}.js .theme-dark .instrument .r-pulse.second{animation-delay:2.25s}.js .theme-dark .instrument .toast-slot:before{animation:d-fadeIn .4s var(--ease) 1.5s both}.js .theme-dark .instrument .toast{animation:d-slideIn .55s var(--ease) 1.6s both}.js .theme-dark .instrument .diff{animation:d-rise .7s var(--ease) 0s both}.js .theme-dark .instrument:not(.is-playing) *,.js .theme-dark .instrument:not(.is-playing) :before{animation-play-state:paused!important}@media (hover:hover) and (pointer:fine){.theme-dark .nav-links a:hover{color:var(--text)}.theme-dark .btn-primary:hover{background:#829bff}.theme-dark .btn-ghost:hover{color:var(--text);border-color:#3a4458}.theme-dark .faq summary:hover .q{color:#fff}}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:reduce){.theme-dark .nav-links a:hover{color:var(--text)}.theme-dark .btn-primary:hover{background:#829bff}}@keyframes d-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes d-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes d-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes d-slideIn{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:none}}@keyframes d-pulse{0%{stroke-dashoffset:.07px;opacity:0}6%{opacity:1}52%{stroke-dashoffset:-1px;opacity:1}53%,to{stroke-dashoffset:-1px;opacity:0}}.theme-dark .strip{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);padding-block:36px}.theme-dark .strip .wrap{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.theme-dark .igroup{flex-wrap:wrap;align-items:center;gap:32px;display:flex}.theme-dark .igroup+.igroup{border-left:0;padding-left:0}.theme-dark .igroup li.more{color:var(--muted)}.theme-dark .igroup-label{color:var(--muted);font-size:13px}.theme-dark .igroup ul{flex-wrap:wrap;gap:28px;display:flex}.theme-dark .igroup li{color:var(--text-2);letter-spacing:-.01em;align-items:center;gap:10px;font-size:14.5px;font-weight:500;display:flex}.theme-dark .igroup img{filter:grayscale()brightness(1.55)contrast(.85);opacity:.8;width:20px;height:20px}.theme-dark .paths{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.theme-dark .path{min-width:0;padding:48px 56px 0 0}.theme-dark .path+.path{border-left:1px solid var(--line);padding:48px 0 0 56px}.theme-dark .path-title{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.theme-dark .tag{height:24px;color:var(--text-2);border:1px solid var(--line-2);background:var(--s2);letter-spacing:0;border-radius:999px;align-items:center;padding:0 10px;font-size:12.5px;font-weight:500;display:inline-flex}.theme-dark .tag.live{color:var(--accent-soft);border-color:var(--accent-edge);background:var(--accent-tint)}.theme-dark .path p{max-width:48ch;color:var(--body);margin-top:14px}.theme-dark .code{border:1px solid var(--line);background:var(--s1);box-shadow:var(--hl), var(--shadow-md);border-radius:12px;margin-top:32px;overflow:hidden}.theme-dark .code-bar{border-bottom:1px solid var(--line);height:40px;font-family:var(--mono);color:var(--muted);background:#151a2580;align-items:center;gap:10px;padding:0 16px;font-size:12.5px;display:flex}.theme-dark .code pre{color:var(--text-2);margin:0;padding:20px 18px;font-size:13.5px;line-height:1.75;overflow-x:auto}.theme-dark .code .k{color:#8b97b0}.theme-dark .code .v{color:var(--text)}.theme-dark .code .s{color:var(--accent-soft)}.theme-dark .screens{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.theme-dark .screens-cap{margin-top:24px}.theme-dark .app{border:1px solid var(--line);background:var(--s1);box-shadow:var(--hl), var(--shadow-lg);border-radius:14px;grid-template-columns:200px minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.theme-dark .side{border-right:1px solid var(--line-soft);background:#0c1017;padding:16px 10px}.theme-dark .side .brand{gap:8px;min-height:0;padding:4px 8px 18px;font-size:14px}.theme-dark .main{min-width:0;padding:22px 0 8px}.theme-dark .main-head{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:16px;padding:0 24px 20px;display:flex}.theme-dark .main-head h3{color:var(--text);letter-spacing:-.02em;font-size:18px;font-weight:600}.theme-dark .main-head .meta{color:var(--muted);margin-top:2px;font-size:13px}.theme-dark .pill{border:1px solid var(--accent-edge);background:var(--accent-tint);height:28px;color:var(--accent-soft);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:0 11px;font-size:12.5px;display:inline-flex}.theme-dark .pill:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px}.theme-dark .tbl{border-collapse:collapse;width:100%;font-size:13.5px}.theme-dark .tbl th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line-soft);padding:12px;font-size:12.5px;font-weight:500}.theme-dark .tbl th:first-child,.theme-dark .tbl td:first-child{padding-left:24px}.theme-dark .tbl th:last-child,.theme-dark .tbl td:last-child{text-align:right;padding-right:24px}.theme-dark .tbl td{border-bottom:1px solid var(--line-soft);vertical-align:middle;padding:15px 12px}.theme-dark .tbl tr:last-child td{border-bottom:0}.theme-dark .tbl tbody tr.sel{background:#6e8bff09}.theme-dark .ep{font-family:var(--mono);color:var(--text);white-space:nowrap;font-size:13px}.theme-dark .ep .m{color:var(--muted);min-width:3.6em;display:inline-block}.theme-dark .badge{white-space:nowrap;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;height:24px;padding:0 9px;font-size:12.5px;font-weight:500;display:inline-flex}.theme-dark .badge.red{color:var(--red);background:var(--red-tint);border-color:var(--red-edge)}.theme-dark .badge.green{color:var(--green);background:var(--green-tint);border-color:var(--green-edge)}.theme-dark .badge.amber{color:var(--amber);background:var(--amber-tint);border-color:var(--amber-edge)}.theme-dark .badge.grey{color:var(--body);background:var(--s3);border-color:var(--line-2)}.theme-dark .nochg{color:var(--muted);font-size:13px}.theme-dark .cons{flex-wrap:nowrap;gap:6px;display:flex}.theme-dark .tchip{height:24px;color:var(--text-2);background:var(--s3);border:1px solid var(--line);white-space:nowrap;border-radius:6px;align-items:center;padding:0 8px;font-size:12.5px;display:inline-flex}.theme-dark .tchip.you{color:var(--accent-soft);background:var(--accent-tint);border-color:var(--accent-edge)}.theme-dark .tchip.you:before{content:"";background:var(--accent);border-radius:50%;width:5px;height:5px;margin-right:6px}.theme-dark .sub{white-space:nowrap;border-radius:7px;align-items:center;gap:6px;height:28px;padding:0 11px;font-size:12.5px;font-weight:500;display:inline-flex}.theme-dark .sub.on{color:var(--accent-soft);background:var(--accent-tint);border:1px solid var(--accent-edge)}.theme-dark .sub.off{color:var(--text-2);border:1px solid var(--line-2);background:var(--s2);box-shadow:var(--hl)}.theme-dark .pill.warn{background:var(--amber-tint);border-color:var(--amber-edge);color:var(--amber)}.theme-dark .pill.warn:before{background:var(--amber)}.theme-dark .side-nav{gap:2px;display:grid}.theme-dark .side .it{width:100%;height:32px;color:var(--muted);text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;padding:0 10px;font-size:13.5px;display:flex}.theme-dark .side .it svg{opacity:.8;flex:none}.theme-dark .side button.it{cursor:pointer;color:var(--body);transition:background-color .2s var(--ease), color .2s var(--ease)}.theme-dark .side button.it[aria-selected=true]{background:var(--s3);color:var(--text);box-shadow:var(--hl)}.theme-dark .main .tabpanel{min-height:420px}.theme-dark .gmap{grid-template-columns:minmax(0,1fr) minmax(64px,160px) 196px;padding:24px;display:grid}.theme-dark .gcol{grid-template-rows:repeat(5,44px);gap:12px;display:grid}.theme-dark .gnode{border:1px solid var(--line);background:var(--s2);height:44px;box-shadow:var(--hl);border-radius:8px;align-items:center;gap:10px;min-width:0;padding:0 12px;display:flex}.theme-dark .gnode .ep{text-overflow:ellipsis;overflow:hidden}.theme-dark .gnode .ep .m{min-width:4.6em}.theme-dark .gnode.sel{background:var(--accent-tint);border-color:var(--accent-edge)}.theme-dark .gnode.orphan{border-style:dashed}.theme-dark .gnode .badge,.theme-dark .gnode .own{margin-left:auto}.theme-dark .own{color:var(--muted);white-space:nowrap;flex:none;font-size:12px}.theme-dark .gcons{display:none}.theme-dark .gnode.team{justify-content:space-between}.theme-dark .tn{color:var(--text);letter-spacing:-.01em;white-space:nowrap;font-size:14px;font-weight:500}.theme-dark .tc{color:var(--muted);white-space:nowrap;font-size:12.5px}.theme-dark .gnode.team.sel .tc{color:var(--accent-soft)}.theme-dark .gedges{width:100%;height:268px;overflow:visible}.theme-dark .gedges path{fill:none;stroke:#2a3242;stroke-width:1.2px;vector-effect:non-scaling-stroke}.theme-dark .gedges path.hot{stroke:var(--accent);stroke-width:1.8px}.theme-dark .imp{grid-template-columns:200px minmax(0,1fr);gap:8px;display:grid}.theme-dark .risk{border-right:1px solid var(--line-soft);padding:24px}.theme-dark .risk-label{color:var(--muted);font-size:12.5px}.theme-dark .risk-num{letter-spacing:-.04em;color:var(--text);font-variant-numeric:tabular-nums;margin:6px 0 10px;font-size:48px;font-weight:600;line-height:1.05}.theme-dark .risk-num span{color:var(--muted);letter-spacing:0;margin-left:2px;font-size:16px;font-weight:500}.theme-dark .meter{background:var(--s3);border-radius:3px;height:6px;margin-top:16px;overflow:hidden}.theme-dark .meter span{background:var(--red);border-radius:3px;height:100%;display:block}.theme-dark .risk-facts{gap:10px;margin-top:22px;font-size:13px;display:grid}.theme-dark .risk-facts div{justify-content:space-between;gap:12px;display:flex}.theme-dark .risk-facts dt{color:var(--muted)}.theme-dark .risk-facts dd{color:var(--text);font-variant-numeric:tabular-nums;font-weight:500}.theme-dark .imp-main{min-width:0}.theme-dark .imp .tbl td{vertical-align:top}.theme-dark .imp .tbl td:last-child{white-space:nowrap}.theme-dark .rank{background:var(--s3);width:20px;height:20px;color:var(--muted);font-variant-numeric:tabular-nums;border-radius:5px;place-items:center;margin-right:10px;font-size:12px;display:inline-grid}.theme-dark .tbl tr.sel .rank{background:var(--red-tint);color:var(--red)}.theme-dark .tname{color:var(--text);font-weight:500}.theme-dark .why{color:var(--body)}.theme-dark .why code,.theme-dark .ev code{white-space:nowrap;color:var(--text);background:var(--s3);border-radius:4px;padding:1px 5px;font-size:12.5px}.theme-dark .chan{color:var(--muted)}.theme-dark .imp-note{color:var(--muted);padding:4px 24px 20px;font-size:13px}.theme-dark .filters{border:1px solid var(--line);background:var(--s2);border-radius:8px;gap:2px;padding:3px;display:inline-flex}.theme-dark .fbtn{height:28px;color:var(--muted);cursor:pointer;white-space:nowrap;transition:background-color .2s var(--ease), color .2s var(--ease);background:0 0;border:0;border-radius:5px;padding:0 10px;font-size:12.5px;font-weight:500}.theme-dark .fbtn[aria-pressed=true]{background:var(--s4);color:var(--text);box-shadow:var(--hl)}.theme-dark .feed{gap:22px;padding:24px 24px 28px;display:grid;position:relative}.theme-dark .feed:before{content:"";background:var(--line-2);width:1px;position:absolute;top:32px;bottom:36px;left:29px}.theme-dark .ev{padding-left:28px;position:relative}.theme-dark .ev[hidden]{display:none}.theme-dark .ev:before{content:"";background:var(--s1);border:1.5px solid #4a5468;border-radius:50%;width:11px;height:11px;position:absolute;top:6px;left:0}.theme-dark .ev.brk:before{border-color:var(--red);background:#2a1a1f}.theme-dark .ev.ok:before{border-color:var(--green);background:#14231d}.theme-dark .ev-top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.theme-dark .ev-kind{color:var(--text);font-size:12.5px;font-weight:500}.theme-dark .ev .when{color:var(--muted);font-size:12.5px}.theme-dark .ev p{color:var(--body);max-width:72ch;margin-top:6px;font-size:14px}.theme-dark .ev p b{color:var(--text);font-weight:600}.theme-dark .ev .ev-sub{color:var(--muted);margin-top:2px;font-size:13px}.theme-dark .kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:24px 24px 4px;display:grid}.theme-dark .kpis div{border:1px solid var(--line);background:var(--s2);border-radius:10px;padding:16px}.theme-dark .kpis dt{color:var(--muted);font-size:12.5px}.theme-dark .kpis dd{letter-spacing:-.03em;color:var(--text);font-variant-numeric:tabular-nums;margin-top:4px;font-size:28px;font-weight:600;line-height:1.2}.theme-dark .kpis dd.warn{color:var(--amber)}.theme-dark .ov-h{color:var(--muted);margin:0;padding:20px 24px 4px;font-size:13px;font-weight:500}.theme-dark .rows{padding:0 24px 16px;display:grid}.theme-dark .rows li{border-bottom:1px solid var(--line);color:var(--body);align-items:center;gap:14px;padding:14px 0;font-size:14px;display:flex}.theme-dark .rows li:last-child{border-bottom:0}.theme-dark .rows .rt{flex:1;min-width:0}.theme-dark .rows b{color:var(--text);font-weight:600}.theme-dark .rows code{color:var(--text);background:var(--s2);white-space:nowrap;border-radius:4px;padding:1px 5px;font-size:12.5px}.theme-dark .golink{font:500 13px/1.2 var(--sans);color:var(--accent-hi);cursor:pointer;white-space:nowrap;background:0 0;border:0;flex:none;padding:6px 0}.theme-dark .golink:after{content:" →"}.theme-dark .tbl tr[hidden]{display:none!important}.theme-dark .mute{color:var(--muted)}.theme-dark .bad{color:var(--red)}.theme-dark .num{font-variant-numeric:tabular-nums}.theme-dark .chg-top{align-items:center;gap:10px;display:flex}.theme-dark .chg-what{color:var(--muted);margin-top:6px;font-size:12.5px;display:block}.theme-dark .chg-what code{color:var(--body);font-size:12px}.theme-dark .sub-line{color:var(--muted);margin-top:2px;font-size:12.5px;display:block}.theme-dark .btn-sm{border:1px solid var(--line-2);background:var(--s1);height:30px;font:500 12.5px/1 var(--sans);color:var(--text);cursor:pointer;white-space:nowrap;transition:background-color .2s var(--ease), transform .16s var(--ease);border-radius:6px;align-items:center;padding:0 12px;display:inline-flex}.theme-dark button.btn-sm:active{transform:scale(.97)}.theme-dark .btn-sm.done{background:var(--green-tint);color:var(--green);cursor:default;border-color:#0000}.theme-dark .ci-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:24px 24px 4px;display:grid}.theme-dark .ci{border:1px solid var(--line);background:var(--s2);border-radius:10px;gap:12px;padding:16px;display:grid}.theme-dark .ci-top{color:var(--text);align-items:center;gap:10px;font-size:14px;font-weight:500;display:flex}.theme-dark .ci-top img{width:20px;height:20px}.theme-dark .igroup img[src$="/github.svg"]{filter:invert()grayscale()}.theme-dark .ci-top img[src$="/github.svg"]{filter:invert()}.theme-dark .ci-st{min-height:30px;color:var(--body);align-items:center;gap:8px;font-size:13px;display:flex}.theme-dark .ci-set{margin-left:auto}.theme-dark .dot{background:var(--green);border-radius:50%;flex:none;width:7px;height:7px}.theme-dark .dot.off{background:var(--line-2)}.theme-dark .set{padding:4px 24px 16px;display:grid}.theme-dark .set li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:18px 0;display:flex}.theme-dark .set li:last-child{border-bottom:0}.theme-dark .set h4{color:var(--text);margin:0;font-size:14px;font-weight:500}.theme-dark .set p{color:var(--muted);max-width:60ch;margin-top:2px;font-size:13px}.theme-dark .switch{background:var(--line-2);cursor:pointer;width:36px;height:20px;transition:background-color .2s var(--ease);border:0;border-radius:999px;flex:none;padding:0;position:relative}.theme-dark .switch:after{content:"";width:16px;height:16px;transition:transform .2s var(--ease);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}.theme-dark .switch[aria-checked=true]{background:var(--accent)}.theme-dark .switch[aria-checked=true]:after{transform:translate(16px)}.theme-dark .lk{border:1px solid var(--line);background:var(--s1);border-radius:12px;grid-template-columns:320px minmax(0,1fr);min-height:540px;display:grid;overflow:hidden}.theme-dark .lk-search{border-right:1px solid var(--line);flex-direction:column;gap:10px;min-width:0;padding:16px;display:flex}.theme-dark .lk-field{border:1px solid var(--line-2);background:var(--s2);height:44px;color:var(--muted);transition:border-color .2s var(--ease), box-shadow .2s var(--ease);border-radius:8px;align-items:center;gap:10px;padding:0 12px;display:flex}.theme-dark .lk-field:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint)}.theme-dark .lk-field svg{flex:none}.theme-dark .lk-field input{min-width:0;height:100%;color:var(--text);font:400 15px/1 var(--sans);background:0 0;border:0;outline:none;flex:1;padding:0}.theme-dark .lk-field input::placeholder{color:var(--muted)}.theme-dark .lk-field input::-webkit-search-cancel-button{-webkit-appearance:none}.theme-dark .lk-list{overscroll-behavior:contain;align-content:start;gap:2px;max-height:432px;display:grid;overflow-y:auto}.theme-dark .lk-opt{cursor:pointer;transition:background-color .15s var(--ease);border-radius:7px;gap:2px;padding:9px 10px;display:grid}.theme-dark .lk-opt .ep{text-overflow:ellipsis;overflow:hidden}.theme-dark .lk-opt .ep .m{min-width:4.6em}.theme-dark .lk-svc{color:var(--muted);font-size:12px}.theme-dark .lk-opt.active{box-shadow:inset 0 0 0 1px var(--accent-edge)}.theme-dark .lk-opt[aria-selected=true]{background:var(--accent-tint)}.theme-dark .lk-empty{color:var(--muted);padding:8px 10px;font-size:13px}.theme-dark .lk-count{color:var(--muted);margin-top:auto;font-size:12px}.theme-dark .lk-detail{min-width:0;padding:24px 28px 28px}.theme-dark .lk-ep{font-family:var(--mono);color:var(--text);letter-spacing:-.01em;word-break:break-word;font-size:20px;line-height:1.35}.theme-dark .lk-ep .m{color:var(--accent-hi);margin-right:10px}.theme-dark .lk-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:8px;font-size:13.5px;display:flex}.theme-dark .lk-meta b{color:var(--text);font-weight:500}.theme-dark .lk-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.theme-dark .lk-stats div{border:1px solid var(--line);background:var(--s2);border-radius:10px;padding:14px 16px}.theme-dark .lk-stats dt{color:var(--muted);font-size:12.5px}.theme-dark .lk-stats dd{letter-spacing:-.03em;color:var(--text);font-variant-numeric:tabular-nums;align-items:center;gap:10px;margin-top:4px;font-size:26px;font-weight:600;line-height:1.2;display:flex}.theme-dark .lk-stats .badge{letter-spacing:0}.theme-dark .lk-h{color:var(--muted);margin:28px 0 4px;font-size:13px;font-weight:500}.theme-dark .lk-teams li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:2px 16px;padding:12px 0;display:grid}.theme-dark .lk-teams li:last-child{border-bottom:0}.theme-dark .lk-tn{color:var(--text);font-size:14px;font-weight:500}.theme-dark .lk-tn span{color:var(--muted);margin-left:8px;font-weight:400}.theme-dark .lk-tch{color:var(--muted);text-align:right;font-size:13px}.theme-dark .lk-tnote{color:var(--muted);grid-column:1/-1;font-size:12.5px}.theme-dark .lk-tnote.hot{color:var(--amber)}.theme-dark .lk-orphan{border:1px dashed var(--line-2);border-radius:10px;margin-top:24px;padding:20px}.theme-dark .lk-orphan p{color:var(--body);max-width:56ch;margin-top:10px;font-size:14px}.theme-dark .lk-foot{border-top:1px solid var(--line);color:var(--muted);margin-top:20px;padding-top:16px;font-size:13px}.theme-dark .lk-foot b{color:var(--body);font-weight:500}.theme-dark .ai{border:1px solid var(--line);background:var(--s1);border-radius:12px;margin-top:16px;overflow:hidden}.theme-dark .ai-grid{grid-template-columns:340px minmax(0,1fr);display:grid}.theme-dark .ai-grid[hidden]{display:none}.theme-dark .ai-src{border-right:1px solid var(--line);background:var(--s2);min-width:0;padding:24px}.theme-dark .ai-ctx{color:var(--muted);font-size:12.5px}.theme-dark .ai-ep{font-family:var(--mono);color:var(--text);word-break:break-word;margin-top:6px;font-size:17px;display:block}.theme-dark .ai-ep .m{color:var(--accent-hi);margin-right:8px}.theme-dark .ai-tags{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.theme-dark .ai-schema{gap:6px;margin-top:16px;font-size:13px;display:grid}.theme-dark .ai-schema div{gap:12px;display:flex}.theme-dark .ai-schema dt{width:72px;color:var(--muted)}.theme-dark .ai-src code,.theme-dark .ai-out code{color:var(--text);background:var(--s1);white-space:nowrap;border-radius:4px;padding:1px 5px;font-size:12.5px}.theme-dark .ai-out code{background:var(--s2)}.theme-dark .ai-src .ai-ep{white-space:normal;background:0 0;padding:0;font-size:17px}.theme-dark .ai-h{color:var(--muted);margin:24px 0 8px;font-size:13px;font-weight:500}.theme-dark .ai-sig{color:var(--body);gap:8px;font-size:13.5px;display:grid}.theme-dark .ai-sig li{padding-left:16px;position:relative}.theme-dark .ai-sig li:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:.6em;left:0}.theme-dark .ai-diff{gap:4px;margin-top:14px;display:grid}.theme-dark .ai-diff li:first-child code{color:var(--red);background:var(--red-tint)}.theme-dark .ai-diff li:last-child code{color:var(--green);background:var(--green-tint)}.theme-dark .ai-subs{flex-wrap:wrap}.theme-dark .ai-out{min-width:0;padding:24px 28px}.theme-dark .ai-out-head{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.theme-dark .ai-out-head h3{color:var(--text);letter-spacing:-.01em;margin:0;font-size:15px;font-weight:600}.theme-dark .ai-prog{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12.5px}.theme-dark .ai-list{gap:10px;margin-top:16px;display:grid}.theme-dark .ai-sug{border:1px solid var(--line);transition:background-color .25s var(--ease), border-color .25s var(--ease), opacity .25s var(--ease);border-radius:10px;padding:16px}.theme-dark .ai-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.theme-dark .ai-top b{color:var(--text);font-size:14.5px;font-weight:600}.theme-dark .conf{color:var(--text);font-variant-numeric:tabular-nums;align-items:center;gap:10px;font-size:13px;font-weight:500;display:inline-flex}.theme-dark .conf-bar{background:var(--s2);border-radius:3px;width:88px;height:6px;overflow:hidden}.theme-dark .conf-bar span{background:var(--accent);border-radius:3px;height:100%;display:block}.theme-dark .ai-sug p{color:var(--body);max-width:64ch;margin-top:8px;font-size:13.5px}.theme-dark .ai-act{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.theme-dark .btn-sm.ok{background:var(--accent);border-color:var(--accent);color:#070a12}.theme-dark .ai-state{font-size:13px;font-weight:500}.theme-dark .ai-sug.is-ok{border-color:var(--green-edge);background:var(--green-tint)}.theme-dark .ai-sug.is-ok .ai-state{color:var(--green)}.theme-dark .ai-sug.is-no{opacity:.6}.theme-dark .ai-sug.is-no .ai-state{color:var(--muted)}.theme-dark .ai-foot{color:var(--muted);margin-top:16px;font-size:13px}.theme-dark .screens-cap code{color:var(--text);background:var(--s2);border-radius:4px;padding:1px 5px;font-size:12.5px}@media (max-width:600px){.theme-dark .lk-stats{grid-template-columns:1fr 1fr}.theme-dark .lk-stats .lk-risk{grid-column:1/-1}}.theme-dark .alerts-grid{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;gap:72px;display:grid}.theme-dark .points li{border-top:1px solid var(--line);padding:24px 0}.theme-dark .points li:last-child{border-bottom:1px solid var(--line)}.theme-dark .points h3{color:var(--text);letter-spacing:-.015em;font-size:16.5px;font-weight:600}.theme-dark .points p{margin-top:6px;font-size:15px;line-height:1.6}.theme-dark .tabs{background:var(--s2);border:1px solid var(--line);box-shadow:var(--hl);border-radius:11px;gap:2px;padding:3px;display:inline-flex}.theme-dark .tab{height:38px;color:var(--body);font:500 13.5px/1 var(--sans);cursor:pointer;transition:background-color .2s var(--ease), color .2s var(--ease);background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.theme-dark .tab img{filter:grayscale()brightness(1.4);opacity:.7;width:16px;height:16px;transition:opacity .2s var(--ease)}.theme-dark .tab[aria-selected=true]{background:var(--s4);color:var(--text);box-shadow:inset 0 1px #ffffff0f,0 1px 2px #0006}.theme-dark .tab[aria-selected=true] img{filter:none;opacity:1}.theme-dark .tab:active{transform:scale(.97)}.theme-dark .tab:focus-visible{outline-offset:1px}.theme-dark .panel-stage{border:1px solid var(--line);background:var(--s1);box-shadow:var(--hl), var(--shadow-lg);border-radius:14px;min-height:420px;margin-top:16px;padding:28px}.theme-dark .tabpanel[hidden]{display:none}.theme-dark .tabpanel{animation:none}@media (prefers-reduced-motion:no-preference){.js .theme-dark .tabpanel{animation:d-fadeIn .22s var(--ease)}}.theme-dark .alerts-cap{margin-top:16px}.theme-dark .msg{gap:12px;display:flex}.theme-dark .msg-av{border:1px solid var(--line-2);background:#1b2232;border-radius:9px;flex:none;place-items:center;width:38px;height:38px;display:grid}.theme-dark .msg-body{flex:1;min-width:0}.theme-dark .msg-who{flex-wrap:wrap;align-items:baseline;gap:8px;font-size:14px;display:flex}.theme-dark .msg-who b{color:var(--text);font-weight:600}.theme-dark .app-tag{color:var(--body);background:var(--s4);letter-spacing:.02em;border-radius:4px;padding:1px 5px;font-size:10.5px;font-weight:600}.theme-dark .msg-who .where{color:var(--muted);font-size:13px}.theme-dark .slack-att{gap:14px;margin-top:10px;display:flex}.theme-dark .slack-att:before{content:"";background:#e06c6c;border-radius:4px;flex:none;width:4px}.theme-dark .att-inner{min-width:0}.theme-dark .lead{color:var(--text);letter-spacing:-.01em;font-size:15px;font-weight:600}.theme-dark .msg p{color:var(--text-2);margin-top:6px;font-size:14.5px}.theme-dark .msg code{color:var(--text);background:var(--s3);border:1px solid var(--line);border-radius:4px;padding:1px 5px;font-size:13px}.theme-dark .changes{gap:5px;margin-top:10px;font-size:14px;display:grid}.theme-dark .changes li{align-items:baseline;gap:10px;display:flex}.theme-dark .changes li:before{content:"";border-radius:50%;flex:none;width:6px;height:6px;transform:translateY(-1px)}.theme-dark .changes .rm{color:var(--red)}.theme-dark .changes .rm:before{background:var(--red)}.theme-dark .changes .ch{color:var(--amber)}.theme-dark .changes .ch:before{background:var(--amber)}.theme-dark .meta-line{color:var(--muted)!important;margin-top:12px!important;font-size:13px!important}.theme-dark .msg-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.theme-dark .mbtn{border:1px solid var(--line-2);height:30px;color:var(--text-2);background:var(--s2);border-radius:7px;align-items:center;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.theme-dark .mbtn.pri{color:#fff;background:#6264a7;border-color:#6264a7}.theme-dark .mbtn.acc{background:var(--accent);border-color:var(--accent);color:#070a12}.theme-dark .teams-head{align-items:center;gap:12px;display:flex}.theme-dark .teams-av{border:1px solid var(--line-2);background:#1b2232;border-radius:6px;place-items:center;width:32px;height:32px;display:grid}.theme-dark .teams-head b{color:var(--text);font-size:14px;font-weight:600}.theme-dark .teams-head div span{color:var(--muted);font-size:12.5px;display:block}.theme-dark .card{border:1px solid var(--line-2);background:var(--s2);box-shadow:var(--hl);border-radius:10px;margin-top:14px;padding:18px 20px}.theme-dark .facts{grid-template-columns:auto 1fr;gap:6px 18px;margin-top:12px;font-size:14px;display:grid}.theme-dark .facts dt{color:var(--muted)}.theme-dark .facts dd{color:var(--text-2)}.theme-dark .env{border-bottom:1px solid var(--line);gap:4px;padding-bottom:14px;font-size:14px;display:grid}.theme-dark .env div{grid-template-columns:72px 1fr;gap:8px;display:grid}.theme-dark .env dt{color:var(--muted)}.theme-dark .env dd{color:var(--text-2)}.theme-dark .env .subj dd{color:var(--text);font-weight:600}.theme-dark .mail{max-width:56ch;padding-top:18px}.theme-dark .mail p{color:var(--text-2);font-size:14.5px}.theme-dark .mail p+.changes{margin-top:12px}.theme-dark .quiet-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:72px;display:grid}.theme-dark .terms>div{border-top:1px solid var(--line);grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:32px;padding:30px 0;display:grid}.theme-dark .terms>div:last-child{border-bottom:1px solid var(--line)}.theme-dark .terms dt{color:var(--text);letter-spacing:-.015em;font-size:17px;font-weight:600;line-height:1.4}.theme-dark .terms dd{font-size:15.5px}.theme-dark .faq-list{border-top:1px solid var(--line)}.theme-dark .faq details{border-bottom:1px solid var(--line)}.theme-dark .faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:64px;padding:16px 0;list-style:none;display:flex}.theme-dark .faq summary::-webkit-details-marker{display:none}.theme-dark .faq .q{color:var(--text);letter-spacing:-.015em;transition:color .2s var(--ease);font-size:17px;font-weight:500}.theme-dark .plus{flex:none;width:14px;height:14px;position:relative}.theme-dark .plus:before,.theme-dark .plus:after{content:"";background:var(--muted);width:14px;height:1.5px;transition:transform .25s var(--ease);border-radius:1px;position:absolute;top:6.5px;left:0}.theme-dark .plus:after{transform:rotate(90deg)}.theme-dark .faq details[open] .plus:after{transform:rotate(0)}.theme-dark .faq details p{max-width:70ch;padding:0 48px 24px 0;font-size:15.5px}.theme-dark .closing{isolation:isolate;padding-block:104px 88px;overflow:hidden}.theme-dark .closing-mark{z-index:-1;pointer-events:none;width:860px;height:860px;position:absolute;top:50%;right:-120px;transform:translateY(-50%)}.theme-dark .closing .h2{letter-spacing:-.044em;max-width:14ch;font-size:clamp(38px,5vw,68px);line-height:1.03}.theme-dark .closing .note{max-width:52ch;margin-top:24px;font-size:17px}.theme-dark .closing .signup{margin-top:40px}.theme-dark .nw-tile{box-shadow:var(--hl), var(--shadow-md)}.theme-dark .pal{box-shadow:var(--hl), var(--shadow-lg)}.theme-dark .nw-tile{background:var(--s2)}.theme-dark .rep,.theme-dark .cia-run,.theme-dark .sc-bar{background:var(--s3)}.theme-dark footer{border-top:1px solid var(--line-soft);padding-block:32px}.theme-dark footer .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.theme-dark footer ul{flex-wrap:wrap;gap:8px;display:flex}.theme-dark footer a{min-height:44px;color:var(--body);align-items:center;padding:0 10px;font-size:14px;display:inline-flex}@media (hover:hover) and (pointer:fine){.theme-dark footer a:hover{color:var(--text)}.theme-dark .side button.it:not([aria-selected=true]):hover{background:var(--s2);color:var(--text)}.theme-dark .fbtn:not([aria-pressed=true]):hover{color:var(--text)}.theme-dark button.btn-sm:not(.done):hover{background:var(--s2)}.theme-dark .golink:hover{text-underline-offset:3px;text-decoration:underline}}@media (max-width:1180px){.theme-dark .diagram{grid-template-rows:296px auto;grid-template-columns:300px 240px minmax(0,1fr)}.theme-dark .toast-slot{grid-area:2/3;margin-top:20px;padding-left:0}.theme-dark .toast-slot:before{display:none}}@media (max-width:980px){.theme-dark .hero-sub,.theme-dark .section-head,.theme-dark .alerts-grid,.theme-dark .quiet-grid{grid-template-columns:1fr;gap:32px}.theme-dark .section-head{margin-bottom:48px}.theme-dark .paths{grid-template-columns:1fr}.theme-dark .path{padding:40px 0 0}.theme-dark .path+.path{border-left:0;border-top:1px solid var(--line);margin-top:48px;padding:48px 0 0}.theme-dark .igroup+.igroup{border-left:0;padding-left:0}.theme-dark .strip .wrap{gap:24px}}@media (max-width:900px){.theme-dark .app{grid-template-columns:1fr}.theme-dark .side{border-right:0;border-bottom:1px solid var(--line-soft);align-items:center;gap:6px;padding:10px 12px;display:flex;overflow:hidden}.theme-dark .side .brand{padding:0 8px 0 2px}.theme-dark .side-nav{scrollbar-width:none;gap:2px;min-width:0;display:flex;overflow-x:auto}.theme-dark .side .it{width:auto;padding:0 8px;font-size:13px}.theme-dark .side .it.deco,.theme-dark .side .it svg,.theme-dark .side .brand span{display:none}.theme-dark .main-head{flex-direction:column;padding:0 16px 16px}.theme-dark .main .tabpanel{min-height:0}.theme-dark .gmap{grid-template-columns:1fr;padding:16px}.theme-dark .gcol{grid-template-rows:none;gap:8px}.theme-dark .gedges,.theme-dark .teams-col{display:none}.theme-dark .gnode{flex-wrap:wrap;height:auto;min-height:44px;padding:10px 12px}.theme-dark .gcons{flex-wrap:wrap;gap:6px;width:100%;display:flex}.theme-dark .gnode .own{margin-left:0}.theme-dark .imp{grid-template-columns:1fr;gap:0}.theme-dark .risk{border-right:0;border-bottom:1px solid var(--line-soft);padding:16px}.theme-dark .imp .tbl td:last-child{white-space:normal}.theme-dark .imp-note{padding:0 16px 16px}.theme-dark .feed{padding:16px}.theme-dark .feed:before{left:21px}.theme-dark .kpis{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px 16px 4px}.theme-dark .ov-h{padding:16px 16px 4px}.theme-dark .rows{padding:0 16px 8px}.theme-dark .rows li{flex-wrap:wrap;gap:8px 12px}.theme-dark .rows .rt{flex-basis:100%;order:2}.theme-dark .rows .golink{order:3}.theme-dark .ci-grid{grid-template-columns:1fr;padding:16px 16px 4px}.theme-dark .set{padding:0 16px 8px}.theme-dark .set li{gap:16px}.theme-dark .chg-top{flex-wrap:wrap}.theme-dark .lk{grid-template-columns:1fr;min-height:0}.theme-dark .lk-search{border-right:0;border-bottom:1px solid var(--line)}.theme-dark .lk-list{max-height:220px}.theme-dark .lk-detail{padding:20px 16px 24px}.theme-dark .lk-ep{font-size:17px}.theme-dark .ai-grid{grid-template-columns:1fr}.theme-dark .ai-src{border-right:0;border-bottom:1px solid var(--line);padding:16px}.theme-dark .ai-out{padding:16px}.theme-dark .ai-top{flex-wrap:wrap;gap:8px}.theme-dark .conf-bar{width:64px}.theme-dark .tbl thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.theme-dark .tbl,.theme-dark .tbl tbody,.theme-dark .tbl tr,.theme-dark .tbl td{width:100%;display:block}.theme-dark .tbl tbody{gap:10px;padding:12px;display:grid}.theme-dark .tbl tr{border:1px solid var(--line);background:var(--s2);border-radius:10px;padding:14px}.theme-dark .tbl tbody tr.sel{background:var(--s2);border-color:var(--line-2)}.theme-dark .tbl td,.theme-dark .tbl td:first-child,.theme-dark .tbl td:last-child{text-align:left;border:0;padding:0}.theme-dark .tbl td+td{margin-top:12px}.theme-dark .tbl td[data-label]{grid-template-columns:104px 1fr;align-items:center;gap:8px;display:grid}.theme-dark .tbl td[data-label]:before{content:attr(data-label);color:var(--muted);font-size:12.5px}.theme-dark .ep{white-space:normal;word-break:break-word}.theme-dark .tbl td:last-child{border-top:1px solid var(--line-soft);padding-top:12px}}@media (max-width:860px){.theme-dark .nav-links{display:none}.theme-dark .diagram{grid-template-rows:auto 296px auto;grid-template-columns:44px minmax(0,1fr)}.theme-dark .diff{grid-area:1/1/auto/-1;margin-bottom:0}.theme-dark .diff:after{margin-top:0;inset:auto auto -4px 17px}.theme-dark .routes{display:none}.theme-dark .routes-v{grid-area:2/1;align-self:start;width:44px;height:296px;display:block;overflow:visible}.theme-dark .teams{grid-area:2/2}.theme-dark .toast-slot{grid-area:3/1/auto/-1;margin-top:20px;padding-left:0}.theme-dark .toast{max-width:none}.theme-dark .toast p{white-space:normal}.theme-dark .diagram{row-gap:0}}@media (max-width:720px){.theme-dark{--gutter:16px}.theme-dark .section{padding-block:56px}.theme-dark .hero{padding-top:32px;padding-bottom:72px}.theme-dark .hero-sub{gap:24px;margin-top:20px}.theme-dark .signup-compact .input{display:none}.theme-dark .lede{font-size:17px}.theme-dark .stage{margin-top:40px}.theme-dark .stage:before{width:600px;height:400px;top:-120px}.theme-dark .instrument{border-radius:14px;padding:20px 16px 24px}.theme-dark .signup{grid-template-columns:1fr;max-width:none}.theme-dark .signup .btn{width:100%}.theme-dark .chip{padding:0 12px}.theme-dark .cons{flex-wrap:wrap}.theme-dark .panel-stage{min-height:0;padding:20px 16px}.theme-dark .tabs{width:100%;display:flex}.theme-dark .tab{flex:1;justify-content:center;gap:6px;height:44px;padding:0 6px;font-size:13px}.theme-dark .terms>div{grid-template-columns:1fr;gap:8px;padding:24px 0}.theme-dark .faq details p{padding-right:0}.theme-dark .closing{padding-block:72px 64px}.theme-dark .closing-mark{width:520px;height:520px;top:40%;right:-220px}.theme-dark .igroup{gap:16px 24px}.theme-dark .igroup ul{gap:14px 22px}.theme-dark .msg-av{width:32px;height:32px}}@media (max-width:400px){.theme-dark .tab img{display:none}}.theme-dark .btn-ghost{color:var(--text);box-shadow:inset 0 0 0 1px var(--line-2);background:0 0}.theme-dark .nav-signin{color:var(--body);transition:color .2s var(--ease);margin-left:8px;padding:8px 12px;font-size:15px}.theme-dark .signup-note{color:var(--muted);flex-wrap:wrap;grid-column:1/-1;gap:4px 16px;margin-top:6px;font-size:13.5px;display:flex}.theme-dark .signup-note span{align-items:center;gap:6px;display:inline-flex}.theme-dark .signup-note span:before{content:"";border-left:1.5px solid var(--green);border-bottom:1.5px solid var(--green);width:10px;height:6px;transform:rotate(-45deg)translateY(-2px)}.theme-dark .signup-alt{color:var(--muted);grid-column:1/-1;margin-top:2px;font-size:14px}.theme-dark .signup-alt a{color:var(--accent-hi);text-underline-offset:3px;font-weight:500;text-decoration:underline;text-decoration-thickness:1px}.theme-dark ::selection{background:var(--accent);color:#070a12}.theme-dark .nw{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;display:grid}.theme-dark .nw-tile{border:1px solid var(--line);background:var(--s1);border-radius:12px;flex-direction:column;grid-column:span 6;min-width:0;display:flex;overflow:hidden}.theme-dark .nw-tile.wide{grid-column:span 7}.theme-dark .nw-tile.narrow{grid-column:span 5}.theme-dark .nw-copy{padding:28px 28px 0}.theme-dark .nw-copy .h3{margin:0}.theme-dark .nw-copy p{max-width:48ch;margin-top:8px;font-size:15.5px}.theme-dark .nw-frag{flex-direction:column;flex:1;justify-content:flex-end;margin:24px 28px 28px;display:flex}.theme-dark .sc-top{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.theme-dark .sc-num{letter-spacing:-.04em;color:var(--text);font-variant-numeric:tabular-nums;font-size:44px;font-weight:600;line-height:1}.theme-dark .sc-num span{color:var(--muted);letter-spacing:0;margin-left:2px;font-size:15px;font-weight:500}.theme-dark .sc-ctx{color:var(--muted);font-size:13px}.theme-dark .sc-bar{background:var(--s2);border-radius:5px;gap:2px;height:10px;margin-top:18px;display:flex;overflow:hidden}.theme-dark .sc-bar span{height:100%;display:block}.theme-dark .sc-bar .b1{background:var(--red)}.theme-dark .sc-bar .b2{background:var(--accent)}.theme-dark .sc-bar .b3{background:var(--amber)}.theme-dark .sc-rows{margin-top:14px;display:grid}.theme-dark .sc-rows div{border-bottom:1px solid var(--line);grid-template-columns:12px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:9px 0;font-size:13.5px;display:grid}.theme-dark .sc-rows div:last-child{border-bottom:0}.theme-dark .sc-rows i{border-radius:2px;width:8px;height:8px}.theme-dark .sc-rows dt{color:var(--body)}.theme-dark .sc-rows .rule{color:var(--muted);white-space:nowrap;font-size:12.5px}.theme-dark .sc-rows dd{color:var(--text);font-variant-numeric:tabular-nums;text-align:right;min-width:2.5ch;font-weight:600}.theme-dark .sc-rows .zero dd,.theme-dark .sc-rows .zero dt{color:var(--muted)}.theme-dark .pal{border:1px solid var(--line-2);background:var(--s1);border-radius:12px;box-shadow:0 1px 2px #1018280f,0 18px 36px -18px #10182847}.theme-dark .pal-in{border-bottom:1px solid var(--line);height:48px;color:var(--text);align-items:center;gap:10px;padding:0 14px;font-size:15px;display:flex}.theme-dark .pal-in svg{color:var(--muted);flex:none}.theme-dark .pal-in .caret{background:var(--accent);width:1.5px;height:18px;margin-left:-8px}@media (prefers-reduced-motion:no-preference){.theme-dark .pal-in .caret{animation:1.1s step-end infinite breathe}}.theme-dark .kbd{gap:3px;margin-left:auto;display:inline-flex}.theme-dark .kbd kbd{border:1px solid var(--line-2);background:var(--s2);min-width:22px;height:22px;font:500 12px/1 var(--sans);color:var(--muted);border-radius:5px;place-items:center;padding:0 5px;display:inline-grid}.theme-dark .pal-g{padding:6px 6px 8px}.theme-dark .pal-h{color:var(--muted);padding:8px 10px 4px;font-size:12px}.theme-dark .pal-r{height:36px;color:var(--body);border-radius:7px;align-items:center;gap:10px;min-width:0;padding:0 10px;font-size:13.5px;display:flex}.theme-dark .pal-r .ep{text-overflow:ellipsis;overflow:hidden}.theme-dark .pal-r .ep .m{min-width:4.2em}.theme-dark .pal-r .to{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:12px}.theme-dark .pal-r.on{background:var(--accent-tint);color:var(--text)}.theme-dark .pal-r.on .to{color:var(--accent-hi)}.theme-dark .pal-r mark{color:var(--text);background:0 0;font-weight:600}.theme-dark .rep{border:1px solid var(--line);background:var(--s2);border-radius:10px;padding:18px 20px}.theme-dark .rep-subj{color:var(--text);letter-spacing:-.01em;font-size:14px;font-weight:600}.theme-dark .rep-from{color:var(--muted);margin-top:2px;font-size:12.5px}.theme-dark .rep ul{margin-top:14px;display:grid}.theme-dark .rep li{border-top:1px solid var(--line);color:var(--body);align-items:center;gap:10px;min-width:0;padding:9px 0;font-size:13.5px;display:flex}.theme-dark .rep li b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.theme-dark .rep li .ep{text-overflow:ellipsis;overflow:hidden}.theme-dark .rep li .badge{margin-left:auto}.theme-dark .rep .badge.grey{background:var(--s1)}.theme-dark .cia{gap:8px;display:grid}.theme-dark .cia-run{border:1px solid var(--line);background:var(--s2);color:var(--body);border-radius:9px;align-items:center;gap:12px;min-width:0;padding:11px 14px;font-size:13.5px;display:flex}.theme-dark .cia-run b{color:var(--text);white-space:nowrap;font-weight:500}.theme-dark .cia-run .mute{white-space:nowrap;margin-left:auto;font-size:12.5px}.theme-dark .cia-run .ok{background:var(--green);border-radius:50%;flex:none;width:8px;height:8px}.theme-dark .cia-run .warn{background:var(--amber);border-radius:50%;flex:none;width:8px;height:8px}.theme-dark .cia-list{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}@media (hover:hover) and (pointer:fine){.theme-dark .btn-ghost:hover{box-shadow:inset 0 0 0 1px var(--text)}.theme-dark .nav-signin:hover{color:var(--text)}}@media (max-width:980px){.theme-dark .nw-tile,.theme-dark .nw-tile.wide,.theme-dark .nw-tile.narrow{grid-column:1/-1}}@media (max-width:860px){.theme-dark .nav-signin{display:none}}@media (max-width:720px){.theme-dark .nw-copy{padding:20px 16px 0}.theme-dark .nw-frag{margin:20px 16px 16px}.theme-dark .sc-rows .rule{display:none}.theme-dark .sc-rows div{grid-template-columns:12px minmax(0,1fr) auto}.theme-dark .cia-run{grid-template-columns:8px auto minmax(0,1fr);gap:4px 10px;display:grid}.theme-dark .cia-run>span:nth-child(3){grid-area:2/2/auto/-1}.theme-dark .cia-run .mute{grid-area:1/3;justify-self:end;margin-left:0}.theme-dark .nav .btn{padding:0 12px}}.theme-dark .announce{text-align:center;min-height:40px;transition:color .2s var(--ease);justify-content:center;align-items:center;gap:10px;padding:8px 16px;font-size:14px;line-height:1.35;display:flex}.theme-dark .announce-tag{letter-spacing:.02em;border-radius:999px;flex:none;padding:3px 8px;font-size:11.5px;font-weight:600}.theme-dark .announce-arrow{transition:transform .2s var(--ease);flex:none}@media (hover:hover) and (pointer:fine){.theme-dark .announce:hover .announce-arrow{transform:translate(3px)}}.theme-dark .hero .h1{text-align:center;margin-inline:auto}.theme-dark .rot{box-sizing:content-box;vertical-align:top;border-radius:.14em;height:auto;margin-left:.08em;padding:0 .12em;display:inline-grid;overflow:hidden}.theme-dark .rot-item,.theme-dark .rot-item:first-child{grid-area:1/1;justify-content:center;position:relative}.theme-dark .hero-sub{text-align:center;justify-items:center;max-width:680px;margin-inline:auto}.theme-dark .hero-cta{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.theme-dark .hero-sub .signup-note{justify-content:center;margin-top:-8px}@media (max-width:720px){.theme-dark .announce{gap:8px;font-size:13px}.theme-dark .hero-cta{flex-direction:column;width:100%}.theme-dark .hero-cta .btn{width:100%}.theme-dark .hero-sub .signup-note{gap:4px 14px}}.theme-dark .announce{color:var(--body);border-bottom:1px solid var(--line-soft);background:#121722}.theme-dark .announce-tag{background:var(--accent-tint);color:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent-edge)}.theme-dark .announce:hover{color:var(--text)}.theme-dark .rot{background:var(--accent-tint);box-shadow:inset 0 0 0 1px var(--accent-edge)}@media (min-width:721px){.theme-dark .hero{padding-top:72px}.theme-dark .stage{margin-top:64px}}.theme-dark .hero-sub .lede{text-wrap:pretty}.theme-dark .hero-sub .rot{color:var(--text);vertical-align:baseline;border-radius:.4em;margin:0 .02em 0 .15em;padding:.1em .3em .1em .2em;font-size:1.18em;font-weight:600}.theme-dark .hero-sub .rot-item,.theme-dark .hero-sub .rot-item:first-child{white-space:nowrap;line-height:1.3}.theme-dark .hero-sub .rot-item img{width:1.05em;height:1.05em;margin:0 .35em 0 .4em}.theme-dark .theme-toggle{border:1px solid var(--line);width:36px;height:36px;color:var(--body);cursor:pointer;transition:color .2s var(--ease),border-color .2s var(--ease);background:0 0;border-radius:8px;flex:none;place-items:center;margin-left:8px;padding:0;display:inline-grid}.theme-dark .theme-toggle svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round}@media (hover:hover) and (pointer:fine){.theme-dark .theme-toggle:hover{color:var(--text);border-color:var(--line-2)}}@media (max-width:860px){.theme-dark .theme-toggle{margin-left:auto}}.theme-dark .nav-github{border:1px solid var(--line);width:36px;height:36px;color:var(--body);transition:color .2s var(--ease),border-color .2s var(--ease);border-radius:8px;flex:none;place-items:center;margin-left:8px;display:inline-grid}.theme-dark footer .foot-github{gap:8px}@media (hover:hover) and (pointer:fine){.theme-dark .nav-github:hover{color:var(--text);border-color:var(--line-2)}}@media (max-width:860px){.theme-dark .nav-github{margin-left:auto}.theme-dark .nav-github+.theme-toggle{margin-left:8px}}
