.gfc{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:12px;min-width:0;margin:1.5rem 0 2rem;padding:1rem 1.1rem .8rem;font-family:DM Sans,sans-serif;font-size:14px;line-height:1.5}.gfc i{font-family:STIX Two Text,Georgia,serif}.gfc-ov{border-top:1px solid;padding-top:1px;line-height:1;display:inline-block}.gfc-controls{flex-wrap:wrap;gap:.5rem 2rem;display:flex}.gfc-slider{min-width:200px;color:var(--muted);flex-direction:column;flex:1;gap:.15rem;font-size:13px;display:flex}.gfc-slider strong{color:var(--ink);font-variant-numeric:tabular-nums}.gfc-slider input{accent-color:var(--series-1)}.gfc-presets{flex-wrap:wrap;align-items:center;gap:.4rem;margin:.7rem 0 .4rem;display:flex}.gfc-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-right:.2rem;font:10px/1.5 IBM Plex Mono,monospace}.gfc-presets button{border:1px solid var(--line);color:var(--muted);background:0 0;border-radius:999px;padding:4px 13px;font-size:13px}.gfc-presets button[aria-pressed=true]{background:var(--surface-raised);color:var(--ink);font-weight:600}.gfc-presets button:focus-visible{outline-offset:2px}.gfc-hint{color:var(--muted);font-size:12.5px}.gfc-svg{cursor:crosshair;width:100%;height:auto;display:block}.gfc-svg.gfc-drawing{touch-action:none}.gfc-axis{stroke:var(--line);stroke-width:1px}.gfc-window{fill:var(--series-1);opacity:.09}.gfc-curve{fill:none;stroke:var(--faint);stroke-width:1.8px;stroke-linejoin:round}.gfc-average{fill:none;stroke:var(--series-1);stroke-width:2px;stroke-linejoin:round}.gfc-chord{stroke:var(--ink);stroke-width:1.6px}.gfc-tangent{stroke:var(--series-1);stroke-width:3.5px;stroke-linecap:round}.gfc-dot{fill:var(--ink);stroke:var(--surface);stroke-width:2px}.gfc-dot-average{fill:var(--series-1)}.gfc-bracket{fill:none;stroke:var(--muted);stroke-width:1px}.gfc-svgtext{fill:var(--muted);font:italic 12px STIX Two Text,Georgia,serif}.gfc-legend{color:var(--muted);flex-wrap:wrap;gap:.2rem 1.2rem;margin:.3rem 0 .8rem;font-size:12.5px;display:flex}.gfc-legend>span{align-items:center;gap:7px;display:inline-flex}.gfc-key{border-radius:2px;width:16px;height:2px;display:inline-block}.gfc-key-curve{background:var(--faint)}.gfc-key-average{background:var(--series-1)}.gfc-key-chord{background:var(--ink)}.gfc-key-tangent{background:var(--series-1);height:4px}.gfc .gfc-readout{gap:.25rem;margin:0;display:grid}.gfc-readout>div{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-raised) 55%, transparent);border-radius:8px;justify-content:space-between;align-items:baseline;gap:1rem;padding:.35rem .7rem;display:flex}.gfc-readout dt{color:var(--muted)}.gfc-readout dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font:600 16px/1.3 IBM Plex Mono,monospace}.gfc-readout .gfc-other{background:0 0;border-style:dashed}.gfc-readout .gfc-other dd{color:var(--muted);font-weight:400}.gfc p.gfc-note{color:var(--muted);margin:.6rem 0 0;font-size:12.5px}.symhero{margin:1.5rem 0 2rem}.symhero-stage{aspect-ratio:1;touch-action:none;border-radius:12px;max-width:560px;margin:0 auto;position:relative;overflow:hidden}.symhero-img{object-fit:cover;user-select:none;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.symhero-divider{pointer-events:none;background:#ffffffe6;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0;box-shadow:0 0 6px #00000073}.symhero-handle{color:#333;background:#ffffffeb;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:15px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 1px 6px #00000059}.symhero-tag{letter-spacing:.02em;color:#fffffff2;pointer-events:none;background:#1414189e;border-radius:999px;padding:.2rem .55rem;font-size:.72rem;font-weight:600;transition:opacity .25s;position:absolute;top:10px}.symhero-tag-left{left:10px}.symhero-tag-right{right:10px}.symhero-tag-dim{opacity:.15}.symhero-range{opacity:0;cursor:ew-resize;-webkit-appearance:none;appearance:none;width:100%;height:100%;margin:0;position:absolute;inset:0}.symhero-range:focus-visible+.symhero-divider,.symhero-stage:has(.symhero-range:focus-visible) .symhero-divider{background:var(--series-1)}.symhero-caption{max-width:560px;color:var(--vp-c-text-3);margin:.6rem auto 0;font-size:.8rem;line-height:1.5}.symcut{--symcut-blue:var(--series-1);--symcut-pink:var(--series-5);background:var(--vp-c-bg-soft);border-radius:12px;margin:1.5rem 0 2rem;padding:1rem 1.25rem}.symcut-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.5rem 1.5rem;margin-bottom:.25rem;display:flex}.symcut-stats{gap:1.75rem;display:flex}.symcut-stat{flex-direction:column;display:flex}.symcut-stat-value{color:var(--vp-c-text-1);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:700;line-height:1.2}.symcut-stat-label{color:var(--vp-c-text-3);max-width:11em;font-size:.72rem}.symcut-blue{color:var(--symcut-blue)}.symcut-presets{gap:.4rem;display:flex}.symcut-btn{border:1px solid var(--vp-c-divider);background:var(--vp-c-bg);color:var(--vp-c-text-2);cursor:pointer;border-radius:999px;padding:.2rem .6rem;font-size:.78rem}.symcut-btn-active{border-color:var(--symcut-blue);color:var(--symcut-blue);font-weight:600}.symcut-svg{cursor:ew-resize;touch-action:none;width:100%;height:auto;display:block}.symcut-grid{stroke:var(--vp-c-divider);stroke-width:1px}.symcut-ticktext{fill:var(--vp-c-text-3);font-variant-numeric:tabular-nums;font-size:11px}.symcut-axislabel{font-size:11px}.symcut-line{fill:none;stroke:var(--vp-c-text-1);stroke-width:2px;stroke-linejoin:round}.symcut-area-resolved{fill:var(--symcut-blue);opacity:.13}.symcut-area-lost{fill:var(--symcut-pink);opacity:.16}.symcut-region{font-size:11.5px;font-style:italic}.symcut-blue-t{fill:var(--symcut-blue)}.symcut-pink-t{fill:var(--symcut-pink)}.symcut-cutline{stroke:var(--vp-c-text-1);stroke-width:1.5px;stroke-dasharray:5 4}.symcut-handle path{fill:var(--vp-c-text-1)}.symcut-cutlabel{fill:var(--vp-c-text-2);font-weight:600}.symcut-range{width:100%;accent-color:var(--symcut-blue);margin:.15rem 0 0}.symcut-caption{color:var(--vp-c-text-3);margin:.5rem 0 0;font-size:.8rem}.symrg{--symrg-accent:var(--series-1);--symrg-ok:var(--series-2);--symrg-bad:var(--series-3);background:var(--vp-c-bg-soft);border-radius:12px;margin:1.5rem 0 2rem;padding:1rem 1.25rem}.symrg-controls{flex-wrap:wrap;align-items:center;gap:.75rem 2rem;margin-bottom:.5rem;display:flex}.symrg-slider{color:var(--vp-c-text-2);flex-direction:column;flex:260px;gap:.25rem;font-size:.85rem;display:flex}.symrg-slider input{width:100%}.symrg-buttons{gap:.4rem;display:flex}.symrg-btn{border:1px solid var(--vp-c-divider);background:var(--vp-c-bg);color:var(--vp-c-text-2);cursor:pointer;border-radius:999px;padding:.2rem .6rem;font-size:.78rem}.symrg-btn-active{border-color:var(--symrg-accent);color:var(--symrg-accent);font-weight:600}.symrg-svg{width:100%;height:auto;display:block}.symrg-base{fill:var(--vp-c-text-3);opacity:.55}.symrg-rot{fill:var(--symrg-bad);opacity:.85}.symrg-rot-ok{fill:var(--symrg-ok);opacity:.85}.symrg-guide{fill:none;stroke:var(--vp-c-divider);stroke-dasharray:3 5}.symrg-hand{stroke:var(--symrg-accent);stroke-width:1.5px;opacity:.7}.symrg-readout{color:var(--symrg-bad);min-height:2.4em;margin:.5rem 0 0;font-size:.85rem}.symrg-readout-ok{color:var(--symrg-ok)}.symeq{--symeq-a:var(--series-1);--symeq-b:var(--series-3);--symeq-ok:var(--series-2);background:var(--vp-c-bg-soft);border-radius:12px;margin:1.5rem 0 2rem;padding:1rem 1.25rem}.symeq-controls{flex-wrap:wrap;gap:.5rem 2rem;margin-bottom:.75rem;display:flex}.symeq-group{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.symeq-label{color:var(--vp-c-text-2);margin-right:.2rem;font-size:.8rem}.symeq-btn{border:1px solid var(--vp-c-divider);background:var(--vp-c-bg);color:var(--vp-c-text-2);cursor:pointer;border-radius:999px;padding:.2rem .6rem;font-size:.78rem}.symeq-btn-active{border-color:var(--symeq-a);color:var(--symeq-a);font-weight:600}.symeq-panels{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end;gap:.75rem;display:grid}.symeq-panel-title{color:var(--vp-c-text-2);text-align:center;margin-bottom:.25rem;font-size:.78rem}.symeq-panel-note{color:var(--vp-c-text-3);font-size:.7rem}.symeq-svg{background:var(--vp-c-bg);border-radius:8px;width:100%;height:auto;display:block}.symeq-arrow{stroke:var(--vp-c-text-2);stroke-width:1.5px;stroke-linecap:round}.symeq-node{fill:var(--vp-c-text-3)}.symeq-ell-a{fill:var(--symeq-a);opacity:.75}.symeq-ell-b{fill:var(--symeq-b);opacity:.75}.symeq-ell-ghost{fill:none;stroke:var(--vp-c-text-1);stroke-width:1px;opacity:.55}.symeq-readout{color:var(--vp-c-text-2);margin:.75rem 0 0;font-size:.85rem}.symeq-ok{color:var(--symeq-ok)}.symeq-bad{color:var(--symeq-b)}.symeq-hint{color:var(--vp-c-text-3)}.symsat{--symsat-mlp:var(--series-3);--symsat-gcnn:var(--series-1);--symsat-tbnn:var(--series-2);--symsat-smag:var(--series-4);--symsat-clark:var(--series-5);background:var(--vp-c-bg-soft);border-radius:12px;margin:1.5rem 0 2rem;padding:1rem 1.25rem}.symsat-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem 1.5rem;margin-bottom:.5rem;display:flex}.symsat-legend{color:var(--vp-c-text-2);flex-wrap:wrap;gap:.25rem 1.25rem;font-size:.8rem;display:flex}.symsat-key{align-items:center;gap:.4rem;display:inline-flex}.symsat-swatch{border-radius:3px;width:12px;height:12px;display:inline-block}.symsat-sw-mlp{background:var(--symsat-mlp)}.symsat-sw-gcnn{background:var(--symsat-gcnn)}.symsat-sw-tbnn{background:var(--symsat-tbnn)}.symsat-sw-floor{background:repeating-linear-gradient(90deg, var(--vp-c-text-1) 0 3px, transparent 3px 6px);height:2px;margin:5px 0}.symsat-toggle{gap:.4rem;display:flex}.symsat-btn{border:1px solid var(--vp-c-divider);background:var(--vp-c-bg);color:var(--vp-c-text-2);cursor:pointer;border-radius:999px;padding:.2rem .6rem;font-size:.78rem}.symsat-btn-active{border-color:var(--symsat-gcnn);color:var(--symsat-gcnn);font-weight:600}.symsat-plot{position:relative}.symsat-svg{width:100%;height:auto;display:block}.symsat-grid{stroke:var(--vp-c-divider);stroke-width:1px}.symsat-ticktext{fill:var(--vp-c-text-3);font-variant-numeric:tabular-nums;font-size:11px}.symsat-axislabel{font-size:11px}.symsat-cursor{stroke:var(--vp-c-text-3);stroke-width:1px}.symsat-line{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.symsat-l-mlp{stroke:var(--symsat-mlp)}.symsat-l-gcnn{stroke:var(--symsat-gcnn)}.symsat-l-tbnn{stroke:var(--symsat-tbnn)}.symsat-whisker{stroke-width:1.5px}.symsat-dot{stroke:var(--vp-c-bg-soft);stroke-width:2px}.symsat-d-mlp{fill:var(--symsat-mlp)}.symsat-d-gcnn{fill:var(--symsat-gcnn)}.symsat-d-tbnn{fill:var(--symsat-tbnn)}.symsat-hline{stroke-width:1.5px;stroke-dasharray:6 4;opacity:.7}.symsat-h-nomo{stroke:var(--vp-c-text-3)}.symsat-h-smag{stroke:var(--symsat-smag)}.symsat-h-clark{stroke:var(--symsat-clark)}.symsat-endlabel{fill:var(--vp-c-text-2);font-size:10.5px}.symsat-t-smag{fill:var(--symsat-smag)}.symsat-t-clark{fill:var(--symsat-clark)}.symsat-t-nomo{fill:var(--vp-c-text-3)}.symsat-floor{stroke:var(--vp-c-text-1);stroke-width:1.5px;stroke-dasharray:3 4}.symsat-annot-line{fill:none;stroke:var(--vp-c-text-3);stroke-width:1px}.symsat-annot-text{fill:var(--vp-c-text-2);font-size:11px;font-style:italic}.symsat-svg rect:focus{outline:none}.symsat-svg rect:focus-visible{stroke:var(--symsat-gcnn);stroke-width:1px}.symsat-tooltip{background:var(--vp-c-bg);border:1px solid var(--vp-c-divider);color:var(--vp-c-text-2);pointer-events:none;white-space:nowrap;border-radius:8px;padding:.5rem .75rem;font-size:.78rem;position:absolute;box-shadow:0 2px 8px #0000001f}.symsat-tt-title{color:var(--vp-c-text-1);margin-bottom:.25rem;font-weight:600}.symsat-tt-row{align-items:center;gap:.4rem;display:flex}.symsat-tt-row strong{color:var(--vp-c-text-1);font-variant-numeric:tabular-nums;margin-left:auto;padding-left:.75rem}.symsat-caption{color:var(--vp-c-text-3);margin:.5rem 0 0;font-size:.8rem}.symsat-table{color:var(--vp-c-text-2);margin-top:.5rem;font-size:.8rem}.symsat-table summary{cursor:pointer}.symsat-table table{font-variant-numeric:tabular-nums;margin-top:.5rem}.symcm{--symcm-blue:var(--series-1);--symcm-pink:var(--series-5);background:var(--vp-c-bg-soft);border-radius:12px;margin:1.5rem 0 2rem;padding:1rem 1.25rem}.symcm-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.5rem 1.5rem;margin-bottom:.25rem;display:flex}.symcm-stats{gap:1.75rem;display:flex}.symcm-stat{flex-direction:column;display:flex}.symcm-stat-value{color:var(--vp-c-text-1);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:700;line-height:1.2}.symcm-stat-label{color:var(--vp-c-text-3);max-width:13em;font-size:.72rem}.symcm-blue{color:var(--symcm-blue)}.symcm-slider{flex-direction:column;gap:.15rem;min-width:180px;display:flex}.symcm-slider-label{color:var(--vp-c-text-3);font-size:.72rem}.symcm-slider input{accent-color:var(--symcm-blue)}.symcm-svg{width:100%;height:auto;display:block}.symcm-stripe{fill:var(--vp-c-text-3);opacity:.07}.symcm-backscatter{fill:var(--symcm-pink);opacity:.08}.symcm-bs-label{fill:var(--symcm-pink);font-size:11px;font-style:italic}.symcm-zero{stroke:var(--vp-c-text-3);stroke-width:1px;stroke-dasharray:4 4}.symcm-ticktext{fill:var(--vp-c-text-3);font-variant-numeric:tabular-nums;font-size:11px}.symcm-axislabel{font-size:11px}.symcm-dot{fill:none;stroke:var(--vp-c-text-3);stroke-width:4px;stroke-linecap:round;opacity:.32}.symcm-mean{fill:none;stroke:var(--symcm-blue);stroke-width:2.5px;stroke-linejoin:round}.symcm-mean-dot{fill:var(--symcm-blue);stroke:var(--vp-c-bg-soft);stroke-width:1.5px}.symcm-caption{color:var(--vp-c-text-3);margin:.5rem 0 0;font-size:.8rem}.symbs-probe{color:var(--muted);gap:8px;margin:12px 0;font-size:12px;display:grid}.symbs-probe input{width:100%;accent-color:var(--accent)}.symbs{--symbs-smag:var(--series-4);--symbs-clark:var(--series-5);--symbs-tbnn:var(--series-2);background:var(--vp-c-bg-soft);border-radius:12px;margin:1.5rem 0 2rem;padding:1rem 1.25rem}.symbs-legend{color:var(--vp-c-text-2);flex-wrap:wrap;gap:.25rem 1.25rem;margin-bottom:.5rem;font-size:.8rem;display:flex}.symbs-key{align-items:center;gap:.4rem;display:inline-flex}.symbs-swatch{border-radius:3px;width:12px;height:12px;display:inline-block}.symbs-sw-ref{background:var(--vp-c-text-1)}.symbs-sw-smag{background:var(--symbs-smag)}.symbs-sw-clark{background:var(--symbs-clark)}.symbs-sw-tbnn{background:var(--symbs-tbnn)}.symbs-plot{position:relative}.symbs-svg{width:100%;height:auto;display:block}.symbs-backscatter{fill:var(--vp-c-text-3);opacity:.08}.symbs-region{fill:var(--vp-c-text-3);font-size:10.5px;font-style:italic}.symbs-grid{stroke:var(--vp-c-divider);stroke-width:1px}.symbs-zero{stroke:var(--vp-c-text-3);stroke-width:1px;stroke-dasharray:2 3}.symbs-ticktext{fill:var(--vp-c-text-3);font-variant-numeric:tabular-nums;font-size:11px}.symbs-line{fill:none;stroke-width:2px;stroke-linejoin:round}.symbs-l-ref{stroke:var(--vp-c-text-1);stroke-width:2.5px}.symbs-l-smag{stroke:var(--symbs-smag)}.symbs-l-clark{stroke:var(--symbs-clark)}.symbs-l-tbnn{stroke:var(--symbs-tbnn)}.symbs-cursor{stroke:var(--vp-c-text-3);stroke-width:1px}.symbs-tooltip{background:var(--vp-c-bg);border:1px solid var(--vp-c-divider);color:var(--vp-c-text-2);pointer-events:none;white-space:nowrap;border-radius:8px;padding:.5rem .75rem;font-size:.78rem;position:absolute;box-shadow:0 2px 8px #0000001f}.symbs-tt-title{color:var(--vp-c-text-1);margin-bottom:.25rem;font-weight:600}.symbs-tt-row{align-items:center;gap:.4rem;display:flex}.symbs-tt-row strong{color:var(--vp-c-text-1);font-variant-numeric:tabular-nums;margin-left:auto;padding-left:.75rem}.symbs-caption{color:var(--vp-c-text-3);margin:.5rem 0 0;font-size:.8rem}.symre{--symre-mlp:var(--series-3);--symre-gcnn:var(--series-1);--symre-tbnn:var(--series-2);background:var(--vp-c-bg-soft);border-radius:12px;margin:1.5rem 0 2rem;padding:1rem 1.25rem}.symre-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1.5rem;margin-bottom:.4rem;display:flex}.symre-legend{color:var(--vp-c-text-2);flex-wrap:wrap;gap:.25rem 1.25rem;font-size:.8rem;display:flex}.symre-key{align-items:center;gap:.4rem;display:inline-flex}.symre-swatch{border-radius:3px;width:12px;height:12px;display:inline-block}.symre-sw-mlp{background:var(--symre-mlp)}.symre-sw-gcnn{background:var(--symre-gcnn)}.symre-sw-tbnn{background:var(--symre-tbnn)}.symre-sw-band{background:var(--vp-c-text-3);opacity:.25}.symre-switch{color:var(--vp-c-text-1);cursor:pointer;align-items:center;gap:.45rem;font-size:.85rem;font-weight:600;display:inline-flex}.symre-tabs{flex-wrap:wrap;gap:.4rem;margin-bottom:.5rem;display:flex}.symre-btn{border:1px solid var(--vp-c-divider);background:var(--vp-c-bg);color:var(--vp-c-text-2);cursor:pointer;border-radius:999px;padding:.2rem .6rem;font-size:.78rem}.symre-btn-active{border-color:var(--symre-gcnn);color:var(--symre-gcnn);font-weight:600}.symre-plot{position:relative}.symre-svg{width:100%;height:auto;display:block}.symre-band{fill:var(--vp-c-text-3);opacity:.1}.symre-grid{stroke:var(--vp-c-divider);stroke-width:1px}.symre-ticktext{fill:var(--vp-c-text-3);font-variant-numeric:tabular-nums;font-size:11px}.symre-ref{stroke:var(--vp-c-text-1);stroke-width:1.5px;stroke-dasharray:3 4}.symre-endlabel{fill:var(--vp-c-text-2);font-size:10.5px}.symre-cursor{stroke:var(--vp-c-text-3);stroke-width:1px}.symre-line{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.symre-ghost{opacity:.22}.symre-l-mlp{stroke:var(--symre-mlp)}.symre-l-gcnn{stroke:var(--symre-gcnn)}.symre-l-tbnn{stroke:var(--symre-tbnn)}.symre-dot{stroke:var(--vp-c-bg-soft);stroke-width:2px}.symre-d-mlp{fill:var(--symre-mlp)}.symre-d-gcnn{fill:var(--symre-gcnn)}.symre-d-tbnn{fill:var(--symre-tbnn)}.symre-svg rect:focus{outline:none}.symre-svg rect:focus-visible{stroke:var(--symre-gcnn);stroke-width:1px}.symre-tooltip{background:var(--vp-c-bg);border:1px solid var(--vp-c-divider);color:var(--vp-c-text-2);pointer-events:none;white-space:nowrap;border-radius:8px;padding:.5rem .75rem;font-size:.78rem;position:absolute;box-shadow:0 2px 8px #0000001f}.symre-tt-title{color:var(--vp-c-text-1);margin-bottom:.25rem;font-weight:600}.symre-tt-sub{color:var(--vp-c-text-3);margin-left:.4rem;font-weight:400}.symre-tt-row{align-items:center;gap:.4rem;display:flex}.symre-tt-row strong{color:var(--vp-c-text-1);font-variant-numeric:tabular-nums;margin-left:auto;padding-left:.75rem}.symre-caption{color:var(--vp-c-text-3);margin:.5rem 0 0;font-size:.8rem}.symstat{--symstat-accent:var(--vp-c-text-1);background:var(--vp-c-bg-soft);border-top:3px solid var(--symstat-accent);border-radius:10px;flex:150px;padding:.8rem 1rem .7rem}.symstat-blue{--symstat-accent:var(--series-1)}.symstat-green{--symstat-accent:var(--series-2)}.symstat-orange{--symstat-accent:var(--series-3)}.symstat-pink{--symstat-accent:var(--series-5)}.symstat-value{color:var(--symstat-accent);font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:700;line-height:1.15}.symstat-plain .symstat-value{color:var(--vp-c-text-1)}.symstat-label{color:var(--vp-c-text-1);margin-top:.2rem;font-size:.82rem;font-weight:600;line-height:1.35}.symstat-detail{color:var(--vp-c-text-3);margin-top:.25rem;font-size:.75rem;line-height:1.4}.symp-tldr{--symp-accent:var(--series-1);background:var(--vp-c-bg-soft);border-left:3px solid var(--symp-accent);border-radius:0 12px 12px 0;margin:1.5rem 0;padding:1rem 1.25rem}.symp-tldr ol{margin:0;padding-left:1.25rem}.symp-tldr li+li{margin-top:.5rem}.symp-act{vertical-align:.15em;letter-spacing:.08em;text-transform:uppercase;color:var(--series-1);background:color-mix(in srgb, var(--series-1) 12%, transparent);border-radius:999px;margin-right:.45em;padding:.15em .7em;font-size:.7em;font-weight:700;display:inline-block}.symp-stats{flex-wrap:wrap;gap:.75rem;margin:1.5rem 0;display:flex}.symp-cards{--symp-mlp:var(--series-3);--symp-gcnn:var(--series-1);--symp-tbnn:var(--series-2);--symp-ok:var(--series-2);--symp-mid:var(--series-3);--symp-bad:var(--series-5);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.75rem;margin:1.5rem 0;display:grid}.symp-card{background:var(--vp-c-bg-soft);border-top:3px solid var(--vp-c-divider);border-radius:10px;padding:.85rem 1rem}.symp-card-mlp{border-top-color:var(--symp-mlp)}.symp-card-gcnn{border-top-color:var(--symp-gcnn)}.symp-card-tbnn{border-top-color:var(--symp-tbnn)}.symp-card-ok{border-top-color:var(--symp-ok)}.symp-card-mid{border-top-color:var(--symp-mid)}.symp-card-bad{border-top-color:var(--symp-bad)}.symp-card-title{color:var(--vp-c-text-1);margin-bottom:.35rem;font-size:.9rem;font-weight:600}.symp-card-body{color:var(--vp-c-text-2);font-size:.85rem;line-height:1.5}.symp-fold{background:var(--vp-c-bg-soft);color:var(--vp-c-text-2);border-radius:10px;margin:1.25rem 0;padding:.6rem 1rem;font-size:.88rem}.symp-fold summary{cursor:pointer;color:var(--vp-c-text-1);font-weight:600}.symp-video{margin:1.5rem 0}.symp-video video{border-radius:12px;width:100%;max-width:560px;margin:0 auto;display:block}.symp-video figcaption{max-width:560px;color:var(--vp-c-text-3);margin:.6rem auto 0;font-size:.8rem;line-height:1.5}.symp-verdict table{width:100%;font-size:.88rem}.symp-verdict td,.symp-verdict th{padding:.5rem .75rem}.symp-yes,.symp-no{text-align:center;font-weight:700}.symp-yes{color:var(--series-2)}.symp-no{color:var(--series-5)}.symp-quote{text-align:center;max-width:34em;color:var(--vp-c-text-1);margin:2.5rem auto;font-size:1.3rem;font-style:italic;font-weight:500;line-height:1.5}.fav{--fav-along:var(--series-1);--fav-across:var(--series-5);background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:12px;min-width:0;margin:1.5rem 0 2rem;padding:1rem 1.1rem .8rem;font-family:DM Sans,sans-serif;font-size:14px;line-height:1.5}.fav i{font-family:STIX Two Text,Georgia,serif}.fav-controls{flex-wrap:wrap;align-items:flex-end;gap:.6rem 1.5rem;margin-bottom:.8rem;display:flex}.fav-slider{min-width:210px;color:var(--muted);flex-direction:column;flex:1;gap:.15rem;font-size:13px;display:flex}.fav-slider strong{color:var(--ink);font-variant-numeric:tabular-nums}.fav-slider input{accent-color:var(--series-1)}.fav-segment{border:1px solid var(--line);border-radius:999px;display:inline-flex;overflow:hidden}.fav-segment button{color:var(--muted);background:0 0;border:0;padding:5px 13px;font-size:13px}.fav-segment button[aria-pressed=true]{background:var(--surface-raised);color:var(--ink);font-weight:600}.fav-segment button:focus-visible{outline-offset:-2px}.fav-main{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:1rem;display:grid}.fav-map{border:1px solid var(--line);background:var(--surface);cursor:crosshair;shape-rendering:crispedges;border-radius:8px;width:100%;height:auto;display:block}.fav-map:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.fav-p1{fill:var(--series-3);opacity:.3}.fav-p2{fill:var(--series-3);opacity:.5}.fav-p3{fill:var(--series-3);opacity:.7}.fav-p4{fill:var(--series-3);opacity:.9}.fav-n1{fill:var(--series-4);opacity:.3}.fav-n2{fill:var(--series-4);opacity:.5}.fav-n3{fill:var(--series-4);opacity:.7}.fav-n4{fill:var(--series-4);opacity:.9}.fav-bar{fill:none;stroke-width:2.5px;vector-effect:non-scaling-stroke}.fav-bar-along{stroke:var(--fav-along)}.fav-bar-across{stroke:var(--fav-across)}.fav .fav-readout{gap:.4rem;margin:0;display:grid}.fav-readout>div{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-raised) 55%, transparent);border-radius:8px;justify-content:space-between;align-items:center;gap:.8rem;padding:.45rem .7rem;display:flex}.fav-readout dt{font-size:16px}.fav-readout dt small{color:var(--muted);font-size:12px;display:block}.fav-readout dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font:600 17px/1.3 IBM Plex Mono,monospace}.fav-swatch{vertical-align:middle;border-radius:2px;width:14px;height:4px;margin-right:7px;display:inline-block}.fav-along{border-color:color-mix(in srgb, var(--fav-along) 60%, var(--line))}.fav-along .fav-swatch{background:var(--fav-along)}.fav-across{border-color:color-mix(in srgb, var(--fav-across) 60%, var(--line))}.fav-across .fav-swatch{background:var(--fav-across);width:4px;height:14px}.fav-readout .fav-gap{background:0 0;border-style:dashed}.fav-readout .fav-gap dt{font-size:14px}.fav p.fav-note{color:var(--muted);margin:.7rem 0 0;font-size:12.5px}@media (width<=640px){.fav{padding:.8rem .7rem}.fav-main{grid-template-columns:minmax(0,1fr)}}.prr{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:12px;min-width:0;margin:1.5rem 0 2rem;padding:1rem 1.1rem .8rem;font-family:DM Sans,sans-serif;font-size:14px;line-height:1.5}.prr-main{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:1rem;display:grid}.prr-map{border:1px solid var(--line);background:var(--surface);cursor:crosshair;shape-rendering:crispedges;border-radius:8px;width:100%;height:auto;display:block}.prr-map:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.prr-p1{fill:var(--series-3);opacity:.22}.prr-p2{fill:var(--series-3);opacity:.44}.prr-p3{fill:var(--series-3);opacity:.68}.prr-p4{fill:var(--series-3);opacity:.95}.prr-n1{fill:var(--series-4);opacity:.22}.prr-n2{fill:var(--series-4);opacity:.44}.prr-n3{fill:var(--series-4);opacity:.68}.prr-n4{fill:var(--series-4);opacity:.95}.prr-stencil{fill:none;stroke:var(--ink);stroke-width:2px;stroke-dasharray:5 4;vector-effect:non-scaling-stroke}.prr-source{fill:var(--ink);stroke:var(--surface);stroke-width:1.5px;vector-effect:non-scaling-stroke;shape-rendering:auto}.prr .prr-legend{color:var(--muted);gap:.2rem;margin:0 0 .8rem;padding:0;font-size:12.5px;list-style:none;display:grid}.prr .prr-legend li{align-items:center;gap:6px;margin:0;padding:0;display:flex}.prr-legend span{border-radius:2px;width:14px;height:14px;display:inline-block}.prr-legend .prr-p1,.prr-legend .prr-p2,.prr-legend .prr-p3,.prr-legend .prr-p4{background:var(--series-3)}.prr-legend .prr-n1,.prr-legend .prr-n2,.prr-legend .prr-n3,.prr-legend .prr-n4{background:var(--series-4);margin-right:3px}.prr .prr-readout{gap:.4rem;margin:0;display:grid}.prr-readout>div{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-raised) 55%, transparent);border-radius:8px;justify-content:space-between;align-items:baseline;gap:.8rem;padding:.45rem .7rem;display:flex}.prr-readout dt{color:var(--muted);font-size:13px}.prr-readout dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font:600 15px/1.3 IBM Plex Mono,monospace}.prr p.prr-note{color:var(--muted);margin:.7rem 0 0;font-size:12.5px}@media (width<=640px){.prr{padding:.8rem .7rem}.prr-main{grid-template-columns:minmax(0,1fr)}}.lad{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:12px;min-width:0;margin:1.5rem 0 2rem;padding:1rem 1.1rem .9rem;font-family:DM Sans,sans-serif;font-size:14px;line-height:1.5}.lad-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.lad .lad-field{min-width:0;margin:0}.lad-frame{aspect-ratio:1;border:1px solid var(--line);background:var(--surface);border-radius:8px;position:relative;overflow:hidden}.lad-frame canvas,.lad-poster{width:100%;height:100%;display:block;position:absolute;inset:0}.lad-coarse canvas{image-rendering:pixelated}.lad-poster path{stroke:none}.lad-p1{fill:var(--series-3);opacity:.3}.lad-p2{fill:var(--series-3);opacity:.5}.lad-p3{fill:var(--series-3);opacity:.7}.lad-p4{fill:var(--series-3);opacity:.9}.lad-n1{fill:var(--series-4);opacity:.3}.lad-n2{fill:var(--series-4);opacity:.5}.lad-n3{fill:var(--series-4);opacity:.7}.lad-n4{fill:var(--series-4);opacity:.9}.lad-field figcaption{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-top:.3rem;font:10px/1.5 IBM Plex Mono,monospace}.lad-body{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:.9rem;margin-top:.9rem;display:grid}.lad-plot{width:100%;height:auto;display:block}.lad-grid{stroke:var(--line);stroke-width:1px;opacity:.7}.lad-svgtext{fill:var(--muted);font:9px IBM Plex Mono,monospace}.lad-trace{fill:none;stroke:var(--c);stroke-width:1.6px;stroke-linejoin:round;opacity:.85}.lad-trace.lad-chosen{stroke-width:2.8px;opacity:1}.lad-c-none{--c:var(--faint)}.lad-c-textbook{--c:var(--series-2)}.lad-c-scheme{--c:var(--series-3)}.lad-c-symmetric{--c:var(--series-4)}.lad-c-nopressure{--c:var(--series-1)}.lad-c-exact{--c:var(--series-5)}.lad-trace.lad-c-textbook,.lad-c-textbook line{stroke-dasharray:7 3}.lad-trace.lad-c-scheme,.lad-c-scheme line{stroke-dasharray:2 3;stroke-linecap:round}.lad-trace.lad-c-nopressure,.lad-c-nopressure line{stroke-dasharray:9 3 2 3}.lad .lad-rungs{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.lad .lad-rungs li{margin:0;padding:0}.lad-rung{border:1px solid var(--line);text-align:left;width:100%;color:var(--ink);background:0 0;border-radius:8px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.3rem .6rem;display:grid}.lad-rung:hover{border-color:var(--c)}.lad-rung[aria-pressed=true]{border-color:var(--c);background:color-mix(in srgb, var(--c) 14%, transparent)}.lad-rung:focus-visible,.lad-button:focus-visible{outline-offset:2px}.lad-rung svg{width:22px;height:4px}.lad-rung line{stroke:var(--c);stroke-width:2.4px}.lad-name{font-size:13.5px;font-weight:600;line-height:1.3}.lad-name small{color:var(--muted);font-size:11.5px;font-weight:400;display:block}.lad-value{font-variant-numeric:tabular-nums;white-space:nowrap;font:600 13.5px/1.3 IBM Plex Mono,monospace}.lad-transport{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.9rem;display:flex}.lad-button{border:1px solid var(--line);background:var(--surface-raised);color:var(--ink);border-radius:999px;padding:6px 15px;font-size:13px}.lad-button:hover{border-color:var(--accent)}.lad-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);min-width:5.2rem;font-weight:600}.lad-time{font-variant-numeric:tabular-nums;color:var(--muted);margin-left:auto;font:12px IBM Plex Mono,monospace}.lad p.lad-verdict{color:var(--ink);margin:1rem 0 0;font-size:14px;font-weight:600}.lad p.lad-note{color:var(--muted);margin:.3rem 0 0;font-size:12.5px}.lad p.lad-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}@media (width<=640px){.lad{padding:.8rem .7rem}.lad-body{grid-template-columns:minmax(0,1fr)}.lad-fields{gap:.4rem}.lad-field figcaption{letter-spacing:.02em;font-size:8.5px}.lad-time{width:100%;margin-left:0}}
