@font-face{font-family:KaTeX_Main;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/KaTeX_Main-Regular.B22Nviop.woff2)format("woff2")}@font-face{font-family:KaTeX_Main;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/KaTeX_Main-Bold.Cx986IdX.woff2)format("woff2")}@font-face{font-family:KaTeX_Main;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/KaTeX_Main-Italic.NWA7e6Wa.woff2)format("woff2")}@font-face{font-family:KaTeX_Math;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/KaTeX_Math-Italic.t53AETM-.woff2)format("woff2")}@font-face{font-family:KaTeX_Size1;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/KaTeX_Size1-Regular.mCD8mA8B.woff2)format("woff2")}@font-face{font-family:KaTeX_Size2;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/KaTeX_Size2-Regular.Dy4dx90m.woff2)format("woff2")}@font-face{font-family:STIX Two Text;src:url(/fonts/stix-two-text-var.woff2)format("woff2");font-style:normal;font-weight:400 700;font-display:swap}@font-face{font-family:Fira Code;src:url(/fonts/fira-code-var.woff2)format("woff2");font-style:normal;font-weight:400 700;font-display:swap}body{overflow:hidden}button{border:0}.world-canvas{touch-action:none;background-color:var(--ivory);cursor:crosshair;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'%3E%3Ccircle cx='1' cy='1' r='0.7' fill='%23171713' fill-opacity='0.11'/%3E%3C/svg%3E");grid-area:2/2;position:relative;overflow:hidden}.world-canvas.mode-select{cursor:default}.world-canvas.mode-hand{cursor:grab}.world-canvas.mode-hand:active{cursor:grabbing}.world-canvas.mode-eraser{cursor:cell}.world-stage{transform-origin:0 0;will-change:transform;transition:transform .44s cubic-bezier(.22,.82,.18,1);position:absolute;inset:0}.world-canvas[data-panning=true] .world-stage{transition:none}.world-object{z-index:2;-webkit-user-select:none;user-select:none;touch-action:none;transform-origin:50%;position:absolute}.world-object>svg,.world-object>img{width:100%;height:100%;display:block}.world-object>img{object-fit:cover;border:1px solid #17171347;box-shadow:6px 8px #17171317}.world-object.is-selected{z-index:19}.world-object.is-selected:after{content:"";border:1.5px solid var(--purple);box-shadow:0 0 0 1px var(--ivory), 0 0 0 3px #7c5cff2e;pointer-events:none;transition:border-color .18s,box-shadow .18s;position:absolute;inset:-5px}.world-object.is-selected:before{content:"";z-index:3;background:var(--purple);border:2px solid var(--ivory);pointer-events:none;width:9px;height:9px;position:absolute;bottom:-9px;right:-9px}.world-object.is-agent-commit{z-index:18;animation:.32s ease-out both agent-commit}.kind-graph,.kind-geometry,.kind-matrix{transition:opacity .32s,box-shadow .32s}@keyframes agent-commit{0%{box-shadow:0 0 0 2px var(--purple), 0 0 0 14px #7c5cff38}to{box-shadow:0 0 0 1px #7c5cff00}}@keyframes geometry-draw{0%{opacity:0;stroke-dasharray:1 900}to{opacity:1;stroke-dasharray:900 1}}@keyframes geometry-point-in{0%{opacity:0;transform-origin:50%;transform:scale(.2)}to{opacity:1;transform-origin:50%;transform:scale(1)}}@keyframes matrix-vector-in{0%{opacity:0;stroke-dasharray:1 500}to{opacity:1;stroke-dasharray:500 1}}.world-canvas[data-demo-scene=geometry] .geometry-circle,.world-canvas[data-demo-scene=geometry] .geometry-segment,.world-canvas[data-demo-scene=geometry] .geometry-polygon,.world-canvas[data-demo-scene=geometry] .geometry-line,.world-canvas[data-demo-scene=geometry] .geometry-angle{animation:.42s cubic-bezier(.2,.8,.2,1) both geometry-draw}.world-canvas[data-demo-scene=geometry] .geometry-point{animation:.3s cubic-bezier(.2,.8,.2,1) .12s both geometry-point-in}.world-canvas[data-demo-scene=matrix] .matrix-result-vector,.world-canvas[data-demo-scene=matrix] .matrix-source-vector{animation:.42s cubic-bezier(.2,.8,.2,1) 80ms both matrix-vector-in}.world-canvas[data-demo-scene=matrix] .matrix-lattice{animation:.36s ease-out both geometry-point-in}.kind-text p{white-space:pre-wrap;margin:0;line-height:1.2}.kind-text p.is-handwritten{letter-spacing:.015em;text-shadow:.35px 0 var(--graphite), -.25px 0 #1717132e;font-family:Comic Sans MS,Bradley Hand,Segoe Print,cursive;line-height:1.12;transform:rotate(-1deg)}.kind-equation{border-bottom:1px solid var(--graphite);background:#fbf9f3d1;place-items:center;font-size:22px;display:grid}.math-equation-object{width:100%;max-width:100%;overflow:hidden}.kind-graph,.kind-geometry,.kind-matrix{background:var(--paper);border:1px solid #1717133d;overflow:hidden;box-shadow:9px 11px #17171314}.live-graph,.live-geometry,.matrix-plane{width:100%;height:100%;position:relative}.live-graph>svg,.live-geometry>svg,.matrix-plane>svg{width:100%;height:100%;display:block}.graph-paper,.geometry-paper,.matrix-paper{fill:var(--paper)}.graph-grid{stroke:#17171317;stroke-width:1px;vector-effect:non-scaling-stroke}.graph-axis{stroke:#17171394;stroke-width:1.25px;vector-effect:non-scaling-stroke}.graph-curve{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.graph-area{fill:#7c5cff29;stroke:#7c5cff6b;stroke-width:1px;vector-effect:non-scaling-stroke}.graph-tangent{stroke:#f05f44;stroke-width:1.7px;stroke-dasharray:6 4;vector-effect:non-scaling-stroke}.graph-focus{fill:var(--paper);stroke:#f05f44;stroke-width:2px;vector-effect:non-scaling-stroke}.graph-kicker,.graph-tick,.graph-area-label,.graph-value-label,.geometry-kicker,.matrix-kicker,.matrix-vector-label{font-family:var(--mono)}.graph-kicker,.geometry-kicker,.matrix-kicker{fill:var(--muted);letter-spacing:.11em;font-size:12px}.graph-tick{fill:var(--muted);font-size:12px}.graph-area-label{fill:var(--purple);font-size:13px;font-weight:700}.graph-value-label{fill:var(--graphite);font:12px/1 var(--mono);font-weight:700}.graph-formula{pointer-events:none;align-items:center;gap:7px;max-width:calc(100% - 270px);font-size:12px;display:flex;position:absolute;top:7px;left:136px}.graph-formula>span:first-child{color:var(--paper);background:var(--graphite);font:11px/1 var(--mono);padding:3px 5px}.graph-formula .math{white-space:nowrap}.graph-parameter{font:12px/1 var(--mono);cursor:ew-resize;grid-template-columns:68px 1fr;align-items:center;gap:10px;display:grid;position:absolute;bottom:10px;left:42px;right:18px}.graph-parameter span{color:var(--muted)}.graph-parameter b{color:var(--purple)}.graph-parameter input{width:100%;accent-color:var(--purple);cursor:ew-resize}.geometry-line{stroke:#17171338;stroke-width:1px;vector-effect:non-scaling-stroke}.geometry-point.is-draggable{fill:var(--purple);cursor:grab;touch-action:none}.geometry-point.is-draggable:active{cursor:grabbing}.geometry-label,.geometry-angle-label{fill:var(--graphite);font:12px/1 var(--serif);pointer-events:none;font-weight:700}.geometry-legend{color:var(--muted);font:11px/1 var(--mono);text-transform:uppercase;pointer-events:none;align-items:center;gap:7px;display:flex;position:absolute;bottom:11px;left:17px;right:17px}.geometry-legend i{background:var(--purple);border-radius:50%;width:7px;height:7px}.geometry-legend b{color:var(--graphite);margin-left:auto}.matrix-lattice line{stroke:#7c5cff29;stroke-width:1px;vector-effect:non-scaling-stroke}.matrix-axis{stroke:#1717136b;stroke-width:1.2px;vector-effect:non-scaling-stroke}.matrix-source-vector{stroke:var(--graphite);stroke-width:1.7px;stroke-dasharray:4 3;vector-effect:non-scaling-stroke}.matrix-result-vector{stroke:var(--purple);stroke-width:3px;vector-effect:non-scaling-stroke}.matrix-source-head{fill:var(--graphite)}.matrix-result-head{fill:var(--purple)}.matrix-vector-label{fill:var(--purple);font-size:12px;font-weight:700}.matrix-name{color:#aaa79d;font-size:12px}.matrix-key{font:11px/1 var(--mono);gap:4px;display:grid;position:absolute;bottom:13px;right:16px}.matrix-key span{color:var(--muted)}.matrix-key b{color:var(--purple)}.kind-frame{z-index:0;background:#fbf9f36b;border:1px solid #17171370}.kind-frame:after{border-style:dashed}.frame-label{min-width:230px;height:30px;color:var(--ivory);background:var(--graphite);pointer-events:none;align-items:center;gap:12px;padding:0 9px;font-size:13px;display:flex;position:absolute;top:-31px;left:-1px}.frame-label small{color:#a9a69c;font:12px/1 var(--mono);text-transform:uppercase}.kind-group{z-index:7;border:1px dashed var(--purple);background:#7c5cff06}.group-label{color:var(--ivory);background:var(--purple);font:12px/1 var(--mono);text-transform:uppercase;letter-spacing:.06em;padding:4px 6px;position:absolute;top:-21px;left:-1px}.ink-preview{z-index:var(--z-canvas-overlay);pointer-events:none;position:absolute;overflow:visible}.director-safe-frame{z-index:var(--z-canvas-overlay);pointer-events:none;border:1px dashed #7c5cffa3;position:absolute;inset:7%;box-shadow:inset 0 0 0 1px #f4f0e6b8}.director-safe-frame:before,.director-safe-frame:after{content:"";background:#7c5cff59;position:absolute}.director-safe-frame:before{width:1px;top:0;bottom:0;left:50%}.director-safe-frame:after{height:1px;top:50%;left:0;right:0}.director-safe-frame span{color:#fff;background:var(--purple);font:11px/1 var(--mono);text-transform:uppercase;letter-spacing:.08em;padding:4px 7px;position:absolute;top:-20px;left:-1px}.director-panel{z-index:var(--z-director);width:var(--director-w);color:var(--ivory);font-family:var(--mono);animation:chrome-in-down .22s var(--ease-out) both;background:#171713fb;border:1px solid #4a4942;flex-direction:column;display:flex;position:fixed;top:70px;bottom:16px;right:16px;overflow:hidden;box-shadow:14px 16px #17171329}.director-header{border-bottom:1px solid #403f39;justify-content:space-between;align-items:center;gap:14px;min-height:70px;padding:14px 14px 12px;display:flex}.director-heading{min-width:0}.director-heading h2{font:600 19px/1 var(--serif);margin:5px 0 0}.director-eyebrow{color:#c8c4ba;text-transform:uppercase;letter-spacing:.11em;align-items:center;gap:7px;font-size:11px;display:flex}.director-eyebrow i{background:#8de0a6;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #8de0a61f}.director-header-actions{align-items:center;gap:9px;display:flex}.director-approved-count{color:#aaa79d;grid-template-columns:auto auto;align-items:baseline;gap:3px;display:grid}.director-approved-count b{color:#fff;font-size:14px}.director-approved-count small{text-transform:uppercase;font-size:11px}.director-close,.director-preview-toggle{color:#d4d0c6;cursor:pointer;background:#2a2a26;border:1px solid #4a4942;width:30px;height:30px}.director-close{font-size:19px}.director-preview-toggle{font-size:14px}:is(.director-close:hover,.director-close:focus-visible,.director-preview-toggle:hover,.director-preview-toggle:focus-visible){color:#fff;border-color:var(--purple);outline:none}.director-panel-peek{z-index:var(--z-director);color:#fff;height:34px;font:11px/1 var(--mono);text-transform:uppercase;letter-spacing:.07em;cursor:pointer;animation:chrome-in-down .22s var(--ease-out) both;background:#1b1b18;border:1px solid #56534c;align-items:center;gap:8px;padding:0 11px;display:flex;position:fixed;top:66px;right:14px;box-shadow:0 8px 22px #0003}.director-panel-peek i{background:#8de0a6;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #8de0a61f}:is(.director-panel-peek:hover,.director-panel-peek:focus-visible){border-color:var(--purple);outline:none}.director-shot-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#5b5952 #23231f;border-bottom:1px solid #403f39;max-height:236px;display:grid;overflow-y:auto}.director-shot-card{color:#c2beb4;text-align:left;cursor:pointer;background:0 0;border-bottom:1px solid #30302b;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:45px;padding:7px 11px;display:grid}:is(.director-shot-card:hover,.director-shot-card:focus-visible){color:#fff;background:#292925;outline:none}.director-shot-card.is-active{color:#fff;box-shadow:inset 3px 0 0 var(--purple);background:#30294d}.director-shot-index{color:#6f6c64;font-size:11px}.director-shot-copy{gap:4px;min-width:0;display:grid}.director-shot-copy b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.director-shot-copy small{color:#858178;font-size:11px}.director-status{color:#8f8b81;text-transform:uppercase;letter-spacing:.07em;border:1px solid #4c4b44;padding:4px 5px;font-size:11px}.director-status.is-ready{color:#cfc9ff;border-color:#6f5be0}.director-status.is-approved{color:#9ce6b1;border-color:#4b8f60}.director-status.is-setup{color:#efc978;border-color:#8f7130}.director-status.is-planned{color:#8f8b81;border-style:dashed}.director-detail{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.director-shot-detail,.director-targets,.director-camera{border-bottom:1px solid #383832;padding:13px 14px}.director-detail-meta,.director-section-label{color:#aaa79d;text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.director-shot-detail h3{font:600 23px/.98 var(--serif);letter-spacing:-.02em;margin:11px 0 6px}.director-shot-detail p{color:#aaa79d;font:13px/1.45 var(--mono);margin:0}.director-section-label small{color:#69665f}.director-target-chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.director-target-chip{color:#c9c5bb;min-height:27px;font:11px/1 var(--mono);cursor:pointer;background:#292925;border:1px solid #4b4a43;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.director-target-chip i{background:var(--purple);border-radius:50%;width:6px;height:6px}.director-target-chip.is-selected{color:#fff;background:var(--purple);border-color:var(--purple)}.director-target-chip.is-selected i{background:#fff}.director-target-chip.is-missing{color:#6f6c64;cursor:default;border-style:dashed}.director-target-chip.is-missing i{background:#5e5b54}.director-target-chip small{color:#8c887e;text-transform:uppercase;font-size:10.5px}.director-empty-targets{color:#77736b;font-size:11px}.director-prepare{color:#fff;cursor:pointer;background:#30294d;border:1px solid #6853dc;justify-content:space-between;align-items:center;width:100%;min-height:42px;margin-top:10px;padding:0 10px;display:flex}.director-prepare span{font:11px/1 var(--mono);text-transform:uppercase;align-items:center;gap:7px;display:flex}.director-prepare span i{background:var(--purple);width:7px;height:7px}.director-prepare small{color:#bbb2ee;font:11px/1 var(--mono)}.director-camera-controls{justify-content:space-between;align-items:center;gap:18px;margin-top:10px;display:flex}.director-dpad{grid-template-rows:repeat(3,26px);grid-template-columns:repeat(3,28px);gap:3px;display:grid}.director-dpad button,.director-zoom-controls button{color:#d8d4ca;cursor:pointer;background:#2a2a26;border:1px solid #4b4a43;place-items:center;display:grid}:is(.director-dpad button:hover,.director-dpad button:focus-visible,.director-zoom-controls button:hover,.director-zoom-controls button:focus-visible){color:#fff;border-color:var(--purple);outline:none}.director-dpad svg,.director-zoom-controls svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.director-dpad-center{font-size:20px;color:var(--purple)!important}.director-zoom-controls{grid-template-columns:34px auto 34px;align-items:center;gap:7px;display:grid}.director-zoom-controls button{width:34px;height:34px}.director-zoom-controls span{color:#88847b;text-transform:uppercase;font-size:11px}.director-actions{background:#171713fb;border-top:1px solid #383832;grid-template-columns:1fr 1fr;gap:7px;margin-top:auto;padding:12px 14px 14px;display:grid;position:sticky;bottom:0}.director-actions button{min-height:36px;font:11px/1 var(--mono);text-transform:uppercase;cursor:pointer;padding:0 9px}.director-secondary-action{color:#c8c4ba;background:#292925;border:1px solid #4b4a43}.director-approve-action{color:#fff;background:var(--purple);border:1px solid var(--purple);grid-column:1/-1}.director-approve-action:disabled{color:#8f8b81;cursor:default;background:#292925;border-color:#4b4a43}.director-approve-action.is-approved:disabled{color:#b7eac5;background:#21462d;border-color:#4b8f60}.director-empty-state{color:#77736b;text-align:center;flex:1;place-content:center;justify-items:center;gap:12px;display:grid}.director-empty-state span{color:var(--purple);font-size:24px}.director-empty-state p{max-width:220px;font-size:12px;line-height:1.5}@media (max-width:1100px){.director-panel{width:340px}.world-status{display:none}}@keyframes chrome-in-down{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes chrome-in-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes chrome-in-down-centred{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}@keyframes chrome-in-up-centred{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@keyframes chrome-fade-in{0%{opacity:0}to{opacity:1}}.mathburst-app{--right-inset:16px;--right-top-inset:12px;--canvas-left:var(--rail-w);--canvas-right:0px;--ledger-lane:0px;--canvas-centre:calc(50% + (var(--canvas-left) - var(--canvas-right)) / 2);--activity-w:292px;--director-w:clamp(340px, 25vw, 410px);--reconstruction-w:380px;--inspector-h:264px;--dock-right:calc(var(--right-inset) + var(--activity-w) + 12px);--dock-width:calc(100vw - var(--canvas-left) - 12px - var(--dock-right));--dock-centre:calc(var(--canvas-left) + 12px + var(--dock-width) / 2);grid-template-columns:var(--rail-w) minmax(0, 1fr);grid-template-rows:var(--header-h) minmax(0, 1fr);width:100vw;height:100vh;color:var(--graphite);background:var(--ivory);font-family:var(--system);display:grid;overflow:hidden}.mathburst-app:has(.tool-rail.is-pinned){grid-template-columns:var(--rail-w-pinned) minmax(0, 1fr)}.mathburst-app:has(.tool-rail.is-pinned){--canvas-left:var(--rail-w-pinned)}.mathburst-app:has(.tool-ledger){--ledger-lane:var(--ledger-tab-w)}.mathburst-app[data-ledger-pinned=true]{--canvas-left:calc(var(--rail-w) + var(--ledger-w));--ledger-lane:0px}.mathburst-app[data-ledger-pinned=true]:has(.tool-rail.is-pinned){--canvas-left:calc(var(--rail-w-pinned) + var(--ledger-w))}.mathburst-app{--chrome-left:calc(var(--canvas-left) + var(--ledger-lane) + 12px)}.mathburst-app:has(.webmcp-inspector){--right-inset:calc(12px + var(--inspector-w) + 12px);--right-top-inset:calc(12px + var(--inspector-w) + 12px);--canvas-right:calc(var(--inspector-w) + 24px)}.mathburst-app:has(.director-panel){--right-inset:calc(var(--director-w) + 28px);--right-top-inset:calc(var(--director-w) + 28px);--canvas-right:calc(var(--director-w) + 28px)}.mathburst-app:has(.reconstruction-panel){--right-top-inset:calc(var(--right-inset) + var(--reconstruction-w) + 12px);--canvas-right:calc(var(--reconstruction-w) + 28px)}.webmcp-groups,.inspector-panel,.agent-console-lines,.tool-ledger-list,.tool-ledger-unused-list,.animation-list,.activity-list,.project-gallery,.project-creator,.director-shot-list,.director-detail,.creation-popover{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.object-context,.zoom-controls,.activity-rail,.personal-project-navigator,.opening-tutor-panel,.reconstruction-panel,.webmcp-trace,.webmcp-inspector,.tool-toast,.tool-ledger,.agent-console,.progressive-inspector,.creation-popover,.animation-panel{-webkit-backdrop-filter:blur(14px)}.world-header,.tool-rail,.tool-ledger,.tool-toast,.personal-project-navigator,.activity-rail header,.zoom-controls,.object-context,.agent-console header,.creation-popover,.animation-panel-head{-webkit-user-select:none;user-select:none}.world-header{z-index:var(--z-chrome);height:var(--header-h);min-width:0;color:var(--graphite);background:var(--ivory);border-bottom:1px solid var(--line);grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:0 16px;display:grid;position:relative}.wordmark{height:28px;color:var(--graphite);font:600 16px/1 var(--system);letter-spacing:-.02em;white-space:nowrap;cursor:pointer;transition:color .16s var(--ease-out);background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;margin-left:-4px;padding:0 4px;display:inline-flex}.wordmark:hover{color:var(--purple)}.wordmark:focus-visible{outline:2px solid var(--purple);outline-offset:1px}.brand-mark{color:currentColor;stroke:currentColor;stroke-width:1.45px;stroke-linecap:round;flex:none;width:20px;height:20px}.world-title,.world-status,.gallery-header-count{display:none}.header-actions{white-space:nowrap;grid-column:3;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.director-trigger,.console-trigger,.reset-trigger,.reconstruct-trigger{height:28px;color:var(--muted);border:1px solid var(--line);font:500 12px/1 var(--system);letter-spacing:0;text-transform:none;white-space:nowrap;cursor:pointer;transition:color .16s var(--ease-out), border-color .16s var(--ease-out), background-color .16s var(--ease-out);background:0 0;border-radius:6px;align-items:center;padding:0 12px;display:inline-flex}.director-trigger:hover,.console-trigger:hover,.reset-trigger:hover,.reconstruct-trigger:hover:not(:disabled){color:var(--graphite);border-color:var(--graphite)}:is(.director-trigger:focus-visible,.console-trigger:focus-visible,.reset-trigger:focus-visible,.reconstruct-trigger:focus-visible){color:var(--graphite);outline:2px solid var(--purple);outline-offset:1px}.director-trigger[aria-pressed=true],.console-trigger[aria-pressed=true]{color:#fff;background:var(--purple);border-color:var(--purple)}.director-trigger[aria-pressed=true]:hover,.console-trigger[aria-pressed=true]:hover{color:#fff;background:var(--purple-deep);border-color:var(--purple-deep)}.reconstruct-trigger{color:var(--graphite);border-color:var(--graphite)}.reconstruct-trigger:disabled{color:var(--muted);border-color:var(--line);cursor:default}.reset-trigger{border-color:#0000}:is(.reset-trigger:hover,.reset-trigger:focus-visible){border-color:var(--line)}.director-trigger{display:none}.webmcp-launcher{z-index:calc(var(--z-chrome) + 1);align-items:center;display:flex;position:fixed;top:13px;left:50%;transform:translate(-50%)}.webmcp-inspector-trigger{color:#fff;background:var(--purple);border:1px solid var(--purple);height:28px;font:600 12px/1 var(--system);letter-spacing:0;text-transform:none;white-space:nowrap;cursor:pointer;transition:background-color .16s var(--ease-out), border-color .16s var(--ease-out);border-radius:6px;align-items:center;gap:8px;padding:0 4px 0 12px;display:inline-flex;position:relative}.webmcp-inspector-trigger i{background:#fff;border-radius:50%;flex:none;width:6px;height:6px}.webmcp-inspector-trigger b{font-weight:600}.webmcp-inspector-trigger em{opacity:.85;border-left:1px solid #ffffff47;align-items:center;gap:4px;padding-left:8px;font-style:normal;font-weight:400;display:inline-flex}.webmcp-inspector-trigger em strong{font-weight:600}.webmcp-inspector-trigger u{width:20px;height:20px;font:500 11px/1 var(--mono);background:#ffffff29;border-radius:4px;place-items:center;text-decoration:none;display:grid}.webmcp-inspector-trigger:hover,.webmcp-inspector-trigger[aria-expanded=true]{background:var(--purple-deep);border-color:var(--purple-deep)}.webmcp-inspector-trigger:focus-visible{outline:2px solid var(--purple);outline-offset:1px}@media (max-width:1180px){.webmcp-inspector-trigger em span{display:none}}@media (max-width:940px){.webmcp-inspector-trigger em{display:none}}.tool-rail{left:0;top:var(--header-h);z-index:calc(var(--z-column) + 1);width:var(--rail-w);color:var(--graphite);background:var(--ivory);transition:width .18s var(--ease-out), background-color .18s var(--ease-out), border-color .18s var(--ease-out);border-right:1px solid #0000;flex-direction:column;align-items:stretch;gap:2px;padding:8px 4px;display:flex;position:fixed;bottom:0;overflow:hidden}.tool-rail:hover,.tool-rail.is-pinned{width:var(--rail-w-pinned);background:var(--paper);border-right-color:var(--line)}.tool-rail:has(:focus-visible){width:var(--rail-w-pinned);background:var(--paper);border-right-color:var(--line)}.tool-rail:hover:not(.is-pinned){padding-bottom:64px}.tool-rail:has(:focus-visible):not(.is-pinned){padding-bottom:64px}.rail-tools{gap:2px;display:grid}.rail-actions{margin-top:auto}.rail-divider{background:var(--line);height:1px;margin:4px}.rail-button{height:36px;color:var(--muted);cursor:pointer;transition:color .16s var(--ease-out), background-color .16s var(--ease-out);background:0 0;border:0;border-radius:6px;grid-template-columns:36px minmax(0,1fr);place-items:center start;padding:0;display:grid;position:relative}.rail-button:hover{color:var(--graphite);background:var(--chip)}.rail-button:focus-visible{color:var(--graphite);outline:2px solid var(--purple);outline-offset:1px}.rail-button.is-active{color:var(--graphite);background:var(--purple-soft)}.rail-glyph{justify-self:center;width:18px;height:18px}.rail-label{min-width:0;color:inherit;font:13px/1 var(--system);white-space:nowrap;opacity:0;transition:opacity .12s var(--ease-out);align-items:center;gap:8px;padding-right:12px;display:flex;overflow:hidden}.tool-rail:hover .rail-label,.tool-rail.is-pinned .rail-label{opacity:1}.tool-rail:has(:focus-visible) .rail-label{opacity:1}.rail-label kbd{color:var(--muted);font:11px/1 var(--mono);margin-left:auto}.rail-pin{color:var(--muted)}.rail-tooltip{height:28px;color:var(--paper);background:var(--graphite);font:12px/1 var(--system);white-space:nowrap;pointer-events:none;border-radius:6px;align-items:center;gap:10px;padding:0 10px;display:none;position:absolute;top:50%;left:calc(100% + 8px);transform:translateY(-50%)}.rail-tooltip kbd{color:#fbf9f399;font:11px/1 var(--mono)}@media (max-height:760px){.tool-rail,.rail-tools{gap:1px}.rail-button{height:30px}}.object-context{left:var(--dock-centre);bottom:calc(64px + var(--inspector-h) + 12px);z-index:var(--z-panel);max-width:var(--dock-width);color:var(--graphite);background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow-panel);animation:chrome-in-up-centred .22s var(--ease-out) both;pointer-events:none;border-radius:9px;align-items:center;gap:2px;padding:4px;display:flex;position:fixed;transform:translate(-50%)}.object-context>*{pointer-events:auto}.object-context span{color:var(--muted);font:500 10.5px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;padding:0 10px 0 8px}.object-context button{height:28px;color:var(--graphite);font:500 12px/1 var(--system);white-space:nowrap;cursor:pointer;transition:background-color .16s var(--ease-out);background:0 0;border:0;border-radius:6px;padding:0 10px}.object-context button:hover{background:var(--chip)}.object-context button:focus-visible{outline:2px solid var(--purple);outline-offset:1px}.zoom-controls{right:var(--right-inset);z-index:var(--z-panel);color:var(--graphite);background:var(--panel);border:1px solid var(--line);opacity:.6;transition:opacity .16s var(--ease-out), box-shadow .16s var(--ease-out);animation:chrome-in-up .22s var(--ease-out) both;border-radius:9px;align-items:center;gap:2px;padding:4px;display:flex;position:fixed;bottom:12px}.zoom-controls:hover,.zoom-controls:focus-within{opacity:1;box-shadow:var(--shadow-panel)}.zoom-controls button{min-width:28px;height:26px;color:inherit;font:500 11px/1 var(--mono);letter-spacing:.02em;cursor:pointer;transition:background-color .16s var(--ease-out);background:0 0;border:0;border-radius:6px;padding:0 8px}.zoom-controls button[aria-label=Zoom\ out],.zoom-controls button[aria-label=Zoom\ in]{padding:0 6px;font-size:14px}.zoom-controls button:hover:not(:disabled){background:var(--chip)}.zoom-controls button:focus-visible{outline:2px solid var(--purple);outline-offset:1px}.zoom-controls button:disabled{opacity:.4;cursor:default}.zoom-controls span{min-width:40px;color:var(--muted);font:11px/1 var(--mono);font-variant-numeric:tabular-nums;text-align:center}.activity-rail{right:var(--right-inset);z-index:var(--z-panel);width:var(--activity-w);color:var(--graphite);background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow-panel);animation:chrome-in-up .22s var(--ease-out) both;border-radius:9px;position:fixed;bottom:60px;overflow:hidden}.activity-rail>header{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;min-height:40px;display:grid}.activity-toggle,.activity-undo{color:var(--graphite);font:500 12px/1 var(--system);letter-spacing:0;text-transform:none;cursor:pointer;background:0 0;border:0}.activity-toggle{text-align:left;align-items:center;gap:8px;min-width:0;padding:0 12px;display:flex}.activity-toggle b{min-width:18px;color:var(--muted);background:var(--chip);font:500 11px/1 var(--mono);text-align:center;border-radius:4px;padding:2px 5px}.activity-toggle i{color:var(--muted);margin-left:auto;font-style:normal}.activity-undo{border-left:1px solid var(--line);transition:color .16s var(--ease-out), background-color .16s var(--ease-out);padding:0 12px}.activity-undo:hover:not(:disabled){color:#fff;background:var(--purple)}.activity-undo:disabled{color:var(--muted);opacity:.5;cursor:default}:is(.activity-toggle:focus-visible,.activity-undo:focus-visible){outline:2px solid var(--purple);outline-offset:-2px}.activity-list{overscroll-behavior:contain;max-height:216px;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 24px),#0000 100%);mask-image:linear-gradient(#000 calc(100% - 24px),#0000 100%)}.activity-list>p{color:var(--muted);font:12px/1.4 var(--system);white-space:normal;overflow-wrap:break-word;margin:0;padding:12px}.activity-item{border-top:1px solid var(--line-soft);grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:36px;padding:8px 12px;display:grid}.activity-item:first-child{border-top:0}.source-dot{background:var(--graphite);border-radius:50%;width:7px;height:7px}.source-dot.is-agent{background:var(--purple);box-shadow:0 0 0 3px var(--purple-soft)}.activity-item>div{gap:2px;min-width:0;display:grid}.activity-item b{-webkit-line-clamp:2;font:500 12px/1.3 var(--system);white-space:normal;overflow-wrap:break-word;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.activity-item span,.activity-item time{color:var(--muted);font:11px/1 var(--mono);text-transform:none;white-space:nowrap}.activity-item span{color:var(--purple)}.activity-item:has(.source-dot.is-human) span{color:var(--muted)}.activity-rail.is-collapsed{width:200px}.activity-rail.is-compact{width:284px}.activity-rail.is-compact .activity-list{max-height:36px;-webkit-mask-image:none;mask-image:none}.activity-rail.is-compact .activity-item:not(:first-child){display:none}.mathburst-app:has(.director-panel) .activity-rail{bottom:12px}.personal-project-navigator{left:var(--chrome-left);z-index:var(--z-panel);width:max-content;height:40px;max-width:calc(100vw - var(--canvas-left) - var(--canvas-right) - 24px - 160px);color:var(--graphite);background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow-panel);font-family:var(--system);animation:chrome-in-up .22s var(--ease-out) both;border-radius:9px;grid-template-columns:auto auto minmax(0,auto);align-items:stretch;display:grid;position:fixed;bottom:12px;overflow:hidden}.personal-project-navigator button{color:inherit;cursor:pointer;transition:color .16s var(--ease-out), background-color .16s var(--ease-out);background:0 0;border:0}.personal-project-home{color:var(--muted);border-right:1px solid var(--line);font:500 13px/1 var(--system);letter-spacing:0;text-transform:none;white-space:nowrap;align-items:center;gap:8px;padding:0 12px;display:flex}.personal-project-home svg{flex:none;width:16px;height:16px}.personal-project-home:hover{color:var(--graphite);background:var(--chip)}.personal-project-identity{align-content:center;min-width:0;padding:0 12px;display:grid}.personal-project-identity small{display:none}.personal-project-identity strong{max-width:240px;font:600 13px/1.2 var(--system);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.personal-project-scenes{border-left:1px solid var(--line);min-width:0;display:flex;overflow:hidden}.personal-project-scenes button,.personal-project-scenes>span{min-width:0;color:var(--muted);font:13px/1 var(--system);white-space:nowrap;align-items:center;gap:8px;padding:0 12px;display:flex}.personal-project-scenes button b,.personal-project-scenes>span b{color:var(--muted);font:11px/1 var(--mono);opacity:.8}.personal-project-scenes button:hover{color:var(--graphite)}.personal-project-scenes button[aria-pressed=true]{color:var(--graphite);box-shadow:inset 0 -2px 0 var(--graphite);font-weight:600}.personal-project-scenes button[aria-pressed=true] b{color:var(--graphite);opacity:.6}.personal-project-navigator button:focus-visible{outline:2px solid var(--purple);outline-offset:-2px}.personal-project-proof{display:none}.tutor-overlay{z-index:var(--z-canvas-overlay);pointer-events:auto;width:470px;position:absolute;top:30px;left:-510px}.opening-tutor-panel{color:var(--graphite);background:var(--panel);border:1px solid var(--line);font-family:var(--system);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:8px 8px 8px 12px;display:flex}.opening-tutor-panel header{font:500 10.5px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:8px;display:flex}.opening-tutor-panel header span{color:var(--purple)}.opening-tutor-panel header b{display:none}.opening-tutor-panel button{color:#fff;background:var(--purple);height:30px;font:500 12px/1 var(--system);text-transform:none;white-space:nowrap;cursor:pointer;transition:background-color .16s var(--ease-out);border:0;border-radius:6px;padding:0 12px}.opening-tutor-panel button:hover:not(:disabled){background:var(--purple-deep)}.opening-tutor-panel button:focus-visible{outline:2px solid var(--purple);outline-offset:1px}.opening-tutor-panel button:disabled{opacity:.4;cursor:default}.opening-tutor-panel p{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.tutor-attempt-panel{display:none}.author-pip{color:#fff;background:var(--purple);font:500 10.5px/1 var(--system);letter-spacing:.04em;white-space:nowrap;opacity:0;transition:opacity .2s var(--ease-out);pointer-events:none;border-radius:4px;padding:3px 6px;display:inline-block;position:absolute;top:-18px;left:-1px}.world-object.is-selected>.author-pip,.world-object:hover>.author-pip{opacity:1}.world-object.kind-frame>.author-pip,.world-object.kind-equation>.author-pip{display:none}.reconstruction-panel{right:var(--right-inset);top:calc(var(--header-h) + 12px);z-index:var(--z-panel);width:var(--reconstruction-w);color:var(--graphite);background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow-panel);font-family:var(--system);animation:chrome-in-down .22s var(--ease-out) both;border-radius:9px;padding:16px;position:fixed}.reconstruction-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:12px;display:flex}.reconstruction-panel>header>div{min-width:0}.reconstruction-panel>header span{color:var(--purple);font:500 10.5px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase}.reconstruction-panel h2{font:500 22px/1 var(--serif);margin:4px 0 0}.reconstruction-panel>header>b{color:var(--muted);background:var(--chip);font:500 11px/1 var(--mono);white-space:nowrap;border-radius:4px;flex:none;padding:6px 8px}.reconstruction-stack{gap:8px;margin:12px 0;display:grid}.reconstruction-object{background:var(--chip);border-left:2px solid var(--graphite);border-radius:0 6px 6px 0;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:44px;padding:8px;display:grid}.reconstruction-object>span,.reconstruction-object>i{color:var(--muted);font:500 10.5px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;font-style:normal}.reconstruction-object>div{min-width:0;font:12px/1.35 var(--system);overflow:hidden}.reconstruction-object>i{color:var(--purple);border:1px solid #7c5cff66;border-radius:4px;padding:4px 6px}.reconstruction-object.is-uncertain{background:var(--purple-soft);border-left-color:var(--purple)}.reconstruction-object .katex{font-size:1.05em}.audit-result{background:var(--purple-soft);border:1px solid #7c5cff33;border-radius:6px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:8px;padding:12px;display:grid}.audit-result>i{color:#fff;background:var(--purple);width:24px;height:24px;font:500 12px/1 var(--mono);border-radius:50%;place-items:center;font-style:normal;display:grid}.audit-result p{color:var(--graphite);font:12px/1.45 var(--system);margin:0}.audit-result p b{margin-bottom:2px;font-weight:600;display:block}.audit-result.is-passed{background:var(--teal-soft);border-color:#2f8f8833}.audit-result.is-passed>i{background:var(--teal)}.reconstruction-panel footer{gap:8px;margin-top:12px;display:flex}.reconstruction-panel footer button{height:32px;font:500 12px/1 var(--system);text-transform:none;white-space:nowrap;cursor:pointer;transition:background-color .16s var(--ease-out), border-color .16s var(--ease-out);border:1px solid #0000;border-radius:6px;padding:0 12px}.audit-button,.approve-button{color:#fff;flex:1}.audit-button{background:var(--purple);border-color:var(--purple)}.audit-button:hover:not(:disabled){background:var(--purple-deep);border-color:var(--purple-deep)}.approve-button{background:var(--graphite);border-color:var(--graphite)}.reject-button{color:var(--graphite);border-color:var(--line);background:0 0}.reject-button:hover:not(:disabled){border-color:var(--graphite)}.reconstruction-panel footer button:focus-visible{outline:2px solid var(--purple);outline-offset:1px}.reconstruction-panel footer button:disabled{opacity:.45;cursor:default}.reconstruction-panel>small{color:var(--muted);font:11px/1.4 var(--system);margin-top:12px;display:block}.agent-presence{z-index:var(--z-overlay);pointer-events:none;transition:transform .18s var(--ease-out);align-items:flex-start;gap:2px;display:flex;position:fixed;top:0;left:0}.agent-presence svg{filter:drop-shadow(2px 3px #1717132e);width:27px;height:33px}.agent-presence svg path{fill:var(--purple);stroke:var(--paper);stroke-width:1.4px}.agent-presence>div{color:#fff;background:var(--purple);border-radius:6px;gap:3px;max-width:210px;margin-top:20px;padding:6px 8px;display:grid;box-shadow:0 8px 22px #7c5cff4d}.agent-presence b{font:600 11px/1 var(--system);letter-spacing:0;text-transform:none}.agent-presence span{font:11px/1.25 var(--system);opacity:.88}.webmcp-trace{top:calc(var(--header-h) + 12px);left:var(--chrome-left);z-index:var(--z-column);max-width:min(640px, calc(100vw - var(--canvas-left) - var(--canvas-right) - 420px));color:var(--muted);background:var(--panel);border:1px solid var(--line);pointer-events:none;animation:chrome-in-down .22s var(--ease-out) both;border-radius:6px;align-items:center;gap:8px;padding:4px 6px;display:flex;position:fixed}.webmcp-trace-label{color:var(--purple);font:500 10.5px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;padding-left:4px}.webmcp-trace-list{gap:4px;min-width:0;display:flex;overflow:hidden}.webmcp-trace-chip{color:var(--graphite);background:var(--chip);font:11px/1 var(--mono);white-space:nowrap;border-radius:4px;align-items:center;gap:4px;min-width:0;padding:4px 6px;display:inline-flex}.webmcp-trace-chip b{text-overflow:ellipsis;min-width:0;overflow:hidden}.webmcp-trace-chip i{color:var(--muted);flex:none;font-style:normal;font-weight:600}.webmcp-trace-chip small{flex:none}.webmcp-trace-chip.is-write i{color:var(--purple)}.webmcp-trace-chip small{color:var(--teal);font-size:11px}.webmcp-trace-chip.is-running small{color:var(--muted)}.webmcp-trace-chip.is-error small{color:var(--orange)}.mathburst-app:has(.director-panel) .webmcp-trace{left:auto;right:var(--right-inset)}:is(.mathburst-app:has(.agent-console.is-docked) .webmcp-trace,.mathburst-app:has(.tool-toast.is-visible) .webmcp-trace){display:none}.webmcp-trace-attached{z-index:var(--z-overlay);pointer-events:none;animation:chrome-in-up .26s var(--ease-out) both;grid-template-rows:auto auto 30px;grid-template-columns:auto;justify-items:start;row-gap:2px;display:grid;position:fixed}.webmcp-trace-attached em{max-width:300px;color:var(--graphite);background:var(--panel);font:11px/1.25 var(--system);white-space:nowrap;text-overflow:ellipsis;border-radius:4px;grid-row:1;padding:3px 6px;font-style:normal;overflow:hidden}.webmcp-trace-attached .webmcp-trace-chip{color:#fff;background:var(--purple);grid-row:2;justify-self:start;box-shadow:0 6px 18px #7c5cff47}.webmcp-trace-attached .webmcp-trace-chip i,.webmcp-trace-attached .webmcp-trace-chip small{color:#ffffffd1}.webmcp-trace-attached .webmcp-trace-leader{grid-row:3;margin-left:2px}.webmcp-trace-attached .webmcp-trace-leader path{fill:none;stroke:var(--purple);stroke-width:1.4px}.webmcp-trace-attached .webmcp-trace-leader circle{fill:var(--purple)}.webmcp-inspector{right:12px;top:calc(var(--header-h) + 12px);z-index:var(--z-column);width:var(--inspector-w);color:var(--graphite);background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow-panel);font-family:var(--system);animation:chrome-in-down .22s var(--ease-out) both;border-radius:9px;grid-template-rows:auto auto auto minmax(0,1fr);display:grid;position:fixed;bottom:12px;overflow:hidden}.mathburst-app:has(.director-panel) .webmcp-inspector{right:442px}.webmcp-inspector>header{min-height:64px;color:var(--paper);background:var(--graphite);justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 12px 12px 16px;display:flex}.webmcp-inspector>header>div{min-width:0}.webmcp-inspector>header span{color:#fbf9f399;font:500 10.5px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase}.webmcp-inspector>header h2{font:500 22px/1.2 var(--serif);white-space:nowrap;text-overflow:ellipsis;margin:4px 0 0;overflow:hidden}.webmcp-inspector>header h2 b{color:#c9bbff}.webmcp-count{align-items:baseline;gap:6px;display:inline-flex}.webmcp-inspector>header button{color:#fbf9f3b3;width:28px;height:28px;font:18px/1 var(--system);cursor:pointer;transition:color .16s var(--ease-out), border-color .16s var(--ease-out);background:0 0;border:1px solid #fbf9f333;border-radius:6px;flex:none}.webmcp-inspector>header button:hover{color:#fff;border-color:#fbf9f380}.webmcp-inspector>header button:focus-visible{color:#fff;outline:2px solid var(--purple);outline-offset:1px}.webmcp-registration{min-height:32px;color:var(--teal);background:var(--teal-soft);font:500 10.5px/1.4 var(--mono);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #2f8f8833;align-items:flex-start;gap:8px;padding:8px 16px;display:flex}.webmcp-registration span{min-width:0}.webmcp-registration i{background:var(--teal);width:7px;height:7px;box-shadow:0 0 0 3px var(--teal-soft);border-radius:50%;flex:none;margin-top:4px}.webmcp-registration.is-unsupported,.webmcp-registration.is-checking{color:var(--muted);background:var(--chip);border-bottom-color:var(--line)}.webmcp-registration.is-unsupported i,.webmcp-registration.is-checking i{background:var(--muted);box-shadow:0 0 0 3px var(--line)}.webmcp-registration.is-partial,.webmcp-registration.is-failed{color:var(--orange);background:var(--orange-soft);border-bottom-color:#d46b4c33}.webmcp-registration.is-partial i,.webmcp-registration.is-failed i{background:var(--orange);box-shadow:0 0 0 3px var(--orange-soft)}.webmcp-intro{color:var(--muted);border-bottom:1px solid var(--line);font:12px/1.45 var(--system);margin:0;padding:12px 16px}.webmcp-groups{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;min-height:0;padding-bottom:64px;overflow-y:auto}.webmcp-groups>section>header{z-index:1;background:var(--ivory);border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:8px 16px;display:flex;position:sticky;top:0}.webmcp-groups>section:first-child>header{border-top:0}.webmcp-groups>section>header>div{gap:2px;min-width:0;display:grid}.webmcp-groups>section>header b{font:600 12px/1.2 var(--system);letter-spacing:0;text-transform:none;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.webmcp-groups>section>header span{color:var(--muted);font:11px/1.2 var(--system);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.webmcp-groups>section>header>i{width:22px;height:22px;color:var(--muted);background:var(--chip);font:500 11px/1 var(--mono);border-radius:4px;flex:none;place-items:center;font-style:normal;display:grid}.webmcp-tool{border-bottom:1px solid var(--line-soft);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:44px;padding:8px 12px 8px 16px;display:grid}.webmcp-tool>span{width:22px;height:22px;color:var(--purple);background:var(--purple-soft);font:600 11px/1 var(--mono);border-radius:4px;place-items:center;display:grid}.webmcp-tool>span.is-write{color:#fff;background:var(--purple)}.webmcp-tool>div{gap:2px;min-width:0;display:grid}.webmcp-tool>div b{font:500 12px/1.2 var(--mono);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.webmcp-tool>div small{color:var(--muted);font:11px/1.2 var(--system);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.webmcp-tool button{height:26px;color:var(--graphite);border:1px solid var(--line);font:500 11px/1 var(--system);text-transform:none;white-space:nowrap;cursor:pointer;transition:border-color .16s var(--ease-out);background:0 0;border-radius:6px;padding:0 10px}.webmcp-tool button:hover:not(:disabled){border-color:var(--graphite)}.webmcp-tool button:focus-visible{outline:2px solid var(--purple);outline-offset:1px}.webmcp-tool button:disabled{opacity:.45;cursor:default}.webmcp-message{color:#fff;background:var(--purple);min-height:44px;font:11px/1.3 var(--mono);animation:chrome-in-up .22s var(--ease-out) both;border-radius:6px;grid-template-columns:minmax(0,120px) minmax(0,1fr);align-items:center;gap:8px;padding:8px 12px;display:grid;position:absolute;bottom:12px;left:12px;right:12px;box-shadow:0 8px 22px #7c5cff4d}.webmcp-message b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.webmcp-message span{opacity:.9}.webmcp-message.is-error{background:var(--orange)}.mathburst-app[data-ledger-pinned=true] .world-canvas{margin-left:var(--ledger-w)}.mathburst-app:has(.tool-rail.is-pinned) .tool-ledger{left:var(--rail-w-pinned)}@media (max-width:1100px){.personal-project-navigator{max-width:calc(100vw - var(--rail-w) - 24px - 100px)}.activity-rail:not(.is-collapsed){width:260px}}@media (max-width:760px){.header-actions{display:none}.webmcp-inspector{left:var(--chrome-left);width:auto;right:12px}.webmcp-trace{max-width:none;right:12px}.activity-rail{display:none}.personal-project-navigator{max-width:calc(100vw - var(--rail-w) - 24px)}.personal-project-scenes{display:none}}@media (prefers-reduced-motion:reduce){.object-context,.activity-rail,.zoom-controls,.personal-project-navigator,.reconstruction-panel,.webmcp-trace,.webmcp-trace-attached,.webmcp-inspector,.webmcp-message,.library-card,.project-creator,.project-creator-backdrop,.director-panel,.director-panel-peek{animation:none}.tool-rail,.rail-label,.rail-button,.zoom-controls,.author-pip,.agent-presence{transition:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.mathburst-404{min-height:100vh;color:var(--graphite);background-color:var(--ivory);grid-template-rows:54px 1fr;display:grid}.mathburst-404>header{color:var(--ivory);background:var(--graphite);justify-content:space-between;align-items:center;padding:0 22px;display:flex}.mathburst-404>header a{color:inherit;text-decoration:none}.mathburst-404>header em{color:#9d9b91;font-style:normal}.mathburst-404>section{background:var(--paper);border:1px solid var(--graphite);width:min(680px,100vw - 48px);box-shadow:12px 12px 0 var(--purple);place-self:center;padding:42px}.mathburst-404>section>span{font:11px/1 var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--purple)}.mathburst-404 h1{letter-spacing:-.045em;max-width:560px;margin:18px 0 10px;font-size:clamp(40px,7vw,76px);line-height:.95}.mathburst-404 p{color:var(--muted);font-size:20px}.mathburst-404 section a{color:#fff;background:var(--purple);font:12px/1 var(--mono);text-transform:uppercase;gap:18px;margin-top:22px;padding:13px 16px;text-decoration:none;display:inline-flex}.project-gallery{z-index:var(--z-chrome);background:var(--ivory);min-width:0;min-height:0;font-family:var(--system);grid-area:2/1/auto/-1;position:relative;overflow:auto}.project-gallery-shell{width:min(1220px,100vw - 140px);min-height:100%;margin:0 auto;padding:56px 0 72px}.project-gallery-hero{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;padding-bottom:40px;display:grid}.project-gallery-eyebrow{display:none}.project-gallery-hero h1{max-width:none;font:400 clamp(48px, 5.4vw, 76px)/1 var(--serif);letter-spacing:-.02em;margin:0 0 12px}.project-gallery-hero p,.project-gallery-lede{max-width:46ch;color:var(--muted);font:15px/1.55 var(--system);margin:0}.new-project-button{color:#fff;background:var(--graphite);border:1px solid var(--graphite);height:36px;font:500 13px/1 var(--system);letter-spacing:0;text-transform:none;white-space:nowrap;cursor:pointer;transition:background-color .16s var(--ease-out), border-color .16s var(--ease-out);border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.new-project-button svg{width:16px;height:16px}.new-project-button:hover{background:var(--graphite-hover);border-color:var(--graphite-hover)}.new-project-button:focus-visible{outline:2px solid var(--purple);outline-offset:1px}.project-gallery-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:stretch;gap:24px;min-height:44px;display:flex}.project-gallery-toolbar>div{gap:24px;display:flex}.project-gallery-toolbar button{color:var(--muted);font:500 13px/1 var(--system);text-transform:none;white-space:nowrap;cursor:pointer;transition:color .16s var(--ease-out), border-color .16s var(--ease-out);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:0;display:inline-flex}.project-gallery-toolbar button b{color:var(--muted);background:var(--chip);font:500 11px/1 var(--mono);border-radius:4px;padding:2px 5px}.project-gallery-toolbar button:hover{color:var(--graphite)}.project-gallery-toolbar button[aria-selected=true]{color:var(--graphite);border-bottom-color:var(--graphite)}.project-gallery-toolbar button[aria-selected=true] b{color:var(--graphite)}.project-gallery-toolbar button:focus-visible{outline:2px solid var(--purple);outline-offset:1px}.project-gallery-toolbar>span{display:none}.project-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;padding-top:24px;display:grid}.library-card{--library-accent:var(--purple);background:var(--paper);border:1px solid var(--line);min-width:0;min-height:200px;animation:chrome-in-up .26s var(--ease-out) both;animation-delay:var(--library-delay,0s);transition:box-shadow .2s var(--ease-out);border-radius:9px;grid-template-rows:minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden;box-shadow:0 0 #17171300}.library-card:hover{box-shadow:0 8px 24px #1717131a}.library-card.is-deleted{opacity:.7}.library-card.is-deleted:hover{box-shadow:none}.library-card>header,.library-card-scenes{display:none}.library-card-open{min-width:0;color:var(--graphite);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:80px minmax(0,1fr);align-items:center;gap:20px;padding:20px;display:grid}.library-card-open:disabled{cursor:default}.library-card-open:focus-visible{outline:2px solid var(--purple);outline-offset:-2px;border-radius:9px 9px 0 0}.library-card-glyph{color:var(--graphite);font:500 clamp(30px, 3vw, 44px)/1 var(--serif);letter-spacing:-.04em;place-items:center;display:grid;overflow:hidden}.library-card-copy{align-content:start;gap:8px;min-width:0;display:grid}.library-card-copy small{display:none}.library-card-copy strong{font:500 22px/1.1 var(--serif);letter-spacing:-.01em;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.library-card-copy>span{max-width:44ch;color:var(--muted);font:13px/1.45 var(--system);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.library-card>footer{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.library-card>footer button{min-height:44px;color:var(--muted);border:0;border-right:1px solid var(--line);font:500 13px/1 var(--system);letter-spacing:0;text-transform:none;white-space:nowrap;cursor:pointer;transition:color .16s var(--ease-out), background-color .16s var(--ease-out);background:0 0;justify-content:center;align-items:center;gap:8px;padding:0 12px;display:flex}.library-card>footer button:last-child{border-right:0}.library-card>footer button svg{width:15px;height:15px}.library-card>footer button:hover{color:var(--graphite);background:var(--chip)}.library-card>footer button:focus-visible{outline:2px solid var(--purple);outline-offset:-2px}.library-card>footer .library-restore{color:var(--graphite);background:var(--chip)}.library-card>footer .library-delete-forever:hover{color:var(--orange)}.library-add-card{min-height:200px;color:var(--muted);border:1px dashed var(--line-strong);cursor:pointer;transition:color .16s var(--ease-out), background-color .16s var(--ease-out), border-color .16s var(--ease-out);background:0 0;border-radius:9px;place-content:center;justify-items:center;gap:8px;padding:24px;display:grid}.library-add-card>svg{width:28px;height:28px;color:var(--muted);stroke-width:1.5px}.library-add-card strong{color:var(--graphite);font:500 16px/1.2 var(--serif)}.library-add-card small{font:12px/1.4 var(--system);letter-spacing:0;text-transform:none}.library-add-card:hover{color:var(--graphite);background:var(--paper);border-color:var(--graphite)}.library-add-card:focus-visible{outline:2px solid var(--purple);outline-offset:1px}.project-gallery-empty{border-bottom:1px solid var(--line);text-align:center;place-content:center;justify-items:center;gap:8px;min-height:360px;display:grid}.project-gallery-empty>svg{width:48px;height:48px;color:var(--muted);stroke-width:1.25px}.project-gallery-empty h2{font:500 26px/1.1 var(--serif);margin:0}.project-gallery-empty p{color:var(--muted);font:13px/1.45 var(--system);margin:0}.project-gallery-empty button{color:#fff;background:var(--graphite);height:36px;font:500 13px/1 var(--system);cursor:pointer;border:0;border-radius:6px;margin-top:12px;padding:0 16px}.project-gallery-empty button:focus-visible{outline:2px solid var(--purple);outline-offset:1px}.project-creator-backdrop{z-index:var(--z-dialog);animation:chrome-fade-in .16s var(--ease-out) both;background:#1717138c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.project-creator{width:min(640px,100vw - 48px);max-height:calc(100vh - 48px);color:var(--graphite);background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-dialog);animation:chrome-in-up .22s var(--ease-out) both;border-radius:9px;overflow:auto}.project-creator>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px 16px;display:flex}.project-creator>header span{color:var(--muted);font:500 10.5px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase}.project-creator>header h2{font:500 22px/1 var(--serif);margin:4px 0 0}.project-creator>header button{width:28px;height:28px;color:var(--muted);border:1px solid var(--line);cursor:pointer;transition:color .16s var(--ease-out), border-color .16s var(--ease-out);background:0 0;border-radius:6px;flex:none;place-items:center;display:grid}.project-creator>header button svg{width:16px;height:16px}.project-creator>header button:hover{color:var(--graphite);border-color:var(--graphite)}.project-creator>header button:focus-visible{outline:2px solid var(--purple);outline-offset:1px}.project-creator>label,.project-creator legend{color:var(--muted);font:500 10.5px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;display:block}.project-creator>label{margin:20px 24px 8px}.project-creator>input{width:calc(100% - 48px);height:40px;color:var(--graphite);border:1px solid var(--line);font:16px/1 var(--serif);transition:border-color .16s var(--ease-out);background:#fff;border-radius:6px;margin:0 24px;padding:0 12px}.project-creator>input:hover{border-color:var(--graphite)}.project-creator>input:focus-visible{border-color:var(--graphite);outline:2px solid var(--purple);outline-offset:1px}.project-creator fieldset{border:0;margin:20px 24px 24px;padding:0}.project-creator legend{margin-bottom:8px}.project-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.project-template-grid button{min-height:64px;color:var(--graphite);background:var(--ivory);border:1px solid var(--line);text-align:left;cursor:pointer;transition:border-color .16s var(--ease-out), background-color .16s var(--ease-out);border-radius:6px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.project-template-grid button>b{height:40px;color:var(--purple);background:var(--paper);font:500 18px/1 var(--serif);border-radius:4px;place-items:center;display:grid}.project-template-grid button>span{gap:4px;min-width:0;display:grid}.project-template-grid strong{font:500 14px/1.2 var(--serif);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.project-template-grid small{color:var(--muted);font:11px/1 var(--mono);letter-spacing:0;text-transform:none}.project-template-grid button:hover{border-color:var(--graphite)}.project-template-grid button[aria-pressed=true]{background:var(--purple-soft);border-color:var(--purple);box-shadow:inset 0 0 0 1px var(--purple)}.project-template-grid button:focus-visible{outline:2px solid var(--purple);outline-offset:1px}.project-creator>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:16px 24px;display:flex}.project-creator>footer button{min-width:120px;height:36px;color:var(--graphite);border:1px solid var(--line);font:500 13px/1 var(--system);letter-spacing:0;text-transform:none;white-space:nowrap;cursor:pointer;transition:border-color .16s var(--ease-out), background-color .16s var(--ease-out);background:0 0;border-radius:6px;padding:0 16px}.project-creator>footer button:hover:not(:disabled){border-color:var(--graphite)}.project-creator>footer button:focus-visible{outline:2px solid var(--purple);outline-offset:1px}.project-creator>footer .project-create-submit{color:#fff;background:var(--graphite);border-color:var(--graphite)}.project-creator>footer .project-create-submit:hover:not(:disabled){background:var(--graphite-hover);border-color:var(--graphite-hover)}.project-creator>footer .project-create-submit:disabled{opacity:.45;cursor:default}.mathburst-app[data-gallery-open=true] .tool-rail,.mathburst-app[data-gallery-open=true] .world-canvas,.mathburst-app[data-gallery-open=true] .personal-project-navigator,.mathburst-app[data-gallery-open=true] .activity-rail,.mathburst-app[data-gallery-open=true] .zoom-controls,.mathburst-app[data-gallery-open=true] .object-context,.mathburst-app[data-gallery-open=true] .reconstruction-panel,.mathburst-app[data-gallery-open=true] .webmcp-trace,.mathburst-app[data-gallery-open=true] .agent-presence{display:none}@media (max-width:1100px){.project-gallery-shell{width:calc(100vw - 72px)}}@media (max-width:760px){.project-gallery-shell{width:calc(100vw - 32px);padding-top:32px}.project-gallery-hero{grid-template-columns:1fr;align-items:start;gap:24px}.new-project-button{width:100%}.project-gallery-grid,.project-template-grid{grid-template-columns:1fr}}.kind-attention,.kind-training,.kind-barycentric,.kind-simplex,.kind-numberTheory{background:var(--paper);border:1px solid #1717133d;overflow:hidden;box-shadow:9px 11px #17171314}.math-object-kicker,.barycentric-kicker,.simplex-kicker{color:var(--muted);font:11px/1 var(--mono);letter-spacing:.1em}.gamma-probability-view{width:100%;height:100%;font-family:var(--mono);position:relative;overflow:hidden}.gamma-area{fill:#7c5cff2b}.gamma-bound-handle{fill:var(--purple);stroke:#fff;stroke-width:2px;cursor:ew-resize;vector-effect:non-scaling-stroke}.gamma-label,.gamma-cdf-label,.gamma-mode-label{font-family:var(--mono)}.gamma-label,.gamma-mode-label{fill:var(--muted);font-size:11px}.gamma-cdf-label{fill:var(--purple);font-size:13px;font-weight:700}.gamma-probability-controls{border:1px solid var(--line);background:#fbf9f3f0;gap:12px;padding:5px 7px;display:flex;position:absolute;bottom:47px;left:17px}.gamma-probability-controls label{width:135px;color:var(--muted);text-transform:uppercase;gap:3px;font-size:11px;display:grid}.gamma-probability-controls b{color:var(--graphite)}.gamma-probability-controls input{width:100%;accent-color:var(--purple)}.gamma-bridge-note{color:var(--graphite);font:11px/1 var(--mono);align-items:center;gap:6px;display:flex;position:absolute;bottom:47px;right:15px}.gamma-bridge-note b{color:var(--purple)}.gamma-bridge-note em{width:190px;color:var(--muted);text-align:right;font-size:11px;font-style:normal;position:absolute;top:15px;right:0}.attention-view,.training-view{box-sizing:border-box;width:100%;height:100%;font-family:var(--mono);padding:13px 15px}.attention-view{grid-template-rows:43px 103px 116px 92px 31px;gap:6px;display:grid}.attention-header,.training-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.attention-header h3,.training-header h3{font:600 18px/1 var(--serif);margin:4px 0 0}.attention-header label{width:180px;color:var(--muted);text-transform:uppercase;gap:4px;font-size:11px;display:grid}.attention-header input{width:100%;accent-color:var(--purple)}.attention-matrices{border:1px solid var(--line);background:#ffffff6b;min-width:0;padding:8px}.attention-matrix>span{color:var(--muted);letter-spacing:.06em;font-size:11px}.attention-matrices{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.attention-matrix{align-content:start;gap:5px;min-width:0;display:grid}.attention-matrix-grid{border-left:1px solid var(--graphite);border-right:1px solid var(--graphite);grid-template-columns:repeat(2,1fr);gap:3px;padding:4px;display:grid}.attention-matrix-grid b,.attention-matrix-grid input{min-width:0;height:22px;color:var(--graphite);font:11px/22px var(--mono);text-align:center;background:0 0;border:0;padding:0}.attention-matrix-grid input{background:var(--purple-soft);outline:1px solid #7c5cff38}.training-view{grid-template-rows:46px 78px 82px 106px 24px;gap:8px;display:grid}.training-actions button{border:1px solid var(--line);height:30px;font:11px/1 var(--mono);text-transform:uppercase;cursor:pointer;background:0 0;padding:0 11px}.training-metrics>div{border-top:2px solid var(--graphite);background:#efede5;align-content:center;gap:4px;padding:8px;display:grid}.training-metrics small,.training-card-heading span{color:var(--muted);font-size:11px}.training-metrics strong{font-size:17px}.training-probabilities{border:1px solid var(--line);grid-template-columns:130px repeat(3,1fr);align-items:center;gap:8px;padding:8px;display:grid}.training-card-heading{justify-content:space-between;gap:8px;font-size:11px;display:flex}.training-probability i{background:#e4e1d8;height:7px;overflow:hidden}.training-probability em{background:#9b978e;height:100%;display:block}.training-history-card{border:1px solid var(--line);grid-template-rows:20px 1fr;padding:8px;display:grid}.training-footnote{color:var(--muted);background:#7c5cff12;place-items:center;font-size:11px;display:grid}.barycentric-view{width:100%;height:100%;font-family:var(--mono);position:relative}.barycentric-vertex{fill:var(--graphite)}.barycentric-vertex-label,.barycentric-point-label{fill:var(--graphite);font:12px/1 var(--serif);font-weight:700}.barycentric-kicker{fill:var(--muted)}.barycentric-invariant{color:var(--graphite)}.kind-simplex,.kind-numberTheory{color:#f7f3e9;background:#161619;border-color:#3d3a47;box-shadow:10px 12px #17171329}.simplex-view{box-sizing:border-box;color:#f7f3e9;width:100%;height:100%;font-family:var(--mono);background:#161619;grid-template-rows:minmax(0,1fr) 74px;grid-template-columns:minmax(0,1fr) 205px;gap:8px;padding:10px;display:grid}.simplex-canvas{grid-area:1/1;width:100%;height:100%;min-height:0}.simplex-paper{fill:#1e1d23}.simplex-kicker,.simplex-section-label{fill:#aaa5b5;font:11px/1 var(--mono)}.simplex-section{fill:#4c9f9a3d;stroke:#62c5bc;stroke-width:1.5px;vector-effect:non-scaling-stroke}.simplex-lattice-point{fill:#a795ff;opacity:.65}.simplex-interior-label,.simplex-vertex-label{fill:var(--ivory);font:12px/1 var(--mono)}.number-theory-view{box-sizing:border-box;color:#f7f3e9;width:100%;height:100%;font-family:var(--mono);background:#161619;grid-template-rows:48px 82px 88px 132px 72px;gap:6px;padding:10px;display:grid;overflow:hidden}.number-theory-header h3{font:600 17px/1 var(--serif);margin:3px 0 0}.number-theory-controls label{color:#aaa5b5;text-transform:uppercase;grid-template-columns:1fr auto;gap:3px 6px;width:112px;font-size:11px;display:grid}.number-theory-controls input{width:100%;accent-color:var(--purple);grid-column:1/-1}.number-theory-step{color:#e8e3d9;background:#222127;border:1px solid #34323c;align-content:center;gap:3px;min-width:0;padding:6px 7px;display:grid;position:relative}.number-theory-step small,.number-theory-step em{color:#9994a3;overflow-wrap:anywhere;min-width:0;font-size:11px;font-style:normal;line-height:1.3}.number-theory-step strong{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.number-theory-product .katex{font-size:.68em}.coefficient-strip{align-items:stretch;gap:2px;margin-top:7px;display:flex}.coefficient-cell{color:#aaa5b5;background:#2c2a32;place-items:center;gap:2px;min-width:26px;padding:4px 2px;font-size:11px;display:grid}.coefficient-cell b{color:#fff;font-size:11px}.coefficient-cell.is-selected{color:#fff;background:var(--purple)}.ferrers-row i{background:#aa96ff;width:6px;height:6px}.residue-lanes{gap:3px;margin-top:6px;display:grid}.residue-lane{grid-template-columns:44px 1fr;align-items:center;min-height:16px;display:grid}.residue-lane-values{grid-template-columns:repeat(6,1fr);gap:3px;display:grid}.residue-lane-values>span{color:#aaa5b5;background:#2c2a32;align-items:baseline;gap:3px;min-width:0;padding:3px 5px;font-size:11px;display:flex}.residue-lane-values b{color:#fff;font-size:11px}.residue-lane.is-highlighted{border-left:2px solid var(--purple);background:#7c5cff21;padding:2px 3px}.residue-lane.is-highlighted .is-zero-mod i{color:#62c5bc}.ramanujan-reveal{background:#242131;border:1px solid #59498d;grid-template-columns:52px 1fr;align-items:center;gap:10px;padding:7px 10px;display:grid;overflow:hidden}.ramanujan-reveal h4{margin:1px 0;font-size:13px}.ramanujan-reveal p,.ramanujan-reveal small{color:#aaa5b5;margin:0;font-size:11px}.ramanujan-tease{color:#fff;background:var(--purple);font:11px/1 var(--mono);cursor:pointer}.world-canvas[data-demo-scene=spiral-similarity] .geometry-circle,.world-canvas[data-demo-scene=spiral-similarity] .geometry-segment,.world-canvas[data-demo-scene=spiral-similarity] .geometry-polygon,.world-canvas[data-demo-scene=spiral-similarity] .geometry-line,.world-canvas[data-demo-scene=spiral-similarity] .geometry-angle{animation:.42s cubic-bezier(.2,.8,.2,1) both geometry-draw}.problem-breadcrumb,.world-title,.world-status,.gallery-header-count,.project-gallery-eyebrow,.canvas-mode,.director-trigger{display:none}.kind-attention,.kind-training,.kind-barycentric,.kind-simplex,.kind-numberTheory{border-color:var(--line);box-shadow:none}.attention-view{background:var(--paper);grid-template-rows:34px minmax(0,1fr) 78px;gap:8px;padding:8px;display:grid;overflow:hidden}.attention-header{min-width:0}.attention-header h3{margin:2px 0 0;font-size:16px}.attention-matrix-grid input{box-sizing:border-box;width:100%;min-width:0;height:20px;color:var(--graphite);border:1px solid var(--line);font:10px/1 var(--mono);text-align:center;background:#fff;border-radius:4px;padding:0}.attention-matrix legend{color:var(--muted);padding:0 4px;font-size:9px}.attention-readout{grid-template-columns:.72fr .72fr 1.5fr .62fr;gap:4px;min-width:0;display:grid}.attention-readout>div{border:0;border-left:1px solid var(--line);background:0 0;border-radius:0;align-content:center;gap:4px;min-width:0;padding:6px 8px;display:grid}.attention-readout>div:first-child{border-left:0}.attention-readout code{color:var(--graphite);text-overflow:ellipsis;font-size:10px;overflow:hidden}.attention-probability-list{grid-template-columns:repeat(3,1fr);align-items:center}.attention-probability-list>span{min-width:0;color:var(--muted);background:0 0;grid-template-columns:1fr auto;gap:2px 4px;padding:0;font-size:9px;display:grid}.attention-probability-list>span>i{text-overflow:ellipsis;font-style:normal;overflow:hidden}.attention-probability-list>span>em b{background:var(--line-strong);height:100%;display:block}.attention-probability-list>span.is-target{color:var(--purple);background:0 0}.mathburst-app[data-film=true] .cinematic-lockup.cinematic-lockup.is-final{box-sizing:border-box;opacity:1;background:radial-gradient(circle at 76% 28%,#7c5cff29,#0000 28%),linear-gradient(118deg,#fbf9f3fc 0 48%,#f2eefff5);place-content:center start;gap:clamp(18px,2vw,34px);padding:10vh 11vw;animation:.9s cubic-bezier(.34,1.56,.64,1) both cinematic-lockup-build;inset:0;overflow:hidden;transform:none}.mathburst-app[data-film=true] .cinematic-lockup.cinematic-lockup.is-final:after{content:"";background:linear-gradient(90deg, var(--purple), var(--teal));transform-origin:0;border-radius:99px;width:clamp(54px,6vw,108px);height:4px;animation:.72s cubic-bezier(.34,1.56,.64,1) .12s both cinematic-lockup-rule;position:absolute;top:24vh;left:11vw}.mathburst-app[data-film=true] .cinematic-lockup.cinematic-lockup.is-final p{gap:clamp(12px,1.2vw,22px);max-width:min(900px,72vw)}.mathburst-app[data-film=true] .cinematic-lockup.cinematic-lockup.is-final p b{color:var(--graphite);font:600 clamp(72px, 9vw, 172px)/.82 var(--serif);letter-spacing:-.065em;animation:.76s cubic-bezier(.34,1.56,.64,1) .1s both cinematic-lockup-piece}.mathburst-app[data-film=true] .cinematic-lockup.cinematic-lockup.is-final p span{max-width:760px;color:var(--graphite);font:400 clamp(24px, 2.5vw, 48px)/1.12 var(--serif);letter-spacing:-.02em;animation:.76s cubic-bezier(.34,1.56,.64,1) .21s both cinematic-lockup-piece}.mathburst-app[data-film=true] .cinematic-lockup.cinematic-lockup.is-final small{color:var(--graphite);border-color:color-mix(in srgb, var(--purple) 35%, var(--line));font:600 clamp(13px, 1vw, 20px)/1 var(--mono);background:#ffffffb3;border-radius:999px;gap:9px;padding:11px 16px 11px 13px;animation:.76s cubic-bezier(.34,1.56,.64,1) .32s both cinematic-lockup-piece;box-shadow:0 10px 32px #17171314}.mathburst-app[data-film=true] .cinematic-lockup.cinematic-lockup.is-final small i{background:var(--teal);width:9px;height:9px;box-shadow:0 0 0 5px #2f8f881f}.mathburst-app[data-film=true] .cinematic-lockup.cinematic-lockup.is-final small strong{color:var(--purple);font-size:inherit}@keyframes cinematic-lockup-build{0%{transform:translateY(34px)scale(.985)}to{transform:none}}@keyframes cinematic-lockup-piece{0%{transform:translateY(42px)scale(.97)}to{transform:none}}@keyframes cinematic-lockup-rule{0%{opacity:0;transform:scaleX(0)translateY(12px)}to{opacity:1;transform:none}}:root{--graphite:#171713;--graphite-hover:#2b2b26;--purple:#7c5cff;--purple-deep:#5b3fe6;--purple-soft:#7c5cff1f;--teal:#2f8f88;--teal-soft:#2f8f8824;--orange:#d46b4c;--orange-soft:#d46b4c24;--ivory:#f4f0e6;--paper:#fbf9f3;--chip:#ecebe4;--muted:#7a776d;--line:#17171329;--line-soft:#17171314;--line-strong:#17171357;--panel:#fbf9f3f5;--ink:var(--graphite);--agent:var(--purple);--agent-soft:var(--purple-soft);--field:#171716;--field-paper:#202020;--field-line:#f4f0e624;--field-ink:#f4f0e6;--field-muted:#a6a29a;--mono:"Fira Code", ui-monospace, SFMono-Regular, Consolas, monospace;--serif:"STIX Two Text", Georgia, serif;--system:-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--shadow-panel:0 12px 38px #17171326;--shadow-dialog:0 24px 64px #1717133d;--header-h:54px;--rail-w:44px;--rail-w-pinned:188px;--ledger-w:300px;--ledger-tab-w:40px;--inspector-w:320px;--z-canvas-overlay:30;--z-chrome:40;--z-panel:60;--z-column:70;--z-overlay:80;--z-toast:90;--z-console:100;--z-director:110;--z-dialog:120;--z-film:130}.world-stage{transition:transform .76s var(--ease-camera,var(--ease-out))}.world-canvas[data-camera-preview=true] .world-stage{transition:transform 1.05s var(--ease-camera,var(--ease-in-out))}.mathburst-app[data-project-switch=out] .world-stage{transition:opacity .3s var(--ease-in-out);opacity:.12;animation:project-push-out .3s var(--ease-in-out) both}.mathburst-app[data-project-switch=in] .world-stage{animation:project-push-in .62s var(--ease-camera,var(--ease-out)) both;transition:none}@keyframes project-push-out{0%{opacity:1}to{opacity:0}}@keyframes project-push-in{0%{opacity:0}to{opacity:1}}@keyframes cinematic-switch-in{0%{opacity:0}to{opacity:1}}.world-object.is-agent-commit{animation:agent-commit .62s var(--ease-out) both}.world-object.is-selected:after{border:1.5px solid var(--purple);box-shadow:0 0 0 1px var(--ivory);border-radius:3px;inset:-6px}.world-object.is-selected:before{display:none}.kind-frame{border-color:var(--line-strong);background:#fbf9f357}.frame-label{height:26px;color:var(--muted);background:var(--ivory);font:500 11px/1 var(--system);letter-spacing:.06em;text-transform:uppercase;border:0;border-radius:0;padding:0 9px;top:-30px}.frame-label small{display:none}.kind-equation{background:0 0;border-bottom:0}.kind-equation .katex{font-size:1.28em}.kind-text p.is-handwritten{text-shadow:none;font-family:Segoe Print,Bradley Hand,Comic Sans MS,cursive}.world-canvas:not([data-director-mode=true]) .world-object[data-object-id=attention_bridge_label],.world-canvas:not([data-director-mode=true]) .world-object[data-object-id=training_truth_label]{display:block}.world-object[data-object-id=attention_bridge_label] p,.world-object[data-object-id=training_truth_label] p,.world-object[data-object-id=geometry_hint] p{font:13px/1.3 var(--system);color:var(--muted)!important}.world-object>.handwriting-source-preview{border:1px solid #17171338;box-shadow:4px 6px #17171312}.world-object.kind-image{transition:opacity .4s var(--ease-out)}.cinematic-lockup{z-index:var(--z-director);color:var(--graphite);pointer-events:none;animation:lockup-in .9s var(--ease-out) both;gap:10px;display:grid;position:fixed;top:10.5vh;left:7vw}.cinematic-lockup p{gap:2px;margin:0;display:grid}.cinematic-lockup p b{font:500 clamp(30px, 3.6vw, 54px)/1 var(--serif);letter-spacing:-.02em}.cinematic-lockup p span{color:var(--muted);font:400 clamp(18px, 1.9vw, 28px)/1.15 var(--serif)}.cinematic-lockup small{width:max-content;color:var(--graphite);border:1px solid var(--line);font:12px/1 var(--system);background:#fbf9f3f0;border-radius:6px;align-items:center;gap:8px;padding:6px 10px 6px 8px;display:inline-flex}.cinematic-lockup small i{background:var(--purple);border-radius:50%;width:7px;height:7px}.cinematic-lockup small strong{font:600 13px/1 var(--mono);color:var(--purple)}.cinematic-lockup:not(.is-final){top:66px;left:50%;transform:translate(-50%)}@keyframes lockup-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.cinematic-lockup:not(.is-final){animation:none}.cinematic-bridge{z-index:var(--z-director);pointer-events:none;width:100vw;height:100vh;position:fixed;inset:0;overflow:visible}.bridge-guide{stroke:#7c5cff4d;stroke-width:calc(1px * var(--bridge-size,1));stroke-dasharray:3 5}.bridge-segment{fill:none;stroke:var(--graphite);stroke-width:calc(2.4px * var(--bridge-size,1));stroke-linecap:round;stroke-linejoin:round}.bridge-segment.is-focus{stroke:var(--purple);stroke-width:calc(3px * var(--bridge-size,1))}.bridge-dot{fill:var(--graphite)}.bridge-dot.is-focus{fill:var(--purple);stroke:var(--ivory);stroke-width:1.5px}.bridge-caption text{fill:var(--graphite);font:500 13px/1 var(--serif)}.bridge-caption .bridge-caption-endpoints{fill:var(--muted);font:11px/1 var(--mono)}.director-panel{font-family:var(--system);border-radius:10px}.director-shot-detail p,.director-shot-detail dd{font-family:var(--system)}.director-contract{gap:8px;margin:12px 0 0;display:grid}.director-contract>div{grid-template-columns:62px 1fr;gap:8px;display:grid}.director-contract dt{color:#8d8a80;font:10px/1.5 var(--mono);text-transform:uppercase;letter-spacing:.08em}.director-contract dd{color:#d9d5cb;font:12px/1.45 var(--system);margin:0}.director-cues{border-bottom:1px solid #383832;padding:13px 14px}.director-cue-row{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.director-prepare{border-radius:6px;flex:100%;width:auto;min-height:38px}.director-prepare.is-ready{background:#262626;border-color:#4b4a43}.director-prepare.is-ready span i{background:var(--teal)}.director-prepare:disabled{opacity:.55;cursor:default}.director-beat{color:#fff;min-height:32px;font:12px/1 var(--system);cursor:pointer;background:#292925;border:1px solid #4b4a43;border-radius:6px;align-items:center;gap:7px;padding:0 10px;display:inline-flex}.director-beat i{background:var(--ivory);border-radius:50%;width:7px;height:7px}.director-beat.is-agent{border-color:#6853dc}.director-beat.is-agent i{background:var(--purple)}:is(.director-beat:hover,.director-beat:focus-visible){border-color:var(--purple);outline:none}.director-beat:disabled{opacity:.55;cursor:default}.director-actions button small{color:#8d8a80;margin-left:6px;font-size:10px}.director-safe-frame{box-shadow:none;border-color:#7c5cff66}.director-safe-frame:before,.director-safe-frame:after{background:#7c5cff2e}.director-safe-frame span{border-radius:3px;padding:3px 6px;font-size:10px}.world-canvas[data-director-mode=true] .world-object[data-object-id] .tutor-overlay{display:none}.world-canvas[data-demo-scene=overview][data-director-mode=true] .world-object{pointer-events:none}.kind-graph,.kind-attention,.kind-training,.kind-barycentric,.kind-geometry{background:var(--paper);border:1px solid var(--line);box-shadow:none;border-radius:8px}.kind-graph.is-selected:after,.kind-attention.is-selected:after,.kind-training.is-selected:after,.kind-barycentric.is-selected:after,.kind-geometry.is-selected:after,.kind-simplex.is-selected:after,.kind-numberTheory.is-selected:after{border-radius:10px}.math-object-kicker,.gamma-kicker,.barycentric-kicker,.simplex-kicker,.geometry-kicker,.attention-plane-kicker{color:var(--muted);fill:var(--muted);font:500 10px/1 var(--mono);letter-spacing:.1em}.attention-header h3,.training-header h3,.number-theory-header h3{font:500 19px/1 var(--serif);letter-spacing:-.01em;margin:4px 0 0}.gamma-probability-view{background:var(--paper);width:100%;height:100%;font-family:var(--mono);grid-template-rows:minmax(0,1fr) 150px;display:grid;overflow:hidden}.gamma-probability-canvas{width:100%;height:100%;display:block}.gamma-paper{fill:var(--paper)}.gamma-grid{stroke:#17171312;vector-effect:non-scaling-stroke}.gamma-axis{stroke:#17171380;stroke-width:1.2px;vector-effect:non-scaling-stroke}.gamma-area{fill:#7c5cff29;transition:d}.gamma-curve{fill:none;stroke:var(--graphite);stroke-width:2.6px;stroke-linecap:round;vector-effect:non-scaling-stroke}.gamma-tangent{stroke:var(--orange);stroke-width:1.4px;stroke-dasharray:7 5;vector-effect:non-scaling-stroke}.gamma-bound{stroke:var(--purple);stroke-width:1.4px;stroke-dasharray:3 4;vector-effect:non-scaling-stroke}.gamma-bin-cut{stroke:#1717136b;stroke-width:1px;stroke-dasharray:2 4;vector-effect:non-scaling-stroke}.gamma-mode{fill:var(--paper);stroke:var(--orange);stroke-width:2px;vector-effect:non-scaling-stroke}.gamma-bound-handle{fill:var(--purple);stroke:#fff;stroke-width:2.5px;cursor:ew-resize;vector-effect:non-scaling-stroke;transition:r .16s var(--ease-out)}.gamma-bound-handle:hover,.gamma-probability-view.is-dragging .gamma-bound-handle{r:10}.gamma-label,.gamma-mode-label{fill:var(--muted);font:11px/1 var(--mono)}.gamma-bin-label{fill:var(--graphite);font:500 11px/1 var(--mono)}.gamma-cdf-label{fill:var(--purple);font:600 13px/1 var(--mono)}.gamma-probability-band{border-top:1px solid var(--line);grid-template-rows:minmax(0,1fr) auto;grid-template-columns:224px minmax(0,1fr);gap:6px 18px;padding:10px 16px;display:grid}.gamma-probability-controls{background:0 0;border:0;grid-row:1/3;gap:5px;padding:0;display:grid;position:static}.gamma-probability-formula{margin-bottom:2px;font-size:13px;position:static}.gamma-probability-controls label{width:auto;color:var(--muted);font:11px/1 var(--mono);text-transform:none;grid-template-columns:1fr;gap:3px;display:grid}.gamma-probability-controls label span{justify-content:space-between;display:flex}.gamma-probability-controls b{color:var(--graphite);font-weight:600}.gamma-probability-controls input{width:100%;height:12px;accent-color:var(--purple);cursor:ew-resize;margin:0}.gamma-probability-controls small{color:var(--muted);font-size:11px}.gamma-bridge-table{border-collapse:collapse;width:100%;font:11px/1 var(--mono)}.gamma-bridge-table th,.gamma-bridge-table td{text-align:right;white-space:nowrap;padding:4px 6px}.gamma-bridge-table thead th{color:var(--graphite);border-bottom:1px solid var(--line);vertical-align:bottom}.gamma-bridge-table thead th b{font-weight:600;display:block}.gamma-bridge-table thead th small{color:var(--muted);margin-top:2px;font-size:10px;font-weight:400;display:block}.gamma-bridge-table tbody th{color:var(--muted);text-align:left;font-weight:400}.gamma-bridge-table tbody td{color:var(--graphite);font-variant-numeric:tabular-nums}.gamma-bridge-table tr.is-mass td{font-weight:600}.gamma-bridge-table tr.is-log td{color:var(--muted)}.gamma-bridge-table tr.is-softmax td{color:var(--purple)}.gamma-bridge-table .gamma-sum{color:var(--purple);font-weight:600}.gamma-bridge-note{color:var(--muted);font:10px/1.3 var(--system);flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex;position:static}.gamma-bridge-note b{color:var(--graphite);font-weight:600}.gamma-bridge-note em{width:auto;color:var(--purple);text-align:left;font-size:10px;font-style:normal;position:static}.attention-view{box-sizing:border-box;background:var(--paper);width:100%;height:100%;font-family:var(--mono);grid-template-rows:40px minmax(0,1fr);grid-template-columns:392px minmax(0,1fr);gap:8px 14px;padding:12px 14px;display:grid;overflow:hidden}.attention-header{grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;display:flex}.attention-truth{color:var(--muted);font:10px/1.4 var(--mono);text-align:right;white-space:nowrap;align-self:flex-end}.attention-plane-wrap{grid-template-rows:minmax(0,1fr) auto;gap:6px;min-height:0;display:grid}.attention-plane{width:100%;height:100%;display:block}.attention-plane-paper{fill:#f7f5ee;rx:6}.attention-axis{stroke:#17171347;stroke-width:1px;vector-effect:non-scaling-stroke}.attention-plane marker path{fill:currentColor}.attention-key-vector{color:var(--graphite)}.attention-key-vector line{stroke:var(--graphite);stroke-width:1.7px}.attention-key-vector text{fill:var(--graphite);font:500 11px/1 var(--mono)}.attention-value-vector{stroke:#17171347;stroke-width:1px;stroke-dasharray:3 3}.attention-query-vector{color:var(--purple)}.attention-query-vector line{stroke:var(--purple);stroke-width:2.6px}.attention-query-vector text{fill:var(--purple);font:600 11px/1 var(--mono)}.attention-context-vector{color:var(--purple)}.attention-context-vector line{stroke:var(--purple);stroke-width:1.6px;stroke-dasharray:5 4}.attention-context-vector text{fill:var(--purple);font:500 10px/1 var(--mono)}.attention-embedding circle{fill:var(--paper);stroke:var(--graphite);stroke-width:1.5px}.attention-embedding text{fill:var(--muted);font:10px/1 var(--mono)}.attention-embedding.is-query circle{stroke:var(--purple)}.attention-embedding.is-target text{fill:var(--graphite);font-weight:600}.attention-arc path{fill:none;stroke:#17171352;stroke-width:1.2px}.attention-arc text{fill:var(--muted);font:10px/1 var(--mono)}.attention-arc.is-strongest path{stroke:var(--purple);stroke-width:1.8px}.attention-arc.is-strongest text{fill:var(--purple);font-weight:600}.attention-ribbons{gap:4px;display:grid}.attention-ribbon{color:var(--muted);font:11px/1 var(--mono);grid-template-columns:96px minmax(0,1fr) 46px;align-items:center;gap:8px;display:grid}.attention-ribbon i{background:#ebe9e1;border-radius:2px;height:9px;overflow:hidden}.attention-ribbon em{background:var(--graphite);height:100%;transition:width .42s var(--ease-out);display:block}.attention-ribbon.is-target em{background:var(--purple)}.attention-ribbon b{color:var(--graphite);text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.attention-ribbons small{color:var(--muted);text-align:right;font-size:10px}.attention-side{grid-template-rows:auto minmax(0,1fr) auto;gap:8px;min-width:0;min-height:0;display:grid}.attention-matrices{background:0 0;border:0;grid-template-columns:repeat(3,1fr);gap:8px;padding:0;display:grid}.attention-matrix{border:1px solid var(--line);border-radius:6px;min-width:0;margin:0;padding:4px 6px 6px}.attention-matrix legend{color:var(--graphite);font:500 12px/1 var(--serif);padding:0 4px}.attention-matrix legend sub{font-size:9px}.attention-matrix-grid{border:0;grid-template-columns:repeat(2,1fr);gap:3px;padding:0;display:grid}.attention-matrix-grid input{width:100%;min-width:0;height:24px;color:var(--graphite);border:1px solid var(--line);font:11px/1 var(--mono);text-align:center;-moz-appearance:textfield;background:#fff;border-radius:4px;outline:0;padding:0}.attention-matrix-grid input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.attention-matrix-grid input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.attention-matrix-grid input:focus{border-color:var(--purple);box-shadow:0 0 0 2px var(--purple-soft)}.attention-matrix-grid input.is-hero{border-color:var(--purple);background:var(--purple-soft);font-weight:600}.attention-score-table{border-collapse:collapse;width:100%;font:11px/1 var(--mono)}.attention-score-table th,.attention-score-table td{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;padding:4px}.attention-score-table thead th{color:var(--muted);border-bottom:1px solid var(--line);font-weight:400}.attention-score-table tbody th{color:var(--graphite);text-align:left;font-weight:500}.attention-score-table td{color:var(--graphite)}.attention-score-table td.is-weight{color:var(--purple);font-weight:600}.attention-readout{grid-template-columns:.9fr 1.5fr .8fr;gap:8px;display:grid}.attention-readout>div{background:#f7f5ee;border:0;border-radius:6px;align-content:start;gap:4px;min-width:0;padding:6px 8px;display:grid}.attention-readout small{color:var(--muted);letter-spacing:.06em;font-size:9px}.attention-readout>div>strong{color:var(--graphite);font-size:11px}.attention-probability-list{grid-template-columns:repeat(3,1fr)}.attention-probability-list>small{grid-column:1/-1}.attention-probability-list>span{color:var(--muted);background:0 0;grid-template-columns:1fr auto;gap:2px 4px;font-size:10px;display:grid}.attention-probability-list>span>i{font-style:normal}.attention-probability-list>span>em{background:#e6e4dc;border-radius:2px;grid-column:1/-1;height:5px;overflow:hidden}.attention-probability-list>span>em b{height:100%;transition:width .42s var(--ease-out);background:#a9a69c;display:block}.attention-probability-list>span>strong{font-size:10px}.attention-probability-list>span.is-target{color:var(--purple)}.attention-probability-list>span.is-target>em b{background:var(--purple)}.attention-loss strong{color:var(--orange)!important;font-size:18px!important}.attention-loss span{color:var(--muted);font-size:10px}.attention-view.is-hero-active [data-hero-path]{animation:hero-path 1.1s var(--ease-out) both}.attention-view.is-hero-active [data-hero-path=cell]{animation-delay:0s}.attention-view.is-hero-active [data-hero-path=query]{animation-delay:.16s}.attention-view.is-hero-active [data-hero-path=score]{animation-delay:.32s}.attention-view.is-hero-active [data-hero-path=ribbon]{animation-delay:.48s}.attention-view.is-hero-active [data-hero-path=context]{animation-delay:.62s}.attention-view.is-hero-active [data-hero-path=target]{animation-delay:.78s}.attention-view.is-hero-active [data-hero-path=loss]{animation-delay:.92s}@keyframes hero-path{0%{box-shadow:0 0 #7c5cff00}30%{box-shadow:0 0 0 3px #7c5cff73}to{box-shadow:0 0 #7c5cff00}}.attention-view.is-hero-active svg [data-hero-path]{animation-name:hero-path-svg}@keyframes hero-path-svg{0%{opacity:1}30%{opacity:.35}to{opacity:1}}.training-view{box-sizing:border-box;background:var(--paper);width:100%;height:100%;font-family:var(--mono);grid-template-rows:40px 64px minmax(0,1fr) 62px;gap:8px;padding:12px 14px;display:grid;overflow:hidden}.training-actions{gap:6px;display:flex}.training-actions button{height:30px;color:var(--graphite);border:1px solid var(--line);font:500 12px/1 var(--system);text-transform:none;cursor:pointer;background:0 0;border-radius:6px;padding:0 12px}.training-actions button:hover{border-color:var(--graphite)}.training-actions .training-primary{color:#fff;background:var(--purple);border-color:var(--purple)}.training-actions .training-primary:hover{background:var(--purple-deep)}.training-metrics{grid-template-columns:.55fr .8fr 1.3fr 1.1fr;gap:8px;display:grid}.training-metrics>div{border:0;border-top:2px solid var(--graphite);background:#f7f5ee;border-radius:0 0 6px 6px;align-content:center;gap:3px;padding:7px 9px;display:grid}.training-metrics small{color:var(--muted);letter-spacing:.06em;font-size:9px}.training-metrics strong{color:var(--graphite);font-variant-numeric:tabular-nums;font-size:18px}.training-metrics span{color:var(--muted);font-size:10px}.training-metrics>div.is-loss{border-top-color:var(--orange)}.training-metrics>div.is-loss strong{color:var(--orange)}.training-metrics>div.is-probability{border-top-color:var(--purple)}.training-metrics>div.is-probability strong{color:var(--purple)}.training-body{grid-template-columns:230px minmax(0,1fr);gap:10px;min-height:0;display:grid}.training-probabilities{border:1px solid var(--line);border-radius:6px;grid-template-columns:1fr;align-content:start;gap:8px;padding:8px;display:grid}.training-probabilities>.training-card-heading{display:flex}.training-card-heading{color:var(--muted);justify-content:space-between;gap:8px;font-size:10px;display:flex}.training-card-heading b{color:var(--graphite);font-variant-numeric:tabular-nums;font-weight:500}.training-probability{grid-template-columns:52px 1fr 40px;align-items:center;gap:6px;font-size:11px;display:grid}.training-probability i{background:#e6e4dc;border-radius:2px;height:8px;overflow:hidden}.training-probability em{height:100%;transition:width .52s var(--ease-out);background:#a9a69c;display:block}.training-probability.is-target{color:var(--purple);font-weight:600}.training-probability.is-target em{background:var(--purple)}.training-probability b{text-align:right;font-variant-numeric:tabular-nums}.training-history{grid-template-columns:1fr 1fr;gap:10px;display:grid}.training-history-card{border:1px solid var(--line);border-radius:6px;grid-template-rows:auto minmax(0,1fr);gap:4px;min-width:0;padding:8px;display:grid}.training-history-card .training-card-heading b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.training-sparkline{width:100%;height:100%;overflow:visible}.training-sparkline polyline{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.training-sparkline circle{stroke:var(--paper);stroke-width:1.5px}.training-sparkline text{fill:var(--muted);font:10px/1 var(--mono)}.training-sparkline.is-loss polyline,.training-sparkline.is-loss circle{stroke:var(--orange);fill:var(--orange)}.training-sparkline.is-loss polyline{fill:none}.training-sparkline.is-probability polyline,.training-sparkline.is-probability circle{stroke:var(--purple);fill:var(--purple)}.training-sparkline.is-probability polyline{fill:none}.training-drift{grid-template-columns:repeat(3,auto) minmax(0,1fr);align-items:center;gap:12px;display:grid}.training-matrix{font:10px/1 var(--mono);grid-template-columns:auto auto;align-items:center;gap:6px;display:grid}.training-matrix span{color:var(--graphite);font:500 12px/1 var(--serif)}.training-matrix>div{border-left:1px solid var(--graphite);border-right:1px solid var(--graphite);grid-template-columns:repeat(2,42px);gap:2px;padding:2px 4px;display:grid}.training-matrix b{color:var(--muted);text-align:center;font-variant-numeric:tabular-nums;font-weight:400}.training-matrix b.is-up,.training-matrix b.is-down{color:var(--graphite);font-weight:600}.training-matrix b.is-up:after{content:"↑";color:var(--purple);margin-left:1px;font-size:8px}.training-matrix b.is-down:after{content:"↓";color:var(--purple);margin-left:1px;font-size:8px}.training-footnote{color:var(--muted);font:10px/1.35 var(--system);text-align:right;background:0 0;padding:0;display:block}.barycentric-view{background:var(--paper);width:100%;height:100%;font-family:var(--mono);grid-template-columns:minmax(0,1fr) 214px;display:grid;overflow:hidden}.barycentric-canvas{width:100%;height:100%;display:block}.barycentric-paper{fill:var(--paper)}.barycentric-triangle{fill:none;stroke:var(--graphite);stroke-width:2px;vector-effect:non-scaling-stroke}.barycentric-subarea{stroke:none;opacity:.18}.barycentric-subarea-a{fill:var(--purple)}.barycentric-subarea-b{fill:var(--teal)}.barycentric-subarea-c{fill:var(--orange)}.barycentric-cevian{stroke:#17171347;stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.barycentric-area-label{fill:var(--graphite);font:500 11px/1 var(--mono);pointer-events:none}.barycentric-vertex{fill:var(--graphite);stroke:var(--paper);stroke-width:2px;cursor:grab;vector-effect:non-scaling-stroke}.barycentric-vertex:active{cursor:grabbing}.barycentric-point{fill:var(--purple);stroke:#fff;stroke-width:2.5px;cursor:grab;vector-effect:non-scaling-stroke}.barycentric-view.is-dragging .barycentric-point{cursor:grabbing}.barycentric-vertex-label,.barycentric-point-label{fill:var(--graphite);font:600 13px/1 var(--serif);pointer-events:none}.barycentric-point-label{fill:var(--purple)}.barycentric-side{border-left:0;align-content:start;gap:10px;padding:12px 12px 12px 0;display:grid}.barycentric-weight-grid{background:#f7f5ee;border-radius:6px;gap:7px;padding:10px;display:grid}.barycentric-weight-grid label{font:11px/1 var(--mono);color:var(--muted);grid-template-columns:1fr auto;gap:2px 8px;display:grid}.barycentric-weight-grid label b{color:var(--graphite);font-variant-numeric:tabular-nums;font-weight:600}.barycentric-weight-grid label input{width:100%;height:10px;accent-color:var(--graphite);grid-column:1/-1;margin:0}.barycentric-weight-grid label.is-0 b{color:var(--purple)}.barycentric-weight-grid label.is-0 input{accent-color:var(--purple)}.barycentric-weight-grid label.is-1 b{color:var(--teal)}.barycentric-weight-grid label.is-1 input{accent-color:var(--teal)}.barycentric-weight-grid label.is-2 b{color:var(--orange)}.barycentric-weight-grid label.is-2 input{accent-color:var(--orange)}.barycentric-weight-grid strong{color:var(--graphite);font:600 12px/1 var(--mono);text-align:right}.barycentric-areas{color:var(--muted);font:10px/1.3 var(--mono);gap:3px;display:grid}.barycentric-areas code{color:var(--graphite)}.barycentric-areas em{color:var(--purple);font-style:normal}.barycentric-actions{gap:5px;display:grid}.barycentric-actions button{height:30px;color:var(--graphite);border:1px solid var(--line);font:500 12px/1 var(--system);text-transform:none;cursor:pointer;background:0 0;border-radius:6px;padding:0 10px}.barycentric-actions button:first-child{color:#fff;background:var(--graphite);border-color:var(--graphite)}.barycentric-actions button:hover:not(:disabled){border-color:var(--purple)}.barycentric-actions button.is-linked,.barycentric-actions button:disabled{color:var(--muted)}.barycentric-actions button.is-linked{border-color:var(--purple);color:var(--purple)}.barycentric-invariant{color:var(--muted);font:11px/1.35 var(--system);margin:0}.geometry-paper{fill:var(--paper)}.geometry-polygon{fill:#17171308;stroke:var(--graphite);stroke-width:1.8px;vector-effect:non-scaling-stroke}.geometry-polygon.is-homothetic-triangle{fill:none;stroke:var(--teal);stroke-width:1.4px}.geometry-polygon.is-spiral-triangle{fill:#7c5cff0f;stroke:var(--purple);stroke-width:1.5px;stroke-dasharray:6 4}.geometry-circle{fill:none;stroke:var(--teal);stroke-width:1.3px;stroke-dasharray:none;vector-effect:non-scaling-stroke}.geometry-circle.is-circle-Ah{stroke-dasharray:5 4}.geometry-segment{stroke:#17171357;stroke-width:1px;vector-effect:non-scaling-stroke}.geometry-segment.is-spiral-ray-A,.geometry-segment.is-spiral-ray-B{stroke:var(--purple);stroke-width:1.2px;stroke-dasharray:2 4}.geometry-segment.is-spiral-ray-A2,.geometry-segment.is-spiral-ray-B2{stroke:var(--purple);stroke-width:1.6px}.geometry-angle{fill:none;stroke:var(--purple);stroke-width:2px;vector-effect:non-scaling-stroke}.geometry-angle-label{fill:var(--purple);font:600 11px/1 var(--mono)}.geometry-point{fill:var(--graphite);stroke:var(--paper);stroke-width:2px;vector-effect:non-scaling-stroke}.geometry-point.is-draggable{fill:var(--graphite);cursor:grab}.geometry-point.is-derived{fill:var(--teal)}.geometry-point.is-spiral-center{fill:var(--purple);r:6.5}.geometry-point-group.is-S .geometry-label{fill:var(--purple)}.geometry-label{fill:var(--graphite);font:600 13px/1 var(--serif);pointer-events:none}.geometry-point-group.is-H-A .geometry-label,.geometry-point-group.is-H-B .geometry-label,.geometry-point-group.is-H-C .geometry-label{fill:var(--teal)}.geometry-point-group.is-S-A .geometry-label,.geometry-point-group.is-S-B .geometry-label,.geometry-point-group.is-S-C .geometry-label{fill:var(--purple)}.geometry-legend{color:var(--muted);font:11px/1.2 var(--mono);text-transform:none;grid-template-columns:repeat(3,auto) minmax(0,1fr);align-items:center;gap:12px;display:grid;bottom:10px;left:14px;right:14px}.geometry-legend.has-spiral{grid-template-columns:repeat(5,auto) minmax(0,1fr);gap:8px}.geometry-legend.has-spiral .geometry-readout{padding:3px 6px}.geometry-legend.has-spiral em{font-size:10px}.geometry-legend i{display:none}.geometry-readout{border-left:2px solid var(--teal);background:#fbf9f3eb;gap:2px;padding:4px 8px;display:grid}.geometry-readout small{color:var(--muted);font-size:10px}.geometry-readout b{color:var(--graphite);font-variant-numeric:tabular-nums;font-weight:600}.geometry-readout.is-tutor{border-left-color:var(--purple)}.geometry-readout.is-tutor b{color:var(--purple)}.geometry-legend em{color:var(--muted);font:11px/1.3 var(--system);text-align:right;font-style:normal}.world-canvas[data-demo-scene=spiral-similarity] .geometry-circle,.world-canvas[data-demo-scene=spiral-similarity] .geometry-segment,.world-canvas[data-demo-scene=spiral-similarity] .geometry-polygon,.world-canvas[data-demo-scene=spiral-similarity] .geometry-angle{animation:none}.geometry-angle-group.is-spiral-angle-A,.geometry-angle-group.is-spiral-angle-B,.geometry-point-group.is-S{animation:construct-in .7s var(--ease-out) both}@keyframes construct-in{0%{opacity:0}to{opacity:1}}.kind-simplex,.kind-numberTheory{color:var(--field-ink);background:var(--field);box-shadow:none;border:1px solid #2c2c2b;border-radius:8px}.simplex-view{box-sizing:border-box;width:100%;height:100%;color:var(--field-ink);background:var(--field);font-family:var(--mono);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) 220px;gap:10px;padding:10px;display:grid;overflow:hidden}.simplex-canvas{width:100%;height:100%;min-height:0;display:block}.simplex-paper{fill:var(--field-paper);rx:6}.simplex-kicker,.simplex-section-label{fill:var(--field-muted);font:10px/1 var(--mono);letter-spacing:.08em}.simplex-section-label{letter-spacing:0}.simplex-face{fill:#f4f0e60d;stroke:none}.simplex-edge{stroke:#f4f0e699;stroke-width:1.2px;vector-effect:non-scaling-stroke}.simplex-section{fill:#2f8f8838;stroke:#4fb4ac;stroke-width:1.5px;vector-effect:non-scaling-stroke;transition:fill .3s var(--ease-out)}.simplex-section.is-holding-point{fill:#2f8f885c}.simplex-section-vertex{fill:#6fcfc7;font:10px/1 var(--mono)}.simplex-lattice-point{fill:#f4f0e68c}.simplex-lattice-point.is-on-section{fill:#6fcfc7}.simplex-interior-point{fill:var(--field-ink);stroke:var(--purple);stroke-width:3px;vector-effect:non-scaling-stroke}.simplex-interior-point.is-on-section{fill:var(--purple);stroke:#6fcfc7}.simplex-interior-label{fill:var(--field-ink);font:11px/1 var(--mono)}.simplex-vertex{fill:var(--field-ink)}.simplex-vertex-label{fill:var(--field-ink);font:600 13px/1 var(--serif)}.simplex-side{align-content:start;gap:8px;min-width:0;display:grid}.simplex-weight-grid{background:var(--field-paper);border-radius:6px;gap:5px;padding:8px;display:grid}.simplex-weight-grid label,.simplex-section-control label,.simplex-orbit label{color:var(--field-muted);font:10px/1 var(--mono);gap:3px;display:grid}.simplex-weight-grid label span,.simplex-section-control label span,.simplex-orbit label span{justify-content:space-between;display:flex}.simplex-weight-grid b,.simplex-section-control b,.simplex-orbit b{color:var(--field-ink);font-variant-numeric:tabular-nums;font-weight:600}.simplex-weight-grid input,.simplex-section-control input,.simplex-orbit input{accent-color:#f4f0e6b3;width:100%;height:10px;margin:0}.simplex-weight-grid .is-hero b{color:#c9bbff}.simplex-weight-grid .is-hero input{accent-color:var(--purple)}.simplex-weight-grid strong{color:var(--field-ink);font:600 11px/1 var(--mono);text-align:right}.simplex-section-control{background:var(--field-paper);border-radius:6px;gap:6px;padding:8px;display:grid}.simplex-section-control input{accent-color:#4fb4ac}.simplex-section-control p{color:var(--field-muted);font:10px/1.35 var(--system);margin:0}.simplex-section-control p.is-active{color:#8fdcd5}.simplex-lattice-row{color:var(--field-muted);font:10px/1.3 var(--mono);gap:3px;display:grid}.simplex-lattice-row b{color:#6fcfc7;font-size:13px}.simplex-lattice-row small{color:var(--field-muted);font-size:10px}.simplex-orbit{color:var(--field-muted);font:10px/1 var(--mono)}.simplex-orbit summary{cursor:pointer;letter-spacing:.06em;text-transform:uppercase}.simplex-orbit label{margin-top:5px}.simplex-orbit button{height:26px;color:var(--field-ink);border:1px solid var(--field-line);font:11px/1 var(--mono);cursor:pointer;background:0 0;border-radius:5px;margin-top:6px;padding:0 8px}.number-theory-view{box-sizing:border-box;width:100%;height:100%;color:var(--field-ink);background:var(--field);font-family:var(--mono);grid-template-rows:44px 92px auto minmax(0,1fr) 58px;gap:8px;padding:10px 12px;display:grid;overflow:hidden}.number-theory-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.number-theory-header .math-object-kicker{color:var(--field-muted)}.number-theory-header h3{color:var(--field-ink)}.number-theory-controls{align-items:center;gap:10px;display:flex}.number-theory-controls label{width:120px;color:var(--field-muted);font:10px/1 var(--mono);text-transform:none;grid-template-columns:1fr auto;gap:3px 6px;display:grid}.number-theory-controls output{color:var(--field-ink);font-weight:600}.number-theory-controls input{width:100%;height:10px;accent-color:var(--purple);grid-column:1/-1;margin:0}.number-theory-chain{grid-template-columns:1fr auto 1.15fr auto 1.35fr 108px;align-items:stretch;gap:6px;display:grid}.number-theory-step{min-width:0;color:var(--field-ink);background:var(--field-paper);border:0;border-radius:6px;align-content:center;gap:4px;padding:7px 9px;display:grid}.number-theory-step small,.number-theory-step em{color:var(--field-muted);overflow-wrap:anywhere;font-size:10px;font-style:normal;line-height:1.3}.number-theory-step strong{color:var(--field-ink);font:600 13px/1.15 var(--mono);white-space:normal;overflow:hidden}.number-theory-product .katex{color:var(--field-ink);font-size:.86em}.number-theory-arrow{color:var(--field-muted);white-space:nowrap;align-self:center;font-size:10px}.ferrers-step{align-content:start}.ferrers-diagram{align-content:start;gap:3px;min-height:0;margin-top:2px;display:grid}.ferrers-row{gap:3px;display:flex}.ferrers-row i{background:var(--field-ink);border-radius:1px;width:9px;height:9px}.ferrers-empty{color:var(--field-muted)}.coefficient-strip{align-items:stretch;gap:3px;min-height:40px;display:flex}.coefficient-cell{min-width:0;color:var(--field-muted);background:var(--field-paper);animation:coefficient-in .42s var(--ease-out) both;border-radius:4px;flex:1 1 0;place-items:center;gap:2px;padding:4px 1px;font-size:9px;display:grid}.coefficient-cell b{color:var(--field-ink);font-variant-numeric:tabular-nums;font-size:11px}.coefficient-cell.is-lane-four{box-shadow:inset 0 -2px 0 var(--purple)}.coefficient-cell.is-selected{background:var(--purple);color:#e9e2ff}.coefficient-cell.is-selected b{color:#fff}.coefficient-selected{min-width:88px;color:var(--field-muted);align-content:center;justify-items:end;gap:2px;padding:4px 8px;font-size:10px;display:grid}.coefficient-selected b{color:var(--field-ink);font-size:16px}@keyframes coefficient-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.residue-observatory{background:0 0;border:0;min-height:0;padding:0;overflow:hidden}.residue-lanes{grid-template-rows:repeat(5,minmax(0,1fr));gap:3px;height:100%;display:grid}.residue-lane{border-radius:4px;grid-template-columns:96px 1fr;align-items:center;gap:6px;min-height:0;padding:0 6px;display:grid}.residue-lane-label{color:var(--field-muted);font-size:10px}.residue-lane-values{gap:3px;min-width:0;display:flex;overflow:hidden}.residue-lane-values>span{color:var(--field-muted);background:var(--field-paper);animation:coefficient-in .42s var(--ease-out) both;border-radius:3px;flex:none;align-items:baseline;gap:4px;padding:3px 6px;font-size:9px;display:flex}.residue-lane-values b{color:var(--field-ink);font-variant-numeric:tabular-nums;font-size:11px}.residue-lane-values i{color:var(--field-muted);font-style:normal}.residue-lane.is-highlighted{box-shadow:inset 2px 0 0 var(--purple);background:#7c5cff24}.residue-lane.is-highlighted .residue-lane-label{color:#c9bbff}.residue-lane.is-highlighted .is-zero-mod i{color:#6fcfc7;font-weight:600}.residue-lane.is-highlighted .is-zero-mod b{color:#fff}.ramanujan-reveal{animation:coefficient-in .52s var(--ease-out) both;background:#7c5cff1f;border:1px solid #7c5cff66;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:6px 10px;display:grid}.ramanujan-statement{gap:2px;display:grid}.ramanujan-statement .math-object-kicker{color:#c9bbff}.ramanujan-statement h4{color:var(--field-ink);margin:0;font-size:16px}.ramanujan-evidence{gap:2px;min-width:0;display:grid}.ramanujan-evidence b{color:#6fcfc7;text-transform:uppercase;letter-spacing:.06em;font-size:10px}.ramanujan-evidence span{color:var(--field-ink);white-space:normal;overflow-wrap:anywhere;font-size:11px;line-height:1.4}.ramanujan-evidence small{color:var(--field-muted);font:10px/1.3 var(--system)}.ramanujan-reveal.has-counterexample{border-color:var(--orange)}.ramanujan-reveal.has-counterexample b{color:var(--orange)}.ramanujan-reveal button{height:26px;color:var(--field-muted);border:1px solid var(--field-line);font:10px/1 var(--mono);cursor:pointer;background:0 0;border-radius:5px;padding:0 8px}.ramanujan-tease{color:var(--field-ink);background:var(--field-paper);font:11px/1 var(--mono);text-align:left;cursor:pointer;border:1px solid #7c5cff59;border-radius:6px;align-items:center;gap:10px;padding:0 12px;display:flex}.ramanujan-tease span{color:#fff;background:var(--purple);border-radius:50%;place-items:center;width:22px;height:22px;font-weight:600;display:grid}.ramanujan-tease:hover{border-color:var(--purple)}[data-film=true] .director-safe-frame,[data-film=true] .director-panel-peek,[data-film=true] .director-trigger,[data-film=true] .reset-trigger,[data-film=true] .canvas-mode,[data-film=true] .zoom-controls{display:none!important}[data-film=true] .tool-rail{overflow:visible}[data-film=true] .tool-rail:not(.is-pinned):hover{width:var(--rail-w);background:var(--ivory);border-right-color:#0000;padding-bottom:8px}[data-film=true] .tool-rail:not(.is-pinned):has(:focus-visible){width:var(--rail-w);background:var(--ivory);border-right-color:#0000;padding-bottom:8px}[data-film=true] .tool-rail:not(.is-pinned):hover .rail-label{opacity:0}[data-film=true] .tool-rail:not(.is-pinned):has(:focus-visible) .rail-label{opacity:0}:is([data-film=true] .rail-button:hover .rail-tooltip,[data-film=true] .rail-button:focus-visible .rail-tooltip){display:inline-flex}[data-film=true] .world-object>.author-pip{transition:none}.film-cursor{z-index:var(--z-film);pointer-events:none;opacity:0;width:22px;height:30px;transition:opacity .24s var(--ease-out);position:fixed;top:0;left:0;transform:translate(-2px,-2px)}.film-cursor.is-visible{opacity:1}.film-cursor svg{filter:drop-shadow(0 1px 1.5px #17171359);width:100%;height:100%;display:block}.film-cursor svg path{fill:var(--graphite);stroke:var(--ivory);stroke-width:1.4px;stroke-linejoin:round}.film-cursor.is-pressed svg{transform-origin:3px 3px;transform:scale(.92)}.film-cursor i{border:1.5px solid var(--purple);opacity:0;border-radius:50%;width:30px;height:30px;position:absolute;top:-6px;left:-6px;transform:scale(.4)}.film-cursor.is-pressed i{animation:film-press .48s var(--ease-out) both}@keyframes film-press{0%{opacity:.7;transform:scale(.4)}to{opacity:0;transform:scale(1.1)}}@media (prefers-reduced-motion:reduce){.world-stage,.attention-ribbon em,.training-probability em,.attention-probability-list>span>em b{transition:none}.coefficient-cell,.residue-lane-values>span,.ramanujan-reveal,.cinematic-lockup,.webmcp-trace-attached,.world-object.is-agent-commit{animation:none}}.mathburst-app[data-film=true] .cinematic-lockup.is-final{gap:16px;top:9vh;left:6vw}.mathburst-app[data-film=true] .cinematic-lockup.is-final p{gap:6px}.mathburst-app[data-film=true] .cinematic-lockup.is-final p b{font-size:clamp(54px,4.4vw,116px)}.mathburst-app[data-film=true] .cinematic-lockup.is-final p span{font-size:clamp(26px,2.1vw,56px)}.mathburst-app[data-film=true] .cinematic-lockup.is-final small{border-radius:9px;padding:10px 16px 10px 12px;font-size:clamp(12px,.95vw,24px)}.mathburst-app[data-film=true] .cinematic-lockup.is-final small strong{font-size:clamp(13px,1vw,26px)}.mathburst-app[data-film=true] .cinematic-lockup.is-final small i{width:11px;height:11px}[data-film=true] .agent-console.is-docked{width:620px;max-height:60vh;left:auto;right:16px;transform:none}[data-film=true] .agent-console-header{min-height:54px;padding-inline:16px 10px}[data-film=true] .agent-console-kicker,[data-film=true] .agent-console-header em{font-size:16px}[data-film=true] .agent-console-lines{padding:12px 16px}[data-film=true] .agent-console-line{grid-template-columns:58px minmax(0,1fr);column-gap:12px;padding-block:6px;font-size:20px}[data-film=true] .agent-console-line>span:first-child,[data-film=true] .agent-console-thinking>span{font-size:16px}[data-film=true] .agent-console-line.is-tool,[data-film=true] .agent-console-line.is-group,[data-film=true] .agent-console-group li{grid-template-columns:18px auto 18px minmax(0,1fr);column-gap:10px;font-size:18px}[data-film=true] .agent-console-line.is-tool{padding-left:70px}[data-film=true] .agent-console-line.is-tool>i,[data-film=true] .agent-console-group li>i{font-size:16px}[data-film=true] .agent-console-line.is-tool>small,[data-film=true] .agent-console-group li>small{font-size:18px}[data-film=true] .agent-console-line.is-tool>span,[data-film=true] .agent-console-group li>span{font-size:16px}[data-film=true] .agent-console-thinking{grid-template-columns:58px minmax(0,1fr);column-gap:12px}[data-film=true] .agent-console-proposal{margin-left:70px}[data-film=true] .agent-console-proposal>b,[data-film=true] .agent-console-proposal>p>span{font-size:16px}[data-film=true] .agent-console-proposal>p{grid-template-columns:58px minmax(0,1fr);font-size:20px}[data-film=true] .agent-console-proposal-actions button,[data-film=true] .agent-console-controls button{height:36px;font-size:17px}[data-film=true] .agent-console-status,[data-film=true] .agent-console-footer{font-size:16px}[data-film=true] .activity-rail,[data-film=true] .animation-panel{width:300px;left:232px;right:auto}[data-film=true] .reconstruction-panel{top:calc(var(--header-h) + 12px + 56vh + 12px);right:16px}[data-film=true] .progressive-inspector,[data-film=true] .object-context{display:none!important}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{font-family:STIX Two Text,Georgia,serif}button,input,textarea{font:inherit}
