:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f7f8;--surface:#fff;--surface-2:#edf1f2;--surface-3:#e3e9ea;--text:#172126;--text-strong:#0c1417;--muted:#5c686d;--faint:#59676b;--border:#d6dee0;--border-strong:#b9c5c8;--accent:#146f61;--accent-strong:#0b564b;--accent-soft:#dff2ed;--blue:#245d9f;--blue-soft:#e6effa;--green:#167052;--amber:#925600;--amber-soft:#fff0cf;--red:#a53642;--red-soft:#fae8ea;--code-bg:#121a1d;--code-text:#dceae7;--syntax-comment:#8da09f;--syntax-punctuation:#afbfbd;--syntax-keyword:#ff9d9d;--syntax-name:#80caff;--syntax-string:#a9d88e;--syntax-number:#f1bd72;--syntax-annotation:#dda8df;--shadow:0 12px 32px #1721261a;--topbar-height:60px;--sidebar-width:300px;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.getting-started-page{padding-bottom:54px}.getting-started-header{padding-bottom:24px}.getting-started-version,.getting-started-contract{align-items:center;gap:8px;display:inline-flex}.getting-started-version{min-height:34px;color:var(--blue);background:var(--blue-soft);border:1px solid color-mix(in srgb, var(--blue) 36%, var(--border));white-space:nowrap;border-radius:4px;padding:6px 9px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem;font-weight:800}.getting-started-contract{width:100%;color:var(--amber);background:color-mix(in srgb, var(--amber) 9%, var(--surface));border-left:3px solid var(--amber);margin-top:18px;padding:11px 12px;font-size:.75rem}.getting-started-contract>svg{flex:none}.getting-started-contract span{color:var(--muted);gap:3px;line-height:1.45;display:grid}.getting-started-contract strong{color:var(--text-strong)}.getting-started-run,.getting-started-result,.getting-started-debug,.getting-started-difference,.getting-started-doctor,.getting-started-gpu-boundary{border-bottom:1px solid var(--border);padding:34px 0}.getting-started-page h2{color:var(--text-strong);margin:0 0 8px;font-size:1.35rem}.getting-started-page section header>p:last-child,.getting-started-run p,.getting-started-doctor p,.getting-started-gpu-boundary>p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.65}.getting-started-page code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.getting-started-run,.getting-started-doctor{grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);align-items:center;gap:30px;display:grid}.getting-started-requirements{flex-wrap:wrap;gap:7px 12px;margin-top:15px;display:flex}.getting-started-requirements span{color:var(--muted);align-items:center;gap:5px;font-size:.68rem;display:inline-flex}.getting-started-requirements svg{color:var(--accent)}.getting-started-requirements span:last-child svg{color:var(--blue)}.getting-started-terminal{background:var(--code-bg);border:1px solid var(--border-strong);border-radius:6px;min-width:0;overflow:hidden}.getting-started-terminal>span{min-height:32px;color:var(--muted);background:var(--surface-2);border-bottom:1px solid var(--border-strong);align-items:center;gap:7px;padding:0 12px;font-size:.64rem;font-weight:750;display:flex}.getting-started-terminal pre,.getting-started-doctor pre{min-width:0;color:var(--code-text);background:var(--code-bg);margin:0;padding:17px;font-size:.7rem;line-height:1.65;overflow:auto}.getting-started-doctor pre{white-space:pre-wrap;border-radius:6px}.getting-started-result>header,.getting-started-debug>header,.getting-started-difference>header{max-width:780px}.getting-started-result-grid{background:var(--border);border:1px solid var(--border);border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:20px 0 0;display:grid;overflow:hidden}.getting-started-result-grid>div{background:var(--surface);gap:7px;min-width:0;min-height:76px;padding:13px;display:grid}.getting-started-result-grid dt{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem}.getting-started-result-grid dd{min-width:0;color:var(--accent-strong);overflow-wrap:anywhere;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;font-weight:800}.getting-started-result-grid .boundary dd{color:var(--blue)}.getting-started-debugger{border:1px solid var(--border-strong);border-radius:6px;grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);margin-top:20px;display:grid;overflow:hidden}.getting-started-hierarchy{background:var(--surface-2);border-right:1px solid var(--border-strong);min-width:0}.getting-started-hierarchy>div{border-bottom:1px solid var(--border);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:70px;padding:11px 13px;display:grid}.getting-started-hierarchy>div:last-child{border-bottom:0}.getting-started-hierarchy>div>span{width:22px;height:22px;color:var(--accent-strong);border:1px solid var(--accent);border-radius:50%;place-items:center;font-size:.62rem;font-weight:800;display:grid}.getting-started-hierarchy>div>div{gap:2px;min-width:0;display:grid}.getting-started-hierarchy small,.getting-started-inspector small,.getting-started-memory small{color:var(--faint);text-transform:uppercase;font-size:.68rem;font-style:normal;font-weight:750}.getting-started-hierarchy strong,.getting-started-inspector-title strong,.getting-started-memory strong{color:var(--text-strong);font-size:.72rem}.getting-started-hierarchy p{color:var(--muted);margin:0;font-size:.62rem}.getting-started-hierarchy em,.getting-started-inspector li em{color:var(--blue);white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.66rem;font-style:normal;font-weight:750}.getting-started-lanes{flex-wrap:wrap;margin-top:5px;gap:4px!important;display:flex!important}.getting-started-lanes b{border:1px solid var(--border-strong);border-radius:3px;place-items:center;min-width:30px;height:30px;padding:0 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.64rem;display:grid}.getting-started-lanes .active{color:var(--accent-strong);background:var(--accent-soft);border-color:var(--accent)}.getting-started-lanes .inactive{color:var(--muted);background:var(--surface-3)}.getting-started-inspector{background:var(--surface);min-width:0}.getting-started-inspector-title{min-height:52px;color:var(--accent-strong);background:var(--surface-2);border-bottom:1px solid var(--border);align-items:center;gap:9px;padding:10px 14px;display:flex}.getting-started-inspector-title span,.getting-started-memory span{gap:2px;display:grid}.getting-started-inspector ol{margin:0;padding:0;list-style:none}.getting-started-inspector li{border-bottom:1px solid var(--border);grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:70px;padding:11px 14px;display:grid}.getting-started-inspector li>svg{color:var(--accent)}.getting-started-inspector li>span{gap:4px;min-width:0;display:grid}.getting-started-inspector li code{min-width:0;color:var(--text-strong);overflow-wrap:anywhere;font-size:.65rem}.getting-started-inspector li small{text-transform:none}.getting-started-memory{min-height:58px;color:var(--blue);background:var(--blue-soft);grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 14px;display:grid}.getting-started-memory code{color:var(--blue);font-size:.65rem;font-weight:800}.getting-started-debug-links{flex-wrap:wrap;align-items:center;gap:8px 20px;margin-top:14px;display:flex}.getting-started-debug-links a,.getting-started-next a{color:var(--accent-strong);align-items:center;gap:7px;font-size:.72rem;font-weight:750;text-decoration:none;display:inline-flex}.getting-started-difference .table-scroll{margin-top:20px}.getting-started-difference table{min-width:720px}.getting-started-difference th:first-child{width:140px}.getting-started-gpu-boundary>div:first-child{color:var(--amber);align-items:flex-start;gap:10px;display:flex}.getting-started-gpu-boundary>div:first-child span{display:block}.getting-started-boundaries{background:var(--border);border:1px solid var(--border);border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:18px;display:grid;overflow:hidden}.getting-started-boundaries span{min-width:0;color:var(--muted);background:var(--surface);align-items:center;gap:7px;padding:11px;font-size:.68rem;display:flex}.getting-started-boundaries svg{color:var(--red);flex:none}.getting-started-next{color:var(--accent-strong);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;padding:18px 0;display:grid}.getting-started-next p{color:var(--muted);margin:0;font-size:.72rem;line-height:1.55}@media (width<=760px){.getting-started-run,.getting-started-doctor,.getting-started-debugger{grid-template-columns:1fr}.getting-started-hierarchy{border-right:0;border-bottom:1px solid var(--border-strong)}}@media (width<=600px){.getting-started-version{margin-top:2px}.getting-started-contract{align-items:flex-start}.getting-started-result-grid,.getting-started-boundaries{grid-template-columns:1fr}.getting-started-result-grid>div{min-height:62px}.getting-started-hierarchy>div,.getting-started-inspector li{grid-template-columns:24px minmax(0,1fr)}.getting-started-hierarchy em,.getting-started-inspector li em{white-space:normal;grid-column:2}.getting-started-memory{grid-template-columns:18px minmax(0,1fr)}.getting-started-memory code{grid-column:2}.getting-started-next{grid-template-columns:22px minmax(0,1fr)}.getting-started-next a{grid-column:2}}.profiler-import-page{padding-bottom:54px}.profiler-import-header{padding-bottom:24px}.profiler-import-version,.profiler-import-boundary{align-items:center;gap:8px;display:inline-flex}.profiler-import-version{min-height:34px;color:var(--blue);background:var(--blue-soft);border:1px solid color-mix(in srgb, var(--blue) 36%, var(--border));white-space:nowrap;border-radius:4px;padding:6px 9px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem;font-weight:800}.profiler-import-boundary{width:100%;color:var(--amber);background:color-mix(in srgb, var(--amber) 9%, var(--surface));border-left:3px solid var(--amber);margin-top:18px;padding:10px 12px;font-size:.75rem}.profiler-import-boundary>svg{flex:none}.profiler-import-boundary span{flex-wrap:wrap;gap:4px 8px;display:flex}.profiler-import-boundary strong{color:var(--text-strong)}.profiler-import-authorize,.profiler-import-dialects,.profiler-import-binding,.profiler-import-v3,.profiler-import-explanation,.profiler-import-sealed,.profiler-import-publication,.profiler-import-agent,.profiler-import-truth,.profiler-import-evidence{border-bottom:1px solid var(--border);padding:34px 0}.profiler-import-dialects>header,.profiler-import-binding>header,.profiler-import-v3>header,.profiler-import-explanation>header,.profiler-import-sealed>header,.profiler-import-publication>header,.profiler-import-truth>header,.profiler-import-evidence>header{max-width:780px}.profiler-import-page h2{color:var(--text-strong);margin:0 0 8px;font-size:1.35rem}.profiler-import-page section header>p:last-child,.profiler-import-authorize p,.profiler-import-evidence header p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.65}.profiler-import-authorize{grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);align-items:center;gap:30px;display:grid}.profiler-import-authorize pre,.profiler-import-dialect-panel pre,.profiler-import-query-panel pre,.profiler-import-manifest pre{min-width:0;color:var(--code-text);background:var(--code-bg);margin:0;padding:16px;font-size:.7rem;line-height:1.6;overflow:auto}.profiler-import-authorize pre{border-radius:6px}.profiler-import-v3-flow{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr) 18px minmax(0,1fr) 18px minmax(0,1fr);align-items:center;gap:10px;margin-top:20px;display:grid}.profiler-import-v3-flow>div{background:var(--surface-2);border:1px solid var(--border);border-radius:6px;align-content:center;gap:7px;min-width:0;min-height:92px;padding:12px;display:grid}.profiler-import-v3-flow>svg{color:var(--accent-strong)}.profiler-import-v3-flow small{color:var(--faint);text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.56rem;font-weight:800}.profiler-import-v3-flow strong{color:var(--text-strong);font-size:.75rem}.profiler-import-v3-flow code{color:var(--blue);overflow-wrap:anywhere;font-size:.61rem}.profiler-import-v3>aside{color:var(--muted);background:var(--amber-soft);border-left:3px solid var(--amber);align-items:flex-start;gap:10px;margin-top:12px;padding:11px 12px;font-size:.7rem;line-height:1.5;display:flex}.profiler-import-v3>aside svg{color:var(--amber);flex:none}.profiler-import-v3>aside strong{color:var(--text-strong);margin-bottom:2px;display:block}.profiler-explanation-disclosure,.profiler-explanation-optimizer{color:var(--muted);border-left:3px solid var(--amber);background:var(--amber-soft);align-items:flex-start;gap:10px;margin-top:18px;padding:12px 14px;font-size:.7rem;line-height:1.55;display:flex}.profiler-explanation-disclosure>svg,.profiler-explanation-optimizer>svg{color:var(--amber);flex:none}.profiler-explanation-disclosure span,.profiler-explanation-optimizer span{display:inline}.profiler-explanation-disclosure strong,.profiler-explanation-optimizer strong{color:var(--text-strong);margin-bottom:2px;display:block}.profiler-explanation-disclosure code,.profiler-explanation-optimizer code{color:var(--text);overflow-wrap:anywhere;margin:0 3px}.profiler-explanation-comparison{grid-template-columns:minmax(0,1fr) 18px minmax(0,.8fr) 18px minmax(0,1fr);align-items:center;gap:10px;margin-top:18px;display:grid}.profiler-explanation-comparison>div{background:var(--surface-2);border:1px solid var(--border);border-radius:6px;align-content:center;gap:7px;min-width:0;min-height:92px;padding:13px;display:grid}.profiler-explanation-comparison>svg{color:var(--accent-strong)}.profiler-explanation-comparison small,.profiler-explanation-result small{color:var(--faint);text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.57rem;font-weight:800}.profiler-explanation-comparison strong{color:var(--text-strong);font-size:.8rem}.profiler-explanation-comparison code{color:var(--blue);overflow-wrap:anywhere;font-size:.62rem}.profiler-explanation-comparison .profiler-explanation-delta{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 42%, var(--border))}.profiler-explanation-result{border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);grid-template-columns:34px minmax(0,1fr) minmax(180px,auto);align-items:center;gap:12px;margin-top:16px;padding:14px 0;display:grid}.profiler-explanation-rank{width:30px;height:30px;color:var(--surface);background:var(--text-strong);border-radius:50%;place-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;font-weight:800;display:grid}.profiler-explanation-result>div:nth-child(2){gap:4px;display:grid}.profiler-explanation-result strong{color:var(--text-strong);font-size:.78rem}.profiler-explanation-result p{color:var(--muted);margin:0;font-size:.7rem;line-height:1.5}.profiler-explanation-result>code{min-width:0;color:var(--blue);overflow-wrap:anywhere;font-size:.62rem}.profiler-explanation-optimizer{background:var(--blue-soft);border-left-color:var(--blue);margin-top:14px}.profiler-explanation-optimizer>svg{color:var(--blue)}.profiler-explanation-next{margin-top:18px}.profiler-explanation-next table{min-width:760px}.profiler-explanation-next td:first-child{width:58px;color:var(--text-strong);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:800}.profiler-explanation-next th[scope=row]{color:var(--blue);font-weight:600}.profiler-explanation-nonclaim{color:var(--muted);background:var(--surface-2);border-left:3px solid var(--red);margin:14px 0 0;padding:10px 12px;font-size:.7rem;line-height:1.55}.profiler-explanation-nonclaim code{color:var(--red)}.profiler-import-tabs,.profiler-import-query-tabs{border:1px solid var(--border-strong);border-radius:6px 6px 0 0;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px;display:grid;overflow:hidden}.profiler-import-tabs button,.profiler-import-query-tabs button{min-height:42px;color:var(--muted);background:var(--surface-2);border:0;border-right:1px solid var(--border-strong);font:inherit;cursor:pointer;padding:8px 10px;font-size:.68rem;font-weight:750}.profiler-import-tabs button:last-child,.profiler-import-query-tabs button:last-child{border-right:0}.profiler-import-tabs button[aria-selected=true],.profiler-import-query-tabs button[aria-selected=true]{color:var(--text-strong);background:var(--surface);box-shadow:inset 0 3px 0 var(--accent)}.profiler-import-tabs button:focus-visible,.profiler-import-query-tabs button:focus-visible{z-index:1;outline:2px solid var(--accent);outline-offset:-2px;position:relative}.profiler-import-dialect-panel{border:1px solid var(--border-strong);border-top:0;border-radius:0 0 6px 6px;grid-template-columns:minmax(210px,.38fr) minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.profiler-import-dialect-panel>div{background:var(--surface);border-right:1px solid var(--border);padding:18px}.profiler-import-dialect-panel strong{color:var(--text-strong);font-size:.76rem}.profiler-import-dialect-panel p{color:var(--muted);margin:7px 0 0;font-size:.7rem;line-height:1.55}.profiler-import-dialect-panel pre{border-radius:0;height:285px}.profiler-import-binding .table-scroll,.profiler-import-truth .table-scroll{margin-top:18px}.profiler-import-binding table,.profiler-import-truth table{min-width:700px}.profiler-import-kir{color:var(--blue);background:var(--blue-soft);border-left:3px solid var(--blue);gap:10px;margin-top:16px;padding:14px;display:flex}.profiler-import-kir>svg{flex:none}.profiler-import-kir span{color:var(--muted);gap:4px;font-size:.72rem;line-height:1.5;display:grid}.profiler-import-kir strong{color:var(--text-strong)}.profiler-import-image-strip{background:var(--border);border:1px solid var(--border);border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:20px;display:grid;overflow:hidden}.profiler-import-image-strip>div{background:var(--surface);grid-template-columns:20px minmax(0,1fr) auto;gap:4px 8px;min-width:0;min-height:86px;padding:13px;display:grid}.profiler-import-image-strip svg{color:var(--accent);grid-row:1/3}.profiler-import-image-strip .unavailable svg{color:var(--red)}.profiler-import-image-strip strong{min-width:0;color:var(--text-strong);font-size:.7rem}.profiler-import-image-strip span{color:var(--accent-strong);text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.57rem;font-weight:800}.profiler-import-image-strip .unavailable span{color:var(--red)}.profiler-import-image-strip p{color:var(--muted);grid-column:2/4;margin:0;font-size:.63rem;line-height:1.45}.profiler-import-observation{color:var(--accent-strong);background:var(--accent-soft);border-left:3px solid var(--accent);grid-template-columns:22px minmax(0,1fr) minmax(160px,auto);align-items:center;gap:9px 12px;margin-top:14px;padding:14px;display:grid}.profiler-import-observation span{color:var(--muted);gap:3px;font-size:.7rem;line-height:1.45;display:grid}.profiler-import-observation strong{color:var(--text-strong)}.profiler-import-observation code{min-width:0;color:var(--text);overflow-wrap:anywhere;font-size:.6rem}.profiler-import-qualification{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-top:10px}.profiler-import-qualification summary{color:var(--text-strong);cursor:pointer;padding:11px 0;font-size:.7rem;font-weight:750}.profiler-import-qualification ul{background:var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:1px;list-style:none;display:grid}.profiler-import-qualification li{background:var(--surface);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;min-width:0;padding:10px;display:grid}.profiler-import-qualification li code,.profiler-import-qualification p code{min-width:0;color:var(--text);overflow-wrap:anywhere;font-size:.61rem}.profiler-import-qualification li span,.profiler-import-qualification p strong{color:var(--accent-strong);white-space:nowrap;font-size:.61rem}.profiler-import-qualification p{color:var(--muted);margin:0;padding:11px 0;font-size:.65rem;line-height:1.55}.profiler-import-qualification p code,.profiler-import-qualification p strong{margin-right:5px}.profiler-import-chain{background:var(--border);border:1px solid var(--border);border-radius:6px;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;margin-top:20px;display:grid;overflow:hidden}.profiler-import-chain>div{background:var(--surface-2);grid-template-rows:auto auto auto;grid-template-columns:20px minmax(0,1fr);gap:5px 7px;min-width:0;min-height:118px;padding:12px;display:grid}.profiler-import-chain svg{color:var(--accent-strong);grid-area:1/1/3}.profiler-import-chain small{display:none}.profiler-import-chain strong{color:var(--text-strong);font-size:.68rem}.profiler-import-chain code{color:var(--blue);grid-column:2;font-size:.62rem}.profiler-import-chain p{color:var(--muted);grid-column:1/3;margin:3px 0 0;font-size:.61rem;line-height:1.4}.profiler-import-manifest{border:1px solid var(--border);border-radius:6px;margin-top:14px}.profiler-import-manifest summary{color:var(--text-strong);background:var(--surface);cursor:pointer;padding:12px 14px;font-size:.7rem;font-weight:750}.profiler-import-manifest pre{border-radius:0}.profiler-import-agent>header{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.profiler-import-agent>header>div{max-width:780px}.profiler-import-agent>header>svg{color:var(--accent-strong)}.profiler-import-query-panel{border:1px solid var(--border-strong);border-top:0;border-radius:0 0 6px 6px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);min-width:0;display:grid;overflow:hidden}.profiler-import-query-panel>div{background:var(--code-bg);border-right:1px solid var(--border-strong);grid-template-rows:32px 310px;min-width:0;display:grid}.profiler-import-query-panel>div:last-child{border-right:0}.profiler-import-query-panel span{color:var(--faint);background:var(--surface-2);border-bottom:1px solid var(--border-strong);text-transform:uppercase;align-items:center;padding:0 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.58rem;font-weight:800;display:flex}.profiler-import-query-panel pre{border-radius:0;height:310px}.profiler-import-truth th:first-child{min-width:180px}.profiler-import-truth td:nth-child(2) code{color:var(--blue);white-space:nowrap;font-size:.64rem}.profiler-import-nonclaims{color:var(--muted);background:var(--surface-2);border-left:3px solid var(--red);margin:14px 0 0;padding:12px 14px;font-size:.7rem;line-height:1.5}.profiler-import-evidence>div{background:var(--border);border:1px solid var(--border);border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:18px;display:grid;overflow:hidden}.profiler-import-evidence a,.profiler-import-source-pending{min-width:0;color:var(--text-strong);background:var(--surface);grid-template-columns:minmax(0,1fr) 16px;gap:5px 10px;padding:13px;text-decoration:none;display:grid}.profiler-import-evidence a:hover{background:var(--surface-2)}.profiler-import-evidence a>svg,.profiler-import-source-pending>svg{color:var(--faint);grid-area:1/2/3;align-self:center}.profiler-import-evidence code,.profiler-import-source-pending code{min-width:0;color:var(--muted);overflow-wrap:anywhere;font-size:.59rem}.profiler-import-live-link{align-items:center;margin-top:18px;font-size:.72rem;font-weight:700;color:var(--accent-strong)!important;background:0 0!important;gap:8px!important;padding:0!important;display:inline-flex!important}.profiler-import-live-link>svg{position:static;color:currentColor!important}@media (width<=980px){.profiler-import-image-strip,.profiler-import-chain{grid-template-columns:repeat(3,minmax(0,1fr))}.profiler-import-chain>div:nth-child(n+4){border-top:1px solid var(--border)}.profiler-import-v3-flow{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr)}.profiler-explanation-comparison{grid-template-columns:1fr}.profiler-explanation-comparison>svg,.profiler-import-v3-flow>svg:nth-of-type(2){display:none}}@media (width<=720px){.profiler-import-authorize,.profiler-import-dialect-panel,.profiler-import-query-panel{grid-template-columns:1fr}.profiler-import-version{margin-top:12px}.profiler-import-boundary{align-items:flex-start}.profiler-import-dialect-panel>div,.profiler-import-query-panel>div{border-right:0;border-bottom:1px solid var(--border)}.profiler-import-query-panel>div:last-child{border-bottom:0}.profiler-import-observation{grid-template-columns:22px minmax(0,1fr)}.profiler-explanation-result{grid-template-columns:34px minmax(0,1fr)}.profiler-explanation-result>code,.profiler-import-observation code{grid-column:2}}@media (width<=540px){.profiler-import-tabs,.profiler-import-query-tabs,.profiler-import-image-strip,.profiler-import-chain,.profiler-import-evidence>div,.profiler-import-v3-flow,.profiler-explanation-comparison{grid-template-columns:1fr}.profiler-explanation-comparison>svg,.profiler-import-v3-flow>svg{display:none}.profiler-import-qualification ul{grid-template-columns:1fr}.profiler-import-tabs button,.profiler-import-query-tabs button{border-right:0;border-bottom:1px solid var(--border-strong)}.profiler-import-tabs button:last-child,.profiler-import-query-tabs button:last-child{border-bottom:0}.profiler-import-image-strip>div,.profiler-import-chain>div{min-height:auto}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#101517;--surface:#161d20;--surface-2:#1d282b;--surface-3:#253236;--text:#e6efed;--text-strong:#f7fbfa;--muted:#a3afb0;--faint:#859294;--border:#2e3d41;--border-strong:#43565b;--accent:#62c9b4;--accent-strong:#94dece;--accent-soft:#173832;--blue:#8bb8ef;--blue-soft:#1c3048;--green:#76d6af;--amber:#f1bd63;--amber-soft:#422f15;--red:#f29aa3;--red-soft:#462329;--code-bg:#0b1012;--code-text:#dceae7;--shadow:0 14px 36px #00000047}*{box-sizing:border-box;letter-spacing:0}html{scroll-behavior:smooth;min-width:320px;max-width:100%;min-height:100%;scroll-padding-top:calc(var(--topbar-height) + 24px);overflow-x:clip}body,#root{min-width:320px;max-width:100%;min-height:100vh;margin:0;overflow-x:clip}body{background:var(--bg)}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 65%, transparent);outline-offset:2px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:200;color:var(--surface);background:var(--text-strong);border-radius:4px;padding:9px 12px;position:fixed;top:8px;left:8px;transform:translateY(-140%)}.skip-link:focus{transform:translateY(0)}.app-shell{min-height:100vh}.topbar{z-index:50;height:var(--topbar-height);background:color-mix(in srgb, var(--surface) 94%, transparent);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);align-items:center;gap:18px;padding:0 18px;display:flex;position:fixed;inset:0 0 auto}.brand-lockup{min-width:calc(var(--sidebar-width) - 18px);align-items:center;gap:10px;display:flex}.brand-mark{color:#fff;background:#a6323e;border:1px solid #7e222c;border-radius:5px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;font-weight:800;display:grid}.brand-lockup>div{line-height:1.12;display:grid}.brand-lockup strong{color:var(--text-strong);font-size:.92rem}.brand-lockup span:last-child{color:var(--muted);margin-top:3px;font-size:.71rem}.pin-summary{min-width:0;color:var(--muted);align-items:center;gap:8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;display:flex}.pin-dot{background:var(--accent);border-radius:50%;flex:0 0 7px;width:7px;height:7px}.pin-target{color:var(--blue);border-left:1px solid var(--border);padding-left:8px}.topbar-actions{align-items:center;gap:7px;margin-left:auto;display:flex}.icon-button,.search-trigger{height:34px;color:var(--muted);background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:5px;justify-content:center;align-items:center;display:inline-flex}.icon-button{flex:0 0 34px;width:34px;padding:0}.icon-button:hover,.search-trigger:hover{color:var(--text-strong);border-color:var(--border-strong)}.search-trigger{justify-content:flex-start;gap:8px;min-width:190px;padding:0 8px 0 10px}.search-trigger span{color:var(--muted);font-size:.82rem}kbd{min-height:20px;color:var(--faint);background:var(--surface-2);border:1px solid var(--border);border-bottom-color:var(--border-strong);border-radius:4px;align-items:center;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;display:inline-flex}.search-trigger kbd{margin-left:auto}.mobile-only{display:none}.sidebar{z-index:30;top:var(--topbar-height);width:var(--sidebar-width);background:var(--surface);border-right:1px solid var(--border);flex-direction:column;padding:17px 14px 14px;display:flex;position:fixed;bottom:0;left:0;overflow-y:auto}.progress-block{border-bottom:1px solid var(--border);padding:4px 6px 16px}.progress-label{color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:8px;font-size:.72rem;display:flex}.progress-label strong{color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem}.progress-track{background:var(--surface-3);border-radius:2px;height:4px;overflow:hidden}.progress-track span{background:var(--accent);height:100%;transition:width .18s;display:block}.curriculum-tree{padding:8px 0 18px}.tree-module{margin:12px 0 18px}.tree-module-title{color:var(--text-strong);align-items:center;gap:8px;padding:0 7px 7px;font-size:.72rem;font-weight:750;display:flex}.module-number{width:20px;height:20px;color:var(--muted);background:var(--surface-2);border:1px solid var(--border);border-radius:4px;flex:0 0 20px;place-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.65rem;display:grid}.tree-lessons{gap:2px;display:grid}.tree-link{min-height:32px;color:var(--muted);border-left:2px solid #0000;border-radius:0 4px 4px 0;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:7px;padding:7px 8px;font-size:.78rem;line-height:1.3;text-decoration:none;display:grid}.tree-link:hover{color:var(--text);background:var(--surface-2)}.tree-link.active{color:var(--accent-strong);background:var(--accent-soft);border-left-color:var(--accent);font-weight:700}.tree-status{width:14px;height:14px;color:var(--accent);border:1px solid var(--border-strong);border-radius:50%;place-items:center;margin-top:1px;display:grid}.tree-link.active .tree-status{border-color:var(--accent)}.tree-status:has(svg){border-color:var(--accent)}.reference-nav{border-top:1px solid var(--border);gap:3px;margin-top:auto;padding-top:12px;display:grid}.reference-nav a{min-height:34px;color:var(--muted);border-radius:4px;align-items:center;gap:9px;padding:7px 8px;font-size:.78rem;text-decoration:none;display:flex}.reference-nav a:hover,.reference-nav a.active{color:var(--text-strong);background:var(--surface-2)}.main-content{min-height:100vh;padding:calc(var(--topbar-height) + 42px) 44px 80px;margin-left:var(--sidebar-width)}.lesson-page,.reference-page{width:min(100%,980px);margin:0 auto}.lesson-header{border-bottom:1px solid var(--border);padding-bottom:30px}.lesson-breadcrumb{color:var(--accent);text-transform:uppercase;margin:0 0 14px;font-size:.75rem;font-weight:750}.lesson-breadcrumb span{color:var(--faint);padding:0 5px}.lesson-title-row{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.lesson-title-row>div{min-width:0}h1,h2,h3,p{overflow-wrap:anywhere}.lesson-header h1,.reference-header h1{max-width:780px;color:var(--text-strong);margin:0;font-size:2.25rem;font-weight:760;line-height:1.12}.lesson-summary,.reference-header>p:last-child{max-width:760px;color:var(--muted);margin:14px 0 0;font-size:1rem;line-height:1.65}.completion-button{min-width:142px;min-height:38px;color:var(--muted);background:var(--surface);border:1px solid var(--border-strong);cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:8px;padding:8px 11px;font-size:.78rem;font-weight:700;display:inline-flex}.completion-button.complete{color:var(--accent-strong);background:var(--accent-soft);border-color:var(--accent)}.lesson-meta{flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:22px;display:flex}.lesson-meta>span{color:var(--muted);align-items:center;gap:6px;font-size:.76rem;display:inline-flex}.lesson-statuses{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.evidence-badge{white-space:nowrap;border:1px solid;border-radius:4px;align-items:center;gap:5px;min-height:25px;padding:3px 7px;font-size:.68rem;font-weight:750;display:inline-flex}.evidence-runnable-now,.evidence-source-example,.evidence-source-tested,.evidence-source-model-verified{color:var(--accent-strong);background:var(--accent-soft)}.evidence-compiler-checked,.evidence-compiler-hsaco-observed{color:var(--blue);background:var(--blue-soft)}.evidence-gpu-observed{color:var(--amber);background:var(--amber-soft)}.evidence-design-only{color:var(--red);background:var(--red-soft)}.lesson-intro-band{border-bottom:1px solid var(--border);grid-template-columns:minmax(180px,.7fr) minmax(280px,1.3fr);gap:34px;padding:30px 0;display:grid}.section-kicker{color:var(--accent);text-transform:uppercase;margin:0 0 7px;font-size:.68rem;font-weight:800}.compact-list,.objective-list{color:var(--muted);margin:0;padding-left:18px;font-size:.84rem;line-height:1.6}.objective-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;display:grid}.diagram{color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:7px;margin:34px 0;padding:24px;position:relative;overflow-x:auto}.diagram figcaption{color:var(--muted);text-align:center;margin-top:20px;font-size:.73rem;line-height:1.5}.pipeline-flow{align-items:center;min-width:860px;display:flex}.pipeline-unit{flex:1 0 0;align-items:center;display:flex}.pipeline-node{min-width:94px;min-height:92px;color:var(--accent-strong);background:var(--accent-soft);border:1px solid color-mix(in srgb, var(--accent) 48%, var(--border));text-align:center;border-radius:6px;place-items:center;padding:10px 7px;display:grid}.pipeline-node strong{color:var(--text-strong);margin-top:6px;font-size:.75rem}.pipeline-node span{color:var(--muted);margin-top:3px;font-size:.61rem}.pipeline-arrow{color:var(--faint);flex:none;margin:0 6px}.index-lanes{grid-template-columns:repeat(12,minmax(48px,1fr));gap:6px;min-width:720px;display:grid}.index-lane{min-height:106px;color:var(--accent-strong);background:var(--accent-soft);border:1px solid color-mix(in srgb, var(--accent) 45%, var(--border));border-radius:5px;place-items:center;padding:8px 3px;display:grid}.index-lane span,.index-lane strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.66rem}.index-lane.tail{color:var(--red);background:var(--red-soft);border-style:dashed}.simulation-flow{align-items:center;max-width:700px;margin:0 auto;display:flex}.simulation-unit{flex:1 0 0;align-items:center;gap:10px;display:flex}.simulation-unit:last-child{flex-grow:0}.simulation-stage{min-width:150px;min-height:92px;color:var(--accent-strong);background:var(--accent-soft);border:1px solid color-mix(in srgb, var(--accent) 48%, var(--border));text-align:center;border-radius:6px;place-items:center;padding:10px;display:grid}.simulation-stage strong{color:var(--text-strong);margin-top:6px;font-size:.75rem}.simulation-stage span{color:var(--muted);margin-top:3px;font-size:.61rem}.simulation-workgroup{grid-template-columns:repeat(4,minmax(84px,1fr)) minmax(130px,1.5fr);gap:7px;min-width:620px;max-width:760px;margin:22px auto 0;display:grid}.simulation-lane{min-height:82px;color:var(--accent-strong);background:var(--accent-soft);border:1px solid color-mix(in srgb, var(--accent) 45%, var(--border));text-align:center;border-radius:5px;place-items:center;padding:8px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.66rem;display:grid}.simulation-lane.padding{color:var(--red);background:var(--red-soft);border-color:var(--red);border-style:dashed}.diagram-legend{color:var(--muted);justify-content:center;gap:22px;margin-top:16px;font-size:.7rem;display:flex}.legend-swatch{background:var(--accent-soft);border:1px solid var(--accent);width:9px;height:9px;margin-right:4px;display:inline-block}.legend-swatch.tail{background:var(--red-soft);border-color:var(--red)}.diagram-memory-inner{min-width:680px}.memory-row{grid-template-columns:110px 1fr;align-items:center;gap:16px;margin:8px 0;display:grid}.memory-label{color:var(--muted);align-items:center;gap:7px;font-size:.73rem;display:flex}.memory-cells{grid-template-columns:repeat(8,minmax(44px,1fr));gap:5px;display:grid}.memory-cells span{border-radius:4px;place-items:center;min-height:39px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.66rem;display:grid}.read-cells span{color:var(--blue);background:var(--blue-soft);border:1px solid color-mix(in srgb, var(--blue) 45%, var(--border))}.write-cells span{color:var(--accent-strong);background:var(--accent-soft);border:1px solid color-mix(in srgb, var(--accent) 45%, var(--border))}.mapping-lines{grid-template-columns:repeat(8,minmax(44px,1fr));gap:5px;padding-left:126px;display:grid}.mapping-lines i{background:var(--border-strong);width:1px;height:18px;margin:0 auto}.diagram-reduction{justify-items:center;display:grid}.wave-values,.reduction-level{gap:8px;margin-bottom:12px;display:grid}.wave-values{grid-template-columns:repeat(8,42px)}.reduction-level.pairs{grid-template-columns:repeat(4,76px)}.reduction-level:not(.pairs){grid-template-columns:repeat(2,144px)}.wave-values span,.reduction-level span{min-height:34px;color:var(--blue);background:var(--blue-soft);border:1px solid var(--border);border-radius:4px;place-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;display:grid}.reduction-result{color:var(--accent-strong);background:var(--accent-soft);border:1px solid var(--accent);border-radius:4px;align-items:center;gap:7px;padding:8px 14px;font-size:.75rem;font-weight:750;display:flex}.diagram-gemm,.diagram-gemm-scalar{display:block}.scalar-gemm-flow{align-items:center;gap:12px;min-width:760px;display:flex}.scalar-gemm-step{border:1px solid var(--border-strong);text-align:center;border-radius:5px;flex:1 0 0;place-items:center;min-height:92px;padding:12px;display:grid}.scalar-gemm-step strong{color:var(--text-strong);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.73rem}.scalar-gemm-step span{color:var(--muted);margin-top:7px;font-size:.64rem}.scalar-gemm-step.invocation,.scalar-gemm-step.loop{background:var(--blue-soft);border-color:color-mix(in srgb, var(--blue) 35%, var(--border))}.scalar-gemm-step.coordinates{background:var(--amber-soft);border-color:color-mix(in srgb, var(--amber) 35%, var(--border))}.scalar-gemm-step.epilogue{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 35%, var(--border))}.gemm-flow{align-items:center;gap:16px;min-width:820px;display:flex}.matrix-unit{color:var(--muted);place-items:center;gap:7px;font-size:.68rem;display:grid}.matrix-name{color:var(--text-strong);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88rem;font-weight:800}.matrix-grid{background:var(--surface-2);border:1px solid var(--border-strong);gap:2px;width:118px;height:98px;padding:4px;display:grid}.matrix-grid i{background:var(--blue-soft);border:1px solid color-mix(in srgb, var(--blue) 25%, var(--border))}.matrix-a{grid-template-rows:repeat(6,1fr);grid-template-columns:repeat(4,1fr)}.matrix-b{grid-template-rows:repeat(4,1fr);grid-template-columns:repeat(6,1fr)}.matrix-c{grid-template-rows:repeat(4,1fr);grid-template-columns:repeat(4,1fr)}.matrix-c i{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 28%, var(--border))}.math-symbol{color:var(--muted);font-size:1.25rem}.lds-stage{min-width:164px;min-height:112px;color:var(--amber);background:var(--amber-soft);border:1px solid color-mix(in srgb, var(--amber) 40%, var(--border));text-align:center;border-radius:5px;place-items:center;padding:12px;display:grid}.lds-stage strong{font-size:.76rem}.lds-stage span{color:var(--muted);font-size:.62rem}.attention-flow-diagram{grid-template-columns:120px 1fr 145px;align-items:center;gap:18px;min-width:760px;display:grid}.query-block,.attention-output{background:var(--blue-soft);border:1px solid color-mix(in srgb, var(--blue) 40%, var(--border));text-align:center;border-radius:5px;place-items:center;min-height:112px;padding:12px;display:grid}.query-block span,.attention-output span{color:var(--muted);font-size:.66rem}.query-block strong,.attention-output strong{color:var(--text-strong);font-size:.75rem}.attention-stream{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.attention-step{place-items:center;gap:6px;display:grid}.kv-block,.state-block{border-radius:4px;place-items:center;width:100%;min-height:42px;padding:6px;font-size:.66rem;display:grid}.kv-block{color:var(--blue);background:var(--blue-soft);border:1px solid var(--border)}.state-block{color:var(--accent-strong);background:var(--accent-soft);border:1px solid color-mix(in srgb, var(--accent) 40%, var(--border))}.state-block span{color:var(--muted);font-size:.58rem}.moe-flow-diagram{grid-template-columns:100px 120px 1fr 145px;align-items:center;gap:16px;min-width:760px;display:grid}.moe-column,.moe-router,.moe-combine{place-items:center;gap:6px;display:grid}.moe-column span{width:46px;height:30px;color:var(--blue);background:var(--blue-soft);border:1px solid var(--border);border-radius:4px;place-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.67rem;display:grid}.moe-router,.moe-combine{min-height:112px;color:var(--amber);background:var(--amber-soft);border:1px solid color-mix(in srgb, var(--amber) 40%, var(--border));text-align:center;border-radius:5px;padding:10px}.moe-router strong,.moe-combine strong{color:var(--text-strong);font-size:.72rem}.moe-router span,.moe-combine span{color:var(--muted);font-size:.62rem}.moe-experts{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.expert-lane{background:var(--accent-soft);border:1px solid color-mix(in srgb, var(--accent) 40%, var(--border));border-radius:5px;flex-direction:column;min-height:126px;padding:8px;display:flex}.expert-lane strong{color:var(--accent-strong);margin-bottom:7px;font-size:.72rem}.expert-lane span{color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:3px;margin:2px 0;padding:4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.59rem}.claim-list,.functional-correctness-panel,.code-section,.assurance-summary,.exercise-section,.reference-page>section{border-bottom:1px solid var(--border);padding:38px 0}.lesson-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:48px;list-style:none;display:flex}.lesson-disclosure>summary::-webkit-details-marker{display:none}.lesson-disclosure>summary>span:first-child{min-width:0;display:grid}.disclosure-title{color:var(--text-strong);font-size:1.15rem;font-weight:750;line-height:1.3}.disclosure-context{color:var(--muted);margin-top:4px;font-size:.76rem}.disclosure-meta{color:var(--muted);flex:none;align-items:center;gap:10px;padding-right:3px;font-size:.7rem;font-weight:700;display:inline-flex}.disclosure-meta>svg{transition:transform .16s}.lesson-disclosure[open]>summary .disclosure-meta>svg{transform:rotate(180deg)}.functional-correctness-body{padding-top:22px}.section-heading-row{justify-content:space-between;align-items:end;gap:16px;margin-bottom:16px;display:flex}.section-heading-row h2,.functional-correctness-panel h2,.code-section h2,.assurance-summary h2,.exercise-section h2,.reference-page section h2,.lesson-sections h2{color:var(--text-strong);margin:0;font-size:1.34rem;line-height:1.3}.section-heading-row>code{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem}.claim-rows{border-top:1px solid var(--border)}.claim-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(280px,.9fr);gap:26px;padding:20px 0;display:grid}.claim-summary h3{color:var(--text-strong);margin:10px 0 6px;font-size:.92rem}.claim-summary p,.code-section>p,.reference-page section>p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.65}.claim-evidence{align-self:center;min-width:0}.functional-correctness-intro{max-width:760px;color:var(--muted);margin:0 0 18px;font-size:.84rem;line-height:1.65}.functional-disposition{border:1px solid var(--border-strong);border-radius:5px;flex:none;align-items:center;gap:6px;min-height:30px;padding:5px 9px;font-size:.69rem;font-weight:750;display:inline-flex}.functional-disposition-incomplete{color:#e89b91;background:color-mix(in srgb, #e89b91 9%, var(--surface))}.functional-disposition-model-only,.functional-disposition-observation-only{color:var(--accent-strong);background:var(--accent-soft)}.functional-contract-rows{border-top:1px solid var(--border);margin:0}.functional-contract-rows>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(150px,.28fr) minmax(0,1fr);gap:18px;padding:14px 0;display:grid}.functional-contract-rows dt{color:var(--text-strong);font-size:.74rem;font-weight:750}.functional-contract-rows dd{min-width:0;color:var(--muted);margin:0;font-size:.78rem;line-height:1.58}.functional-contract-rows dd>code{color:var(--accent-strong);overflow-wrap:anywhere}.functional-contract-rows dd>span{margin-top:5px;display:block}.claim-command{min-width:0;color:var(--code-text);background:var(--code-bg);border-radius:5px;align-items:flex-start;gap:8px;padding:9px 10px;display:flex}.claim-command svg{color:#73ceb9;flex:none;margin-top:2px}.claim-command code{overflow-wrap:anywhere;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.66rem;line-height:1.45}.claim-sources{flex-wrap:wrap;gap:5px 10px;margin-top:8px;display:flex}.claim-sources a,.claim-sources span{color:var(--muted);overflow-wrap:anywhere;align-items:center;gap:4px;font-size:.64rem;text-decoration:none;display:inline-flex}.claim-sources a:hover{color:var(--accent-strong);text-decoration:underline}.claim-no-evidence{color:var(--red);background:var(--red-soft);border-left:3px solid var(--red);padding:10px;font-size:.73rem;line-height:1.5}.lesson-sections>section{border-bottom:1px solid var(--border);padding:38px 0}.lesson-sections>section>p,.lesson-sections>section>ul{max-width:800px;color:var(--muted);font-size:.91rem;line-height:1.76}.lesson-sections>section>p{margin:16px 0}.lesson-sections ul,.lesson-steps{padding-left:21px}.lesson-sections li{margin:7px 0;padding-left:3px}.lesson-sections .issue-links{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:6px 18px;max-width:840px;padding-left:21px;display:grid}.issue-links a{color:var(--accent-strong);align-items:center;gap:5px;text-decoration:none;display:inline-flex}.issue-links a:hover{text-decoration:underline}.lesson-steps{counter-reset:lesson-step;max-width:840px;margin:20px 0;list-style:none}.lesson-steps li{min-height:34px;color:var(--muted);border-left:1px solid var(--border-strong);counter-increment:lesson-step;padding:5px 0 12px 40px;font-size:.88rem;line-height:1.6;position:relative}.lesson-steps li:last-child{border-left-color:#0000}.lesson-steps li:before{width:25px;height:25px;color:var(--accent-strong);background:var(--accent-soft);border:1px solid var(--accent);content:counter(lesson-step);border-radius:50%;place-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.65rem;display:grid;position:absolute;top:0;left:-13px}.callout{border-left:3px solid;border-radius:0 5px 5px 0;grid-template-columns:23px minmax(0,1fr);gap:10px;max-width:840px;margin:20px 0;padding:15px 16px;display:grid}.callout svg{margin-top:1px}.callout strong{color:var(--text-strong);font-size:.82rem}.callout p{color:var(--muted);margin:5px 0 0;font-size:.82rem;line-height:1.62}.callout-info,.callout-proof{color:var(--accent-strong);background:var(--accent-soft);border-color:var(--accent)}.callout-warning{color:var(--amber);background:var(--amber-soft);border-color:var(--amber)}.callout-boundary{color:var(--red);background:var(--red-soft);border-color:var(--red)}.milestone-callout{display:block}.milestone-callout>summary{cursor:pointer;grid-template-columns:23px minmax(0,1fr) 18px;align-items:start;gap:10px;list-style:none;display:grid}.milestone-callout>summary::-webkit-details-marker{display:none}.milestone-callout>summary span{gap:2px;display:grid}.milestone-callout>summary small{color:var(--muted);font-size:.68rem}.milestone-callout>summary>svg:last-child{color:var(--muted);transition:transform .16s}.milestone-callout[open]>summary>svg:last-child{transform:rotate(180deg)}.milestone-callout>p{padding-left:33px}.compile-failure-gallery{margin:28px 0 34px}.compile-failure-header{max-width:820px;margin-bottom:18px}.compile-failure-kicker{color:var(--red);text-transform:uppercase;align-items:center;gap:7px;margin:0 0 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;font-weight:750;display:flex}.compile-failure-header h3{color:var(--text-strong);margin:0;font-size:1.28rem}.compile-failure-header>p:last-child{color:var(--muted);margin:10px 0 0;font-size:.86rem;line-height:1.7}.compile-failure-flow{width:max-content;max-width:100%;color:var(--faint);background:var(--surface-2);border:1px solid var(--border);white-space:nowrap;border-radius:5px;align-items:center;gap:8px;margin-bottom:12px;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.65rem;display:flex;overflow-x:auto}.compile-failure-flow span{color:var(--text);align-items:center;gap:5px;display:inline-flex}.compile-failure-list{gap:10px;display:grid}.compile-failure-example{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--red);border-radius:5px;overflow:hidden}.compile-failure-example>header{background:var(--surface-2);border-bottom:1px solid var(--border);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:9px 13px;display:grid}.compile-failure-index{width:30px;height:30px;color:var(--red);background:var(--red-soft);border:1px solid color-mix(in srgb, var(--red) 38%, var(--border));border-radius:4px;place-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;font-weight:800;display:grid}.compile-failure-example>header p,.compile-failure-example>header h4{margin:0}.compile-failure-example>header p{color:var(--faint);overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.63rem}.compile-failure-example>header h4{color:var(--text-strong);margin-top:3px;font-size:.9rem}.compile-failure-code{color:var(--red);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem;font-weight:750}.compile-failure-body{grid-template-columns:minmax(0,1.1fr) minmax(250px,.9fr);min-width:0;display:grid}.compile-failure-source{min-width:0;color:var(--code-text);background:var(--code-bg)}.compile-failure-source>span{color:#89c8b9;text-transform:uppercase;padding:9px 14px 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.61rem;font-weight:750;display:block}.compile-failure-source pre{tab-size:2;min-width:0;margin:0;padding:10px 14px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.69rem;line-height:1.58;overflow-x:auto}.compile-failure-verdict{border-left:1px solid var(--border);min-width:0;padding:14px 16px}.compile-failure-status{color:var(--red);align-items:center;gap:6px;margin:0 0 12px;font-size:.74rem;font-weight:750;display:flex}.compile-failure-verdict dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 14px;margin:0;display:grid}.compile-failure-verdict dl>div:last-child{grid-column:1/-1}.compile-failure-verdict dt{color:var(--faint);text-transform:uppercase;font-size:.6rem;font-weight:750}.compile-failure-verdict dd{color:var(--text-strong);overflow-wrap:anywhere;margin:3px 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem}.compile-failure-verdict>p:last-child{color:var(--muted);border-top:1px solid var(--border);margin:11px 0 0;padding-top:11px;font-size:.75rem;line-height:1.58}.compile-failure-output{min-width:0;color:var(--code-text);background:var(--code-bg);border-top:1px solid var(--border)}.compile-failure-output>span{color:#f2a7a0;text-transform:uppercase;padding:10px 14px 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.61rem;font-weight:750;display:block}.compile-failure-output pre{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;margin:0;padding:10px 14px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;line-height:1.58;overflow-x:auto}.table-scroll{border:1px solid var(--border);border-radius:5px;max-width:100%;margin:20px 0;overflow-x:auto}table{border-collapse:collapse;background:var(--surface);width:100%;min-width:620px;font-size:.76rem;line-height:1.5}th,td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:11px 13px}th{color:var(--text-strong);background:var(--surface-2);text-transform:uppercase;font-size:.68rem}td{color:var(--muted)}tr:last-child td{border-bottom:0}.performance-study{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:36px 0}.performance-study>header{max-width:760px}.performance-study h2{color:var(--text-strong);margin:6px 0 8px;font-size:1.35rem}.performance-study>header>p:last-child{color:var(--muted);margin:0;font-size:.8rem;line-height:1.6}.performance-plot{margin:24px 0 0}.performance-plot figcaption{color:var(--text-strong);margin-bottom:14px;font-size:.74rem;font-weight:800}.performance-bars{gap:13px;margin:0;padding:0;list-style:none;display:grid}.performance-bar-row{grid-template-columns:minmax(150px,.65fr) minmax(190px,1.35fr) 92px;align-items:center;gap:8px 14px;display:grid}.performance-bar-label{gap:2px;min-width:0;display:grid}.performance-bar-label strong{color:var(--text-strong);overflow-wrap:anywhere;font-size:.72rem}.performance-bar-label span{color:var(--muted);font-size:.62rem}.performance-bar-track{background:var(--surface-3);border:1px solid var(--border);border-radius:3px;height:18px;overflow:hidden}.performance-bar{border-radius:2px;height:100%;display:block}.performance-bar-baseline{background:#6c7a7e}.performance-bar-retained{background:var(--accent)}.performance-bar-rejected{background:repeating-linear-gradient(135deg, var(--red), var(--red) 5px, #d16b76 5px, #d16b76 9px)}.performance-bar-inconclusive{background:repeating-linear-gradient(135deg, var(--amber), var(--amber) 5px, #d59737 5px, #d59737 9px)}.performance-bar-row output{color:var(--text-strong);text-align:right;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;font-weight:800}.performance-bar-row>p{color:var(--muted);grid-column:2/4;margin:-3px 0 0;font-size:.64rem;line-height:1.45}.performance-external-results{border-top:1px solid var(--border);border-bottom:1px solid var(--border);max-width:760px;margin-top:22px;padding:14px 0}.performance-external-results h3{color:var(--text-strong);margin:0;font-size:.78rem}.performance-external-results>p{color:var(--muted);margin:5px 0 12px;font-size:.68rem;line-height:1.5}.performance-external-results dl,.performance-external-results dd{margin:0}.performance-external-results dl>div{grid-template-columns:minmax(170px,.7fr) minmax(0,1.3fr);gap:14px;display:grid}.performance-external-results dt{color:var(--text-strong);font-size:.7rem;font-weight:800}.performance-external-results dd{color:var(--muted);grid-template-columns:auto minmax(0,1fr);gap:3px 12px;font-size:.65rem;display:grid}.performance-external-results dd strong{color:var(--blue);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.performance-external-results dd span{overflow-wrap:anywhere}.performance-external-results dd p{grid-column:1/-1;margin:0;line-height:1.5}.performance-matched-study{margin-top:26px}.performance-matched-study>header{max-width:760px}.performance-matched-study h3{color:var(--text-strong);margin:0;font-size:.88rem}.performance-matched-study>header p,.performance-comparison-evidence{color:var(--muted);overflow-wrap:anywhere;margin:5px 0 0;font-size:.68rem;line-height:1.5}.performance-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:16px;display:grid}.performance-comparison{min-width:0;margin:0}.performance-comparison figcaption{border-bottom:1px solid var(--border);gap:3px;min-height:48px;padding-bottom:10px;display:grid}.performance-comparison figcaption strong{color:var(--text-strong);font-size:.72rem}.performance-comparison figcaption span{color:var(--muted);font-size:.62rem;line-height:1.4}.performance-comparison-bars{gap:14px;margin:0;padding:12px 0 0;list-style:none;display:grid}.performance-comparison-bars li{grid-template-columns:minmax(135px,.75fr) minmax(105px,1.25fr) 78px;align-items:center;gap:7px 10px;min-width:0;display:grid}.performance-comparison-bars li>div{gap:2px;min-width:0;display:grid}.performance-comparison-bars li>div strong{color:var(--text-strong);overflow-wrap:anywhere;font-size:.67rem}.performance-comparison-bars li>div span{color:var(--muted);font-size:.6rem}.performance-comparison-bars output{color:var(--text-strong);text-align:right;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.64rem;font-weight:800}.performance-comparison-bars p{color:var(--muted);grid-column:2/4;margin:-2px 0 0;font-size:.61rem;line-height:1.45}.performance-comparison-fe2o3{background:var(--accent)}.performance-comparison-comparator{background:var(--blue)}.performance-comparison-evidence{margin-top:13px}.performance-ablation-table{margin-top:28px}.performance-ablation-table td:first-child{max-width:410px;color:var(--text-strong)}.performance-decision{color:var(--muted);white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.64rem;font-weight:800;display:inline-block}.performance-decision-retained{color:var(--accent-strong)}.performance-decision-rejected{color:var(--red)}.performance-decision-inconclusive,.performance-decision-not-isolated{color:var(--amber)}.performance-boundary-grid{background:var(--border);border:1px solid var(--border);border-radius:5px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:20px 0 0;display:grid;overflow:hidden}.performance-boundary-grid>div{background:var(--surface);min-width:0;padding:13px}.performance-boundary-grid dt{color:var(--text-strong);text-transform:uppercase;margin-bottom:6px;font-size:.65rem;font-weight:800}.performance-boundary-grid dd{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.68rem;line-height:1.5}.code-section>p{max-width:720px;margin:9px 0 18px}.code-tool{background:var(--code-bg);border:1px solid var(--border-strong);border-radius:7px;overflow:hidden}.proof-detail-control{background:var(--surface-2);border-bottom:1px solid var(--border);justify-content:flex-end;min-height:38px;padding:5px 8px;display:flex}.proof-detail-control button{min-height:28px;color:var(--muted);background:var(--surface);border:1px solid var(--border-strong);cursor:pointer;border-radius:4px;align-items:center;gap:6px;padding:4px 8px;font-size:.68rem;font-weight:700;display:inline-flex}.proof-detail-control button:hover{color:var(--accent-strong);border-color:var(--accent)}.proof-detail-control button>svg:last-child{transition:transform .16s}.proof-detail-control button[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.code-tabs{background:var(--surface-2);border-bottom:1px solid var(--border);min-height:43px;display:flex;overflow-x:auto}.code-tabs button{min-width:max-content;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 14px;font-size:.73rem;font-weight:700;position:relative}.code-tabs button:hover{color:var(--text-strong)}.code-tabs button:focus-visible{outline-offset:-3px}.code-tabs button.active{color:var(--accent-strong);background:var(--surface)}.code-tabs button.active:after{background:var(--accent);content:"";height:2px;position:absolute;bottom:0;left:10px;right:10px}.code-toolbar{color:#91a3a1;border-bottom:1px solid #263337;justify-content:space-between;align-items:center;min-height:39px;padding:5px 9px 5px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.66rem;display:flex}.code-toolbar>div{align-items:center;gap:6px;display:flex}.code-toolbar a,.code-toolbar button{color:#b8c9c6;cursor:pointer;background:#1b272a;border:1px solid #304145;border-radius:4px;align-items:center;gap:5px;min-height:28px;padding:4px 7px;font-family:inherit;font-size:.63rem;text-decoration:none;display:inline-flex}.code-toolbar a:hover,.code-toolbar button:hover{color:#fff;border-color:#557176}.code-status{color:#f3c875;background:#342817;border-bottom:1px solid #594622;align-items:center;gap:7px;padding:8px 14px;font-size:.68rem;line-height:1.4;display:flex}.code-tool pre{min-height:310px;max-height:560px;color:var(--code-text);background:var(--code-bg);tab-size:4;margin:0;padding:20px;overflow:auto}.code-tool code{white-space:pre;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.77rem;line-height:1.65}.token.comment,.token.prolog,.token.doctype,.token.cdata{color:var(--syntax-comment);font-style:italic}.token.punctuation{color:var(--syntax-punctuation)}.token.namespace{opacity:.82}.token.property,.token.tag,.token.constant,.token.symbol,.token.deleted,.token.boolean,.token.number{color:var(--syntax-number)}.token.selector,.token.attr-name,.token.string,.token.char,.token.builtin,.token.inserted{color:var(--syntax-string)}.token.operator,.token.entity,.token.url{color:var(--code-text)}.token.atrule,.token.attr-value,.token.keyword{color:var(--syntax-keyword)}.token.function,.token.class-name{color:var(--syntax-name)}.token.regex,.token.important,.token.variable,.token.macro,.token.lifetime-annotation{color:var(--syntax-annotation)}.token.important,.token.bold{font-weight:700}.token.italic{font-style:italic}.assurance-columns{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:20px;display:grid}.assurance-columns>div{border-right:1px solid var(--border);padding:18px}.assurance-columns>div:first-child{padding-left:0}.assurance-columns>div:last-child{border-right:0;padding-right:0}.assurance-columns strong{color:var(--text-strong);font-size:.78rem}.assurance-columns ul{color:var(--muted);margin:10px 0 0;padding-left:17px;font-size:.76rem;line-height:1.58}.assurance-columns li{margin:6px 0}.exercise-row{border-top:1px solid var(--border);grid-template-columns:34px minmax(0,1fr);gap:14px;padding:20px 0;display:grid}.exercise-row>span{color:var(--accent);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;font-weight:800}.exercise-row h3{color:var(--text-strong);margin:0;font-size:.9rem}.exercise-row details{color:var(--muted);margin-top:10px;font-size:.76rem}.exercise-row summary{width:max-content;color:var(--blue);cursor:pointer;font-weight:700}.exercise-row details p{margin:7px 0;line-height:1.55}.acceptance{color:var(--muted);margin:10px 0 0;font-size:.75rem;line-height:1.55}.lesson-pagination{grid-template-columns:1fr 1fr;gap:18px;padding-top:32px;display:grid}.lesson-pagination a{min-height:62px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:6px;align-items:center;gap:10px;padding:12px 14px;font-size:.78rem;font-weight:700;text-decoration:none;display:flex}.lesson-pagination a:hover{border-color:var(--accent)}.lesson-pagination a.next{text-align:right;justify-content:flex-end}.lesson-pagination span{gap:3px;display:grid}.lesson-pagination small{color:var(--muted);font-size:.63rem;font-weight:600}.modal-backdrop,.drawer-backdrop{z-index:100;background:#040a0ca3;place-items:start center;padding:10vh 18px 18px;display:grid;position:fixed;inset:0}.search-dialog{background:var(--surface);border:1px solid var(--border-strong);width:min(680px,100%);box-shadow:var(--shadow);border-radius:8px;overflow:hidden}.search-input-row{border-bottom:1px solid var(--border);grid-template-columns:24px minmax(0,1fr) 34px;align-items:center;gap:8px;min-height:58px;padding:8px 10px 8px 16px;display:grid}.search-input-row>svg{color:var(--muted)}.search-input-row input,.glossary-search input{min-width:0;height:40px;color:var(--text-strong);background:0 0;border:0;outline:0}.search-results{max-height:min(58vh,540px);padding:8px;overflow-y:auto}.search-results button{width:100%;min-height:58px;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:5px;grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px;display:grid}.search-results button:hover,.search-results button:focus-visible{background:var(--surface-2)}.search-results button>svg{color:var(--accent);margin-top:2px}.search-results button span:nth-child(2){gap:3px;min-width:0;display:grid}.search-results strong{color:var(--text-strong);font-size:.8rem}.search-results small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.68rem;line-height:1.35;display:-webkit-box;overflow:hidden}.result-kind{color:var(--faint);background:var(--surface-3);text-transform:uppercase;border-radius:3px;padding:3px 5px;font-size:.58rem}.empty-search{color:var(--muted);text-align:center;padding:24px;font-size:.8rem}.search-footer{color:var(--faint);background:var(--surface-2);border-top:1px solid var(--border);gap:16px;padding:8px 12px;font-size:.64rem;display:flex}.search-footer span{align-items:center;gap:5px;display:inline-flex}.drawer-backdrop{display:none}.reference-header{border-bottom:1px solid var(--border);padding-bottom:30px}.architecture-rows{border-top:1px solid var(--border);margin-top:20px}.architecture-row{border-bottom:1px solid var(--border);grid-template-columns:36px 150px minmax(0,1fr);align-items:baseline;gap:12px;padding:14px 0;display:grid}.architecture-row>span{color:var(--accent);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem}.architecture-row strong{color:var(--text-strong);font-size:.79rem}.architecture-row p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.5}.pin-details{background:var(--border);border:1px solid var(--border);border-radius:5px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:18px 0;display:grid;overflow:hidden}.pin-details>div{background:var(--surface);gap:5px;min-width:0;padding:12px;display:grid}.pin-details span{color:var(--muted);text-transform:uppercase;font-size:.66rem}.pin-details code{overflow-wrap:anywhere;color:var(--text-strong);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem}.status-summary{background:var(--border);border:1px solid var(--border);border-radius:5px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:18px 0;display:grid;overflow:hidden}.status-summary>div{background:var(--surface);gap:5px;min-width:0;padding:12px;display:grid}.status-summary span,.checkpoint-state{color:var(--muted);text-transform:uppercase;font-size:.66rem}.status-summary code,.checkpoint-list code{overflow-wrap:anywhere;color:var(--text-strong);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem}.status-boundary{background:var(--amber-soft);border-left:3px solid var(--amber);max-width:820px;padding:12px 14px;color:var(--amber)!important}.checkpoint-list{border-top:1px solid var(--border);margin-top:20px}.checkpoint-list article{border-bottom:1px solid var(--border);grid-template-columns:190px minmax(210px,.8fr) minmax(260px,1.2fr);align-items:start;gap:18px;padding:16px 0;display:grid}.checkpoint-list h3,.kernel-status-name h3{color:var(--text-strong);margin:5px 0 0;font-size:.82rem}.checkpoint-list p,.kernel-status-name p,.kernel-status-next{color:var(--muted);margin:0;font-size:.76rem;line-height:1.55}.checkpoint-state-public{color:var(--green)}.checkpoint-state-acceptance,.checkpoint-state-queued{color:var(--amber)}.checkpoint-state-repair,.checkpoint-state-rejected{color:var(--red)}.kernel-status-table{border-top:1px solid var(--border);margin-top:20px}.kernel-status-head,.kernel-status-table>article{grid-template-columns:minmax(250px,1fr) 118px 118px 118px;align-items:center;gap:12px;display:grid}.kernel-status-head{min-height:38px;color:var(--muted);background:var(--surface-2);border-bottom:1px solid var(--border);text-transform:uppercase;font-size:.66rem;font-weight:750}.kernel-status-head>span:first-child{padding-left:12px}.kernel-status-table>article{border-bottom:1px solid var(--border);padding:15px 12px}.kernel-status-name p{margin-top:5px}.kernel-status-next{border-top:1px dotted var(--border);grid-column:1/-1;padding-top:10px}.kernel-status-next strong{color:var(--text-strong)}.delivery-gate{min-height:25px;color:var(--muted);align-items:center;gap:6px;font-size:.7rem;font-weight:700;display:inline-flex}.delivery-gate-complete{color:var(--green)}.delivery-gate-partial{color:var(--accent-strong)}.delivery-gate-blocked{color:var(--red)}.delivery-gate-planned{color:var(--amber)}.progress-repositories{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.progress-repositories a{color:var(--accent-strong);align-items:center;gap:6px;font-size:.76rem;font-weight:700;text-decoration:none;display:inline-flex}.progress-repositories a:hover{text-decoration:underline}.source-button{color:#fff;background:var(--accent-strong);border:1px solid var(--accent-strong);border-radius:5px;align-items:center;gap:7px;min-height:36px;padding:8px 11px;font-size:.76rem;font-weight:700;text-decoration:none;display:inline-flex}.glossary-search{min-height:50px;color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:6px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;margin:28px 0;padding:5px 12px;display:grid}.glossary-search>span:last-child{font-size:.68rem}.glossary-list{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.glossary-list article{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-height:150px;padding:19px 22px 19px 0}.glossary-list article:nth-child(2n){border-right:0;padding-left:22px;padding-right:0}.glossary-list h2{color:var(--text-strong);margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.86rem}.glossary-list p{color:var(--muted);margin:8px 0 12px;font-size:.75rem;line-height:1.55}.glossary-list a{color:var(--accent-strong);align-items:center;gap:4px;font-size:.7rem;font-weight:700;text-decoration:none;display:inline-flex}@media (width<=1080px){:root{--sidebar-width:272px}.main-content{padding-left:30px;padding-right:30px}.brand-lockup{min-width:calc(var(--sidebar-width) - 18px)}}@media (width<=840px){.mobile-only{display:inline-flex}.topbar{gap:10px;padding:0 12px}.brand-lockup{min-width:0}.brand-lockup span:last-child,.pin-summary,.app-shell>.sidebar{display:none}.main-content{padding:calc(var(--topbar-height) + 30px) 24px 64px;margin-left:0}.drawer-backdrop{z-index:90;place-items:initial;padding:0;display:block}.drawer-panel{background:var(--surface);width:min(330px,88vw);height:100%;box-shadow:var(--shadow)}.sidebar-mobile{border-right:0;width:100%;height:100%;padding-top:0;position:static}.sidebar-mobile-head{z-index:2;min-height:52px;color:var(--text-strong);background:var(--surface);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:8px 4px 8px 7px;font-size:.8rem;font-weight:750;display:flex;position:sticky;top:0}.claim-row{grid-template-columns:1fr;gap:14px}.functional-contract-rows>div{grid-template-columns:1fr;gap:5px}.assurance-columns{grid-template-columns:minmax(0,1fr)}.assurance-columns>div,.assurance-columns>div:first-child,.assurance-columns>div:last-child{border-right:0;border-bottom:1px solid var(--border);padding:16px 0}.assurance-columns>div:last-child{border-bottom:0}}@media (width<=600px){.topbar{height:56px}:root{--topbar-height:56px}.brand-lockup strong{font-size:.8rem}.brand-mark{flex-basis:29px;width:29px;height:29px}.search-trigger{justify-content:center;width:34px;min-width:34px;padding:0}.search-trigger span,.search-trigger kbd{display:none}.main-content{padding:calc(var(--topbar-height) + 24px) 17px 54px}.lesson-header h1,.reference-header h1{font-size:1.72rem}.lesson-title-row{gap:18px;display:grid}.completion-button{width:100%}.lesson-meta{align-items:flex-start}.lesson-statuses{width:100%;margin-left:0}.lesson-intro-band{grid-template-columns:1fr;gap:22px}.objective-list{grid-template-columns:1fr}.lesson-disclosure>summary{align-items:flex-start}.disclosure-meta{padding-top:2px}.diagram{border-left:0;border-right:0;border-radius:0;margin-left:-17px;margin-right:-17px;padding:18px 17px}.section-heading-row{flex-direction:column;align-items:start}.code-tool{border-left:0;border-right:0;border-radius:0;margin-left:-17px;margin-right:-17px}.performance-bar-row{grid-template-columns:minmax(0,1fr) 84px}.performance-bar-label{grid-column:1}.performance-bar-track,.performance-bar-row>p{grid-column:1/3}.performance-bar-row output{grid-area:1/2}.performance-external-results dl>div{grid-template-columns:1fr;gap:6px}.performance-external-results dd{grid-template-columns:1fr;gap:2px}.performance-external-results dd p{grid-column:1}.performance-comparison-grid{grid-template-columns:1fr}.performance-comparison-bars li{grid-template-columns:minmax(0,1fr) 84px}.performance-comparison-bars li>.performance-bar-track,.performance-comparison-bars p{grid-column:1/3}.performance-comparison-bars output{grid-area:1/2}.performance-boundary-grid{grid-template-columns:1fr}.code-tool pre{min-height:280px;padding:17px}.code-toolbar a{max-width:100px}.code-toolbar a,.code-toolbar button{font-size:0}.code-toolbar a svg,.code-toolbar button svg{width:15px;height:15px}.compile-failure-flow{width:100%}.compile-failure-body{grid-template-columns:minmax(0,1fr)}.compile-failure-verdict{border-top:1px solid var(--border);border-left:0}.compile-failure-example>header{grid-template-columns:34px minmax(0,1fr)}.compile-failure-code{grid-column:2}.compile-failure-source pre{font-size:.65rem}.lesson-pagination{grid-template-columns:1fr}.lesson-pagination>span{display:none}.architecture-row{grid-template-columns:30px minmax(0,1fr)}.architecture-row p{grid-column:2}.pin-details,.status-summary,.glossary-list{grid-template-columns:1fr}.checkpoint-list article{grid-template-columns:1fr;gap:8px}.kernel-status-head{display:none}.kernel-status-table>article{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.kernel-status-name,.kernel-status-next{grid-column:1/-1}.glossary-list article,.glossary-list article:nth-child(2n){border-right:0;min-height:0;padding:17px 0}.modal-backdrop{place-items:start stretch;padding:0}.search-dialog{border:0;border-radius:0;width:100%;height:100%}.search-results{max-height:calc(100vh - 105px)}.search-footer{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.brand-lockup{color:inherit;text-decoration:none}.capability-state,.issue-state{text-transform:uppercase;border:1px solid;border-radius:3px;align-items:center;min-height:20px;margin-right:7px;padding:2px 6px;font-size:.61rem;font-weight:800;display:inline-flex}.capability-state-active,.issue-state-closed{color:var(--green);background:var(--accent-soft)}.capability-state-partial,.issue-state-open{color:var(--amber);background:var(--amber-soft)}.inline-source-link{color:var(--accent-strong);align-items:center;gap:3px;font-weight:700;text-decoration:none;display:inline-flex}.tracked-issues{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));margin:22px 0;display:grid}.tracked-issues a{min-height:52px;color:var(--muted);border-bottom:1px solid var(--border);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 0;text-decoration:none;display:grid}.tracked-issues a:nth-child(odd){padding-right:16px}.tracked-issues a:nth-child(2n){border-left:1px solid var(--border);padding-left:16px}.tracked-issues a>span{color:var(--accent);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem}.tracked-issues strong{color:var(--text-strong);font-size:.75rem}.overview-page{width:min(100%,1060px);margin:0 auto}.overview-header{border-bottom:1px solid var(--border);padding-bottom:30px}.overview-header h1{color:var(--text-strong);margin:0;font-size:2.4rem;line-height:1.1}.overview-header>p:last-of-type{max-width:760px;color:var(--muted);margin:14px 0 0;font-size:1rem;line-height:1.65}.overview-snapshot{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px;display:grid}.overview-snapshot>div{border-right:1px solid var(--border);gap:5px;padding:12px 16px;display:grid}.overview-snapshot>div:first-child{padding-left:0}.overview-snapshot>div:last-child{border-right:0}.overview-snapshot span{color:var(--muted);text-transform:uppercase;font-size:.66rem}.overview-snapshot code,.overview-snapshot strong{overflow-wrap:anywhere;color:var(--text-strong);font-size:.74rem}.overview-actions{border-bottom:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:24px 0;display:grid}.overview-actions a{min-height:72px;color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:6px;grid-template-columns:24px minmax(0,1fr) 18px;gap:9px;padding:12px;text-decoration:none;display:grid}.overview-actions a:hover,.overview-paths a:hover,.launch-track-grid a:hover,.operator-index a:hover{border-color:var(--accent)}.overview-actions a>svg:first-child{color:var(--accent)}.overview-actions a>svg:last-child{align-self:center}.overview-actions span{align-content:center;gap:3px;display:grid}.overview-actions strong,.overview-paths strong,.launch-track-grid strong,.setup-paths strong,.contributor-checklist strong,.overview-capabilities strong{color:var(--text-strong);font-size:.78rem}.overview-actions small{color:var(--muted);font-size:.64rem;line-height:1.35}.overview-section{border-bottom:1px solid var(--border);grid-template-columns:minmax(190px,.55fr) minmax(0,1.45fr);gap:42px;padding:34px 0;display:grid}.overview-section h2{color:var(--text-strong);margin:0;font-size:1.25rem}.overview-paths,.overview-capabilities,.contributor-checklist{border-top:1px solid var(--border)}.overview-paths a{min-height:76px;color:var(--muted);border-bottom:1px solid var(--border);grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:12px 0;text-decoration:none;display:grid}.overview-paths>a>span{color:var(--accent);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem}.launch-track-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.launch-track-grid a{min-height:168px;color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:6px;grid-template-columns:34px minmax(0,1fr) 18px;gap:10px;padding:14px;text-decoration:none;display:grid}.launch-track-grid>a>span,.contributor-checklist>article>span{color:var(--accent);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem}.launch-track-grid small,.setup-paths small,.contributor-checklist small{color:var(--faint);margin-top:4px;font-size:.67rem;line-height:1.4;display:block}.launch-track-grid p,.setup-paths p,.contributor-checklist p,.operator-facts p,.operator-row>p,.operator-nonclaims li{color:var(--muted);margin:8px 0 0;font-size:.74rem;line-height:1.5}.overview-paths p,.overview-capabilities p,.overview-footer p{color:var(--muted);margin:4px 0 0;font-size:.74rem;line-height:1.5}.overview-capabilities>div{border-bottom:1px solid var(--border);grid-template-columns:64px minmax(140px,.45fr) minmax(0,1fr);align-items:baseline;gap:10px;padding:12px 0;display:grid}.overview-capabilities .capability-state,.overview-capabilities p{margin:0}.overview-inline-link{color:var(--accent-strong);align-items:center;gap:5px;margin-top:12px;font-size:.72rem;font-weight:700;text-decoration:none;display:inline-flex}.overview-footer{flex-wrap:wrap;align-items:flex-start;gap:10px;padding:22px 0;display:flex}.overview-footer>svg{color:var(--accent);flex:none}.overview-footer p{flex:420px;max-width:760px;margin:0}.run-matrix{border-top:1px solid var(--border);min-width:0}.run-matrix-head,.run-matrix>article{grid-template-columns:minmax(260px,1fr) 118px 132px;align-items:start;gap:12px;display:grid}.run-matrix-head{color:var(--muted);background:var(--surface-2);border-bottom:1px solid var(--border);text-transform:uppercase;padding:10px 12px;font-size:.66rem;font-weight:750}.run-matrix>article{border-bottom:1px solid var(--border);padding:14px 12px}.run-matrix-main{gap:7px;min-width:0;display:grid}.run-matrix-main a,.operator-row header a{color:var(--accent-strong);font-size:.76rem;font-weight:750;text-decoration:none}.run-matrix-main a:hover,.operator-row header a:hover{text-decoration:underline}.run-matrix-main code,.setup-paths code,.operator-facts code,.operator-paths code{overflow-wrap:anywhere;width:100%;color:var(--code-text);background:var(--code-bg);border:1px solid color-mix(in srgb, var(--border) 30%, transparent);border-radius:4px;padding:7px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.66rem;line-height:1.45;display:block}.run-matrix-main p,.run-matrix-main small,.run-matrix>article>span{color:var(--muted);font-size:.72rem;line-height:1.45}.run-matrix-main p,.run-matrix-main small{margin:0}.setup-paths{gap:10px;display:grid}.setup-paths article{background:var(--surface);border:1px solid var(--border);border-radius:6px;grid-template-columns:26px minmax(0,1fr);gap:10px;padding:14px;display:grid}.setup-paths svg{color:var(--accent);margin-top:1px}.setup-paths code{margin-top:9px}.contributor-checklist article{border-bottom:1px solid var(--border);grid-template-columns:34px minmax(0,1fr);gap:10px;padding:13px 0;display:grid}.contributor-checklist small{align-items:flex-start;gap:5px;display:inline-flex}.contributor-checklist small svg{color:var(--accent);flex:none;margin-top:2px}.operator-page>section{border-bottom:1px solid var(--border);padding:32px 0}.operator-index{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.operator-index a{min-height:72px;color:var(--text-strong);background:var(--surface);border:1px solid var(--border);border-radius:6px;gap:9px;padding:12px;text-decoration:none;display:grid}.operator-index a>span{font-size:.76rem;font-weight:750}.operator-list{gap:14px;margin-top:18px;display:grid}.operator-row{background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:16px}.operator-row header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:12px;display:flex}.operator-row header>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.operator-row h3{color:var(--text-strong);margin:0;font-size:.95rem}.operator-row header a{flex:none;align-items:center;gap:5px;display:inline-flex}.operator-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:14px 0;display:grid}.operator-facts strong,.operator-paths strong{color:var(--text-strong);align-items:center;gap:5px;font-size:.72rem;display:inline-flex}.operator-facts strong svg{color:var(--accent)}.operator-facts code{margin-top:8px}.operator-gate{border-top:1px solid var(--border);gap:8px;min-width:0;padding:12px 0;display:grid}.operator-gate strong{color:var(--text-strong);align-items:center;gap:5px;font-size:.72rem;display:inline-flex}.operator-gate strong svg{color:var(--accent)}.operator-gate code{overflow-wrap:anywhere;width:fit-content;max-width:100%}.operator-gate p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.6}.operator-gate small{color:var(--muted);font-size:.7rem;line-height:1.55}.semantic-equivalence-page{width:min(100%,1120px)}.semantic-equivalence-header h1{max-width:860px}.semantic-status-grid,.semantic-example-layout,.semantic-code-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.semantic-status-grid article,.semantic-pipeline article,.semantic-code-grid article,.semantic-example-facts{background:var(--surface);border:1px solid var(--border);border-radius:6px;min-width:0;padding:15px}.semantic-status-grid strong,.semantic-pipeline strong,.semantic-example-main strong,.semantic-example-facts strong,.semantic-code-grid strong{color:var(--text-strong)}.semantic-status-grid p,.semantic-pipeline p,.semantic-pipeline dd,.semantic-example-main p,.semantic-example-facts span,.semantic-code-grid p,.semantic-nonclaims li{color:var(--muted);font-size:.8rem;line-height:1.6}.semantic-pipeline{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.semantic-pipeline article header{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;display:grid}.semantic-pipeline article header span{width:30px;height:30px;color:var(--accent-strong);background:var(--surface-2);border:1px solid var(--border);border-radius:999px;place-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.66rem;font-weight:800;display:grid}.semantic-pipeline dl{gap:5px;margin:12px 0;display:grid}.semantic-pipeline dt{color:var(--faint);text-transform:uppercase;font-size:.62rem;font-weight:800}.semantic-pipeline dd{margin:0}.semantic-source-links,.semantic-example-actions,.semantic-code-grid header{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.semantic-source-links a,.semantic-example-actions a,.semantic-code-grid a{min-width:0;color:var(--accent-strong);overflow-wrap:anywhere;align-items:center;gap:4px;font-size:.68rem;font-weight:750;text-decoration:none;display:inline-flex}.semantic-source-links a:hover,.semantic-example-actions a:hover,.semantic-code-grid a:hover{text-decoration:underline}.semantic-example-layout{grid-template-columns:minmax(0,1fr) minmax(280px,.46fr)}.semantic-example-main{min-width:0}.semantic-example-main p+p{margin-top:10px}.semantic-example-actions{margin-top:14px}.semantic-example-facts{align-content:start;gap:8px;display:grid}.semantic-example-facts code{overflow-wrap:anywhere;width:fit-content;max-width:100%}.semantic-evidence-result{border-top:1px solid var(--border);gap:3px;padding-top:8px;display:grid}.semantic-evidence-result b{color:var(--text-strong);font-size:.72rem}.semantic-evidence-result small{color:var(--faint);font-size:.68rem;line-height:1.45}.semantic-shape-list,.semantic-nonclaims{gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.semantic-shape-list{grid-template-columns:repeat(5,minmax(0,1fr))}.semantic-shape-list li,.semantic-nonclaims li{background:var(--surface-2);border:1px solid var(--border);border-radius:5px;min-width:0;padding:10px 12px}.semantic-shape-list li{color:var(--text);font-size:.74rem;line-height:1.45}.semantic-code-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.semantic-code-grid article:last-child{grid-column:1/-1}.semantic-code-grid header{justify-content:space-between;margin-bottom:10px}.semantic-code-grid pre{max-height:360px;color:var(--code-text);background:var(--code-bg);white-space:pre;border-radius:5px;margin:0;padding:14px;font-size:.72rem;line-height:1.55;overflow:auto}.semantic-invariant-table{table-layout:fixed;min-width:1040px}.semantic-invariant-table th:first-child{width:130px}.semantic-invariant-table th,.semantic-invariant-table td{vertical-align:top}.semantic-promotion-list article strong{align-items:center;gap:5px;display:inline-flex}.semantic-secondary-button{background:var(--surface-2);border-color:var(--border-strong);margin-left:8px}.operator-variants{border-top:1px solid var(--border);gap:8px;min-width:0;padding:12px 0;display:grid}.operator-variants strong{color:var(--text-strong);font-size:.72rem}.operator-variants ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.operator-variants li{gap:5px;min-width:0;display:grid}.operator-variants a{color:var(--accent-strong);font-size:.76rem;font-weight:750}.operator-variants span{color:var(--muted);font-size:.74rem;line-height:1.55}.operator-variants code{overflow-wrap:anywhere}.operator-paths{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:12px;display:grid}.operator-paths>div{gap:7px;min-width:0;display:grid}.operator-nonclaims{border-top:1px solid var(--border);margin-top:14px;padding-top:12px}.operator-nonclaims summary{color:var(--accent-strong);cursor:pointer;font-size:.74rem;font-weight:750}.operator-nonclaims ul{margin:8px 0 0;padding-left:18px}.search-results button.active,.search-results button[aria-selected=true]{background:var(--surface-2)}.route-loading{color:var(--muted);font-size:.8rem}@media (width<=1080px){.overview-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.overview-snapshot,.overview-section,.launch-track-grid,.operator-index,.operator-facts,.operator-paths,.tracked-issues{grid-template-columns:1fr}.overview-snapshot>div,.overview-snapshot>div:first-child{border-right:0;border-bottom:1px solid var(--border);padding:10px 0}.overview-snapshot>div:last-child{border-bottom:0}.overview-actions{grid-template-columns:1fr}.overview-section{gap:24px}.run-matrix-head{display:none}.run-matrix>article{grid-template-columns:1fr;gap:8px}.overview-capabilities>div{grid-template-columns:64px minmax(0,1fr)}.overview-capabilities p{grid-column:2}.tracked-issues a:nth-child(odd),.tracked-issues a:nth-child(2n){border-left:0;padding-left:0;padding-right:0}}.semantic-evidence-workbench{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:10px 0 30px;padding:38px 0}.semantic-evidence-workbench h2,.semantic-evidence-workbench h3,.semantic-evidence-workbench p,.semantic-evidence-workbench dl{margin-top:0}.semantic-evidence-header,.semantic-evidence-band>header,.semantic-witness-grid section>header,.semantic-wave-failure>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.semantic-evidence-header>div,.semantic-evidence-band>header>div:first-child{min-width:0}.semantic-evidence-header h2{color:var(--text-strong);margin-bottom:9px;font-size:1.45rem}.semantic-evidence-header p:last-child{max-width:790px;color:var(--muted);margin-bottom:0;font-size:.86rem;line-height:1.65}.semantic-evidence-truth{background:var(--border);border:1px solid var(--border);border-radius:6px;gap:1px;min-height:58px;margin-top:22px;display:flex;overflow-x:auto}.semantic-evidence-truth>span{background:var(--surface);min-width:144px;padding:9px 12px}.semantic-evidence-truth>span:first-child{min-width:240px;color:var(--accent-strong);align-items:center;gap:9px;font-size:.72rem;font-weight:750;display:flex}.semantic-evidence-truth-cell{align-content:center;gap:3px;display:grid}.semantic-evidence-truth-cell small{color:var(--faint);text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.56rem}.semantic-evidence-truth-cell strong{color:var(--text-strong);overflow-wrap:anywhere;font-size:.68rem}.semantic-evidence-band{background:var(--surface);border:1px solid var(--border);border-radius:6px;margin-top:14px;overflow:hidden}.semantic-evidence-band>header{background:var(--surface-2);border-bottom:1px solid var(--border);align-items:center;min-height:64px;padding:10px 13px}.semantic-evidence-band>header h3,.semantic-witness-grid h3,.semantic-wave-failure h3{color:var(--text-strong);margin-bottom:0;font-size:.86rem}.semantic-exploration-body,.semantic-source-body,.semantic-reduction-body,.semantic-scan-body,.semantic-wave-body,.semantic-counter-body,.semantic-pc-body{min-width:0}.semantic-evidence-metrics{background:var(--border);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}.semantic-evidence-metrics>span{background:var(--surface);min-height:54px;padding:9px 11px}.semantic-source-lineage{background:var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.semantic-source-lineage>span{min-width:0;color:var(--faint);background:var(--surface);text-transform:uppercase;gap:5px;padding:10px 12px;font-size:.58rem;display:grid}.semantic-source-lineage>span:first-child{grid-template-columns:auto minmax(0,1fr);align-items:center}.semantic-source-lineage>span:first-child code{grid-column:1/-1}.semantic-source-lineage code{color:var(--text-strong);overflow-wrap:anywhere;text-transform:none;font-size:.64rem}.semantic-source-lineage a{color:inherit;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:2px}.semantic-source-variables>div{border-top:1px solid var(--border);grid-template-columns:minmax(96px,.7fr) minmax(120px,1fr) minmax(100px,1fr) minmax(120px,1fr) minmax(126px,1.1fr);align-items:center;gap:10px;min-height:39px;padding:7px 12px;display:grid}.semantic-source-variables>div:first-child{min-height:34px;color:var(--faint);background:var(--surface-2);text-transform:uppercase;font-size:.56rem;font-weight:800}.semantic-source-variables strong,.semantic-source-variables code,.semantic-source-variables span{overflow-wrap:anywhere;min-width:0;font-size:.64rem}.semantic-source-variables strong,.semantic-source-variables code{color:var(--text-strong)}.semantic-source-variables span{color:var(--muted)}.semantic-source-status.captured{color:var(--accent-strong)}.semantic-source-status.unavailable{color:var(--amber)}.semantic-source-body>.semantic-boundary-note{margin:12px}.semantic-reduction-grid{background:var(--border);border-top:1px solid var(--border);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:1px;display:grid}.semantic-reduction-grid>section{background:var(--surface);min-width:0;padding:14px}.semantic-reduction-grid h4{color:var(--text-strong);margin:3px 0 12px;font-size:.78rem}.semantic-reduction-grid pre{max-height:238px;color:var(--code-text);background:var(--code-bg);border:1px solid color-mix(in srgb, var(--border) 35%, transparent);white-space:pre;border-radius:4px;margin:0;padding:11px;font-size:.61rem;line-height:1.5;overflow:auto}.semantic-reduction-results>div{border-bottom:1px solid var(--border);grid-template-columns:.55fr .75fr 1fr 1.2fr;align-items:center;gap:8px;min-height:38px;padding:7px 8px;display:grid}.semantic-reduction-results>div:first-child{min-height:32px;color:var(--faint);background:var(--surface-2);text-transform:uppercase;font-size:.55rem;font-weight:800}.semantic-reduction-results strong,.semantic-reduction-results code,.semantic-reduction-results span{min-width:0;color:var(--text-strong);overflow-wrap:anywhere;font-size:.63rem}.semantic-reduction-differentiators{border-top:1px solid var(--border)}.semantic-reduction-differentiators svg{color:var(--accent);flex:none}.semantic-reduction-body>.semantic-boundary-note{margin:12px}.semantic-scan-layers{background:var(--border);border-top:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.semantic-scan-layers>span{background:var(--surface);min-height:56px;padding:10px 12px}.semantic-scan-extents{border-top:1px solid var(--border);padding:14px}.semantic-scan-extents>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.semantic-scan-extents h4{color:var(--text-strong);margin:3px 0 0;font-size:.78rem}.semantic-scan-extents>header a{color:var(--blue);flex:none;font-size:.62rem}.semantic-scan-extents>p{max-width:860px;color:var(--muted);margin:10px 0 12px;font-size:.67rem;line-height:1.55}.semantic-scan-extents>p code{color:var(--text-strong);margin:0 4px;font-size:.62rem}.semantic-scan-extents>div{overflow-x:auto}.semantic-scan-extents>div>div{border-bottom:1px solid var(--border);grid-template-columns:.42fr .9fr .9fr .7fr minmax(150px,1.35fr);align-items:center;gap:8px;min-width:620px;min-height:36px;padding:7px 9px;display:grid}.semantic-scan-extents>div>div:first-child{min-height:32px;color:var(--faint);background:var(--surface-2);text-transform:uppercase;font-size:.54rem;font-weight:800}.semantic-scan-extents>div code,.semantic-scan-extents>div span{min-width:0;color:var(--text-strong);overflow-wrap:anywhere;font-size:.62rem}.semantic-scan-bundle{border-top:1px solid var(--border);padding:14px}.semantic-scan-bundle>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.semantic-scan-bundle h4,.semantic-scan-observations h4{color:var(--text-strong);margin:3px 0 0;font-size:.78rem}.semantic-scan-bundle>header a{color:var(--blue);flex:none;font-size:.62rem}.semantic-scan-bundle>p{max-width:880px;color:var(--muted);margin:10px 0 12px;font-size:.67rem;line-height:1.55}.semantic-scan-bundle>p code{color:var(--text-strong);margin:0 4px;font-size:.62rem}.semantic-scan-bundle-matrix{overflow-x:auto}.semantic-scan-bundle-matrix>div{border-bottom:1px solid var(--border);grid-template-columns:.42fr .7fr repeat(3,minmax(130px,1fr));align-items:center;gap:8px;min-width:650px;min-height:38px;padding:7px 9px;display:grid}.semantic-scan-bundle-matrix>div:first-child{min-height:32px;color:var(--faint);background:var(--surface-2);text-transform:uppercase;font-size:.54rem;font-weight:800}.semantic-scan-bundle-matrix strong,.semantic-scan-bundle-matrix code,.semantic-scan-bundle-matrix span{min-width:0;color:var(--text-strong);overflow-wrap:anywhere;font-size:.6rem}.semantic-scan-observations{background:var(--border);border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.semantic-scan-observations>section{background:var(--surface);min-width:0;padding:14px}.semantic-scan-observations dl{border:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));margin:12px 0;display:grid}.semantic-scan-observations dl>div{border-bottom:1px solid var(--border);gap:3px;min-width:0;padding:8px;display:grid}.semantic-scan-observations dl>div:nth-child(odd){border-right:1px solid var(--border)}.semantic-scan-observations dl>div:nth-last-child(-n+2){border-bottom:0}.semantic-scan-observations dt{color:var(--faint);text-transform:uppercase;font-size:.52rem;font-weight:750}.semantic-scan-observations dd{min-width:0;color:var(--text-strong);overflow-wrap:anywhere;margin:0;font-size:.61rem}.semantic-scan-observations dd code{font-size:.57rem}.semantic-scan-observations>section>p:last-child{color:var(--muted);margin:0;font-size:.64rem;line-height:1.5}.semantic-scan-grid,.semantic-scan-custody{background:var(--border);border-top:1px solid var(--border);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:1px;display:grid}.semantic-scan-grid>section,.semantic-scan-custody>section{background:var(--surface);min-width:0;padding:14px}.semantic-scan-grid h4,.semantic-scan-custody h4{color:var(--text-strong);margin:3px 0 12px;font-size:.78rem}.semantic-scan-matrix>div{border-bottom:1px solid var(--border);grid-template-columns:.8fr .45fr minmax(180px,1.35fr) minmax(180px,1.35fr);align-items:center;gap:8px;min-height:38px;padding:7px 8px;display:grid}.semantic-scan-matrix>div:first-child{min-height:32px;color:var(--faint);background:var(--surface-2);text-transform:uppercase;font-size:.55rem;font-weight:800}.semantic-scan-matrix strong,.semantic-scan-matrix code,.semantic-scan-matrix span{min-width:0;color:var(--text-strong);overflow-wrap:anywhere;font-size:.6rem}.semantic-scan-events{margin:0;padding:0;list-style:none}.semantic-scan-events li{border-bottom:1px solid var(--border);grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;min-height:34px;display:grid}.semantic-scan-events li>span{width:22px;height:22px;color:var(--accent-strong);background:var(--surface-2);border:1px solid var(--border-strong);border-radius:50%;place-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.58rem;display:grid}.semantic-scan-events strong{min-width:0;color:var(--text);overflow-wrap:anywhere;font-size:.65rem;font-weight:650}.semantic-scan-schedules{border:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px;display:grid}.semantic-scan-schedules>span{gap:3px;min-width:0;padding:9px;display:grid}.semantic-scan-schedules>span:nth-child(odd){border-right:1px solid var(--border)}.semantic-scan-schedules>span:nth-child(-n+2){border-bottom:1px solid var(--border)}.semantic-scan-schedules small,.semantic-helper-custody small{color:var(--faint);text-transform:uppercase;font-size:.54rem}.semantic-scan-schedules strong{color:var(--text-strong);font-size:.62rem}.semantic-trace-versions{border-top:1px solid var(--border)}.semantic-trace-versions>div{border-bottom:1px solid var(--border);grid-template-columns:.48fr 1fr 1.25fr;align-items:center;gap:8px;min-height:38px;display:grid}.semantic-trace-versions strong,.semantic-trace-versions code,.semantic-trace-versions span{min-width:0;color:var(--text-strong);overflow-wrap:anywhere;font-size:.62rem}.semantic-helper-custody{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr) 18px minmax(0,1fr);align-items:center;gap:6px;display:grid}.semantic-helper-custody>span{border-left:2px solid var(--border-strong);gap:4px;min-width:0;padding:8px;display:grid}.semantic-helper-custody>span.physical{border-left-color:var(--accent);background:var(--surface-2)}.semantic-helper-custody svg{color:var(--accent)}.semantic-helper-custody code{color:var(--text-strong);overflow-wrap:anywhere;font-size:.58rem}.semantic-scan-custody section>p:last-child{color:var(--muted);margin:12px 0 0;font-size:.65rem;line-height:1.55}.semantic-scan-sources{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.semantic-scan-sources a{min-width:0;color:var(--text);border-bottom:1px solid var(--border);gap:4px;padding:10px 12px;text-decoration:none;display:grid}.semantic-scan-sources a:nth-child(odd){border-right:1px solid var(--border)}.semantic-scan-sources a:hover span{color:var(--accent-strong)}.semantic-scan-sources span{color:var(--text-strong);text-transform:capitalize;font-size:.63rem;font-weight:700}.semantic-scan-sources code{min-width:0;color:var(--faint);overflow-wrap:anywhere;font-size:.56rem}.semantic-scan-raw{border-top:1px solid var(--border)}.semantic-scan-body>.semantic-boundary-note{margin:12px}.semantic-source-raw{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.semantic-source-raw>details+details{border-left:1px solid var(--border)}.semantic-source-raw>details:first-child{border-bottom:1px solid var(--border);grid-column:1/-1}.semantic-source-raw>details:nth-child(2){border-left:0}.semantic-source-raw .semantic-raw-evidence{border-top:0;min-width:0}.semantic-witness-grid{background:var(--border);border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.semantic-witness-grid>section{background:var(--surface);min-width:0;padding:14px}.semantic-witness-grid section>header{align-items:center;gap:12px}.semantic-witness-grid section>p{color:var(--muted);margin:12px 0 0;font-size:.73rem;line-height:1.55}.semantic-assessment{color:var(--blue);background:var(--blue-soft);border:1px solid color-mix(in srgb, var(--blue) 35%, var(--border));white-space:nowrap;border-radius:3px;padding:4px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.57rem;font-weight:800}.semantic-assessment.race{color:var(--red);background:var(--red-soft);border-color:color-mix(in srgb, var(--red) 35%, var(--border))}.semantic-assessment.incomplete{color:var(--amber);background:var(--amber-soft);border-color:color-mix(in srgb, var(--amber) 35%, var(--border))}.semantic-conflict-detail,.semantic-identity-chain{background:var(--border);border:1px solid var(--border);border-radius:4px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:13px 0 0;display:grid;overflow:hidden}.semantic-conflict-detail>div,.semantic-identity-chain>div{background:var(--surface-2);gap:4px;min-width:0;padding:9px 10px;display:grid}.semantic-conflict-detail dt,.semantic-identity-chain dt{color:var(--faint);text-transform:uppercase;font-size:.56rem;font-weight:800}.semantic-conflict-detail dd,.semantic-identity-chain dd{color:var(--text-strong);overflow-wrap:anywhere;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.65rem}.semantic-boundary-note,.semantic-no-conflict,.semantic-cursor-note{background:var(--amber-soft);border-left:3px solid var(--amber);align-items:flex-start;gap:7px;padding:9px 10px;line-height:1.5;display:flex;color:var(--amber)!important;font-size:.68rem!important}.semantic-boundary-note code{overflow-wrap:anywhere}.semantic-no-conflict{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-strong)!important}.semantic-raw-evidence{border-top:1px solid var(--border)}.semantic-raw-evidence summary{min-height:38px;color:var(--muted);background:var(--surface-2);cursor:pointer;align-items:center;gap:7px;padding:8px 13px;font-size:.67rem;font-weight:750;display:flex}.semantic-raw-evidence pre{max-height:360px;color:var(--code-text);background:var(--code-bg);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:13px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem;line-height:1.5;overflow:auto}.semantic-wave-summary{background:var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.semantic-wave-summary>div{background:var(--surface);gap:5px;min-width:0;padding:11px 13px;display:grid}.semantic-wave-summary span,.semantic-wave-operations small,.semantic-wave-failure span,.semantic-counter-dispatches span,.semantic-counter-dispatches small,.semantic-pc-hotspots>header{color:var(--faint);text-transform:uppercase;font-size:.58rem}.semantic-wave-summary code,.semantic-wave-summary strong{color:var(--text-strong);overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem}.semantic-wave-operations{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.semantic-wave-operations>div{align-content:start;gap:7px;min-width:0;min-height:104px;padding:12px;display:grid}.semantic-wave-operations>div+div{border-left:1px solid var(--border)}.semantic-wave-operations code{color:var(--accent-strong);overflow-wrap:anywhere;font-size:.63rem}.semantic-wave-operations strong{color:var(--text-strong);overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem}.semantic-wave-failure{border:1px solid color-mix(in srgb, var(--red) 35%, var(--border));border-radius:4px;margin:12px;overflow:hidden}.semantic-wave-failure>header{background:var(--red-soft);align-items:center;padding:9px 11px}.semantic-wave-failure>header>span{color:var(--red);text-transform:none;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:800}.semantic-wave-failure>div{grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;padding:10px 11px;display:grid}.semantic-wave-failure code{color:var(--text-strong);overflow-wrap:anywhere;font-size:.65rem}.semantic-evidence-footnote{color:var(--muted);margin-bottom:0;padding:0 13px 13px;font-size:.67rem;line-height:1.55}.semantic-counter-boundary{color:var(--blue);background:var(--blue-soft);border-bottom:1px solid var(--border);align-items:flex-start;gap:10px;padding:13px;display:flex}.semantic-counter-boundary strong{color:var(--text-strong);font-size:.72rem}.semantic-counter-boundary p{color:var(--muted);margin:4px 0 0;font-size:.67rem;line-height:1.5}.semantic-counter-dispatches{background:var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.semantic-counter-dispatches>section{background:var(--surface);min-width:0}.semantic-counter-dispatches section>header{background:var(--surface-2);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.semantic-counter-dispatches header>div{gap:3px;min-width:0;display:grid}.semantic-counter-dispatches header strong{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.65rem}.semantic-counter-dispatches section>div>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(90px,1fr) 60px minmax(120px,1fr);align-items:center;gap:8px;padding:9px 11px;display:grid}.semantic-counter-dispatches code,.semantic-counter-dispatches section>div strong{color:var(--text-strong);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.66rem}.semantic-counter-status{border-top:1px solid var(--border);flex-wrap:wrap;gap:8px 18px;padding:10px 13px;display:flex}.semantic-counter-status span{color:var(--muted);align-items:center;gap:6px;font-size:.63rem;display:inline-flex}.semantic-counter-status strong{color:var(--red)}.semantic-pc-identity{color:var(--blue);border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:9px 13px;font-size:.68rem;font-weight:750;display:flex}.semantic-pc-identity code{color:var(--text-strong);overflow-wrap:anywhere;font-size:.64rem}.semantic-pc-open .semantic-boundary-note{margin:12px}.semantic-pc-samples{background:var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.semantic-pc-samples>section{background:var(--surface);min-width:0}.semantic-pc-samples section>header{background:var(--surface-2);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;display:flex}.semantic-pc-samples section>header span{color:var(--accent-strong);text-transform:uppercase;font-size:.65rem;font-weight:800}.semantic-pc-samples section>header code{color:var(--muted);font-size:.59rem}.semantic-pc-samples dl{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:0;display:grid}.semantic-pc-samples dl>div{border-bottom:1px solid var(--border);gap:4px;min-width:0;padding:9px 11px;display:grid}.semantic-pc-samples dt{color:var(--faint);text-transform:uppercase;font-size:.56rem}.semantic-pc-samples dd{color:var(--text-strong);overflow-wrap:anywhere;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem}.semantic-cursor-note{background:var(--blue-soft);border-color:var(--blue);grid-column:1/-1;align-items:center;margin:0;color:var(--blue)!important}.semantic-cursor-note code{color:var(--text-strong);overflow-wrap:anywhere}.semantic-pc-hotspots>header,.semantic-pc-hotspots>div{border-bottom:1px solid var(--border);grid-template-columns:48px minmax(100px,1fr) minmax(90px,1fr) minmax(90px,1fr) 82px;align-items:center;gap:10px;padding:9px 12px;display:grid}.semantic-pc-hotspots>header{background:var(--surface-2);font-weight:800}.semantic-pc-hotspots>div{color:var(--muted);font-size:.66rem}.semantic-pc-hotspots code,.semantic-pc-hotspots strong{color:var(--text-strong);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.semantic-pc-hotspots>p{color:var(--muted);margin-bottom:0;padding:10px 12px;font-size:.67rem;line-height:1.5}@media (width<=900px){.semantic-evidence-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.semantic-source-lineage{grid-template-columns:repeat(2,minmax(0,1fr))}.semantic-scan-grid,.semantic-scan-custody,.semantic-scan-observations{grid-template-columns:1fr}.semantic-wave-operations{grid-template-columns:repeat(3,minmax(0,1fr))}.semantic-wave-operations>div+div{border-left:0}.semantic-wave-operations>div{border-bottom:1px solid var(--border)}}@media (width<=700px){.semantic-evidence-workbench{padding:28px 0}.semantic-evidence-header,.semantic-evidence-band>header{display:grid}.semantic-evidence-truth{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.semantic-evidence-truth>span,.semantic-evidence-truth>span:first-child{min-width:0}.semantic-evidence-truth>span:first-child{grid-column:1/-1}.semantic-evidence-band>header .debug-segments{width:100%;overflow-x:auto}.semantic-evidence-band>header .debug-segments button{flex:1 0 auto}.semantic-scan-extents>header,.semantic-scan-bundle>header{display:grid}.semantic-scan-extents>header a,.semantic-scan-bundle>header a{justify-self:start}.semantic-scan-extents>div{overflow:visible}.semantic-scan-extents>div>div{grid-template-columns:30px minmax(80px,1.25fr) minmax(92px,1.1fr) minmax(55px,.7fr);min-width:0}.semantic-scan-extents>div>div>:nth-child(5){grid-column:1/-1}.semantic-evidence-metrics,.semantic-source-lineage,.semantic-source-raw,.semantic-reduction-grid,.semantic-scan-layers,.semantic-scan-sources,.semantic-witness-grid,.semantic-wave-summary,.semantic-counter-dispatches,.semantic-pc-samples{grid-template-columns:1fr}.semantic-source-raw>details+details{border-left:0}.semantic-source-variables{overflow-x:auto}.semantic-source-variables>div{min-width:690px}.semantic-reduction-results{overflow-x:auto}.semantic-reduction-results>div{min-width:470px}.semantic-scan-matrix{overflow-x:auto}.semantic-scan-matrix>div{min-width:690px}.semantic-helper-custody{grid-template-columns:1fr}.semantic-helper-custody>svg{display:none}.semantic-scan-sources a:nth-child(odd){border-right:0}.semantic-wave-operations{grid-template-columns:repeat(2,minmax(0,1fr))}.semantic-wave-failure>div{grid-template-columns:auto minmax(0,1fr)}.semantic-pc-hotspots{overflow-x:auto}.semantic-pc-hotspots>header,.semantic-pc-hotspots>div{min-width:650px}}@media (width<=440px){.semantic-conflict-detail,.semantic-identity-chain,.semantic-wave-operations,.semantic-pc-samples dl{grid-template-columns:1fr}.semantic-counter-dispatches section>div>div{grid-template-columns:minmax(80px,1fr) 48px}.semantic-counter-dispatches section>div small{grid-column:1/-1}}.live-kfd-page{padding-bottom:54px}.live-kfd-header{padding-bottom:24px}.live-kfd-version,.live-kfd-validation{align-items:center;gap:8px;display:inline-flex}.live-kfd-version{min-height:34px;color:var(--blue);background:var(--blue-soft);border:1px solid color-mix(in srgb, var(--blue) 36%, var(--border));white-space:nowrap;border-radius:4px;padding:6px 9px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem;font-weight:800}.live-kfd-validation{width:100%;color:var(--accent-strong);background:var(--accent-soft);border-left:3px solid var(--accent);margin-top:18px;padding:10px 12px;font-size:.75rem}.live-kfd-validation span{flex-wrap:wrap;gap:4px 8px;display:flex}.live-kfd-validation strong{color:var(--text-strong)}.live-kfd-truth-band,.live-kfd-multifunction,.live-kfd-launch,.live-kfd-console,.live-kfd-limits,.live-kfd-evidence{border-bottom:1px solid var(--border);padding:34px 0}.live-kfd-truth-band>header,.live-kfd-multifunction>header,.live-kfd-evidence>header{max-width:760px}.live-kfd-truth-band h2,.live-kfd-multifunction h2,.live-kfd-launch h2,.live-kfd-console h2,.live-kfd-limits h2,.live-kfd-evidence h2{color:var(--text-strong);margin:0 0 8px;font-size:1.35rem}.live-kfd-truth-band header>p:last-child,.live-kfd-multifunction header>p:last-child,.live-kfd-launch p,.live-kfd-console header p,.live-kfd-limits>p,.live-kfd-evidence header p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.65}.live-kfd-truth-grid{background:var(--border);border:1px solid var(--border);border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:20px;display:grid;overflow:hidden}.live-kfd-truth{background:var(--surface);gap:10px;min-width:0;padding:13px;display:flex}.live-kfd-truth>svg{flex:none;margin-top:2px}.live-kfd-truth.observed>svg{color:var(--accent)}.live-kfd-truth.declared>svg{color:var(--blue)}.live-kfd-truth.inferred>svg{color:var(--amber)}.live-kfd-truth.unavailable>svg{color:var(--red)}.live-kfd-truth span{min-width:0;display:grid}.live-kfd-truth small{color:var(--faint);text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.55rem;font-weight:800}.live-kfd-truth strong{color:var(--text-strong);margin:5px 0 3px;font-size:.72rem}.live-kfd-truth em{color:var(--muted);font-size:.63rem;font-style:normal;line-height:1.4}.live-kfd-function-flow{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr) 18px minmax(0,1fr) 18px minmax(0,1fr);align-items:center;gap:10px;margin-top:20px;display:grid}.live-kfd-function-flow>div{background:var(--surface-2);border:1px solid var(--border);border-radius:6px;align-content:center;gap:7px;min-width:0;min-height:92px;padding:12px;display:grid}.live-kfd-function-flow>svg{color:var(--accent-strong)}.live-kfd-function-flow small{color:var(--faint);text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.56rem;font-weight:800}.live-kfd-function-flow strong{color:var(--text-strong);font-size:.75rem}.live-kfd-function-flow code{color:var(--blue);overflow-wrap:anywhere;font-size:.62rem}.live-kfd-multifunction>aside{color:var(--muted);background:var(--accent-soft);border-left:3px solid var(--accent);align-items:flex-start;gap:10px;margin-top:12px;padding:11px 12px;font-size:.7rem;line-height:1.5;display:flex}.live-kfd-multifunction>aside svg{color:var(--accent-strong);flex:none}.live-kfd-multifunction>aside strong{color:var(--text-strong);margin-bottom:2px;display:block}.live-kfd-launch{grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);align-items:center;gap:30px;display:grid}.live-kfd-launch pre{min-width:0;color:var(--code-text);background:var(--code-bg);border-radius:6px;margin:0;padding:16px;font-size:.72rem;line-height:1.65;overflow:auto}.live-kfd-flow{background:var(--border);border:1px solid var(--border);border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:18px 0;display:grid;overflow:hidden}.live-kfd-flow>div{background:var(--surface-2);grid-template-columns:22px minmax(0,1fr);gap:7px 9px;min-width:0;padding:13px;display:grid}.live-kfd-flow svg{color:var(--accent-strong)}.live-kfd-flow span{align-items:center;gap:6px;display:flex}.live-kfd-flow small{width:18px;height:18px;color:var(--surface);background:var(--muted);border-radius:50%;place-items:center;font-size:.55rem;display:grid}.live-kfd-flow strong{color:var(--text-strong);font-size:.7rem}.live-kfd-flow p{color:var(--muted);grid-column:2;margin:0;font-size:.62rem;line-height:1.45}.live-kfd-console>header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:12px;display:flex}.live-kfd-console>header>div:first-child{max-width:720px}.live-kfd-console .debug-json-grid{border-radius:6px;overflow:hidden}.live-kfd-console .debug-json-grid pre{height:430px}.live-kfd-limits>header{align-items:flex-start;gap:10px;display:flex}.live-kfd-limits>header svg{color:var(--red);flex:none;margin-top:3px}.live-kfd-limits ul{background:var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:18px 0;padding:1px;list-style:none;display:grid}.live-kfd-limits li{color:var(--text);background:var(--surface);padding:10px 12px;font-size:.72rem}.live-kfd-limits li:before{color:var(--red);content:"unavailable";text-transform:uppercase;margin-right:7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.54rem;font-weight:800}.live-kfd-comparison{border-bottom:1px solid var(--border);margin-top:0;padding-bottom:34px}.live-kfd-evidence>div{background:var(--border);border:1px solid var(--border);border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:18px;display:grid;overflow:hidden}.live-kfd-evidence a{min-width:0;color:var(--text-strong);background:var(--surface);grid-template-columns:minmax(0,1fr) 16px;gap:5px 10px;padding:12px;text-decoration:none;display:grid}.live-kfd-evidence a:hover{background:var(--surface-2)}.live-kfd-evidence a>svg{color:var(--accent-strong);grid-area:1/2/3;align-self:center}.live-kfd-evidence code{min-width:0;color:var(--muted);overflow-wrap:anywhere;font-size:.59rem}.gpu-workbench{border-bottom:1px solid var(--border);padding:34px 0}.gpu-workbench-header{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.gpu-workbench-header>div:first-child{max-width:720px}.gpu-workbench h2,.gpu-workbench h3{color:var(--text-strong);margin:0}.gpu-workbench h2{margin-bottom:8px;font-size:1.35rem}.gpu-workbench h3{font-size:.82rem}.gpu-workbench-header p:last-child,.gpu-workbench-summary,.gpu-matrix-shell header p{color:var(--muted);margin:0;font-size:.76rem;line-height:1.6}.gpu-backend-tabs{border:1px solid var(--border);flex:none;grid-template-columns:repeat(3,minmax(0,1fr));display:inline-grid}.gpu-backend-tabs button{min-height:36px;color:var(--muted);background:var(--surface);border:0;border-right:1px solid var(--border);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-size:.67rem;font-weight:750;display:inline-flex}.gpu-backend-tabs button:last-child{border-right:0}.gpu-backend-tabs button:hover,.gpu-backend-tabs button.active{color:var(--text-strong);background:var(--surface-2)}.gpu-backend-tabs button.active{box-shadow:inset 0 -2px 0 var(--accent)}.gpu-workbench-status{background:var(--surface-2);border-left:3px solid var(--accent);justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:11px 12px;display:flex}.gpu-workbench-status>div{flex-wrap:wrap;align-items:center;gap:7px 10px;min-width:0;display:flex}.gpu-workbench-status strong{color:var(--text-strong);font-size:.73rem}.gpu-workbench-status span:last-child{color:var(--muted);font-size:.65rem}.gpu-workbench-status code,.gpu-cell-inspector code,.gpu-detail-grid code{color:var(--faint);overflow-wrap:anywhere;font-size:.58rem}.gpu-workbench-summary{max-width:900px;padding:14px 0 18px}.gpu-checkpoint-summary{border:1px solid var(--border);margin-bottom:18px}.gpu-checkpoint-summary>header{background:var(--surface);border-bottom:1px solid var(--border);grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);align-items:center;gap:18px;padding:13px 14px;display:grid}.gpu-checkpoint-summary>header>div:first-child{gap:7px;display:grid}.gpu-checkpoint-summary>header>div:first-child>span{color:var(--muted);text-transform:uppercase;align-items:center;gap:7px;font-size:.6rem;font-weight:750;display:flex}.gpu-checkpoint-summary dl{background:var(--border);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:0;display:grid}.gpu-checkpoint-pins{background:var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.gpu-checkpoint-pins a{min-width:0;color:var(--text-strong);background:var(--surface-2);grid-template-columns:minmax(0,1fr) 14px;gap:5px 8px;padding:10px 12px;text-decoration:none;display:grid}.gpu-checkpoint-pins a:hover{background:var(--surface-3)}.gpu-checkpoint-pins span{color:var(--faint);text-transform:uppercase;font-size:.54rem;font-weight:800}.gpu-checkpoint-pins code{min-width:0;color:var(--blue);overflow-wrap:anywhere;font-size:.58rem}.gpu-checkpoint-pins svg{color:var(--accent-strong);grid-area:1/2/3;align-self:center}.gpu-checkpoint-summary dl>div{background:var(--surface-2);gap:4px;min-width:0;padding:9px;display:grid}.gpu-checkpoint-summary dt{color:var(--faint);text-transform:uppercase;font-size:.52rem;font-weight:800}.gpu-checkpoint-summary dd{color:var(--text-strong);overflow-wrap:anywhere;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;font-weight:750}.gpu-checkpoint-summary .table-scroll{margin:0}.gpu-checkpoint-summary table{border-collapse:collapse;width:100%;min-width:660px;font-size:.68rem}.gpu-checkpoint-summary th,.gpu-checkpoint-summary td{border-bottom:1px solid var(--border);text-align:left;padding:9px 12px}.gpu-checkpoint-summary thead th{color:var(--faint);background:var(--surface-2);text-transform:uppercase;font-size:.54rem}.gpu-checkpoint-summary tbody th{color:var(--text-strong);font-weight:750}.gpu-checkpoint-summary td code{color:var(--blue);font-size:.65rem}.checkpoint-range-complete,.checkpoint-range-empty{color:var(--accent-strong);text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.58rem;font-weight:800}.checkpoint-range-empty{color:var(--faint)}.gpu-checkpoint-contract{background:var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:1px;display:grid}.gpu-checkpoint-contract p{min-width:0;color:var(--muted);background:var(--surface);margin:0;padding:11px;font-size:.64rem;line-height:1.5}.gpu-checkpoint-contract strong{color:var(--text-strong);margin-bottom:4px;font-size:.6rem;display:block}.workbench-origin{min-height:19px;color:var(--muted);background:var(--surface);border:1px solid var(--border);text-transform:uppercase;border-radius:3px;align-items:center;padding:2px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.52rem;font-weight:800;display:inline-flex}.workbench-origin.observed{color:var(--accent-strong);border-color:color-mix(in srgb, var(--accent) 42%, var(--border))}.workbench-origin.declared{color:var(--blue);border-color:color-mix(in srgb, var(--blue) 42%, var(--border))}.workbench-origin.inferred{color:var(--amber);border-color:color-mix(in srgb, var(--amber) 42%, var(--border))}.workbench-origin.unavailable{color:var(--red);border-color:color-mix(in srgb, var(--red) 42%, var(--border))}.gpu-matrix-shell{border:1px solid var(--border);min-width:0}.gpu-matrix-shell>header{background:var(--surface);border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:18px;padding:12px;display:flex}.gpu-matrix-shell>header p{max-width:760px;margin-top:5px;font-size:.66rem}.gpu-matrix-legend{color:var(--muted);white-space:nowrap;flex-wrap:wrap;align-items:center;gap:9px;font-size:.58rem;display:flex}.gpu-matrix-legend span{align-items:center;gap:4px;display:inline-flex}.gpu-matrix-legend i{border:1px solid var(--border);width:9px;height:9px}.gpu-matrix-legend i.active{background:var(--accent)}.gpu-matrix-legend i.inactive{background:var(--surface-3)}.gpu-matrix-legend i.unavailable{background:repeating-linear-gradient(135deg, transparent 0, transparent 3px, color-mix(in srgb, var(--red) 35%, transparent) 3px, color-mix(in srgb, var(--red) 35%, transparent) 5px)}.gpu-matrix-scroll{background:var(--code-bg);max-width:100%;padding:10px 12px 12px;overflow-x:auto}.gpu-lane-matrix{width:2184px}.gpu-lane-axis,.gpu-wave-row{grid-template-columns:136px 2048px;display:grid}.gpu-lane-axis{color:var(--faint);grid-template-columns:136px repeat(8,256px);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6rem}.gpu-lane-axis b{padding-bottom:5px;font-weight:600}.gpu-wave-row{align-items:center;min-height:36px}.gpu-wave-row>span{color:var(--faint);overflow-wrap:anywhere;padding-right:10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.66rem}.gpu-wave-row>div{grid-template-columns:repeat(64,30px);gap:2px;display:grid}.gpu-wave-row button{width:30px;height:30px;color:var(--faint);background:var(--surface-3);border:1px solid color-mix(in srgb, var(--border) 70%, transparent);cursor:pointer;border-radius:2px;place-items:center;padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem;display:grid;overflow:hidden}.gpu-wave-row button.active{color:var(--surface);background:var(--accent);border-color:var(--accent-strong)}.gpu-wave-row button.unavailable{color:var(--faint);background:repeating-linear-gradient(135deg, transparent 0, transparent 4px, color-mix(in srgb, var(--red) 22%, transparent) 4px, color-mix(in srgb, var(--red) 22%, transparent) 6px)}.gpu-wave-row button:hover,.gpu-wave-row button.selected{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue)}.gpu-cell-inspector{background:var(--surface-2);border-top:1px solid var(--border);grid-template-columns:minmax(180px,auto) auto minmax(220px,1fr) auto;align-items:center;gap:10px 16px;padding:10px 12px;display:grid}.gpu-cell-inspector>div{align-items:center;gap:7px;display:flex}.gpu-cell-inspector svg{color:var(--accent-strong)}.gpu-cell-inspector span{display:grid}.gpu-cell-inspector small{color:var(--faint);text-transform:uppercase;font-size:.51rem}.gpu-cell-inspector strong{color:var(--text-strong);font-size:.66rem}.gpu-cell-inspector p{color:var(--muted);margin:0;font-size:.65rem}.gpu-detail-grid{background:var(--border);border:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:12px;display:grid;overflow:hidden}.gpu-detail-grid section{background:var(--surface);min-width:0;padding:11px}.gpu-detail-grid header{justify-content:space-between;align-items:center;gap:8px;display:flex}.gpu-detail-grid header>span:first-child{color:var(--text-strong);font-size:.65rem;font-weight:800}.gpu-detail-grid p{min-height:42px;color:var(--text);margin:10px 0 7px;font-size:.67rem;line-height:1.5}.gpu-workbench-lower{grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);gap:12px;margin-top:12px;display:grid}.gpu-capabilities,.gpu-agent-record{border:1px solid var(--border);min-width:0}.gpu-capabilities>header,.gpu-agent-record>header{background:var(--surface-2);border-bottom:1px solid var(--border);align-items:center;gap:7px;padding:9px 11px;display:flex}.gpu-capabilities>header svg,.gpu-agent-record>header svg{color:var(--accent-strong)}.gpu-capabilities ul{margin:0;padding:0;list-style:none}.gpu-capabilities li{border-bottom:1px solid var(--border);grid-template-columns:68px minmax(0,1fr) auto;align-items:start;gap:9px;padding:9px 10px;display:grid}.gpu-capabilities li:last-child{border-bottom:0}.gpu-capabilities li>span:first-child{color:var(--accent-strong);text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.5rem;font-weight:800}.gpu-capabilities li>span:first-child.unavailable{color:var(--red)}.gpu-capabilities strong{color:var(--text-strong);font-size:.65rem;display:block}.gpu-capabilities p{color:var(--muted);margin:3px 0 0;font-size:.59rem;line-height:1.4}.gpu-agent-record pre{height:292px;color:var(--code-text);background:var(--code-bg);margin:0;padding:12px;font-size:.62rem;line-height:1.55;overflow:auto}.gpu-agent-record>p{color:var(--muted);background:var(--surface);border-bottom:1px solid var(--border);margin:0;padding:9px 11px;font-size:.62rem;line-height:1.5}.live-kfd-current-paths{background:var(--surface-2);border-left:3px solid var(--amber);margin-top:14px;padding:14px}.live-kfd-current-paths strong{color:var(--text-strong);font-size:.72rem}.live-kfd-current-paths p{color:var(--muted);margin:5px 0 10px;font-size:.65rem}.live-kfd-current-paths>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 12px;display:grid}.live-kfd-current-paths code{min-width:0;color:var(--text);overflow-wrap:anywhere;font-size:.58rem}.live-kfd-current-paths a{min-width:0;color:var(--text);-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:2px;align-items:center;gap:4px;display:inline-flex}.live-kfd-current-paths a:hover{color:var(--accent)}.live-kfd-current-paths a>svg{flex:none}@media (width<=900px){.live-kfd-truth-grid,.live-kfd-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.live-kfd-launch{grid-template-columns:1fr}.live-kfd-function-flow{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr)}.live-kfd-function-flow>svg:nth-of-type(2){display:none}.live-kfd-console>header{flex-direction:column;align-items:flex-start}.live-kfd-console .debug-segments{max-width:100%;overflow-x:auto}.gpu-workbench-header{flex-direction:column;align-items:flex-start}.gpu-backend-tabs{width:100%}.gpu-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gpu-checkpoint-summary>header,.gpu-workbench-lower{grid-template-columns:1fr}.gpu-cell-inspector{grid-template-columns:minmax(180px,1fr) auto}.gpu-cell-inspector p,.gpu-cell-inspector code{grid-column:1/-1}}@media (width<=620px){.live-kfd-version{margin-top:12px}.live-kfd-validation span{display:grid}.live-kfd-truth-grid,.live-kfd-flow,.live-kfd-limits ul,.live-kfd-evidence>div,.live-kfd-function-flow{grid-template-columns:1fr}.live-kfd-function-flow>svg{display:none}.live-kfd-console .debug-json-grid{grid-template-columns:1fr}.live-kfd-console .debug-json-grid pre{height:330px}.gpu-backend-tabs{grid-template-columns:1fr}.gpu-backend-tabs button{border-right:0;border-bottom:1px solid var(--border);justify-content:flex-start}.gpu-backend-tabs button:last-child{border-bottom:0}.gpu-workbench-status,.gpu-matrix-shell>header{flex-direction:column;align-items:flex-start}.gpu-detail-grid,.gpu-checkpoint-contract,.gpu-checkpoint-pins,.live-kfd-current-paths>div{grid-template-columns:1fr}.gpu-checkpoint-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}.gpu-checkpoint-summary table{min-width:620px}.gpu-checkpoint-summary th,.gpu-checkpoint-summary td{overflow-wrap:anywhere;padding:8px}.gpu-capabilities li{grid-template-columns:68px minmax(0,1fr)}.gpu-capabilities li .workbench-origin{grid-column:2;justify-self:start}}.source-isa-agent-page{padding-bottom:52px}.source-isa-agent-header{border-bottom:1px solid var(--border)}.source-isa-agent-version,.source-isa-agent-boundary{align-items:center;gap:10px;display:flex}.source-isa-agent-version{border:1px solid var(--border-strong);min-height:34px;color:var(--text-strong);background:var(--surface-2);white-space:nowrap;border-radius:4px;align-self:flex-start;padding:7px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem}.source-isa-agent-boundary{border-top:1px solid color-mix(in srgb, var(--amber) 45%, var(--border));border-bottom:1px solid color-mix(in srgb, var(--amber) 45%, var(--border));color:var(--muted);margin-top:24px;padding:15px 0}.source-isa-agent-boundary>svg{color:var(--amber);flex:none}.source-isa-agent-boundary span{gap:3px;display:grid}.source-isa-agent-boundary strong{color:var(--text-strong)}.source-isa-agent-flow{border-bottom:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 34px;display:grid}.source-isa-agent-flow>div{border-right:1px solid var(--border);min-width:0;padding:22px 20px 24px}.source-isa-agent-flow>div:first-child{padding-left:0}.source-isa-agent-flow>div:last-child{border-right:0;padding-right:0}.source-isa-agent-flow svg{color:var(--accent);margin-bottom:14px}.source-isa-agent-flow span{align-items:baseline;gap:8px;display:flex}.source-isa-agent-flow small{color:var(--faint);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.source-isa-agent-flow strong{color:var(--text-strong);font-size:.9rem}.source-isa-agent-flow p{color:var(--muted);margin:8px 0 0;font-size:.82rem;line-height:1.55}.source-isa-agent-run,.source-isa-agent-console,.source-isa-lineage,.source-isa-occurrences,.source-isa-agent-truth,.source-isa-agent-difference,.source-isa-agent-evidence{margin-top:42px}.source-isa-agent-run{grid-template-columns:minmax(230px,.8fr) minmax(0,1.45fr);align-items:start;gap:34px;display:grid}.source-isa-agent-run h2,.source-isa-agent-console h2,.source-isa-lineage h2,.source-isa-occurrences h2,.source-isa-agent-truth h2,.source-isa-agent-difference h2,.source-isa-agent-evidence h2{color:var(--text-strong);letter-spacing:0;margin:5px 0 10px;font-size:1.28rem}.source-isa-agent-run header p:last-child,.source-isa-lineage header p:last-child,.source-isa-occurrences header p:last-child,.source-isa-agent-truth header p:last-child,.source-isa-agent-difference header p:last-child,.source-isa-agent-evidence header p:last-child{color:var(--muted);line-height:1.65}.source-isa-agent-run pre{border:1px solid var(--border);min-width:0;color:var(--code-text);background:var(--code-bg);border-radius:4px;margin:0;padding:18px;font-size:.78rem;line-height:1.65;overflow-x:auto}.source-isa-agent-console{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:28px 0 34px}.source-isa-agent-console>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.source-isa-agent-state{border:1px solid var(--border-strong);color:var(--text-strong);background:var(--surface-2);border-radius:4px;padding:6px 9px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.74rem}.source-isa-agent-state.pending{border-color:color-mix(in srgb, var(--amber) 45%, var(--border));color:var(--amber)}.source-isa-agent-state.available{border-color:color-mix(in srgb, var(--green) 45%, var(--border));color:var(--green)}.source-isa-agent-tabs{border:1px solid var(--border-strong);border-radius:4px;grid-template-columns:repeat(4,minmax(0,1fr));width:min(680px,100%);margin-top:18px;display:grid;overflow:hidden}.source-isa-agent-tabs button{border:0;border-right:1px solid var(--border-strong);min-height:38px;color:var(--muted);background:var(--surface);font:inherit;cursor:pointer;padding:8px 12px;font-size:.82rem}.source-isa-agent-tabs button:last-child{border-right:0}.source-isa-agent-tabs button[aria-selected=true]{color:var(--text-strong);background:var(--surface-2);box-shadow:inset 0 -2px 0 var(--accent)}.source-isa-agent-tabs button:focus-visible{z-index:1;outline:2px solid var(--accent);outline-offset:-2px;position:relative}.source-isa-agent-summary{min-height:25px;color:var(--muted);margin:14px 0;font-size:.88rem}.source-isa-agent-contract{color:var(--muted);flex-wrap:wrap;gap:8px 16px;margin:0 0 14px;font-size:.76rem;display:flex}.source-isa-agent-contract span{padding-left:11px;position:relative}.source-isa-agent-contract span:before{background:var(--accent);content:"";border-radius:50%;width:4px;height:4px;position:absolute;top:.55em;left:0}.source-isa-agent-json{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:12px;display:grid}.source-isa-agent-json>div{min-width:0}.source-isa-agent-json>.source-isa-agent-pending{border:1px solid var(--border);background:var(--code-bg);grid-column:1/-1;align-items:center;gap:14px;min-height:148px;padding:24px;display:flex}.source-isa-agent-pending>svg{color:var(--amber);flex:none}.source-isa-agent-pending strong{color:var(--text-strong);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem}.source-isa-agent-pending p{color:var(--muted);margin:6px 0 0;line-height:1.55}.source-isa-agent-json>div>span{border:1px solid var(--border);min-height:31px;color:var(--muted);background:var(--surface-2);text-transform:uppercase;border-bottom:0;border-radius:4px 4px 0 0;align-items:center;gap:7px;padding:0 10px;font-size:.76rem;font-weight:650;display:flex}.source-isa-agent-json pre{border:1px solid var(--border);height:410px;color:var(--code-text);background:var(--code-bg);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:0 0 4px 4px;margin:0;padding:16px;font-size:.72rem;line-height:1.55;overflow:auto}.source-isa-agent-exit-note{border-left:3px solid var(--amber);color:var(--muted);margin:14px 0 0;padding-left:13px;font-size:.84rem;line-height:1.55}.source-isa-lineage>header,.source-isa-occurrences>header,.source-isa-agent-truth>header,.source-isa-agent-difference>header,.source-isa-agent-evidence>header{max-width:760px}.source-isa-lineage{border-bottom:1px solid var(--border);padding-bottom:36px}.source-isa-lineage-track{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(7,minmax(0,1fr));margin-top:24px;display:grid}.source-isa-lineage-stage{border-right:1px solid var(--border);grid-template-rows:auto auto minmax(42px,auto);gap:7px;min-width:0;padding:16px 13px;display:grid;position:relative}.source-isa-lineage-stage:last-child{border-right:0}.source-isa-lineage-stage>span{color:var(--faint);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem}.source-isa-lineage-stage>strong{color:var(--text-strong);font-size:.78rem}.source-isa-lineage-stage>code{overflow-wrap:anywhere;min-width:0;color:var(--muted);font-size:.67rem;line-height:1.5}.source-isa-lineage-stage.pending>code{color:var(--faint)}.source-isa-lineage-stage.present{box-shadow:inset 0 2px 0 var(--accent)}.source-isa-occurrence-grid{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px;display:grid}.source-isa-occurrence-grid>section{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-width:0;padding:20px}.source-isa-occurrence-grid h3{color:var(--muted);text-transform:uppercase;margin:0 0 10px;font-size:.74rem}.source-isa-occurrence-grid strong,.source-isa-occurrence-grid code{overflow-wrap:anywhere;color:var(--text-strong);font-size:.8rem}.source-isa-occurrence-grid p{color:var(--muted);margin:10px 0 0;font-size:.8rem;line-height:1.55}.source-isa-duplicate-identities{gap:5px;display:grid}.source-isa-agent-truth .table-scroll,.source-isa-agent-difference .table-scroll{margin-top:20px}.source-isa-agent-truth th:first-child,.source-isa-agent-difference th:first-child{white-space:nowrap}.source-isa-agent-live-link{color:var(--accent);align-items:center;gap:8px;margin-top:18px;font-weight:650;text-decoration:none;display:inline-flex}.source-isa-agent-live-link:hover{text-decoration:underline}.source-isa-agent-evidence{border-top:1px solid var(--border);padding-top:32px}.source-isa-agent-evidence>div{background:var(--border);border:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:20px;display:grid}.source-isa-agent-evidence a,.source-isa-agent-source-pending{min-width:0;color:var(--text-strong);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;padding:15px;text-decoration:none;display:grid}.source-isa-agent-evidence a:hover{background:var(--surface-2)}.source-isa-agent-evidence a>svg,.source-isa-agent-source-pending>svg{color:var(--faint);grid-area:1/2/span 2;align-self:center}.source-isa-agent-evidence code,.source-isa-agent-source-pending code{overflow-wrap:anywhere;min-width:0;color:var(--muted);font-size:.72rem}@media (width<=920px){.source-isa-agent-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.source-isa-agent-flow>div:nth-child(2){border-right:0}.source-isa-agent-flow>div:nth-child(3),.source-isa-agent-flow>div:nth-child(4){border-top:1px solid var(--border)}.source-isa-agent-flow>div:nth-child(3){padding-left:0}.source-isa-agent-run,.source-isa-agent-json{grid-template-columns:1fr}.source-isa-lineage-track{grid-template-columns:repeat(4,minmax(0,1fr))}.source-isa-lineage-stage:nth-child(4){border-right:0}.source-isa-lineage-stage:nth-child(n+5){border-top:1px solid var(--border)}.source-isa-agent-json pre{height:320px}}@media (width<=620px){.source-isa-agent-version{margin-top:12px}.source-isa-agent-boundary{align-items:flex-start}.source-isa-agent-flow,.source-isa-lineage-track,.source-isa-occurrence-grid,.source-isa-agent-evidence>div{grid-template-columns:1fr}.source-isa-occurrence-grid{border-left:0}.source-isa-occurrence-grid>section{border-right:0;padding:18px 0}.source-isa-lineage-stage,.source-isa-lineage-stage:nth-child(4){border-top:1px solid var(--border);border-right:0;grid-template-rows:auto;grid-template-columns:28px minmax(95px,.4fr) minmax(0,1fr);align-items:baseline}.source-isa-lineage-stage:first-child{border-top:0}.source-isa-agent-flow>div{border-top:1px solid var(--border);border-right:0;padding:18px 0}.source-isa-agent-flow>div:first-child{border-top:0}.source-isa-agent-console>header{flex-direction:column;align-items:flex-start}.source-isa-agent-tabs{grid-template-columns:1fr}.source-isa-agent-tabs button{border-right:0;border-bottom:1px solid var(--border-strong)}.source-isa-agent-tabs button:last-child{border-bottom:0}.source-isa-agent-json pre{height:270px}}.debugger-tutorial{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:10px 0 30px;padding:38px 0}.debugger-tutorial h2,.debugger-tutorial h3,.debugger-tutorial p{margin-top:0}.debugger-tutorial-header,.debug-agent-panel>header,.debug-comparison>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.debugger-tutorial-header>div,.debug-comparison>header>div{min-width:0}.debugger-tutorial-header h2,.debug-comparison h2{color:var(--text-strong);margin-bottom:9px;font-size:1.45rem}.debugger-tutorial-header p:last-child,.debug-comparison header>p:last-child{max-width:760px;color:var(--muted);margin-bottom:0;font-size:.86rem;line-height:1.65}.debug-schema{min-height:28px;color:var(--blue);background:var(--blue-soft);border:1px solid color-mix(in srgb, var(--blue) 35%, var(--border));border-radius:4px;flex:none;align-items:center;gap:6px;padding:4px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.63rem;display:inline-flex}.debug-truth-toolbar{background:var(--border);border:1px solid var(--border);border-radius:6px;align-items:stretch;gap:1px;min-height:58px;margin-top:22px;display:flex;overflow-x:auto}.debug-truth-toolbar>*{background:var(--surface)}.debug-truth-primary{min-width:250px;color:var(--accent-strong);align-items:center;gap:10px;padding:10px 13px;display:flex}.debug-truth-primary>span,.debug-status-pill{align-content:center;gap:3px;display:grid}.debug-truth-primary small,.debug-status-pill small{color:var(--faint);text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.58rem}.debug-truth-primary strong,.debug-status-pill strong{color:var(--text-strong);white-space:nowrap;font-size:.71rem}.debug-status-pill{min-width:128px;padding:8px 11px}.debug-status-pill:nth-child(3) strong,.debug-status-pill:nth-child(4) strong{color:var(--red)}.debug-status-pill:last-child strong{color:var(--amber)}.debug-commandbar{background:var(--surface-2);border:1px solid var(--border);border-radius:6px 6px 0 0;align-items:center;gap:12px;min-height:54px;margin-top:12px;padding:8px;display:flex}.debug-transport,.debug-segments{align-items:center;gap:3px;display:inline-flex}.debug-transport button,.debug-icon-button{width:34px;height:34px;color:var(--muted);background:var(--surface);border:1px solid var(--border-strong);cursor:pointer;border-radius:4px;flex:0 0 34px;place-items:center;padding:0;display:inline-grid}.debug-transport button:hover:not(:disabled),.debug-icon-button:hover{color:var(--text-strong);border-color:var(--accent)}.debug-transport button:disabled{color:var(--faint);cursor:not-allowed;opacity:.46}.debug-cursor-status{min-width:0;color:var(--muted);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin-right:auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem;display:grid}.debug-cursor-status strong{min-width:0;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.debug-cursor-status em{color:var(--red);background:var(--red-soft);border:1px solid color-mix(in srgb, var(--red) 35%, var(--border));white-space:nowrap;border-radius:3px;padding:3px 5px;font-style:normal;font-weight:750}.debug-segments{background:var(--surface-3);border:1px solid var(--border);border-radius:5px;padding:3px}.debug-segments button{min-height:30px;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:3px;padding:5px 9px;font-size:.68rem;font-weight:700}.debug-segments button.active{color:var(--text-strong);background:var(--surface);border-color:var(--border-strong);box-shadow:0 1px 3px #17212614}.debug-segments.compact button{min-height:26px;padding:3px 7px;font-size:.62rem}.debug-hierarchy{background:var(--surface);border:1px solid var(--border);border-top:0;border-radius:0 0 6px 6px;grid-template-columns:155px minmax(0,1fr);gap:12px;padding:14px;display:grid;overflow-x:auto}.debug-workgroup-node{background:var(--surface-2);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:4px;align-content:center;justify-items:start;min-height:182px;padding:14px;display:grid}.debug-workgroup-node.selected{background:var(--accent-soft);border-color:var(--accent)}.debug-workgroup-node span,.debug-wave header span{color:var(--accent-strong);text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.63rem;font-weight:800}.debug-workgroup-node strong{color:var(--text-strong);margin:7px 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem}.debug-workgroup-node small,.debug-wave header small{color:var(--muted);font-size:.61rem;line-height:1.45}.debug-wave-list{gap:9px;min-width:590px;display:grid}.debug-wave{background:var(--surface-2);border:1px solid var(--border);border-radius:4px;padding:9px 10px 10px}.debug-wave.selected{border-color:var(--blue);box-shadow:inset 3px 0 var(--blue)}.debug-wave>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:7px;display:flex}.debug-lane-grid{--debug-lane-cell-size:30px;gap:4px;display:grid}.debug-lane-grid button{min-width:var(--debug-lane-cell-size);height:30px;color:var(--accent-strong);background:var(--accent-soft);border:1px solid color-mix(in srgb, var(--accent) 42%, var(--border));cursor:pointer;border-radius:3px;place-items:center;padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.64rem;display:grid}.debug-lane-grid button.inactive{color:var(--faint);background:var(--surface);border-color:var(--border);cursor:not-allowed;border-style:dashed}.debug-lane-grid button.selected{color:#fff;background:var(--blue);border-color:var(--blue);box-shadow:0 0 0 2px var(--blue-soft);font-weight:800}.debug-timeline,.debug-inspector,.debug-editor,.debug-agent-panel{background:var(--surface);border:1px solid var(--border);border-radius:6px;margin-top:12px;overflow:hidden}.debug-timeline>header,.debug-inspector>header,.debug-editor>header,.debug-agent-panel>header{background:var(--surface-2);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:9px 12px;display:flex}.debug-label{color:var(--faint);text-transform:uppercase;margin-bottom:3px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.57rem;font-weight:800}.debug-timeline h3,.debug-inspector h3,.debug-editor h3,.debug-agent-panel h3{color:var(--text-strong);margin-bottom:0;font-size:.82rem}.debug-timeline-track{background:var(--border);gap:1px;min-width:760px;display:flex;overflow-x:auto}.debug-timeline-track button{min-height:70px;color:var(--muted);background:var(--surface);cursor:pointer;text-align:left;border:0;flex:1 0 120px;grid-template-rows:auto auto;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:2px 6px;padding:9px;display:grid;position:relative}.debug-timeline-track button:after{content:"";background:0 0;height:3px;position:absolute;bottom:0;left:0;right:0}.debug-timeline-track button.selected{background:var(--blue-soft)}.debug-timeline-track button.selected:after{background:var(--blue)}.debug-timeline-track button>span{width:20px;height:20px;color:var(--surface);background:var(--muted);border-radius:50%;grid-row:1/3;place-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.58rem;font-weight:800;display:grid}.debug-timeline-track button.selected>span{background:var(--blue)}.debug-timeline-track small{color:var(--faint);text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.55rem}.debug-timeline-track strong{min-width:0;color:var(--text-strong);overflow-wrap:anywhere;font-size:.66rem}.debug-site-strip{background:var(--border);border:1px solid var(--border);border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:12px;display:grid;overflow:hidden}.debug-site-strip>div{background:var(--surface);gap:5px;min-width:0;padding:11px 13px;display:grid}.debug-site-strip small{color:var(--faint);text-transform:uppercase;font-size:.59rem;font-weight:800}.debug-site-strip code,.debug-values code,.debug-memory-list code,.debug-policy-list code{color:var(--text-strong);overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem}.debug-unavailable{color:var(--red)!important}.debug-two-column{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:12px;display:grid}.debug-inspector,.debug-editor{min-width:0}.debug-inspector-body{min-height:184px;max-height:270px;overflow:auto}.debug-stack,.debug-policy-list{margin:0;padding:0;list-style:none}.debug-stack li{border-bottom:1px solid var(--border);grid-template-columns:28px minmax(80px,.7fr) minmax(120px,1.3fr);gap:8px;padding:10px 12px;font-size:.7rem;display:grid}.debug-stack li>span{color:var(--faint);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.debug-stack li>code{color:var(--muted);overflow-wrap:anywhere}.debug-values>div,.debug-memory-list>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(80px,.75fr) minmax(80px,.75fr) minmax(130px,1.5fr);align-items:center;gap:8px;min-height:42px;padding:8px 12px;display:grid}.debug-values span,.debug-memory-list small{color:var(--faint);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.59rem}.debug-values strong,.debug-memory-list strong{color:var(--blue);overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.65rem}.debug-memory-list>div{grid-template-columns:46px minmax(110px,1fr) minmax(120px,1fr) 62px}.debug-access{text-align:center;text-transform:uppercase;border:1px solid;border-radius:3px;padding:3px 4px;font-size:.58rem;font-weight:800}.debug-access.read{color:var(--blue);background:var(--blue-soft)}.debug-access.write{color:var(--amber);background:var(--amber-soft)}.debug-empty{color:var(--muted);margin-bottom:0;padding:18px;font-size:.75rem}.debug-editor-columns{grid-template-columns:repeat(2,minmax(0,1fr));min-height:184px;display:grid}.debug-editor-columns>div{min-width:0;padding:11px}.debug-editor-columns>div+div{border-left:1px solid var(--border)}.debug-editor-title,.debug-watch-controls{align-items:center;gap:7px;min-height:34px;display:flex}.debug-editor-title{justify-content:space-between}.debug-editor-title strong{color:var(--text-strong);font-size:.7rem}.debug-icon-button{flex-basis:28px;width:28px;height:28px}.debug-watch-controls label{gap:2px;min-width:0;display:grid}.debug-watch-controls label span{color:var(--faint);text-transform:uppercase;font-size:.55rem}.debug-watch-controls input{width:66px;height:28px;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:3px;padding:3px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.65rem}.debug-policy-list{gap:5px;margin-top:7px;display:grid}.debug-policy-list li{background:var(--surface-2);border:1px solid var(--border);border-radius:4px;grid-template-columns:16px minmax(0,1fr) 28px;align-items:center;gap:6px;min-height:36px;padding:4px 4px 4px 7px;display:grid}.debug-policy-list input{accent-color:var(--accent)}.debug-agent-panel{margin-top:12px}.debug-json-grid{background:#344248;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.debug-json-grid>div{min-width:0;color:var(--code-text);background:var(--code-bg)}.debug-json-grid>div>span{color:#80caff;text-transform:uppercase;padding:8px 12px 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.58rem;font-weight:800;display:block}.debug-json-grid pre{tab-size:2;white-space:pre-wrap;overflow-wrap:anywhere;height:300px;margin:0;padding:10px 12px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.65rem;line-height:1.5;overflow:auto}.debug-comparison{border-top:1px solid var(--border);margin-top:34px;padding-top:34px}.debug-comparison .table-scroll{margin-bottom:12px}.debug-comparison table{table-layout:fixed;min-width:1180px}.debug-comparison th:first-child{width:150px}.debug-comparison tbody th{color:var(--text-strong);background:var(--surface-2);text-align:left}.debug-source-links{flex-wrap:wrap;gap:6px 14px;display:flex}.debug-source-links a{color:var(--accent-strong);align-items:center;gap:4px;font-size:.68rem;text-decoration:none;display:inline-flex}.debug-source-links a:hover{text-decoration:underline}@media (width<=900px){.debug-commandbar{flex-wrap:wrap;align-items:flex-start}.debug-cursor-status{order:3;width:100%}.debug-segments:not(.compact){margin-left:auto}.debug-two-column{grid-template-columns:1fr}}@media (width<=700px){.debugger-tutorial{padding:28px 0}.debug-truth-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.debug-truth-primary{grid-column:1/-1;min-width:0}.debug-status-pill{min-width:0}.debug-status-pill small,.debug-status-pill strong{white-space:normal;overflow-wrap:anywhere;min-width:0}.debugger-tutorial-header,.debug-agent-panel>header,.debug-comparison>header{display:grid}.debug-schema{overflow-wrap:anywhere;width:fit-content;max-width:100%}.debug-commandbar{gap:8px}.debug-segments,.debug-segments:not(.compact){width:100%;margin-left:0;overflow-x:auto}.debug-segments button{flex:1 0 auto}.debug-hierarchy{grid-template-columns:minmax(0,1fr);overflow-x:visible}.debug-workgroup-node{min-height:92px}.debug-wave-list{min-width:0}.debug-wave>header{flex-wrap:wrap;align-items:flex-start}.debug-lane-grid{--debug-lane-cell-size:28px;gap:3px}.debug-site-strip,.debug-json-grid,.debug-editor-columns{grid-template-columns:1fr}.debug-editor-columns>div+div{border-top:1px solid var(--border);border-left:0}.debug-json-grid>div+div{border-top:1px solid #344248}.debug-json-grid pre{height:260px}}@media (width<=900px){.semantic-status-grid,.semantic-pipeline,.semantic-example-layout,.semantic-code-grid{grid-template-columns:1fr}.semantic-code-grid article:last-child{grid-column:auto}.semantic-shape-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.semantic-shape-list{grid-template-columns:1fr}.semantic-secondary-button{margin-top:8px;margin-left:0}}
