.tc-figure{border:2px solid var(--ink);background:var(--paper);min-width:0;margin:32px 0}.tc-figure>figcaption{border-bottom:2px solid var(--ink);text-transform:uppercase;letter-spacing:.04em;padding:11px 16px;font-size:12px;font-weight:700;line-height:1.6}.tc-figure>figcaption span{background:var(--accent);margin-right:10px;padding:2px 5px}.tc-figure>h3,.tc-figure>.caption,.tc-figure>.metric-note{margin-left:18px;margin-right:18px}.tc-figure .scene-wrap{padding:0 18px}.tc-figure .scene-label{justify-content:space-between;align-items:center;gap:16px;padding-top:8px;font-size:12px;display:flex}.tc-figure .scene-label button{border:1px solid var(--ink);text-transform:uppercase;background:0 0;padding:6px 10px;font-size:12px}.tc-figure .scene{perspective:1000px;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);background-image:radial-gradient(#bbbbae 1px,#0000 1px);background-size:16px 16px;place-items:center;min-height:350px;margin-top:8px;padding:30px 20px 34px;display:grid;overflow:hidden}.tc-figure .browser-plane{border:2px solid var(--ink);background:var(--bg);width:min(630px,100%);transform-style:preserve-3d;transition:transform .4s;transform:rotateX(12deg)rotateY(-12deg)rotate(-3deg);box-shadow:12px 15px #0b0b0a}.tc-figure .browser-top{border-bottom:2px solid var(--ink);text-transform:uppercase;gap:22px;padding:12px 16px;font-size:12px;display:flex}.tc-figure .dots{letter-spacing:4px}.tc-figure .tab-stack{transform-style:preserve-3d;grid-template-columns:1fr 1fr;gap:12px;padding:18px;display:grid}.tc-figure .floating-tab{border:1px solid var(--ink);background:var(--paper);box-shadow:3px 3px 0 var(--ink);min-height:60px;padding:12px;font-size:12px;line-height:1.6;transition:transform .4s;transform:translateZ(24px)}.tc-figure .floating-tab span{font-size:12px;font-weight:700;display:block}.tc-figure .t3,.tc-figure .t4{transform:translateZ(40px)}.tc-figure .t5,.tc-figure .t6{background:#e9ffbf;transform:translateZ(56px)}.tc-figure .scene.flat .browser-plane,.tc-figure .scene.flat .floating-tab{transform:none}.tc-figure .step-buttons,.tc-figure .plan-buttons,.tc-figure .metric-buttons{border-bottom:1px solid var(--ink);flex-wrap:wrap;margin:0;display:flex}.tc-figure .step-buttons button,.tc-figure .plan-buttons button,.tc-figure .metric-buttons button{border:0;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);text-align:left;background:0 0;margin-bottom:-1px;padding:12px 15px;font-size:12px;font-weight:700}.tc-figure button[aria-pressed=true]{background:var(--accent);color:var(--ink)}.tc-figure .contract-grid{grid-template-columns:1fr 1fr;gap:0;display:grid}.tc-figure .contract-grid>div{min-width:0;padding:20px}.tc-figure .contract-grid>div:first-child{border-right:1px solid var(--ink)}.tc-figure .contract-grid p,.tc-figure .contract-grid small,.tc-figure .input-ticket{font-size:12px;line-height:1.7}.tc-figure .small-label{text-transform:uppercase;letter-spacing:.05em;font-weight:700;font-size:12px!important}.tc-figure .contract-grid h3{margin-top:8px;font-size:20px}.tc-figure .input-ticket{border-left:4px solid var(--ink);background:var(--bg);margin:20px 0;padding:9px 12px}.tc-figure .input-ticket>*{display:block}.tc-figure .input-ticket strong{font-weight:700}.tc-figure .input-ticket.hidden-intent{background:#ffe3d6}.tc-figure .code-panel{background:var(--bg)}.tc-figure .code-panel pre{background:0 0;border:0;margin:0;padding:0;font-size:12px}.tc-figure .plan-layout{grid-template-columns:1fr 1fr;display:grid}.tc-figure .group-list{border-right:1px solid var(--ink);gap:10px;padding:18px;display:grid}.tc-figure .tab-group{border:1px solid var(--ink);background:var(--bg);padding:10px 12px}.tc-figure .tab-group h3{margin:0 0 10px;font-size:16px}.tc-figure .tab-group ul{background:0 0;border:0;margin:0;padding:0;list-style:none}.tc-figure .tab-group li{padding:3px 0;font-size:12px;line-height:1.6}.tc-figure .tab-group li span{margin-right:10px;font-size:12px;font-weight:700}.tc-figure .tab-group.unassigned{background:#ffe3d6;border:2px dashed #a3401a}.tc-figure .empty-label{color:#a3401a;font-size:12px}.tc-figure .verdict-panel{min-width:0;padding:18px}.tc-figure .verdict-panel h3{margin-top:6px;font-size:23px}.tc-figure .verdict-panel p{font-size:12px}.tc-figure .verdict-panel.bad{background:#ffe3d6}.tc-figure .verdict-panel.bad h3{color:#a3401a}.tc-figure details summary{cursor:pointer;min-height:44px;padding:12px 0;font-size:12px;font-weight:700;line-height:1.65}.tc-figure details pre{padding:10px;font-size:12px}.tc-figure .bar-chart{gap:20px;padding:22px 18px;display:grid}.tc-figure .bar-row{grid-template-columns:180px 1fr 74px;align-items:center;gap:15px;display:grid}.tc-figure .bar-label{font-size:12px}.tc-figure .track{background:var(--bg);height:30px}.tc-figure .bar{background:var(--ink);height:100%;transition:width .45s}.tc-figure .bar-value{text-align:right;font-family:Archivo,Arial,sans-serif;font-size:25px;font-weight:800;line-height:1}.tc-figure .bar-value small{font:12px Space Mono,monospace}.tc-figure .metric-note{border-top:1px solid var(--ink);min-height:100px;padding-top:12px;font-size:13px}.tc-figure .method-details{border-top:1px solid var(--ink);margin:16px 18px 0}.tc-figure .method-details p{font-size:12px}@media (max-width:700px){.tc-figure .contract-grid,.tc-figure .plan-layout{grid-template-columns:1fr}.tc-figure .contract-grid>div:first-child,.tc-figure .group-list{border-right:0;border-bottom:1px solid var(--ink)}.tc-figure{margin:26px 0}.tc-figure>figcaption{padding:10px;font-size:12px}.tc-figure .tab-stack{grid-template-columns:1fr;gap:8px;padding:12px}.tc-figure .floating-tab{min-height:0;padding:8px;font-size:12px}.tc-figure .floating-tab span{margin-right:8px;display:inline}.tc-figure .scene{min-height:390px;padding:28px 10px}.tc-figure .scene-wrap{padding:0 10px}.tc-figure .browser-plane{box-shadow:7px 9px 0 var(--ink)}.tc-figure .browser-top{gap:12px;padding:10px;font-size:12px}.tc-figure .scene-label{font-size:12px}.tc-figure .bar-row{grid-template-columns:1fr 65px;gap:8px}.tc-figure .bar-label{grid-column:1/-1}.tc-figure .bar-value{font-size:22px}.tc-figure .bar-chart{padding:18px 12px}.tc-figure .metric-note{min-height:0;font-size:12px}.tc-figure .step-buttons button,.tc-figure .plan-buttons button,.tc-figure .metric-buttons button{padding:10px;font-size:12px}.tc-figure .contract-grid>div{padding:14px}.tc-figure th,.tc-figure td{padding:7px;font-size:12px}}.tc-figure{--bg:#eceae3;--ink:#0b0b0a;--accent:#c8ff3d;--paper:#fbfbf7;--dim:#5a5a52;color:var(--ink)}.tc-figure button{cursor:pointer;min-height:44px;font-family:inherit}.tc-figure button:hover{background:var(--accent)}.tc-figure button:focus-visible,.tc-figure summary:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.tc-figure .caption{color:var(--dim);font-size:12px;line-height:1.6}.tc-figure pre{white-space:pre-wrap;overflow-wrap:anywhere}.tc-figure .code-panel pre code,.tc-figure details pre code{white-space:pre-wrap;font-size:12px}.tc-figure .tab-group li:before{content:none}.tc-figure .table-wrap{overflow-x:auto}.tc-figure table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.tc-figure th,.tc-figure td{border-bottom:1px solid var(--ink);padding:10px}.tc-figure caption{text-align:left;border-bottom:2px solid var(--ink);padding:10px}@media (prefers-reduced-motion:reduce){.tc-figure *,.tc-figure :before,.tc-figure :after{transition:none!important;animation:none!important}}
.note-viz{--nv-ink:var(--ink,#0b0b0a);--nv-paper:var(--paper,#fbfbf7);--nv-bg:var(--bg,#eceae3);--nv-accent:var(--accent,#c8ff3d);--nv-dim:var(--dim,#5a5a52);--nv-soft:#3a3a35;--nv-line:2px solid var(--nv-ink);--nv-row-line:1px solid #d9d7cf;--nv-jev:#171715;--nv-jev-text:var(--nv-accent);--nv-model:var(--nv-accent);--nv-partial:#ffd2bd;--nv-windows:#c9c7be;--nv-code:#fff;--nv-exit:#ff7a45;--nv-guard:#ffe3d6;--nv-tint-code:#e9ffbf;--nv-tint-term:#e7e5dc;--nv-tint-quote:#f1f0e8;--nv-off-bg:#efeee8;--nv-off-ink:#6b6b63;--nv-off-line:#a3a39b;--nv-reranker:#8f8d85;--nv-embedding:#c9c7be;--nv-others:#d6d4cb;--nv-head:#f3f1ea;--nv-mono:var(--font-space-mono), "Space Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--nv-sans:var(--font-archivo), "Archivo", system-ui, sans-serif;border:3px solid var(--nv-ink);background:var(--nv-paper);min-width:0;box-shadow:6px 6px 0 var(--nv-ink);color:var(--nv-ink);font-family:var(--nv-mono);overflow-wrap:break-word;margin:28px 6px 30px 0;font-size:13px;line-height:1.5}.note-viz.note-viz-flush{padding:0;overflow:hidden}.note-viz.note-viz-pad{padding:14px}.bsa-body .note-viz :where(p){margin:0}.bsa-body .note-viz :where(ul,ol){background:0 0;border:0;margin:0;padding:0;list-style:none}.bsa-body .note-viz :where(li){border:0;padding:0}.bsa-body .note-viz :where(li):before{content:none;position:static}.bsa-body .note-viz :where(code){background:0 0;border:0;padding:0}.note-viz .note-viz-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.note-viz .note-viz-label{color:var(--nv-dim);font:800 12px/1.2 var(--nv-sans);letter-spacing:.08em;word-spacing:.12em;text-transform:uppercase;margin:0 0 6px}.note-viz .note-viz-scroll{overflow-x:auto}.note-viz .note-viz-scroll:focus-visible{outline:3px solid var(--nv-ink);outline-offset:-3px}.note-viz .note-viz-section{padding:14px}.note-viz .note-viz-section.note-viz-section-strip{padding:10px 14px}.note-viz .note-viz-section+.note-viz-section,.note-viz .note-viz-section+.note-viz-rows{border-top:var(--nv-line)}.bsa-body .note-viz .note-viz-cells{grid-template-columns:repeat(3,minmax(0,1fr));margin:-2px 0 0 -2px;display:grid}.bsa-body .note-viz .note-viz-cells-2{grid-template-columns:repeat(2,minmax(0,1fr))}.bsa-body .note-viz .note-viz-cell{border-top:var(--nv-line);border-left:var(--nv-line);flex-direction:column;min-width:0;display:flex}.note-viz .note-viz-cell-head{background:var(--nv-ink);color:var(--nv-accent);align-items:center;gap:8px;padding:6px 14px;font-size:12px;font-weight:700;display:flex}.note-viz .note-viz-cell-head[data-tone=jev]{background:var(--nv-jev);color:var(--nv-ink)}.note-viz .note-viz-cell-index{color:#bdbdb4;font-size:12px}.note-viz .note-viz-cell-code{font-family:var(--nv-mono);font-size:14px;font-weight:700}.note-viz .note-viz-cell-body{flex:1;padding:12px 14px;font-size:13px;line-height:1.6}.note-viz .note-viz-cell-label{margin-top:12px}.note-viz .note-viz-cell-text{margin-top:10px}.note-viz .note-viz-cell-source{color:var(--nv-dim);margin-top:6px;font-size:12px}.note-viz .note-viz-cell-result{margin-top:10px;font-weight:700}.bsa-body .note-viz .note-viz-rows>*+*{border-top:var(--nv-row-line)}.note-viz .note-viz-chip-text{line-height:1.7}.note-viz .note-viz-term{background:var(--nv-tint-term);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 3px}.note-viz .note-viz-quote{background:var(--nv-tint-quote);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 3px}.note-viz .note-viz-num{background:var(--nv-accent);padding:0 3px;font-weight:700}.bsa-body .note-viz .note-viz-chip{background:var(--nv-tint-code);font-family:var(--nv-mono);overflow-wrap:anywhere;padding:0 5px;font-size:12.5px;font-weight:400;line-height:1.5;display:inline-block}.bsa-body .note-viz .note-viz-chip-text .note-viz-chip{-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 3px;display:inline}.bsa-body .note-viz .note-viz-chip[data-actor=jev]{background:var(--nv-jev)}.bsa-body .note-viz .note-viz-chip[data-picked=true]{background:var(--nv-accent);font-weight:700}.note-viz .note-viz-tag{background:var(--nv-tint-term);white-space:nowrap;padding:1px 6px;font-size:12px;font-weight:700;display:inline-block}.note-viz .note-viz-tag[data-tone=accent]{background:var(--nv-accent)}.note-viz .note-viz-tag[data-tone=ink]{background:var(--nv-ink);color:var(--nv-accent)}.note-viz .note-viz-tag[data-tone=jev]{background:var(--nv-jev)}.note-viz .note-viz-tag[data-tone=off]{background:var(--nv-exit)}.bsa-body .note-viz .note-viz-inline-list{flex-wrap:wrap;gap:6px;margin:6px 0 8px;display:flex}.bsa-body .note-viz .note-viz-inline-list:last-child{margin-bottom:0}.bsa-body .note-viz .note-viz-legend{color:var(--nv-dim);flex-wrap:wrap;gap:6px 14px;font-size:12px;display:flex}.bsa-body .note-viz .note-viz-legend li:before,.note-viz .note-viz-key:before{content:"";border:1.5px solid var(--nv-ink);background:var(--nv-code);vertical-align:-1px;width:10px;height:10px;margin-right:6px;display:inline-block}.bsa-body .note-viz .note-viz-legend li[data-actor=jev]:before,.note-viz .note-viz-key[data-actor=jev]:before{background:var(--nv-jev)}.bsa-body .note-viz .note-viz-legend li[data-actor=model]:before,.note-viz .note-viz-key[data-actor=model]:before{background:var(--nv-model)}.bsa-body .note-viz .note-viz-legend li[data-actor=exit]:before{background:var(--nv-exit);border-style:dashed}.note-viz .note-viz-key{white-space:nowrap}.note-viz .note-viz-meter{border:2px solid var(--nv-ink);background:repeating-linear-gradient(90deg,#fff 0 8px,#f1f0ea 8px 16px);height:18px;margin-top:10px;position:relative}.note-viz .note-viz-meter.note-viz-meter-sm{height:12px;margin-top:4px}.note-viz .note-viz-meter-fill{background:var(--nv-accent);position:absolute;top:0;bottom:0;left:0}.note-viz .note-viz-meter-fill[data-filled=false]{background:var(--nv-others)}.note-viz .note-viz-meter-zone{background:var(--nv-accent);position:absolute;top:0;bottom:0;right:0}.note-viz .note-viz-meter-mark{background:var(--nv-ink);width:3px;margin-left:-1px;position:absolute;top:-7px;bottom:-7px}.note-viz .note-viz-meter-sm .note-viz-meter-mark{top:-5px;bottom:-5px}.note-viz .note-viz-scale{height:20px;margin-top:6px;font-size:12px;font-weight:700;position:relative}.note-viz .note-viz-scale span{white-space:nowrap;position:absolute;top:0}.note-viz .note-viz-scale-min{left:0}.note-viz .note-viz-scale-max{right:0}.note-viz .note-viz-scale .note-viz-scale-mark{background:var(--nv-ink);color:var(--nv-accent);padding:0 4px;transform:translate(-50%)}.note-viz .note-viz-graph-bar{flex-wrap:wrap;align-items:center;gap:10px 12px;margin-bottom:16px;display:flex}.note-viz .note-viz-graph-bar .note-viz-legend{margin-left:auto}.note-viz .note-viz-graph-buttons{flex-wrap:wrap;gap:8px;display:flex}.note-viz .note-viz-button{border:2px solid var(--nv-ink);background:var(--nv-code);min-height:44px;color:var(--nv-ink);font:700 12px/1 var(--nv-mono);cursor:pointer;padding:0 12px}.note-viz .note-viz-button:hover{background:var(--nv-accent)}.note-viz .note-viz-button[aria-pressed=true]{background:var(--nv-ink);color:var(--nv-accent)}.note-viz .note-viz-button:focus-visible{outline:3px solid var(--nv-ink);outline-offset:3px}.note-viz .note-viz-graph-body{position:relative}.note-viz .note-viz-graph-body:before{content:"";background:var(--nv-ink);width:2px;position:absolute;top:10px;bottom:10px;left:23px}.note-viz .note-viz-terminal{z-index:1;border:2px solid var(--nv-ink);background:var(--nv-ink);color:var(--nv-accent);padding:3px 10px;font-size:12px;font-weight:700;display:inline-block;position:relative}.bsa-body .note-viz .note-viz-path{z-index:1;margin:22px 0;position:relative}.note-viz .note-viz-terminal-end,.bsa-body .note-viz .note-viz-step{position:relative}.bsa-body .note-viz .note-viz-step{grid-template-columns:minmax(210px,300px) minmax(0,1fr);align-items:start;column-gap:18px;display:grid}.bsa-body .note-viz .note-viz-step+.note-viz-step{margin-top:22px}.note-viz .note-viz-node:before,.note-viz .note-viz-terminal-end:before{content:"";border:5px solid #0000;border-bottom:0;border-top:6px solid var(--nv-ink);position:absolute;top:-9px;left:17px}.note-viz .note-viz-node{border:2px solid var(--nv-ink);background:var(--nv-code);padding:8px 10px;transition:background-color .2s,border-color .2s,box-shadow .2s,color .2s,transform .2s;position:relative}.note-viz .note-viz-node[data-actor=code]{background:var(--nv-code)}.note-viz .note-viz-node[data-actor=jev]{background:var(--nv-jev)}.note-viz .note-viz-node[data-actor=model]{background:var(--nv-model)}.note-viz a.note-viz-node{color:inherit;text-decoration:none;display:block}.note-viz a.note-viz-node:hover{box-shadow:3px 3px 0 var(--nv-ink)}.note-viz a.note-viz-node:focus-visible{outline:3px solid var(--nv-ink);outline-offset:3px}.note-viz .note-viz-node-more{color:var(--nv-dim);letter-spacing:.04em;text-align:right;margin-top:4px;font-size:12px;display:block}.note-viz a.note-viz-node:hover .note-viz-node-more,.note-viz a.note-viz-node:focus-visible .note-viz-node-more{color:var(--nv-ink);text-decoration:underline}.note-viz .note-viz-node-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:4px 8px;display:flex}.note-viz .note-viz-node-name{overflow-wrap:anywhere;font-weight:700}.note-viz .note-viz-node-does{color:var(--nv-soft);margin-top:2px;font-size:12px;line-height:1.45;display:block}.note-viz .note-viz-time{background:var(--nv-ink);color:var(--nv-accent);flex:none;padding:1px 5px;font-size:12px;font-weight:700}.bsa-body .note-viz .note-viz-exits{align-self:center;padding:4px 0;transition:opacity .2s}.bsa-body .note-viz .note-viz-exits ul{flex-direction:column;gap:6px;display:flex}.bsa-body .note-viz .note-viz-exit{flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:12px;display:flex}.note-viz .note-viz-why{border:1.5px dashed var(--nv-ink);background:var(--nv-exit);padding:1px 6px}.note-viz .note-viz-to{font-weight:700}.note-viz .note-viz-loop:before{content:"↻ ";content:"↻ " / ""}.note-viz .note-viz-skip{color:var(--nv-dim);margin-bottom:4px;font-size:12px;font-weight:700;display:none}.note-viz [data-exits=hidden] .note-viz-exits{opacity:.12}.note-viz [data-phase=playing][data-exits=shown] .note-viz-exits{opacity:.5}.note-viz [data-phase=playing][data-exits=shown] .note-viz-step[data-state=active] .note-viz-exits{opacity:1}.note-viz [data-phase=playing][data-exits=shown] .note-viz-step[data-state=active] .note-viz-skip{display:block}.note-viz .note-viz-step[data-state=pending] .note-viz-node{border-color:var(--nv-off-line);background:var(--nv-off-bg);color:var(--nv-off-ink)}.note-viz .note-viz-step[data-state=pending] .note-viz-node-does{color:var(--nv-off-ink)}.note-viz .note-viz-step[data-state=active] .note-viz-node{box-shadow:5px 5px 0 var(--nv-ink);transform:translate(-2px,-2px)}.note-viz .note-viz-log{border-top:var(--nv-line);background:var(--nv-code);min-height:96px;padding:10px 14px;font-size:12px}.note-viz .note-viz-log p+p{margin-top:4px}.note-viz .note-viz-log strong{background:var(--nv-accent);padding:0 3px;font-weight:700}.note-viz .note-viz-log-list,.note-viz .note-viz-log-intro{color:var(--nv-dim)}.bsa-body .note-viz .note-viz-nodes-row{grid-template-columns:minmax(190px,260px) minmax(0,1fr);align-items:start;gap:6px 16px;padding:10px 14px;scroll-margin-top:90px;display:grid}.note-viz .note-viz-nodes-names{line-height:2}.note-viz .note-viz-nodes-and,.note-viz .note-viz-decider-join{color:var(--nv-dim)}.bsa-body .note-viz .note-viz-node-chip{border:2px solid var(--nv-ink);background:var(--nv-code);font-family:var(--nv-mono);overflow-wrap:anywhere;padding:1px 7px;font-size:13px;font-weight:700;line-height:1.4;display:inline-block}.bsa-body .note-viz .note-viz-node-chip[data-actor=jev]{background:var(--nv-jev)}.bsa-body .note-viz .note-viz-node-chip[data-actor=model]{background:var(--nv-model)}.bsa-body .note-viz .note-viz-node-chip[data-actor=code\ jev]{background:linear-gradient(90deg, var(--nv-code) 0 50%, var(--nv-jev) 50% 100%)}.note-viz .note-viz-deciders{flex-wrap:wrap;align-items:center;gap:4px 6px;margin-top:6px;font-size:12px;display:flex}.note-viz .note-viz-nodes-text{font-size:13px;line-height:1.6}.bsa-body .note-viz .note-viz-nodes-row[data-evidence-active=true],.bsa-body .note-viz .note-viz-node-chip[data-evidence-active=true]{outline:none;animation:none}.bsa-body .note-viz .note-viz-nodes-row:target,.bsa-body .note-viz .note-viz-nodes-row[data-evidence-active=true]{outline:3px solid var(--nv-ink);outline-offset:-3px}.bsa-body .note-viz .note-viz-nodes-row:has(:target){outline:3px solid var(--nv-ink);outline-offset:-3px}.bsa-body .note-viz .note-viz-nodes-row:has([data-evidence-active=true]){outline:3px solid var(--nv-ink);outline-offset:-3px}@media (prefers-reduced-motion:no-preference){.bsa-body .note-viz .note-viz-nodes-row:target,.bsa-body .note-viz .note-viz-nodes-row[data-evidence-active=true]{outline:none;animation:1.8s ease-out both note-viz-row-flash}.bsa-body .note-viz .note-viz-nodes-row:has(:target){outline:none;animation:1.8s ease-out both note-viz-row-flash}.bsa-body .note-viz .note-viz-nodes-row:has([data-evidence-active=true]){outline:none;animation:1.8s ease-out both note-viz-row-flash}}@keyframes note-viz-row-flash{0%,35%{background:var(--nv-accent)}to{background:0 0}}.note-viz .note-viz-q-head{border-bottom:var(--nv-line);background:var(--nv-jev);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;padding:9px 14px;font-weight:700;display:flex}.note-viz .note-viz-q-head small{font-size:12px;font-weight:400}.note-viz .note-viz-q-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.note-viz .note-viz-q-col{min-width:0}.note-viz .note-viz-q-col+.note-viz-q-col{border-left:var(--nv-line)}.note-viz .note-viz-q-block{padding:12px 14px}.note-viz .note-viz-q-block+.note-viz-q-block{border-top:var(--nv-line)}.note-viz .note-viz-q-block[data-kind=guard]{background:var(--nv-guard)}.note-viz .note-viz-q-guard-title{font:800 12px/1.3 var(--nv-sans);letter-spacing:.08em;word-spacing:.12em;text-transform:uppercase;margin-bottom:3px;display:block}.note-viz .note-viz-q-block[data-kind=ask]{background:var(--nv-ink);color:var(--nv-accent)}.note-viz .note-viz-q-block[data-kind=ask] .note-viz-label{color:#bdbdb4}.note-viz .note-viz-q-ask{font-weight:700}.note-viz .note-viz-q-verdict{margin-top:10px}.note-viz .note-viz-q-verdict .note-viz-tag{white-space:normal;font-size:13px}.note-viz .note-viz-q-note{color:var(--nv-dim);margin-top:6px;font-size:12px}.note-viz .note-viz-q-options-label{margin:0;padding:12px 14px 8px}.bsa-body .note-viz .note-viz-q-options{border-top:var(--nv-line)}.bsa-body .note-viz .note-viz-q-option{padding:10px 14px}.bsa-body .note-viz .note-viz-q-option[data-picked=true]{background:var(--nv-accent)}.note-viz .note-viz-q-option-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:4px 8px;display:flex}.note-viz .note-viz-q-option-name{font-weight:700}.note-viz .note-viz-q-score{background:var(--nv-ink);color:var(--nv-accent);flex:none;padding:2px 6px;font-size:12px;font-weight:700}.note-viz .note-viz-q-option-desc{color:var(--nv-soft);margin-top:2px;font-size:12px;line-height:1.45;display:block}.note-viz .note-viz-run-head{border-bottom:var(--nv-line);background:var(--nv-ink);color:var(--nv-accent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;padding:9px 14px;font-weight:700;display:flex}.note-viz .note-viz-run-head small{color:var(--nv-paper);font-size:12px;font-weight:400}.note-viz .note-viz-run-body{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);display:grid}.note-viz .note-viz-run-chat,.note-viz .note-viz-run-form{min-width:0;padding:14px}.note-viz .note-viz-run-form{border-left:var(--nv-line);background:var(--nv-bg)}.bsa-body .note-viz .note-viz-run-files{flex-wrap:wrap;gap:6px;display:flex}.bsa-body .note-viz .note-viz-run-file{background:var(--nv-tint-term);align-items:center;gap:6px;padding:2px 8px 2px 2px;font-size:12px;font-weight:700;display:inline-flex}.note-viz .note-viz-run-file-icon{background:var(--nv-ink);color:var(--nv-accent);padding:0 4px;font-size:12px}.note-viz .note-viz-run-question{background:var(--nv-accent);width:fit-content;max-width:85%;margin:12px 0 0 auto;padding:6px 10px;font-weight:700}.bsa-body .note-viz .note-viz-run-decisions{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.bsa-body .note-viz .note-viz-run-decision{background:var(--nv-jev);flex-wrap:wrap;align-items:center;gap:6px;padding:2px 8px 2px 2px;font-size:12px;display:inline-flex}.note-viz .note-viz-run-decision-by{background:var(--nv-ink);color:var(--nv-jev);padding:0 4px;font-size:12px;font-weight:700}.note-viz .note-viz-run-answer{border-left:4px solid var(--nv-ink);margin-top:10px;padding:2px 0 2px 10px}.note-viz .note-viz-run-contact{background:var(--nv-tint-term);margin-top:10px;padding:8px 10px}.note-viz .note-viz-run-contact-head{font-weight:700}.note-viz .note-viz-run-contact-links{flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:6px;display:flex}.note-viz .note-viz-run-contact-links span:not(.note-viz-run-contact-button){text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:2px}.note-viz .note-viz-run-contact-button{border:2px solid var(--nv-ink);background:var(--nv-accent);padding:3px 8px;font-weight:700}.note-viz .note-viz-run-form-note{border-left:4px solid var(--nv-ink);background:var(--nv-paper);margin-bottom:10px;padding:4px 8px;font-size:12px}.note-viz .note-viz-run-selects{gap:10px;margin-bottom:10px;display:grid}.note-viz .note-viz-run-field{gap:4px;display:grid}.note-viz .note-viz-run-field-label{font:700 12px/1.3 var(--nv-sans)}.note-viz .note-viz-run-selects .note-viz-run-field{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:8px}.note-viz .note-viz-run-selects .note-viz-run-field-label{grid-column:1/-1}.note-viz .note-viz-run-select{border:2px solid var(--nv-ink);background:var(--nv-code);justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:6px 8px;display:flex}.note-viz .note-viz-run-select-arrow{flex:none}.note-viz .note-viz-run-jev{background:var(--nv-jev);white-space:nowrap;padding:2px 6px;font-size:12px;font-weight:700}.note-viz .note-viz-run-message{border:2px solid var(--nv-ink);background:var(--nv-code);white-space:pre-wrap;padding:8px 10px;display:block}.note-viz .note-viz-cost-grid{border-bottom:var(--nv-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.note-viz .note-viz-cost-col{min-width:0;padding:14px}.note-viz .note-viz-cost-col+.note-viz-cost-col{border-left:var(--nv-line)}.note-viz .note-viz-cost-total{font:900 clamp(28px, 3.4vw, 40px) / 1 var(--nv-sans);letter-spacing:-.02em}.note-viz .note-viz-cost-bar{border:2px solid var(--nv-ink);background:var(--nv-paper);height:26px;margin-top:12px;display:flex}.note-viz .note-viz-cost-seg{min-width:4px;height:100%}.note-viz .note-viz-cost-seg+.note-viz-cost-seg{border-left:2px solid var(--nv-ink)}.note-viz [data-model=jev]{background:var(--nv-jev)}.note-viz [data-model=luna]{background:var(--nv-model)}.note-viz [data-model=qwen-reranker]{background:var(--nv-reranker)}.note-viz [data-model=embedding]{background:var(--nv-embedding)}.note-viz [data-model=others]{background:repeating-linear-gradient(135deg, var(--nv-others) 0 4px, var(--nv-paper) 4px 7px)}.note-viz .note-viz-cost-swatch{border:1.5px solid var(--nv-ink);vertical-align:-2px;width:12px;height:12px;margin-right:8px;display:inline-block}.note-viz .note-viz-cost-note{color:var(--nv-dim);padding:8px 14px 0;font-size:12px}.note-viz .note-viz-cost-source{color:var(--nv-dim);padding:4px 14px 12px;font-size:12px}.note-viz.note-viz-plain{max-width:640px}.note-viz .note-viz-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.note-viz .note-viz-table th,.note-viz .note-viz-table td{border-bottom:var(--nv-row-line);text-align:left;vertical-align:top;padding:8px 12px}.note-viz .note-viz-table thead th{border-bottom:var(--nv-line);background:var(--nv-ink);color:var(--nv-accent);font:800 12px/1.3 var(--nv-sans);letter-spacing:.08em;word-spacing:.12em;text-transform:uppercase;white-space:nowrap}.note-viz .note-viz-table tbody tr:last-child th,.note-viz .note-viz-table tbody tr:last-child td{border-bottom:0}.note-viz .note-viz-table tfoot th,.note-viz .note-viz-table tfoot td{border-top:var(--nv-line);border-bottom:0;font-weight:700}.note-viz .note-viz-cost-table tbody th{white-space:nowrap;font-weight:400}.note-viz .note-viz-cost-table td{white-space:nowrap}.note-viz .note-viz-route th[scope=row]{white-space:nowrap;width:1%}.note-viz .note-viz-rerank td:first-child,.note-viz .note-viz-rerank td:nth-child(2),.note-viz .note-viz-rerank th:first-child,.note-viz .note-viz-rerank th:nth-child(2){text-align:right;white-space:nowrap;width:1%}.note-viz .note-viz-shape{margin-top:6px}.note-viz .note-viz-shape-note{color:var(--nv-dim);margin-top:4px;font-size:12px}.note-viz .note-viz-levels{border:2px solid var(--nv-ink);background:var(--nv-paper);grid-template-columns:repeat(10,minmax(0,1fr));margin-top:22px;display:grid;position:relative}.note-viz .note-viz-level{text-align:center;padding:2px 0;font-size:12px}.note-viz .note-viz-level+.note-viz-level{border-left:1px solid var(--nv-ink)}.note-viz .note-viz-level-mark{width:0;position:absolute;top:-22px;bottom:-2px}.note-viz .note-viz-level-mark:after{content:"";background:var(--nv-ink);width:3px;position:absolute;top:16px;bottom:0;left:-1px}.note-viz .note-viz-level-mark strong{background:var(--nv-accent);white-space:nowrap;padding:0 4px;font-size:12px;line-height:16px;position:absolute;top:0;left:0;transform:translate(-50%)}.note-viz .note-viz-snippet{background:var(--nv-tint-term);border:0;margin:10px 0 0;padding:8px 10px;overflow-x:auto}.note-viz .note-viz-snippet code{white-space:pre;overflow-wrap:normal;background:0 0;border:0;padding:0;font-size:12px;line-height:1.5;display:block}.note-viz .note-viz-loop-flow{gap:8px;display:grid}.bsa-body .note-viz .note-viz-loop-triggers{gap:4px;display:grid}.bsa-body .note-viz .note-viz-loop-triggers li{flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:12px;display:flex}.note-viz .note-viz-loop-from{font-weight:700}.note-viz .note-viz-loop-steps{flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}.note-viz .note-viz-loop-arrow{font-size:20px;font-weight:700;line-height:1}.note-viz .note-viz-loop-step-wrap{align-items:center;gap:6px;display:inline-flex}.note-viz .note-viz-loop-step{border:2px solid var(--nv-ink);background:var(--nv-code);padding:2px 8px;font-size:12px;font-weight:700}.note-viz .note-viz-loop-step[data-actor=model]{background:var(--nv-model)}.note-viz .note-viz-loop-step[data-actor=jev]{background:var(--nv-jev)}.bsa-body .note-viz .note-viz-limits{flex-wrap:wrap;gap:4px;margin-top:10px;display:flex}.bsa-body .note-viz .note-viz-limits li{background:var(--nv-ink);color:var(--nv-accent);padding:1px 6px;font-size:12px;font-weight:700}.note-viz .note-viz-slots{grid-template-columns:repeat(5,minmax(0,1fr)) minmax(0,1.6fr);gap:4px;margin-top:12px;display:grid}.note-viz .note-viz-slot{border:2px solid var(--nv-ink);text-align:center;white-space:nowrap;padding:4px 6px;font-size:12px;font-weight:700}.note-viz .note-viz-slot[data-kind=pin]{background:var(--nv-accent)}.note-viz .note-viz-slot[data-kind=rest]{background:repeating-linear-gradient(135deg, var(--nv-others) 0 4px, var(--nv-paper) 4px 7px);border-style:dashed}.note-viz .note-viz-decision-line{margin-top:8px;font-weight:700}.note-viz .note-viz-rules-total{font:900 18px/1 var(--nv-sans);letter-spacing:.02em;text-transform:uppercase}.note-viz .note-viz-rules-count{font-size:34px}.note-viz .note-viz-rules-bar{border:2px solid var(--nv-ink);height:28px;margin-top:10px;display:flex}.note-viz .note-viz-rules-seg{white-space:nowrap;align-items:center;padding:0 8px;font-size:12px;font-weight:700;display:flex;overflow:hidden}.note-viz .note-viz-rules-seg[data-kind=soft]{border-left:2px dashed var(--nv-ink);background:var(--nv-jev)}.bsa-body .note-viz .note-viz-rule[data-kind=soft]{border-left-style:dashed}.note-viz .note-viz-rule[data-kind=soft] .note-viz-cell-head{background:var(--nv-jev);color:var(--nv-ink)}.note-viz .note-viz-rule-example{line-height:2}.note-viz .note-viz-metrics td{white-space:nowrap}.note-viz .note-viz-metrics tbody th{font-weight:400}.note-viz .note-viz-metrics .note-viz-delta-cell{white-space:normal;width:30%;min-width:150px}.note-viz .note-viz-delta{border:1.5px solid var(--nv-ink);background:var(--nv-paper);height:10px;margin:3px 0 4px;display:block}.note-viz .note-viz-delta-bar{height:100%;display:block}.note-viz .note-viz-delta-bar[data-direction=better]{background:var(--nv-accent)}.note-viz .note-viz-delta-bar[data-direction=worse]{background:var(--nv-exit)}.note-viz .note-viz-delta-text{font-size:12px;font-weight:700}.note-viz .note-viz-decision-text{margin-top:8px;font-size:13px}.note-viz .note-viz-verdicts{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.bsa-body .note-viz .note-viz-selects{gap:12px;display:grid}.note-viz .note-viz-select-line{flex-wrap:wrap;align-items:baseline;gap:4px 6px;font-size:12px;line-height:1.7;display:flex}.note-viz .note-viz-select-name{color:var(--nv-dim);font:800 12px/1.2 var(--nv-sans);letter-spacing:.08em;text-transform:uppercase}.note-viz .note-viz-select-status{margin-top:6px}.note-viz .note-viz-status-head{border-bottom:var(--nv-line);background:var(--nv-accent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:12px 14px;display:flex}.note-viz .note-viz-status-title{font:900 16px/1.1 var(--nv-sans);text-transform:uppercase}.bsa-body .note-viz a.note-viz-status-link{border:2px solid var(--nv-ink);background:var(--nv-code);color:var(--nv-ink);padding:4px 10px;font-size:12px;font-weight:700;text-decoration:none}.bsa-body .note-viz a.note-viz-status-link:hover,.bsa-body .note-viz a.note-viz-status-link:focus-visible{background:var(--nv-ink);color:var(--nv-accent)}.bsa-body .note-viz .note-viz-status-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;padding:10px 14px;display:flex}.note-viz .note-viz-status-line{flex:320px;min-width:0}.note-viz .note-viz-status-name{font-weight:700}.note-viz .note-viz-status-what{color:var(--nv-dim);font-size:13px}.note-viz .note-viz-status-row .note-viz-tag{font-size:12px}.bsa-body .note-viz .note-viz-check{grid-template-columns:124px minmax(0,1fr);align-items:start;gap:6px 12px;padding:10px 14px;display:grid}.note-viz .note-viz-check-tag{justify-self:start}.note-viz .note-viz-check-text{font-size:13px;line-height:1.6}.note-viz .note-viz-credit-list{margin:0}.note-viz .note-viz-credit{grid-template-columns:140px minmax(0,1fr);align-items:baseline;gap:4px 12px;padding:10px 14px;display:grid}.note-viz .note-viz-credit dt{font:900 14px/1.3 var(--nv-sans);letter-spacing:.02em;text-transform:uppercase}.note-viz .note-viz-credit dd{margin:0;font-size:13px}.note-viz .note-viz-tag[data-tone=pass]{background:var(--nv-accent)}.note-viz .note-viz-tag[data-tone=fail]{background:var(--nv-exit)}.note-viz .note-viz-tag[data-tone=partial],.note-viz .note-viz-tag[data-tone=recovery]{background:var(--nv-partial)}.note-viz .note-viz-tag[data-tone=cause]{background:var(--nv-ink);color:var(--nv-exit)}.note-viz .note-viz-tag[data-tone=unknown]{background:repeating-linear-gradient(135deg, var(--nv-others) 0 4px, var(--nv-paper) 4px 7px)}.note-viz .note-viz-tag[data-tone=windows]{background:var(--nv-windows)}.note-viz .note-viz-tag[data-tone=wsl]{background:var(--nv-code);box-shadow:inset 0 0 0 1.5px var(--nv-ink)}.bsa-body .note-viz .note-viz-commands{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.bsa-body .note-viz .note-viz-command{font-size:12px}.note-viz .note-viz-more{margin-top:6px;font-size:12px;font-weight:700}.note-viz .note-viz-more-lead{color:var(--nv-dim);font:800 12px/1.6 var(--nv-sans);letter-spacing:.08em;text-transform:uppercase}.note-viz .note-viz-cell-more{margin:0;padding:0 14px 12px}.note-viz .note-viz-figure-note{border-top:var(--nv-line);color:var(--nv-soft);padding:10px 14px;font-size:12.5px;line-height:1.6}.note-viz .note-viz-errfix-error{border-bottom:var(--nv-line);background:var(--nv-tint-term);padding:12px 14px 14px}.note-viz .note-viz-errfix-error-label{margin-bottom:8px}.bsa-body .note-viz .note-viz-errfix-lines{background:0 0;border:0;margin:0;padding:0;overflow:visible}.bsa-body .note-viz .note-viz-errfix-lines code{font-family:var(--nv-mono);white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;font-weight:700;line-height:1.6;display:block}.note-viz .note-viz-errfix-part{padding:12px 14px}.bsa-body .note-viz .note-viz-errfix-steps,.bsa-body .note-viz .note-viz-errfix-tried{gap:12px;display:grid}.note-viz .note-viz-errfix-step,.note-viz .note-viz-errfix-tried-row,.note-viz .note-viz-errfix-note{grid-template-columns:26px minmax(0,1fr);align-items:start;column-gap:10px;display:grid}.note-viz .note-viz-errfix-num,.note-viz .note-viz-errfix-x,.note-viz .note-viz-errfix-note:before{place-items:center;width:26px;height:26px;font-weight:700;display:grid}.note-viz .note-viz-errfix-num{background:var(--nv-ink);color:var(--nv-accent)}.note-viz .note-viz-errfix-x{background:var(--nv-exit)}.note-viz .note-viz-errfix-note{margin-top:12px}.note-viz .note-viz-errfix-note:before{content:"!";content:"!" / "";background:var(--nv-accent)}.note-viz .note-viz-errfix-tried-text{font-weight:700}.bsa-body .note-viz .note-viz-steplist-row{grid-template-columns:26px minmax(0,1fr) auto;align-items:start;gap:4px 12px;padding:10px 14px;display:grid}.bsa-body .note-viz[data-variant=timestamp] .note-viz-steplist-row,.bsa-body .note-viz[data-variant=date] .note-viz-steplist-row{grid-template-columns:9.5rem minmax(0,1fr) auto}.note-viz .note-viz-steplist-marker{font-weight:700}.note-viz[data-variant=numbered] .note-viz-steplist-marker{background:var(--nv-ink);width:26px;height:26px;color:var(--nv-accent);place-items:center;display:grid}.note-viz[data-variant=timestamp] .note-viz-steplist-marker,.note-viz[data-variant=date] .note-viz-steplist-marker{color:var(--nv-dim);font-variant-numeric:tabular-nums;font-size:12px;line-height:1.9}.note-viz .note-viz-steplist-body{min-width:0;font-size:13px;line-height:1.6}.note-viz[data-variant=numbered] .note-viz-steplist-body{padding-top:2px}.note-viz .note-viz-steplist-result{justify-self:end;padding-top:2px}.bsa-body .note-viz .note-viz-ledger-row{grid-template-columns:max-content minmax(0,1fr);align-items:start;gap:6px 16px;padding:10px 14px;display:grid}.bsa-body .note-viz.note-viz-ledger:has(.note-viz-ledger-check) .note-viz-ledger-row{grid-template-columns:minmax(140px,13rem) minmax(0,1fr)}.note-viz .note-viz-ledger-head{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.note-viz .note-viz-ledger-check{font-weight:700;line-height:1.45}.note-viz .note-viz-ledger-body{min-width:0;font-size:13px;line-height:1.6}.note-viz .note-viz-ledger-verdict{margin-top:6px}.note-viz .note-viz-ledger-body>.note-viz-ledger-verdict:first-child{margin-top:0}.note-viz .note-viz-ledger-verdict-label{background:var(--nv-tint-code);font:800 12px/1.6 var(--nv-sans);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;padding:1px 5px}.note-viz .note-viz-ledger-verdict[data-kind=not] .note-viz-ledger-verdict-label{background:var(--nv-guard)}.bsa-body .note-viz .note-viz-ledger-row:not(:has(.note-viz-ledger-body)){grid-template-columns:minmax(0,1fr)}.bsa-body .note-viz.note-viz-ledger:has(.note-viz-ledger-check) .note-viz-ledger-row:not(:has(.note-viz-ledger-body)){grid-template-columns:minmax(0,1fr)}.note-viz .note-viz-ledger-row:not(:has(.note-viz-ledger-body)) .note-viz-ledger-head{flex-flow:wrap;justify-content:space-between;align-items:center}.note-viz .note-viz-ledger-row:not(:has(.note-viz-ledger-body)) .note-viz-ledger-head>.note-viz-tag{order:2}.note-viz .note-viz-ledger-row:not(:has(.note-viz-ledger-body)) .note-viz-ledger-check{flex:16rem}.note-viz .note-viz-ledger-group-title{border-bottom:var(--nv-line);background:var(--nv-bg);font:800 12px/1.4 var(--nv-sans);letter-spacing:.08em;word-spacing:.12em;text-transform:uppercase;padding:7px 14px}.note-viz .note-viz-ledger-group[data-kind=recovery] .note-viz-ledger-group-title{background:var(--nv-partial)}.bsa-body .note-viz .note-viz-facts-list{margin:0}.bsa-body .note-viz .note-viz-facts-row{grid-template-columns:minmax(150px,15rem) minmax(0,1fr);align-items:baseline;gap:4px 16px;padding:10px 14px;display:grid}.note-viz .note-viz-facts-key{font-weight:700;line-height:1.5}.bsa-body .note-viz .note-viz-facts-value{min-width:0;margin:0}.note-viz .note-viz-facts-main{grid-template-columns:minmax(0,1fr) max-content;align-items:start;gap:4px 12px;display:grid}.note-viz .note-viz-facts-note{color:var(--nv-soft);margin-top:4px;font-size:12.5px;line-height:1.6}.note-viz .note-viz-compare-table[data-layout=fixed]{table-layout:fixed}.note-viz .note-viz-compare-table thead th:first-child{width:20%}.note-viz .note-viz-compare-table tbody th[scope=row]{font-weight:700}.note-viz .note-viz-compare-table .note-viz-compare-fit{white-space:nowrap;width:1%}.note-viz .note-viz-compare-caption{color:var(--nv-soft);margin-bottom:4px;font-size:12px;line-height:1.5;display:block}.note-viz .note-viz-compare-value{line-height:1.6;display:block}.note-viz .note-viz-compare-tag{margin-top:6px;display:block}.note-viz .note-viz-compare-tag:first-child{margin-top:0}.note-viz .note-viz-chain-lanes{grid-template-columns:minmax(0,1fr);display:grid}.note-viz[data-lanes="2"] .note-viz-chain-lanes{grid-template-columns:repeat(2,minmax(0,1fr))}.note-viz[data-lanes="2"] .note-viz-chain-lane+.note-viz-chain-lane{border-left:var(--nv-line)}.note-viz .note-viz-chain-lane{min-width:0;padding:14px}.note-viz .note-viz-chain-name{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;margin-bottom:12px;display:flex}.note-viz .note-viz-chain-name-text{font:900 14px/1.3 var(--nv-sans);letter-spacing:.02em;text-transform:uppercase}.bsa-body .note-viz .note-viz-chain-hops{display:grid}.note-viz .note-viz-chain-node{border:2px solid var(--nv-ink);background:var(--nv-code);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:6px 10px;padding:8px 10px;display:flex}.note-viz .note-viz-chain-node>p{flex:14rem;min-width:0}.note-viz .note-viz-chain-node[data-tone=pass]{background:var(--nv-tint-code)}.note-viz .note-viz-chain-node[data-tone=fail]{background:var(--nv-guard)}.bsa-body .note-viz .note-viz-chain-node[data-tone] .note-viz-chip{background:var(--nv-code)}.note-viz .note-viz-chain-arrow{flex-wrap:wrap;align-items:center;gap:4px 8px;min-height:30px;padding:2px 0 2px 12px;font-size:12px;display:flex}.note-viz .note-viz-chain-arrow-head{font-size:18px;font-weight:700;line-height:1}.note-viz .note-viz-chain-via{font-weight:700}.bsa-body .note-viz-codepair pre{border:0;margin:0}.note-viz .note-viz-codepair-between{border-top:var(--nv-line);border-bottom:var(--nv-line);align-items:center;gap:10px;padding:8px 14px;font-size:13px;font-weight:700;display:flex}.note-viz .note-viz-codepair-arrow{flex:none;font-size:20px;line-height:1}.note-viz .note-viz-series-head{border-bottom:var(--nv-line);background:var(--nv-ink);color:var(--nv-paper);padding:10px 14px}.note-viz .note-viz-series-title{color:var(--nv-accent);font:800 12px/1.3 var(--nv-sans);letter-spacing:.08em;word-spacing:.12em;text-transform:uppercase}.note-viz .note-viz-series-count{color:#bdbdb4}.note-viz .note-viz-series-lead{margin-top:4px;font-size:13px}.bsa-body .note-viz .note-viz-series-row{grid-template-columns:10.5rem minmax(0,1fr);align-items:start;gap:4px 14px;padding:10px 14px;display:grid}.bsa-body .note-viz .note-viz-series-row[data-current=true]{background:var(--nv-accent)}.note-viz .note-viz-series-meta{flex-direction:column;align-items:flex-start;gap:3px;font-size:12px;display:flex}.note-viz .note-viz-series-part{font:900 13px/1.2 var(--nv-sans);letter-spacing:.04em;text-transform:uppercase}.note-viz .note-viz-series-date{color:var(--nv-dim)}.note-viz .note-viz-series-row[data-current=true] .note-viz-series-date{color:var(--nv-ink)}.note-viz .note-viz-series-line{font-size:13px;line-height:1.6}@media (max-width:760px){.note-viz[data-lanes="2"] .note-viz-chain-lanes{grid-template-columns:minmax(0,1fr)}.note-viz[data-lanes="2"] .note-viz-chain-lane+.note-viz-chain-lane{border-top:var(--nv-line);border-left:0}}@media (max-width:640px){.note-viz .note-viz-errfix-error,.note-viz .note-viz-errfix-part,.note-viz .note-viz-codepair-between,.note-viz .note-viz-chain-lane,.note-viz .note-viz-series-head,.note-viz .note-viz-figure-note{padding-left:12px;padding-right:12px}.bsa-body .note-viz .note-viz-errfix-lines code{font-size:13px}.bsa-body .note-viz .note-viz-steplist-row{grid-template-columns:26px minmax(0,1fr);padding:10px 12px}.note-viz .note-viz-steplist-result{grid-column:2;justify-self:start;padding-top:0}.bsa-body .note-viz[data-variant=timestamp] .note-viz-steplist-row,.bsa-body .note-viz[data-variant=date] .note-viz-steplist-row{grid-template-columns:minmax(0,1fr);row-gap:2px}.note-viz[data-variant=timestamp] .note-viz-steplist-result,.note-viz[data-variant=date] .note-viz-steplist-result{grid-column:1}.bsa-body .note-viz .note-viz-ledger-row,.bsa-body .note-viz .note-viz-facts-row,.bsa-body .note-viz .note-viz-series-row{grid-template-columns:minmax(0,1fr);padding:10px 12px}.bsa-body .note-viz.note-viz-ledger:has(.note-viz-ledger-check) .note-viz-ledger-row{grid-template-columns:minmax(0,1fr);padding:10px 12px}.note-viz .note-viz-ledger-head{flex-flow:wrap;align-items:center}.note-viz .note-viz-ledger-group-title{padding:7px 12px}.note-viz .note-viz-series-meta{flex-flow:wrap;align-items:center;gap:4px 8px}.note-viz .note-viz-compare-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.note-viz .note-viz-compare-table,.note-viz .note-viz-compare-table tbody{display:block}.note-viz .note-viz-compare-table tr{border-bottom:1px solid var(--nv-ink);grid-template-columns:minmax(0,1fr);gap:8px;padding:10px 12px;display:grid}.note-viz .note-viz-compare-table tbody tr:last-child{border-bottom:0}.note-viz table.note-viz-compare-table th[scope=row],.note-viz table.note-viz-compare-table td{white-space:normal;border:0;width:auto;padding:0}.note-viz table.note-viz-compare-table th[scope=row]{font-size:13px}.note-viz .note-viz-compare-table td[data-empty=true]{display:none}.note-viz .note-viz-compare-table td[data-label]:before{content:attr(data-label);content:attr(data-label) / "";color:var(--nv-dim);font:800 12px/1.4 var(--nv-sans);letter-spacing:.08em;text-transform:uppercase;display:block}}@media (max-width:980px){.bsa-body .note-viz .note-viz-cells{grid-template-columns:repeat(2,minmax(0,1fr))}.bsa-body .note-viz .note-viz-cells-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.bsa-body .note-viz .note-viz-cells-3,.note-viz .note-viz-q-body,.note-viz .note-viz-run-body,.note-viz .note-viz-cost-grid{grid-template-columns:minmax(0,1fr)}.note-viz .note-viz-q-col+.note-viz-q-col,.note-viz .note-viz-run-form,.note-viz .note-viz-cost-col+.note-viz-cost-col{border-top:var(--nv-line);border-left:0}}@media (max-width:640px){.note-viz{box-shadow:4px 4px 0 var(--nv-ink);margin-right:4px}.note-viz.note-viz-pad,.note-viz .note-viz-section{padding:12px 10px}.note-viz .note-viz-section.note-viz-section-strip{padding:8px 10px}.bsa-body .note-viz .note-viz-cells,.bsa-body .note-viz .note-viz-cells-2,.bsa-body .note-viz .note-viz-cells-3{grid-template-columns:minmax(0,1fr)}.bsa-body .note-viz .note-viz-rule[data-kind=soft]{border-top-style:dashed}.note-viz .note-viz-cell-body,.note-viz .note-viz-q-block,.note-viz .note-viz-run-chat,.note-viz .note-viz-run-form,.note-viz .note-viz-cost-col{padding:12px}.note-viz .note-viz-cell-head{padding:6px 12px}.note-viz .note-viz-cell-more{padding:0 12px 12px}.note-viz .note-viz-graph-bar .note-viz-legend{margin-left:0}.bsa-body .note-viz .note-viz-step,.bsa-body .note-viz .note-viz-nodes-row,.bsa-body .note-viz .note-viz-check,.note-viz .note-viz-credit{grid-template-columns:minmax(0,1fr)}.bsa-body .note-viz .note-viz-nodes-row,.bsa-body .note-viz .note-viz-check,.note-viz .note-viz-credit,.bsa-body .note-viz .note-viz-status-row,.bsa-body .note-viz .note-viz-q-option{padding:10px 12px}.bsa-body .note-viz .note-viz-exits{align-self:start;margin:8px 0 0 36px;padding:0}.note-viz .note-viz-slots{grid-template-columns:repeat(5,minmax(0,1fr))}.note-viz .note-viz-slot[data-kind=rest]{grid-column:1/-1}.note-viz .note-viz-table th,.note-viz .note-viz-table td{padding:7px 6px;font-size:12px}.note-viz .note-viz-cost-table tbody th{white-space:normal}.note-viz .note-viz-metrics thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.note-viz .note-viz-metrics,.note-viz .note-viz-metrics tbody{display:block}.note-viz .note-viz-metrics tr{border-bottom:1px solid var(--nv-ink);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px 12px;padding:10px 12px;display:grid}.note-viz .note-viz-metrics tbody tr:last-child{border-bottom:0}.note-viz table.note-viz-metrics th[scope=row],.note-viz table.note-viz-metrics td{border:0;padding:0}.note-viz table.note-viz-metrics th[scope=row]{grid-column:1/-1;font-weight:700}.note-viz .note-viz-metrics td[data-label]:before{content:attr(data-label);content:attr(data-label) / "";color:var(--nv-dim);font:800 12px/1.4 var(--nv-sans);letter-spacing:.08em;text-transform:uppercase;display:block}.note-viz .note-viz-metrics .note-viz-delta-cell{grid-column:1/-1;width:auto;min-width:0}}@media (prefers-reduced-motion:reduce){.note-viz *,.note-viz :before,.note-viz :after{transition:none!important}.note-viz .note-viz-step[data-state=active] .note-viz-node{transform:none}}.bsa-body .note-viz .note-viz-breakdown-row{grid-template-columns:5.5rem minmax(0,1fr);align-items:start;gap:4px 14px;padding:10px 14px;display:grid}.note-viz .note-viz-breakdown-count{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:15px;font-weight:700;line-height:1.45}.note-viz .note-viz-breakdown-row[data-step=minus] .note-viz-breakdown-count{color:var(--nv-soft)}.note-viz .note-viz-breakdown-body{min-width:0}.note-viz .note-viz-breakdown-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:4px 12px;display:flex}.note-viz .note-viz-breakdown-label{flex:16rem;min-width:0;font-weight:700;line-height:1.5}.note-viz .note-viz-breakdown-track{border:1.5px solid var(--nv-ink);background:var(--nv-paper);height:12px;margin-top:8px;display:block;position:relative}.note-viz .note-viz-breakdown-bar{background:var(--nv-ink);min-width:3px;position:absolute;top:0;bottom:0}.note-viz .note-viz-breakdown-bar[data-tone=pass]{background:var(--nv-accent)}.note-viz .note-viz-breakdown-bar[data-tone=neutral]{background:var(--nv-off-line)}.note-viz .note-viz-breakdown-bar[data-tone=unknown]{background:repeating-linear-gradient(135deg, var(--nv-off-line) 0 4px, var(--nv-paper) 4px 7px)}.note-viz .note-viz-breakdown-text{color:var(--nv-soft);margin-top:8px;font-size:12.5px;line-height:1.6}@media (max-width:640px){.bsa-body .note-viz .note-viz-breakdown-row{grid-template-columns:4.5rem minmax(0,1fr);gap:4px 10px;padding:10px 12px}.note-viz .note-viz-breakdown-count{font-size:14px}}.note-viz .note-viz-cell-head[data-tone]{color:var(--nv-ink)}.note-viz .note-viz-cell-head[data-tone=pass]{background:var(--nv-accent)}.note-viz .note-viz-cell-head[data-tone=fail]{background:var(--nv-exit)}.note-viz .note-viz-cell-head[data-tone=partial],.note-viz .note-viz-cell-head[data-tone=recovery]{background:var(--nv-partial)}.note-viz .note-viz-cell-head[data-tone=cause]{background:var(--nv-ink);color:var(--nv-exit)}.note-viz .note-viz-cell-head[data-tone=unknown]{background:repeating-linear-gradient(135deg, var(--nv-others) 0 3px, var(--nv-paper) 3px 8px)}.note-viz .note-viz-cell-head[data-tone=neutral]{background:var(--nv-tint-term)}.note-viz .note-viz-cell-head[data-tone=windows]{background:var(--nv-windows)}.note-viz .note-viz-cell-head[data-tone=wsl]{background:var(--nv-code)}.note-viz .note-viz-cell-head[data-tone] .note-viz-cell-index{color:var(--nv-soft)}.note-viz .note-viz-cell-head>.note-viz-tag{color:var(--nv-ink);margin-left:auto}.bsa-body .note-viz .note-viz-errfix-code{background:var(--nv-off-bg);margin-top:8px}.bsa-body .note-viz .note-viz-errfix-code pre{background:0 0;border:0;margin:0;padding:10px 12px}.bsa-body .note-viz .note-viz-errfix-code pre code{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.6}.note-viz .note-viz-chain-exits{flex-wrap:wrap;gap:4px;display:flex}.bsa-body .bsa-window{border:3px solid var(--ink,#0b0b0a);max-width:980px;box-shadow:6px 6px 0 var(--ink,#0b0b0a);background:#fff;margin:30px 10px 34px 0}.bsa-body .bsa-window[data-numbered]{counter-increment:bsa-figure}.bsa-body .bsa-window:has(>.note-viz-plain){max-width:640px}.bsa-body .bsa-window[data-kind=tweet]{max-width:560px}.bsa-window-bar{border-bottom:2px solid var(--ink,#0b0b0a);min-height:36px;font:700 12px/1.3 var(--font-space-mono), "Space Mono", monospace;background:#fff;align-items:center;gap:12px;padding:0 12px;display:flex}.bsa-window-bar .bs-lights{gap:6px}.bsa-window-bar .bs-lights>i{width:11px;height:11px}.bsa-window-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bsa-window[data-numbered] .bsa-window-name:before{content:"fig. " counter(bsa-figure, decimal-leading-zero) " — "}.bsa-body .bsa-window>.note-viz,.bsa-body .bsa-window>.tc-figure{box-shadow:none;background:#fff;border:0;margin:0}.bsa-window .tc-figure>figcaption>span{display:none}.bsa-window .tc-figure>figcaption{background:var(--nv-head,#f3f1ea);font-size:12px}.note-viz .note-viz-cell-head[data-tone=jev],.note-viz .note-viz-rule[data-kind=soft] .note-viz-cell-head,.bsa-body .note-viz .note-viz-chip[data-actor=jev],.note-viz .note-viz-tag[data-tone=jev],.note-viz .note-viz-node[data-actor=jev],.bsa-body .note-viz .note-viz-node-chip[data-actor=jev],.note-viz .note-viz-q-head,.bsa-body .note-viz .note-viz-run-decision,.note-viz .note-viz-run-jev,.note-viz .note-viz-loop-step[data-actor=jev],.note-viz .note-viz-rules-seg[data-kind=soft]{background:var(--nv-jev);color:var(--nv-jev-text)}.note-viz :where(.note-viz-node[data-actor=jev]) .note-viz-node-does,.note-viz :where(.note-viz-q-head) small{color:#e4e2d9}.note-viz :where(.note-viz-node[data-actor=jev]) .note-viz-node-more{color:#bdbdb4}.note-viz :where(a.note-viz-node[data-actor=jev]:hover,a.note-viz-node[data-actor=jev]:focus-visible) .note-viz-node-more{color:var(--nv-accent)}.note-viz :where(.note-viz-node[data-actor=jev]) .note-viz-time,.note-viz .note-viz-run-decision-by{background:var(--nv-accent);color:var(--nv-ink)}.note-viz .note-viz-cell-head[data-tone=jev] .note-viz-cell-index,.note-viz .note-viz-rule[data-kind=soft] .note-viz-cell-head .note-viz-cell-index{color:#bdbdb4}.bsa-body .note-viz .note-viz-node-chip[data-actor=code\ jev]{background:var(--nv-code);box-shadow:inset -9px 0 0 var(--nv-jev);padding-right:16px}.note-viz .note-viz-rules-seg[data-kind=hard]{background:var(--nv-code);color:var(--nv-ink)}.note-viz .note-viz-rules-seg[data-kind=soft]{border-left:2px dashed var(--nv-accent)}.note-viz .note-viz-cell-head:not([data-tone]){color:var(--nv-ink);background:0 0;padding:12px 14px 0;font-size:13px}.note-viz .note-viz-cell-head:not([data-tone]) .note-viz-cell-index{background:var(--nv-accent);box-shadow:inset 0 0 0 1.5px var(--nv-ink);color:var(--nv-ink);padding:1px 6px;font-size:12px}.note-viz .note-viz-table thead th{border-bottom:2px solid var(--nv-ink);background:var(--nv-head);color:var(--nv-ink);font:700 12px/1.3 var(--nv-mono);letter-spacing:.06em}.note-viz .note-viz-run-head,.note-viz .note-viz-series-head,.note-viz .note-viz-status-head,.note-viz .note-viz-ledger-group-title{background:var(--nv-head);color:var(--nv-ink)}.note-viz .note-viz-run-head small,.note-viz .note-viz-series-count{color:var(--nv-dim)}.note-viz .note-viz-series-title{color:var(--nv-ink)}.note-viz .note-viz-status-title{font-size:15px}.note-viz .note-viz-errfix-num,.note-viz[data-variant=numbered] .note-viz-steplist-marker{background:var(--nv-accent);box-shadow:inset 0 0 0 1.5px var(--nv-ink);color:var(--nv-ink)}.note-viz .note-viz-label,.note-viz .note-viz-q-guard-title,.note-viz .note-viz-select-name,.note-viz .note-viz-more-lead,.note-viz .note-viz-ledger-verdict-label{font-family:var(--nv-mono);font-weight:700}.note-viz .note-viz-quote{font-style:italic}.note-viz .note-viz-figure-note{color:var(--nv-dim);background:#fbfaf5;border-top:1px solid #d9d7cf;font-size:12px}.bsa-body .note-viz .note-viz-more a{color:var(--nv-ink)}@media (max-width:780px){.bsa-body .bsa-window{box-shadow:4px 4px 0 var(--ink,#0b0b0a);margin:24px 5px 28px 0}.bsa-window-bar{gap:10px;min-height:34px;padding:0 10px}}
