[data-skin=v3]{--bg:#eeebff;--dot:#d3ccfa;--surface:#fff;--ink:#14173f;--muted:#4a4f73;--hair:#c9c6ee;--lane:#f6f4ff;--blue:#2b44ff;--blue-tint:#e4e9ff;--blue-ink:#1a2bc4;--violet:#7b5cff;--violet-tint:#ece7ff;--violet-ink:#5a3fd6;--coral:#e8402a;--coral-tint:#ffe6e1;--coral-ink:#a92512;--sun:#ffc933;--mint:#0e9f78;--mint-tint:#ddf6ee;--mint-ink:#0b6b50;--display:"Bricolage Grotesque","Avenir Next","Segoe UI",system-ui,sans-serif;--body:"Instrument Sans","Helvetica Neue","Segoe UI",system-ui,sans-serif;--mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace}@media (prefers-color-scheme:dark){[data-skin=v3]:not([data-theme=light]){--bg:#0f1230;--dot:#1e2356;--surface:#181c44;--ink:#ecebff;--muted:#a3a9d1;--hair:#2e3470;--lane:#1d2250;--blue:#6f82ff;--blue-tint:#232a6b;--blue-ink:#b7c1ff;--violet:#a38dff;--violet-tint:#2c2463;--violet-ink:#cfc4ff;--coral:#ff7a66;--coral-tint:#4a2330;--coral-ink:#ffb4a8;--mint:#2dd4a7;--mint-tint:#12382f;--mint-ink:#8febd0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}[data-skin=v3][data-theme=dark]{--bg:#0f1230;--dot:#1e2356;--surface:#181c44;--ink:#ecebff;--muted:#a3a9d1;--hair:#2e3470;--lane:#1d2250;--blue:#6f82ff;--blue-tint:#232a6b;--blue-ink:#b7c1ff;--violet:#a38dff;--violet-tint:#2c2463;--violet-ink:#cfc4ff;--coral:#ff7a66;--coral-tint:#4a2330;--coral-ink:#ffb4a8;--mint:#2dd4a7;--mint-tint:#12382f;--mint-ink:#8febd0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-skin=v3],[data-skin=v3] *{box-sizing:border-box}[data-skin=v3]{scroll-behavior:smooth;scroll-padding-top:72px}@media (prefers-reduced-motion:reduce){[data-skin=v3]{scroll-behavior:auto}}[data-skin=v3]{background:var(--bg);background-image:radial-gradient(var(--dot) 1.1px,transparent 1.2px);color:var(--ink);font-family:var(--body);background-size:26px 26px;margin:0;padding-block:24px 112px;padding-inline:20px;font-size:18px;line-height:1.62}[data-skin=v3] .col{width:100%;max-width:680px;margin-inline:auto}[data-skin=v3] .wide{width:100%;max-width:1120px;margin-inline:auto}[data-skin=v3] p{margin:0 0 1em}[data-skin=v3] a{color:var(--blue-ink);text-underline-offset:3px}[data-skin=v3] strong{font-weight:700}[data-skin=v3] code{font-family:var(--mono);background:var(--surface);border:1px solid var(--hair);border-radius:5px;padding:1px 6px;font-size:.84em}[data-skin=v3] :focus-visible{outline:3px solid var(--blue);outline-offset:2px}[data-skin=v3] .topnav{z-index:20;background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--hair);margin:0 -20px 40px;padding:10px 20px;position:sticky;top:0}[data-skin=v3] .topnav ul{scrollbar-width:none;align-items:center;gap:4px;max-width:1120px;margin:0 auto;padding:0;list-style:none;display:flex;overflow-x:auto}[data-skin=v3] .topnav li:first-child{font:800 15px var(--display);letter-spacing:-.01em;white-space:nowrap;margin-right:auto;padding-right:16px}[data-skin=v3] .topnav a{font:600 14px var(--body);color:var(--muted);white-space:nowrap;border-radius:999px;padding:6px 12px;text-decoration:none;display:block}[data-skin=v3] .topnav a:hover,[data-skin=v3] .topnav a[aria-current=true]{background:var(--surface);color:var(--ink)}[data-skin=v3] .kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--blue-ink);font-size:13px;font-weight:700}[data-skin=v3] h1{font-family:var(--display);letter-spacing:-.04em;text-wrap:balance;max-width:13em;margin:14px 0 22px;font-size:clamp(34px,5vw,56px);font-weight:800;line-height:.96}[data-skin=v3] .dek{max-width:36em;margin:0 0 34px;font-size:clamp(19px,2.2vw,23px);line-height:1.45}[data-skin=v3] .meta{border-top:1.5px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto 36px;display:grid}[data-skin=v3] .meta div{min-width:0;padding:14px 18px 0 0}[data-skin=v3] .meta dt{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-size:12px;font-weight:700}[data-skin=v3] .meta dd{margin:0;font-size:15.5px;line-height:1.45}@media (max-width:820px){[data-skin=v3] .meta{grid-template-columns:repeat(2,minmax(0,1fr))}}[data-skin=v3] .frame{background:var(--surface);border:1px solid var(--hair);border-radius:18px;overflow:hidden}[data-skin=v3] .frame img,[data-skin=v3] .frame video{width:100%;height:auto;display:block}[data-skin=v3] figure{margin:32px auto 40px}[data-skin=v3] figcaption{color:var(--muted);max-width:680px;margin-top:12px;font-size:14.5px}[data-skin=v3] .proof{border-top:1.5px solid var(--ink);grid-template-columns:repeat(5,minmax(0,1fr));margin:40px auto;display:grid}[data-skin=v3] .proof div{padding:16px 16px 0 0}[data-skin=v3] .proof b{font:800 clamp(30px,3.6vw,44px)/1 var(--display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;display:block}[data-skin=v3] .proof span{color:var(--muted);margin-top:6px;font-size:14.5px;display:block}@media (max-width:820px){[data-skin=v3] .proof{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:18px}}[data-skin=v3] .skills{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}@media (max-width:980px){[data-skin=v3] .skills{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){[data-skin=v3] .skills{grid-template-columns:1fr}}[data-skin=v3] .skill{background:var(--surface);border:1px solid var(--hair);color:var(--ink);border-radius:16px;flex-direction:column;gap:8px;padding:18px;text-decoration:none;transition:transform .15s,border-color .15s;display:flex}[data-skin=v3] .skill:hover{border-color:var(--blue);transform:translateY(-3px)}[data-skin=v3] .skill .n{font:700 12px var(--body);letter-spacing:.12em;color:var(--violet-ink)}[data-skin=v3] .skill h3{font:800 21px/1.15 var(--display);letter-spacing:-.02em;margin:0}[data-skin=v3] .skill p{color:var(--muted);margin:0;font-size:15px;line-height:1.5}[data-skin=v3] .skill .go{font:600 14px var(--body);color:var(--blue-ink);margin-top:auto}[data-skin=v3] .chapter{margin-top:110px}[data-skin=v3] .chapter .ch-n{font:800 15px var(--display);letter-spacing:.06em;text-transform:uppercase;color:var(--violet-ink)}[data-skin=v3] .chapter h2{font:800 clamp(34px,4.8vw,58px)/1 var(--display);letter-spacing:-.035em;text-wrap:balance;margin:6px 0 0}[data-skin=v3] .chapter hr{border:0;border-top:1.5px solid var(--ink);margin:20px 0 0}[data-skin=v3] .lede{margin-top:22px;font-size:clamp(19px,2vw,22px);line-height:1.5}[data-skin=v3] h3.sub{font:800 clamp(24px,2.8vw,30px)/1.12 var(--display);letter-spacing:-.025em;text-wrap:balance;margin:56px 0 14px}[data-skin=v3] .eyebrow{font:700 12px var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--violet-ink);margin-bottom:6px;display:block}[data-skin=v3] ul.points{gap:10px;margin:0 0 1em;padding:0;list-style:none;display:grid}[data-skin=v3] ul.points li{padding-left:22px;position:relative}[data-skin=v3] ul.points li:before{content:"";background:var(--blue);border-radius:2px;width:8px;height:8px;position:absolute;top:.62em;left:2px;transform:rotate(45deg)}[data-skin=v3] .decision{background:var(--surface);border:1px solid var(--hair);border-radius:20px;margin:32px auto;padding:26px}[data-skin=v3] .decision .q{font:800 clamp(21px,2.4vw,26px)/1.2 var(--display);letter-spacing:-.02em;margin:0 0 18px}[data-skin=v3] .opts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (max-width:820px){[data-skin=v3] .opts{grid-template-columns:1fr}}[data-skin=v3] .opt{border:1px solid var(--hair);background:var(--lane);border-radius:14px;flex-direction:column;gap:6px;padding:16px;font-size:15.5px;line-height:1.5;display:flex}[data-skin=v3] .opt .tag{font:700 11.5px var(--body);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}[data-skin=v3] .opt h4{font:800 18px/1.2 var(--display);letter-spacing:-.01em;margin:0}[data-skin=v3] .opt.chosen{background:var(--blue-tint);border:2px solid var(--blue)}[data-skin=v3] .opt.chosen .tag{color:var(--blue-ink)}[data-skin=v3] .opt .cost{border-top:1px dashed var(--hair);color:var(--muted);margin-top:auto;padding-top:8px;font-size:14px}[data-skin=v3] .decision .why{margin:18px 0 0;font-size:16.5px}[data-skin=v3] .decision .why b{font-family:var(--display)}[data-skin=v3] .annot{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}@media (max-width:900px){[data-skin=v3] .annot{grid-template-columns:1fr}}[data-skin=v3] .annot.narrow{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media (max-width:900px){[data-skin=v3] .annot.narrow{grid-template-columns:1fr}}[data-skin=v3] .shot{position:relative}[data-skin=v3] .shot .frame{border-radius:14px}[data-skin=v3] .pin{background:var(--coral);color:#fff;width:28px;height:28px;font:800 13px var(--body);cursor:pointer;border:2.5px solid #fff;border-radius:50%;place-items:center;transition:transform .15s;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 8px #14173f59}[data-skin=v3] .pin:hover,[data-skin=v3] .pin.on{background:var(--ink);transform:translate(-50%,-50%)scale(1.25)}[data-skin=v3] ol.legend{counter-reset:l;gap:10px;margin:0;padding:0;list-style:none;display:grid}[data-skin=v3] ol.legend li{counter-increment:l;cursor:pointer;border:1px solid #0000;border-radius:12px;grid-template-columns:28px 1fr;gap:12px;padding:12px 14px;font-size:15.5px;line-height:1.5;display:grid}[data-skin=v3] ol.legend li:before{content:counter(l);background:var(--coral);color:#fff;width:28px;height:28px;font:800 13px var(--body);border-radius:50%;place-items:center;display:grid}[data-skin=v3] ol.legend li.on,[data-skin=v3] ol.legend li:hover{background:var(--surface);border-color:var(--hair)}[data-skin=v3] ol.legend li b{font:800 17px/1.2 var(--display);letter-spacing:-.01em;margin-bottom:2px;display:block}[data-skin=v3] .badge{font:700 11.5px var(--body);letter-spacing:.1em;text-transform:uppercase;background:var(--violet-tint);color:var(--violet-ink);border-radius:999px;padding:4px 10px;display:inline-block}[data-skin=v3] .badge.real{background:var(--mint-tint);color:var(--mint-ink)}[data-skin=v3] .badge.warn{background:var(--coral-tint);color:var(--coral-ink)}[data-skin=v3] .cap{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}[data-skin=v3] .demo{background:var(--surface);border:1px solid var(--hair);border-radius:20px;overflow:hidden}[data-skin=v3] .demo-head{border-bottom:1px solid var(--hair);font:600 14px var(--body);color:var(--muted);background:var(--lane);justify-content:space-between;align-items:center;padding:12px 18px;display:flex}[data-skin=v3] .demo-body{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px;padding:22px;display:grid}@media (max-width:900px){[data-skin=v3] .demo-body{grid-template-columns:1fr}}[data-skin=v3] .thread{align-content:start;gap:12px;font-size:15.5px;display:grid}[data-skin=v3] .bubble{background:var(--blue);color:#fff;border-radius:14px 14px 4px;justify-self:end;max-width:92%;padding:12px 14px}[data-skin=v3] .agent{background:var(--lane);border-radius:14px 14px 14px 4px;max-width:96%;padding:12px 14px}[data-skin=v3] .step{font:500 13px var(--mono);color:var(--muted);border:1px dashed var(--hair);border-radius:8px;padding:6px 10px;display:inline-block}[data-skin=v3] .step.auto{color:var(--mint-ink);border-color:var(--mint);background:var(--mint-tint)}[data-skin=v3] .acard{border:1.5px solid var(--ink);background:var(--surface);border-radius:14px;gap:10px;padding:14px;display:grid}[data-skin=v3] .acard .t{font:800 17px/1.2 var(--display)}[data-skin=v3] .acard .kind{font:700 12px var(--body);letter-spacing:.08em;text-transform:uppercase;color:var(--violet-ink)}[data-skin=v3] .acard .preview{white-space:pre-wrap;font:13px/1.5 var(--mono);background:var(--lane);max-height:104px;color:var(--muted);border-radius:8px;padding:10px;overflow:hidden}[data-skin=v3] .acard .row{flex-wrap:wrap;gap:8px;display:flex}[data-skin=v3] .btn{font:600 14.5px var(--body);border:1.5px solid var(--ink);color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;padding:9px 16px;text-decoration:none;display:inline-block}[data-skin=v3] .btn.primary{background:var(--ink);color:var(--bg)}[data-skin=v3] .btn.soft{border-color:var(--hair);background:var(--lane)}[data-skin=v3] .btn.big{padding:12px 22px;font-size:16px}[data-skin=v3] .settings{border:1px solid var(--hair);background:var(--lane);border-radius:14px;padding:14px;font-size:14.5px}[data-skin=v3] .settings h5{font:700 12px var(--body);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 8px}[data-skin=v3] .rule{border-top:1px solid var(--hair);justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}[data-skin=v3] .rule:first-of-type{border-top:0}[data-skin=v3] .rule .none{color:var(--muted)}[data-skin=v3] .deny-reason{border:1.5px solid var(--hair);width:100%;font:15px var(--body);background:var(--surface);color:var(--ink);border-radius:10px;padding:8px 10px}[data-skin=v3] .tbl{border-collapse:collapse;background:var(--surface);border:1px solid var(--hair);border-radius:14px;width:100%;font-size:15px;overflow:hidden}[data-skin=v3] .tbl th,[data-skin=v3] .tbl td{text-align:left;border-bottom:1px solid var(--hair);vertical-align:top;padding:11px 14px}[data-skin=v3] .tbl th{font:700 12px var(--body);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);background:var(--lane)}[data-skin=v3] .tbl tr:last-child td{border-bottom:0}[data-skin=v3] .tbl .num{font-variant-numeric:tabular-nums;white-space:nowrap}[data-skin=v3] .tbl td.good{color:var(--mint-ink);font-weight:600}[data-skin=v3] .tbl td.bad{color:var(--coral-ink);font-weight:600}[data-skin=v3] .scroll-x{overflow-x:auto}[data-skin=v3] .ba{grid-template-columns:1fr 1fr;gap:18px;display:grid}@media (max-width:760px){[data-skin=v3] .ba{grid-template-columns:1fr}}[data-skin=v3] .wire{background:var(--surface);border:1px solid var(--hair);border-radius:16px;align-content:start;gap:8px;padding:16px;display:grid}[data-skin=v3] .wire h4{font:800 18px var(--display);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 4px;display:flex}[data-skin=v3] .blk{background:var(--lane);border:1px solid var(--hair);color:var(--muted);border-radius:8px;padding:9px 11px;font-size:13.5px;line-height:1.35}[data-skin=v3] .blk.hot{background:var(--blue-tint);border-color:var(--blue);color:var(--ink);font-weight:600}[data-skin=v3] .blk.dim{opacity:.55}[data-skin=v3] .blk .n{font:800 11px var(--body);letter-spacing:.08em;color:var(--violet-ink);margin-right:6px}[data-skin=v3] .tiles{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}[data-skin=v3] .tile{background:var(--lane);border:1px solid var(--hair);height:34px;font:700 12px var(--body);color:var(--muted);border-radius:6px;place-items:center;display:grid}[data-skin=v3] .ladder{border:1px solid var(--hair);background:var(--surface);border-radius:16px;gap:0;display:grid;overflow:hidden}[data-skin=v3] .rung{border-bottom:1px solid var(--hair);grid-template-columns:130px 1fr 90px;align-items:start;gap:16px;padding:14px 18px;font-size:15.5px;display:grid}[data-skin=v3] .rung:last-child{border-bottom:0}[data-skin=v3] .rung b{font:800 17px var(--display)}[data-skin=v3] .rung .meter{align-items:center;gap:4px;display:flex}[data-skin=v3] .rung .meter i{background:var(--hair);border-radius:2px;width:16px;height:8px}[data-skin=v3] .rung .meter i.f{background:var(--blue)}[data-skin=v3] .rung .small{color:var(--muted);font-size:13.5px}@media (max-width:760px){[data-skin=v3] .rung{grid-template-columns:1fr;gap:6px}}[data-skin=v3] .fail{grid-template-columns:1fr 1fr;gap:18px;display:grid}@media (max-width:820px){[data-skin=v3] .fail{grid-template-columns:1fr}}[data-skin=v3] .ok-banner{border:1px solid var(--coral);background:var(--coral-tint);border-radius:12px;gap:6px;padding:14px 16px;font-size:15.5px;display:grid}[data-skin=v3] .ok-banner b{font:800 18px var(--display);color:var(--coral-ink)}[data-skin=v3] .ok-banner details{color:var(--muted);font-size:14px}[data-skin=v3] .ok-banner summary{cursor:pointer;color:var(--blue-ink);font-weight:600}[data-skin=v3] .timeline{border-left:2px solid var(--ink);gap:0;margin:24px 0 24px 8px;display:grid}[data-skin=v3] .tl{padding:0 0 22px 24px;position:relative}[data-skin=v3] .tl:before{content:"";background:var(--bg);border:2.5px solid var(--blue);border-radius:50%;width:14px;height:14px;position:absolute;top:6px;left:-8px}[data-skin=v3] .tl .d{font:700 12.5px var(--body);letter-spacing:.08em;color:var(--violet-ink);text-transform:uppercase}[data-skin=v3] .tl p{margin:2px 0 0;font-size:16px;line-height:1.5}[data-skin=v3] .layers{border:1px solid var(--hair);background:var(--surface);border-radius:16px;gap:0;display:grid;overflow:hidden}[data-skin=v3] .layer{border-bottom:1px solid var(--hair);grid-template-columns:150px 1fr 210px;align-items:start;gap:16px;padding:14px 18px;font-size:15px;display:grid}[data-skin=v3] .layer:last-child{border-bottom:0}[data-skin=v3] .layer b{font:800 17px var(--display)}[data-skin=v3] .layer:first-child{background:var(--blue-tint)}[data-skin=v3] .layer .w{color:var(--muted);font-size:14px}@media (max-width:820px){[data-skin=v3] .layer{grid-template-columns:1fr;gap:4px}}[data-skin=v3] .bigstats{border-top:1.5px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));margin:28px auto;display:grid}[data-skin=v3] .bigstats div{padding:16px 16px 0 0}[data-skin=v3] .bigstats b{font:800 clamp(34px,4.4vw,56px)/1 var(--display);letter-spacing:-.035em;font-variant-numeric:tabular-nums;display:block}[data-skin=v3] .bigstats span{color:var(--muted);margin-top:6px;font-size:14.5px;display:block}@media (max-width:820px){[data-skin=v3] .bigstats{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:16px}}[data-skin=v3] .tokdemo{border:1px solid var(--hair);background:var(--surface);border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:0;display:grid;overflow:hidden}@media (max-width:860px){[data-skin=v3] .tokdemo{grid-template-columns:1fr}}[data-skin=v3] .tokctl{border-right:1px solid var(--hair);align-content:start;gap:14px;padding:22px;display:grid}@media (max-width:860px){[data-skin=v3] .tokctl{border-right:0;border-bottom:1px solid var(--hair)}}[data-skin=v3] .tokctl h4{font:800 19px var(--display);margin:0}[data-skin=v3] .seg{flex-wrap:wrap;gap:6px;display:flex}[data-skin=v3] .seg button{border:1.5px solid var(--hair);background:var(--lane);font:600 14.5px var(--body);color:var(--ink);cursor:pointer;border-radius:999px;padding:8px 14px}[data-skin=v3] .seg button[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--bg)}[data-skin=v3] .vars{font:13px/1.7 var(--mono);background:var(--lane);color:var(--muted);border-radius:10px;padding:12px 14px}[data-skin=v3] .vars i{vertical-align:-1px;border:1px solid #0003;border-radius:3px;width:12px;height:12px;margin-right:6px;display:inline-block}[data-skin=v3] .contrast{flex-wrap:wrap;align-items:center;gap:8px;font-size:14.5px;display:flex}[data-skin=v3] .tokstage{background:var(--t-page,#eeebff);padding:22px;transition:background .25s}[data-skin=v3] .mini{color:#14173f;font-family:var(--body);background:#fff;border:1px solid #14173f1f;border-radius:14px;overflow:hidden}[data-skin=v3] .mini .bar{font:700 14px var(--display);border-bottom:1px solid #14173f1a;align-items:center;gap:10px;padding:10px 14px;display:flex}[data-skin=v3] .mini .dot{background:var(--t-brand,#2b44ff);border-radius:4px;width:14px;height:14px}[data-skin=v3] .mini .in{gap:12px;padding:18px;display:grid}[data-skin=v3] .mini h5{font:800 22px/1.1 var(--display);letter-spacing:-.02em;margin:0}[data-skin=v3] .mini .p{color:#4a4f73;font-size:14.5px}[data-skin=v3] .mini .cta{background:var(--t-cta,#2b44ff);color:#fff;font:700 14.5px var(--body);border:0;border-radius:999px;justify-self:start;padding:10px 18px}[data-skin=v3] .mini .role{font:700 12px var(--body);background:var(--t-tint,#e4e9ff);color:var(--t-ink,#1a2bc4);border-radius:999px;justify-self:start;padding:4px 10px;display:inline-block}[data-skin=v3] .mini .risk{color:#7a1a0c;background:#ffe6e1;border-left:4px solid #e8402a;border-radius:0 8px 8px 0;padding:8px 12px;font-size:14px}[data-skin=v3] .mini .glyph{font:700 13px var(--display);align-items:center;gap:6px;display:flex}[data-skin=v3] .mini .glyph s{background:var(--t-brand,#2b44ff);border-radius:2px;width:26px;height:6px;text-decoration:none;display:block}[data-skin=v3] .mini .glyph s:first-child{opacity:.35}[data-skin=v3] .mini .glyph s:nth-child(2){opacity:.65}[data-skin=v3] .twolay{grid-template-columns:1fr 1fr;gap:18px;display:grid}@media (max-width:760px){[data-skin=v3] .twolay{grid-template-columns:1fr}}[data-skin=v3] .lay{background:var(--surface);border:1px solid var(--hair);border-radius:16px;gap:10px;padding:16px;display:grid}[data-skin=v3] .lay h4{font:800 18px var(--display);margin:0}[data-skin=v3] .lay pre{font:13px/1.55 var(--mono);background:var(--lane);color:var(--ink);border-radius:10px;margin:0;padding:12px 14px;overflow-x:auto}[data-skin=v3] .flow{counter-reset:f;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}@media (max-width:980px){[data-skin=v3] .flow{grid-template-columns:repeat(2,minmax(0,1fr))}}[data-skin=v3] .flow li{counter-increment:f;background:var(--surface);border:1px solid var(--hair);border-radius:12px;padding:12px;font-size:14px;line-height:1.4;list-style:none}[data-skin=v3] .flow li:before{content:counter(f);font:800 12px var(--body);color:var(--violet-ink);margin-bottom:4px;display:block}[data-skin=v3] .flow li b{font:800 15px var(--display);margin-bottom:2px;display:block}[data-skin=v3] .flow li.skip{background:var(--mint-tint);border-color:var(--mint)}[data-skin=v3] .weak{gap:12px;display:grid}[data-skin=v3] .weak li{background:var(--surface);border:1px solid var(--hair);border-left:5px solid var(--coral);border-radius:12px;padding:14px 16px;font-size:16px;line-height:1.5;list-style:none}[data-skin=v3] .weak.grow li{border-left-color:var(--mint)}[data-skin=v3] .weak li b{font:800 17px var(--display);margin-bottom:2px;display:block}[data-skin=v3] ol.moves{counter-reset:m;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:820px){[data-skin=v3] ol.moves{grid-template-columns:1fr}}[data-skin=v3] ol.moves li{counter-increment:m;background:var(--surface);border:1px solid var(--hair);font:700 18px/1.25 var(--display);border-radius:14px;padding:16px 18px}[data-skin=v3] ol.moves li:before{content:counter(m);font:700 12px var(--body);letter-spacing:.1em;color:var(--muted);margin-bottom:8px;display:block}[data-skin=v3] .links{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}[data-skin=v3] blockquote{max-width:820px;font:800 clamp(26px,3.4vw,38px)/1.15 var(--display);letter-spacing:-.025em;text-wrap:balance;margin:56px auto}[data-skin=v3] .callout{border-left:4px solid var(--blue);background:var(--surface);border-radius:0 14px 14px 0;margin:26px 0;padding:16px 20px;font-size:17px;line-height:1.55}[data-skin=v3] .callout b{font-family:var(--display)}[data-skin=v3] .sr{position:absolute;left:-9999px}[data-skin=systems]{--bg:#eeebff;--dot:#d3ccfa;--surface:#fff;--ink:#14173f;--muted:#4a4f73;--hair:#c9c6ee;--lane:#f6f4ff;--blue:#2b44ff;--blue-tint:#e4e9ff;--blue-ink:#1a2bc4;--violet:#7b5cff;--violet-tint:#ece7ff;--violet-ink:#5a3fd6;--coral:#e8402a;--coral-tint:#ffe6e1;--coral-ink:#a92512;--sun:#ffc933;--mint:#0e9f78;--mint-tint:#ddf6ee;--mint-ink:#0b6b50;--display:"Bricolage Grotesque","Avenir Next","Segoe UI",system-ui,sans-serif;--body:"Instrument Sans","Helvetica Neue","Segoe UI",system-ui,sans-serif;--mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace}@media (prefers-color-scheme:dark){[data-skin=systems]:not([data-theme=light]){--bg:#0f1230;--dot:#1e2356;--surface:#181c44;--ink:#ecebff;--muted:#a3a9d1;--hair:#2e3470;--lane:#1d2250;--blue:#6f82ff;--blue-tint:#232a6b;--blue-ink:#b7c1ff;--violet:#a38dff;--violet-tint:#2c2463;--violet-ink:#cfc4ff;--coral:#ff7a66;--coral-tint:#4a2330;--coral-ink:#ffb4a8;--mint:#2dd4a7;--mint-tint:#12382f;--mint-ink:#8febd0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}[data-skin=systems][data-theme=dark]{--bg:#0f1230;--dot:#1e2356;--surface:#181c44;--ink:#ecebff;--muted:#a3a9d1;--hair:#2e3470;--lane:#1d2250;--blue:#6f82ff;--blue-tint:#232a6b;--blue-ink:#b7c1ff;--violet:#a38dff;--violet-tint:#2c2463;--violet-ink:#cfc4ff;--coral:#ff7a66;--coral-tint:#4a2330;--coral-ink:#ffb4a8;--mint:#2dd4a7;--mint-tint:#12382f;--mint-ink:#8febd0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-skin=systems],[data-skin=systems] *{box-sizing:border-box}[data-skin=systems]{scroll-behavior:smooth;scroll-padding-top:72px}@media (prefers-reduced-motion:reduce){[data-skin=systems]{scroll-behavior:auto}}[data-skin=systems]{background:var(--bg);background-image:radial-gradient(var(--dot) 1.1px,transparent 1.2px);color:var(--ink);font-family:var(--body);background-size:26px 26px;margin:0;padding-block:24px 112px;padding-inline:20px;font-size:18px;line-height:1.62}[data-skin=systems] .col{width:100%;max-width:680px;margin-inline:auto}[data-skin=systems] .wide{width:100%;max-width:1120px;margin-inline:auto}[data-skin=systems] p{margin:0 0 1em}[data-skin=systems] a{color:var(--blue-ink);text-underline-offset:3px}[data-skin=systems] strong{font-weight:700}[data-skin=systems] code{font-family:var(--mono);background:var(--surface);border:1px solid var(--hair);border-radius:5px;padding:1px 6px;font-size:.84em}[data-skin=systems] :focus-visible{outline:3px solid var(--blue);outline-offset:2px}[data-skin=systems] .topnav{z-index:20;background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--hair);margin:0 -20px 40px;padding:10px 20px;position:sticky;top:0}[data-skin=systems] .topnav ul{scrollbar-width:none;align-items:center;gap:4px;max-width:1120px;margin:0 auto;padding:0;list-style:none;display:flex;overflow-x:auto}[data-skin=systems] .topnav li:first-child{font:800 15px var(--display);letter-spacing:-.01em;white-space:nowrap;margin-right:auto;padding-right:16px}[data-skin=systems] .topnav a{font:600 14px var(--body);color:var(--muted);white-space:nowrap;border-radius:999px;padding:6px 12px;text-decoration:none;display:block}[data-skin=systems] .topnav a:hover,[data-skin=systems] .topnav a[aria-current=true]{background:var(--surface);color:var(--ink)}[data-skin=systems] .kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--blue-ink);font-size:13px;font-weight:700}[data-skin=systems] h1{font-family:var(--display);letter-spacing:-.04em;text-wrap:balance;max-width:13em;margin:14px 0 22px;font-size:clamp(34px,5vw,56px);font-weight:800;line-height:.96}[data-skin=systems] .dek{max-width:36em;margin:0 0 34px;font-size:clamp(19px,2.2vw,23px);line-height:1.45}[data-skin=systems] .meta{border-top:1.5px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto 36px;display:grid}[data-skin=systems] .meta div{min-width:0;padding:14px 18px 0 0}[data-skin=systems] .meta dt{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-size:12px;font-weight:700}[data-skin=systems] .meta dd{margin:0;font-size:15.5px;line-height:1.45}@media (max-width:820px){[data-skin=systems] .meta{grid-template-columns:repeat(2,minmax(0,1fr))}}[data-skin=systems] .frame{background:var(--surface);border:1px solid var(--hair);border-radius:18px;overflow:hidden}[data-skin=systems] .frame img,[data-skin=systems] .frame video{width:100%;height:auto;display:block}[data-skin=systems] figure{margin:32px auto 40px}[data-skin=systems] figcaption{color:var(--muted);max-width:680px;margin-top:12px;font-size:14.5px}[data-skin=systems] .proof{border-top:1.5px solid var(--ink);grid-template-columns:repeat(5,minmax(0,1fr));margin:40px auto;display:grid}[data-skin=systems] .proof div{padding:16px 16px 0 0}[data-skin=systems] .proof b{font:800 clamp(30px,3.6vw,44px)/1 var(--display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;display:block}[data-skin=systems] .proof span{color:var(--muted);margin-top:6px;font-size:14.5px;display:block}@media (max-width:820px){[data-skin=systems] .proof{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:18px}}[data-skin=systems] .skills{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}@media (max-width:980px){[data-skin=systems] .skills{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){[data-skin=systems] .skills{grid-template-columns:1fr}}[data-skin=systems] .skill{background:var(--surface);border:1px solid var(--hair);color:var(--ink);border-radius:16px;flex-direction:column;gap:8px;padding:18px;text-decoration:none;transition:transform .15s,border-color .15s;display:flex}[data-skin=systems] .skill:hover{border-color:var(--blue);transform:translateY(-3px)}[data-skin=systems] .skill .n{font:700 12px var(--body);letter-spacing:.12em;color:var(--violet-ink)}[data-skin=systems] .skill h3{font:800 21px/1.15 var(--display);letter-spacing:-.02em;margin:0}[data-skin=systems] .skill p{color:var(--muted);margin:0;font-size:15px;line-height:1.5}[data-skin=systems] .skill .go{font:600 14px var(--body);color:var(--blue-ink);margin-top:auto}[data-skin=systems] .chapter{margin-top:110px}[data-skin=systems] .chapter .ch-n{font:800 15px var(--display);letter-spacing:.06em;text-transform:uppercase;color:var(--violet-ink)}[data-skin=systems] .chapter h2{font:800 clamp(34px,4.8vw,58px)/1 var(--display);letter-spacing:-.035em;text-wrap:balance;margin:6px 0 0}[data-skin=systems] .chapter hr{border:0;border-top:1.5px solid var(--ink);margin:20px 0 0}[data-skin=systems] .lede{margin-top:22px;font-size:clamp(19px,2vw,22px);line-height:1.5}[data-skin=systems] h3.sub{font:800 clamp(24px,2.8vw,30px)/1.12 var(--display);letter-spacing:-.025em;text-wrap:balance;margin:56px 0 14px}[data-skin=systems] .eyebrow{font:700 12px var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--violet-ink);margin-bottom:6px;display:block}[data-skin=systems] ul.points{gap:10px;margin:0 0 1em;padding:0;list-style:none;display:grid}[data-skin=systems] ul.points li{padding-left:22px;position:relative}[data-skin=systems] ul.points li:before{content:"";background:var(--blue);border-radius:2px;width:8px;height:8px;position:absolute;top:.62em;left:2px;transform:rotate(45deg)}[data-skin=systems] .decision{background:var(--surface);border:1px solid var(--hair);border-radius:20px;margin:32px auto;padding:26px}[data-skin=systems] .decision .q{font:800 clamp(21px,2.4vw,26px)/1.2 var(--display);letter-spacing:-.02em;margin:0 0 18px}[data-skin=systems] .opts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (max-width:820px){[data-skin=systems] .opts{grid-template-columns:1fr}}[data-skin=systems] .opt{border:1px solid var(--hair);background:var(--lane);border-radius:14px;flex-direction:column;gap:6px;padding:16px;font-size:15.5px;line-height:1.5;display:flex}[data-skin=systems] .opt .tag{font:700 11.5px var(--body);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}[data-skin=systems] .opt h4{font:800 18px/1.2 var(--display);letter-spacing:-.01em;margin:0}[data-skin=systems] .opt.chosen{background:var(--blue-tint);border:2px solid var(--blue)}[data-skin=systems] .opt.chosen .tag{color:var(--blue-ink)}[data-skin=systems] .opt .cost{border-top:1px dashed var(--hair);color:var(--muted);margin-top:auto;padding-top:8px;font-size:14px}[data-skin=systems] .decision .why{margin:18px 0 0;font-size:16.5px}[data-skin=systems] .decision .why b{font-family:var(--display)}[data-skin=systems] .annot{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}@media (max-width:900px){[data-skin=systems] .annot{grid-template-columns:1fr}}[data-skin=systems] .annot.narrow{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media (max-width:900px){[data-skin=systems] .annot.narrow{grid-template-columns:1fr}}[data-skin=systems] .shot{position:relative}[data-skin=systems] .shot .frame{border-radius:14px}[data-skin=systems] .pin{background:var(--coral);color:#fff;width:28px;height:28px;font:800 13px var(--body);cursor:pointer;border:2.5px solid #fff;border-radius:50%;place-items:center;transition:transform .15s;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 8px #14173f59}[data-skin=systems] .pin:hover,[data-skin=systems] .pin.on{background:var(--ink);transform:translate(-50%,-50%)scale(1.25)}[data-skin=systems] ol.legend{counter-reset:l;gap:10px;margin:0;padding:0;list-style:none;display:grid}[data-skin=systems] ol.legend li{counter-increment:l;cursor:pointer;border:1px solid #0000;border-radius:12px;grid-template-columns:28px 1fr;gap:12px;padding:12px 14px;font-size:15.5px;line-height:1.5;display:grid}[data-skin=systems] ol.legend li:before{content:counter(l);background:var(--coral);color:#fff;width:28px;height:28px;font:800 13px var(--body);border-radius:50%;place-items:center;display:grid}[data-skin=systems] ol.legend li.on,[data-skin=systems] ol.legend li:hover{background:var(--surface);border-color:var(--hair)}[data-skin=systems] ol.legend li b{font:800 17px/1.2 var(--display);letter-spacing:-.01em;margin-bottom:2px;display:block}[data-skin=systems] .badge{font:700 11.5px var(--body);letter-spacing:.1em;text-transform:uppercase;background:var(--violet-tint);color:var(--violet-ink);border-radius:999px;padding:4px 10px;display:inline-block}[data-skin=systems] .badge.real{background:var(--mint-tint);color:var(--mint-ink)}[data-skin=systems] .badge.warn{background:var(--coral-tint);color:var(--coral-ink)}[data-skin=systems] .cap{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}[data-skin=systems] .demo{background:var(--surface);border:1px solid var(--hair);border-radius:20px;overflow:hidden}[data-skin=systems] .demo-head{border-bottom:1px solid var(--hair);font:600 14px var(--body);color:var(--muted);background:var(--lane);justify-content:space-between;align-items:center;padding:12px 18px;display:flex}[data-skin=systems] .demo-body{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px;padding:22px;display:grid}@media (max-width:900px){[data-skin=systems] .demo-body{grid-template-columns:1fr}}[data-skin=systems] .thread{align-content:start;gap:12px;font-size:15.5px;display:grid}[data-skin=systems] .bubble{background:var(--blue);color:#fff;border-radius:14px 14px 4px;justify-self:end;max-width:92%;padding:12px 14px}[data-skin=systems] .agent{background:var(--lane);border-radius:14px 14px 14px 4px;max-width:96%;padding:12px 14px}[data-skin=systems] .step{font:500 13px var(--mono);color:var(--muted);border:1px dashed var(--hair);border-radius:8px;padding:6px 10px;display:inline-block}[data-skin=systems] .step.auto{color:var(--mint-ink);border-color:var(--mint);background:var(--mint-tint)}[data-skin=systems] .acard{border:1.5px solid var(--ink);background:var(--surface);border-radius:14px;gap:10px;padding:14px;display:grid}[data-skin=systems] .acard .t{font:800 17px/1.2 var(--display)}[data-skin=systems] .acard .kind{font:700 12px var(--body);letter-spacing:.08em;text-transform:uppercase;color:var(--violet-ink)}[data-skin=systems] .acard .preview{white-space:pre-wrap;font:13px/1.5 var(--mono);background:var(--lane);max-height:104px;color:var(--muted);border-radius:8px;padding:10px;overflow:hidden}[data-skin=systems] .acard .row{flex-wrap:wrap;gap:8px;display:flex}[data-skin=systems] .btn{font:600 14.5px var(--body);border:1.5px solid var(--ink);color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;padding:9px 16px;text-decoration:none;display:inline-block}[data-skin=systems] .btn.primary{background:var(--ink);color:var(--bg)}[data-skin=systems] .btn.soft{border-color:var(--hair);background:var(--lane)}[data-skin=systems] .btn.big{padding:12px 22px;font-size:16px}[data-skin=systems] .settings{border:1px solid var(--hair);background:var(--lane);border-radius:14px;padding:14px;font-size:14.5px}[data-skin=systems] .settings h5{font:700 12px var(--body);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 8px}[data-skin=systems] .rule{border-top:1px solid var(--hair);justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}[data-skin=systems] .rule:first-of-type{border-top:0}[data-skin=systems] .rule .none{color:var(--muted)}[data-skin=systems] .deny-reason{border:1.5px solid var(--hair);width:100%;font:15px var(--body);background:var(--surface);color:var(--ink);border-radius:10px;padding:8px 10px}[data-skin=systems] .tbl{border-collapse:collapse;background:var(--surface);border:1px solid var(--hair);border-radius:14px;width:100%;font-size:15px;overflow:hidden}[data-skin=systems] .tbl th,[data-skin=systems] .tbl td{text-align:left;border-bottom:1px solid var(--hair);vertical-align:top;padding:11px 14px}[data-skin=systems] .tbl th{font:700 12px var(--body);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);background:var(--lane)}[data-skin=systems] .tbl tr:last-child td{border-bottom:0}[data-skin=systems] .tbl .num{font-variant-numeric:tabular-nums;white-space:nowrap}[data-skin=systems] .tbl td.good{color:var(--mint-ink);font-weight:600}[data-skin=systems] .tbl td.bad{color:var(--coral-ink);font-weight:600}[data-skin=systems] .scroll-x{overflow-x:auto}[data-skin=systems] .ba{grid-template-columns:1fr 1fr;gap:18px;display:grid}@media (max-width:760px){[data-skin=systems] .ba{grid-template-columns:1fr}}[data-skin=systems] .wire{background:var(--surface);border:1px solid var(--hair);border-radius:16px;align-content:start;gap:8px;padding:16px;display:grid}[data-skin=systems] .wire h4{font:800 18px var(--display);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 4px;display:flex}[data-skin=systems] .blk{background:var(--lane);border:1px solid var(--hair);color:var(--muted);border-radius:8px;padding:9px 11px;font-size:13.5px;line-height:1.35}[data-skin=systems] .blk.hot{background:var(--blue-tint);border-color:var(--blue);color:var(--ink);font-weight:600}[data-skin=systems] .blk.dim{opacity:.55}[data-skin=systems] .blk .n{font:800 11px var(--body);letter-spacing:.08em;color:var(--violet-ink);margin-right:6px}[data-skin=systems] .tiles{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}[data-skin=systems] .tile{background:var(--lane);border:1px solid var(--hair);height:34px;font:700 12px var(--body);color:var(--muted);border-radius:6px;place-items:center;display:grid}[data-skin=systems] .ladder{border:1px solid var(--hair);background:var(--surface);border-radius:16px;gap:0;display:grid;overflow:hidden}[data-skin=systems] .rung{border-bottom:1px solid var(--hair);grid-template-columns:130px 1fr 90px;align-items:start;gap:16px;padding:14px 18px;font-size:15.5px;display:grid}[data-skin=systems] .rung:last-child{border-bottom:0}[data-skin=systems] .rung b{font:800 17px var(--display)}[data-skin=systems] .rung .meter{align-items:center;gap:4px;display:flex}[data-skin=systems] .rung .meter i{background:var(--hair);border-radius:2px;width:16px;height:8px}[data-skin=systems] .rung .meter i.f{background:var(--blue)}[data-skin=systems] .rung .small{color:var(--muted);font-size:13.5px}@media (max-width:760px){[data-skin=systems] .rung{grid-template-columns:1fr;gap:6px}}[data-skin=systems] .fail{grid-template-columns:1fr 1fr;gap:18px;display:grid}@media (max-width:820px){[data-skin=systems] .fail{grid-template-columns:1fr}}[data-skin=systems] .ok-banner{border:1px solid var(--coral);background:var(--coral-tint);border-radius:12px;gap:6px;padding:14px 16px;font-size:15.5px;display:grid}[data-skin=systems] .ok-banner b{font:800 18px var(--display);color:var(--coral-ink)}[data-skin=systems] .ok-banner details{color:var(--muted);font-size:14px}[data-skin=systems] .ok-banner summary{cursor:pointer;color:var(--blue-ink);font-weight:600}[data-skin=systems] .timeline{border-left:2px solid var(--ink);gap:0;margin:24px 0 24px 8px;display:grid}[data-skin=systems] .tl{padding:0 0 22px 24px;position:relative}[data-skin=systems] .tl:before{content:"";background:var(--bg);border:2.5px solid var(--blue);border-radius:50%;width:14px;height:14px;position:absolute;top:6px;left:-8px}[data-skin=systems] .tl .d{font:700 12.5px var(--body);letter-spacing:.08em;color:var(--violet-ink);text-transform:uppercase}[data-skin=systems] .tl p{margin:2px 0 0;font-size:16px;line-height:1.5}[data-skin=systems] .layers{border:1px solid var(--hair);background:var(--surface);border-radius:16px;gap:0;display:grid;overflow:hidden}[data-skin=systems] .layer{border-bottom:1px solid var(--hair);grid-template-columns:150px 1fr 210px;align-items:start;gap:16px;padding:14px 18px;font-size:15px;display:grid}[data-skin=systems] .layer:last-child{border-bottom:0}[data-skin=systems] .layer b{font:800 17px var(--display)}[data-skin=systems] .layer:first-child{background:var(--blue-tint)}[data-skin=systems] .layer .w{color:var(--muted);font-size:14px}@media (max-width:820px){[data-skin=systems] .layer{grid-template-columns:1fr;gap:4px}}[data-skin=systems] .bigstats{border-top:1.5px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));margin:28px auto;display:grid}[data-skin=systems] .bigstats div{padding:16px 16px 0 0}[data-skin=systems] .bigstats b{font:800 clamp(34px,4.4vw,56px)/1 var(--display);letter-spacing:-.035em;font-variant-numeric:tabular-nums;display:block}[data-skin=systems] .bigstats span{color:var(--muted);margin-top:6px;font-size:14.5px;display:block}@media (max-width:820px){[data-skin=systems] .bigstats{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:16px}}[data-skin=systems] .tokdemo{border:1px solid var(--hair);background:var(--surface);border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:0;display:grid;overflow:hidden}@media (max-width:860px){[data-skin=systems] .tokdemo{grid-template-columns:1fr}}[data-skin=systems] .tokctl{border-right:1px solid var(--hair);align-content:start;gap:14px;padding:22px;display:grid}@media (max-width:860px){[data-skin=systems] .tokctl{border-right:0;border-bottom:1px solid var(--hair)}}[data-skin=systems] .tokctl h4{font:800 19px var(--display);margin:0}[data-skin=systems] .seg{flex-wrap:wrap;gap:6px;display:flex}[data-skin=systems] .seg button{border:1.5px solid var(--hair);background:var(--lane);font:600 14.5px var(--body);color:var(--ink);cursor:pointer;border-radius:999px;padding:8px 14px}[data-skin=systems] .seg button[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--bg)}[data-skin=systems] .vars{font:13px/1.7 var(--mono);background:var(--lane);color:var(--muted);border-radius:10px;padding:12px 14px}[data-skin=systems] .vars i{vertical-align:-1px;border:1px solid #0003;border-radius:3px;width:12px;height:12px;margin-right:6px;display:inline-block}[data-skin=systems] .contrast{flex-wrap:wrap;align-items:center;gap:8px;font-size:14.5px;display:flex}[data-skin=systems] .tokstage{background:var(--t-page,#eeebff);padding:22px;transition:background .25s}[data-skin=systems] .mini{color:#14173f;font-family:var(--body);background:#fff;border:1px solid #14173f1f;border-radius:14px;overflow:hidden}[data-skin=systems] .mini .bar{font:700 14px var(--display);border-bottom:1px solid #14173f1a;align-items:center;gap:10px;padding:10px 14px;display:flex}[data-skin=systems] .mini .dot{background:var(--t-brand,#2b44ff);border-radius:4px;width:14px;height:14px}[data-skin=systems] .mini .in{gap:12px;padding:18px;display:grid}[data-skin=systems] .mini h5{font:800 22px/1.1 var(--display);letter-spacing:-.02em;margin:0}[data-skin=systems] .mini .p{color:#4a4f73;font-size:14.5px}[data-skin=systems] .mini .cta{background:var(--t-cta,#2b44ff);color:#fff;font:700 14.5px var(--body);border:0;border-radius:999px;justify-self:start;padding:10px 18px}[data-skin=systems] .mini .role{font:700 12px var(--body);background:var(--t-tint,#e4e9ff);color:var(--t-ink,#1a2bc4);border-radius:999px;justify-self:start;padding:4px 10px;display:inline-block}[data-skin=systems] .mini .risk{color:#7a1a0c;background:#ffe6e1;border-left:4px solid #e8402a;border-radius:0 8px 8px 0;padding:8px 12px;font-size:14px}[data-skin=systems] .mini .glyph{font:700 13px var(--display);align-items:center;gap:6px;display:flex}[data-skin=systems] .mini .glyph s{background:var(--t-brand,#2b44ff);border-radius:2px;width:26px;height:6px;text-decoration:none;display:block}[data-skin=systems] .mini .glyph s:first-child{opacity:.35}[data-skin=systems] .mini .glyph s:nth-child(2){opacity:.65}[data-skin=systems] .twolay{grid-template-columns:1fr 1fr;gap:18px;display:grid}@media (max-width:760px){[data-skin=systems] .twolay{grid-template-columns:1fr}}[data-skin=systems] .lay{background:var(--surface);border:1px solid var(--hair);border-radius:16px;gap:10px;padding:16px;display:grid}[data-skin=systems] .lay h4{font:800 18px var(--display);margin:0}[data-skin=systems] .lay pre{font:13px/1.55 var(--mono);background:var(--lane);color:var(--ink);border-radius:10px;margin:0;padding:12px 14px;overflow-x:auto}[data-skin=systems] .flow{counter-reset:f;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}@media (max-width:980px){[data-skin=systems] .flow{grid-template-columns:repeat(2,minmax(0,1fr))}}[data-skin=systems] .flow li{counter-increment:f;background:var(--surface);border:1px solid var(--hair);border-radius:12px;padding:12px;font-size:14px;line-height:1.4;list-style:none}[data-skin=systems] .flow li:before{content:counter(f);font:800 12px var(--body);color:var(--violet-ink);margin-bottom:4px;display:block}[data-skin=systems] .flow li b{font:800 15px var(--display);margin-bottom:2px;display:block}[data-skin=systems] .flow li.skip{background:var(--mint-tint);border-color:var(--mint)}[data-skin=systems] .weak{gap:12px;display:grid}[data-skin=systems] .weak li{background:var(--surface);border:1px solid var(--hair);border-left:5px solid var(--coral);border-radius:12px;padding:14px 16px;font-size:16px;line-height:1.5;list-style:none}[data-skin=systems] .weak li b{font:800 17px var(--display);margin-bottom:2px;display:block}[data-skin=systems] ol.moves{counter-reset:m;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:820px){[data-skin=systems] ol.moves{grid-template-columns:1fr}}[data-skin=systems] ol.moves li{counter-increment:m;background:var(--surface);border:1px solid var(--hair);font:700 18px/1.25 var(--display);border-radius:14px;padding:16px 18px}[data-skin=systems] ol.moves li:before{content:counter(m);font:700 12px var(--body);letter-spacing:.1em;color:var(--muted);margin-bottom:8px;display:block}[data-skin=systems] .links{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}[data-skin=systems] blockquote{max-width:820px;font:800 clamp(26px,3.4vw,38px)/1.15 var(--display);letter-spacing:-.025em;text-wrap:balance;margin:56px auto}[data-skin=systems] .callout{border-left:4px solid var(--blue);background:var(--surface);border-radius:0 14px 14px 0;margin:26px 0;padding:16px 20px;font-size:17px;line-height:1.55}[data-skin=systems] .callout b{font-family:var(--display)}[data-skin=systems] .sr{position:absolute;left:-9999px}[data-skin=systems] .cmdx{border:1px solid var(--hair);background:var(--surface);border-radius:20px;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);display:grid;overflow:hidden}@media (max-width:860px){[data-skin=systems] .cmdx{grid-template-columns:1fr}}[data-skin=systems] .cmdlist{border-right:1px solid var(--hair);background:var(--lane);align-content:start;display:grid}@media (max-width:860px){[data-skin=systems] .cmdlist{border-right:0;border-bottom:1px solid var(--hair);grid-template-columns:repeat(2,minmax(0,1fr))}}[data-skin=systems] .cmdlist button{text-align:left;border:0;border-bottom:1px solid var(--hair);font:600 14.5px var(--mono);color:var(--ink);cursor:pointer;background:0 0;padding:13px 16px}[data-skin=systems] .cmdlist button[aria-pressed=true]{background:var(--ink);color:var(--bg)}[data-skin=systems] .cmdout{align-content:start;gap:14px;padding:22px;display:grid}[data-skin=systems] .cmdout pre{font:13px/1.65 var(--mono);background:var(--lane);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;margin:0;padding:12px 14px}[data-skin=systems] .cmdout .k{font:700 12px var(--body);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}[data-skin=systems] .chips{flex-wrap:wrap;gap:8px;display:flex}[data-skin=systems] .chip{font:600 13.5px var(--body);background:var(--violet-tint);color:var(--violet-ink);border-radius:999px;padding:5px 12px}[data-skin=systems] .domx{border:1px solid var(--hair);background:var(--surface);border-radius:20px;overflow:hidden}[data-skin=systems] .domx .ctl{border-bottom:1px solid var(--hair);background:var(--lane);flex-wrap:wrap;align-items:center;gap:10px;padding:16px 20px;display:flex}[data-skin=systems] .domx label{font:600 14.5px var(--body);cursor:pointer;border:1.5px solid var(--hair);background:var(--surface);border-radius:999px;align-items:center;gap:8px;padding:6px 12px;display:flex}[data-skin=systems] .domx .total{font:800 22px var(--display);margin-left:auto}[data-skin=systems] .domx .grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px;padding:18px 20px;display:grid}[data-skin=systems] .domx .d{border:1px solid var(--hair);font:500 12.5px/1.35 var(--mono);background:var(--lane);border-radius:10px;padding:8px 10px}[data-skin=systems] .domx .d.hc{background:var(--mint-tint);border-color:var(--mint)}[data-skin=systems] .domx .d.pj{background:var(--violet-tint);border-color:var(--violet)}[data-skin=systems] .domx .d[hidden]{display:none}[data-skin=systems] .statbar{border:1px solid var(--hair);height:44px;font:700 13px var(--body);border-radius:12px;display:flex;overflow:hidden}[data-skin=systems] .statbar span{color:#fff;place-items:center;min-width:0;display:grid;overflow:hidden}[data-skin=systems] .chart{background:var(--surface);border:1px solid var(--hair);border-radius:16px;padding:16px}[data-skin=systems] .chart svg{width:100%;height:auto;display:block}[data-skin=systems] .four{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}@media (max-width:980px){[data-skin=systems] .four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){[data-skin=systems] .four{grid-template-columns:1fr}}[data-skin=systems] .fcard{background:var(--surface);border:1px solid var(--hair);border-radius:16px;flex-direction:column;gap:8px;padding:16px;font-size:15px;line-height:1.5;display:flex}[data-skin=systems] .fcard h4{font:800 20px/1.1 var(--display);margin:0}[data-skin=systems] .fcard .tag{font:700 11.5px var(--body);letter-spacing:.1em;text-transform:uppercase;color:var(--violet-ink)}[data-skin=systems] .fcard dl{gap:6px;margin:0;display:grid}[data-skin=systems] .fcard dt{font:700 11.5px var(--body);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}[data-skin=systems] .fcard dd{margin:0}[data-skin=systems] .fcard.spine{background:var(--blue-tint);border:2px solid var(--blue)}[data-skin=systems] .pipe{counter-reset:p;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:980px){[data-skin=systems] .pipe{grid-template-columns:1fr}}[data-skin=systems] .pipe li{counter-increment:p;background:var(--surface);border:1px solid var(--hair);border-radius:12px;padding:12px;font-size:14.5px;line-height:1.45}[data-skin=systems] .pipe li:before{content:counter(p);font:800 12px var(--body);color:var(--violet-ink);margin-bottom:4px;display:block}[data-skin=systems] .pipe li b{font:800 16px var(--display);margin-bottom:2px;display:block}[data-skin=systems] .listing{border:1px solid var(--hair);background:var(--surface);border-radius:10px;overflow:hidden}[data-skin=systems] .listing-bar{border-bottom:1px solid var(--hair);color:var(--muted);padding:11px 20px;font:500 12.5px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}[data-skin=systems] .listing-body{gap:6px;padding:24px 20px 28px;font:500 14.5px/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:grid;overflow-x:auto}[data-skin=systems] .listing-row{white-space:pre}[data-skin=systems] .l-dim{color:var(--muted)}[data-skin=systems] .l-key{font-weight:700}[data-skin=systems] .l-ok{color:var(--mint-ink)}[data-skin=systems] .l-bad{color:var(--danger-ink)}[data-skin=systems] .shot{margin:0}[data-skin=systems] .shot img{border:1px solid var(--hair);border-radius:10px;width:100%;height:auto;display:block}[data-skin=systems] .shot figcaption{color:var(--muted);margin-top:18px;font-size:14.5px;line-height:1.5}[data-skin=highlight]{--bg:#fff;--ink:#111318;--muted:#5b5f6b;--hair:#e4e5ea;--soft:#f5f5f7;--accent:#2b44ff;--slot:#7b5cff;--slot-tint:#f3f0ff;--sans:"Instrument Sans", "Helvetica Neue", "Segoe UI", system-ui, sans-serif;--mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-skin=highlight],[data-skin=highlight] *{box-sizing:border-box}[data-skin=highlight]{background:var(--bg);color:var(--ink);font-family:var(--sans);max-width:1120px;margin:0 auto;padding-block:40px 96px;padding-inline:24px;font-size:17px;line-height:1.6}[data-skin=highlight] a{color:inherit}[data-skin=highlight] .back{color:var(--muted);font-size:14px;text-decoration:none}[data-skin=highlight] .hero{gap:18px;margin:34px 0 36px;display:grid}[data-skin=highlight] .tags{flex-wrap:wrap;gap:8px;display:flex}[data-skin=highlight] .tags span{border:1px solid var(--hair);color:var(--muted);border-radius:999px;padding:4px 12px;font-size:13px;font-weight:600}[data-skin=highlight] h1{letter-spacing:-.035em;text-wrap:balance;max-width:15em;margin:0;font-size:clamp(34px,5vw,56px);font-weight:700;line-height:1.02}[data-skin=highlight] .one{color:var(--muted);max-width:38em;margin:0;font-size:clamp(19px,2vw,22px);line-height:1.45}[data-skin=highlight] .heroimg{background:var(--soft);border-radius:14px;overflow:hidden}[data-skin=highlight] .heroimg video,[data-skin=highlight] .heroimg img{width:100%;height:auto;display:block}[data-skin=highlight] .meta{border-bottom:1px solid var(--hair);grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-bottom:24px;padding:28px 0;display:grid}@media (max-width:760px){[data-skin=highlight] .meta{grid-template-columns:1fr 1fr}}[data-skin=highlight] .meta dt{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:12.5px;font-weight:700}[data-skin=highlight] .meta dd{margin:0;font-size:15.5px;line-height:1.45}[data-skin=highlight] .sec{border-bottom:1px solid var(--hair);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:48px;padding:56px 0;display:grid}[data-skin=highlight] .sec.flip{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}[data-skin=highlight] .sec.flip>.txt{order:2}@media (max-width:860px){[data-skin=highlight] .sec,[data-skin=highlight] .sec.flip{grid-template-columns:1fr;gap:24px}[data-skin=highlight] .sec.flip>.txt{order:0}}[data-skin=highlight] .txt{min-width:0}[data-skin=highlight] .eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:10px;font-size:12.5px;font-weight:700}[data-skin=highlight] h2{letter-spacing:-.025em;text-wrap:balance;margin:0 0 14px;font-size:clamp(26px,3vw,34px);font-weight:700;line-height:1.12}[data-skin=highlight] .txt p{color:var(--ink);max-width:34em;margin:0 0 1em}[data-skin=highlight] .img{min-width:0}[data-skin=highlight] .img img{border:1px solid var(--hair);background:var(--soft);border-radius:12px;width:100%;height:auto;display:block}[data-skin=highlight] .stat2{grid-template-columns:1fr 1fr;gap:16px;margin-top:18px;display:grid}[data-skin=highlight] .stat2 div{border-top:2px solid var(--ink);padding-top:10px}[data-skin=highlight] .stat2 b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:700;line-height:1.05;display:block}[data-skin=highlight] .stat2 span{color:var(--muted);font-size:14px}[data-skin=highlight] .pbflow{border:1px solid var(--hair);background:var(--soft);border-radius:12px;gap:12px;padding:20px;display:grid}[data-skin=highlight] .pbflow .k{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}[data-skin=highlight] .pbflow ol{counter-reset:s;gap:10px;margin:0;padding:0;list-style:none;display:grid}[data-skin=highlight] .pbflow li{counter-increment:s;background:var(--bg);border:1px solid var(--hair);border-radius:10px;gap:2px;padding:12px 14px 12px 48px;display:grid;position:relative}[data-skin=highlight] .pbflow li:before{content:counter(s);background:var(--accent);color:#fff;width:24px;height:24px;font:700 13px var(--body);border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;left:14px}[data-skin=highlight] .pbflow li b{font-size:16px}[data-skin=highlight] .pbflow li span{color:var(--muted);font-size:14px}[data-skin=highlight] .slot{border:2px dashed var(--slot);background:var(--slot-tint);aspect-ratio:16/10;text-align:center;border-radius:12px;place-content:center;gap:6px;max-width:100%;padding:20px;display:grid}[data-skin=highlight] .slot .k{letter-spacing:.1em;text-transform:uppercase;color:var(--slot);font-size:12px;font-weight:700}[data-skin=highlight] .slot .t{font-size:18px;font-weight:700}[data-skin=highlight] .slot .d{color:var(--muted);max-width:30em;margin:0 auto;font-size:14px}[data-skin=highlight] .slot code{font-family:var(--mono);font-size:12.5px}[data-skin=highlight] blockquote{letter-spacing:-.025em;text-wrap:balance;max-width:24em;margin:72px 0;font-size:clamp(26px,3.4vw,40px);font-weight:600;line-height:1.18}[data-skin=highlight] blockquote footer{color:var(--muted);letter-spacing:0;margin-top:14px;font-size:15px;font-weight:500}[data-skin=highlight] .cta{background:var(--soft);border-radius:16px;gap:14px;padding:44px;display:grid}[data-skin=highlight] .cta h2{margin:0}[data-skin=highlight] .btns{flex-wrap:wrap;gap:12px;display:flex}[data-skin=highlight] .btn{border:1.5px solid var(--ink);border-radius:999px;padding:12px 22px;font-size:16px;font-weight:600;text-decoration:none;display:inline-block}[data-skin=highlight] .btn.primary{background:var(--ink);color:var(--bg)}[data-skin=highlight] .btn:focus-visible,[data-skin=highlight] .back:focus-visible{outline:3px solid var(--accent);outline-offset:2px}[data-skin=highlight] .other{margin-top:56px}[data-skin=highlight] .other h3{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 14px;font-size:14px;font-weight:700}[data-skin=highlight] .other div{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}@media (max-width:760px){[data-skin=highlight] .other div{grid-template-columns:1fr}}[data-skin=highlight] .other span{border:1px solid var(--hair);color:var(--muted);border-radius:12px;padding:18px;font-size:15px;display:block}[data-skin=two-products]{--bg:#eeebff;--dot:#d3ccfa;--surface:#fff;--ink:#14173f;--muted:#4a4f73;--line:#14173f;--hair:#c9c6ee;--lane:#f6f4ff;--blue:#2b44ff;--blue-tint:#e4e9ff;--blue-ink:#1a2bc4;--violet:#7b5cff;--violet-tint:#ece7ff;--violet-ink:#5a3fd6;--danger:#d6284a;--danger-tint:#ffe0e6;--danger-ink:#9b1230;--mint-tint:#d2f6ea;--mint-ink:#0b6b53;--on-dark:#fff;--display:"Bricolage Grotesque", "Avenir Next", "Segoe UI", system-ui, sans-serif;--body:"Instrument Sans", "Helvetica Neue", "Segoe UI", system-ui, sans-serif}@media (prefers-color-scheme:dark){[data-skin=two-products]:not([data-theme=light]){--bg:#0f1230;--dot:#232861;--surface:#181c44;--ink:#ecebff;--muted:#a3a9d1;--line:#c9ccf2;--hair:#2e3470;--lane:#1d2250;--blue:#6f82ff;--blue-tint:#232a6b;--blue-ink:#b7c1ff;--violet:#a38dff;--violet-tint:#2c2463;--violet-ink:#cfc4ff;--danger:#ff6b85;--danger-tint:#4a1424;--danger-ink:#ffc2ce;--mint-tint:#0f3d33;--mint-ink:#8ff0d2;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}[data-skin=two-products][data-theme=dark]{--bg:#0f1230;--dot:#232861;--surface:#181c44;--ink:#ecebff;--muted:#a3a9d1;--line:#c9ccf2;--hair:#2e3470;--lane:#1d2250;--blue:#6f82ff;--blue-tint:#232a6b;--blue-ink:#b7c1ff;--violet:#a38dff;--violet-tint:#2c2463;--violet-ink:#cfc4ff;--danger:#ff6b85;--danger-tint:#4a1424;--danger-ink:#ffc2ce;--mint-tint:#0f3d33;--mint-ink:#8ff0d2;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-skin=two-products]{background:var(--bg);background-image:radial-gradient(var(--dot) 1.2px,transparent 1.3px);color:var(--ink);font-family:var(--body);background-size:26px 26px;gap:22px;max-width:940px;margin:0 auto;padding-block:40px 48px;padding-inline:20px;font-size:16px;line-height:1.5;display:grid}[data-skin=two-products] .eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--blue-ink);font-size:12.5px;font-weight:700}[data-skin=two-products] h1{font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:6px 0 8px;font-size:clamp(30px,4.6vw,46px);font-weight:800;line-height:1.04}[data-skin=two-products] .lede{color:var(--muted);max-width:62ch;margin:0;font-size:17px}[data-skin=two-products] .card{background:var(--surface);border:1px solid var(--hair);border-radius:18px;overflow:hidden}[data-skin=two-products] .bar{border-bottom:1px solid var(--hair);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}[data-skin=two-products] .seg{border:1.5px solid var(--ink);border-radius:999px;gap:3px;padding:3px;display:inline-flex}[data-skin=two-products] .seg button{font:600 14px var(--body);color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 16px}[data-skin=two-products] .seg button[aria-pressed=true]{background:var(--ink);color:var(--bg)}[data-skin=two-products] .hint{color:var(--muted);font-size:14px}[data-skin=two-products] .stage{border-bottom:1px solid var(--hair);overflow-x:auto}[data-skin=two-products] svg.diagram{width:100%;min-width:640px;height:auto;display:block}[data-skin=two-products] .cap{gap:6px;padding:20px 24px 24px;display:grid}[data-skin=two-products] .cap h2{font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:24px;font-weight:800;line-height:1.15}[data-skin=two-products] .cap p{max-width:66ch;margin:0}[data-skin=two-products] .cap .move b{color:var(--blue-ink)}[data-skin=two-products] button:focus-visible{outline:3px solid var(--blue);outline-offset:2px}[data-skin=two-products] .story{fill:none;stroke:var(--muted);stroke-width:1.6px;stroke-dasharray:7 6;transition:opacity .5s}[data-skin=two-products] .storylbl{font:700 12px var(--body);letter-spacing:.1em;fill:var(--muted);transition:opacity .5s}[data-skin=two-products] .prod{transition:transform .7s cubic-bezier(.2,.8,.2,1)}[data-skin=two-products] .prod rect.box{fill:var(--surface);stroke:var(--line);stroke-width:1.6px;transition:fill .5s,stroke .5s}[data-skin=two-products] .prod .name{font:800 19px var(--display);fill:var(--ink)}[data-skin=two-products] .prod .role{font:700 11.5px var(--body);letter-spacing:.1em;fill:var(--muted);transition:fill .5s}[data-skin=two-products] .prod .fact{font:500 13px var(--body);fill:var(--muted)}[data-skin=two-products] .meter-bg{fill:var(--lane)}[data-skin=two-products] .meter{fill:var(--muted);transition:width .7s cubic-bezier(.2,.8,.2,1)}[data-skin=two-products] .mlbl{font:600 12px var(--body);fill:var(--muted)}[data-skin=two-products] .flag rect{fill:var(--mint-tint)}[data-skin=two-products] .flag text{font:700 12px var(--body);fill:var(--mint-ink)}[data-skin=two-products] .warn rect{fill:var(--danger-tint)}[data-skin=two-products] .warn text{font:700 12px var(--body);fill:var(--danger-ink)}[data-skin=two-products] .after .lead rect.box{fill:var(--blue-tint);stroke:var(--blue);stroke-width:2.4px}[data-skin=two-products] .after .lead .role{fill:var(--blue-ink)}[data-skin=two-products] .after .lead .meter{fill:var(--blue)}[data-skin=two-products] .after .upg rect.box{fill:var(--violet-tint);stroke:var(--violet);stroke-width:2px}[data-skin=two-products] .after .upg .role{fill:var(--violet-ink)}[data-skin=two-products] .onlyafter,[data-skin=two-products] .onlybefore{transition:opacity .5s}[data-skin=two-products] .onlyafter{opacity:0}[data-skin=two-products] .after .onlyafter{opacity:1}[data-skin=two-products] .after .onlybefore{opacity:0}[data-skin=two-products] .link{fill:none;stroke:var(--violet);stroke-width:2px}[data-skin=two-products] .linklbl{font:600 12.5px var(--body);fill:var(--violet-ink);paint-order:stroke;stroke:var(--surface);stroke-width:5px}[data-skin=two-products] .queued{fill:var(--lane);stroke:var(--hair)}[data-skin=two-products] .queuedt{font:500 13px var(--body);fill:var(--muted)}[data-skin=two-products] .queuedt tspan.k{letter-spacing:.08em;font-weight:700}[data-skin=two-products] .mk{fill:var(--violet)}@media (prefers-reduced-motion:reduce){[data-skin=two-products] .prod,[data-skin=two-products] .meter,[data-skin=two-products] .onlyafter,[data-skin=two-products] .onlybefore,[data-skin=two-products] .story,[data-skin=two-products] rect.box{transition:none}}[data-skin=two-products] .embed body{background:0 0}[data-skin=two-products] .embed .wrap{max-width:none;padding:0}[data-skin=two-products] .embed .wrap>header{display:none}[data-skin=two-products] .embed .card{border-radius:16px}[data-skin=two-products] .embed .cap .move{display:none}[data-skin=epic-kinds]{--bg:#eeebff;--dot:#d3ccfa;--surface:#fff;--ink:#14173f;--muted:#4a4f73;--line:#14173f;--hair:#c9c6ee;--lane:#f6f4ff;--blue:#2b44ff;--blue-tint:#e4e9ff;--blue-ink:#1a2bc4;--violet:#7b5cff;--coral:#ff6b57;--mint:#2dd4a7;--on-dark:#fff;--on-light:#14173f;--display:"Bricolage Grotesque", "Avenir Next", "Segoe UI", system-ui, sans-serif;--body:"Instrument Sans", "Helvetica Neue", "Segoe UI", system-ui, sans-serif}@media (prefers-color-scheme:dark){[data-skin=epic-kinds]:not([data-theme=light]){--bg:#0f1230;--dot:#232861;--surface:#181c44;--ink:#ecebff;--muted:#a3a9d1;--line:#c9ccf2;--hair:#2e3470;--lane:#1d2250;--blue:#6f82ff;--blue-tint:#232a6b;--blue-ink:#b7c1ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}[data-skin=epic-kinds][data-theme=dark]{--bg:#0f1230;--dot:#232861;--surface:#181c44;--ink:#ecebff;--muted:#a3a9d1;--line:#c9ccf2;--hair:#2e3470;--lane:#1d2250;--blue:#6f82ff;--blue-tint:#232a6b;--blue-ink:#b7c1ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-skin=epic-kinds]{background:var(--bg);background-image:radial-gradient(var(--dot) 1.2px,transparent 1.3px);color:var(--ink);font-family:var(--body);background-size:26px 26px;gap:22px;max-width:940px;margin:0 auto;padding-block:40px 48px;padding-inline:20px;font-size:16px;line-height:1.5;display:grid}[data-skin=epic-kinds] .eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--blue-ink);font-size:12.5px;font-weight:700}[data-skin=epic-kinds] h1{font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:6px 0 8px;font-size:clamp(30px,4.6vw,46px);font-weight:800;line-height:1.04}[data-skin=epic-kinds] .lede{color:var(--muted);max-width:56ch;margin:0;font-size:17px}[data-skin=epic-kinds] .card{background:var(--surface);border:1px solid var(--hair);border-radius:18px;overflow:hidden}[data-skin=epic-kinds] .stage{border-bottom:1px solid var(--hair);overflow-x:auto}[data-skin=epic-kinds] svg.diagram{width:100%;min-width:620px;height:auto;display:block}[data-skin=epic-kinds] .rail{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:20px 28px;padding:22px 24px 24px;display:grid}@media (max-width:680px){[data-skin=epic-kinds] .rail{grid-template-columns:1fr}}[data-skin=epic-kinds] .kname{font-family:var(--display);letter-spacing:-.02em;margin:0 0 10px;font-size:26px;font-weight:800;line-height:1.1}[data-skin=epic-kinds] .rows{gap:8px;margin:0;display:grid}[data-skin=epic-kinds] .row{grid-template-columns:92px minmax(0,1fr);align-items:baseline;gap:12px;display:grid}[data-skin=epic-kinds] .row dt{letter-spacing:.08em;text-transform:uppercase;color:var(--blue-ink);font-size:12px;font-weight:700}[data-skin=epic-kinds] .row dd{min-width:0;margin:0}[data-skin=epic-kinds] .chips{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}@media (max-width:680px){[data-skin=epic-kinds] .chips{justify-content:flex-start}}[data-skin=epic-kinds] .chips button{border:1.5px solid var(--hair);background:var(--surface);color:var(--muted);font:600 13.5px var(--body);cursor:pointer;border-radius:999px;padding:6px 14px}[data-skin=epic-kinds] .chips button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--bg)}[data-skin=epic-kinds] button:focus-visible,[data-skin=epic-kinds] .kind:focus-visible{outline:3px solid var(--blue);outline-offset:2px}[data-skin=epic-kinds] .epic rect.shell{fill:var(--lane);stroke:var(--line);stroke-width:1.6px}[data-skin=epic-kinds] .epic .t{font:800 18px var(--display);fill:var(--ink)}[data-skin=epic-kinds] .epic .f rect{fill:var(--surface);stroke:var(--hair)}[data-skin=epic-kinds] .epic .f text{font:600 12.5px var(--body);fill:var(--muted)}[data-skin=epic-kinds] .fan{fill:none;stroke:var(--hair);stroke-width:1.8px;transition:stroke .25s}[data-skin=epic-kinds] .fan.on{stroke:var(--blue);stroke-width:2.2px}[data-skin=epic-kinds] .kind{cursor:pointer;outline:none}[data-skin=epic-kinds] .kind rect.box{fill:var(--surface);stroke:var(--line);stroke-width:1.6px;transition:stroke .25s,fill .25s}[data-skin=epic-kinds] .kind:hover rect.box{stroke:var(--blue)}[data-skin=epic-kinds] .kind.on rect.box{stroke:var(--blue);stroke-width:2.4px;fill:var(--blue-tint)}[data-skin=epic-kinds] .kind .verb{font:800 17px var(--display);fill:var(--ink)}[data-skin=epic-kinds] .kind .out{font:500 12.5px var(--body);fill:var(--muted)}[data-skin=epic-kinds] .kind .tag{font:700 11.5px var(--body);letter-spacing:.08em}[data-skin=epic-kinds] .cap{font:600 12px var(--body);fill:var(--muted)}[data-skin=epic-kinds] .embed body{background:0 0}[data-skin=epic-kinds] .embed .wrap{max-width:none;padding:0}[data-skin=epic-kinds] .embed .wrap>header{display:none}[data-skin=epic-kinds] .embed .card{border-radius:16px}[data-skin=expanding-containers]{--bg:#eeebff;--dot:#d3ccfa;--surface:#fff;--ink:#14173f;--muted:#4a4f73;--line:#14173f;--hair:#c9c6ee;--blue:#2b44ff;--blue-tint:#e4e9ff;--blue-ink:#1a2bc4;--danger:#d6284a;--danger-tint:#ffe0e6;--danger-ink:#9b1230;--mint-tint:#d2f6ea;--mint-ink:#0b6b53;--violet:#7b5cff;--tile-slate:#a3a9d1;--tile-blue:#2b44ff;--tile-coral:#ff6b57;--tile-sun:#ffc933;--tile-mint:#2dd4a7;--tile-violet:#7b5cff;--on-light:#14173f;--on-dark:#fff;--display:"Bricolage Grotesque", "Avenir Next", "Segoe UI", system-ui, sans-serif;--body:"Instrument Sans", "Helvetica Neue", "Segoe UI", system-ui, sans-serif}@media (prefers-color-scheme:dark){[data-skin=expanding-containers]:not([data-theme=light]){--bg:#0f1230;--dot:#232861;--surface:#181c44;--ink:#ecebff;--muted:#a3a9d1;--line:#c9ccf2;--hair:#2e3470;--blue:#6f82ff;--blue-tint:#232a6b;--blue-ink:#b7c1ff;--danger:#ff6b85;--danger-tint:#4a1424;--danger-ink:#ffc2ce;--mint-tint:#0f3d33;--mint-ink:#8ff0d2;--violet:#a38dff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}[data-skin=expanding-containers][data-theme=dark]{--bg:#0f1230;--dot:#232861;--surface:#181c44;--ink:#ecebff;--muted:#a3a9d1;--line:#c9ccf2;--hair:#2e3470;--blue:#6f82ff;--blue-tint:#232a6b;--blue-ink:#b7c1ff;--danger:#ff6b85;--danger-tint:#4a1424;--danger-ink:#ffc2ce;--mint-tint:#0f3d33;--mint-ink:#8ff0d2;--violet:#a38dff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-skin=expanding-containers]{background:var(--bg);background-image:radial-gradient(var(--dot) 1.2px,transparent 1.3px);color:var(--ink);font-family:var(--body);background-size:26px 26px;gap:22px;max-width:940px;margin:0 auto;padding-block:40px 48px;padding-inline:20px;font-size:16px;line-height:1.5;display:grid}[data-skin=expanding-containers] .eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--blue-ink);font-size:12.5px;font-weight:700}[data-skin=expanding-containers] h1{font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:6px 0 8px;font-size:clamp(30px,4.6vw,46px);font-weight:800;line-height:1.04}[data-skin=expanding-containers] .lede{color:var(--muted);max-width:60ch;margin:0;font-size:17px}[data-skin=expanding-containers] .card{background:var(--surface);border:1px solid var(--hair);border-radius:18px;overflow:hidden}[data-skin=expanding-containers] .stage{border-bottom:1px solid var(--hair);overflow-x:auto}[data-skin=expanding-containers] svg.diagram{width:100%;min-width:600px;height:auto;display:block}[data-skin=expanding-containers] .rail{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:20px 28px;padding:22px 24px 24px;display:grid}@media (max-width:680px){[data-skin=expanding-containers] .rail{grid-template-columns:1fr}}[data-skin=expanding-containers] .cap-step{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:700}[data-skin=expanding-containers] .cap-title{font-family:var(--display);letter-spacing:-.02em;margin:4px 0 12px;font-size:26px;font-weight:800;line-height:1.1}[data-skin=expanding-containers] .rows{gap:8px;margin:0;display:grid}[data-skin=expanding-containers] .row{grid-template-columns:76px minmax(0,1fr);align-items:baseline;gap:12px;display:grid}[data-skin=expanding-containers] .row dt{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}[data-skin=expanding-containers] .row dd{margin:0}[data-skin=expanding-containers] .row.fix dt{color:var(--mint-ink)}[data-skin=expanding-containers] .row.leak dt{color:var(--danger-ink)}[data-skin=expanding-containers] .controls{justify-items:end;gap:12px;display:grid}@media (max-width:680px){[data-skin=expanding-containers] .controls{justify-items:start}}[data-skin=expanding-containers] .steps{flex-wrap:wrap;gap:6px;display:flex}[data-skin=expanding-containers] .steps button{border:1.5px solid var(--hair);background:var(--surface);width:34px;height:34px;color:var(--muted);font:600 14px var(--body);cursor:pointer;font-variant-numeric:tabular-nums;border-radius:50%}[data-skin=expanding-containers] .steps button[aria-current=step]{background:var(--blue);border-color:var(--blue);color:var(--on-dark)}[data-skin=expanding-containers] .steps button.seen{border-color:var(--blue);color:var(--blue-ink)}[data-skin=expanding-containers] .nav{gap:8px;display:flex}[data-skin=expanding-containers] .nav button{font:600 14px var(--body);cursor:pointer;border:1.5px solid var(--ink);color:var(--ink);background:0 0;border-radius:999px;padding:8px 16px}[data-skin=expanding-containers] .nav button.primary{background:var(--ink);color:var(--bg)}[data-skin=expanding-containers] .nav button:disabled{opacity:.35;cursor:default}[data-skin=expanding-containers] button:focus-visible{outline:3px solid var(--blue);outline-offset:2px}[data-skin=expanding-containers] .layer{opacity:0;pointer-events:none;transition:opacity .45s,transform .6s cubic-bezier(.2,.8,.2,1);transform:translateY(10px)}[data-skin=expanding-containers] .layer.on{opacity:1;transform:none}[data-skin=expanding-containers] .box{fill:var(--surface);stroke:var(--line);stroke-width:1.6px}[data-skin=expanding-containers] .box-blue{fill:var(--blue-tint);stroke:var(--blue);stroke-width:2px}[data-skin=expanding-containers] .box-trap{fill:none;stroke:var(--danger);stroke-width:3px;stroke-dasharray:10 7}[data-skin=expanding-containers] .ghost{fill:var(--surface);stroke:var(--muted);stroke-width:1.4px;stroke-dasharray:5 5}[data-skin=expanding-containers] .tag{font:700 12px var(--body);letter-spacing:.08em;text-transform:uppercase;fill:var(--muted)}[data-skin=expanding-containers] .tag-blue{fill:var(--blue-ink)}[data-skin=expanding-containers] .lbl{font:600 14px var(--body);fill:var(--ink)}[data-skin=expanding-containers] .lbl-sm{font:500 12px var(--body);fill:var(--muted)}[data-skin=expanding-containers] .lbl-bold{font:700 15px var(--display);fill:var(--ink)}[data-skin=expanding-containers] .dot{fill:var(--blue)}[data-skin=expanding-containers] .leakdot{fill:var(--danger)}[data-skin=expanding-containers] .pageline{stroke:var(--hair);stroke-width:6px;stroke-linecap:round}[data-skin=expanding-containers] .arrow{stroke:var(--line);stroke-width:1.6px;fill:none}[data-skin=expanding-containers] .flow{stroke:var(--blue);stroke-width:1.8px;fill:none}[data-skin=expanding-containers] .blocked{stroke:var(--danger);stroke-width:2px;stroke-dasharray:4 4;fill:none}[data-skin=expanding-containers] .x{stroke:var(--danger);stroke-width:2.4px;stroke-linecap:round}[data-skin=expanding-containers] .file{fill:var(--surface);stroke:var(--muted);stroke-width:1.3px}[data-skin=expanding-containers] .pill-bad rect{fill:var(--danger-tint)}[data-skin=expanding-containers] .pill-bad text{fill:var(--danger-ink)}[data-skin=expanding-containers] .pill-good rect{fill:var(--mint-tint)}[data-skin=expanding-containers] .pill-good text{fill:var(--mint-ink)}[data-skin=expanding-containers] .pill text{font:600 13px var(--body)}[data-skin=expanding-containers] .pill .ico{font:800 12px var(--body)}[data-skin=expanding-containers] .chip-violet rect{fill:var(--violet)}[data-skin=expanding-containers] .chip-violet text{fill:var(--on-dark);font:700 12px var(--body)}[data-skin=expanding-containers] .tile-text-light{fill:var(--on-light);font:700 13px var(--body)}[data-skin=expanding-containers] .tile-text-dark{fill:var(--on-dark);font:700 13px var(--body)}[data-skin=expanding-containers] .marker-line{fill:var(--line)}[data-skin=expanding-containers] .marker-blue{fill:var(--blue)}@keyframes drip{0%{opacity:0;transform:translateY(-14px)}25%{opacity:1}to{opacity:0;transform:translateY(16px)}}[data-skin=expanding-containers] .layer.on .drip{transform-box:fill-box;animation:2.4s ease-in infinite drip}[data-skin=expanding-containers] .layer.on .drip:nth-child(2){animation-delay:.6s}[data-skin=expanding-containers] .layer.on .drip:nth-child(3){animation-delay:1.2s}@media (prefers-reduced-motion:reduce){[data-skin=expanding-containers] .layer{transition:none;transform:none}[data-skin=expanding-containers] .layer.on .drip{animation:none}}[data-skin=expanding-containers] .embed body{background:0 0}[data-skin=expanding-containers] .embed .wrap{max-width:none;padding:0}[data-skin=expanding-containers] .embed .wrap>header{display:none}[data-skin=expanding-containers] .embed .card{border-radius:16px}[data-skin=expanding-containers] .cx-stage{background:var(--surface)}[data-skin=expanding-containers] .cx-bar{border-bottom:1px solid var(--hair);color:var(--muted);letter-spacing:.02em;justify-content:space-between;gap:16px;padding:12px 22px;font:500 12px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:flex}[data-skin=expanding-containers] .cx-trail{white-space:nowrap;flex-wrap:wrap;gap:4px 8px;display:flex}[data-skin=expanding-containers] .cx-trail span+span:before{content:"›";color:var(--hair);margin-right:8px}[data-skin=expanding-containers] .cx-trail .on{color:var(--ink);font-weight:700}[data-skin=expanding-containers] .cx-body{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:start;gap:24px;min-height:340px;padding:24px 22px 28px;display:grid}[data-skin=expanding-containers] .cx-pane{min-width:0}[data-skin=expanding-containers] .cx-scene{flex-wrap:wrap;align-items:flex-start;gap:14px;display:flex}[data-skin=expanding-containers] .cx-box{border:1px solid var(--hair);background:color-mix(in srgb,var(--ink) 2.5%,var(--surface));border-radius:12px;max-width:100%;padding:12px 14px 14px;position:relative;box-shadow:0 1px 1px #0000000a,0 10px 24px -16px #00000047}[data-skin=expanding-containers] .cx-box .cx-box{box-shadow:none;background:var(--surface);border-radius:9px;padding:10px}[data-skin=expanding-containers] .cx-bl{white-space:nowrap;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:6px;margin:0 0 9px;font:600 11px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:flex}[data-skin=expanding-containers] .cx-lk{width:14px;height:14px;color:var(--danger-ink);display:inline-grid}[data-skin=expanding-containers] .cx-lk svg{width:14px;height:14px}[data-skin=expanding-containers] .cx-locked{border-color:color-mix(in srgb,var(--danger-ink) 50%,var(--hair))}[data-skin=expanding-containers] .cx-b-dim{opacity:.7}[data-skin=expanding-containers] .cx-kids{flex-direction:column;align-items:flex-start;gap:8px;display:flex}[data-skin=expanding-containers] .cx-kids.cx-row-l{flex-flow:wrap;align-items:center;gap:10px}[data-skin=expanding-containers] .cx-it{color:var(--ink);align-items:center;gap:9px;font:500 12.5px/1.25 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:inline-flex}[data-skin=expanding-containers] .cx-lb small{color:var(--muted);margin-top:2px;font:500 11px ui-sans-serif,system-ui,sans-serif;display:block}[data-skin=expanding-containers] .cx-ic{background:color-mix(in srgb,var(--ink) 6%,var(--surface));border:1px solid var(--hair);width:26px;height:26px;color:var(--ink);border-radius:6px;flex:none;place-items:center;display:inline-grid}[data-skin=expanding-containers] .cx-ic svg{width:15px;height:15px}[data-skin=expanding-containers] .cx-t-key .cx-ic{border-color:var(--ink)}[data-skin=expanding-containers] .cx-t-dim,[data-skin=expanding-containers] .cx-t-dim .cx-ic{color:var(--muted)}[data-skin=expanding-containers] .cx-t-ok .cx-ic{background:color-mix(in srgb,var(--mint-ink) 14%,var(--surface));color:var(--mint-ink);border-color:color-mix(in srgb,var(--mint-ink) 35%,var(--hair))}[data-skin=expanding-containers] .cx-t-bad{color:var(--danger-ink)}[data-skin=expanding-containers] .cx-t-bad .cx-ic{background:color-mix(in srgb,var(--danger-ink) 12%,var(--surface));color:var(--danger-ink);border-color:color-mix(in srgb,var(--danger-ink) 35%,var(--hair))}[data-skin=expanding-containers] .cx-ghost{border:1px dashed color-mix(in srgb,var(--danger-ink) 45%,var(--hair));border-radius:8px;padding:5px 10px 5px 5px}[data-skin=expanding-containers] .cx-new{animation:.5s cubic-bezier(.2,.7,.2,1) both cxgrow}@keyframes cxgrow{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}[data-skin=expanding-containers] .cx-pt{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;font:500 11.5px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}[data-skin=expanding-containers] .cx-card{background:var(--bg,var(--surface));border:1px solid var(--hair);border-radius:10px;gap:3px;padding:14px 16px;display:grid;box-shadow:0 1px 1px #0000000a,0 10px 24px -16px #00000047}[data-skin=expanding-containers] .cx-row{white-space:pre-wrap;color:var(--ink);font:500 12.5px/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}[data-skin=expanding-containers] .cx-dim{color:var(--muted)}[data-skin=expanding-containers] .cx-key{font-weight:700}[data-skin=expanding-containers] .cx-ok{color:var(--mint-ink)}[data-skin=expanding-containers] .cx-bad{color:var(--danger-ink)}@media (max-width:720px){[data-skin=expanding-containers] .cx-body{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){[data-skin=expanding-containers] .cx-new{animation:none}}[data-skin=expanding-containers] .cx-bar>span:last-child{white-space:nowrap}[data-skin=expanding-containers] .cx-box .cx-box .cx-bl{margin-bottom:7px}[data-skin=expanding-containers] .cx-stage{flex-direction:column;display:flex}[data-skin=expanding-containers] .cx-body{flex:1}[data-skin=expanding-containers] .cx-take{border-top:1px solid var(--hair);background:color-mix(in srgb,var(--ink) 2%,var(--surface));grid-template-columns:1fr 1fr;gap:12px;padding:14px 22px 20px;display:grid}[data-skin=expanding-containers] .cx-tk{background:var(--surface);border:1px solid var(--hair);border-radius:10px;align-content:start;gap:5px;padding:12px 14px;display:grid;box-shadow:0 1px 1px #0000000a,0 8px 18px -14px #0000004d}[data-skin=expanding-containers] .cx-tkl{letter-spacing:.08em;text-transform:uppercase;color:var(--mint-ink);font:700 11px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}[data-skin=expanding-containers] .cx-tkt{color:var(--ink);font:600 15px/1.35 ui-sans-serif,system-ui,-apple-system,sans-serif}[data-skin=expanding-containers] .cx-tk-bad{border-color:color-mix(in srgb,var(--danger-ink) 40%,var(--hair))}[data-skin=expanding-containers] .cx-tk-bad .cx-tkl{color:var(--danger-ink)}[data-skin=expanding-containers] .cx-tk-next .cx-tkl{color:var(--muted)}@media (max-width:720px){[data-skin=expanding-containers] .cx-take{grid-template-columns:1fr}}[data-skin=idea-path]{--bg:#eeebff;--dot:#d3ccfa;--surface:#fff;--ink:#14173f;--muted:#4a4f73;--line:#14173f;--hair:#c9c6ee;--lane:#f6f4ff;--blue:#2b44ff;--blue-tint:#e4e9ff;--blue-ink:#1a2bc4;--violet:#7b5cff;--violet-tint:#ece7ff;--violet-ink:#5a3fd6;--danger-tint:#ffe0e6;--danger-ink:#9b1230;--mint-tint:#d2f6ea;--mint-ink:#0b6b53;--sun-tint:#fff1c2;--sun-ink:#7a5600;--on-dark:#fff;--display:"Bricolage Grotesque", "Avenir Next", "Segoe UI", system-ui, sans-serif;--body:"Instrument Sans", "Helvetica Neue", "Segoe UI", system-ui, sans-serif;--mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace}@media (prefers-color-scheme:dark){[data-skin=idea-path]:not([data-theme=light]){--bg:#0f1230;--dot:#232861;--surface:#181c44;--ink:#ecebff;--muted:#a3a9d1;--line:#c9ccf2;--hair:#2e3470;--lane:#1d2250;--blue:#6f82ff;--blue-tint:#232a6b;--blue-ink:#b7c1ff;--violet:#a38dff;--violet-tint:#2c2463;--violet-ink:#cfc4ff;--danger-tint:#4a1424;--danger-ink:#ffc2ce;--mint-tint:#0f3d33;--mint-ink:#8ff0d2;--sun-tint:#3d3210;--sun-ink:#ffe07a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}[data-skin=idea-path][data-theme=dark]{--bg:#0f1230;--dot:#232861;--surface:#181c44;--ink:#ecebff;--muted:#a3a9d1;--line:#c9ccf2;--hair:#2e3470;--lane:#1d2250;--blue:#6f82ff;--blue-tint:#232a6b;--blue-ink:#b7c1ff;--violet:#a38dff;--violet-tint:#2c2463;--violet-ink:#cfc4ff;--danger-tint:#4a1424;--danger-ink:#ffc2ce;--mint-tint:#0f3d33;--mint-ink:#8ff0d2;--sun-tint:#3d3210;--sun-ink:#ffe07a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-skin=idea-path]{background:var(--bg);background-image:radial-gradient(var(--dot) 1.2px,transparent 1.3px);color:var(--ink);font-family:var(--body);background-size:26px 26px;gap:22px;max-width:940px;margin:0 auto;padding-block:40px 48px;padding-inline:20px;font-size:16px;line-height:1.5;display:grid}[data-skin=idea-path] .eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--blue-ink);font-size:12.5px;font-weight:700}[data-skin=idea-path] h1{font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:6px 0 8px;font-size:clamp(30px,4.6vw,46px);font-weight:800;line-height:1.04}[data-skin=idea-path] .lede{color:var(--muted);max-width:62ch;margin:0;font-size:17px}[data-skin=idea-path] .card{background:var(--surface);border:1px solid var(--hair);border-radius:18px;overflow:hidden}[data-skin=idea-path] .stage{border-bottom:1px solid var(--hair);overflow-x:auto}[data-skin=idea-path] svg.diagram{width:100%;min-width:700px;height:auto;display:block}[data-skin=idea-path] .rail{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:20px 28px;padding:22px 24px 24px;display:grid}@media (max-width:680px){[data-skin=idea-path] .rail{grid-template-columns:1fr}}[data-skin=idea-path] .meta{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:10px;font-size:12.5px;font-weight:700;display:flex}[data-skin=idea-path] .zchip{background:var(--blue-tint);color:var(--blue-ink);letter-spacing:.06em;border-radius:999px;padding:2px 10px}[data-skin=idea-path] .ttl{font-family:var(--display);letter-spacing:-.02em;margin:6px 0 10px;font-size:26px;font-weight:800;line-height:1.1}[data-skin=idea-path] .body{max-width:62ch;margin:0 0 12px}[data-skin=idea-path] .path{font-family:var(--mono);color:var(--violet-ink);background:var(--violet-tint);overflow-wrap:anywhere;border-radius:6px;padding:2px 8px;font-size:13.5px}[data-skin=idea-path] .quote{font:600 19px/1.35 var(--display);letter-spacing:-.01em;max-width:52ch;margin:0 0 10px}[data-skin=idea-path] .move{margin:10px 0 0;font-size:15.5px}[data-skin=idea-path] .move b{color:var(--blue-ink)}[data-skin=idea-path] .sowhat{border:1px solid var(--hair);background:var(--lane);border-radius:12px;gap:10px;margin:4px 0 6px;padding:14px 16px;display:grid}[data-skin=idea-path] .sowhat h3{font:700 12px var(--body);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0}[data-skin=idea-path] .tags{gap:6px;margin:0;display:grid}[data-skin=idea-path] .tag{grid-template-columns:118px minmax(0,1fr);align-items:baseline;gap:10px;font-size:14.5px;display:grid}[data-skin=idea-path] .tag dt{letter-spacing:.06em;text-transform:uppercase;border-radius:6px;justify-self:start;padding:2px 8px;font-size:11.5px;font-weight:700}[data-skin=idea-path] .tag dd{margin:0}[data-skin=idea-path] .t-ch dt{background:var(--danger-tint);color:var(--danger-ink)}[data-skin=idea-path] .t-ex dt{background:var(--mint-tint);color:var(--mint-ink)}[data-skin=idea-path] .t-op dt{background:var(--blue-tint);color:var(--blue-ink)}[data-skin=idea-path] .t-cl dt{background:var(--sun-tint);color:var(--sun-ink)}[data-skin=idea-path] .rule{margin:0;font-size:14.5px}[data-skin=idea-path] .rule b{color:var(--blue-ink)}[data-skin=idea-path] .controls{justify-items:end;gap:12px;display:grid}@media (max-width:680px){[data-skin=idea-path] .controls{justify-items:start}}[data-skin=idea-path] .steps{flex-wrap:wrap;gap:6px;display:flex}[data-skin=idea-path] .steps button{border:1.5px solid var(--hair);background:var(--surface);width:34px;height:34px;color:var(--muted);font:600 14px var(--body);cursor:pointer;font-variant-numeric:tabular-nums;border-radius:50%}[data-skin=idea-path] .steps button[aria-current=step]{background:var(--blue);border-color:var(--blue);color:var(--on-dark)}[data-skin=idea-path] .steps button.seen{border-color:var(--blue);color:var(--blue-ink)}[data-skin=idea-path] .nav{gap:8px;display:flex}[data-skin=idea-path] .nav button{font:600 14px var(--body);cursor:pointer;border:1.5px solid var(--ink);color:var(--ink);background:0 0;border-radius:999px;padding:8px 16px}[data-skin=idea-path] .nav button.primary{background:var(--ink);color:var(--bg)}[data-skin=idea-path] .nav button:disabled{opacity:.35;cursor:default}[data-skin=idea-path] button:focus-visible,[data-skin=idea-path] .node:focus-visible{outline:3px solid var(--blue);outline-offset:2px}[data-skin=idea-path] .lanebg{fill:var(--lane)}[data-skin=idea-path] .lanelbl{font:700 12px var(--body);letter-spacing:.08em;fill:var(--muted)}[data-skin=idea-path] .date{font:600 12px var(--body);fill:var(--muted);font-variant-numeric:tabular-nums}[data-skin=idea-path] .thread{fill:none;stroke:var(--hair);stroke-width:3px}[data-skin=idea-path] .thread.done{stroke:var(--blue)}[data-skin=idea-path] .node{cursor:pointer;outline:none}[data-skin=idea-path] .node circle{fill:var(--surface);stroke:var(--muted);stroke-width:2px;transition:fill .25s,stroke .25s}[data-skin=idea-path] .node text{font:700 13px var(--body);fill:var(--muted)}[data-skin=idea-path] .node.done circle{stroke:var(--blue)}[data-skin=idea-path] .node.done text{fill:var(--blue-ink)}[data-skin=idea-path] .node.on circle{fill:var(--blue);stroke:var(--blue)}[data-skin=idea-path] .node.on text{fill:var(--on-dark)}[data-skin=idea-path] .nlbl{font:600 12.5px var(--body);fill:var(--ink);paint-order:stroke;stroke:var(--surface);stroke-width:5px;stroke-linejoin:round}[data-skin=idea-path] .gate{opacity:0;transition:opacity .4s}[data-skin=idea-path] .gate.on{opacity:1}[data-skin=idea-path] .gate path{fill:none;stroke:var(--violet);stroke-width:2px;stroke-dasharray:5 5}[data-skin=idea-path] .gate rect{fill:var(--violet-tint);stroke:var(--violet);stroke-width:1.4px}[data-skin=idea-path] .gate text{font:600 12px var(--body);fill:var(--violet-ink)}[data-skin=idea-path] .mkv{fill:var(--violet)}@media (prefers-reduced-motion:reduce){[data-skin=idea-path] .node circle,[data-skin=idea-path] .gate{transition:none}}[data-skin=idea-path] .embed body{background:0 0}[data-skin=idea-path] .embed .wrap{max-width:none;padding:0}[data-skin=idea-path] .embed .wrap>header{display:none}[data-skin=idea-path] .embed .card{border-radius:16px}[data-skin=planning-layer-map]{--bg:#eeebff;--dot:#d3ccfa;--surface:#fff;--ink:#14173f;--muted:#4a4f73;--line:#14173f;--hair:#c9c6ee;--blue:#2b44ff;--blue-tint:#e4e9ff;--blue-ink:#1a2bc4;--violet:#7b5cff;--violet-tint:#ece7ff;--violet-ink:#5a3fd6;--on-dark:#fff;--display:"Bricolage Grotesque", "Avenir Next", "Segoe UI", system-ui, sans-serif;--body:"Instrument Sans", "Helvetica Neue", "Segoe UI", system-ui, sans-serif;--mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace}@media (prefers-color-scheme:dark){[data-skin=planning-layer-map]:not([data-theme=light]){--bg:#0f1230;--dot:#232861;--surface:#181c44;--ink:#ecebff;--muted:#a3a9d1;--line:#c9ccf2;--hair:#2e3470;--blue:#6f82ff;--blue-tint:#232a6b;--blue-ink:#b7c1ff;--violet:#a38dff;--violet-tint:#2c2463;--violet-ink:#cfc4ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}[data-skin=planning-layer-map][data-theme=dark]{--bg:#0f1230;--dot:#232861;--surface:#181c44;--ink:#ecebff;--muted:#a3a9d1;--line:#c9ccf2;--hair:#2e3470;--blue:#6f82ff;--blue-tint:#232a6b;--blue-ink:#b7c1ff;--violet:#a38dff;--violet-tint:#2c2463;--violet-ink:#cfc4ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-skin=planning-layer-map]{background:var(--bg);background-image:radial-gradient(var(--dot) 1.2px,transparent 1.3px);color:var(--ink);font-family:var(--body);background-size:26px 26px;gap:22px;max-width:940px;margin:0 auto;padding-block:40px 48px;padding-inline:20px;font-size:16px;line-height:1.5;display:grid}[data-skin=planning-layer-map] .eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--blue-ink);font-size:12.5px;font-weight:700}[data-skin=planning-layer-map] h1{font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:6px 0 8px;font-size:clamp(30px,4.6vw,46px);font-weight:800;line-height:1.04}[data-skin=planning-layer-map] .lede{color:var(--muted);max-width:56ch;margin:0;font-size:17px}[data-skin=planning-layer-map] .card{background:var(--surface);border:1px solid var(--hair);border-radius:18px;overflow:hidden}[data-skin=planning-layer-map] .stage{border-bottom:1px solid var(--hair);overflow-x:auto}[data-skin=planning-layer-map] svg.diagram{width:100%;min-width:620px;height:auto;display:block}[data-skin=planning-layer-map] .rail{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:20px 28px;padding:22px 24px 24px;display:grid}@media (max-width:680px){[data-skin=planning-layer-map] .rail{grid-template-columns:1fr}}[data-skin=planning-layer-map] .q{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:12.5px;font-weight:700}[data-skin=planning-layer-map] .zname{font-family:var(--display);letter-spacing:-.02em;margin:4px 0 8px;font-size:26px;font-weight:800;line-height:1.1}[data-skin=planning-layer-map] .desc{max-width:58ch;margin:0}[data-skin=planning-layer-map] .controls{justify-items:end;gap:12px;display:grid}@media (max-width:680px){[data-skin=planning-layer-map] .controls{justify-items:start}}[data-skin=planning-layer-map] .zones{flex-wrap:wrap;gap:6px;display:flex}[data-skin=planning-layer-map] .zones button{border:1.5px solid var(--hair);background:var(--surface);color:var(--muted);font:600 13.5px var(--body);cursor:pointer;border-radius:999px;padding:6px 12px}[data-skin=planning-layer-map] .zones button[aria-pressed=true]{background:var(--blue);border-color:var(--blue);color:var(--on-dark)}[data-skin=planning-layer-map] button:focus-visible,[data-skin=planning-layer-map] .zone:focus-visible{outline:3px solid var(--blue);outline-offset:2px}[data-skin=planning-layer-map] .frame{fill:none;stroke:var(--muted);stroke-width:1.4px;stroke-dasharray:6 6}[data-skin=planning-layer-map] .ftag{font:700 12px var(--mono);fill:var(--muted)}[data-skin=planning-layer-map] .zone{cursor:pointer;outline:none}[data-skin=planning-layer-map] .zone rect{fill:var(--surface);stroke:var(--line);stroke-width:1.6px;transition:fill .25s,stroke .25s}[data-skin=planning-layer-map] .zone .zt{font:800 16px var(--display);fill:var(--ink)}[data-skin=planning-layer-map] .zone .zq{font:500 12px var(--body);fill:var(--muted)}[data-skin=planning-layer-map] .zone:hover rect{stroke:var(--blue)}[data-skin=planning-layer-map] .zone.on rect{fill:var(--blue-tint);stroke:var(--blue);stroke-width:2.4px}[data-skin=planning-layer-map] .zone.on .zt{fill:var(--blue-ink)}[data-skin=planning-layer-map] .zone.agent rect{fill:var(--violet-tint);stroke:var(--violet)}[data-skin=planning-layer-map] .zone.agent.on rect{stroke-width:2.6px}[data-skin=planning-layer-map] .zone.agent .zt{fill:var(--violet-ink)}[data-skin=planning-layer-map] .edge{fill:none;stroke:var(--muted);stroke-width:1.6px}[data-skin=planning-layer-map] .elbl{font:600 12px var(--body);fill:var(--muted);paint-order:stroke;stroke:var(--surface);stroke-width:5px;stroke-linejoin:round}[data-skin=planning-layer-map] .tick{stroke:var(--violet);stroke-width:1.8px}[data-skin=planning-layer-map] .out{fill:none;stroke:var(--blue);stroke-width:1.8px}[data-skin=planning-layer-map] .outlbl{font:700 13px var(--body);fill:var(--blue-ink)}[data-skin=planning-layer-map] .outsub{font:500 12px var(--body);fill:var(--muted)}[data-skin=planning-layer-map] .mk{fill:var(--muted)}[data-skin=planning-layer-map] .mkv{fill:var(--violet)}[data-skin=planning-layer-map] .mkb{fill:var(--blue)}[data-skin=planning-layer-map] .embed body{background:0 0}[data-skin=planning-layer-map] .embed .wrap{max-width:none;padding:0}[data-skin=planning-layer-map] .embed .wrap>header{display:none}[data-skin=planning-layer-map] .embed .card{border-radius:16px}[data-skin=evidence-thread]{--bg:#eeebff;--dot:#d3ccfa;--surface:#fff;--ink:#14173f;--muted:#4a4f73;--line:#14173f;--hair:#c9c6ee;--lane:#f6f4ff;--blue:#2b44ff;--blue-tint:#e4e9ff;--blue-ink:#1a2bc4;--violet:#7b5cff;--violet-tint:#ece7ff;--violet-ink:#5a3fd6;--danger-tint:#ffe0e6;--danger-ink:#9b1230;--mint-tint:#d2f6ea;--mint-ink:#0b6b53;--sun-tint:#fff1c2;--sun-ink:#7a5600;--on-dark:#fff;--display:"Bricolage Grotesque", "Avenir Next", "Segoe UI", system-ui, sans-serif;--body:"Instrument Sans", "Helvetica Neue", "Segoe UI", system-ui, sans-serif;--mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace}@media (prefers-color-scheme:dark){[data-skin=evidence-thread]:not([data-theme=light]){--bg:#0f1230;--dot:#232861;--surface:#181c44;--ink:#ecebff;--muted:#a3a9d1;--line:#c9ccf2;--hair:#2e3470;--lane:#1d2250;--blue:#6f82ff;--blue-tint:#232a6b;--blue-ink:#b7c1ff;--violet:#a38dff;--violet-tint:#2c2463;--violet-ink:#cfc4ff;--danger-tint:#4a1424;--danger-ink:#ffc2ce;--mint-tint:#0f3d33;--mint-ink:#8ff0d2;--sun-tint:#3d3210;--sun-ink:#ffe07a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}[data-skin=evidence-thread][data-theme=dark]{--bg:#0f1230;--dot:#232861;--surface:#181c44;--ink:#ecebff;--muted:#a3a9d1;--line:#c9ccf2;--hair:#2e3470;--lane:#1d2250;--blue:#6f82ff;--blue-tint:#232a6b;--blue-ink:#b7c1ff;--violet:#a38dff;--violet-tint:#2c2463;--violet-ink:#cfc4ff;--danger-tint:#4a1424;--danger-ink:#ffc2ce;--mint-tint:#0f3d33;--mint-ink:#8ff0d2;--sun-tint:#3d3210;--sun-ink:#ffe07a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-skin=evidence-thread]{background:var(--bg);background-image:radial-gradient(var(--dot) 1.2px,transparent 1.3px);color:var(--ink);font-family:var(--body);background-size:26px 26px;gap:22px;max-width:940px;margin:0 auto;padding-block:40px 48px;padding-inline:20px;font-size:16px;line-height:1.5;display:grid}[data-skin=evidence-thread] .eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--blue-ink);font-size:12.5px;font-weight:700}[data-skin=evidence-thread] h1{font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:6px 0 8px;font-size:clamp(30px,4.6vw,46px);font-weight:800;line-height:1.04}[data-skin=evidence-thread] .lede{color:var(--muted);max-width:62ch;margin:0;font-size:17px}[data-skin=evidence-thread] .card{background:var(--surface);border:1px solid var(--hair);border-radius:18px;overflow:hidden}[data-skin=evidence-thread] .stage{border-bottom:1px solid var(--hair);overflow-x:auto}[data-skin=evidence-thread] svg.diagram{width:100%;min-width:700px;height:auto;display:block}[data-skin=evidence-thread] .rail{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:20px 28px;padding:22px 24px 24px;display:grid}@media (max-width:680px){[data-skin=evidence-thread] .rail{grid-template-columns:1fr}}[data-skin=evidence-thread] .meta{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:10px;font-size:12.5px;font-weight:700;display:flex}[data-skin=evidence-thread] .zchip{background:var(--blue-tint);color:var(--blue-ink);letter-spacing:.06em;border-radius:999px;padding:2px 10px}[data-skin=evidence-thread] .ttl{font-family:var(--display);letter-spacing:-.02em;margin:6px 0 10px;font-size:26px;font-weight:800;line-height:1.1}[data-skin=evidence-thread] .body{max-width:62ch;margin:0 0 12px}[data-skin=evidence-thread] .path{font-family:var(--mono);color:var(--violet-ink);background:var(--violet-tint);overflow-wrap:anywhere;border-radius:6px;padding:2px 8px;font-size:13.5px}[data-skin=evidence-thread] .quote{font:600 19px/1.35 var(--display);letter-spacing:-.01em;max-width:52ch;margin:0 0 10px}[data-skin=evidence-thread] .move{margin:10px 0 0;font-size:15.5px}[data-skin=evidence-thread] .move b{color:var(--blue-ink)}[data-skin=evidence-thread] .sowhat{border:1px solid var(--hair);background:var(--lane);border-radius:12px;gap:10px;margin:4px 0 6px;padding:14px 16px;display:grid}[data-skin=evidence-thread] .sowhat h3{font:700 12px var(--body);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0}[data-skin=evidence-thread] .tags{gap:6px;margin:0;display:grid}[data-skin=evidence-thread] .tag{grid-template-columns:118px minmax(0,1fr);align-items:baseline;gap:10px;font-size:14.5px;display:grid}[data-skin=evidence-thread] .tag dt{letter-spacing:.06em;text-transform:uppercase;border-radius:6px;justify-self:start;padding:2px 8px;font-size:11.5px;font-weight:700}[data-skin=evidence-thread] .tag dd{margin:0}[data-skin=evidence-thread] .t-ch dt{background:var(--danger-tint);color:var(--danger-ink)}[data-skin=evidence-thread] .t-ex dt{background:var(--mint-tint);color:var(--mint-ink)}[data-skin=evidence-thread] .t-op dt{background:var(--blue-tint);color:var(--blue-ink)}[data-skin=evidence-thread] .t-cl dt{background:var(--sun-tint);color:var(--sun-ink)}[data-skin=evidence-thread] .rule{margin:0;font-size:14.5px}[data-skin=evidence-thread] .rule b{color:var(--blue-ink)}[data-skin=evidence-thread] .controls{justify-items:end;gap:12px;display:grid}@media (max-width:680px){[data-skin=evidence-thread] .controls{justify-items:start}}[data-skin=evidence-thread] .steps{flex-wrap:wrap;gap:6px;display:flex}[data-skin=evidence-thread] .steps button{border:1.5px solid var(--hair);background:var(--surface);width:34px;height:34px;color:var(--muted);font:600 14px var(--body);cursor:pointer;font-variant-numeric:tabular-nums;border-radius:50%}[data-skin=evidence-thread] .steps button[aria-current=step]{background:var(--blue);border-color:var(--blue);color:var(--on-dark)}[data-skin=evidence-thread] .steps button.seen{border-color:var(--blue);color:var(--blue-ink)}[data-skin=evidence-thread] .nav{gap:8px;display:flex}[data-skin=evidence-thread] .nav button{font:600 14px var(--body);cursor:pointer;border:1.5px solid var(--ink);color:var(--ink);background:0 0;border-radius:999px;padding:8px 16px}[data-skin=evidence-thread] .nav button.primary{background:var(--ink);color:var(--bg)}[data-skin=evidence-thread] .nav button:disabled{opacity:.35;cursor:default}[data-skin=evidence-thread] button:focus-visible,[data-skin=evidence-thread] .node:focus-visible{outline:3px solid var(--blue);outline-offset:2px}[data-skin=evidence-thread] .lanebg{fill:var(--lane)}[data-skin=evidence-thread] .lanelbl{font:700 12px var(--body);letter-spacing:.08em;fill:var(--muted)}[data-skin=evidence-thread] .date{font:600 12px var(--body);fill:var(--muted);font-variant-numeric:tabular-nums}[data-skin=evidence-thread] .thread{fill:none;stroke:var(--hair);stroke-width:3px}[data-skin=evidence-thread] .thread.done{stroke:var(--blue)}[data-skin=evidence-thread] .node{cursor:pointer;outline:none}[data-skin=evidence-thread] .node circle{fill:var(--surface);stroke:var(--muted);stroke-width:2px;transition:fill .25s,stroke .25s}[data-skin=evidence-thread] .node text{font:700 13px var(--body);fill:var(--muted)}[data-skin=evidence-thread] .node.done circle{stroke:var(--blue)}[data-skin=evidence-thread] .node.done text{fill:var(--blue-ink)}[data-skin=evidence-thread] .node.on circle{fill:var(--blue);stroke:var(--blue)}[data-skin=evidence-thread] .node.on text{fill:var(--on-dark)}[data-skin=evidence-thread] .nlbl{font:600 12.5px var(--body);fill:var(--ink);paint-order:stroke;stroke:var(--surface);stroke-width:5px;stroke-linejoin:round}[data-skin=evidence-thread] .gate{opacity:0;transition:opacity .4s}[data-skin=evidence-thread] .gate.on{opacity:1}[data-skin=evidence-thread] .gate path{fill:none;stroke:var(--violet);stroke-width:2px;stroke-dasharray:5 5}[data-skin=evidence-thread] .gate rect{fill:var(--violet-tint);stroke:var(--violet);stroke-width:1.4px}[data-skin=evidence-thread] .gate text{font:600 12px var(--body);fill:var(--violet-ink)}[data-skin=evidence-thread] .mkv{fill:var(--violet)}@media (prefers-reduced-motion:reduce){[data-skin=evidence-thread] .node circle,[data-skin=evidence-thread] .gate{transition:none}}[data-skin=evidence-thread-files]{--bg:#eeebff;--dot:#d3ccfa;--surface:#fff;--paper:#fcfbff;--ink:#14173f;--muted:#4a4f73;--hair:#c9c6ee;--lane:#f6f4ff;--blue:#2b44ff;--blue-tint:#e4e9ff;--blue-ink:#1a2bc4;--violet:#7b5cff;--violet-tint:#ece7ff;--violet-ink:#5a3fd6;--hl:#ffe07a;--hl-ink:#14173f;--danger-tint:#ffe0e6;--danger-ink:#9b1230;--mint-tint:#d2f6ea;--mint-ink:#0b6b53;--sun-tint:#fff1c2;--sun-ink:#7a5600;--on-dark:#fff;--display:"Bricolage Grotesque", "Avenir Next", "Segoe UI", system-ui, sans-serif;--body:"Instrument Sans", "Helvetica Neue", "Segoe UI", system-ui, sans-serif;--mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace}@media (prefers-color-scheme:dark){[data-skin=evidence-thread-files]:not([data-theme=light]){--bg:#0f1230;--dot:#232861;--surface:#181c44;--paper:#151938;--ink:#ecebff;--muted:#a3a9d1;--hair:#2e3470;--lane:#1d2250;--blue:#6f82ff;--blue-tint:#232a6b;--blue-ink:#b7c1ff;--violet:#a38dff;--violet-tint:#2c2463;--violet-ink:#cfc4ff;--hl:#5c4a12;--hl-ink:#fff3c4;--danger-tint:#4a1424;--danger-ink:#ffc2ce;--mint-tint:#0f3d33;--mint-ink:#8ff0d2;--sun-tint:#3d3210;--sun-ink:#ffe07a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}[data-skin=evidence-thread-files][data-theme=dark]{--bg:#0f1230;--dot:#232861;--surface:#181c44;--paper:#151938;--ink:#ecebff;--muted:#a3a9d1;--hair:#2e3470;--lane:#1d2250;--blue:#6f82ff;--blue-tint:#232a6b;--blue-ink:#b7c1ff;--violet:#a38dff;--violet-tint:#2c2463;--violet-ink:#cfc4ff;--hl:#5c4a12;--hl-ink:#fff3c4;--danger-tint:#4a1424;--danger-ink:#ffc2ce;--mint-tint:#0f3d33;--mint-ink:#8ff0d2;--sun-tint:#3d3210;--sun-ink:#ffe07a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-skin=evidence-thread-files]{background:var(--bg);background-image:radial-gradient(var(--dot) 1.2px,transparent 1.3px);color:var(--ink);font-family:var(--body);background-size:26px 26px;gap:22px;max-width:1000px;margin:0 auto;padding-block:40px 48px;padding-inline:20px;font-size:16px;line-height:1.5;display:grid}[data-skin=evidence-thread-files] .eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--blue-ink);font-size:12.5px;font-weight:700}[data-skin=evidence-thread-files] h1{font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:6px 0 8px;font-size:clamp(30px,4.6vw,46px);font-weight:800;line-height:1.04}[data-skin=evidence-thread-files] .lede{color:var(--muted);max-width:56ch;margin:0;font-size:17px}[data-skin=evidence-thread-files] .card{background:var(--surface);border:1px solid var(--hair);border-radius:18px;overflow:hidden}[data-skin=evidence-thread-files] .body{grid-template-columns:150px minmax(0,1fr) 230px;min-height:430px;display:grid}@media (max-width:820px){[data-skin=evidence-thread-files] .body{grid-template-columns:1fr}}[data-skin=evidence-thread-files] .zones{border-right:1px solid var(--hair);align-content:start;gap:4px;margin:0;padding:22px 0 22px 18px;list-style:none;display:grid}@media (max-width:820px){[data-skin=evidence-thread-files] .zones{border-right:0;border-bottom:1px solid var(--hair);flex-wrap:wrap;gap:6px;padding:14px 16px;display:flex}}[data-skin=evidence-thread-files] .zones li{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border-radius:999px 0 0 999px;align-items:center;gap:8px;padding:7px 12px;font-size:12px;font-weight:700;display:flex}@media (max-width:820px){[data-skin=evidence-thread-files] .zones li{border-radius:999px}}[data-skin=evidence-thread-files] .zones li:before{content:"";border:1.5px solid var(--hair);border-radius:50%;flex:none;width:8px;height:8px}[data-skin=evidence-thread-files] .zones li.been:before{background:var(--blue);border-color:var(--blue);opacity:.45}[data-skin=evidence-thread-files] .zones li.now{background:var(--blue-tint);color:var(--blue-ink)}[data-skin=evidence-thread-files] .zones li.now:before{background:var(--blue);border-color:var(--blue)}[data-skin=evidence-thread-files] .file{align-content:start;gap:12px;min-width:0;padding:22px 24px;display:grid}[data-skin=evidence-thread-files] .meta{color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:10px;font-size:12.5px;display:flex}[data-skin=evidence-thread-files] .meta b{letter-spacing:.1em;text-transform:uppercase;font-weight:700}[data-skin=evidence-thread-files] .doc{background:var(--paper);border:1px solid var(--hair);border-radius:12px;overflow:hidden}[data-skin=evidence-thread-files] .tab{font-family:var(--mono);color:var(--violet-ink);background:var(--violet-tint);border-bottom:1px solid var(--hair);overflow-wrap:anywhere;padding:8px 14px;font-size:12.5px}[data-skin=evidence-thread-files] .doc .in{gap:10px;padding:16px 18px 18px;font-size:15px;display:grid}[data-skin=evidence-thread-files] .doc h3{font:800 19px/1.2 var(--display);letter-spacing:-.01em;margin:0}[data-skin=evidence-thread-files] .doc h4{font:700 12px var(--body);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:4px 0 0}[data-skin=evidence-thread-files] .doc p{max-width:64ch;margin:0}[data-skin=evidence-thread-files] .doc ul,[data-skin=evidence-thread-files] .doc ol{gap:4px;margin:0;padding-left:20px;display:grid}[data-skin=evidence-thread-files] .doc .raw{font-style:italic}[data-skin=evidence-thread-files] .doc table{border-collapse:collapse;width:100%;font-size:14px}[data-skin=evidence-thread-files] .doc td,[data-skin=evidence-thread-files] .doc th{text-align:left;border-bottom:1px solid var(--hair);vertical-align:top;padding:6px 8px}[data-skin=evidence-thread-files] .doc th{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11.5px}[data-skin=evidence-thread-files] .tblwrap{overflow-x:auto}[data-skin=evidence-thread-files] .dim{color:var(--muted)}[data-skin=evidence-thread-files] mark{background:var(--hl);color:var(--hl-ink);border-radius:3px;padding:1px 3px}[data-skin=evidence-thread-files] .pill{font:700 11px var(--body);letter-spacing:.06em;text-transform:uppercase;border-radius:6px;padding:2px 8px;display:inline-block}[data-skin=evidence-thread-files] .p-ch{background:var(--danger-tint);color:var(--danger-ink)}[data-skin=evidence-thread-files] .p-ex{background:var(--mint-tint);color:var(--mint-ink)}[data-skin=evidence-thread-files] .p-op{background:var(--blue-tint);color:var(--blue-ink)}[data-skin=evidence-thread-files] .p-cl{background:var(--sun-tint);color:var(--sun-ink)}[data-skin=evidence-thread-files] .p-build{background:var(--blue);color:var(--on-dark)}[data-skin=evidence-thread-files] .p-think{background:var(--violet-tint);color:var(--violet-ink)}[data-skin=evidence-thread-files] .elide{color:var(--muted);font-size:13px}[data-skin=evidence-thread-files] .note{border-left:1px solid var(--hair);background:var(--lane);align-content:start;gap:10px;padding:22px 20px;display:grid}@media (max-width:820px){[data-skin=evidence-thread-files] .note{border-left:0;border-top:1px solid var(--hair)}}[data-skin=evidence-thread-files] .note .k{letter-spacing:.1em;text-transform:uppercase;color:var(--violet-ink);font-size:12px;font-weight:700}[data-skin=evidence-thread-files] .note .d{font:800 21px/1.18 var(--display);letter-spacing:-.015em;text-wrap:balance;margin:0}[data-skin=evidence-thread-files] .note .why{color:var(--muted);margin:0;font-size:14.5px}[data-skin=evidence-thread-files] .foot{border-top:1px solid var(--hair);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}[data-skin=evidence-thread-files] .steps{flex-wrap:wrap;gap:6px;display:flex}[data-skin=evidence-thread-files] .steps button{border:1.5px solid var(--hair);background:var(--surface);width:34px;height:34px;color:var(--muted);font:600 14px var(--body);cursor:pointer;font-variant-numeric:tabular-nums;border-radius:50%}[data-skin=evidence-thread-files] .steps button[aria-current=step]{background:var(--blue);border-color:var(--blue);color:var(--on-dark)}[data-skin=evidence-thread-files] .steps button.seen{border-color:var(--blue);color:var(--blue-ink)}[data-skin=evidence-thread-files] .nav{gap:8px;display:flex}[data-skin=evidence-thread-files] .nav button{font:600 14px var(--body);cursor:pointer;border:1.5px solid var(--ink);color:var(--ink);background:0 0;border-radius:999px;padding:8px 16px}[data-skin=evidence-thread-files] .nav button.primary{background:var(--ink);color:var(--bg)}[data-skin=evidence-thread-files] .nav button:disabled{opacity:.35;cursor:default}[data-skin=evidence-thread-files] button:focus-visible{outline:3px solid var(--blue);outline-offset:2px}[data-skin=evidence-thread-files] .swap{animation:.35s in}@keyframes in{0%{opacity:.2;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){[data-skin=evidence-thread-files] .swap{animation:none}}[data-skin] :is(h1,h2,h3,h4,h5,p,div,ul,ol,dl,figure,section,blockquote,details).col{margin-inline:auto}html[data-mark-custom] [data-custom]{outline-offset:-2px;outline:2px dashed #e08a00;position:relative}html[data-mark-custom] [data-custom]:before{content:"page-only · " attr(data-custom);z-index:5;color:#1a1200;background:#e08a00;padding:2px 8px;font:600 11px system-ui,sans-serif;position:absolute;top:0;right:0}.pf-root .ask-btn{z-index:6;opacity:0;color:#14173f;cursor:pointer;background:#fff;border:1.5px solid #14173f;border-radius:999px;padding:7px 12px;font:600 13px system-ui,sans-serif;transition:opacity .15s;position:absolute;top:12px;right:12px}.pf-root [data-block]:hover .ask-btn,.pf-root .ask-btn:focus-visible{opacity:1}@media (hover:none){.pf-root .ask-btn{opacity:.9}}.pf-root [data-block][data-focus]{outline-offset:-3px;outline:3px solid #3b3bf2}html[data-mark-draft] [data-draft]{outline-offset:-2px;outline:2px dashed #2b6cb0;position:relative}html[data-mark-draft] [data-draft=approved]{outline-color:#2f855a}html[data-mark-draft] [data-draft]:before{content:attr(data-draft);z-index:5;text-transform:capitalize;color:#fff;background:#2b6cb0;padding:2px 8px;font:600 11px system-ui,sans-serif;position:absolute;top:0;left:0}html[data-mark-draft] [data-draft=approved]:before{background:#2f855a}.pf-root [data-skin=highlight],.pf-root [data-skin=evidence-thread]{max-width:none;margin-inline:0}.pf-root [data-skin=highlight]{padding-inline:max(24px,50% - 560px)}.pf-root [data-skin=evidence-thread]{padding-inline:max(20px,50% - 470px)}.pf-root [data-skin],.pf-root [data-skin=v3]{padding-block:clamp(80px,9vw,120px)}[data-skin=v3] .pf-transition{text-align:center;padding-block:clamp(8px,2vw,24px)}[data-skin=v3] .pf-transition .kicker{margin-bottom:14px;display:block}[data-skin=v3] .pf-statement{font-family:var(--display,inherit);color:var(--ink);text-wrap:balance;max-width:26em;margin:0 auto;font-size:clamp(22px,2.8vw,30px);font-weight:600;line-height:1.35}[data-skin=v3] h2.pf-statement{text-align:center;margin:0 auto 18px;font-size:clamp(26px,3.4vw,38px)}[data-skin=v3] .pf-overview .lede{text-align:center;text-wrap:balance;max-width:34em;margin-inline:auto}.pf-root{background-color:#eeebff;background-image:radial-gradient(#d3ccfa 1.1px,#0000 1.2px);background-size:26px 26px}.pf-root [data-skin]{background:0 0}[data-skin] .shot{max-width:640px!important;margin-inline:auto!important}[data-skin] .shot img{border:1px solid var(--hair);border-radius:10px;width:100%;height:auto;display:block;box-shadow:0 1px 2px #0000000f,0 18px 40px -20px #00000059}[data-skin] .shot figcaption{color:var(--muted);margin-top:16px;font-size:14.5px;line-height:1.5}[data-skin] .sf-wrap{--sf-bg:#fbfbfd;--sf-face:#fff;--sf-side:#e6e8f0;--sf-line:#c4c8d8;--sf-ink:#1f2433;--sf-mute:#6b7186;--sf-faint:#e3e5ee;--sf-acc:#3b5bff;--sf-acc-edge:#2a44d6;--sf-acc-tint:#eaeeff;background:var(--sf-bg);border:1px solid var(--sf-line);border-radius:12px;padding:20px;overflow-x:auto}@media (prefers-color-scheme:dark){[data-skin]:not([data-theme=light]) .sf-wrap{--sf-bg:#141725;--sf-face:#1c2033;--sf-side:#101322;--sf-line:#343a55;--sf-ink:#e8eaf4;--sf-mute:#9096b0;--sf-faint:#2a3048;--sf-acc:#6f86ff;--sf-acc-edge:#4a5fe0;--sf-acc-tint:#222a5c}}[data-skin][data-theme=dark] .sf-wrap{--sf-bg:#141725;--sf-face:#1c2033;--sf-side:#101322;--sf-line:#343a55;--sf-ink:#e8eaf4;--sf-mute:#9096b0;--sf-faint:#2a3048;--sf-acc:#6f86ff;--sf-acc-edge:#4a5fe0;--sf-acc-tint:#222a5c}[data-skin] .sf-fig{margin:0}[data-skin] .sf-svg{width:100%;min-width:640px;height:auto;font-family:var(--body,inherit);display:block}[data-skin] .sf-fig figcaption{color:var(--muted);max-width:68ch;margin-top:14px;font-size:14.5px;line-height:1.5}[data-skin] .sf-lbl{font:500 13px var(--body,inherit);fill:var(--sf-ink);letter-spacing:-.005em}[data-skin] .sf-lbl.h{font-size:14px;font-weight:600}[data-skin] .sf-lbl.s{fill:var(--sf-mute);font-size:12px}[data-skin] .sf-lbl.dim{fill:var(--sf-mute)}[data-skin] .sf-lbl.z{fill:var(--sf-mute);font-size:11.5px;font-weight:500}[data-skin] .sf-lbl.z.on{fill:var(--sf-acc)}[data-skin] .sf-slab .top{stroke-width:1px;fill:var(--sf-face);stroke:var(--sf-line)}[data-skin] .sf-slab .side{fill:var(--sf-side);stroke:var(--sf-line);stroke-width:1px}[data-skin] .sf-slab.raw .top{fill:var(--sf-faint)}[data-skin] .sf-slab.north .top{fill:var(--sf-acc);stroke:var(--sf-acc-edge)}[data-skin] .sf-slab.north .side{fill:var(--sf-acc-edge);stroke:var(--sf-acc-edge)}[data-skin] .sf-slab.asset .top{stroke:var(--sf-acc)}[data-skin] .sf-slab.asset .side{stroke:var(--sf-acc);fill:var(--sf-acc-tint)}[data-skin] .sf-slab.ghost .top{fill:none;stroke:var(--sf-line);stroke-dasharray:5 5}[data-skin] .sf-slab.ghost .side{display:none}[data-skin] .sf-slab .u rect{fill:var(--sf-line)}[data-skin] .sf-slab.raw .u rect{fill:var(--sf-mute);opacity:.45}[data-skin] .sf-slab .steps .pt{fill:var(--sf-acc)}[data-skin] .sf-slab.asset .bar rect{fill:var(--sf-acc);opacity:.55}[data-skin] .sf-slab.asset .blk rect{fill:var(--sf-acc-tint);stroke:var(--sf-acc);stroke-width:.008px}[data-skin] .sf-slab .star{fill:#fff}[data-skin] .sf-leader{stroke:var(--sf-line);stroke-width:1px}[data-skin] .sf-tag rect{fill:none;stroke:var(--sf-line);stroke-width:1px}[data-skin] .sf-tag text{font:500 11.5px var(--body,inherit);fill:var(--sf-mute)}[data-skin] .sf-arrow{fill:none;stroke:var(--sf-mute);stroke-width:1.2px}[data-skin] .sf-arrow.dash{stroke-dasharray:4 4}[data-skin] .sf-head{fill:none;stroke:var(--sf-mute);stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round}[data-skin] .sf-plane{fill:var(--sf-acc);fill-opacity:.07;stroke:var(--sf-acc);stroke-width:1px}[data-skin] .sf-reader .panel{fill:var(--sf-face);stroke:var(--sf-line);stroke-width:1px}[data-skin] .sf-reader .mid{fill:var(--sf-acc-tint)}[data-skin] .sf-reader .div{stroke:var(--sf-line);stroke-width:1px}[data-skin] .sf-reader .tangle{fill:none;stroke:var(--sf-mute);stroke-width:1.2px;stroke-dasharray:4 4;opacity:.75}[data-skin] .sf-flag circle{fill:var(--sf-ink)}[data-skin] .sf-flag text{font:700 11px var(--body,inherit);fill:var(--sf-face)}[data-skin] .sf-reader .sorted .a{fill:var(--sf-acc)}[data-skin] .sf-reader .sorted .b{fill:var(--sf-acc);opacity:.5}[data-skin] .sf-reader .sorted .c{fill:var(--sf-mute);opacity:.6}[data-skin] .sf-reader .sorted .d{fill:var(--sf-line)}[data-skin] .sf-card .face{fill:var(--sf-face);stroke:var(--sf-line);stroke-width:1px}[data-skin] .sf-card .row circle:first-child{fill:var(--sf-acc)}[data-skin] .sf-card .row.run circle:first-child{fill:var(--sf-acc);opacity:.55}[data-skin] .sf-card .row.wait circle:first-child{fill:var(--sf-line)}[data-skin] .sf-card .row.done path{fill:none;stroke:var(--sf-acc);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;transform:translate(-3px,-2px)}[data-skin] .sf-card .spin{fill:none;stroke:var(--sf-acc);stroke-width:2px;stroke-dasharray:20 22}[data-skin] .sf-card .hollow{fill:none;stroke:var(--sf-line);stroke-width:1.4px;stroke-dasharray:3 3}[data-skin] .sf-card .item circle{fill:var(--sf-ink)}[data-skin] .sf-count{font:600 12px var(--body,inherit);fill:var(--sf-mute)}[data-skin] .sf-fig{max-width:760px;margin-inline:auto}[data-skin] .mf-fig{margin:0}[data-skin] .mf-frame{color-scheme:normal;background:0 0;border:0;width:100%;height:640px;display:block}@media (max-width:640px){[data-skin] .mf-frame{height:520px}}[data-skin] .ss{--cx-bg:#fbfbfd;--cx-white:#fff;--cx-panel:#eef0f8;--cx-ink:#4a5166;--cx-mute:#7d8397;--cx-faint:#9aa0b5;--cx-line:#c4c8d8;--cx-hair:#dcdfec;--cx-side:#e6e8f0;--cx-acc:#3b5bff;--cx-acc-ink:#2a44d6;--cx-tint:#eaeeff;--cx-soft:#f1f3fa;--cx-bub:#f1f2f7;--cx-ghost:#f7f8fc;--cx-on-ink:#fff;--cx-quiet:#a1a6ba;--cx-on-acc:#fff}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) [data-skin]:not([data-theme=light]) .ss{--cx-bg:#141725;--cx-white:#1c2033;--cx-panel:#232840;--cx-ink:#c9cee0;--cx-mute:#9096b0;--cx-faint:#6b7186;--cx-line:#343a55;--cx-hair:#2e3450;--cx-side:#101322;--cx-acc:#6f86ff;--cx-acc-ink:#9fb0ff;--cx-tint:#222a5c;--cx-soft:#222842;--cx-bub:#2a3048;--cx-ghost:#1a1e30;--cx-on-ink:#141725;--cx-quiet:#6b7186}}:root[data-theme=dark] [data-skin]:not([data-theme=light]) .ss,[data-skin][data-theme=dark] .ss{--cx-bg:#141725;--cx-white:#1c2033;--cx-panel:#232840;--cx-ink:#c9cee0;--cx-mute:#9096b0;--cx-faint:#6b7186;--cx-line:#343a55;--cx-hair:#2e3450;--cx-side:#101322;--cx-acc:#6f86ff;--cx-acc-ink:#9fb0ff;--cx-tint:#222a5c;--cx-soft:#222842;--cx-bub:#2a3048;--cx-ghost:#1a1e30;--cx-on-ink:#141725;--cx-quiet:#6b7186}[data-skin] .ss-fig{margin:0}[data-skin] .ss-box{background:var(--cx-bg);border:1px solid var(--cx-line);border-radius:12px;padding:16px 18px 12px}[data-skin] .ss-rail{gap:2px;margin:0 0 14px;padding:0;list-style:none;display:flex;overflow-x:auto}[data-skin] .ss-n{flex:1 1 0;min-width:84px;padding-top:18px;position:relative}[data-skin] .ss-n.first{margin-left:10px}[data-skin] .ss-ch{white-space:nowrap;font:500 10.5px var(--body,inherit);letter-spacing:.1em;text-transform:uppercase;color:var(--cx-faint);position:absolute;top:0;left:0}[data-skin] .ss-n button{cursor:pointer;width:100%;color:var(--cx-mute);font:500 11.5px var(--body,inherit);background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;padding:6px 2px;display:flex}[data-skin] .ss-n button:focus-visible{outline:3px solid var(--cx-acc);outline-offset:2px;border-radius:8px}[data-skin] .ss-dot{border:1.6px solid var(--cx-line);background:var(--cx-white);width:24px;height:24px;font:600 12px var(--body,inherit);color:var(--cx-mute);border-radius:50%;place-items:center;transition:background .4s,border-color .4s,color .4s;display:grid}[data-skin] .ss-n.seen .ss-dot{border-color:var(--cx-acc);color:var(--cx-acc)}[data-skin] .ss-n.on .ss-dot{background:var(--cx-acc);border-color:var(--cx-acc);color:var(--cx-on-acc)}[data-skin] .ss-n.on .ss-lab{color:var(--cx-ink)}[data-skin] .ss-body{grid-template-columns:minmax(240px,1fr) minmax(0,600px);align-items:center;gap:12px;display:grid}[data-skin] .ss-copy{padding:8px 6px 8px 4px}[data-skin] .ss-chip{background:var(--cx-tint);color:var(--cx-acc-ink);font:500 12px var(--body,inherit);border-radius:999px;margin-bottom:12px;padding:4px 10px;display:inline-block}[data-skin] .ss-copy h3{font:600 clamp(20px,2.4vw,28px)/1.2 var(--display,var(--body,inherit));color:var(--cx-ink);margin:0 0 10px;animation:.6s cubic-bezier(.16,1,.3,1) both ss-up}[data-skin] .ss-copy p{font:400 15px/1.5 var(--body,inherit);color:var(--cx-mute);margin:0;animation:.6s cubic-bezier(.16,1,.3,1) 80ms both ss-up}@keyframes ss-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}[data-skin] .ss-svg{width:100%;height:auto;font-family:var(--body,inherit);display:block;overflow:visible}[data-skin] .ss-svg text{font-family:var(--body,inherit)}[data-skin] .ss .sd{fill:var(--cx-panel);stroke:var(--cx-line);stroke-width:1px;vector-effect:non-scaling-stroke;transition:transform .9s cubic-bezier(.16,1,.3,1)}[data-skin] .ss .sd.r{fill:var(--cx-hair)}[data-skin] .ss .tp{fill:var(--cx-white);stroke:var(--cx-line);stroke-width:1.2px;transition:fill .6s,stroke .6s}[data-skin] .ss .wf{fill:none;stroke:var(--cx-line);stroke-width:1px;vector-effect:non-scaling-stroke}[data-skin] .ss .wf.acc{stroke:var(--cx-acc)}[data-skin] .ss .sl.dim .tp{fill:var(--cx-panel)}[data-skin] .ss .sl.haz .tp{fill:var(--cx-ghost)}[data-skin] .ss .sl.ns .tp{fill:var(--cx-acc);stroke:var(--cx-acc-ink)}[data-skin] .ss .sl.ns .sd{fill:color-mix(in srgb,var(--cx-acc) 70%,#000);stroke:color-mix(in srgb,var(--cx-acc) 70%,#000)}[data-skin] .ss .sl.ns .sd.r{fill:color-mix(in srgb,var(--cx-acc) 58%,#000)}[data-skin] .ss .star{fill:var(--cx-on-acc);stroke:none}[data-skin] .ss .sl.pb .tp{stroke:var(--cx-acc)}[data-skin] .ss .sl.asset .tp,[data-skin] .ss .sl.acc .tp{fill:var(--cx-tint);stroke:var(--cx-acc)}[data-skin] .ss .sl.risk .tp{fill:var(--cx-soft);stroke:var(--cx-ink)}[data-skin] .ss .sl.nb .tp{fill:none;stroke:var(--cx-mute);stroke-dasharray:4 4}[data-skin] .ss .sl.nb .sd{display:none}[data-skin] .ss .gate{fill:var(--cx-tint);fill-opacity:.5;stroke:var(--cx-acc);stroke-width:1.2px;stroke-dasharray:5 5}[data-skin] .ss .gate-t{font:600 11px var(--body,inherit);letter-spacing:.1em;fill:var(--cx-acc-ink)}[data-skin] .ss .plane{fill:var(--cx-acc);fill-opacity:.12;stroke:var(--cx-acc);stroke-width:1.2px}[data-skin] .ss .scan.run{animation:2.4s ease-in-out infinite alternate ss-scan}@keyframes ss-scan{0%{transform:translate(240px,170px)}to{transform:translate(240px,286px)}}[data-skin] .ss .dot{stroke:var(--cx-mute);stroke-width:1.2px;stroke-dasharray:2 5;stroke-linecap:round;transition:opacity .6s}[data-skin] .ss .tangle{fill:none;stroke:var(--cx-ink);stroke-width:1.3px;stroke-dasharray:760;stroke-linecap:round;transition:stroke-dashoffset 1.3s,opacity .6s}[data-skin] .ss .flg circle{fill:var(--cx-ink)}[data-skin] .ss .flg text{font:700 12px var(--body,inherit);fill:var(--cx-on-ink)}[data-skin] .ss .chipr{fill:var(--cx-white);stroke:var(--cx-line)}[data-skin] .ss .o text{font:400 11.5px var(--body,inherit);fill:var(--cx-mute)}[data-skin] .ss .card rect{fill:var(--cx-white);stroke:var(--cx-line)}[data-skin] .ss .card rect.fixr{fill:var(--cx-soft)}[data-skin] .ss .card .h{font:500 12.5px var(--body,inherit);fill:var(--cx-ink)}[data-skin] .ss .card .s{font:400 11px var(--body,inherit);fill:var(--cx-mute)}[data-skin] .ss .card .bar{fill:var(--cx-acc);stroke:none;opacity:.85}[data-skin] .ss .card .ck{fill:none;stroke:var(--cx-acc);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}[data-skin] .ss .card .spin{fill:none;stroke:var(--cx-acc);stroke-width:2.2px;stroke-dasharray:30 20;transform-box:fill-box;transform-origin:50%;animation:1s linear infinite ss-rot}@keyframes ss-rot{to{transform:rotate(360deg)}}[data-skin] .ss .rk rect{fill:var(--cx-white);stroke:var(--cx-line)}[data-skin] .ss .rk circle{fill:var(--cx-ink);stroke:none}[data-skin] .ss .rk text{fill:var(--cx-ink);font-size:11.5px}[data-skin] .ss .ring{fill:none;stroke:var(--cx-acc);stroke-width:1.4px;opacity:0;animation:1.6s ease-out forwards ss-ring}@keyframes ss-ring{0%{opacity:.7;transform:scale(.9)}to{opacity:0;transform:scale(1.7)}}[data-skin] .ss .rd{fill:none;stroke:var(--cx-acc);stroke-width:1.4px;vector-effect:non-scaling-stroke}[data-skin] .ss .rd.done{fill:var(--cx-acc)}[data-skin] .ss .rd.cur{animation:1.1s ease-in-out infinite ss-pulse}@keyframes ss-pulse{50%{fill:var(--cx-acc);fill-opacity:.5}}[data-skin] .ss .ldr{stroke:var(--cx-line);stroke-width:1.2px}[data-skin] .ss .o text.lbl{font:500 13px var(--body,inherit);fill:var(--cx-ink)}[data-skin] .ss text.lbl{font:500 13px var(--body,inherit);fill:var(--cx-ink);transition:all .9s cubic-bezier(.16,1,.3,1)}[data-skin] .ss text.lbl-s{font:400 11.5px var(--body,inherit);fill:var(--cx-mute);transition:all .9s cubic-bezier(.16,1,.3,1),opacity .6s}[data-skin] .ss .ghost{opacity:0;animation:7s ease-in-out 1.2s infinite ss-drop;transform:translate(240px,20px)}@keyframes ss-drop{0%{opacity:0;transform:translate(240px,20px)}12%{opacity:.9}40%,78%{opacity:.9;transform:translate(240px,98px)}92%,to{opacity:0;transform:translate(240px,98px)}}[data-skin] .ss-ctl{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:6px;display:flex}[data-skin] .ss-count{font:500 13px var(--body,inherit);color:var(--cx-mute);font-variant-numeric:tabular-nums}[data-skin] .ss-nav{gap:8px;display:flex}[data-skin] .ss-nav button{border:1px solid var(--cx-line);color:var(--cx-ink);font:500 13.5px var(--body,inherit);cursor:pointer;background:0 0;border-radius:999px;padding:7px 16px}[data-skin] .ss-nav button.primary{background:var(--cx-ink);border-color:var(--cx-ink);color:var(--cx-on-ink)}[data-skin] .ss-nav button:disabled{opacity:.35;cursor:default}[data-skin] .ss-nav button:focus-visible{outline:3px solid var(--cx-acc);outline-offset:2px}[data-skin] .ss-note{font:400 12.5px var(--body,inherit);color:var(--muted,#6b7186);margin-top:10px}@media (max-width:760px){[data-skin] .ss-body{grid-template-columns:1fr}[data-skin] .ss-box{padding:14px 12px 10px}}@media (prefers-reduced-motion:reduce){[data-skin] .ss .o,[data-skin] .ss .sd,[data-skin] .ss .tangle,[data-skin] .ss text.lbl,[data-skin] .ss text.lbl-s{transition:none}[data-skin] .ss .scan.run,[data-skin] .ss .ring,[data-skin] .ss .ghost,[data-skin] .ss .card .spin,[data-skin] .ss .rd.cur,[data-skin] .ss-copy h3,[data-skin] .ss-copy p{animation:none}[data-skin] .ss .ghost{opacity:.9;transform:translate(240px,98px)}}[data-skin] .ss{min-width:0;max-width:100%}[data-skin] .ss-box{box-sizing:border-box;min-width:0}[data-skin] .ss-body>*{min-width:0}[data-skin] .ss-hint{font:400 12.5px var(--body,inherit);color:var(--cx-quiet);margin:6px 2px 0;display:none}@media (max-width:760px){[data-skin] .ss-stage{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x pan-y;scrollbar-width:thin;overflow:auto hidden}[data-skin] .ss-stage:focus-visible{outline:3px solid var(--cx-acc);outline-offset:2px;border-radius:8px}[data-skin] .ss-svg{min-width:480px}[data-skin] .ss-hint{display:block}[data-skin] .ss-rail{justify-content:space-between;gap:0;overflow:visible}[data-skin] .ss-n{flex:1 1 0;min-width:0;padding-top:0}[data-skin] .ss-n.first{margin-left:0}[data-skin] .ss-ch,[data-skin] .ss-lab{display:none}}[data-skin] .ss .pill rect{fill:var(--cx-white);stroke:var(--cx-line)}[data-skin] .ss .pill.ins rect{stroke:var(--cx-acc)}[data-skin] .ss .pill .ic{stroke:none}[data-skin] .ss .pill.ins .ic{fill:var(--cx-acc)}[data-skin] .ss .pill.iss .ic{fill:var(--cx-ink)}[data-skin] .ss .pill .ck2{fill:none;stroke:var(--cx-on-acc);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}[data-skin] .ss .o text.pt{font:500 11.5px var(--body,inherit);fill:var(--cx-ink)}[data-skin] .ss .o text.bang{font:700 10px var(--body,inherit);fill:var(--cx-on-ink)}[data-skin] .ss text.colh{font:600 10.5px var(--body,inherit);letter-spacing:.1em;text-transform:uppercase;transition:opacity .6s}[data-skin] .ss text.colh.ins{fill:var(--cx-acc-ink)}[data-skin] .ss text.colh.iss{fill:var(--cx-ink)}[data-skin] .ss .ldr2{stroke-width:1.2px;fill:none}[data-skin] .ss .ldr2.ins{stroke:var(--cx-acc)}[data-skin] .ss .ldr2.iss{stroke:var(--cx-ink);stroke-dasharray:3 3}[data-skin] .ss .end.ins{fill:var(--cx-acc)}[data-skin] .ss .end.iss{fill:var(--cx-ink)}[data-skin] .ss .o{transition:transform 1.1s cubic-bezier(.34,1.56,.64,1),opacity .6s}[data-skin] .ss .o .sl{animation:3.2s ease-in-out infinite ss-bob}[data-skin] .ss .o:nth-child(2n) .sl{animation-delay:-1s}[data-skin] .ss .o:nth-child(3n) .sl{animation-duration:3.8s;animation-delay:-2s}@keyframes ss-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media (prefers-reduced-motion:reduce){[data-skin] .ss .o .sl{animation:none}}[data-skin] .ob{--cx-bg:#fbfbfd;--cx-white:#fff;--cx-panel:#eef0f8;--cx-ink:#4a5166;--cx-mute:#7d8397;--cx-faint:#9aa0b5;--cx-line:#c4c8d8;--cx-hair:#dcdfec;--cx-side:#e6e8f0;--cx-acc:#3b5bff;--cx-acc-ink:#2a44d6;--cx-tint:#eaeeff;--cx-soft:#f1f3fa;--cx-bub:#f1f2f7;--cx-ghost:#f7f8fc;--cx-on-ink:#fff;--cx-quiet:#a1a6ba;--cx-on-acc:#fff}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) [data-skin]:not([data-theme=light]) .ob{--cx-bg:#141725;--cx-white:#1c2033;--cx-panel:#232840;--cx-ink:#c9cee0;--cx-mute:#9096b0;--cx-faint:#6b7186;--cx-line:#343a55;--cx-hair:#2e3450;--cx-side:#101322;--cx-acc:#6f86ff;--cx-acc-ink:#9fb0ff;--cx-tint:#222a5c;--cx-soft:#222842;--cx-bub:#2a3048;--cx-ghost:#1a1e30;--cx-on-ink:#141725;--cx-quiet:#6b7186}}:root[data-theme=dark] [data-skin]:not([data-theme=light]) .ob,[data-skin][data-theme=dark] .ob{--cx-bg:#141725;--cx-white:#1c2033;--cx-panel:#232840;--cx-ink:#c9cee0;--cx-mute:#9096b0;--cx-faint:#6b7186;--cx-line:#343a55;--cx-hair:#2e3450;--cx-side:#101322;--cx-acc:#6f86ff;--cx-acc-ink:#9fb0ff;--cx-tint:#222a5c;--cx-soft:#222842;--cx-bub:#2a3048;--cx-ghost:#1a1e30;--cx-on-ink:#141725;--cx-quiet:#6b7186}[data-skin] .ob-fig{margin:0}[data-skin] .ob-box{background:var(--cx-bg);border:1px solid var(--cx-line);border-radius:12px;padding:16px 18px 12px}[data-skin] .ob-rail{gap:2px;margin:0 0 14px;padding:0;list-style:none;display:flex;overflow-x:auto}[data-skin] .ob-n{flex:1 1 0;min-width:84px;padding-top:18px;position:relative}[data-skin] .ob-n button{cursor:pointer;width:100%;color:var(--cx-mute);font:500 11.5px var(--body,inherit);background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;padding:6px 2px;display:flex}[data-skin] .ob-n button:focus-visible{outline:3px solid var(--cx-acc);outline-offset:2px;border-radius:8px}[data-skin] .ob-dot{border:1.6px solid var(--cx-line);background:var(--cx-white);width:24px;height:24px;font:600 12px var(--body,inherit);color:var(--cx-mute);border-radius:50%;place-items:center;transition:background .4s,border-color .4s,color .4s;display:grid}[data-skin] .ob-n.seen .ob-dot{border-color:var(--cx-acc);color:var(--cx-acc)}[data-skin] .ob-n.on .ob-dot{background:var(--cx-acc);border-color:var(--cx-acc);color:var(--cx-on-acc)}[data-skin] .ob-n.on .ob-lab{color:var(--cx-ink)}[data-skin] .ob-chip{background:var(--cx-tint);color:var(--cx-acc-ink);font:500 12px var(--body,inherit);border-radius:999px;margin-bottom:12px;padding:4px 10px;display:inline-block}[data-skin] .ob-ctl{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:6px;display:flex}[data-skin] .ob-count{font:500 13px var(--body,inherit);color:var(--cx-mute);font-variant-numeric:tabular-nums}[data-skin] .ob-nav{gap:8px;display:flex}[data-skin] .ob-nav button{border:1px solid var(--cx-line);color:var(--cx-ink);font:500 13.5px var(--body,inherit);cursor:pointer;background:0 0;border-radius:999px;padding:7px 16px}[data-skin] .ob-nav button.primary{background:var(--cx-ink);border-color:var(--cx-ink);color:var(--cx-on-ink)}[data-skin] .ob-nav button:disabled{opacity:.35;cursor:default}[data-skin] .ob-nav button:focus-visible{outline:3px solid var(--cx-acc);outline-offset:2px}[data-skin] .ob-note{font:400 12.5px var(--body,inherit);color:var(--muted,#6b7186);margin-top:10px}[data-skin] .ob{min-width:0;max-width:100%}[data-skin] .ob-box{box-sizing:border-box;min-width:0}[data-skin] .ob-n{padding-top:0}[data-skin] .ob-cap{max-width:64ch;margin:2px 2px 16px}[data-skin] .ob-cap h3{font:600 clamp(19px,2.2vw,26px)/1.2 var(--display,var(--body,inherit));color:var(--cx-ink);margin:0 0 8px;animation:.6s cubic-bezier(.16,1,.3,1) both ob-up}[data-skin] .ob-cap p{font:400 15px/1.5 var(--body,inherit);color:var(--cx-mute);margin:0;animation:.6s cubic-bezier(.16,1,.3,1) 80ms both ob-up}@keyframes ob-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}[data-skin] .ob-stage{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x pan-y;scrollbar-width:thin;border-radius:10px;overflow:auto hidden}[data-skin] .ob-stage:focus-visible{outline:3px solid var(--cx-acc);outline-offset:2px}[data-skin] .ob-win{aspect-ratio:1200/724;border:1px solid var(--cx-line);background:#fff;border-radius:10px;position:relative;overflow:hidden;box-shadow:0 1px 2px #1417250d,0 10px 30px -12px #1417252e}[data-skin] .ob-shot{opacity:0;pointer-events:none;transition:opacity .55s;position:absolute;inset:0}[data-skin] .ob-shot.on{opacity:1}[data-skin] .ob-shot img{object-fit:cover;width:100%;height:100%;display:block}[data-skin] .ob-hint{font:400 12.5px var(--body,inherit);color:var(--cx-quiet);margin:8px 2px 0;display:none}[data-skin] .ob-ctl{margin-top:14px}@media (max-width:760px){[data-skin] .ob-box{padding:14px 12px 10px}[data-skin] .ob-win{min-width:640px}[data-skin] .ob-hint{display:block}[data-skin] .ob-rail{justify-content:space-between;gap:0;overflow:visible}[data-skin] .ob-n{min-width:0}[data-skin] .ob-lab{display:none}}@media (prefers-reduced-motion:reduce){[data-skin] .ob-shot{transition:none}[data-skin] .ob-cap h3,[data-skin] .ob-cap p{animation:none}}.pf-shell{--ink:#14173f;--muted:#4a4f73;--accent:#3b3bf2;--line:#d9d6f5;--bg:#f6f4ff;--surface:#fff;--vs-display:"Bricolage Grotesque",system-ui,sans-serif;--vs-body:"Instrument Sans",system-ui,sans-serif;--vs-on-accent:#fff;--vs-danger:#b3261e;--vs-r-pill:999px;--vs-r-ctl:10px;--vs-r-panel:18px;--vs-r-card:14px;font-family:var(--vs-body);color:var(--ink);background:var(--surface)}.pf-shell *,.pf-shell :before,.pf-shell :after{box-sizing:border-box}.pf-shell button{font:inherit;color:inherit;cursor:pointer}.vs{display:flex;position:fixed;inset:0;overflow:hidden}.vs-page{flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.vs.vs-home{pointer-events:none;background:0 0}.vs.vs-home .vs-dock-wrap,.vs.vs-home .vs-nudge,.vs.vs-home .vs-pop,.vs.vs-home .vs-thread,.vs.vs-home .vs-scrim{pointer-events:auto}.vs-stage{background:var(--surface);scroll-behavior:smooth;flex:1;min-width:0;min-height:0;overflow:auto}.vs-stage>.pf-root{padding-top:96px}.vs-stage [data-section],.vs-stage [data-block]{scroll-margin-top:100px}.vs-dock-wrap{z-index:30;pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;top:12px;left:0;right:0}.vs-dock-wrap>*{pointer-events:auto}.vs-dock{border-radius:var(--vs-r-pill);background:var(--ink);max-width:calc(100% - 24px);color:var(--surface);box-shadow:0 6px 24px color-mix(in srgb,var(--ink) 28%,transparent);align-items:center;gap:4px;padding:5px;display:flex}.vs-dock button{color:var(--surface);border-radius:var(--vs-r-pill);white-space:nowrap;background:0 0;border:0;padding:8px 14px;font-size:14.5px;font-weight:600}.vs-dock button:hover{background:color-mix(in srgb,var(--surface) 12%,transparent)}.vs-dock .vs-menu{font:800 15px var(--vs-display);letter-spacing:-.01em;align-items:center;gap:9px;min-width:0;display:flex}.vs-name{text-overflow:ellipsis;overflow:hidden}.vs-bars{border-block:2px solid;flex:none;width:16px;height:10px;position:relative}.vs-bars:after{content:"";background:currentColor;height:2px;margin-top:-1px;position:absolute;top:50%;left:0;right:0}.vs-dock a.vs-link{border-radius:var(--vs-r-pill);color:var(--surface);white-space:nowrap;padding:8px 14px;font-size:14.5px;font-weight:600;text-decoration:none}.vs-dock a.vs-link:hover{background:color-mix(in srgb,var(--surface) 12%,transparent)}.vs-count{background:var(--surface);min-width:20px;height:20px;color:var(--ink);border-radius:999px;place-items:center;margin-left:8px;padding:0 6px;font-size:12px;font-weight:700;line-height:1;display:inline-grid}.vs-dock .vs-ask[aria-expanded=true] .vs-count{background:var(--accent);color:var(--surface)}.vs-dock .vs-ask{background:var(--accent)}.vs-dock .vs-ask:hover{background:color-mix(in srgb,var(--accent) 85%,var(--surface))}.vs-dock .vs-ask[aria-expanded=true]{background:var(--surface);color:var(--ink)}.pf-shell button:focus-visible,.pf-shell input:focus-visible,.pf-shell textarea:focus-visible{outline:3px solid var(--surface);outline-offset:2px;box-shadow:0 0 0 5px var(--accent)}.vs-pop{background:var(--surface);width:min(340px,100% - 24px);max-height:min(70vh,560px);color:var(--ink);border:1px solid var(--line);border-radius:var(--vs-r-panel);box-shadow:0 12px 36px color-mix(in srgb,var(--ink) 22%,transparent);padding:12px;overflow:auto}.vs-pop h2{font:700 13.5px var(--vs-body);color:var(--muted);margin:6px 8px}.vs-pop ul{margin:0 0 6px;padding:0;list-style:none}.vs-pop li>button,.vs-pop-tab>button:first-child{text-align:left;border-radius:var(--vs-r-ctl);background:0 0;border:0;width:100%;padding:8px;font-size:15px;display:block}.vs-pop li>button:hover,.vs-pop-tab>button:hover{background:var(--bg)}.vs-pop [aria-current=page]{background:var(--bg);font-weight:700}.vs-pop-tab{align-items:center;display:flex}.vs-pop-tab .x{color:var(--muted);background:0 0;border:0;padding:6px 10px}.pf-shell .vs-pop-cta{background:var(--accent);width:100%;color:var(--vs-on-accent);border:0;border-radius:12px;margin-top:4px;padding:11px;font-weight:700}.vs-nudge{background:var(--surface);border:1.5px solid var(--ink);border-radius:var(--vs-r-panel);width:min(340px,100% - 24px);box-shadow:0 10px 30px color-mix(in srgb,var(--ink) 20%,transparent);padding:12px 14px;animation:.45s cubic-bezier(.2,.9,.3,1.2) both vs-drop}.vs-nudge p{margin:0 0 10px;font-size:15px;line-height:1.4}.vs-nudge div{gap:8px;display:flex}.vs-nudge button,.vs-end button,.vs-craft button,.vs-focus button,.vs-card-actions button,.vs-opened{border:1.5px solid var(--ink);background:var(--surface);color:var(--ink);border-radius:var(--vs-r-pill);padding:6px 14px;font-size:14px;font-weight:600}.pf-shell .vs-nudge button:first-child{background:var(--accent);border-color:var(--accent);color:var(--vs-on-accent)}.vs button.quiet{text-underline-offset:3px;text-decoration:underline;background:0 0!important;border-color:#0000!important}@keyframes vs-drop{0%{opacity:0;transform:translateY(-10px)scale(.96)}to{opacity:1;transform:none}}.vs-end{background:var(--ink);color:var(--surface);text-align:center;margin:0;padding:72px 24px 96px}.vs-end h2{max-width:20ch;font:800 clamp(28px,4.2vw,46px)/1.05 var(--vs-display);letter-spacing:-.025em;margin:0 auto 12px}.vs-end p{max-width:46ch;color:color-mix(in srgb,var(--surface) 80%,transparent);margin:0 auto 26px;font-size:17px;line-height:1.5}.vs-end div{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.vs-end button{padding:12px 22px;font-size:16px}.vs-end button:first-child{background:var(--surface);color:var(--ink);border-color:var(--surface)}.vs-end button.quiet{color:var(--surface)}.vs-end button:focus-visible{outline-color:var(--surface)}.vs-thread{width:var(--tw,min(430px,38vw));background:var(--bg);border-left:1px solid var(--line);flex-direction:column;flex:none;min-width:0;min-height:0;display:flex;position:relative}.vs-grip{z-index:2;cursor:col-resize;touch-action:none;width:10px;position:absolute;top:0;bottom:0;left:-5px}.vs-grip:after{content:"";background:var(--line);border-radius:3px;width:3px;height:44px;margin-top:-22px;transition:background .15s;position:absolute;top:50%;left:4px}.vs-grip:hover:after,.vs-grip:focus-visible:after{background:var(--accent)}.vs-thread[hidden]{display:none}.vs-thread-head{border-bottom:1px solid var(--line);background:var(--surface);align-items:center;gap:2px;padding:9px 10px 9px 22px;display:flex}.vs-thread-head strong{font:600 14px var(--vs-body);letter-spacing:-.005em;flex:1}.vs-scrim{display:none}.vs-log{flex-direction:column;flex:1;gap:20px;min-width:0;min-height:0;padding:20px 22px 22px;display:flex;overflow:hidden auto}.vs-msg{max-width:62ch;font-size:14.5px;line-height:1.6}.vs-msg p{margin:0 0 10px}.vs-msg p:last-child{margin-bottom:0}.vs-msg strong{font-weight:600}.vs-msg.you{background:var(--bg);color:var(--ink);border:1px solid var(--line);border-radius:var(--vs-r-card) 14px 4px 14px;align-self:flex-end;max-width:min(86%,62ch);padding:8px 13px}.vs-msg.agent{align-self:stretch;width:auto;max-width:none}.vs-msg.agent>p,.vs-msg.agent>.vs-next{max-width:62ch}.vs-typing{color:var(--muted);font-style:italic}.vs-next{flex-direction:column;align-items:flex-start;gap:8px;margin-top:16px;display:flex}.vs-next button{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:var(--vs-r-ctl);text-align:left;padding:6px 11px;font-size:13.5px;font-weight:500}.vs-next button:hover{border-color:var(--ink)}.vs-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--vs-r-card);max-width:1040px;margin:16px 0 4px;overflow:hidden}.vs-card figcaption{flex-direction:column;gap:2px;padding:10px 12px 6px;display:flex}.vs-card figcaption span{color:var(--muted);font-size:13px}.vs-card-body{max-height:420px;position:relative;overflow:hidden}.vs-card-body:not(.open):after{content:"";background:linear-gradient(transparent,var(--surface));height:64px;position:absolute;inset:auto 0 0}.vs-card-body.open{max-height:none}.vs-card-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:6px;padding:8px 10px;display:flex}.vs-opened{background:var(--accent);color:var(--vs-on-accent);border-color:var(--accent);margin-top:8px}.vs-opened[aria-current]{background:var(--surface);color:var(--ink)}.vs-opened.gone{color:var(--muted,var(--ink));opacity:.75;background:0 0;border-style:dashed;display:inline-block}.vs-page-mark{width:100%;color:var(--muted,var(--ink));opacity:.8;align-self:center;align-items:center;gap:8px;font-size:12px;display:flex}.vs-page-mark:before,.vs-page-mark:after{content:"";border-top:1px solid var(--line);flex:1}.vs-page-mark b{font-weight:600}.vs-starters{flex-wrap:wrap;gap:8px;display:flex}.vs-craft{background:var(--surface);border:1px solid var(--line);border-radius:var(--vs-r-panel);flex-direction:column;gap:12px;max-width:560px;padding:18px;display:flex}.vs-craft strong{font:600 16px var(--vs-display);letter-spacing:-.01em}.vs-craft fieldset{border:0;flex-direction:column;gap:7px;margin:0;padding:0;display:flex}.vs-craft legend{color:var(--muted);margin-bottom:6px;padding:0;font-size:13.5px;font-weight:600}.vs-craft fieldset>div{flex-wrap:wrap;gap:6px;display:flex}.pf-shell .vs-craft fieldset button{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:var(--vs-r-ctl);padding:5px 10px;font-size:13px;font-weight:400;line-height:1.4}.pf-shell .vs-craft fieldset button:hover{border-color:var(--muted);color:var(--ink);background:var(--bg)}.pf-shell .vs-craft fieldset button[aria-pressed=true]{background:color-mix(in srgb,var(--accent) 9%,var(--surface));border-color:color-mix(in srgb,var(--accent) 30%,var(--line));color:var(--accent);font-weight:500}.vs-craft input{border:1px solid var(--line);border-radius:var(--vs-r-ctl);background:var(--surface);color:var(--ink);font:inherit;padding:8px 10px;font-size:14px}.vs-craft input::placeholder{color:var(--muted)}.vs-craft-go{align-items:center;gap:8px;display:flex}.pf-shell .vs-craft-go button:first-child{background:var(--accent);border:1px solid var(--accent);color:var(--vs-on-accent);border-radius:var(--vs-r-ctl);padding:7px 16px;font-size:13.5px;font-weight:500}.vs-craft-go button:disabled{opacity:.4;cursor:default}.vs-focus{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px;font-size:13.5px;display:flex}.vs-focus>span{flex:1}.vs-focus>button{padding:1px 9px}.vs-focus>div{flex-wrap:wrap;gap:6px;width:100%;display:flex}@media (max-width:900px){.vs-grip{display:none}.vs-log{gap:22px;padding:20px 20px 24px}.vs-thread-head{border-bottom:1px solid var(--line);background:var(--surface);align-items:center;gap:2px;padding:9px 10px 9px 22px;display:flex}.vs-thread.full{height:calc(100dvh - 12px)}.vs-thread{z-index:60;width:auto;height:min(84dvh,720px);box-shadow:0 -10px 40px color-mix(in srgb,var(--ink) 30%,transparent);border:0;border-radius:20px 20px 0 0;animation:.28s ease-out both vs-sheet;position:fixed;bottom:0;left:0;right:0}.vs-scrim{z-index:55;background:color-mix(in srgb,var(--ink) 40%,transparent);display:block;position:fixed;inset:0}.vs-dock .vs-ask{padding:8px 12px}.vs-name{max-width:9ch}}@keyframes vs-sheet{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.vs-nudge,.vs-thread{animation:none}.vs-stage{scroll-behavior:auto}}.vs-fail{border:1px solid var(--line);border-radius:var(--vs-r-ctl);background:var(--surface);color:var(--muted);margin:16px;padding:12px 14px;font-size:14px}.vs-pill{z-index:50;color:#fff;opacity:.92;background:#1c1b19;border-radius:999px;flex-wrap:wrap;align-items:center;gap:10px;max-width:calc(100vw - 24px);padding:6px 10px;font:12px/1.2 system-ui,sans-serif;display:flex;position:fixed;bottom:12px;left:12px;box-shadow:0 2px 10px #0000004d}.vs-pill label{cursor:pointer;align-items:center;gap:5px;display:flex}.vs-pill button{font:inherit;color:#1c1b19;cursor:pointer;background:#fff;border:0;border-radius:999px;padding:4px 10px}.vs-about{border-bottom:1px solid var(--line);margin-bottom:6px;padding:8px 8px 12px}.vs-about h2{font:800 17px var(--vs-display);color:var(--ink);margin:0 0 6px}.vs-about p{font:400 14px/1.5 var(--vs-body);color:var(--ink);margin:0 0 8px}.vs-about .vs-about-thesis{font-weight:600}.vs-about .vs-about-role{color:var(--muted);font-size:13px}.vs-pop a:focus-visible{outline:3px solid var(--accent);outline-offset:1px}.vs-dock .vs-menu-icon{padding:8px 12px}.vs-dock .vs-brand{border-radius:var(--vs-r-pill);min-width:0;color:var(--surface);font:800 15px var(--vs-display);letter-spacing:-.01em;align-items:center;padding:8px 12px 8px 4px;text-decoration:none;display:flex}.vs-dock .vs-brand:hover{background:color-mix(in srgb,var(--surface) 12%,transparent)}.vs-dock .vs-brand{gap:9px}.vs-mark{width:28px;height:28px;-webkit-mask:var(--mark) center/contain no-repeat;-webkit-mask:var(--mark) center/contain no-repeat;mask:var(--mark) center/contain no-repeat;background:currentColor;flex:none}.vs-dock .vs-brand:focus-visible{outline:3px solid var(--surface);outline-offset:2px;box-shadow:0 0 0 5px var(--accent)}.pf-shell .vs-thread-head button{width:30px;height:30px;color:var(--muted);background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.pf-shell .vs-thread-head button:hover,.pf-shell .vs-thread-head button:focus-visible{background:var(--bg);color:var(--ink)}.pf-shell .vs-thread-head button.warn{width:auto;color:var(--vs-danger);background:0 0;padding:0 10px;font-size:12.5px;font-weight:600}.vs-thread-head svg{display:block}.vs-thread-head .vs-branch-btn,.vs-thread-head .vs-history-btn{position:relative}.vs-thread-head .vs-branch-btn .vs-count{min-width:16px;height:16px;box-shadow:0 0 0 2px var(--surface);margin:0;padding:0 4px;font-size:10px;position:absolute;top:-4px;right:-4px}.vs-thread-head .vs-history-btn.on,.vs-thread-head .vs-branch-btn[aria-expanded=true]{background:var(--bg);color:var(--ink)}.vs-log[hidden]{display:none}.vs-panel{flex-direction:column;flex:1;gap:14px;min-height:0;padding:18px 22px 22px;display:flex;overflow-y:auto}.vs-panel-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.vs-panel-head h2{font:600 14px var(--vs-body);margin:0}.vs-panel-note{color:var(--muted);margin:0;font-size:13px}.vs-tree,.vs-chats{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.vs-tree ul{border-left:1px solid var(--line);flex-direction:column;gap:4px;margin:4px 0 0 18px;padding:0 0 0 12px;list-style:none;display:flex}.vs-tree button,.vs-chats button{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:500 14px var(--vs-body);text-align:left;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.vs-tree button[aria-current=page],.vs-chats button[aria-current=true]{border-color:var(--accent);background:var(--bg)}.vs-tree .vs-built-row{align-items:center;gap:4px;display:flex}.vs-tree .vs-built-row button{border-style:dashed}.vs-tree .vs-built-row button:not(.x){flex:1}.vs-tree .vs-built-row .x{width:auto;color:var(--muted);background:0 0;border:0;flex:none;padding:4px 8px}.vs-tree .vs-built-tag{color:var(--muted);font-size:11px}.vs-dock-branch{place-items:center;padding:8px 12px;display:inline-grid;position:relative}.vs-dock-branch .vs-alt-dot{background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 2px var(--ink);border-radius:50%;position:absolute;top:6px;right:6px}.vs-dock-branch.alt{background:color-mix(in srgb,var(--surface) 14%,transparent)}.vs-alt-note{color:var(--muted);margin-left:8px;font-size:12px}.vs-alt-pop{width:min(300px,100% - 24px)}.vs-compose{background:var(--surface);flex-direction:column;gap:8px;padding:10px 14px 14px;display:flex}.vs-compose small{color:var(--muted)}.vs-box{border:1px solid var(--line);border-radius:var(--vs-r-card);background:var(--surface);box-shadow:0 1px 2px color-mix(in srgb,var(--ink) 5%,transparent);transition:border-color .15s,box-shadow .15s}.vs-box:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}.vs-box textarea{resize:none;width:100%;color:inherit;font:inherit;background:0 0;border:0;min-height:48px;max-height:180px;padding:11px 13px 4px;font-size:14px;line-height:1.5;display:block}.pf-shell .vs-box textarea:focus-visible{box-shadow:none;outline:0}.vs-box-foot{justify-content:space-between;align-items:center;gap:8px;padding:2px 8px 8px;display:flex}.vs-modewrap{min-width:0;position:relative}.vs-foot-note{color:var(--muted);padding-left:5px;font-size:12.5px}.pf-shell .vs-modebtn{color:var(--muted);background:0 0;border:0;border-radius:8px;align-items:center;gap:3px;padding:4px 7px;font-size:14px;font-weight:400;display:inline-flex}.pf-shell .vs-modebtn:hover,.pf-shell .vs-modebtn[aria-expanded=true]{background:var(--bg);color:var(--ink)}.vs-menu{z-index:20;background:var(--surface);border:1px solid var(--line);width:min(300px,100vw - 48px);box-shadow:0 12px 32px color-mix(in srgb,var(--ink) 16%,transparent);border-radius:12px;padding:5px;position:absolute;bottom:calc(100% + 8px);left:0}.pf-shell .vs-menu button{text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:1fr 18px;align-items:center;column-gap:8px;width:100%;padding:7px 9px;display:grid}.pf-shell .vs-menu button strong{grid-column:1;font-size:14px;font-weight:500}.pf-shell .vs-menu button span{color:var(--muted);grid-column:1;font-size:13px;line-height:1.35}.pf-shell .vs-menu button svg{color:var(--accent);grid-area:1/2/3;justify-self:end}.pf-shell .vs-menu button:hover,.pf-shell .vs-menu button:focus-visible{background:var(--bg)}.pf-shell .vs-send{background:var(--ink);width:30px;height:30px;color:var(--surface);border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.pf-shell .vs-send:disabled{background:var(--lane,var(--bg));color:var(--muted);cursor:default}.pf-shell .vs-send svg{display:block}.pf-shell .vs-modebtn svg{opacity:.8;width:10px;height:10px}.vs-float{z-index:50;width:min(430px,100vw);box-shadow:-12px 0 40px color-mix(in srgb,var(--ink) 12%,transparent);position:fixed;top:0;bottom:0;right:0}.vs-scrim-float{display:none}@media (max-width:900px){.vs-scrim-float{z-index:49;background:color-mix(in srgb,var(--ink) 40%,transparent);display:block;position:fixed;inset:0}.vs-float{width:auto;height:min(84dvh,720px);box-shadow:0 -10px 40px color-mix(in srgb,var(--ink) 30%,transparent);border-radius:20px 20px 0 0;top:auto;left:0;right:0}.vs-dock{gap:6px;padding:6px 10px}.vs-dock button,.vs-dock .vs-menu-icon{padding:9px 14px}.vs-dock .vs-brand{padding:9px 12px 9px 6px}}@media (max-width:440px){.vs-dock .vs-brand.has-mark .vs-name{display:none}.vs-dock .vs-brand.has-mark{padding:6px 10px 6px 6px}}.pf-shell .vs-starters button,.pf-shell .vs-next button,.pf-shell .vs-focus button,.pf-shell .vs-card-actions button{border:1px solid var(--line);background:var(--surface);color:var(--muted);text-align:left;border-radius:8px;padding:5px 10px;font-size:13px;font-weight:400;line-height:1.4}.pf-shell .vs-starters button:hover,.pf-shell .vs-next button:hover,.pf-shell .vs-focus button:hover,.pf-shell .vs-card-actions button:hover{border-color:var(--muted);color:var(--ink);background:var(--bg)}.pf-shell .vs-starters .hot{background:color-mix(in srgb,var(--accent) 9%,var(--surface));border-color:color-mix(in srgb,var(--accent) 30%,var(--line));color:var(--accent)}.pf-shell .vs-starters .hot:hover{background:color-mix(in srgb,var(--accent) 15%,var(--surface));color:var(--accent);border-color:var(--accent)}.pf-shell .vs-focus>button{padding:1px 8px}.pf-shell .vs-opened{border:1px solid var(--accent);border-radius:8px;padding:5px 10px;font-size:13px;font-weight:500}@media (max-width:900px){.vs-stage>.pf-root{padding-top:112px}.vs-stage [data-section],.vs-stage [data-block]{scroll-margin-top:116px}}.vs-dock .vs-brand.has-mark{padding:8px 12px}.vs-dock .vs-brand.has-mark .vs-name{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
