:root{--bg:#fbfbfa;--surface:#ffffff;--ink:#0a0a0a;--ink-soft:#4b5360;--ink-faint:#8b93a1;--line:#ecedef;--line-2:#e1e3e7;--accent:#2462F0;--accent-10:rgba(36,98,240,0.08);--accent-20:rgba(36,98,240,0.16);--green:#0a8a5f;--green-10:rgba(10,138,95,0.08);--green-20:rgba(10,138,95,0.16);--amber:#b56b12;--amber-10:rgba(181,107,18,0.08);--amber-20:rgba(181,107,18,0.18);--red:#c0392b;--red-10:rgba(192,57,43,0.08);--indigo:#6366f1;--indigo-10:rgba(99,102,241,0.10);--purple:#7c3aed;--purple-10:rgba(124,58,237,0.08);--radius:14px;--radius-sm:10px;--shadow:0 1px 2px rgba(17,24,39,0.04),0 8px 24px rgba(17,24,39,0.04);--p-accent:#7b9487;--docs-topnav-h:60px;--docs-sidebar-w:280px;--docs-toc-w:240px;--docs-sidebar-bg:#ffffff;--docs-sidebar-border:#ecedef;--docs-link:#4b5360;--docs-link-hover:#0a0a0a;--docs-accent:#2462F0;--docs-accent-10:rgba(36,98,240,0.08);--docs-ink:#0a0a0a;--docs-ink-faint:#8b93a1}html[data-theme=dark]{color-scheme:dark;--bg:#0f1113;--surface:#1a1d21;--ink:#e8eaed;--ink-soft:#a6acb6;--ink-faint:#6b7280;--line:#2a2e35;--line-2:#3a3f47;--accent:#6a95ff;--accent-10:rgba(106,149,255,0.14);--green:#4ade80;--green-10:rgba(74,222,128,0.14);--amber:#fbbf24;--amber-10:rgba(251,191,36,0.14);--red:#f87171;--red-10:rgba(248,113,113,0.14);--indigo:#818cf8;--indigo-10:rgba(129,140,248,0.16);--purple:#a78bfa;--purple-10:rgba(167,139,250,0.16);--shadow:0 1px 2px rgba(0,0,0,0.4),0 8px 24px rgba(0,0,0,0.45);--docs-sidebar-bg:#16181c;--docs-sidebar-border:#2a2e35;--docs-link:#a6acb6;--docs-link-hover:#e8eaed;--docs-accent:#6a95ff;--docs-accent-10:rgba(106,149,255,0.14);--docs-ink:#e8eaed;--docs-ink-faint:#6b7280}*{box-sizing:border-box}body,html{margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Inter,system-ui,-apple-system,sans-serif;background:var(--bg);color:var(--ink);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased;margin-left:var(--docs-sidebar-w);padding-top:var(--docs-topnav-h);transition:margin-left .2s ease,margin-right .2s ease;overflow-x:hidden}@media (max-width:720px){.page{word-wrap:break-word;overflow-wrap:break-word}.page code{word-break:break-word}}code{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.88em;background:#f1f2f4;padding:2px 6px;border-radius:4px;color:var(--ink)}html[data-theme=dark] code{background:#23272e;color:#e8eaed}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.page{max-width:1080px;margin:0 auto;padding:72px 40px 120px}.page h2,.page h3{scroll-margin-top:88px}.back-link{display:inline-flex;font-size:13px;color:var(--ink-faint);margin-bottom:40px;font-weight:500}.back-link:hover{color:var(--accent);text-decoration:none}header.hero{margin-bottom:56px}.eyebrow{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);font-weight:600;margin-bottom:16px}.page h1{font-size:44px;line-height:1.1;letter-spacing:-.02em;margin:0 0 18px;font-weight:700}.page .lede{font-size:18px;color:var(--ink-soft);max-width:720px;margin:0;line-height:1.55}.section{margin-top:56px}.page h2{font-size:26px;letter-spacing:-.015em;margin:56px 0 10px;font-weight:600}.section>h2:first-child,header.hero+h2{margin-top:0}.page h3{font-size:18px;font-weight:600;margin:28px 0 8px;letter-spacing:-.01em}.section-sub{margin:0 0 24px;max-width:720px}.page p,.section-sub{color:var(--ink-soft);font-size:15px}.page p{margin:0 0 12px;line-height:1.65}.page p:last-child{margin-bottom:0}.page .card+p,.page .layers+p,.page .pair+p,.page .principles+p{margin-top:16px}.page ol,.page ul{color:var(--ink-soft);line-height:1.7}@media (max-width:720px){.page{padding:48px 20px 80px}.page h1{font-size:32px}}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:26px 28px;box-shadow:var(--shadow)}.card+.card{margin-top:16px}.callout{padding:18px 22px;border-left:3px solid var(--accent);background:var(--accent-10);border-radius:0 var(--radius-sm) var(--radius-sm) 0;margin:24px 0;font-size:14.5px;color:var(--ink);line-height:1.55}.callout.warn{border-left-color:var(--amber);background:var(--amber-10)}.role-chip{display:inline-block;padding:3px 9px;border-radius:4px;font-size:11.5px;font-weight:600;letter-spacing:.02em;font-family:JetBrains Mono,ui-monospace,monospace;background:var(--accent-10);color:var(--accent);white-space:nowrap}.role-chip.perm{background:var(--green-10);color:var(--green)}.role-chip.owner{background:var(--accent-10);color:var(--accent)}.role-chip.guard{background:var(--amber-10);color:var(--amber)}.role-chip.comm{background:var(--red-10);color:var(--red)}.role-chip.sy{background:var(--green-10);color:var(--green)}.role-chip+.role-chip{margin-left:4px}a.role-chip{text-decoration:none;transition:opacity .1s}a.role-chip:hover{text-decoration:none;opacity:.78}.tl-chip{display:inline-block;padding:3px 9px;border-radius:4px;font-size:11.5px;font-weight:600;letter-spacing:.02em;font-family:JetBrains Mono,ui-monospace,monospace;white-space:nowrap}.tl-chip.instant{background:var(--green-10);color:var(--green)}.tl-chip.delayed{background:var(--amber-10);color:var(--amber)}.audience-chip{display:inline-block;padding:3px 10px;border-radius:4px;font-size:11.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;background:var(--accent-10);color:var(--accent);white-space:nowrap}.audience-chip.curator{background:var(--green-10);color:var(--green)}.audience-chip.neutral{background:#f1f2f4;color:var(--ink-soft)}html[data-theme=dark] .audience-chip.neutral{background:#23272e;color:var(--ink-faint)}.api-table{width:100%;border-collapse:separate;border-spacing:0;margin-top:14px;border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden;background:var(--surface);font-size:14px}.api-table th{background:#fafafa;font-weight:600;text-align:left;padding:12px 16px;color:var(--ink);border-bottom:1px solid var(--line);font-size:11.5px;letter-spacing:.06em;text-transform:uppercase}html[data-theme=dark] .api-table th{background:#1e2229;color:var(--ink)}.api-table td{padding:14px 16px;border-bottom:1px solid var(--line);color:var(--ink);vertical-align:top}.api-table tr:last-child td{border-bottom:0}.api-table .fn,.move-table .fn{font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px;font-weight:600;color:var(--ink);display:block;margin-bottom:4px;word-break:break-word}.api-table .fn .tok-kw,.api-table .fn .tok-type,.move-table .fn .tok-kw,.move-table .fn .tok-type{color:#d73a49}.api-table .fn .tok-fn,.move-table .fn .tok-fn{color:#6f42c1}.api-table .fn .tok-num,.move-table .fn .tok-num{color:#005cc5}.api-table .fn .tok-punct,.move-table .fn .tok-punct{color:var(--ink-faint)}html[data-theme=dark] .api-table .fn,html[data-theme=dark] .move-table .fn{color:var(--ink)}html[data-theme=dark] .api-table .fn .tok-kw,html[data-theme=dark] .api-table .fn .tok-type,html[data-theme=dark] .move-table .fn .tok-kw,html[data-theme=dark] .move-table .fn .tok-type{color:#f97583}html[data-theme=dark] .api-table .fn .tok-fn,html[data-theme=dark] .move-table .fn .tok-fn{color:#b392f0}html[data-theme=dark] .api-table .fn .tok-num,html[data-theme=dark] .move-table .fn .tok-num{color:#79b8ff}.api-table .fn-desc{font-size:13px;color:var(--ink-soft);line-height:1.55}.api-table td code{background:transparent;padding:0;font-size:13px}@media (max-width:720px){.api-table{font-size:12.5px;display:block;overflow-x:auto}.api-table td,.api-table th{padding:10px}}.synd-roles{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-top:16px}.synd-role{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);padding:22px}.synd-role h4{margin:0 0 6px;font-size:15px;font-weight:600}.synd-role .sub{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11.5px;color:var(--ink-faint);margin-bottom:10px}.synd-role ul{margin:0;padding-left:18px}.synd-role li{font-size:13.5px;color:var(--ink-soft);margin-bottom:4px;line-height:1.55}@media (max-width:720px){.synd-roles{grid-template-columns:1fr}}.hook-grid{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px;margin-top:16px}.hook-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:26px 28px}.hook-card h3{margin:0 0 6px;font-size:18px}.hook-card .iface{font-family:JetBrains Mono,ui-monospace,monospace;font-size:12.5px;color:var(--ink-faint);display:block;margin-bottom:14px}.hook-card p{font-size:14.5px}.status-chip{display:inline-block;padding:3px 9px;border-radius:4px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;margin-left:8px}.status-chip.default{background:var(--accent-10);color:var(--accent)}.status-chip.reference{background:var(--green-10);color:var(--green)}.steps{counter-reset:step;margin-top:24px}.step{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:12px;position:relative;padding:24px 28px 24px 72px}.step:before{counter-increment:step;content:counter(step);position:absolute;left:24px;top:24px;width:32px;height:32px;background:var(--accent-10);color:var(--accent);border-radius:8px;font-family:JetBrains Mono,ui-monospace,monospace;font-weight:600;font-size:14px;display:flex;align-items:center;justify-content:center}.step h3{margin:0 0 6px;font-size:17px}.step p{font-size:14.5px;margin:0 0 8px}.step p:last-child{margin-bottom:0}@media (max-width:720px){.step{padding-left:64px}.step:before{left:18px}}.quickstart{display:flex;flex-direction:column;gap:10px;margin-top:16px}.qs-step{display:grid;grid-template-columns:32px 1fr;grid-gap:18px;gap:18px;padding:18px 22px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm)}.qs-num{width:26px;height:26px;border-radius:50%;background:var(--accent-10);color:var(--accent);display:grid;place-items:center;font-weight:600;font-size:12px;margin-top:1px}.qs-step h4{margin:0 0 4px;font-size:15px;font-weight:600}.qs-step p{margin:0;font-size:14px;color:var(--ink-soft);line-height:1.55}.qs-step code{font-size:12.5px}.path-cards{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px;margin-top:16px}.path-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:28px 30px;box-shadow:var(--shadow)}.path-card .card-head{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:12px}.path-card h3{font-size:20px;font-weight:600;margin:0;letter-spacing:-.01em;color:var(--ink)}.path-card p{color:var(--ink-soft);font-size:15px;margin:0 0 14px;line-height:1.6}.path-card .links{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.path-card .links a{font-size:13.5px;font-weight:500}.path-card .links a:before{content:"→";margin-right:6px;color:var(--ink-faint)}.page figure[data-rehype-pretty-code-figure],.page pre{margin:16px 0}.page pre{background:#0a0a0a;color:#e8eaed;border-radius:var(--radius-sm);padding:20px 22px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px;line-height:1.6;overflow-x:auto}.page pre code{background:transparent;padding:0;color:inherit;font-size:inherit}html[data-theme=dark] .page pre{background:#16181c;border:1px solid var(--line)}@media (max-width:720px){.page pre{padding:14px;border-radius:8px;font-size:12.5px}.page figure[data-rehype-pretty-code-figure],.page pre{margin-left:-10px;margin-right:-10px}.page figure[data-rehype-pretty-code-figure]>pre{margin-left:0;margin-right:0}}.section-heading{margin:0 0 24px}.section-heading h2{margin:0 0 6px}.section-heading p{color:var(--ink-soft);margin:0;font-size:15px}html[data-theme=dark] .atable th,html[data-theme=dark] .atable tr.section-row td,html[data-theme=dark] .auth-table th,html[data-theme=dark] .bounty th,html[data-theme=dark] .compare>div.head,html[data-theme=dark] .ctable th,html[data-theme=dark] .dtable th,html[data-theme=dark] .move-table th,html[data-theme=dark] .rmatrix th,html[data-theme=dark] .sel-table th{background:#1e2229;color:var(--ink)}@media (max-width:720px){html[data-theme=dark] .lc-page-overview .compare>div.key{background:#1e2229;color:var(--ink-faint)}}html[data-theme=dark] .auth-table td code{background:transparent}html[data-theme=dark] .layer-body,html[data-theme=dark] .p-body-inner{background:#15181c}html[data-theme=dark] .entry-trigger:hover,html[data-theme=dark] .p-trigger:hover{background:#1e2229}html[data-theme=dark] details.layer>summary:hover{background:rgba(106,149,255,.1)}html[data-theme=dark] .check-list code{background:#23272e;color:#e8eaed}html[data-theme=dark] .bucket,html[data-theme=dark] .dim-row{background:#1e2229}html[data-theme=dark] .contract-chip{background:var(--surface)}html[data-theme=dark] .flow-diagram,html[data-theme=dark] .flow-diagram.flow-in{background:#131a2a}html[data-theme=dark] .flow-diagram.flow-out{background:#0f1e18}html[data-theme=dark] .govflow{background:#131a2a}html[data-theme=dark] .flow-node,html[data-theme=dark] .gf-node{background:#1a1d21;color:var(--ink);box-shadow:0 2px 12px rgba(0,0,0,.35)}html[data-theme=dark] .flow-node.node-step,html[data-theme=dark] .gf-node{border-color:var(--line-2)}html[data-theme=dark] .flow-node.node-actor{border-color:var(--ink);color:var(--ink)}html[data-theme=dark] .gf-node.actor{border-color:var(--accent)}html[data-theme=dark] .flow-node.node-done-blue{box-shadow:0 4px 16px rgba(106,149,255,.28)}html[data-theme=dark] .flow-node.node-done,html[data-theme=dark] .flow-node.node-done-green{background:#15803d;box-shadow:0 4px 16px rgba(21,128,61,.45)}html[data-theme=dark] .flow-node.node-green{background:rgba(21,128,61,.22);border-color:rgba(21,128,61,.55)}html[data-theme=dark] .flow-sub-green{color:#86efac}html[data-theme=dark] .gf-node.done{box-shadow:0 4px 14px rgba(106,149,255,.28)}html[data-theme=dark] .flow-connector svg line,html[data-theme=dark] .flow-connector svg polyline{stroke:#6b7280}html[data-theme=dark] .gf-arrow{color:#6b7280}html[data-theme=dark] .market-diagram{background:#16181c}html[data-theme=dark] .stack{background:#131a2a}html[data-theme=dark] .market-diagram svg [fill="#ffffff"]{fill:var(--surface)}html[data-theme=dark] .market-diagram svg [stroke="#0a0a0a"]{stroke:var(--ink)}html[data-theme=dark] .market-diagram svg [fill="#0a0a0a"]{fill:var(--ink)}html[data-theme=dark] .market-diagram svg [stroke="#2462F0"]{stroke:var(--accent)}html[data-theme=dark] .market-diagram svg [fill="#2462F0"]{fill:var(--accent)}html[data-theme=dark] .hub-diagram{background:#131a2a}html[data-theme=dark] .hub-pool{background:var(--surface);border-color:var(--line-2);box-shadow:0 2px 10px rgba(0,0,0,.35)}html[data-theme=dark] .hub-center{box-shadow:0 6px 24px rgba(106,149,255,.3)}html[data-theme=dark] .hub-line{border-top-color:#4a5361}html[data-theme=dark] .hub-line:after{border-left-color:#4a5361}html[data-theme=dark] .cap-bar-fill.f-total{background:#3a3f47;color:var(--ink-faint)}html[data-theme=dark] .dist-diagram,html[data-theme=dark] .timeline{background:#131a2a}html[data-theme=dark] .dist-input{border-color:var(--ink);box-shadow:0 2px 10px rgba(0,0,0,.35)}html[data-theme=dark] .dist-split{box-shadow:0 2px 10px rgba(0,0,0,.3)}html[data-theme=dark] .split-diagram{background:#131a2a;color:var(--ink)}html[data-theme=dark] .addr-meta{background:#1a1d21!important;border:1px solid var(--line);border-radius:var(--radius-sm)}html[data-theme=dark] pre.code{background:#16181c;border:1px solid var(--line)}.page-footer{margin-top:80px;padding-top:24px;border-top:1px solid var(--line);color:var(--ink-faint);font-size:13px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px}.lc-home .track-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;margin:32px 0 16px}.lc-home .track-card{--tc:var(--accent);--tc-soft:var(--accent-10);display:flex;flex-direction:column;position:relative;overflow:hidden;isolation:isolate;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:24px 24px 20px;min-height:220px;text-decoration:none;color:var(--ink);transition:border-color .2s ease,box-shadow .25s ease,transform .2s ease}.lc-home .track-card.track-learn{--tc:#2462F0;--tc-soft:rgba(36,98,240,0.12)}.lc-home .track-card.track-curate{--tc:#0a8a5f;--tc-soft:rgba(10,138,95,0.14)}.lc-home .track-card.track-devs{--tc:#7c3aed;--tc-soft:rgba(124,58,237,0.12)}html[data-theme=dark] .lc-home .track-card.track-learn{--tc:#6a95ff;--tc-soft:rgba(106,149,255,0.18)}html[data-theme=dark] .lc-home .track-card.track-curate{--tc:#4ade80;--tc-soft:rgba(74,222,128,0.18)}html[data-theme=dark] .lc-home .track-card.track-devs{--tc:#a78bfa;--tc-soft:rgba(167,139,250,0.18)}.lc-home .track-card:hover{border-color:var(--tc);box-shadow:0 12px 36px var(--tc-soft);transform:translateY(-2px);text-decoration:none}.lc-home .track-glow{position:absolute;top:-40%;right:-20%;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,var(--tc-soft) 0,transparent 65%);opacity:0;transition:opacity .3s ease,transform .6s ease;pointer-events:none;z-index:-1}.lc-home .track-card:hover .track-glow{opacity:1;transform:scale(1.15)}.lc-home .track-motif{position:absolute;top:18px;right:20px;width:36px;height:36px;color:var(--tc);opacity:.32;transition:opacity .25s ease,transform .45s cubic-bezier(.4,0,.2,1)}.lc-home .track-motif svg{width:100%;height:100%}.lc-home .track-card:hover .track-motif{opacity:.95;transform:rotate(15deg) scale(1.05)}.lc-home .track-eyebrow{font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--tc);margin-bottom:8px}.lc-home .track-title{font-size:19px;font-weight:600;letter-spacing:-.01em;color:var(--ink);margin:0 0 10px;padding-right:48px}.lc-home .track-desc{font-size:14px;color:var(--ink-soft);line-height:1.55;margin:0 0 18px;flex:1 1}.lc-home .track-cta{font-size:13px;font-weight:600;color:var(--tc);display:inline-flex;align-items:center;gap:6px}.lc-home .track-arrow{transition:transform .18s ease}.lc-home .track-card:hover .track-arrow{transform:translateX(4px)}@media (max-width:980px){.lc-home .track-grid{grid-template-columns:1fr}.lc-home .track-card{min-height:0}}.page table{display:table;width:100%;margin:16px 0 24px;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:14px;color:var(--ink);background:var(--surface);border:1px solid var(--line-2);border-radius:12px;overflow:hidden;box-shadow:0 1px 2px rgba(0,0,0,.04)}html[data-theme=dark] .page table{box-shadow:0 1px 2px rgba(0,0,0,.4)}.page table thead{background:var(--line)}html[data-theme=dark] .page table thead{background:var(--line-2)}.page table thead th{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);text-align:left;padding:11px 16px;border-bottom:1px solid var(--line-2)}.page table tbody td{padding:12px 16px;border-top:1px solid var(--line);color:var(--ink-soft);line-height:1.55;vertical-align:top;word-wrap:break-word;overflow-wrap:break-word}.page table tbody tr:first-child td{border-top:0}.page table code{font-size:12.5px}.page table td:first-child,.page table th:first-child{width:38%}.page table td:only-child,.page table th:only-of-type{width:auto}.page table:has(th:nth-child(3)) td:first-child,.page table:has(th:nth-child(3)) th:first-child{width:auto}.page table code{color:var(--ink)}.page table code .tok-kw,.page table code .tok-type{color:#d73a49}.page table code .tok-fn{color:#6f42c1}.page table code .tok-num{color:#005cc5}.page table code .tok-punct{color:var(--ink-faint)}.page table code .tok-id,html[data-theme=dark] .page table code{color:var(--ink)}html[data-theme=dark] .page table code .tok-kw,html[data-theme=dark] .page table code .tok-type{color:#f97583}html[data-theme=dark] .page table code .tok-fn{color:#b392f0}html[data-theme=dark] .page table code .tok-num{color:#79b8ff}html[data-theme=dark] .page table code .tok-id{color:var(--ink)}.docs-topnav{position:fixed;top:0;left:0;right:0;height:var(--docs-topnav-h);background:#ffffff;border-bottom:1px solid var(--docs-sidebar-border);display:flex;align-items:center;padding:0 20px;font-family:Inter,system-ui,-apple-system,sans-serif;z-index:150}html[data-theme=dark] .docs-topnav{background:#16181c}.topnav-mobile-toggle{display:none;width:36px;height:36px;margin-right:8px;border-radius:7px;border:1px solid var(--docs-sidebar-border);background:#ffffff;color:var(--docs-ink);font-size:18px;cursor:pointer;align-items:center;justify-content:center;padding:0}.topnav-mobile-toggle:hover{background:#fafafa}html[data-theme=dark] .topnav-mobile-toggle{background:#1e2229;color:var(--docs-ink)}html[data-theme=dark] .topnav-mobile-toggle:hover{background:#2a2e35}.topnav-brand{display:flex;align-items:center;gap:10px;margin-right:32px}.topnav-brand,.topnav-brand:hover{text-decoration:none;color:var(--docs-ink)}.topnav-brand img{height:26px;width:23px;object-fit:contain;display:block;flex:0 0 auto}.topnav-brand .wordmark{font-size:15px;font-weight:700;letter-spacing:-.015em;color:var(--docs-ink)}.topnav-links{display:flex;gap:2px}.topnav-link{padding:7px 14px;border-radius:7px;color:var(--docs-link);font-size:14px;font-weight:500;background:transparent;border:none;font-family:inherit;cursor:pointer;text-decoration:none;transition:background .1s,color .1s}.topnav-link:hover{background:#fafafa;color:var(--docs-ink);text-decoration:none}html[data-theme=dark] .topnav-link:hover{background:#1e2229;color:var(--docs-ink)}.topnav-link.active{background:var(--docs-accent-10);color:var(--docs-accent);font-weight:600}.topnav-right{margin-left:auto;display:flex;align-items:center;gap:10px}.topnav-search{position:relative}.topnav-search input{padding:7px 12px 7px 34px;border:1px solid var(--docs-sidebar-border);border-radius:7px;background:#fafafa;font:inherit;font-size:13.5px;width:220px;color:var(--docs-ink);outline:none;transition:border-color .15s,background .15s,width .15s}.topnav-search input::placeholder{color:var(--docs-ink-faint)}.topnav-search input:focus{border-color:var(--docs-accent);background:#ffffff;width:260px}html[data-theme=dark] .topnav-search input{background:#1e2229;color:var(--docs-ink)}html[data-theme=dark] .topnav-search input:focus{background:#20242c}.topnav-search .search-icon{position:absolute;left:11px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--docs-ink-faint);font-size:14px;line-height:1}.search-results{position:absolute;top:calc(100% + 8px);right:0;width:380px;max-height:420px;overflow-y:auto;background:#ffffff;border:1px solid var(--docs-sidebar-border);border-radius:10px;box-shadow:0 12px 32px rgba(17,24,39,.12);padding:6px;display:none}html[data-theme=dark] .search-results{background:#1a1d21;border-color:#2a2e35;box-shadow:0 12px 32px rgba(0,0,0,.5)}.search-results.show{display:block}.search-result{display:block;padding:10px 12px;border-radius:6px;text-decoration:none;color:var(--docs-ink)}.search-result.kb-active,.search-result:hover{background:var(--docs-accent-10);text-decoration:none}.search-result-section{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--docs-accent);font-weight:600;margin-bottom:4px}.search-result-title{font-size:13.5px;font-weight:600;color:var(--docs-ink)}.search-result-desc{font-size:12.5px;color:var(--docs-ink-faint);margin-top:2px}.search-empty{padding:18px;font-size:13px;color:var(--docs-ink-faint);text-align:center}.topnav-cta{padding:8px 14px;background:hsl(150,70%,16%);border-radius:7px;font-size:13.5px;font-weight:600;display:inline-flex;align-items:center;gap:6px;transition:background .1s}.topnav-cta,.topnav-cta:hover{color:#ffffff;text-decoration:none}.topnav-cta:hover{background:hsl(150,70%,22%)}html[data-theme=dark] .topnav-cta{background:hsl(141,33%,46%)}html[data-theme=dark] .topnav-cta:hover{background:hsl(141,33%,54%)}.theme-toggle{width:36px;height:36px;border-radius:7px;border:1px solid var(--docs-sidebar-border);background:#ffffff;color:var(--docs-ink);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;transition:background .15s,border-color .15s,color .15s}.theme-toggle:hover{background:#fafafa}.theme-toggle .sun{display:none}.theme-toggle .moon{display:block}html[data-theme=dark] .theme-toggle{background:#1e2229;border-color:#2a2e35;color:var(--docs-ink)}html[data-theme=dark] .theme-toggle:hover{background:#2a2e35}html[data-theme=dark] .theme-toggle .sun{display:block}html[data-theme=dark] .theme-toggle .moon{display:none}.docs-sidebar{position:fixed;top:var(--docs-topnav-h);left:0;width:var(--docs-sidebar-w);height:calc(100vh - var(--docs-topnav-h));overflow-y:auto;overflow-x:hidden;background:var(--docs-sidebar-bg);border-right:1px solid var(--docs-sidebar-border);padding:20px 0 40px;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:14px;z-index:100;scrollbar-width:thin;scrollbar-color:#d4d6db transparent}.docs-sidebar::-webkit-scrollbar{width:6px}.docs-sidebar::-webkit-scrollbar-track{background:transparent}.docs-sidebar::-webkit-scrollbar-thumb{background:#d4d6db;border-radius:3px}html[data-theme=dark] .docs-sidebar::-webkit-scrollbar-thumb{background:#3a3f47}.sidebar-section-tabs{display:none;padding:0 16px 16px;margin-bottom:8px;border-bottom:1px solid var(--docs-sidebar-border);gap:6px;flex-wrap:wrap}.sidebar-section-tab{padding:6px 12px;border-radius:7px;background:#fafafa;color:var(--docs-link);font-size:13px;font-weight:500;border:none;cursor:pointer;font-family:inherit}html[data-theme=dark] .sidebar-section-tab{background:#1e2229;color:var(--docs-link)}.sidebar-section-tab.active{background:var(--docs-accent-10);color:var(--docs-accent);font-weight:600}.docs-sidebar .nav-section{padding:8px 0 4px}.docs-sidebar .nav-section.no-heading{padding-top:8px}.docs-sidebar .nav-section+.nav-section{margin-top:6px}.docs-sidebar .nav-label{padding:10px 24px 6px;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--docs-ink-faint);font-weight:600}.docs-sidebar a.nav-link,.docs-sidebar button.nav-link{display:block;padding:6px 24px 6px 21px;border-left:3px solid transparent;text-decoration:none;color:var(--docs-link);font-size:13.5px;font-weight:500;line-height:1.45;transition:color .1s,background .1s,border-color .1s}.docs-sidebar a.nav-link:hover,.docs-sidebar button.nav-link:hover{color:var(--docs-link-hover);background:#fafafa;text-decoration:none}html[data-theme=dark] .docs-sidebar a.nav-link:hover,html[data-theme=dark] .docs-sidebar button.nav-link:hover{background:#1e2229}.docs-sidebar a.nav-link.active{color:var(--docs-accent);border-left-color:var(--docs-accent);background:var(--docs-accent-10);font-weight:600}.docs-sidebar a.nav-link.home{color:var(--docs-ink);font-weight:600}.docs-sidebar a.nav-link.home.active{color:var(--docs-accent)}.docs-sidebar button.nav-parent{width:100%;background:transparent;border-top:0;border-right:0;border-bottom:0;display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-family:inherit;text-align:left}.docs-sidebar button.nav-parent.active-trail{color:var(--docs-ink);font-weight:600}.docs-sidebar .nav-chev{display:inline-block;font-size:14px;color:var(--docs-ink-faint);transition:transform .18s ease;margin-left:8px}.docs-sidebar .nav-group.open>.nav-parent-row .nav-chev,.docs-sidebar .nav-group.open>button.nav-parent .nav-chev{transform:rotate(90deg)}.docs-sidebar .nav-parent-row{display:flex;align-items:stretch;width:100%}.docs-sidebar .nav-parent-row a.nav-parent-link{flex:1 1 auto}.docs-sidebar .nav-parent-row a.nav-parent-link.active-trail{color:var(--docs-ink);font-weight:600}.docs-sidebar .nav-chev-btn{background:transparent;border:0;padding:0 16px 0 0;cursor:pointer;color:var(--docs-ink-faint);display:inline-flex;align-items:center;font-family:inherit;transition:color .1s}.docs-sidebar .nav-chev-btn:hover{color:var(--docs-ink)}.docs-sidebar .nav-children{margin:2px 0 4px}.docs-sidebar .nav-children a.nav-link{padding-left:38px;font-size:13px;color:var(--docs-ink-soft)}.docs-sidebar .nav-children a.nav-link.active{color:var(--docs-accent)}.docs-toc{position:fixed;top:calc(var(--docs-topnav-h) + 32px);right:32px;width:var(--docs-toc-w);max-height:calc(100vh - var(--docs-topnav-h) - 72px);overflow-y:auto;overflow-x:hidden;padding:0 4px 0 0;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:13px;z-index:50;scrollbar-width:thin;scrollbar-color:#d4d6db transparent}.docs-toc::-webkit-scrollbar{width:5px}.docs-toc::-webkit-scrollbar-track{background:transparent}.docs-toc::-webkit-scrollbar-thumb{background:#d4d6db;border-radius:3px}html[data-theme=dark] .docs-toc::-webkit-scrollbar-thumb{background:#3a3f47}.docs-toc .toc-label{font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--docs-ink-faint);font-weight:600;margin-bottom:14px}.docs-toc ul{list-style:none;padding:0;margin:0;border-left:1px solid var(--docs-sidebar-border)}.docs-toc li{margin:0}.docs-toc a{display:block;padding:5px 14px;margin-left:-1px;border-left:1px solid transparent;color:var(--docs-link);text-decoration:none;line-height:1.45;font-weight:500;transition:color .1s,border-color .1s;word-wrap:break-word}.docs-toc a:hover{color:var(--docs-link-hover);text-decoration:none}.docs-toc a.active{color:var(--docs-accent);border-left-color:var(--docs-accent);font-weight:600}details>.details-anim{overflow:hidden}details[open].is-closing .layer-chevron{transform:rotate(0deg);color:var(--ink-faint)}details[open].is-closing.faq,details[open].is-closing.layer{border-color:var(--line)}details[open].is-closing.faq>summary:after{content:"+";color:var(--ink-faint)}details.faq-item{border:1px solid var(--line);border-radius:12px;background:var(--surface,transparent);margin:12px 0;overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease}details.faq-item+details.faq-item{margin-top:10px}details.faq-item:hover{border-color:var(--line-2,var(--line))}details.faq-item[open]{border-color:var(--accent,var(--line-2));box-shadow:0 0 0 1px var(--accent-10,transparent)}details.faq-item>summary{list-style:none;cursor:pointer;padding:18px 20px;font-weight:600;font-size:15.5px;line-height:1.45;color:var(--ink)!important;display:grid;grid-template-columns:1fr 22px;align-items:center;grid-gap:16px;gap:16px;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}details.faq-item>summary::-webkit-details-marker{display:none}details.faq-item>summary:hover{background:var(--accent-10,rgba(0,0,0,.04))}details.faq-item[open]>summary{color:var(--accent)!important}details.faq-item[open]>summary:hover{background:var(--accent-10,rgba(0,0,0,.06))}details.faq-item>summary:after{content:"";width:14px;height:14px;background-color:var(--ink-faint);-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='4,2 10,7 4,12'/></svg>") center /contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='4,2 10,7 4,12'/></svg>") center /contain no-repeat;transition:transform .2s ease,background-color .2s ease;justify-self:end}details.faq-item[open]>summary:after{transform:rotate(90deg);background-color:var(--accent)}details.faq-item>.details-anim>ol,details.faq-item>.details-anim>p,details.faq-item>.details-anim>ul,details.faq-item>ol,details.faq-item>p,details.faq-item>ul{margin:0;padding:4px 20px 18px;color:var(--ink-soft);font-size:14.5px;line-height:1.6}details.faq-item>.details-anim>p+p,details.faq-item>p+p{padding-top:10px}details.faq-item li a,details.faq-item p a{color:var(--accent);font-weight:500}details.faq-item li a:hover,details.faq-item p a:hover{text-decoration:underline}@supports (interpolate-size:allow-keywords){html{interpolate-size:allow-keywords}details.faq-item::details-content{block-size:0;overflow:clip;transition:block-size .28s cubic-bezier(.4,0,.2,1),content-visibility allow-discrete .28s}details.faq-item[open]::details-content{block-size:auto}}.docs-nav-backdrop{display:none;position:fixed;top:0;left:0;width:100%;height:100vh;background:rgba(10,10,10,.35);z-index:99}.docs-nav-backdrop.show{display:block}@media (min-width:1281px){body{margin-right:calc(var(--docs-toc-w) + 56px)}}@media (max-width:1280px){:root{--docs-sidebar-w:260px}.docs-toc{display:none}}@media (max-width:1024px){body{margin-left:0;margin-right:0}.docs-sidebar{transform:translateX(-100%);transition:transform .22s ease}.docs-sidebar.open{transform:translateX(0);box-shadow:0 0 32px rgba(17,24,39,.2)}.topnav-links{display:none}.topnav-mobile-toggle{display:inline-flex}.sidebar-section-tabs{display:flex}.topnav-brand{margin-right:auto}.topnav-right .topnav-search input{width:160px}.topnav-right .topnav-search input:focus{width:180px}}@media (max-width:640px){.topnav-cta .label,.topnav-search{display:none}.topnav-cta{padding:8px 12px}.topnav-brand img{height:22px}.topnav-brand .wordmark{font-size:15px}}.page .card-grid{display:grid;grid-template-columns:1fr;grid-auto-rows:1fr;grid-gap:16px;gap:16px;margin:22px 0 8px}@media (min-width:760px){.page .card-grid{grid-template-columns:repeat(3,1fr)}.page .card-grid.cols-2{grid-template-columns:repeat(2,1fr)}}.page .card-grid .card{position:relative;display:flex;flex-direction:column;height:100%;min-height:280px;padding:24px 26px 22px;border-radius:var(--radius);background:linear-gradient(180deg,var(--surface) 0,var(--surface) 100%);border:1px solid var(--line);box-shadow:var(--shadow);overflow:hidden;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.page .card-grid .card:before{content:"";position:absolute;inset:0 0 auto 0;height:2px;background:var(--line-2);opacity:.6}.page .card-grid .card:hover{transform:translateY(-1px);box-shadow:0 1px 2px rgba(17,24,39,.05),0 14px 32px rgba(17,24,39,.07);border-color:var(--line-2)}html[data-theme=dark] .page .card-grid .card:hover{box-shadow:0 1px 2px rgba(0,0,0,.5),0 14px 32px rgba(0,0,0,.55)}.page .card-grid .card:has(.card-eyebrow.senior):before{background:linear-gradient(90deg,var(--accent) 0,color-mix(in srgb,var(--accent) 35%,transparent) 100%);opacity:1}.page .card-grid .card:has(.card-eyebrow.junior):before{background:linear-gradient(90deg,var(--amber) 0,color-mix(in srgb,var(--amber) 35%,transparent) 100%);opacity:1}.page .card-grid .card:has(.card-eyebrow.senior){background:linear-gradient(180deg,var(--accent-10) 0,transparent 64px),var(--surface)}.page .card-grid .card:has(.card-eyebrow.junior){background:linear-gradient(180deg,var(--amber-10) 0,transparent 64px),var(--surface)}.page .card-eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 14px}.page .card-eyebrow:before{content:"";width:6px;height:6px;border-radius:999px;background:currentColor;flex:0 0 auto}.page .card-eyebrow.senior{color:var(--accent)}.page .card-eyebrow.junior{color:var(--amber)}.page .card-grid .card h3{margin:0 0 12px;font-size:18px;line-height:1.3;letter-spacing:-.01em;color:var(--ink)}.page .card-grid .card>p{font-size:14.5px;line-height:1.6;color:var(--ink-soft);margin:0 0 10px}.page .card-grid .card>p:last-child{margin-bottom:0}.page .card-grid .card ul{list-style:none;margin:0;padding:0;font-size:14.5px;line-height:1.6}.page .card-grid .card ul li{position:relative;padding:0 0 8px 18px;color:var(--ink-soft)}.page .card-grid .card ul li:last-child{padding-bottom:0}.page .card-grid .card ul li:before{content:"";position:absolute;left:2px;top:9px;width:5px;height:5px;border-radius:999px;background:var(--ink-faint);opacity:.7}.page .card-grid .card:has(.card-eyebrow.senior) ul li:before{background:var(--accent);opacity:.9}.page .card-grid .card:has(.card-eyebrow.junior) ul li:before{background:var(--amber);opacity:.9}.page .card-grid .card code{font-size:12.5px;padding:1px 6px;border-radius:5px;background:var(--line);color:var(--ink);font-feature-settings:"ss01","ss02"}.page .card-grid .card:has(.card-eyebrow.senior) code{background:var(--accent-10);color:var(--accent)}.page .card-grid .card:has(.card-eyebrow.junior) code{background:var(--amber-10);color:var(--amber)}.page .card-grid .card>p strong:first-child{color:var(--ink);font-weight:600}.page .card-grid .card ul+p{margin-top:14px;padding-top:12px;border-top:1px dashed var(--line);font-size:13.5px;color:var(--ink-soft)}.page .term-grid{display:grid;grid-template-columns:1fr;grid-gap:0;gap:0;margin:24px 0 8px;border-top:1px solid var(--line)}.page .term-grid dt{font-weight:600;font-size:15px;color:var(--ink);padding:16px 0 4px}.page .term-grid dd{margin:0;padding:0 0 16px;font-size:14.5px;color:var(--ink-soft);line-height:1.65;border-bottom:1px solid var(--line)}.page .term-grid dd code{font-size:13px;background:var(--surface);padding:1px 5px;border-radius:4px}.page .callout-row{margin:24px 0;padding:14px 16px;border-left:3px solid var(--accent);background:var(--accent-10);border-radius:4px;font-size:14.5px;color:var(--ink-soft)}.page .callout-row a{font-weight:500}.page .callout-row a+a{margin-left:8px}.page .diagram{margin:22px 0;padding:22px;background:var(--surface);border:1px solid var(--line);border-radius:12px}.page .diagram svg{display:block;max-width:100%;height:auto}.page .diagram-caption{margin:12px 0 0;font-size:13px;color:var(--ink-faint);text-align:center}.page .stat-strip{display:grid;grid-template-columns:1fr;grid-gap:0;gap:0;margin:18px 0;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--surface)}@media (min-width:760px){.page .stat-strip{grid-template-columns:repeat(3,1fr)}.page .stat-strip.cols-2{grid-template-columns:repeat(2,1fr)}.page .stat-strip.cols-4{grid-template-columns:repeat(4,1fr)}}.page .stat-strip>div{padding:16px 18px;border-top:1px solid var(--line)}.page .stat-strip>div:first-child{border-top:0}@media (min-width:760px){.page .stat-strip>div{border-top:0;border-left:1px solid var(--line)}.page .stat-strip>div:first-child{border-left:0}}.page .stat-strip .stat-label{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-faint);margin:0 0 4px}.page .stat-strip .stat-value{font-size:22px;font-weight:600;color:var(--ink);margin:0 0 4px;letter-spacing:-.01em}.page .stat-strip .stat-hint{font-size:12.5px;color:var(--ink-soft)}.page .formula{display:block;margin:14px 0;padding:14px 18px;background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:4px;font-family:var(--font-mono,"JetBrains Mono",ui-monospace,monospace);font-size:14px;color:var(--ink);white-space:pre;overflow-x:auto}.page table.tradeoffs{width:100%;border-collapse:collapse;margin:18px 0;font-size:14px}.page table.tradeoffs th{text-align:left;font-weight:600;font-size:13px;color:var(--ink);background:var(--surface)}.page table.tradeoffs td,.page table.tradeoffs th{padding:10px 14px;border-bottom:1px solid var(--line)}.page table.tradeoffs td{color:var(--ink-soft);vertical-align:top;line-height:1.55}.page table.tradeoffs td:first-child,.page table.tradeoffs th:first-child{width:50%}.page .scenarios{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px;margin:18px 0}.page .scenario{border:1px solid var(--line);border-radius:12px;padding:18px 20px;background:var(--surface);position:relative}.page .scenario h3{margin:0 0 8px;font-size:16px;font-weight:600;color:var(--ink)}.page .scenario p{margin:0 0 10px}.page .scenario p:last-child{margin-bottom:0}.page .scenario ul{margin:8px 0 0;padding-left:18px;font-size:14px}.page .scenario .severity{display:inline-block;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:2px 8px;border-radius:99px;margin-bottom:10px;border:1px solid}.page .scenario .severity.expected{color:var(--green);background:var(--green-10);border-color:transparent}.page .scenario .severity.designed{color:var(--accent);background:var(--accent-10);border-color:transparent}.page .scenario .severity.edge{color:var(--amber);background:var(--amber-10);border-color:transparent}.page .scenario .severity.theoretical{color:var(--ink-faint);background:var(--surface);border-color:var(--line)}.page .scenario .outcome{margin:4px 0 12px;font-size:13.5px;color:var(--ink-soft);font-style:italic}.page .scenario .mitigation{margin:14px 0 0;padding:12px 14px;border-radius:8px;background:var(--green-10,rgba(34,197,94,.08));border-left:3px solid var(--green,#22c55e);font-size:14px;line-height:1.55;color:var(--ink-soft)}.page .scenario .mitigation .mitigation-label{display:block;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--green,#22c55e);margin-bottom:6px}.page .scenario .mitigation p{margin:0 0 6px}.page .scenario .mitigation p:last-child{margin-bottom:0}.page .scenario .mitigation ul{margin:6px 0 0;padding-left:18px;font-size:14px}.page .scenario .mitigation li{margin-bottom:4px}.page .scenario .mitigation li:last-child{margin-bottom:0}.diagram-svg{--d-senior:var(--accent);--d-junior:var(--amber);--d-line:var(--line);--d-bg:var(--surface);--d-ink:var(--ink);--d-ink-soft:var(--ink-soft);--d-ink-faint:var(--ink-faint)}.diagram-svg .d-rect{fill:var(--d-bg);stroke:var(--d-line);stroke-width:1}.diagram-svg .d-rect-senior{fill:var(--accent-10);stroke:var(--d-senior)}.diagram-svg .d-rect-junior{fill:var(--amber-10);stroke:var(--d-junior)}.diagram-svg .d-arrow{fill:none;stroke:var(--d-ink-soft);stroke-width:1.4;stroke-linecap:round}.diagram-svg .d-arrow-senior{stroke:var(--d-senior)}.diagram-svg .d-arrow-junior{stroke:var(--d-junior)}.diagram-svg .d-label{fill:var(--d-ink);font:500 13px Inter,sans-serif}.diagram-svg .d-label-soft{fill:var(--d-ink-soft);font:400 12px Inter,sans-serif}.diagram-svg .d-tag{fill:var(--d-ink-faint);font:600 9px Inter,sans-serif;text-transform:uppercase;letter-spacing:.08em}.page .code-tabs{margin:22px 0 18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:hidden}.page .code-tabs__bar{display:flex;flex-wrap:wrap;gap:0;border-bottom:1px solid var(--line);background:linear-gradient(180deg,var(--surface) 0,var(--surface-2,var(--surface)) 100%)}.page .code-tabs__tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-bottom:2px solid transparent;padding:10px 16px;font:500 12px/1.4 ui-sans-serif,system-ui,sans-serif;color:var(--ink-faint);cursor:pointer;transition:color .12s ease,border-color .12s ease,background-color .12s ease}.page .code-tabs__tab:hover{color:var(--ink);background:color-mix(in srgb,var(--ink) 4%,transparent)}.page .code-tabs__tab.active{color:var(--ink);border-bottom-color:var(--accent)}.page .code-tabs__tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.page .code-tabs__panel pre{margin:0;border:0;border-radius:0}