.changing-uncertainty-panel{display:grid;gap:var(--space-3);padding:var(--space-4);background:var(--paper-val);color:var(--ink-val)}.changing-uncertainty-heading,.changing-uncertainty-legend,.changing-uncertainty-legend span{display:flex;align-items:center}.changing-uncertainty-heading{justify-content:space-between;gap:var(--space-3);font:var(--text-xs)/1.4 Amiri,var(--font-mono),monospace;letter-spacing:.06em;text-transform:uppercase}.changing-uncertainty-heading span{color:var(--pencil-val)}.changing-uncertainty-heading output{color:var(--accent-val);text-align:end}.changing-uncertainty-chart{display:block;width:100%;height:auto;overflow:visible}.changing-uncertainty-gridline{stroke:color-mix(in srgb,var(--ink-val) 16%,transparent);stroke-dasharray:2 4;stroke-width:1}.changing-uncertainty-gridline-vertical{stroke-dasharray:1 5}.changing-uncertainty-axis-label{fill:var(--pencil-val);font:var(--text-xs)/1.3 Amiri,var(--font-mono),monospace}.changing-uncertainty-ideal-line,.changing-uncertainty-normal-line,.changing-uncertainty-student-line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5;vector-effect:non-scaling-stroke}.changing-uncertainty-ideal-line,.changing-uncertainty-normal-line{stroke:var(--pencil-val);stroke-dasharray:6 5}.changing-uncertainty-student-line{stroke:var(--accent-val)}.changing-uncertainty-model-point{fill:var(--accent-val)}.changing-uncertainty-selected-point{fill:var(--paper-val);stroke:var(--accent-val);stroke-width:3}.changing-uncertainty-legend{flex-wrap:wrap;gap:var(--space-2) var(--space-5);color:var(--pencil-val);font:var(--text-xs)/1.4 Amiri,var(--font-mono),monospace}.changing-uncertainty-legend span{gap:.4rem}.changing-uncertainty-legend i{display:inline-block;width:1.4rem;border-top:2px solid var(--accent-val)}.changing-uncertainty-legend .changing-uncertainty-legend-ideal,.changing-uncertainty-legend .changing-uncertainty-legend-normal{border-color:var(--pencil-val);border-top-style:dashed}.changing-uncertainty-control{display:grid;grid-template-columns:1fr auto;gap:.35rem var(--space-3);color:var(--ink-val);font:var(--text-sm)/1.4 Amiri,var(--font-mono),monospace}.changing-uncertainty-control output{color:var(--accent-val)}.changing-uncertainty-control input{grid-column:1/-1;width:100%;height:1rem;margin:0;accent-color:var(--accent-val);cursor:ew-resize}.changing-uncertainty-control input:focus-visible{outline:2px solid var(--accent-val);outline-offset:3px}.changing-uncertainty-control-limits{display:flex;grid-column:1/-1;justify-content:space-between;color:var(--pencil-val);font:var(--text-xs)/1.3 Amiri,var(--font-mono),monospace}.changing-uncertainty-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.changing-uncertainty-note{margin:0;color:var(--pencil-val);font:var(--text-sm)/1.5 Amiri,var(--font-serif),serif}@media (max-width:560px){.changing-uncertainty-panel{padding:.7rem}.changing-uncertainty-heading{align-items:flex-start;flex-direction:column;gap:.2rem}.changing-uncertainty-controls{grid-template-columns:1fr}}.darkveil-canvas{width:100%;height:100%;display:block}.darkveil-activation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.darkveil-activation-panel{min-width:0;overflow:hidden;border:1px solid var(--border-val);background:var(--paper-val)}.darkveil-activation-label{display:flex;min-height:3.9rem;flex-direction:column;justify-content:center;gap:var(--space-1);padding:.6rem var(--space-3);border-bottom:1px solid var(--border-val)}.darkveil-activation-name-row{display:flex;align-items:baseline;justify-content:space-between;gap:.35rem}.darkveil-activation-label h3{margin:0;color:var(--ink-val);font-family:"Amiri",var(--font-mono),monospace;font-size:var(--text-xs);font-weight:600;letter-spacing:.1em;line-height:1.2;text-transform:uppercase}.darkveil-activation-label code{color:var(--pencil-val);font-family:"Amiri",var(--font-mono),monospace;font-size:var(--font-size-xs);line-height:1.35;white-space:nowrap}.darkveil-activation-curve-wrap{display:flex;height:3.1rem;align-items:center;border-bottom:1px solid var(--border-val);background:color-mix(in srgb,var(--paper-val),var(--ink-val) 1.5%);padding:.2rem .45rem}.darkveil-activation-curve{display:block;width:100%;height:100%;overflow:visible}.darkveil-activation-axis{stroke:color-mix(in srgb,var(--pencil-val) 42%,transparent);stroke-width:.8;vector-effect:non-scaling-stroke}.darkveil-activation-curve-line{fill:none;stroke:var(--accent-val);stroke-linecap:round;stroke-linejoin:round;stroke-width:2;vector-effect:non-scaling-stroke}.darkveil-activation-preview{aspect-ratio:8/5;overflow:hidden;background:#08090b}.darkveil-activation-canvas{display:block;width:100%;height:100%}.darkveil-activation-figure .research-figure-caption{max-width:48rem}.research-content[lang=ar] .darkveil-activation-label code,.research-content[lang=ar] .darkveil-activation-label h3{font-family:"Amiri",var(--font-mono),monospace}@media (min-width:760px){.darkveil-activation-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}}.research-figure.darkveil-signature-figure{max-width:58rem}.darkveil-signature-panel{overflow:hidden;background:var(--paper-val);color:var(--ink-val)}.darkveil-signature-diagram-wrap{width:100%;overflow:hidden;background-color:color-mix(in srgb,var(--paper-val),var(--ink-val) 1.5%)}.darkveil-signature-diagram{display:block;width:100%;height:auto}.darkveil-network-grid-line{fill:none;stroke:color-mix(in srgb,var(--ink-val) 4%,transparent);stroke-width:1}.darkveil-network-connection{fill:none;stroke-width:.8;opacity:.15}.darkveil-network-connection-sage{stroke:#5e756b}.darkveil-network-connection-blue{stroke:#5e6b75}.darkveil-network-connection-violet{stroke:#6b5e75}.darkveil-network-connection-rust{stroke:#8b5e5e}.darkveil-network-layer{--layer-tone:#5e756b}.darkveil-network-layer-blue{--layer-tone:#5e6b75}.darkveil-network-layer-violet{--layer-tone:#6b5e75}.darkveil-network-layer-rust{--layer-tone:#8b5e5e}.darkveil-network-layer-top{fill:color-mix(in srgb,var(--layer-tone) 45%,var(--paper-val))}.darkveil-network-layer-side,.darkveil-network-layer-top{stroke:color-mix(in srgb,var(--layer-tone) 70%,var(--border-val));stroke-width:1}.darkveil-network-layer-side{fill:color-mix(in srgb,var(--layer-tone) 25%,var(--paper-val))}.darkveil-network-layer-front{fill:color-mix(in srgb,var(--layer-tone) 9%,var(--paper-val));stroke:color-mix(in srgb,var(--layer-tone) 70%,var(--border-val));stroke-width:1.2}.darkveil-network-section-label,.darkveil-network-stage-label{fill:var(--pencil-val);font:600 var(--text-xs) Amiri,var(--font-mono),monospace;letter-spacing:1.2px}.darkveil-network-layer-rule{stroke:color-mix(in srgb,var(--layer-tone) 30%,var(--border-val));stroke-width:1}.darkveil-network-buffer-label,.darkveil-network-code-label{fill:var(--ink-val);font:var(--text-xs) Amiri,var(--font-mono),monospace}.darkveil-network-neuron{fill:var(--paper-val);stroke:var(--layer-tone);stroke-width:1.8}.darkveil-network-channel-label,.darkveil-network-operation,.darkveil-network-small-label{fill:var(--pencil-val);font:var(--text-xs) Amiri,var(--font-mono),monospace}.darkveil-network-input-frame,.darkveil-network-output-frame{fill:var(--paper-val);stroke:var(--border-val);stroke-width:1.2}.darkveil-network-pixel-grid line{stroke:color-mix(in srgb,var(--ink-val) 20%,transparent);stroke-width:.8}.darkveil-network-picked-pixel{fill:color-mix(in srgb,var(--accent-val) 30%,var(--paper-val));stroke:var(--accent-val);stroke-width:1.5}.darkveil-network-input-node{fill:var(--accent-val)}.darkveil-network-input-node,.darkveil-network-output-node{stroke:var(--paper-val);stroke-width:1.5}.darkveil-network-output-node-0{fill:#c7504b}.darkveil-network-output-node-1{fill:#66945c}.darkveil-network-output-node-2{fill:#4e75ae}.darkveil-network-output-node-3{fill:var(--pencil-val)}.research-content[lang=ar] .darkveil-signature-panel{direction:ltr}.darkveil-radial-figure{max-width:34rem}.darkveil-radial-shell{overflow:hidden;padding:0;background:var(--paper-val);color:var(--ink-val)}.darkveil-radial-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:3.25rem;padding:.55rem var(--space-3);border-bottom:1px solid var(--border-val);color:var(--ink-val)}.darkveil-radial-header code{color:var(--ink-val);font-family:"Amiri",var(--font-mono),monospace;font-size:var(--font-size-sm)}.darkveil-radial-toggle{display:flex;flex:0 0 auto;padding:2px;border:1px solid var(--border-val);border-radius:2px;background:color-mix(in srgb,var(--paper-val),var(--ink-val) 3%)}.darkveil-radial-toggle button{padding:.38rem .55rem;border:0;background:transparent;color:var(--pencil-val);cursor:pointer;font-family:"Amiri",var(--font-mono),monospace;font-size:var(--font-size-3xs);letter-spacing:.04em;text-transform:uppercase;transition:color .16s ease,background-color .16s ease}.darkveil-radial-toggle button[aria-pressed=true]{background:color-mix(in srgb,var(--accent-val),var(--paper-val) 87%);color:var(--accent-val)}.darkveil-radial-toggle button:focus-visible{outline:2px solid var(--accent-val);outline-offset:2px}.darkveil-radial-viewport{position:relative;height:clamp(18rem,34vw,24rem);overflow:hidden;background:var(--paper-val)}.darkveil-radial-contours{display:block;width:100%;height:100%}.darkveil-radial-contour{stroke:rgb(48 40 48/36%);stroke-width:1}.darkveil-radial-gridline{stroke:rgb(48 40 48/22%);stroke-width:1}.darkveil-radial-axis{stroke:rgb(40 33 43/82%);stroke-width:1.5}.darkveil-radial-origin{fill:#fffaf0;stroke:#28212b;stroke-width:1.5}.darkveil-radial-axis-label,.darkveil-radial-center-label{fill:#fffaf0;paint-order:stroke;stroke:#28212b;stroke-linejoin:round;stroke-width:2px;font-family:"Amiri",var(--font-mono),monospace;font-size:var(--font-size-sm)}.darkveil-radial-center-label{font-size:var(--font-size-2xs)}.darkveil-radial-hint{margin:0;padding:.55rem var(--space-3);border-top:1px solid var(--border-val);color:var(--pencil-val);font-family:"Amiri",var(--font-mono),monospace;font-size:var(--font-size-3xs);letter-spacing:.02em}.darkveil-radial-loading{width:100%;height:100%;background:radial-gradient(ellipse at 50% 45%,color-mix(in srgb,var(--accent-val) 14%,transparent),transparent 60%),var(--paper-val)}@media (max-width:520px){.darkveil-radial-header{align-items:flex-start;flex-direction:column;gap:var(--space-2)}.darkveil-radial-toggle{align-self:stretch}.darkveil-radial-toggle button{flex:1}.darkveil-radial-viewport{height:67vw;min-height:15rem}}.darkveil-time-figure{max-width:48rem}.darkveil-time-panel{display:grid;justify-items:center;gap:.8rem;padding:var(--space-4);background:var(--paper-val);color:var(--ink-val)}.darkveil-time-header{display:flex;align-items:center;gap:.65rem;border:1px solid var(--border-val);background:color-mix(in srgb,var(--paper-val),var(--ink-val) 3%);padding:.4rem var(--space-3);font:var(--text-sm)/1.3 Amiri,var(--font-mono),monospace}.darkveil-time-header output,.darkveil-time-header>span{color:var(--pencil-val)}.darkveil-time-header code{color:var(--accent-val)}.darkveil-time-visuals{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.darkveil-time-card{position:relative;display:flex;min-width:0;flex-direction:column;gap:.45rem;border:1px solid var(--border-val);background:color-mix(in srgb,var(--paper-val),var(--ink-val) 1.5%);padding:.7rem}.darkveil-time-card-heading{display:flex;align-items:baseline;justify-content:space-between;gap:.4rem}.darkveil-time-card-heading h3{margin:0;color:var(--ink-val);font:600 var(--text-sm)/1.3 Amiri,var(--font-mono),monospace;letter-spacing:.04em;text-transform:uppercase}.darkveil-time-card-heading label,.darkveil-time-card-heading>span{display:flex;align-items:center;gap:.35rem;color:var(--pencil-val);font:var(--text-xs)/1.3 Amiri,var(--font-mono),monospace;letter-spacing:.04em;text-transform:uppercase}.darkveil-time-card-heading output{color:var(--accent-val)}.darkveil-time-card p{margin:0;color:var(--pencil-val);font:var(--text-sm)/1.5 Amiri,var(--font-serif),serif}.darkveil-time-coordinate-field,.darkveil-time-signal-chart{display:block;width:100%;overflow:visible}.darkveil-time-coordinate-field,.darkveil-time-signal-chart{height:10rem}.darkveil-time-signal-axis{stroke:color-mix(in srgb,var(--ink-val) 16%,transparent);stroke-dasharray:2 4;stroke-width:1}.darkveil-time-signal-line{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5}.darkveil-time-signal-dot{fill:currentColor;stroke:var(--paper-val);stroke-width:2}.darkveil-time-signal-a{color:#c36c4a}.darkveil-time-signal-b{color:#477f9f}.darkveil-time-signal-c{color:#6e8c67}.darkveil-time-chart-now,.darkveil-time-chart-start,.darkveil-time-signal-label,.darkveil-time-signal-value{fill:var(--pencil-val);font-family:"Amiri",var(--font-mono),monospace;font-size:var(--text-base)}.darkveil-time-signal-label{fill:currentColor;font-weight:600}.darkveil-time-signal-value{text-anchor:end}.darkveil-time-playhead{stroke:var(--accent-val);stroke-width:1.5}.darkveil-time-gridline{fill:none;stroke:color-mix(in srgb,var(--ink-val) 25%,transparent);stroke-width:1;vector-effect:non-scaling-stroke}.darkveil-time-coordinate-axis{stroke:color-mix(in srgb,var(--ink-val) 38%,transparent);stroke-width:1}.darkveil-time-displacement{stroke:var(--accent-val);stroke-dasharray:3 3;stroke-width:1.5}.darkveil-time-original-point{fill:var(--paper-val);stroke:var(--pencil-val);stroke-width:2}.darkveil-time-warped-point{fill:var(--accent-val);stroke:var(--paper-val);stroke-width:2}.darkveil-time-point-label{fill:var(--ink-val);font:var(--text-base) Amiri,var(--font-mono),monospace}.darkveil-time-warp-slider{width:100%;height:1rem;accent-color:var(--accent-val);cursor:ew-resize}.darkveil-time-warp-slider:focus-visible{outline:2px solid var(--accent-val);outline-offset:3px}.darkveil-time-merge{position:relative;display:flex;align-items:center;justify-content:center;gap:.8rem;width:100%;padding-top:.85rem}.darkveil-time-merge-bracket{position:absolute;top:.1rem;left:25%;right:25%;height:.55rem;border-top:1px solid var(--border-val)}.darkveil-time-merge-bracket:after,.darkveil-time-merge-bracket:before{position:absolute;top:-1px;width:.55rem;height:.55rem;border-top:1px solid var(--border-val);content:""}.darkveil-time-merge-bracket:before{left:0;border-left:1px solid var(--border-val)}.darkveil-time-merge-bracket:after{right:0;border-right:1px solid var(--border-val)}.darkveil-time-merge-arrow{position:absolute;top:.32rem;color:var(--pencil-val);font:var(--font-size-base)/1 Amiri,var(--font-mono),monospace}.darkveil-time-network{display:flex;min-height:3.1rem;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;border:1px solid color-mix(in srgb,var(--accent-val) 42%,var(--border-val));background:color-mix(in srgb,var(--accent-val) 7%,var(--paper-val));padding:.4rem .8rem}.darkveil-time-network span,.darkveil-time-rgb span{color:var(--pencil-val);font:var(--text-xs)/1.3 Amiri,var(--font-mono),monospace;letter-spacing:.06em}.darkveil-time-network code{color:var(--accent-val);font:var(--text-xs)/1.4 Amiri,var(--font-mono),monospace}.darkveil-time-output-arrow{color:var(--pencil-val);font:var(--font-size-lg)/1 Amiri,var(--font-mono),monospace}.darkveil-time-rgb{display:grid;grid-template-columns:repeat(3,.55rem) auto;align-items:center;gap:var(--space-1)}.darkveil-time-rgb i{width:.55rem;height:.8rem}.darkveil-time-rgb i:first-child{background:#c7504b}.darkveil-time-rgb i:nth-child(2){background:#66945c}.darkveil-time-rgb i:nth-child(3){background:#4e75ae}.darkveil-time-rgb span{margin-inline-start:.2rem}@media (max-width:650px){.darkveil-time-panel{gap:.6rem;padding:.65rem}.darkveil-time-visuals{grid-template-columns:1fr;gap:.6rem}.darkveil-time-coordinate-field,.darkveil-time-signal-chart{height:9rem}.darkveil-time-merge-bracket{display:none}.darkveil-time-merge{gap:.45rem;padding-top:.4rem}.darkveil-time-merge-arrow{display:none}.darkveil-time-network{padding-inline:.45rem}.darkveil-time-rgb{grid-template-columns:repeat(3,.4rem) auto;gap:.15rem}.darkveil-time-rgb i{width:.4rem}}.research-figure.l1-wide-figure{max-width:58rem}.l1-visual{--paper:var(--paper-val);--ink:var(--ink-val);--accent:var(--accent-val);--pencil:var(--pencil-val);--secondary:var(--pencil-val);--figure-label-font:"Amiri",var(--font-mono),monospace;--figure-copy-font:"Amiri",var(--font-serif),serif;color:var(--ink);font-family:"Amiri",var(--font-serif),serif;padding:clamp(var(--space-4),2.5vw,var(--space-6));min-width:0}.l1-visual *{box-sizing:border-box}.l1-visual #root,.l1-visual body,.l1-visual html{margin:0;min-height:100%;font-family:Georgia,Times New Roman,serif}.l1-visual button,.l1-visual input,.l1-visual select{font:inherit}.l1-visual main{background:var(--paper);color:var(--ink);min-height:100vh;padding:0 max(5vw,20px) 24px}.l1-visual header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:26px 0;border-bottom:1px solid color-mix(in srgb,var(--ink) 17%,transparent)}.l1-visual a{color:var(--accent)}.l1-visual .wordmark{font:var(--font-size-xs)/1.4 system-ui;letter-spacing:.13em;color:var(--ink);text-decoration:none}.l1-visual .header-actions{display:flex;gap:10px}.l1-visual button{color:var(--accent);background:transparent;border:1px solid color-mix(in srgb,var(--ink) 23%,transparent);padding:8px 14px;cursor:pointer}.l1-visual button:hover{background:color-mix(in srgb,var(--accent) 8%,transparent)}.l1-visual button:focus-visible,.l1-visual input:focus-visible,.l1-visual select:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.l1-visual nav{max-width:1200px;margin:28px auto 38px;display:flex;justify-content:space-between;align-items:center;gap:20px}.l1-visual nav label{display:flex;align-items:center;gap:18px;font-size:var(--font-size-base)}.l1-visual select{max-width:100%;color:var(--ink);background:var(--paper);padding:9px 12px;border:1px solid color-mix(in srgb,var(--ink) 25%,transparent)}.l1-visual article{max-width:1200px;margin:auto}.l1-visual .eyebrow{font:var(--font-size-xs) system-ui;color:var(--accent);letter-spacing:.05em}.l1-visual h1{font-size:clamp(var(--font-size-3xl),4vw,var(--font-size-5xl));font-weight:400;line-height:1.35;margin:12px 0 18px}.l1-visual .caption{font-size:var(--font-size-xl);line-height:1.8;max-width:880px;color:var(--secondary);margin:0 0 26px}.l1-visual .figure-layout{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:38px;align-items:start}.l1-visual .figure-body{min-width:0}.l1-visual svg{display:block;width:100%;overflow:visible}.l1-visual .grid{stroke:var(--pencil);stroke-width:.7;opacity:.18}.l1-visual .axis{stroke:var(--pencil);stroke-width:1.1;opacity:.65}.l1-visual .plot-band rect{fill:color-mix(in srgb,var(--accent) 7%,transparent)}.l1-visual .plot-band line{stroke:var(--accent);stroke-width:1;stroke-dasharray:3 5;opacity:.55}.l1-visual .axis-label,.l1-visual .bar-value,.l1-visual .tick{font:var(--font-size-sm) system-ui;fill:var(--ink)}.l1-visual .axis-label{font-size:var(--font-size-base)}.l1-visual .bar-value{font-size:var(--font-size-sm)}.l1-visual .legend{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 20px;font:var(--font-size-sm) system-ui;margin:10px 0 20px}.l1-visual .legend span{display:inline-flex;align-items:center;gap:7px}.l1-visual .legend i{width:17px;height:3px}.l1-visual .readout{border-top:1px solid color-mix(in srgb,var(--ink) 20%,transparent);padding-top:18px;font-size:var(--font-size-lg);line-height:1.8;overflow-wrap:anywhere}.l1-visual .readout p{margin:4px 0}.l1-visual .plot-wrap{position:relative;border:1px solid color-mix(in srgb,var(--ink) 14%,transparent);padding:clamp(8px,1.2vw,16px);overflow:hidden}.l1-visual .plot-probe line{stroke:var(--accent);stroke-width:1;stroke-dasharray:3 5;opacity:.72}.l1-visual .plot-probe circle{fill:var(--paper);stroke:var(--accent);stroke-width:2}.l1-visual .plot-probe rect{fill:var(--ink);opacity:.94}.l1-visual .plot-probe text{fill:var(--paper);font:var(--font-size-2xs) system-ui,sans-serif}.l1-visual .plot-wrap svg{cursor:crosshair;touch-action:pan-y}.l1-visual .threshold-readout{display:grid;grid-template-columns:minmax(0,1fr);margin-top:18px;border-top:1px solid color-mix(in srgb,var(--ink) 18%,transparent);border-bottom:1px solid color-mix(in srgb,var(--ink) 18%,transparent)}.l1-visual .gap-visual .plot-wrap,.l1-visual .threshold-visual .plot-wrap{border:0;background:none;padding:0}.l1-visual .gap-visual .legend{display:none}.l1-visual .gap-scrubber{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 16px;margin:12px 0}.l1-visual .gap-scrubber label{grid-column:1;display:flex;justify-content:space-between;color:var(--pencil);font:var(--text-xs)/1.4 var(--figure-label-font)}.l1-visual .gap-scrubber output{color:var(--accent);font-variant-numeric:tabular-nums}.l1-visual .gap-scrubber input{grid-column:1}.l1-visual .gap-scrubber .gap-play{grid-column:2;grid-row:1/span 2;display:inline-flex;min-width:6.5rem;min-height:2.5rem;align-items:center;justify-content:center;gap:var(--space-2);border-color:var(--ink);background:var(--ink);color:var(--paper);font:var(--text-xs)/1.3 var(--figure-label-font)}.l1-visual .gap-scrubber .gap-play>span{color:var(--accent)}.l1-visual .gap-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px;border-top:1px solid color-mix(in srgb,var(--ink) 16%,transparent)}.l1-visual .gap-summary>div{min-width:0;padding:10px 14px}.l1-visual .gap-summary>div+div{border-inline-start:1px solid color-mix(in srgb,var(--ink) 14%,transparent)}.l1-visual .gap-summary>div>span{display:block;margin-bottom:6px;color:var(--pencil);font:var(--text-xs)/1.4 var(--figure-label-font)}.l1-visual .gap-summary .latex-container{display:block;font-size:var(--text-sm);white-space:nowrap}.l1-visual .gap-summary .katex-display{margin:0;text-align:start}.l1-visual .stability-lanes{min-width:620px;border-block:1px solid color-mix(in srgb,var(--ink) 16%,transparent)}.l1-visual .stability-lanes-scroll{overflow-x:auto;scrollbar-color:color-mix(in srgb,var(--pencil) 60%,transparent) transparent}.l1-visual .stability-lane{min-width:0;padding:14px 0}.l1-visual .stability-lane+.stability-lane{border-top:1px solid color-mix(in srgb,var(--ink) 12%,transparent)}.l1-visual .stability-lane-heading{display:flex;justify-content:space-between;gap:var(--space-4);margin-bottom:8px;font:var(--text-sm)/1.4 var(--figure-label-font)}.l1-visual .stability-lane-heading>span{color:var(--ink)}.l1-visual .stability-lane-heading>strong{color:var(--pencil);font-weight:400;font-variant-numeric:tabular-nums}.l1-visual .stability-lane-heading i{margin-inline-start:.65rem;color:var(--accent);font-style:normal}.l1-visual .stability-track{display:grid;grid-template-columns:repeat(250,minmax(1px,1fr));gap:1px;height:9px}.l1-visual .stability-track i{min-width:0;background:transparent}.l1-visual .stability-track .missed{background:color-mix(in srgb,var(--ink) 12%,transparent)}.l1-visual .stability-track .future{background:color-mix(in srgb,var(--ink) 5%,transparent)}.l1-visual .stability-lane-1 .stability-track .selected{background:var(--accent)}.l1-visual .stability-lane-2 .stability-track .selected{background:var(--olive)}.l1-visual .stability-lane-3 .stability-track .selected{background:var(--gold)}.l1-visual .stability-scrubber{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 16px;margin-top:16px}.l1-visual .stability-scrubber label{grid-column:1;display:flex;justify-content:space-between;color:var(--pencil);font:var(--text-xs)/1.4 var(--figure-label-font)}.l1-visual .stability-scrubber output{color:var(--accent);font-variant-numeric:tabular-nums}.l1-visual .stability-scrubber input{grid-column:1}.l1-visual .stability-scrubber .stability-play{grid-column:2;grid-row:1/span 2;display:inline-flex;min-width:6.5rem;min-height:2.5rem;align-items:center;justify-content:center;gap:var(--space-2);border-color:var(--ink);background:var(--ink);color:var(--paper);font:var(--text-xs)/1.3 var(--figure-label-font)}.l1-visual .stability-scrubber .stability-play>span{color:var(--accent)}.l1-visual .recovery-visual{max-width:820px;margin-inline:auto}.l1-visual .recovery-legend{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 22px;margin-bottom:12px;color:var(--pencil);font:var(--text-xs)/1.4 var(--figure-label-font)}.l1-visual .recovery-legend span{display:inline-flex;align-items:center;gap:7px}.l1-visual .recovery-legend i{display:inline-block;width:9px;height:9px}.l1-visual .recovery-legend .truth-marker{border:1.5px solid var(--ink);border-radius:50%}.l1-visual .recovery-legend .candidate-marker{border:1.5px solid var(--olive);border-radius:50%}.l1-visual .recovery-legend .minimum-marker{background:var(--accent);transform:rotate(45deg) scale(.8)}.l1-visual .recovery-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));direction:ltr;border-block:1px solid color-mix(in srgb,var(--ink) 16%,transparent)}.l1-visual .recovery-example{min-width:0;padding:14px 16px 12px}.l1-visual .recovery-example+.recovery-example{border-inline-start:1px solid color-mix(in srgb,var(--ink) 14%,transparent)}.l1-visual .recovery-example header{display:flex;align-items:baseline;justify-content:space-between;gap:8px;border:0;padding:0}.l1-visual .recovery-example h3{margin:0;color:var(--ink);font:var(--text-base)/1.3 Amiri,var(--font-serif),serif}.l1-visual .recovery-condition{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-end;gap:2px 7px;color:var(--pencil);font:var(--text-xs)/1.4 var(--figure-label-font);text-align:end}.l1-visual .recovery-condition .latex-container,.l1-visual .recovery-values .latex-container{font-size:var(--text-sm)}.l1-visual .recovery-example svg{min-height:0;margin:4px 0 8px}.l1-visual .recovery-grid,.l1-visual .recovery-x-grid{stroke:color-mix(in srgb,var(--ink) 13%,transparent);stroke-width:1}.l1-visual .recovery-x-grid{stroke-dasharray:2 4}.l1-visual .recovery-axis-label,.l1-visual .recovery-tick{fill:var(--pencil);font:var(--font-size-2xs) var(--figure-label-font)}.l1-visual .recovery-cost-curve{fill:none;stroke:var(--pencil);stroke-width:2.5}.l1-visual .recovery-current-guide{stroke:var(--olive);stroke-width:1.2;stroke-dasharray:3 4}.l1-visual .recovery-truth-point{fill:var(--paper);stroke:var(--ink);stroke-width:2}.l1-visual .recovery-current-point{fill:var(--paper);stroke:var(--olive);stroke-width:2}.l1-visual .recovery-minimum-point{fill:var(--accent)}.l1-visual .recovery-values{display:grid;gap:6px;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--ink) 12%,transparent);font:var(--text-xs)/1.4 var(--figure-label-font)}.l1-visual .recovery-values>div{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.l1-visual .recovery-values>div>span{color:var(--pencil)}.l1-visual .recovery-values>div>strong{color:var(--ink);font-variant-numeric:tabular-nums}.l1-visual .recovery-scrubber{display:grid;gap:3px;margin-top:14px}.l1-visual .recovery-scrubber label{display:flex;justify-content:space-between;color:var(--pencil);font:var(--text-xs)/1.4 var(--figure-label-font)}.l1-visual .recovery-scrubber output{color:var(--accent);font-variant-numeric:tabular-nums}.l1-visual .threshold-readout>div{min-width:0;padding:12px 16px;font:var(--text-sm)/1.5 var(--figure-copy-font)}.l1-visual .threshold-readout>div+div{border-top:1px solid color-mix(in srgb,var(--ink) 15%,transparent)}.l1-visual .threshold-readout>div>span{display:block;margin-bottom:5px;color:var(--pencil);font:var(--text-xs)/1.4 var(--figure-label-font)}.l1-visual .threshold-readout .latex-container{display:block;max-width:100%;overflow:visible;overflow-wrap:normal;white-space:nowrap}.l1-visual .threshold-estimate{display:grid;grid-template-columns:5rem minmax(0,1fr);align-items:center;gap:12px}.l1-visual .threshold-estimate .katex-display{margin:0;text-align:start}.l1-visual .chart-inspector,.l1-visual .matrix-inspector{min-height:1.5em;margin:6px 0 12px;color:var(--pencil);font:var(--font-size-2xs)/1.5 system-ui,sans-serif;text-align:center}.l1-visual .interactive-bar{cursor:crosshair;transition:opacity .12s ease,stroke-width .12s ease}.l1-visual .interactive-bar:focus-visible,.l1-visual .interactive-bar:hover{opacity:.78;stroke:var(--ink);stroke-width:2}.l1-visual .matrix td{cursor:crosshair}.l1-visual .matrix td:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.l1-visual .controls{position:sticky;top:18px;padding:18px;border:1px solid color-mix(in srgb,var(--ink) 15%,transparent);display:flex;flex-direction:column;gap:16px}.l1-visual .controls label{display:flex;flex-direction:column;gap:12px;font-size:var(--font-size-lg)}.l1-visual .controls label>span{display:flex;justify-content:space-between;gap:15px}.l1-visual .controls output{font:var(--font-size-base) system-ui;color:var(--accent)}.l1-visual input[type=range]{width:100%;accent-color:var(--accent);direction:ltr;cursor:pointer;min-height:28px}.l1-visual .controls button{padding:10px;font-size:var(--font-size-base)}.l1-visual .figure-layout-inline-controls{grid-template-columns:minmax(0,1fr)}.l1-visual .norm-balls{max-width:1040px;margin:0 auto}.l1-visual .norm-balls-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.l1-visual .norm-ball{min-width:0;padding:0 18px;text-align:center}.l1-visual .norm-ball+.norm-ball{border-inline-start:1px solid color-mix(in srgb,var(--ink) 14%,transparent)}.l1-visual .norm-ball h3{margin:0;font:500 var(--text-xl)/1.25 var(--font-latex),serif}.l1-visual .norm-ball svg{max-width:290px;margin:0 auto}.l1-visual .norm-ball-axis{stroke:var(--pencil);stroke-width:1;opacity:.5}.l1-visual .norm-ball-axis-label{fill:var(--pencil);font:var(--text-xs) var(--figure-label-font)}.l1-visual .norm-ball-shape{stroke-width:2.5;vector-effect:non-scaling-stroke}.l1-visual .norm-ball-l1 .norm-ball-shape{fill:color-mix(in srgb,var(--accent) 8%,transparent);stroke:var(--accent)}.l1-visual .norm-ball-l2 .norm-ball-shape{fill:color-mix(in srgb,var(--olive) 8%,transparent);stroke:var(--olive)}.l1-visual .norm-ball-linf .norm-ball-shape{fill:color-mix(in srgb,var(--gold) 9%,transparent);stroke:var(--gold)}.l1-visual .norm-ball-origin{fill:var(--ink)}.l1-visual .norm-ball-formula{margin:0;font:var(--text-sm)/1.5 var(--font-latex),serif;color:var(--ink)}.l1-visual .norm-balls-budget{display:grid;grid-template-columns:1fr auto;gap:5px 18px;max-width:720px;margin:24px auto 0;padding-top:16px;border-top:1px solid color-mix(in srgb,var(--ink) 16%,transparent);font:var(--text-sm)/1.4 var(--figure-label-font)}.l1-visual .norm-balls-budget output{color:var(--accent);font-variant-numeric:tabular-nums}.l1-visual .norm-balls-budget input{grid-column:1/-1}.l1-visual .norm-balls-scale{grid-column:1/-1;display:flex;justify-content:space-between;color:var(--pencil);font:var(--text-xs)/1.3 var(--figure-label-font)}.l1-visual .count-magnitude{max-width:920px;margin:0 auto}.l1-visual .count-magnitude-measures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.l1-visual .count-magnitude-measure{min-width:0;padding:0 28px 20px}.l1-visual .count-magnitude-measure+.count-magnitude-measure{border-inline-start:1px solid color-mix(in srgb,var(--ink) 14%,transparent)}.l1-visual .count-magnitude-heading{display:flex;justify-content:space-between;align-items:baseline;gap:12px;border-bottom:1px solid color-mix(in srgb,var(--ink) 16%,transparent);padding-bottom:8px}.l1-visual .count-magnitude-heading h3{margin:0;font:500 var(--text-lg)/1.3 var(--font-latex),serif}.l1-visual .count-magnitude-heading span{color:var(--pencil);font:var(--text-xs)/1.4 var(--figure-label-font)}.l1-visual .count-magnitude-measure p{color:var(--pencil);font:var(--text-sm)/1.5 var(--figure-copy-font)}.l1-visual .count-magnitude-value{min-height:76px;padding-top:10px;font:500 var(--text-3xl)/1.1 var(--font-latex),serif;font-variant-numeric:tabular-nums}.l1-visual .count-magnitude-atom,.l1-visual .count-magnitude-track{height:12px;border-bottom:1px solid color-mix(in srgb,var(--ink) 22%,transparent)}.l1-visual .count-magnitude-track span{display:block;height:100%;border-bottom:3px solid var(--accent);transition:width .12s ease}.l1-visual .count-magnitude-atom{display:flex;align-items:center}.l1-visual .count-magnitude-atom i{width:10px;height:10px;border-radius:50%;background:var(--paper);border:1.5px solid var(--accent)}.l1-visual .count-magnitude-atom.is-active i{background:var(--accent)}.l1-visual .count-magnitude-measure p{margin:10px 0 0}.l1-visual .count-magnitude-slider{max-width:none;margin-top:0}.l1-visual .count-magnitude-slider .norm-balls-scale{position:relative}.l1-visual .count-magnitude-slider .norm-balls-scale span:nth-child(2){position:absolute;left:50%;transform:translateX(-50%)}.l1-visual .count-magnitude-vectors{margin-top:28px}.l1-visual .count-magnitude-vector{display:grid;grid-template-columns:minmax(130px,1fr) minmax(140px,1.2fr) minmax(72px,auto);align-items:center;gap:16px;padding:12px 0;border-top:1px solid color-mix(in srgb,var(--ink) 10%,transparent)}.l1-visual .count-magnitude-vector-label,.l1-visual .count-magnitude-vector-result{font:var(--text-sm)/1.5 var(--font-latex),serif;font-variant-numeric:tabular-nums}.l1-visual .count-magnitude-cells{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.l1-visual .count-magnitude-cells>span{height:22px;display:flex;align-items:center;border-bottom:1px solid color-mix(in srgb,var(--ink) 24%,transparent)}.l1-visual .count-magnitude-cells i{display:block;min-width:0;height:4px;background:var(--accent)}.l1-visual .count-magnitude-vector-result{color:var(--pencil);font:var(--text-xs)/1.5 var(--figure-label-font)}.l1-visual .convex-envelope{max-width:920px;margin:0 auto}.l1-visual .convex-envelope svg{max-width:800px;margin:0 auto}.l1-visual .envelope-axis,.l1-visual .envelope-bound-tick{stroke:color-mix(in srgb,var(--ink) 30%,transparent);stroke-width:1}.l1-visual .envelope-indicator{fill:none;stroke:var(--pencil);stroke-width:2.25;stroke-linecap:round}.l1-visual .envelope-line{fill:none;stroke:var(--accent);stroke-width:3;stroke-linejoin:round}.l1-visual .envelope-open{fill:var(--paper);stroke:var(--pencil);stroke-width:2}.l1-visual .envelope-closed{fill:var(--pencil)}.l1-visual .envelope-selection{stroke:color-mix(in srgb,var(--accent) 52%,transparent);stroke-width:1;stroke-dasharray:3 5}.l1-visual .envelope-selected-indicator{fill:var(--paper);stroke:var(--pencil);stroke-width:2}.l1-visual .envelope-selected-line{fill:var(--accent);stroke:var(--paper);stroke-width:1.5}.l1-visual .envelope-fixed-label,.l1-visual .envelope-label{fill:var(--pencil);font:var(--text-xs) var(--figure-label-font)}.l1-visual .envelope-label-accent{fill:var(--accent)}.l1-visual .envelope-tick-label{fill:var(--pencil);font:var(--text-xs) var(--figure-label-font)}.l1-visual .envelope-interaction-area{fill:transparent;stroke:transparent;outline:none;cursor:grab;touch-action:pan-y;user-select:none}.l1-visual .envelope-interaction-area:active{cursor:grabbing}.l1-visual .envelope-interaction-area:focus-visible{fill:color-mix(in srgb,var(--accent) 3%,transparent);stroke:var(--accent);stroke-dasharray:5 4;stroke-width:1.5;outline:none}.l1-visual .convex-envelope-readout{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 18px;margin:0 auto;padding:12px 0;border-top:1px solid color-mix(in srgb,var(--ink) 15%,transparent);font:var(--text-xs)/1.5 var(--figure-label-font);font-variant-numeric:tabular-nums}.l1-visual .convex-envelope-readout strong{color:var(--accent);font-weight:500}.l1-visual .convex-envelope-slider{max-width:none;margin-top:18px}.l1-visual .constraint-contact{max-width:920px;margin:0 auto}.l1-visual .constraint-contact-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.l1-visual .constraint-contact-panel{min-width:0;padding:0 18px}.l1-visual .constraint-contact-panel+.constraint-contact-panel{border-inline-start:1px solid color-mix(in srgb,var(--ink) 14%,transparent)}.l1-visual .constraint-contact-panel h3{margin:0;text-align:center;font:500 var(--text-lg)/1.3 var(--font-latex),serif}.l1-visual .constraint-contact-panel svg{max-width:380px;margin:0 auto}.l1-visual .contact-axis{stroke:color-mix(in srgb,var(--ink) 35%,transparent);stroke-width:1}.l1-visual .contact-axis-label{fill:var(--pencil);font:var(--text-xs) var(--figure-label-font)}.l1-visual .contact-contour{fill:none;stroke:color-mix(in srgb,var(--pencil) 48%,transparent);stroke-width:1.25}.l1-visual .contact-region{fill:color-mix(in srgb,var(--accent) 7%,transparent);stroke:var(--accent);stroke-width:2.5;vector-effect:non-scaling-stroke}.l1-visual .constraint-contact-l2 .contact-region{fill:color-mix(in srgb,var(--olive) 7%,transparent);stroke:var(--olive)}.l1-visual .contact-target{fill:var(--paper);stroke:var(--pencil);stroke-width:2}.l1-visual .contact-solution{fill:var(--accent);stroke:var(--paper);stroke-width:1.5}.l1-visual .constraint-contact-l2 .contact-solution{fill:var(--olive)}.l1-visual .constraint-contact-result{display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:6px 10px;min-height:32px;font:var(--text-sm)/1.45 var(--figure-label-font);font-variant-numeric:tabular-nums}.l1-visual .constraint-contact-result span{color:var(--pencil)}.l1-visual .constraint-contact-budget{max-width:720px}.l1-visual .tv-visual{max-width:920px;margin:0 auto}.l1-visual .tv-chart-scroll{overflow-x:auto;overscroll-behavior-inline:contain}.l1-visual .tv-chart-scroll svg{min-width:640px;overflow:visible}.l1-visual .tv-grid{stroke:color-mix(in srgb,var(--ink) 12%,transparent);stroke-width:1}.l1-visual .tv-axis{stroke:color-mix(in srgb,var(--ink) 32%,transparent);stroke-width:1}.l1-visual .tv-panel-label,.l1-visual .tv-tick{fill:var(--pencil);font-family:var(--figure-label-font)}.l1-visual .tv-panel-label{font-size:var(--font-size-base)}.l1-visual .tv-tick{font-size:var(--font-size-xs);font-variant-numeric:tabular-nums}.l1-visual .tv-observed-line{fill:none;stroke:var(--pencil);stroke-width:2;stroke-dasharray:5 5}.l1-visual .tv-estimate-line{fill:none;stroke:var(--accent);stroke-width:3}.l1-visual .tv-observed-point{fill:var(--paper);stroke:var(--pencil);stroke-width:2}.l1-visual .tv-estimate-point{fill:var(--accent);stroke:var(--paper);stroke-width:1.5}.l1-visual .tv-observed-bar{fill:var(--pencil);opacity:.6}.l1-visual .tv-estimate-bar{fill:var(--accent)}.l1-visual .tv-legend{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 22px;margin:2px 0 18px;color:var(--pencil);font:var(--text-xs)/1.4 var(--figure-label-font)}.l1-visual .tv-legend span{display:inline-flex;align-items:center;gap:8px}.l1-visual .tv-legend i{width:18px;height:2px}.l1-visual .tv-observed-key{background:var(--pencil)}.l1-visual .tv-estimate-key{background:var(--accent)}.l1-visual .tv-scrubber{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 16px;max-width:720px;margin:14px auto 0;padding-top:14px;border-top:1px solid color-mix(in srgb,var(--ink) 16%,transparent)}.l1-visual .tv-scrubber label{grid-column:1;display:flex;justify-content:space-between;color:var(--pencil);font:var(--text-xs)/1.4 var(--figure-label-font)}.l1-visual .tv-scrubber output{color:var(--accent);font-variant-numeric:tabular-nums}.l1-visual .tv-scrubber input{grid-column:1}.l1-visual .tv-play{grid-column:2;grid-row:1/span 2;display:inline-flex;min-width:6.5rem;min-height:2.5rem;align-items:center;justify-content:center;gap:var(--space-2);border-color:var(--ink);background:var(--ink);color:var(--paper);font:var(--text-xs)/1.3 var(--figure-label-font)}.l1-visual .tv-play>span{color:var(--accent)}.l1-visual .tv-equation{margin:14px auto 0;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--ink) 12%,transparent);text-align:center;font-size:var(--text-sm);font-variant-numeric:tabular-nums}.l1-visual .regularization-path{max-width:920px;margin:0 auto}.l1-visual .regularization-path-legend{display:flex;justify-content:center;gap:24px;margin:0 0 8px;font:var(--text-sm)/1.4 var(--figure-label-font)}.l1-visual .regularization-path-legend span{display:inline-flex;align-items:center;gap:8px}.l1-visual .regularization-path-legend i{width:18px;height:2px}.l1-visual .path-grid{stroke:color-mix(in srgb,var(--ink) 14%,transparent);stroke-width:1}.l1-visual .path-series{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.l1-visual .path-cursor{stroke:var(--accent);stroke-width:1.5;stroke-dasharray:4 5;opacity:.72}.l1-visual .path-current{stroke:var(--paper);stroke-width:2}.l1-visual .path-zero-point{stroke:var(--paper);stroke-width:1.5}.l1-visual .path-interaction-area{fill:transparent;stroke:transparent;outline:none;cursor:ew-resize;touch-action:pan-y;user-select:none}.l1-visual .path-interaction-area:focus-visible{fill:color-mix(in srgb,var(--accent) 3%,transparent);stroke:var(--accent);stroke-dasharray:5 4;stroke-width:1.5;outline:none}.l1-visual .regularization-path-readout{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:6px 18px;padding:12px 0 0;border-top:1px solid color-mix(in srgb,var(--ink) 15%,transparent);font:var(--text-sm)/1.5 var(--figure-label-font);font-variant-numeric:tabular-nums}.l1-visual .regularization-path-readout>span{color:var(--pencil)}.l1-visual .regression-comparison{max-width:900px;margin:0 auto;overflow-x:auto}.l1-visual .prediction-agreement-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:700px;margin:0 auto 14px}.l1-visual .prediction-agreement-panel{min-width:0;padding:0 4px}.l1-visual .prediction-agreement-panel+.prediction-agreement-panel{border-inline-start:1px solid color-mix(in srgb,var(--ink) 14%,transparent)}.l1-visual .prediction-agreement-panel h3{margin:0;color:var(--pencil);font:var(--text-xs)/1.4 var(--figure-label-font);text-align:center}.l1-visual .prediction-agreement-panel svg{max-width:320px;margin:0 auto}.l1-visual .prediction-grid{stroke:color-mix(in srgb,var(--ink) 13%,transparent);stroke-width:1}.l1-visual .prediction-axis-label,.l1-visual .prediction-tick{fill:var(--pencil);font:var(--font-size-2xs) var(--figure-label-font)}.l1-visual .prediction-equality{stroke:var(--ink);stroke-width:1.1;stroke-dasharray:4 4;opacity:.58}.l1-visual .prediction-agreement-panel circle{opacity:.3}.l1-visual .regression-comparison table{width:100%;min-width:0;table-layout:fixed;border-collapse:collapse;font:var(--text-sm)/1.4 var(--figure-label-font);font-variant-numeric:tabular-nums}.l1-visual .regression-comparison td,.l1-visual .regression-comparison th{padding:10px 5px;border-bottom:1px solid color-mix(in srgb,var(--ink) 14%,transparent)}.l1-visual .regression-comparison thead th{color:var(--pencil);font-size:var(--text-xs);font-weight:400;text-align:center}.l1-visual .regression-comparison thead th:first-child{width:18%}.l1-visual .regression-comparison thead th:last-child{width:16%}.l1-visual .regression-comparison tbody th{color:var(--ink);font-weight:500;text-align:start;white-space:nowrap}.l1-visual .regression-comparison tbody th i{display:inline-block;width:12px;height:2px;margin-inline-end:7px;vertical-align:middle}.l1-visual .regression-coefficient{display:grid;justify-items:center;gap:3px;justify-content:center;white-space:nowrap;font-size:var(--text-xs)}.l1-visual .regression-meter{position:relative;display:block;width:min(60px,100%);height:10px}.l1-visual .regression-meter:before{position:absolute;top:0;bottom:0;left:50%;width:1px;background:color-mix(in srgb,var(--ink) 24%,transparent);content:""}.l1-visual .regression-meter i{position:absolute;top:4px;height:2px}.l1-visual .regression-mse{color:var(--accent);text-align:center}.l1-visual .timeline{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(10,minmax(78px,1fr));position:relative;scroll-snap-type:x proximity}.l1-visual .matrix-pair{display:flex;gap:25px;flex-wrap:wrap;justify-content:center}.l1-visual .matrix-wrap{max-width:100%;overflow:auto;padding:0 0 20px}.l1-visual .matrix-wrap p{text-align:center;font-size:var(--font-size-lg)}.l1-visual .matrix{border-collapse:separate;border-spacing:4px;margin:auto}.l1-visual .matrix td{position:relative;min-width:48px;height:42px;text-align:center;font:var(--font-size-sm) system-ui;isolation:isolate}.l1-visual .matrix td>div{position:absolute;inset:0;z-index:-1;border:1px solid color-mix(in srgb,var(--ink) 12%,transparent)}.l1-visual .matrix td>span{position:relative}.l1-visual .weight-patterns{display:grid;gap:18px;container-type:inline-size}.l1-visual .weight-patterns-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.l1-visual .weight-pattern-panel{min-width:0;padding:0 12px}.l1-visual .weight-pattern-panel:first-child{padding-inline-start:0}.l1-visual .weight-pattern-panel+.weight-pattern-panel{border-inline-start:1px solid color-mix(in srgb,var(--ink) 16%,transparent)}.l1-visual .weight-pattern-panel h3{margin:0 0 6px;font:500 var(--text-lg)/1.3 var(--font-latex),serif}.l1-visual .weight-pattern-panel .latex-container{min-height:32px;color:var(--pencil);font-size:var(--font-size-base)}.l1-visual .weight-pattern-matrix{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:1px;margin:10px 0 12px;font:var(--font-size-sm) system-ui,sans-serif;font-variant-numeric:tabular-nums}.l1-visual .weight-pattern-matrix td{height:34px;padding:0 2px;border:1px solid color-mix(in srgb,var(--ink) 10%,transparent);background:color-mix(in srgb,var(--accent) var(--weight-amount),var(--paper));text-align:center;white-space:nowrap;overflow:hidden}.l1-visual .weight-pattern-matrix td.is-negative{background:color-mix(in srgb,var(--olive) var(--weight-amount),var(--paper))}.l1-visual .weight-pattern-matrix td.is-zero{color:var(--pencil);background:transparent}.l1-visual .weight-pattern-counts{display:grid;gap:5px;color:var(--pencil);font:var(--text-xs)/1.4 var(--figure-label-font)}.l1-visual .weight-pattern-counts strong{float:inline-end;color:var(--ink);font-variant-numeric:tabular-nums;font-weight:500}.l1-visual .weight-pattern-legend{display:flex;justify-content:flex-end;gap:14px;color:var(--pencil);font:var(--text-xs)/1.3 var(--figure-label-font)}.l1-visual .weight-pattern-legend span{display:inline-flex;align-items:center;gap:5px}.l1-visual .weight-pattern-legend i{width:9px;height:9px;border:1px solid color-mix(in srgb,var(--ink) 15%,transparent);background:color-mix(in srgb,var(--accent) 55%,var(--paper))}.l1-visual .weight-pattern-legend .is-negative{background:color-mix(in srgb,var(--olive) 55%,var(--paper))}.l1-visual .weight-pattern-legend .is-zero{background:transparent}.l1-visual .weight-pattern-scrubber{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px 18px;border-top:1px solid color-mix(in srgb,var(--ink) 16%,transparent);padding-top:14px}.l1-visual .weight-pattern-scrubber label{display:flex;justify-content:space-between;gap:12px;color:var(--pencil);font:var(--text-xs)/1.4 var(--figure-label-font)}.l1-visual .weight-pattern-scrubber output{color:var(--accent);font-variant-numeric:tabular-nums}.l1-visual .weight-pattern-scrubber input{grid-column:1;width:100%;accent-color:var(--accent)}.l1-visual .weight-pattern-play{grid-column:2;grid-row:1/span 2;display:inline-flex;align-items:center;gap:7px;border:1px solid color-mix(in srgb,var(--ink) 20%,transparent);padding:9px 13px;background:transparent;color:var(--accent);font:var(--text-xs)/1.3 var(--figure-label-font);cursor:pointer}.l1-visual .weight-pattern-play:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.l1-visual .storage-comparison{display:grid;gap:18px;max-width:900px;margin:0 auto}.l1-visual .storage-chart{display:grid;gap:12px}.l1-visual .storage-axis{display:grid;grid-template-columns:1fr 1fr 1fr;margin-inline-start:188px;color:var(--pencil);font:var(--text-xs)/1.3 var(--figure-label-font);font-variant-numeric:tabular-nums}.l1-visual .storage-axis span:nth-child(2){text-align:center}.l1-visual .storage-axis span:last-child{text-align:end}.l1-visual .storage-row{display:grid;grid-template-columns:176px minmax(0,1fr);align-items:center;gap:12px}.l1-visual .storage-row-heading{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.l1-visual .storage-row-heading strong{font:500 var(--text-lg)/1.3 var(--font-latex),serif;white-space:nowrap}.l1-visual .storage-row-heading output{color:var(--pencil);font:var(--text-xs)/1.3 var(--figure-label-font);font-variant-numeric:tabular-nums;white-space:nowrap}@media (max-width:600px){.l1-visual .storage-axis{margin-inline-start:0}.l1-visual .storage-row{grid-template-columns:minmax(0,1fr);gap:4px}}.l1-visual .storage-track{height:24px;border-bottom:1px solid color-mix(in srgb,var(--ink) 24%,transparent)}.l1-visual .storage-csr-bar,.l1-visual .storage-dense-bar{display:flex;height:100%;min-width:1px}.l1-visual .storage-dense-bar{background:var(--pencil)}.l1-visual .storage-values{background:var(--accent)}.l1-visual .storage-indices{background:var(--olive)}.l1-visual .storage-pointers{background:var(--gold)}.l1-visual .storage-result{display:flex;justify-content:space-between;gap:12px;border-top:1px solid color-mix(in srgb,var(--ink) 12%,transparent);padding-top:10px;color:var(--pencil);font:var(--text-xs)/1.4 var(--figure-label-font)}.l1-visual .storage-result strong{color:var(--accent);font-weight:500}.l1-visual .storage-result.is-smaller strong{color:var(--olive)}.l1-visual .storage-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 18px;color:var(--pencil);font:var(--text-xs)/1.4 var(--figure-label-font)}.l1-visual .storage-legend span{display:inline-flex;align-items:center;gap:6px;font-variant-numeric:tabular-nums}.l1-visual .storage-legend i{width:10px;height:10px}.l1-visual .storage-legend .storage-dense-key{background:var(--pencil)}.l1-visual .storage-legend .storage-values{background:var(--accent)}.l1-visual .storage-legend .storage-indices{background:var(--olive)}.l1-visual .storage-legend .storage-pointers{background:var(--gold)}.l1-visual .storage-equation{text-align:center;color:var(--pencil)}.l1-visual .singular-scrubber,.l1-visual .storage-scrubber{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 16px;margin-top:4px;border-top:1px solid color-mix(in srgb,var(--ink) 16%,transparent);padding-top:14px;color:var(--pencil);font:var(--text-xs)/1.4 var(--figure-label-font)}.l1-visual .singular-scrubber output,.l1-visual .storage-scrubber output{color:var(--accent);font-variant-numeric:tabular-nums}.l1-visual .singular-scrubber input,.l1-visual .storage-scrubber input{grid-column:1/-1;width:100%;accent-color:var(--accent)}.l1-visual .singular-spectrum{max-width:920px;margin:0 auto}.l1-visual .singular-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.l1-visual .singular-method{min-width:0;padding:0 22px}.l1-visual .singular-method:first-child{padding-inline-start:0}.l1-visual .singular-method+.singular-method{border-inline-start:1px solid color-mix(in srgb,var(--ink) 14%,transparent)}.l1-visual .singular-method h3{margin:0;font:500 var(--text-lg)/1.3 var(--font-latex),serif}.l1-visual .singular-formula{min-height:28px;margin-top:4px;color:var(--pencil)}.l1-visual .singular-rows{display:grid;gap:20px;margin-block:18px}.l1-visual .singular-row{display:grid;grid-template-columns:36px minmax(0,1fr) minmax(86px,auto);align-items:center;gap:10px}.l1-visual .singular-index{font:var(--text-sm) var(--font-latex),serif}.l1-visual .singular-track{position:relative;height:18px}.l1-visual .singular-original-bar,.l1-visual .singular-retained-bar{position:absolute;inset:3px auto 3px 0}.l1-visual .singular-original-bar{background:color-mix(in srgb,var(--pencil) 22%,var(--paper))}.l1-visual .singular-soft .singular-retained-bar{background:var(--accent)}.l1-visual .singular-truncated .singular-retained-bar{background:var(--olive)}.l1-visual .singular-value{color:var(--pencil);text-align:end;font:var(--text-xs)/1.3 var(--figure-label-font);font-variant-numeric:tabular-nums;white-space:nowrap}.l1-visual .singular-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px;border-top:1px solid color-mix(in srgb,var(--ink) 12%,transparent);padding-top:10px;color:var(--pencil);font:var(--text-xs)/1.4 var(--figure-label-font)}.l1-visual .singular-stats span{display:flex;justify-content:space-between;gap:8px}.l1-visual .singular-stats strong{color:var(--ink);font-weight:500;font-variant-numeric:tabular-nums}.l1-visual .singular-legend{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 18px;color:var(--pencil);font:var(--text-xs)/1.4 var(--figure-label-font)}.l1-visual .singular-legend span{display:inline-flex;align-items:center;gap:6px}.l1-visual .singular-legend i{width:16px;height:8px}.l1-visual .singular-original-key{background:color-mix(in srgb,var(--pencil) 22%,var(--paper))}.l1-visual .singular-soft-key{background:var(--accent)}.l1-visual .singular-truncated-key{background:var(--olive)}.l1-visual .singular-scrubber{margin-top:14px}@container (max-width: 780px){.l1-visual .weight-patterns-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.l1-visual .weight-pattern-input{grid-column:1/-1}.l1-visual .weight-pattern-panel,.l1-visual .weight-pattern-panel:first-child{padding-inline:12px}.l1-visual .weight-pattern-panel:first-child{padding-top:0}.l1-visual .weight-pattern-matrix{font-size:var(--font-size-sm)}.l1-visual .weight-pattern-input .weight-pattern-matrix{max-width:560px}}@container (max-width: 540px){.l1-visual .weight-patterns-grid{grid-template-columns:minmax(0,1fr)}.l1-visual .weight-pattern-input{grid-column:auto}.l1-visual .weight-pattern-panel,.l1-visual .weight-pattern-panel:first-child{padding:14px 0}.l1-visual .weight-pattern-panel:first-child{padding-top:0}.l1-visual .weight-pattern-panel+.weight-pattern-panel{border-inline-start:0;border-top:1px solid color-mix(in srgb,var(--ink) 16%,transparent)}}@media (max-width:760px){.l1-visual .singular-methods{grid-template-columns:minmax(0,1fr)}.l1-visual .singular-method,.l1-visual .singular-method:first-child{padding:12px 0}.l1-visual .singular-method+.singular-method{border-inline-start:0;border-top:1px solid color-mix(in srgb,var(--ink) 14%,transparent)}.l1-visual .singular-row{grid-template-columns:32px minmax(0,1fr) minmax(84px,auto);gap:8px}}.l1-visual footer{max-width:1200px;margin:20px auto 0;border-top:1px solid color-mix(in srgb,var(--ink) 15%,transparent);padding-top:18px;color:var(--pencil);font-size:var(--font-size-sm);line-height:1.7}.l1-visual[lang=ar] .caption,.l1-visual[lang=ar] .readout,.l1-visual[lang=ar] h1{font-family:Tahoma,Arial,sans-serif}.l1-visual[lang=ar] h1{font-size:clamp(var(--font-size-3xl),3.6vw,var(--font-size-5xl))}.l1-visual[lang=ar]{--figure-label-font:"Amiri",var(--font-serif),serif;--figure-copy-font:"Amiri",var(--font-serif),serif}@media (max-width:760px){.l1-visual .recovery-pair{grid-template-columns:minmax(0,1fr)}.l1-visual .recovery-example+.recovery-example{border-inline-start:0;border-top:1px solid color-mix(in srgb,var(--ink) 14%,transparent)}.l1-visual .recovery-example header{align-items:flex-start;flex-direction:column}.l1-visual .recovery-condition{justify-content:flex-start;text-align:start}.l1-visual .recovery-values>div{align-items:flex-start;flex-direction:column;gap:0}.l1-visual main{padding:0 18px 20px}.l1-visual header{align-items:flex-start}.l1-visual .wordmark{max-width:150px;font-size:var(--font-size-2xs)}.l1-visual .header-actions button{padding:7px 10px;font-size:var(--font-size-sm)}.l1-visual nav{margin:22px 0;align-items:flex-end}.l1-visual nav label{align-items:stretch;flex-direction:column;gap:8px;min-width:0}.l1-visual nav select{width:100%;font-size:var(--font-size-sm)}.l1-visual .figure-layout{grid-template-columns:1fr;gap:10px}.l1-visual .controls{position:static;padding:14px;display:grid;grid-template-columns:1fr 1fr;gap:18px}.l1-visual .controls label{grid-column:1/-1}.l1-visual .controls select{width:100%}.l1-visual .caption{font-size:var(--font-size-lg);line-height:1.75}.l1-visual .readout{font-size:var(--font-size-base)}.l1-visual .norm-balls-grid{grid-template-columns:1fr}.l1-visual .norm-ball{display:grid;grid-template-columns:54px minmax(90px,160px) minmax(0,1fr);align-items:center;gap:0 12px;padding:12px 0;text-align:start}.l1-visual .norm-ball+.norm-ball{border-inline-start:0;border-top:1px solid color-mix(in srgb,var(--ink) 14%,transparent)}.l1-visual .norm-ball h3{grid-row:span 3;font-size:var(--text-lg)}.l1-visual .norm-ball svg{grid-row:span 3;width:100%}.l1-visual .norm-ball-formula{font-size:var(--text-xs);overflow-wrap:anywhere}.l1-visual .count-magnitude-measure{padding:0 14px 16px}.l1-visual .count-magnitude-heading h3{font-size:var(--text-base)}.l1-visual .count-magnitude-heading span,.l1-visual .count-magnitude-measure p{font-size:var(--text-xs)}.l1-visual .count-magnitude-value{min-height:64px;font-size:var(--text-2xl)}.l1-visual .count-magnitude-vector{grid-template-columns:1fr auto;gap:8px 12px}.l1-visual .count-magnitude-cells{grid-column:1;grid-row:2}.l1-visual .count-magnitude-vector-result{grid-column:2;grid-row:1/span 2}.l1-visual .count-magnitude-vector-label{font-size:var(--text-xs)}.l1-visual .constraint-contact-panels{grid-template-columns:1fr}.l1-visual .constraint-contact-panel{padding:12px 0}.l1-visual .constraint-contact-panel+.constraint-contact-panel{border-inline-start:0;border-top:1px solid color-mix(in srgb,var(--ink) 14%,transparent)}.l1-visual .constraint-contact-panel svg{max-width:340px}.l1-visual .regularization-path-legend{gap:16px}.l1-visual .matrix td{min-width:36px;font-size:var(--font-size-2xs)}.l1-visual h1{margin-bottom:14px}.l1-visual .threshold-readout{grid-template-columns:1fr}.l1-visual .threshold-readout>div+div{border-top:1px solid color-mix(in srgb,var(--ink) 15%,transparent)}.l1-visual .threshold-estimate{grid-template-columns:3.5rem minmax(0,1fr);gap:8px}.l1-visual .gap-summary{grid-template-columns:1fr}.l1-visual .gap-summary>div+div{border-inline-start:0;border-top:1px solid color-mix(in srgb,var(--ink) 14%,transparent)}}@media (prefers-reduced-motion:reduce){.l1-visual *{scroll-behavior:auto!important}.l1-visual .interactive-bar{transition:none}}.l1-visual .teaching{margin-top:24px;font-size:var(--font-size-lg);line-height:1.85;border-top:1px solid color-mix(in srgb,var(--ink) 15%,transparent)}.l1-visual .teaching p{margin:8px 0}.l1-visual[lang=ar] .teaching{font-family:Tahoma,Arial,sans-serif}