.monitor{border-top:1px solid var(--line);background:radial-gradient(50% 40% at 15% 60%, rgb(var(--cyan-rgb) / .05), transparent 70%), var(--ink-1)}.monitor .split-head{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:end;gap:clamp(2rem,6vw,7rem);display:grid}.monitor .split-head>div{gap:var(--s-5);display:grid}.monitor .mon-grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start;gap:clamp(2.5rem,6vw,6rem);margin-top:clamp(3rem,6vw,5rem);display:grid}.monitor .mon{background:#0b0c10;padding:clamp(1rem,2.4vw,1.5rem)}.monitor .stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.monitor .stat{border:1px solid var(--line);background:#101116;border-radius:12px;grid-template-columns:1fr auto;gap:.5rem;padding:.875rem;display:grid}.monitor .stat-k{color:#8a8f9c}.monitor .stat-v{font-family:var(--font-mono);color:#eceef4;font-size:.75rem}.monitor .meter{background:var(--line-2);border-radius:2px;grid-column:1/-1;height:4px;overflow:hidden}.monitor .meter span{background:linear-gradient(90deg, var(--violet), var(--cyan));height:100%;transform:scaleX(var(--v));transform-origin:0;display:block}.monitor .toolbar{flex-wrap:wrap;align-items:center;gap:.75rem;margin:1rem 0 .5rem;display:flex}.monitor .search{border:1px solid var(--line-2);color:#6f7584;background:#13141a;border-radius:10px;flex:12rem;align-items:center;gap:.5rem;height:2.5rem;padding:0 .75rem;display:inline-flex}.monitor .toggle{border:1px solid var(--line-2);min-height:44px;font-size:var(--t-ui);color:#a1a6b3;cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:.625rem;padding:0 .875rem;display:inline-flex}.monitor .toggle[hidden]{display:none}.monitor .toggle:hover{color:#eceef4}.monitor .switch{background:var(--line-3);width:1.75rem;height:1rem;transition:background-color var(--d-1) ease;border-radius:999px;position:relative}.monitor .switch:after{content:"";width:12px;height:12px;transition:transform var(--d-2) var(--ease-out);background:#eceef4;border-radius:50%;position:absolute;top:2px;left:2px}.monitor .toggle[aria-pressed=true] .switch{background:var(--violet)}.monitor .toggle[aria-pressed=true] .switch:after{transform:translate(.75rem)}.monitor .procs{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.monitor .procs th,.monitor .procs td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:.625rem .5rem}@media (width<=22.5rem){.monitor .mon{padding:.75rem}.monitor .procs{font-size:.75rem}}.monitor .procs thead th{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#6f7584;font-size:.625rem;font-weight:500}.monitor .procs tbody th{color:#eceef4;font-weight:550}.monitor .procs td{font-family:var(--font-mono);font-size:.75rem}.monitor .hide-protected .is-protected{display:none}.monitor .status{border-radius:var(--r-pill);font-family:var(--font-sans);color:#6ee7b7;background:#34d3991a;align-items:center;gap:.375rem;padding:.2rem .55rem;font-size:.6875rem;display:inline-flex}.monitor .status.prot{background:rgb(var(--violet-rgb) / .12);color:var(--violet-ink)}.monitor .cleanup{border:1px solid rgb(var(--cyan-rgb) / .18);background:linear-gradient(180deg, rgb(var(--cyan-rgb) / .05), transparent 70%), #0e0f14;border-radius:14px;margin-top:1.25rem;padding:1rem}.monitor .cleanup-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.monitor .cleanup-title{color:#eceef4;font-weight:650}.monitor .analyze{background:var(--paper);min-height:44px;font-size:var(--t-ui);color:var(--ink-0);cursor:pointer;border:0;border-radius:10px;padding:0 1.125rem;font-weight:600}.monitor .analyze[hidden]{display:none}.monitor .analyze:disabled{opacity:.7;cursor:progress}.monitor .cleanup-body{margin-top:.75rem}.monitor .cleanup-body[hidden]{display:none}@media (prefers-reduced-motion:no-preference){.monitor .cleanup-body:not([hidden]){animation:mon-in var(--d-2) var(--ease-out)}}@keyframes mon-in{0%{opacity:0;transform:translateY(6px)}}.monitor .suggestions{gap:.375rem;display:grid}.monitor .suggestions li{background:#13141a;border-radius:10px;align-items:flex-start;gap:.75rem;padding:.625rem .75rem;display:flex}.monitor .sg-check{background:var(--violet);width:1.125rem;height:1.125rem;color:var(--ink-0);border-radius:5px;flex:none;place-items:center;margin-top:.125rem;display:grid}.monitor .sg-text{min-width:0;display:grid}.monitor .sg-name{color:#eceef4;font-weight:550}.monitor .sg-reason{color:#a1a6b3}.monitor .estimate{font-family:var(--font-mono);color:#eceef4;margin-top:.875rem;font-size:.75rem}.monitor .estimate-note{color:#8a8f9c;margin-top:.25rem;font-size:.75rem}.monitor .apply{border:1px solid var(--line-2);color:#eceef4;border-radius:10px;justify-content:center;align-items:center;height:2.5rem;margin-top:.875rem;display:flex}.monitor .mon-copy{gap:var(--s-6);display:grid}.monitor .ops{border-top:1px solid var(--line-2);display:grid}.monitor .ops>div{border-bottom:1px solid var(--line);padding-block:1.25rem}.monitor .ops dt{font-family:var(--font-display);letter-spacing:-.015em;font-size:1.25rem;font-weight:620}.monitor .ops dd{color:var(--paper-2);text-wrap:pretty;margin-top:.375rem}.monitor .safety{border:1px solid var(--line-2);border-radius:var(--r-3);background:var(--ink-2);padding:1.25rem}.monitor .safety-title{color:var(--paper);align-items:center;gap:.5rem;font-weight:600;display:flex}.monitor .safety-title svg{color:var(--violet-ink)}.monitor .safety-body{font-size:var(--t-small);color:var(--paper-2);text-wrap:pretty;margin-top:.5rem}@media (width<=64rem){.monitor .split-head,.monitor .mon-grid{grid-template-columns:1fr}}@media (width<=30rem){.monitor .procs th,.monitor .procs td{padding-inline:.3rem}.monitor .procs td:last-child{white-space:normal}}.toolkit{border-top:1px solid var(--line);background:linear-gradient(180deg, var(--ink-1), var(--ink-0))}.toolkit .tk{margin-top:clamp(2.5rem,5vw,4rem)}.toolkit .tk-tabs{border:1px solid var(--line-2);border-radius:var(--r-pill);background:var(--ink-2);flex-wrap:wrap;gap:.375rem;width:fit-content;max-width:100%;padding:.375rem;display:flex}.toolkit .tk-tabs[hidden]{display:none}.toolkit .tk-tab{border-radius:var(--r-pill);min-height:44px;color:var(--paper-2);cursor:pointer;transition:color var(--d-1) ease, background-color var(--d-1) ease, border-color var(--d-1) ease;background:0 0;border:1px solid #0000;align-items:center;gap:.625rem;padding:0 1.125rem;font-size:.9375rem;font-weight:550;display:inline-flex}.toolkit .tk-tab:hover{color:var(--paper);background:#ece8df0a}.toolkit .tk-tab[aria-selected=true]{border-color:var(--line-2);background:var(--ink-4);color:var(--paper)}.toolkit .tk-tab-n{font-family:var(--font-mono);color:var(--paper-4);transition:color var(--d-1) ease;font-size:.6875rem}.toolkit .tk-tab[aria-selected=true] .tk-tab-n{color:var(--violet-ink)}.toolkit .tk-panels{margin-top:clamp(1.5rem,3vw,2.5rem)}.toolkit .tk-panel{border-top:1px solid var(--line);border-radius:var(--r-3);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(2rem,6vw,6rem);padding-block:clamp(2rem,4vw,3rem);display:grid}.toolkit .is-tabbed .tk-panel{border-top:0;padding-block:0}.toolkit .tk-panel[hidden]{display:none}@media (prefers-reduced-motion:no-preference){.toolkit .is-tabbed .tk-panel:not([hidden]){animation:tk-in var(--d-2) var(--ease-out)}}@keyframes tk-in{0%{opacity:0;transform:translateY(8px)}}.toolkit .tk-copy{gap:var(--s-5);max-width:34rem;display:grid}.toolkit .tk-title{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;font-size:clamp(1.5rem,1.1rem + 1.3vw,2.25rem);font-weight:620;line-height:1.08}.toolkit .tk-visual{justify-self:center;width:min(100%,34rem)}.toolkit .tk-preview{background:radial-gradient(70% 60% at 100% 0%, rgb(var(--violet-rgb) / .08), transparent 60%), #0b0c10;min-height:17rem;padding:clamp(1rem,2.4vw,1.5rem)}.toolkit .pv-heading{color:#eceef4;align-items:center;gap:.5rem;font-size:1rem;font-weight:650;display:flex}.toolkit .pv-label{color:#eceef4;min-width:0;font-weight:550}.toolkit .pv-badge{border-radius:var(--r-pill);font-family:var(--font-mono);flex:none;padding:.25rem .625rem;font-size:.6875rem}.toolkit .ok{color:#6ee7b7;background:#34d3991f}.toolkit .warn{color:#fcd34d;background:#fbbf241f}.toolkit .bad{color:#fca5a5;background:#f871711f}.toolkit .pv-keys{border:1px solid rgb(var(--violet-rgb) / .45);box-shadow:0 0 0 3px rgb(var(--violet-rgb) / .1);background:#13141a;border-radius:12px;align-items:center;gap:.5rem;margin:1.25rem 0;padding:1.25rem;display:flex}.toolkit .pv-key{border:1px solid var(--line-3);font-family:var(--font-mono);color:#eceef4;background:#1a1b22;border-bottom-width:3px;border-radius:8px;padding:.375rem .75rem;font-size:.875rem}.toolkit .pv-plus{color:#6f7584}.toolkit .pv-rec{font-family:var(--font-mono);letter-spacing:.12em;color:#fca5a5;margin-left:auto;font-size:.625rem}@media (width<=22.5rem){.toolkit .pv-keys{gap:.375rem;padding:.875rem}}.toolkit .pv-rows,.toolkit .pv-results,.toolkit .pv-actions,.toolkit .pv-activity{border-top:1px solid var(--line);display:grid}.toolkit .pv-rows li,.toolkit .pv-actions li,.toolkit .pv-activity li{border-bottom:1px solid var(--line);align-items:center;gap:.75rem;padding:.75rem 0;display:flex}.toolkit .pv-combo{width:6.5rem;font-family:var(--font-mono);color:#eceef4;flex:none;font-size:.75rem}.toolkit .pv-note{color:#a1a6b3;flex:1;min-width:0}.toolkit .pv-search{border:1px solid var(--line-2);color:#a1a6b3;background:#13141a;border-radius:12px;align-items:center;gap:.625rem;height:2.75rem;padding:0 .875rem;display:flex}.toolkit .pv-query{color:#eceef4;flex:1;align-items:center;font-size:.9375rem;display:inline-flex}.toolkit .pv-caret{background:var(--paper);width:1px;height:1rem;margin-left:2px}.toolkit .pv-search .kbd{font-size:.625rem}.toolkit .pv-results{border-top:0;gap:.25rem;margin-top:.75rem}.toolkit .pv-results li{border-radius:10px;align-items:center;gap:.75rem;padding:.75rem .875rem;display:flex}.toolkit .pv-results li.active{box-shadow:inset 0 0 0 1px var(--line-2);background:#191a22}.toolkit .pv-kind{color:#6f7584;margin-left:auto;font-size:.75rem}.toolkit .pv-status{font-family:var(--font-mono);color:#a1a6b3;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.75rem;display:flex}.toolkit .pv-live{background:var(--ok);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #34d39929}.toolkit .pv-icon{background:rgb(var(--violet-rgb) / .14);width:2rem;height:2rem;color:var(--violet-ink);border-radius:9px;flex:none;place-items:center;display:grid}.toolkit .pv-target{color:#6f7584;margin-left:auto}.toolkit .pv-state{border-radius:50%;flex:none;place-items:center;width:1.5rem;height:1.5rem;display:grid}.toolkit .pv-activity li{flex-wrap:wrap;row-gap:.25rem}.toolkit .pv-source{color:#6f7584}.toolkit .pv-result{border-radius:var(--r-pill);font-family:var(--font-mono);margin-left:auto;padding:.2rem .55rem;font-size:.6875rem}@media (width<=60rem){.toolkit .tk-panel{grid-template-columns:1fr}.toolkit .tk-visual{justify-self:stretch;width:100%}}@media (width<=40rem){.toolkit .tk-tabs{border-radius:var(--r-3);width:100%}.toolkit .tk-tab{flex:auto;justify-content:center;padding:0 .875rem}.toolkit .pv-combo{width:auto}.toolkit .pv-rows li{flex-wrap:wrap}.toolkit .pv-note{flex-basis:100%;order:3}.toolkit .pv-kind{display:none}}.local{isolation:isolate;border-top:1px solid var(--line);position:relative;overflow:hidden}.local .local-glow{z-index:-1;background:radial-gradient(40% 30% at 85% 10%, rgb(var(--violet-rgb) / .09), transparent 70%), linear-gradient(180deg, var(--ink-1), var(--ink-0));position:absolute;inset:0}.local .local-top{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:clamp(2rem,6vw,6rem);display:grid}.local .facts{border-top:1px solid var(--line-2);display:grid}.local .facts>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:1rem;padding:.875rem 0;display:flex}.local .facts dt{font-size:var(--t-small);color:var(--paper-3)}.local .facts dd{font-family:var(--font-mono);color:var(--paper);font-size:.875rem}.local .lanes{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:clamp(3rem,6vw,4.5rem);display:grid}.local .lane{--tone:var(--ok);--tone-rgb:52 211 153;border:1px solid var(--line-2);border-top:2px solid rgb(var(--tone-rgb) / .7);border-radius:var(--r-4);background:linear-gradient(180deg, rgb(var(--tone-rgb) / .06), transparent 45%), var(--ink-2);align-content:start;gap:1.25rem;padding:1.5rem;display:grid}.local .lane.ask{--tone:var(--warn);--tone-rgb:251 191 36}.local .lane.never{--tone:var(--violet-ink);--tone-rgb:var(--violet-rgb)}.local .lane-head{align-items:center;gap:.875rem;display:flex}.local .lane-icon{background:rgb(var(--tone-rgb) / .12);width:2.5rem;height:2.5rem;color:var(--tone);border-radius:12px;flex:none;place-items:center;display:grid}.local .lane-title{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.375rem;font-weight:640}.local .lane-note{font-size:var(--t-ui);color:var(--paper-3)}.local .lane-list{font-size:var(--t-small);color:var(--paper-2);gap:.875rem;display:grid}.local .lane-list li{text-wrap:pretty;padding-left:1.25rem;position:relative}.local .lane-list li:before{content:"";width:.5rem;height:.5rem;box-shadow:inset 0 0 0 1.5px var(--tone);border-radius:50%;position:absolute;top:.55em;left:0}.local .chips{flex-wrap:wrap;gap:.375rem;display:flex}.local .chips li{border:1px solid rgb(var(--violet-rgb) / .25);border-radius:var(--r-pill);background:rgb(var(--violet-rgb) / .08);font-size:var(--t-ui);color:var(--paper);align-items:center;gap:.375rem;padding:.375rem .625rem;display:inline-flex}.local .chips svg{color:var(--violet-ink)}.local .flow-wrap{border:1px solid var(--line);border-radius:var(--r-4);background:#ffffff03;margin-top:clamp(2.5rem,5vw,4rem);padding:clamp(1.25rem,3vw,2rem)}.local .flow-title{font-family:var(--font-mono);font-size:var(--t-meta);letter-spacing:.16em;text-transform:uppercase;color:var(--paper-3);font-weight:500}.local .flow{grid-template-columns:repeat(5,minmax(0,1fr));gap:1.25rem;margin-top:1.5rem;display:grid;position:relative}.local .flow:before{content:"";background:linear-gradient(90deg, var(--ok), var(--violet) 50%, var(--cyan));opacity:.5;height:1px;position:absolute;top:1rem;left:1rem;right:1rem}.local .node{align-content:start;gap:.375rem;display:grid;position:relative}.local .node-n{border:1px solid var(--line-3);background:var(--ink-1);width:2rem;height:2rem;font-family:var(--font-mono);color:var(--paper);border-radius:50%;place-items:center;margin-bottom:.5rem;font-size:.75rem;display:grid}.local .node.stop .node-n{border-color:rgb(var(--violet-rgb) / .7);color:var(--violet-ink)}.local .node.warn .node-n{color:#fcd34d;border-color:#fbbf24b3}.local .node-k{color:var(--paper);font-weight:600}.local .node-v{font-size:var(--t-ui);color:var(--paper-3);text-wrap:pretty}.local .details{border-top:1px solid var(--line-2);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(1.5rem,4vw,3rem);margin-top:clamp(2rem,4vw,3rem);display:grid}.local details{border-bottom:1px solid var(--line)}.local summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:44px;padding:1rem 0;font-weight:550;list-style:none;display:flex}.local summary::-webkit-details-marker{display:none}.local summary:hover{color:#fff}.local .plus{flex:none;width:12px;height:12px;position:relative}.local .plus:before,.local .plus:after{content:"";background:var(--paper-3);width:100%;height:1.5px;transition:transform var(--d-2) var(--ease-out);position:absolute;top:50%;left:0}.local .plus:after{transform:rotate(90deg)}.local details[open] .plus:after{transform:rotate(0)}.local details p{font-size:var(--t-small);color:var(--paper-2);text-wrap:pretty;padding-bottom:1.25rem}.local .basis{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--paper-4);margin-top:1.25rem;font-size:.6875rem}@media (width<=64rem){.local .local-top,.local .lanes,.local .details{grid-template-columns:1fr}.local .flow{grid-template-columns:1fr;gap:1rem}.local .flow:before{background:linear-gradient(180deg, var(--ok), var(--violet) 50%, var(--cyan));width:1px;height:auto;inset:1rem auto 1rem 1rem}.local .node{grid-template-columns:2rem minmax(0,1fr);column-gap:1rem}.local .node-n{grid-row:span 2;margin:0}}.faq{--faq-d:.38s;--faq-ease:cubic-bezier(.32, .72, 0, 1);--faq-n:2.75rem;border-top:1px solid var(--line)}.faq .faq-grid{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;gap:clamp(2.5rem,7vw,8rem);display:grid}.faq .faq-grid>.section-head{top:calc(var(--nav-h) + 3rem);position:sticky}.faq .faq-list{border-top:1px solid var(--line-2)}.faq details{border-bottom:1px solid var(--line);scroll-margin-top:calc(var(--nav-h) + 1rem);position:relative}.faq details:before{content:"";background:linear-gradient(90deg, rgb(var(--violet-rgb) / .9), rgb(var(--cyan-rgb) / .55), transparent);transform-origin:0;width:min(14rem,45%);height:1px;position:absolute;top:-1px;left:0;transform:scaleX(0)}.faq summary{grid-template-columns:var(--faq-n) minmax(0, 1fr) auto;cursor:pointer;align-items:center;column-gap:1rem;min-height:44px;padding:1.375rem 0;list-style:none;display:grid}.faq summary::-webkit-details-marker{display:none}.faq summary:focus-visible{outline-offset:-2px;border-radius:var(--r-1)}.faq .n,.faq .q{align-self:baseline}.faq .n{font-family:var(--font-mono);font-size:var(--t-meta);letter-spacing:.12em;color:var(--paper-4)}.faq .q{letter-spacing:-.012em;color:var(--paper-2);text-wrap:pretty;font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);font-weight:550;line-height:1.35}.faq .toggle{border:1px solid var(--line-2);border-radius:50%;width:2rem;height:2rem;position:relative}.faq .toggle:before,.faq .toggle:after{content:"";background:var(--paper-3);border-radius:1px;width:10px;height:1.5px;margin:-.75px 0 0 -5px;position:absolute;top:50%;left:50%}.faq .toggle:after{transform:rotate(90deg)}.faq .a{grid-template-rows:1fr;display:grid}.faq .a-clip{min-height:0;overflow:hidden}.faq .body{max-width:42rem;padding:0 3rem 1.75rem calc(var(--faq-n) + 1rem);color:var(--paper-3);line-height:1.7}.faq summary:hover .q{color:var(--paper)}.faq summary:hover .toggle{border-color:var(--line-3)}.faq summary:hover .toggle:before,.faq summary:hover .toggle:after{background:var(--paper)}.faq .faq-list:not([data-anim]) details[open]:before,.faq .faq-list[data-anim] details[data-expanded]:before{transform:scaleX(1)}.faq .faq-list:not([data-anim]) details[open] .n,.faq .faq-list[data-anim] details[data-expanded] .n{color:var(--violet-ink)}.faq .faq-list:not([data-anim]) details[open] .q,.faq .faq-list[data-anim] details[data-expanded] .q{color:var(--paper)}.faq .faq-list:not([data-anim]) details[open] .toggle,.faq .faq-list[data-anim] details[data-expanded] .toggle{border-color:rgb(var(--violet-rgb) / .55);background:rgb(var(--violet-rgb) / .12)}.faq .faq-list:not([data-anim]) details[open] .toggle:before,.faq .faq-list[data-anim] details[data-expanded] .toggle:before{background:var(--violet-ink)}.faq .faq-list:not([data-anim]) details[open] .toggle:after,.faq .faq-list[data-anim] details[data-expanded] .toggle:after{background:var(--violet-ink);transform:rotate(90deg)scaleX(0)}.faq .faq-list[data-anim] details:not([data-expanded]) .a{grid-template-rows:0fr}.faq .faq-list[data-anim] details:not([data-expanded]) .body{opacity:0;transform:translateY(-.5rem)}@media (prefers-reduced-motion:no-preference){.faq .faq-list[data-anim] .a{transition:grid-template-rows var(--faq-d) var(--faq-ease)}.faq .faq-list[data-anim] .body{transition:opacity calc(var(--faq-d) * .8) ease, transform var(--faq-d) var(--faq-ease)}.faq details:before,.faq .toggle:after{transition:transform var(--faq-d) var(--faq-ease), background-color var(--d-1) ease}.faq .n,.faq .q,.faq .toggle,.faq .toggle:before{transition:color var(--d-1) ease, border-color var(--d-1) ease, background-color var(--d-1) ease}}@media (width<=60rem){.faq .faq-grid{grid-template-columns:1fr}.faq .faq-grid>.section-head{position:static}}@media (width<=30rem){.faq{--faq-n:1.5rem}.faq summary{column-gap:.75rem;padding-block:1.125rem}.faq .body{padding-left:calc(var(--faq-n) + .75rem);font-size:var(--t-small);padding-right:0}.faq .toggle{width:1.75rem;height:1.75rem}}.footer{border-top:1px solid var(--line);background:var(--ink-0);padding-top:clamp(3.5rem,6vw,5rem);position:relative}.footer:before{content:"";background:linear-gradient(90deg, transparent, rgb(var(--violet-rgb) / .7), rgb(var(--cyan-rgb) / .6), transparent);width:min(40rem,80%);height:1px;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.footer .footer-grid{gap:var(--s-7);grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.footer .brand{align-items:center;gap:.625rem;min-height:44px;display:inline-flex}.footer .wordmark{font-family:var(--font-display);letter-spacing:.14em;font-weight:700;font-stretch:125%}.footer .motto{margin-top:var(--s-4);font-family:var(--font-display);letter-spacing:-.02em;font-size:1.5rem;font-weight:640}.footer .tagline{max-width:24rem;margin-top:var(--s-2);color:var(--paper-3)}.footer .release{margin-top:var(--s-5);gap:.375rem;font-size:.8125rem;display:grid}.footer .release>div{flex-wrap:wrap;gap:.5rem;display:flex}.footer .release dt{color:var(--paper-4)}.footer .release dd{font-family:var(--font-mono);color:var(--paper-2);font-size:.75rem}.footer .footer-nav{gap:var(--s-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.footer .col-title{font-family:var(--font-mono);font-size:var(--t-meta);letter-spacing:.14em;text-transform:uppercase;color:var(--paper-4);margin-bottom:.5rem}.footer .footer-nav ul{align-content:start;justify-items:start;display:grid}.footer .footer-nav a{line-height:1.3;font-size:var(--t-small);color:var(--paper-2);transition:color var(--d-1) ease;padding-block:.625rem;display:inline-block}.footer .footer-nav a:hover{color:var(--paper)}.footer .footer-nav .dl-link{color:var(--paper);font-weight:600}.footer .footer-base{justify-content:space-between;align-items:center;gap:var(--s-4);padding-block:var(--s-5);border-top:1px solid var(--line);color:var(--paper-3);flex-wrap:wrap;margin-top:clamp(2.5rem,5vw,4rem);font-size:.8125rem;display:flex}.footer .top-link{min-height:44px;color:var(--paper-2);align-items:center;gap:.375rem;display:inline-flex}@media (width<=52rem){.footer .footer-grid{grid-template-columns:1fr}}@media (width<=30rem){.footer .footer-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.footer .footer-nav .col:last-child{grid-column:1/-1}}.features{border-top:1px solid var(--line)}.features .features-head{gap:var(--s-5);max-width:46rem;display:grid}.features .chapter{border-bottom:1px solid var(--line);padding-block:clamp(3.5rem,7vw,6.5rem)}.features .chapter:last-child{border-bottom:0;padding-bottom:0}.features .muted{color:#6f7584}.features .browser{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(2.5rem,7vw,8rem);display:grid}.features .chapter-copy{gap:var(--s-5);max-width:34rem;display:grid}.features .browser-visual{justify-self:center;width:min(100%,34rem)}.features .stack-wrap{padding:2.5rem 0 0 2.5rem;position:relative}.features .stack{position:absolute;inset:0 2.5rem 2.5rem 0}.features .win{border:1px solid var(--line-2);border-radius:var(--r-4);background:linear-gradient(#121319,#0c0d11);position:absolute;inset:0}.features .win:before{content:"";border-top:1px solid var(--line);position:absolute;top:2.25rem;left:0;right:0}.features .win-dot{background:color-mix(in srgb, var(--c) 60%, #15161c);border-radius:50%;width:.75rem;height:.75rem;position:absolute;top:.75rem;left:.875rem}.features .w1{opacity:.45}.features .w2{opacity:.7;transform:translate(1.25rem,1.25rem)}.features .w3{opacity:0}.features .panel{background:#0b0c10;padding:clamp(1rem,2.4vw,1.5rem);position:relative}.features .panel-title{letter-spacing:-.01em;color:#eceef4;font-size:1rem;font-weight:650}.features .field{gap:.375rem;margin-top:1rem;display:grid}.features .field-label{color:#8a8f9c;font-size:.6875rem}.features .field-input{border:1px solid rgb(var(--violet-rgb) / .55);color:#eceef4;height:2.5rem;box-shadow:0 0 0 3px rgb(var(--violet-rgb) / .12);background:#13141a;border-radius:10px;align-items:center;padding:0 .75rem;display:flex}.features .caret{background:var(--paper);width:1px;height:1rem;margin-left:2px}.features .list-head{letter-spacing:.04em;color:#a1a6b3;justify-content:space-between;margin:1.25rem 0 .5rem;font-size:.6875rem;display:flex}.features .profiles{gap:.375rem;display:grid}.features .profile{border:1px solid var(--line);background:#101116;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.625rem .75rem;display:grid}.features .profile.on{border-color:var(--line-2);background:#15161c}.features .avatar{background:color-mix(in srgb, var(--c) 22%, #15161c);width:2rem;height:2rem;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--c) 45%, transparent);color:var(--c);border-radius:50%;place-items:center;font-weight:650;display:grid}.features .profile-name{color:#eceef4;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.features .check{border:1px solid var(--line-3);width:1.25rem;height:1.25rem;color:var(--ink-0);border-radius:6px;place-items:center;display:grid}.features .on .check{border-color:var(--violet);background:var(--violet)}.features .panel-btn{background:var(--violet);color:#0b0b10;border-radius:10px;justify-content:center;align-items:center;height:2.5rem;margin-top:1rem;font-weight:600;display:flex}.features .streaming-head{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:end;gap:clamp(2rem,6vw,7rem);display:grid}.features .streaming-head>div{gap:var(--s-5);display:grid}.features .diptych{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;margin-top:clamp(2.5rem,5vw,4rem);display:grid}.features .diptych .preview-note{grid-column:1/-1}.features .half{background:#0b0c10;padding:clamp(1.25rem,2.6vw,2rem)}.features .half.start{background:radial-gradient(80% 60% at 0% 0%, rgb(var(--violet-rgb) / .1), transparent 60%), #0b0c10}.features .half.end{background:radial-gradient(80% 60% at 100% 0,#f472a814,#0000 60%),#0b0c10}.features .half-title{color:#eceef4;align-items:center;gap:.75rem;font-size:1.0625rem;font-weight:650;display:flex}.features .half-icon{background:rgb(var(--violet-rgb) / .16);width:2rem;height:2rem;color:var(--violet-ink);border-radius:9px;place-items:center;display:grid}.features .half-icon.stop{color:#f9a8c9;background:#f472a824}.features .half-intro{color:#a1a6b3;margin:1.125rem 0 .75rem}.features .seq,.features .plan{border-top:1px solid var(--line);display:grid}.features .seq li,.features .plan li{border-bottom:1px solid var(--line);align-items:center;gap:1rem;padding:.8125rem 0;display:flex}.features .plan li{justify-content:space-between}.features .seq-n{font-family:var(--font-mono);color:var(--violet-ink);font-size:.6875rem}.features .seq-text,.features .app{min-width:0;display:grid}.features .seq-action,.features .app-name{color:#eceef4;font-weight:550}.features .badge{border-radius:var(--r-pill);font-family:var(--font-mono);letter-spacing:.02em;flex:none;padding:.25rem .625rem;font-size:.6875rem}.features .badge.close{background:rgb(var(--violet-rgb) / .14);color:var(--violet-ink)}.features .badge.keep{color:#6ee7b7;background:#34d3991f}.features .badge.ask{color:#fcd34d;background:#fbbf241f}.features .divider{place-items:center;width:clamp(3rem,6vw,5.5rem);display:grid;position:relative}.features .divider:before{content:"";border-left:1px dashed var(--line-3);position:absolute;top:8%;bottom:8%;left:50%}.features .divider span{background:var(--ink-1);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--paper-3);writing-mode:vertical-rl;padding:.75rem 0;font-size:.6875rem;position:relative}.features .streaming-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3vw,3rem);margin-top:clamp(2rem,4vw,3rem);display:grid}.features .streaming-points li{border-top:1px solid var(--line-2);color:var(--paper-2);font-size:var(--t-small);text-wrap:pretty;padding-top:1.125rem}.features .flows{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:clamp(2.5rem,7vw,8rem);display:grid}.features .flows-copy{top:calc(var(--nav-h) + 2.5rem);gap:var(--s-5);max-width:34rem;display:grid;position:sticky}.features .flow-name{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--paper);font-size:.75rem}.features .flow{border-top:1px solid var(--line-2);margin-top:1rem}.features .flow li{border-bottom:1px solid var(--line);grid-template-columns:3.25rem minmax(0,1fr);align-items:baseline;column-gap:1rem;padding:1.125rem 0;display:grid}.features .flow-n{font-family:var(--font-display);color:#0000;-webkit-text-stroke:1px rgb(var(--violet-rgb) / .8);grid-row:span 2;font-size:1.75rem;font-weight:300;font-stretch:125%;line-height:1}.features .flow-action{font-family:var(--font-display);letter-spacing:-.02em;color:var(--paper);font-size:clamp(1.25rem,1rem + .8vw,1.625rem);font-weight:600}.features .flow-target{color:var(--paper-3)}.features .add-step{color:var(--paper-3);align-items:center;gap:.5rem;padding:1rem 0;display:flex}.features .preflight{border-radius:var(--r-2);color:#a7f3d0;font-size:var(--t-small);background:#34d3990f;border:1px solid #34d39933;align-items:flex-start;gap:.625rem;padding:.875rem 1rem;display:flex}.features .preflight svg{flex:none;margin-top:.2em}@media (width<=60rem){.features .browser,.features .flows,.features .streaming-head,.features .streaming-points{grid-template-columns:1fr}.features .flows-copy{position:static}.features .diptych{grid-template-columns:1fr}.features .divider{width:auto;height:3.5rem}.features .divider:before{top:0;bottom:0;left:50%}.features .divider span{writing-mode:horizontal-tb;padding:0 .75rem}}@media (width<=30rem){.features .stack-wrap{padding:1.5rem 0 0 1.5rem}.features .stack{inset:0 1.5rem 1.5rem 0}.features .w2{transform:translate(.75rem,.75rem)}}
