.span-comparison .sc-heading{justify-content:center;margin-bottom:1rem;display:flex}.span-comparison .sc-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.span-comparison .sc-panel{text-align:center;background:#17253d;border-radius:8px;min-width:0;padding:.8rem .4rem}.span-comparison .sc-panel-title{font-size:.95rem;display:block}.span-comparison .sc-basis{flex-wrap:wrap;place-content:start center;gap:.15rem .65rem;min-height:3.5em;margin-top:.4rem;font:.75rem/1.5 ui-monospace,monospace;display:flex}.span-comparison .span-comparison-plot{cursor:grab;touch-action:none;user-select:none;border-radius:4px;outline:none;width:100%;height:auto;display:block}.span-comparison .span-comparison-plot[data-dragging=true]{cursor:grabbing}.span-comparison .span-comparison-plot:focus-visible{outline-offset:-2px;outline:2px solid #7dd3fc}.span-comparison svg text{paint-order:stroke;stroke:#17253d;stroke-width:3px;stroke-linejoin:round;font:12px ui-monospace,monospace}.span-comparison svg text:not([fill]){fill:#cbd5e1}.span-comparison .sc-equation{overflow-wrap:anywhere;min-height:3.4em;font:.8rem/1.7 ui-monospace,monospace}.span-comparison .sc-controls{flex-wrap:wrap;gap:0 1rem;display:flex}.span-comparison .sc-controls>div{flex:160px;min-width:0}.span-comparison .sc-controls label{font-size:.8rem}@media (width<=580px){.span-comparison .sc-panels{grid-template-columns:1fr}.span-comparison .span-comparison-plot{max-width:360px;margin:auto}.span-comparison .sc-basis{min-height:0}.span-comparison .sc-controls{display:block}}.two-vector-span .tvs-equation{text-align:center;overflow-wrap:anywhere;border:1px solid #475569;border-radius:7px;margin:.7rem 0;padding:.65rem .5rem;font:.95rem/1.7 ui-monospace,monospace}.two-vector-span svg{cursor:grab;touch-action:none;user-select:none;background:#17253d;border-radius:6px;outline:none;width:100%;height:auto;display:block}.two-vector-span svg[data-dragging=true]{cursor:grabbing}.two-vector-span svg:focus{outline:none}.two-vector-span svg[data-keyboard-focus=true]:focus{outline-offset:-3px;outline:2px solid #7dd3fc}.two-vector-span svg text{paint-order:stroke;stroke:#17253d;stroke-width:3px;stroke-linejoin:round;font:14px ui-monospace,monospace}.two-vector-span svg text:not([fill]){fill:#cbd5e1}.two-vector-span .tvs-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.two-vector-span .tvs-actions{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}@media (width<=480px){.two-vector-span .tvs-controls{grid-template-columns:1fr;gap:0}.two-vector-span .tvs-equation{font-size:.8rem}}.subspace-widget.intersecting-planes{background:#17253d;padding:0;overflow:hidden}.intersecting-planes .plane-actions{justify-content:center;padding:1rem 1rem 0;display:flex}.intersecting-planes .plane-legend{flex-wrap:wrap;justify-content:center;gap:.5rem 2rem;padding:1rem 1rem 0;font-weight:600;display:flex}.intersecting-planes .xy{color:#6ee7b7}.intersecting-planes .xz{color:#fda4af}.intersecting-planes svg{cursor:grab;touch-action:none;user-select:none;outline:none;width:100%;height:auto;font:17px ui-monospace,monospace;display:block}.intersecting-planes svg[data-dragging=true]{cursor:grabbing}.intersecting-planes svg[data-keyboard-focus=true]:focus{outline-offset:-3px;outline:2px solid #7dd3fc}.intersecting-planes svg text{paint-order:stroke;stroke:#17253d;stroke-width:3px;stroke-linejoin:round}.intersecting-planes .intersection-label{color:#7dd3fc}.matrix-multiplication-views .mmv-steps{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:.75rem;display:flex}.matrix-multiplication-views svg{background:#17253d;border-radius:8px;width:100%;height:auto;margin-top:1rem;font:21px ui-monospace,monospace;display:block}.matrix-multiplication-views svg text:not([fill]){fill:#cbd5e1}.matrix-multiplication-views svg .mmv-heading{font:600 17px ui-sans-serif,system-ui,sans-serif}.matrix-multiplication-views svg .mmv-coordinate{font:14px ui-monospace,monospace}.matrix-multiplication-views .mmv-compact{display:none}.matrix-multiplication-views .mmv-calculation{text-align:center;background:#17253d;border-radius:8px;margin-top:.8rem;padding:.75rem}.matrix-multiplication-views .mmv-explanation{color:#cbd5e1;margin:0;font-size:.85rem}.matrix-multiplication-views .mmv-equation,.matrix-multiplication-views .mmv-total{overflow-wrap:anywhere;margin:.7rem 0 0;font:.95rem/1.8 ui-monospace,monospace}.matrix-multiplication-views .mmv-total{color:#7dd3fc}@media (width<=580px){.matrix-multiplication-views .mmv-wide{display:none}.matrix-multiplication-views .mmv-compact{display:block}.matrix-multiplication-views .mmv-equation,.matrix-multiplication-views .mmv-total{font-size:.8rem}}.matrix-multiplication-views .mmv-column-scroll{border-radius:8px;margin-top:1rem;overflow-x:auto}.matrix-multiplication-views .mmv-columns-diagram{background:0 0;min-width:620px;margin-top:0;font-size:21px}.matrix-multiplication-views .mmv-columns-diagram .mmv-heading{font-size:17px}.matrix-multiplication-views .mmv-columns-diagram .mmv-coordinate{font-size:16px}.matrix-multiplication-views .mmv-scale-label{font:16px ui-sans-serif,system-ui,sans-serif}.matrix-multiplication-views[data-mode=columns] .mmv-steps{font-size:.8rem}.matrix-multiplication-views[data-mode=columns] .mmv-equation{margin:0;font-size:.85rem}.component-projection .cp-presets{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.component-projection .cp-equation{text-align:center;overflow-wrap:anywhere;margin:.8rem 0;font:.95rem/1.8 ui-monospace,monospace}.component-projection svg{touch-action:none;user-select:none;background:#17253d;border-radius:8px;width:100%;height:auto;font:15px ui-monospace,monospace;display:block}.component-projection svg text{paint-order:stroke;stroke:#17253d;stroke-width:3px;stroke-linejoin:round}.component-projection svg text:not([fill]){fill:#cbd5e1}.component-projection .cp-tick{font-size:12px}.component-projection .cp-handle{cursor:grab;outline:none}.component-projection svg[data-dragging=true] .cp-handle{cursor:grabbing}.component-projection .cp-handle:focus-visible circle{stroke:#fff;stroke-width:2px}.component-projection .cp-controls{grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem;display:grid}.component-projection fieldset{border:1px solid #475569;border-radius:6px;min-width:0;padding:.5rem .75rem}.component-projection legend{padding:0 .3rem;font:.85rem ui-monospace,monospace}.component-projection .cp-controls label{align-items:center;gap:.6rem;display:flex}@media (width<=480px){.component-projection .cp-controls{grid-template-columns:1fr}.component-projection .cp-equation{font-size:.8rem}}.row-space-geometry svg{touch-action:none;cursor:grab;background:#17253d;border-radius:8px;width:100%;height:auto;font:14px ui-monospace,monospace;display:block}.row-space-geometry svg:active{cursor:grabbing}.row-space-geometry svg:focus,.row-space-geometry svg:focus-visible{outline:none}.row-space-geometry svg[data-keyboard-focus=true]:focus{outline-offset:3px;outline:2px solid #7dd3fc}.row-space-geometry svg text:not([fill]){fill:#cbd5e1}.row-space-geometry .rsg-vector-label{paint-order:stroke;stroke:#17253d;stroke-width:3px;stroke-linejoin:round}.equal-rank[data-astro-cid-bkozhhex]{margin:1.5rem 0}.rank-panel[data-astro-cid-bkozhhex]{color:#e2e8f0;background:#0f172a;border:1px solid #334155;border-radius:10px;overflow:hidden}.spaces[data-astro-cid-bkozhhex]{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.space[data-astro-cid-bkozhhex]{text-align:center;min-width:0;padding:1.1rem .5rem}.space[data-astro-cid-bkozhhex]+.space[data-astro-cid-bkozhhex]{border-left:1px solid #334155}.space-heading[data-astro-cid-bkozhhex]{font:600 1rem system-ui,sans-serif}.space-description[data-astro-cid-bkozhhex]{color:#cbd5e1;margin-top:.35rem;font-size:.8rem;line-height:1.5}svg[data-astro-cid-bkozhhex]{width:100%;max-width:440px;height:auto;margin:.25rem auto;font:17px ui-sans-serif,system-ui,sans-serif;display:block}text[data-astro-cid-bkozhhex]:not([fill]){fill:#cbd5e1}.small[data-astro-cid-bkozhhex]{font-size:14px}.row-color[data-astro-cid-bkozhhex]{color:#6ee7b7}.column-color[data-astro-cid-bkozhhex]{color:#fdba74}.dimension[data-astro-cid-bkozhhex]{margin-top:.8rem;font-size:.9rem;font-weight:600}.complement[data-astro-cid-bkozhhex]{color:#cbd5e1;margin-top:.35rem;font-size:.75rem;line-height:1.5}.shared-rank[data-astro-cid-bkozhhex]{text-align:center;border-bottom:1px solid #334155;padding:.9rem 1rem;font-size:.9rem;font-weight:600;line-height:1.6}@media (width<=620px){.spaces[data-astro-cid-bkozhhex]{grid-template-columns:minmax(0,1fr)}.space[data-astro-cid-bkozhhex]+.space[data-astro-cid-bkozhhex]{border-top:1px solid #334155;border-left:0}}
