html{height:100%;background-color:#000;overscroll-behavior:none}body{margin:0;min-height:100vh;min-height:100dvh;overflow:hidden;background-color:#000;overscroll-behavior:none}body:before,body:after{content:"";position:fixed;left:0;right:0;background:#000;pointer-events:none;z-index:2147483647}body:before{top:0;height:0;height:env(safe-area-inset-top)}body:after{bottom:0;height:0;height:env(safe-area-inset-bottom)}canvas{display:block}button{touch-action:manipulation}#loadingOverlay{position:fixed;inset:0;z-index:12;display:grid;place-items:center;pointer-events:auto;opacity:1;visibility:visible;transition:opacity .35s ease,visibility 0s linear .35s;background:#000}#loadingOverlay.is-hidden{opacity:0;visibility:hidden}.loader-stack{display:grid;gap:12px;justify-items:center}.loader-text{font-family:IBM Plex Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;text-transform:uppercase;font-size:clamp(18px,2.4vw,28px);display:inline-flex;align-items:center}.loader-word{display:inline-flex}.loader-letter{display:inline-block;text-shadow:0 0 10px currentColor}.loader-letter:nth-child(1){color:#44f5ff}.loader-letter:nth-child(2){color:#ff64f3}.loader-letter:nth-child(3){color:#ffe34f}.loader-letter:nth-child(4){color:#5cff94}.loader-letter:nth-child(5){color:#ff9a3d}.loader-letter:nth-child(6){color:#75a6ff}.loader-letter:nth-child(7){color:#ff5f8e}.loader-word,.loader-dots{letter-spacing:.08em}.loader-dots{display:inline-block;color:#fff;width:0;overflow:hidden;vertical-align:bottom;animation:loaderDots 1.2s steps(4,end) infinite}@keyframes loaderDots{0%{width:0}to{width:3ch}}.loader-status{max-width:min(72vw,420px);color:#e8eef7d1;font-family:IBM Plex Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:clamp(11px,1.15vw,13px);line-height:1.45;letter-spacing:.04em;text-align:center;text-transform:uppercase}@media(hover:none)and (pointer:coarse){body{-webkit-user-select:none;user-select:none}body *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.detail-token-nav-chip[data-token-nav=true]{min-height:24px;padding:3px 9px}}body.touch-ui,body.touch-ui *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}#topControls{position:fixed;top:max(10px,env(safe-area-inset-top));right:max(10px,env(safe-area-inset-right));z-index:9;display:flex;gap:8px;transition:opacity .25s ease,transform .25s ease;pointer-events:auto}#topControls[data-auto-hidden=true]{opacity:0;pointer-events:none;transform:translateY(-14px)}#topControls[data-auto-hidden=true]~#hudStack{top:max(10px,env(safe-area-inset-top))}#topControls button{appearance:none;-webkit-appearance:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;border:1px solid rgba(255,255,255,.18);background:#1e1e1e8c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:#fff;border-radius:10px;padding:8px 12px;line-height:1;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji"}#topControls button:hover{background:#282828a6}#topControls button:focus-visible{outline:2px solid rgba(122,202,255,.9);outline-offset:2px}#pauseBtn,#skipMenuToggle{width:44px;min-width:44px;height:38px;padding:0;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}#pauseBtn{font-size:14px;letter-spacing:.2px}#pauseBtn[data-state=paused]{background:#3884ff2e;border-color:#7acaffcc}#skipMenu{position:relative;display:inline-flex;align-items:center}#skipMenu[data-visible=false]{display:none}#skipMenuToggle{touch-action:manipulation}#skipMenuToggle .skip-toggle-icon{width:18px;height:18px;display:block}#skipMenuToggle[data-state=skipping]{background:#ff944c47;border-color:#ffb060d9;color:#ffd7b3;cursor:not-allowed;pointer-events:none}#skipMenuToggle:disabled{background:#ff944c47;border-color:#ffb060d9;color:#ffd7b3;cursor:not-allowed;pointer-events:none}#skipLayerBtn:disabled,#skipConveyorBtn:disabled,#skipToEndBtn:disabled,#skipNextPassBtn:disabled,#skipLastPassBtn:disabled{background:#ff944c47;border-color:#ffb060d9;color:#ffd7b3;cursor:not-allowed;pointer-events:none}#skipMenuItems{display:none!important}#skipLayerBtn:not([data-visible=true]){display:none}#skipConveyorBtn:not([data-visible=true]){display:none}#skipToEndBtn:not([data-visible=true]){display:none}#skipNextPassBtn:not([data-visible=true]){display:none}#skipLastPassBtn:not([data-visible=true]){display:none}#nextTokenBtn:not([data-visible=true]){display:none}#nextTokenBtn{--next-token-btn-right-base: max(18px, env(safe-area-inset-right));--next-token-btn-bottom-base: max(18px, env(safe-area-inset-bottom));--next-token-btn-strip-stack-gap: 12px;--next-token-btn-inline-gap: 10px;position:fixed;right:var(--next-token-btn-right-base);bottom:var(--next-token-btn-bottom-base);z-index:9;appearance:none;-webkit-appearance:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:manipulation;min-height:42px;padding:10px 14px;border:1px solid rgba(118,165,232,.24);border-radius:12px;background:linear-gradient(180deg,#090c12f2,#03060beb),#04060aeb;backdrop-filter:blur(12px) saturate(1.05);-webkit-backdrop-filter:blur(12px) saturate(1.05);color:#e5efffeb;box-shadow:0 14px 32px #0000006b,inset 0 1px #96c8ff0d,0 0 0 1px #41629a14;cursor:pointer;font-family:var(--viz-sci-fi-font);font-size:11.5px;font-weight:500;letter-spacing:.12em;line-height:1;white-space:nowrap;transition:transform .14s ease,background .14s ease,color .14s ease,box-shadow .14s ease,border-color .14s ease}#topControls>#nextTokenBtn{position:static;right:auto;bottom:auto;min-height:36px;padding:7px 10px;border-radius:9px;border-color:#76a5e847;background:linear-gradient(180deg,#090c12f2,#03060beb),#04060aeb;color:#e5efffeb;box-shadow:inset 0 1px #96c8ff0d,0 0 0 1px #41629a14}#nextTokenBtn:hover:not(:disabled),#nextTokenBtn:focus-visible:not(:disabled){background:linear-gradient(180deg,#0d121bf5,#070b13f0),#080c14f0;border-color:#7ebfff6b;color:#f8fbff;transform:translateY(-1px);box-shadow:0 16px 36px #00000075,inset 0 1px #a8d4ff0f,0 0 18px #3476ff29}#nextTokenBtn:focus-visible{outline:2px solid rgba(118,183,255,.72);outline-offset:2px}#nextTokenBtn:active:not(:disabled){background:linear-gradient(180deg,#0b111bfa,#080e19f5),#090e18f5;border-color:#7abaff70;transform:translateY(0)}#nextTokenBtn:disabled{opacity:.62;cursor:default;transform:none;color:#bdcbe0b8;background:linear-gradient(180deg,#080b11d1,#04070cc7),#05070bcc;border-color:#5d79a82e;box-shadow:0 10px 22px #00000047,inset 0 1px #96c8ff05}#skipLayerBtn[data-state=skipping],#skipToEndBtn[data-state=skipping],#skipNextPassBtn[data-state=skipping],#skipLastPassBtn[data-state=skipping]{background:#ff944c47;border-color:#ffb060d9;color:#ffd7b3;cursor:not-allowed;pointer-events:none}#skipOptionsOverlay{position:fixed;inset:0;display:none;align-items:center;justify-content:center;background:radial-gradient(900px 500px at 50% -10%,rgba(255,255,255,.08),transparent 60%),#060606bd;backdrop-filter:blur(12px) saturate(1);-webkit-backdrop-filter:blur(12px) saturate(1);z-index:10;touch-action:none;overscroll-behavior:contain}.skip-options-modal{width:min(92vw,560px);max-height:min(82vh,680px);display:flex;flex-direction:column;gap:10px;--skip-accent: #efefef;--skip-surface: rgba(14, 14, 14, .92);--skip-border: rgba(255, 255, 255, .12);--skip-muted: #a7a7a7;background:linear-gradient(155deg,#141414f5,#0a0a0af0);border:1px solid var(--skip-border);border-radius:16px;box-shadow:0 18px 50px #0000009e,0 0 0 1px #ffffff0a;color:#f0f0f0;font-family:Rajdhani,Space Grotesk,Segoe UI,system-ui,-apple-system,sans-serif;overflow:hidden;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.skip-options-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 10px;border-bottom:1px solid rgba(255,255,255,.08);background:linear-gradient(120deg,#ffffff0f,#0c0c0c33 60%),#0c0c0c99}.skip-options-title{font-size:15px;font-weight:500;text-transform:uppercase;letter-spacing:1.2px}#skipOptionsClose{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;border:none;background:#ffffff0f;color:#d2d2d2;font-size:20px;line-height:1;cursor:pointer;min-width:44px;min-height:44px;padding:6px 7px;border-radius:10px;border:1px solid rgba(255,255,255,.12);touch-action:manipulation;transition:border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}#skipOptionsClose:hover{background:#ffffff1f;border-color:#ffffff4d;color:#fff;box-shadow:0 0 12px #ffffff26}.skip-options-subtitle{margin:0;padding:0 16px;font-size:12px;line-height:1.45;color:var(--skip-muted);letter-spacing:.2px}.skip-options-list{display:flex;flex-direction:column;gap:8px;padding:2px 16px 16px;overflow-y:auto}.skip-options-empty{margin:0;padding:0 16px 16px;font-size:12px;color:#c2c2c2;letter-spacing:.2px}.skip-option{appearance:none;-webkit-appearance:none;width:100%;text-align:left;border:1px solid rgba(255,255,255,.16);border-radius:11px;background:linear-gradient(160deg,#121212db,#080808e6);color:#f1f1f1;cursor:pointer;padding:10px 12px;display:flex;flex-direction:column;gap:3px;touch-action:manipulation;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.skip-option:hover{border-color:#7acaffb8;background:linear-gradient(160deg,#162238f0,#08101ef5);box-shadow:0 0 0 1px #7acaff29,0 10px 24px #0512246b;transform:translateY(-1px)}.skip-option:focus-visible{outline:2px solid rgba(255,255,255,.72);outline-offset:2px}.skip-option-title{font-size:14px;line-height:1.25;color:#f0f0f0;letter-spacing:.3px}.skip-option-description{font-size:12px;line-height:1.4;color:#c2c2c2;letter-spacing:.15px}@media(max-aspect-ratio:1/1),(max-width:880px){#skipOptionsOverlay{align-items:stretch;justify-content:stretch}.skip-options-modal{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border-radius:0;border-left:none;border-right:none;border-top:none}.skip-options-header{padding-top:max(14px,env(safe-area-inset-top));padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.skip-options-subtitle{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.skip-options-list{flex:1;padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right));padding-bottom:max(16px,env(safe-area-inset-bottom))}.skip-options-empty{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right));padding-bottom:max(16px,env(safe-area-inset-bottom))}}#followModeBtn{font-size:13px;min-width:150px;letter-spacing:.2px}#transformerView2dBtn{min-width:88px;font-size:13px;letter-spacing:.2px;background:#3884ff1f;border-color:#7acaff57}#transformerView2dBtn:hover,#transformerView2dBtn:focus-visible{background:#3884ff2e;border-color:#7acaff80}#followModeBtn[data-state=enabled]{background:#3884ff2e;border-color:#7acaffcc}#followModeBtn:disabled{cursor:default;opacity:.8}#settingsBtn{padding-inline:10px}#settingsBtn svg,#infoBtn svg{width:18px;height:18px;display:block;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}#infoBtn{padding-inline:10px;background:#5e9aff1f;border-color:#94c1ff57}#infoBtn:hover,#infoBtn:focus-visible{background:#5e9aff33;border-color:#add2ff85}@media(max-aspect-ratio:1/1),(max-width:880px){#topControls{gap:4px;max-width:calc(100vw - 8px);flex-wrap:nowrap;justify-content:flex-end;align-items:center}#skipMenu{margin-inline:0}#topControls button{padding:7px 8px;font-size:12px;border-radius:9px}#pauseBtn,#skipMenuToggle,#settingsBtn,#infoBtn{width:36px;min-width:36px;height:36px;padding:0;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}#pauseBtn,#followModeBtn,#transformerView2dBtn{min-width:0}#pauseBtn{font-size:13px}#followModeBtn,#transformerView2dBtn{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;white-space:nowrap;padding-inline:8px;font-size:12px}#followModeBtn{min-width:clamp(70px,19vw,86px)}#transformerView2dBtn{min-width:clamp(46px,13vw,58px)}#settingsBtn svg,#infoBtn svg,#skipMenuToggle .skip-toggle-icon{width:16px;height:16px}}@media(max-width:600px){#topControls{gap:6px;left:max(8px,env(safe-area-inset-left));right:max(8px,env(safe-area-inset-right));max-width:none;justify-content:stretch;pointer-events:none}#topControls>*{pointer-events:auto}#topControls[data-auto-hidden=true]>*{pointer-events:none}#topControls button{min-height:40px;border-radius:10px}#pauseBtn,#skipMenuToggle,#settingsBtn,#infoBtn{width:40px;min-width:40px;height:40px}#followModeBtn,#transformerView2dBtn{min-width:0;min-height:40px;flex:1 1 0;justify-content:center;padding-inline:clamp(10px,3vw,14px);font-size:12px}}#generationOverlay{--generation-border: rgba(102, 156, 255, .2);--generation-text: rgba(245, 245, 247, .96);--generation-muted: rgba(171, 182, 201, .82);position:fixed;isolation:isolate;left:50%;bottom:max(18px,env(safe-area-inset-bottom));transform:translate(-50%);z-index:8;display:flex;flex-direction:column;gap:10px;width:min(480px,92vw);padding:12px 13px 13px;color:var(--generation-text);background:linear-gradient(180deg,#0a0c12f7,#04060bf5);border:1px solid var(--generation-border);border-radius:12px;box-shadow:0 16px 36px #0000008f,inset 0 1px #a0c6ff0d;backdrop-filter:blur(10px) saturate(1.02);-webkit-backdrop-filter:blur(10px) saturate(1.02);pointer-events:auto;overflow:hidden;font-family:IBM Plex Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}#generationOverlay:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:#669cff38;pointer-events:none;z-index:0}#generationOverlay>*{position:relative;z-index:1}#generationOverlay[data-visible=true]{animation:generationOverlayIn .16s ease-out}#generationOverlay[data-visible=false]{display:none}#generationOverlay .generation-header{display:flex;flex-direction:column;gap:6px}#generationOverlay .generation-title{font-size:11.4px;font-weight:500;letter-spacing:.02em;display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:var(--generation-text);text-transform:none}#generationOverlay [data-role=title-prefix]{color:#f9f9faf0}#generationOverlay [data-role=countdown-wrap]{display:inline-flex;align-items:baseline;justify-content:center;gap:3px;min-width:52px;padding:3px 8px 4px;border-radius:999px;border:1px solid rgba(102,156,255,.24);background:#669cff14;color:#fafafbfa;font-size:10.4px;font-weight:600;letter-spacing:.02em;font-variant-numeric:tabular-nums;box-shadow:inset 0 0 0 1px #a0c6ff08}#generationOverlay [data-role=countdown]{font-size:15px;line-height:1;color:inherit}#generationOverlay .generation-meta{margin-top:0;padding-left:10px;border-left:2px solid rgba(102,156,255,.36);font-size:10.8px;color:var(--generation-muted);line-height:1.45;letter-spacing:0}#generationOverlay .generation-bar{height:5px;background:#ffffff0f;border:none;border-radius:999px;overflow:hidden;box-shadow:inset 0 0 0 1px #669cff1f}#generationOverlay .generation-bar-fill{height:100%;width:0%;background:#669cffe0;box-shadow:0 0 12px #669cff2e;transition:width .2s ease}#generationOverlay[data-paused=true] .generation-bar-fill{background:#7881936b;box-shadow:none}#generationOverlay .generation-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;justify-content:stretch}#generationOverlay button{appearance:none;-webkit-appearance:none;min-width:0;min-height:34px;border:1px solid rgba(255,255,255,.12);background:#ffffff08;color:#f9f9faf0;border-radius:9px;padding:7px 10px;font-size:10.7px;font-weight:500;letter-spacing:0;text-transform:none;cursor:pointer;transition:transform .12s ease,background .14s ease,border-color .14s ease,box-shadow .14s ease;font-family:inherit}#generationOverlay button:hover:not(:disabled){background:#669cff14;border-color:#669cff3d;color:#fffffffa;transform:translateY(-1px)}#generationOverlay button:focus-visible{outline:2px solid rgba(120,171,255,.78);outline-offset:2px}#generationOverlay button.primary{background:#669cff1f;border-color:#669cff47;color:#fffffffa;box-shadow:inset 0 0 0 1px #a0c6ff0a,0 0 16px #669cff14}#generationOverlay button.primary:hover:not(:disabled){background:#669cff2e;border-color:#78abff5c;box-shadow:inset 0 0 0 1px #a0c6ff0d,0 0 18px #669cff1f}#generationOverlay button:disabled{opacity:.46;cursor:default;transform:none;color:#b1b1b5b8;background:#ffffff08;border-color:#ffffff1a;box-shadow:none}#passIntroOverlay{position:fixed;inset:0;z-index:18;opacity:0;visibility:hidden;pointer-events:none}#passIntroOverlay[data-visible=true]{opacity:1;visibility:visible;pointer-events:auto}#passIntroOverlay .pass-intro-scrim{position:absolute;inset:0;background:radial-gradient(120% 92% at 50% 4%,#ffffff0b,#fff0 48%),linear-gradient(180deg,#000c,#000000f0);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}#passIntroOverlay .pass-intro-stage{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-height:100%;padding:28px;box-sizing:border-box}#passIntroOverlay .pass-intro-window{position:relative;display:flex;flex-direction:column;width:min(860px,calc(100vw - 40px));max-height:calc(100vh - 56px);max-height:calc(100dvh - 56px);border-radius:18px;border:1px solid rgba(255,255,255,.16);background:linear-gradient(180deg,#0e0e10fa,#050507f5);box-shadow:0 34px 84px #00000094,0 0 0 1px #ffffff0a;overflow:hidden}#passIntroOverlay .pass-intro-window:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.02) 0,rgba(255,255,255,.02) 1px,transparent 1px,transparent 6px);opacity:.2;pointer-events:none}#passIntroOverlay .pass-intro-window:after{content:"";position:absolute;inset:1px;border-radius:17px;border:1px solid rgba(255,255,255,.06);box-shadow:inset 0 1px #ffffff14,inset 0 -1px #00000047;pointer-events:none}#passIntroOverlay .pass-intro-window-header{position:relative;display:flex;align-items:center;justify-content:center;min-height:46px;padding:0 16px;border-bottom:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#222226f5,#141417eb);box-shadow:inset 0 1px #ffffff14,inset 0 -1px #0000003d}#passIntroOverlay .pass-intro-window-controls{position:relative;z-index:1;display:inline-flex;align-items:center;gap:9px;margin-right:auto}#passIntroOverlay .pass-intro-window-title{position:absolute;left:50%;top:50%;max-width:min(60%,calc(100% - 128px));overflow:hidden;color:#f0f2f6c2;font-family:IBM Plex Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;transform:translate(-50%,-50%);pointer-events:none}#passIntroOverlay .pass-intro-dot{width:10px;height:10px;border-radius:999px;flex:0 0 auto;box-shadow:0 0 0 1px #00000042 inset}#passIntroOverlay .pass-intro-dot--red{background:#ff6a5e}#passIntroOverlay .pass-intro-dot--amber{background:#ffbd4a}#passIntroOverlay .pass-intro-dot--green{background:#29cc5f}#passIntroOverlay .pass-intro-editor{position:relative;flex:1 1 auto;min-height:clamp(180px,30vh,280px);padding:clamp(24px,3vw,38px);background:linear-gradient(180deg,#0a0a0cfa,#030304fa);box-shadow:inset 0 1px #ffffff08;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}#passIntroOverlay .pass-intro-editor:before{content:"";position:absolute;inset:0;background:radial-gradient(90% 60% at 18% 0%,#ffffff08,#fff0 56%),linear-gradient(180deg,#ffffff05,#fff0);pointer-events:none}#passIntroOverlay .pass-intro-shell-line{position:relative;display:block}#passIntroOverlay .pass-intro-shell-content{min-width:0}#passIntroOverlay .pass-intro-text{display:inline;color:#f4f8fff5;font-family:IBM Plex Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:clamp(18px,1.8vw,24px);line-height:1.75;letter-spacing:.01em;white-space:pre-wrap;overflow-wrap:anywhere;text-shadow:none;transition:opacity .62s ease}#passIntroOverlay .pass-intro-text:after{content:"█";display:inline;margin-left:2px;color:#ffffffd6;text-shadow:none;animation:passIntroCursorBlink 1s steps(1,end) infinite}#passIntroOverlay .pass-intro-text.is-tokenized{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px}#passIntroOverlay .pass-intro-text.is-tokenized:after{content:none}#passIntroOverlay .pass-intro-text.is-faded{opacity:.03}#passIntroOverlay .pass-intro-text.is-tokenizing{opacity:.24}#passIntroOverlay .pass-intro-inline-token,#passIntroOverlay .pass-intro-token-chip{--token-color-border: rgba(255,255,255,.92);--token-color-fill: rgba(255,255,255,.2);color:#f4f8fff5;user-select:none}#passIntroOverlay .pass-intro-inline-token{opacity:0;transform:translateY(10px);filter:saturate(.9);will-change:opacity,transform;backface-visibility:hidden;transition:opacity .62s ease,border-color .7s ease,background .7s ease,box-shadow .78s ease,transform .78s cubic-bezier(.2,.8,.2,1),filter .78s ease;transition-delay:var(--tokenize-delay-ms, 0ms)}#passIntroOverlay .pass-intro-inline-token.is-appended{transform:translateY(16px);filter:saturate(.82)}#passIntroOverlay .pass-intro-inline-token-label{display:block;line-height:1;white-space:pre-wrap;transform:translateY(-.02em)}#passIntroOverlay .pass-intro-inline-token.is-visible{opacity:1;border-color:var(--token-color-border);background:var(--token-color-fill);box-shadow:0 0 0 1px #ffffff14,0 12px 30px #0000002e;transform:translateY(0);filter:saturate(1.03)}#passIntroOverlay .pass-intro-token-chip{position:fixed;left:0;top:0;margin:0;z-index:1;opacity:0;transform-origin:center center;filter:saturate(.98);will-change:opacity,transform,filter;backface-visibility:hidden;transition:opacity .72s ease,transform .78s cubic-bezier(.2,.8,.2,1),filter .72s ease;transition-delay:var(--tokenize-delay-ms, 0ms)}#passIntroOverlay .pass-intro-token-chip.is-tokenized{opacity:1;filter:saturate(1.03)}#passIntroOverlay .pass-intro-token-layer{position:fixed;inset:0;pointer-events:none}#promptTokenStrip{--prompt-token-strip-max-width: min(1100px, 94vw);--prompt-token-chip-gap: clamp(6px, .22vw + 5px, 9px);--prompt-token-chip-font-size: clamp(12px, .28vw + 10px, 14px);--prompt-token-chip-min-height: clamp(22px, .45vw + 18px, 26px);--prompt-token-chip-pad-y: clamp(2px, .12vw + 1px, 4px);--prompt-token-chip-pad-x: clamp(9px, .25vw + 7px, 12px);position:fixed;left:0;right:auto;bottom:0;transform:none;z-index:7;isolation:isolate;width:fit-content;max-width:min(var(--prompt-token-strip-max-width),var(--prompt-token-strip-collision-max-width, 100vw));box-sizing:border-box;padding:8px 10px calc(7px + env(safe-area-inset-bottom)) calc(10px + env(safe-area-inset-left));border-radius:0 4px 0 0;overflow:visible;pointer-events:auto;color:#fff;transition:opacity .28s cubic-bezier(.22,1,.36,1),filter .32s ease;will-change:opacity,filter}#promptTokenStrip:before{content:"";position:absolute;inset:-4px 0 0;border-radius:0 6px 0 0;border:1px solid rgba(255,255,255,.2);border-left:none;border-bottom:none;background:#000000eb;box-shadow:0 10px 24px #00000070;pointer-events:none;z-index:-1}#firstVisitSceneHint{position:fixed;left:50%;bottom:calc(max(18px,env(safe-area-inset-bottom)) + var(--prompt-token-strip-height, 0px) + 12px);z-index:8;max-width:min(400px,calc(100vw - 28px));padding:13px 18px;border:1px solid rgba(138,185,255,.28);border-radius:16px;background:linear-gradient(180deg,#121622db,#090b13d1);box-shadow:0 12px 30px #00000047,0 0 0 1px #aad0ff24,0 0 0 4px #589cff14,0 0 28px #7aaeff38;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#f1f6ffe6;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;font-weight:500;line-height:1.4;letter-spacing:.01em;text-align:center;pointer-events:none;opacity:0;visibility:hidden;transform:translate(-50%,8px);transition:opacity .22s ease,transform .22s ease,visibility 0s linear .18s}#firstVisitSceneHint[data-visible=true]{opacity:1;visibility:visible;transform:translate(-50%);transition-delay:0s}@media(max-aspect-ratio:1/1),(max-width:880px){#promptTokenStrip[data-mobile-full-width-wrap=true]{border-radius:0}#promptTokenStrip[data-mobile-full-width-wrap=true]:before{border-radius:0;border-right:none;box-shadow:0 -10px 24px #0000003d}#firstVisitSceneHint{bottom:calc(max(8px,calc(env(safe-area-inset-bottom) + 8px)) + var(--prompt-token-strip-height, 0px) + 10px);max-width:calc(100vw - 12px);padding:11px 14px;font-size:13px}}@media(any-pointer:coarse){#promptTokenStrip{border-radius:12px}#promptTokenStrip:before{border-radius:14px}}@media(min-width:881px)and (min-aspect-ratio:1/1){#promptTokenStrip{--prompt-token-strip-max-width: min( 1100px, calc( 100vw - env(safe-area-inset-left) - (var(--hud-stack-desktop-right, env(safe-area-inset-right)) + var(--hud-stack-desktop-width, clamp(320px, 27vw, 560px))) ) )}}#promptTokenStrip[data-visible=false]{display:none}body.pass-intro-active #promptTokenStrip{opacity:0;filter:saturate(.8);pointer-events:none}body.pass-intro-active[data-pass-intro-committed=true] #promptTokenStrip{opacity:1;filter:none}#promptTokenStrip .prompt-token-strip__header{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:6px}#promptTokenStrip .prompt-token-strip__title{font-family:IBM Plex Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:11px;letter-spacing:.08em;text-transform:none;color:#ffffffc2}#promptTokenStrip .prompt-token-strip__count{font-family:IBM Plex Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:11px;color:#fff9;white-space:nowrap}#promptTokenStrip .prompt-token-strip__tokens,.detail-transformer-view2d-token-strip .prompt-token-strip__tokens{display:flex;flex-wrap:wrap;gap:var(--prompt-token-chip-gap);max-width:100%;max-height:none;overflow:visible;padding-top:2px;padding-bottom:3px;padding-right:2px}#promptTokenStrip .prompt-token-strip__tokens[data-token-focus-active=true] .prompt-token-strip__token:not(.is-token-chip-active):not([data-token-active=true]),.detail-transformer-view2d-token-strip .prompt-token-strip__tokens[data-token-focus-active=true] .prompt-token-strip__token:not(.is-token-chip-active):not([data-token-active=true]){opacity:.42;background:#ffffff1a;border-color:#ffffff47;box-shadow:none;transform:translateY(0) scale(.985);filter:saturate(.5) brightness(.74)}#promptTokenStrip .prompt-token-strip__token,.detail-transformer-view2d-token-strip .prompt-token-strip__token{--token-color-border: rgba(255,255,255,.92);--token-color-fill: rgba(255,255,255,.2);--token-color-fill-hover: rgba(255,255,255,.28);--token-color-fill-active: rgba(255,255,255,.42);appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:var(--prompt-token-chip-min-height);padding:var(--prompt-token-chip-pad-y) var(--prompt-token-chip-pad-x);border-radius:6px;border:1px solid var(--token-color-border);background:var(--token-color-fill);color:#fff;font-family:IBM Plex Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:var(--prompt-token-chip-font-size);font-weight:400;letter-spacing:normal;line-height:1.1;white-space:pre;text-transform:none;cursor:pointer;user-select:none;touch-action:manipulation;transition:transform .12s ease,filter .12s ease,background .12s ease,border-color .12s ease,box-shadow .12s ease}#promptTokenStrip .prompt-token-strip__token--generated,.detail-transformer-view2d-token-strip .prompt-token-strip__token--generated{border-style:dashed}#promptTokenStrip .prompt-token-strip__token:hover,.detail-transformer-view2d-token-strip .prompt-token-strip__token:hover{background:var(--token-color-fill-hover);border-color:var(--token-color-border);box-shadow:0 0 0 1px var(--token-color-fill-hover),0 0 14px var(--token-color-fill-hover);transform:translateY(-2px) scale(1.03);filter:saturate(1.2) brightness(1.08)}#promptTokenStrip .prompt-token-strip__token.is-token-chip-active,#promptTokenStrip .prompt-token-strip__token[data-token-active=true],.detail-transformer-view2d-token-strip .prompt-token-strip__token.is-token-chip-active,.detail-transformer-view2d-token-strip .prompt-token-strip__token[data-token-active=true],.detail-transformer-view2d-token-strip .prompt-token-strip__token.detail-transformer-view2d-token--selected{background:var(--token-color-fill-active);border-color:var(--token-color-border);box-shadow:inset 0 1px #ffffff1f,0 12px 22px #0000004d,0 0 18px var(--token-color-fill-hover);transform:translateY(-3px) scale(1.045);filter:saturate(1.16) brightness(1.12)}#promptTokenStrip .prompt-token-strip__token.is-token-chip-hover-synced,.detail-transformer-view2d-token-strip .prompt-token-strip__token.is-token-chip-hover-synced{box-shadow:inset 0 1px #ffffff1a,0 16px 28px #00000057,0 0 22px var(--token-color-fill-hover);transform:translateY(-5px) scale(1.07);filter:saturate(1.26) brightness(1.18)}#promptTokenStrip .prompt-token-strip__token:active,.detail-transformer-view2d-token-strip .prompt-token-strip__token:active{transform:translateY(0) scale(.99);filter:brightness(.95)}#promptTokenStrip .prompt-token-strip__token:focus-visible,.detail-transformer-view2d-token-strip .prompt-token-strip__token:focus-visible{outline:2px solid rgba(255,255,255,.9);outline-offset:1px}body[data-prompt-token-strip-visible=true] #generationOverlay{bottom:calc(max(18px,env(safe-area-inset-bottom)) + var(--prompt-token-strip-height, 0px) + 12px)}body[data-prompt-token-strip-visible=true] #nextTokenBtn{bottom:calc(var(--next-token-btn-bottom-base) + var(--prompt-token-strip-height, 0px) + var(--next-token-btn-strip-stack-gap))}@keyframes generationOverlayIn{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@keyframes passIntroCursorBlink{0%,45%{opacity:1}45.01%,to{opacity:0}}@media(max-width:700px){#passIntroOverlay .pass-intro-stage{align-items:center;padding:16px}#passIntroOverlay .pass-intro-window{width:min(100%,720px);max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);border-radius:16px}#passIntroOverlay .pass-intro-window-header{min-height:38px;padding:0 13px}#passIntroOverlay .pass-intro-window-controls{gap:8px}#passIntroOverlay .pass-intro-dot{width:9px;height:9px}#passIntroOverlay .pass-intro-window-title{max-width:calc(100% - 108px);font-size:11px;letter-spacing:.11em}#passIntroOverlay .pass-intro-editor{min-height:140px;padding:18px 16px 20px}#passIntroOverlay .pass-intro-shell-line{display:block}#passIntroOverlay .pass-intro-text{font-size:clamp(15px,4vw,18px);line-height:1.65}#passIntroOverlay .pass-intro-text.is-tokenized{gap:6px}#passIntroOverlay .pass-intro-inline-token,#passIntroOverlay .pass-intro-token-chip{border-radius:7px;font-size:12px;padding:3px 5px}#nextTokenBtn{--next-token-btn-right-base: max(8px, env(safe-area-inset-right));--next-token-btn-bottom-base: max(8px, calc(env(safe-area-inset-bottom) + 8px) );--next-token-btn-strip-stack-gap: 10px;--next-token-btn-inline-gap: 8px;min-height:44px;padding:12px 15px;border-radius:13px}#generationOverlay{left:max(8px,env(safe-area-inset-left));right:max(8px,env(safe-area-inset-right));width:auto;max-width:none;bottom:max(8px,calc(env(safe-area-inset-bottom) + 8px));transform:none;padding:12px;gap:9px;border-radius:14px;background:linear-gradient(180deg,#0d0d0ef7,#060607f5);box-shadow:0 18px 36px #00000080,inset 0 1px #ffffff0a}#generationOverlay[data-visible=true]{animation:generationOverlayInMobile .16s ease-out}#generationOverlay .generation-title{font-size:10.8px;gap:10px;justify-content:space-between;align-items:center}#generationOverlay [data-role=title-prefix]{line-height:1.24}#generationOverlay [data-role=countdown-wrap]{min-width:48px;padding:3px 8px 4px;font-size:10px}#generationOverlay [data-role=countdown]{font-size:14px}#generationOverlay .generation-meta{margin-top:0;font-size:10.5px;line-height:1.35;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}#generationOverlay .generation-bar{height:5px}#generationOverlay .generation-actions{gap:8px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}#generationOverlay button{min-height:38px;min-width:0;width:100%;padding:10px 8px;font-size:10.2px;border-radius:11px}#promptTokenStrip{left:0;right:auto;--prompt-token-strip-max-width: calc(100vw - env(safe-area-inset-right)) ;--prompt-token-chip-gap: 5px;--prompt-token-chip-font-size: 11px;--prompt-token-chip-min-height: 21px;--prompt-token-chip-pad-y: 2px;--prompt-token-chip-pad-x: 7px;width:fit-content;max-width:var(--prompt-token-strip-max-width);bottom:0;padding:7px 8px calc(6px + env(safe-area-inset-bottom)) calc(8px + env(safe-area-inset-left))}#promptTokenStrip .prompt-token-strip__header{margin-bottom:5px}#promptTokenStrip .prompt-token-strip__title,#promptTokenStrip .prompt-token-strip__count{font-size:10px}#promptTokenStrip .prompt-token-strip__tokens{max-height:94px;overflow-y:auto}body[data-prompt-token-strip-visible=true] #generationOverlay{bottom:calc(max(8px,calc(env(safe-area-inset-bottom) + 8px)) + var(--prompt-token-strip-height, 0px) + 10px)}}@media(max-width:420px){#nextTokenBtn{--next-token-btn-right-base: max(6px, env(safe-area-inset-right));--next-token-btn-bottom-base: max(6px, calc(env(safe-area-inset-bottom) + 6px) );--next-token-btn-strip-stack-gap: 8px;--next-token-btn-inline-gap: 6px;min-height:44px;padding:11px 14px;font-size:10.8px}#generationOverlay{left:max(6px,env(safe-area-inset-left));right:max(6px,env(safe-area-inset-right));bottom:max(6px,calc(env(safe-area-inset-bottom) + 6px));padding:11px 10px;gap:8px}#generationOverlay .generation-title{flex-wrap:wrap;row-gap:6px}#generationOverlay [data-role=countdown-wrap]{min-width:44px}#generationOverlay button{min-height:40px;padding:9px 8px;font-size:10px}#promptTokenStrip{left:0;right:auto;--prompt-token-strip-max-width: calc(100vw - env(safe-area-inset-right)) ;--prompt-token-chip-font-size: 10px;--prompt-token-chip-min-height: 19px;--prompt-token-chip-pad-x: 6px;max-width:var(--prompt-token-strip-max-width);bottom:0;padding:7px 7px calc(5px + env(safe-area-inset-bottom)) calc(7px + env(safe-area-inset-left))}#promptTokenStrip .prompt-token-strip__tokens{max-height:84px;overflow-y:auto}body[data-prompt-token-strip-visible=true] #generationOverlay{bottom:calc(max(6px,calc(env(safe-area-inset-bottom) + 6px)) + var(--prompt-token-strip-height, 0px) + 8px)}}@keyframes generationOverlayInMobile{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}:root{--viz-sci-fi-font: "IBM Plex Mono", "SFMono-Regular", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--hud-stack-desktop-right: env(safe-area-inset-right);--hud-stack-desktop-base-width: clamp(320px, 27vw, 560px);--hud-stack-desktop-width: var(--hud-stack-desktop-base-width);--hud-stack-desktop-max-width: min(960px, calc(100vw - env(safe-area-inset-left) - var(--hud-stack-desktop-right) - 24px));--hud-stack-resize-handle-width: 18px;--hud-stack-resize-handle-coarse-width: 30px}#hudStack{position:fixed;top:56px;right:var(--hud-stack-desktop-right);z-index:6;display:flex;flex-direction:column;gap:0;width:var(--hud-stack-desktop-width);max-width:var(--hud-stack-desktop-max-width);--hud-equations-panel-min-height: clamp(80px, calc(7.5vh + 22px) , 132px);--hud-equations-panel-max-height: clamp(112px, calc(14vh + 28px) , 196px);pointer-events:auto;transition:top .25s ease,bottom .25s ease,width .18s ease}#hudStack.is-resizing{transition:none}.detail-panel-resize-handle{display:none}body.detail-panel-resizing,body.detail-panel-resizing *{cursor:col-resize!important;user-select:none;overscroll-behavior:none}@media(min-width:881px)and (orientation:landscape){#hudStack.detail-open .detail-panel-resize-handle{position:absolute;top:0;bottom:0;left:calc(-.5 * var(--hud-stack-resize-handle-width));display:block;width:var(--hud-stack-resize-handle-width);z-index:8;cursor:col-resize;touch-action:none;-webkit-tap-highlight-color:transparent;outline:none}#hudStack.detail-open .detail-panel-resize-handle:before{content:"";position:absolute;top:18px;bottom:18px;left:50%;width:2px;border-radius:999px;transform:translate(-50%);background:linear-gradient(180deg,#2222260f,#38383c47 18%,#3a3a3e4d 82%,#2222260f);box-shadow:0 0 12px #0000003d;opacity:.68;transition:opacity .12s ease,box-shadow .12s ease,background .12s ease}#hudStack.detail-open .detail-panel-resize-handle:after{content:"";position:absolute;top:50%;left:50%;width:6px;height:52px;border-radius:999px;transform:translate(-50%,-50%);background:#26262aeb;box-shadow:0 0 0 1px #5050563d,0 0 16px #00000042;opacity:.86;transition:opacity .12s ease,background .12s ease,box-shadow .12s ease,transform .12s ease}#hudStack.detail-open .detail-panel-resize-handle:hover:before,#hudStack.detail-open .detail-panel-resize-handle:hover:after,#hudStack.detail-open .detail-panel-resize-handle:focus-visible:before,#hudStack.detail-open .detail-panel-resize-handle:focus-visible:after,#hudStack.is-resizing .detail-panel-resize-handle:before,#hudStack.is-resizing .detail-panel-resize-handle:after{opacity:1}#hudStack.detail-open .detail-panel-resize-handle:hover:before,#hudStack.detail-open .detail-panel-resize-handle:focus-visible:before,#hudStack.is-resizing .detail-panel-resize-handle:before{box-shadow:0 0 16px #0000004d;background:linear-gradient(180deg,#2a2a2e1f,#4e4e546b 18%,#54545a70 82%,#2a2a2e1f)}#hudStack.detail-open .detail-panel-resize-handle:hover:after,#hudStack.detail-open .detail-panel-resize-handle:focus-visible:after,#hudStack.is-resizing .detail-panel-resize-handle:after{background:#3e3e44f5;box-shadow:0 0 0 1px #6e6e7657,0 0 18px #0000004d;transform:translate(-50%,-50%) scaleX(1.05)}}@media(min-width:881px)and (orientation:landscape)and (any-pointer:coarse){#hudStack{--hud-stack-resize-handle-width: var(--hud-stack-resize-handle-coarse-width)}#hudStack.detail-open .detail-panel-resize-handle:before{width:3px}#hudStack.detail-open .detail-panel-resize-handle:after{width:8px;height:72px}}#hudPanel{--hud-mono-font: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:10px 12px 6px;color:#fff;background:#0c0c0ce6;border:1px solid rgba(255,255,255,.12);border-radius:16px;box-shadow:0 10px 28px #00000052;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}#hudPanel.detail-open{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom:1px solid rgba(255,255,255,.12)}#statusOverlay{position:static;padding:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px;font-family:var(--hud-mono-font);font-size:12px;line-height:1.15;font-weight:400;color:#fff;background:transparent;pointer-events:auto;font-variant-numeric:tabular-nums}.status-overlay__text{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.status-overlay__line{display:block}.status-overlay__kv-link{appearance:none;-webkit-appearance:none;border:0;background:transparent;padding:0;color:#aeb8c5;font:inherit;line-height:inherit;letter-spacing:inherit;text-align:left;cursor:pointer;touch-action:manipulation;text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:2px;text-decoration-color:#aeb8c56b;transition:color .16s ease,text-decoration-color .16s ease,opacity .16s ease}.status-overlay__kv-link:hover{color:#f4f7fb;text-decoration-color:#f4f7fb9e}.status-overlay__kv-link:active{opacity:.86}.status-overlay__kv-link:focus-visible{outline:2px solid rgba(234,240,247,.68);outline-offset:2px;border-radius:3px}#parameterCounter{position:static;--parameter-counter-value-color: #f3f7fb;--parameter-counter-value-gradient: linear-gradient(90deg, #f3f7fb 0%, #f3f7fb 100%);--parameter-counter-glow-near: rgba(255, 180, 120, .8);--parameter-counter-glow-mid: rgba(255, 211, 120, .54);--parameter-counter-glow-far: rgba(255, 120, 198, .34);padding:0;min-width:0;background:transparent;text-align:right;font-family:var(--hud-mono-font);pointer-events:none;font-variant-numeric:tabular-nums}#parameterCounter .param-label{font-size:11px;letter-spacing:.4px;text-transform:uppercase;color:#b8c0cc}#parameterCounter .param-value{display:inline-block;margin-top:4px;font-size:18px;letter-spacing:.6px;background-image:none;background-position:center center;background-repeat:no-repeat;background-size:100% 100%;-webkit-text-fill-color:currentColor;transition:transform .2s ease,text-shadow .2s ease,color .2s ease,filter .2s ease}#parameterCounter[data-animating=true] .param-value{color:var(--parameter-counter-value-color);background-image:var(--parameter-counter-value-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 4px var(--parameter-counter-glow-near),0 0 10px var(--parameter-counter-glow-mid),0 0 16px var(--parameter-counter-glow-far);filter:saturate(1.04) brightness(1.02);transform:translateY(-.5px)}#settingsOverlay{position:fixed;inset:0;display:none;align-items:center;justify-content:center;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));box-sizing:border-box;overflow-y:auto;overscroll-behavior-y:contain;background:radial-gradient(900px 500px at 50% -10%,rgba(255,255,255,.08),transparent 60%),#06080cb8;backdrop-filter:blur(12px) saturate(1.05);-webkit-backdrop-filter:blur(12px) saturate(1.05);z-index:10}#projectInfoOverlay{position:fixed;inset:0;display:none;align-items:stretch;justify-content:stretch;padding:0;box-sizing:border-box;overflow:hidden;overscroll-behavior:contain;background:#020408db;backdrop-filter:blur(14px) saturate(1.04);-webkit-backdrop-filter:blur(14px) saturate(1.04);z-index:11}.project-info-modal{width:100%;min-height:100dvh;max-height:100dvh;display:flex;flex-direction:column;color:#f5f5f5;font-family:Rajdhani,Space Grotesk,Segoe UI,system-ui,-apple-system,sans-serif;background:linear-gradient(180deg,#090a0cf7,#040405f5);border:none;border-radius:0;box-shadow:none;overflow:hidden}.project-info-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:max(18px,calc(env(safe-area-inset-top) + 14px)) max(20px,calc(env(safe-area-inset-right) + 16px)) 16px max(20px,calc(env(safe-area-inset-left) + 16px));border-bottom:1px solid rgba(255,255,255,.08);background:linear-gradient(120deg,#ffffff0a,#0a0c121f 60%),#080a0ec7}.project-info-modal-title-group{min-width:0}.project-info-modal-eyebrow{margin:0 0 6px;color:#ffffff94;font-size:11px;letter-spacing:.18em;text-transform:uppercase}.project-info-modal-title{font-size:clamp(1.5rem,3.5vw,2.35rem);line-height:.94;letter-spacing:-.035em}.project-info-modal-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}#projectInfoClose{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 14px;border-radius:11px;font:inherit;font-size:13px;letter-spacing:.03em;text-decoration:none;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}#projectInfoClose{border:1px solid rgba(255,255,255,.14);background:#ffffff0d;color:#f5f5f5}#projectInfoClose:hover,#projectInfoClose:focus-visible{border-color:#ffffff42;background:#ffffff1c;box-shadow:0 0 18px #ffffff14}.project-info-modal-content{--project-info-link: #6ea8ff;--project-info-link-hover: #9bc2ff;flex:1 1 auto;min-height:0;padding:18px max(20px,calc(env(safe-area-inset-right) + 16px)) max(24px,calc(env(safe-area-inset-bottom) + 18px)) max(20px,calc(env(safe-area-inset-left) + 16px));overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;gap:20px}.project-info-modal-content>*{margin:0;max-width:72ch}.project-info-modal-content h2,.project-info-modal-content h3{color:#f5f5f5;font-weight:600;letter-spacing:-.025em}.project-info-modal-content h2{margin-top:8px;padding-top:18px;border-top:1px solid rgba(255,255,255,.08);font-size:clamp(1.28rem,2vw,1.58rem);line-height:1.1}.project-info-modal-content h3{color:#fff9;font-size:clamp(.98rem,1.3vw,1.08rem);line-height:1.25;letter-spacing:.02em;text-transform:uppercase}.project-info-modal-content p,.project-info-modal-content li{color:#f5f5f5;font-size:clamp(1rem,1vw,1.06rem);line-height:1.78;text-wrap:pretty}.project-info-modal-content>blockquote+p{font-size:clamp(1.05rem,1.14vw,1.16rem);line-height:1.7}.project-info-modal-content ul{margin:0;padding-left:1.15rem;display:flex;flex-direction:column;gap:10px}.project-info-modal-content li::marker{color:#ffffff8f}.project-info-modal-content strong{color:#fff}.project-info-modal-content kbd{display:inline-flex;align-items:center;justify-content:center;min-width:1.8em;margin:0 .12em;padding:.12em .48em .08em;border:1px solid rgba(255,255,255,.18);border-bottom-width:2px;border-radius:.5rem;background:linear-gradient(180deg,#ffffff1f,#ffffff0d);box-shadow:inset 0 1px #ffffff1a,0 6px 18px #0000002e;color:#f8fbff;font-family:Space Grotesk,Rajdhani,Segoe UI,system-ui,-apple-system,sans-serif;font-size:.92em;font-weight:600;line-height:1.15;vertical-align:middle;white-space:nowrap}.project-info-modal-content a{color:var(--project-info-link);text-decoration-thickness:1.5px;text-underline-offset:.18em;text-decoration-color:#6ea8ff61}.project-info-modal-content a:hover,.project-info-modal-content a:focus-visible{color:var(--project-info-link-hover);text-decoration-color:#9bc2ffdb}.project-info-modal-content blockquote{margin:0;padding:16px 18px;border:1px solid rgba(110,168,255,.42);border-radius:18px;background:linear-gradient(180deg,#6ea8ff1a,#6ea8ff09);box-shadow:0 0 0 1px #6ea8ff1f,0 14px 42px #0000003d}.project-info-modal-content blockquote p{color:#dce9ff;line-height:1.65}.project-info-modal-content .project-info-scroll-target{scroll-margin-top:14px;outline:none;transition:transform .26s cubic-bezier(.2,.9,.2,1),border-color .22s ease,box-shadow .22s ease,background .22s ease}.project-info-modal-content .project-info-scroll-target.is-feedback-spotlighted{border-color:#9bc2fffa;background:linear-gradient(180deg,#6ea8ff38,#6ea8ff14);box-shadow:0 0 0 1px #9bc2ff70,0 0 0 10px #6ea8ff14,0 18px 54px #0711226b;animation:project-info-feedback-spotlight 1.4s ease-out}@keyframes project-info-feedback-spotlight{0%{transform:translate3d(0,4px,0) scale(.972) rotate(0);border-color:#6ea8ff85;box-shadow:0 0 0 1px #6ea8ff33,0 0 #6ea8ff00,0 14px 42px #0000003d}18%{transform:translate3d(-3px,-7px,0) scale(1.038) rotate(-.45deg);border-color:#cbe2ff;box-shadow:0 0 0 1px #cbe2ffbd,0 0 0 18px #6ea8ff29,0 28px 72px #07112285}30%{transform:translate3d(3px,-4px,0) scale(1.028) rotate(.38deg);border-color:#c5deff;box-shadow:0 0 0 1px #c5deffad,0 0 0 16px #6ea8ff24,0 25px 66px #07112280}42%{transform:translate3d(-2px,-2px,0) scale(1.014) rotate(-.22deg);border-color:#c2dcff;box-shadow:0 0 0 1px #c2dcffa3,0 0 0 14px #6ea8ff1f,0 22px 60px #0711227a}56%{transform:translate3d(1px,1px,0) scale(.998) rotate(.08deg);border-color:#bfdbff;box-shadow:0 0 0 1px #bfdbff9e,0 0 0 14px #6ea8ff1f,0 20px 58px #07112275}to{transform:translateZ(0) scale(1) rotate(0);border-color:#9bc2fffa;box-shadow:0 0 0 1px #9bc2ff70,0 0 0 10px #6ea8ff14,0 18px 54px #0711226b}}.settings-modal{width:min(100%,420px);max-height:min(760px,calc(100dvh - 32px));display:flex;flex-direction:column;--settings-accent: #e6edf7;--settings-surface: rgba(14, 16, 20, .92);--settings-border: rgba(255, 255, 255, .12);--settings-muted: #9aa3af;background:linear-gradient(155deg,#14161cf5,#0a0c10f0);border:1px solid var(--settings-border);border-radius:16px;box-shadow:0 18px 50px #02060e99,0 0 0 1px #ffffff0a;color:#eef1f6;font-family:Rajdhani,Space Grotesk,Segoe UI,system-ui,-apple-system,sans-serif;overflow:hidden;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.settings-header{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.08);background:linear-gradient(120deg,#ffffff0f,#0a0c1233 60%),#0c0e1299}.settings-title{font-size:15px;font-weight:600;text-transform:uppercase;letter-spacing:1.4px}#settingsClose{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;border:none;background:#ffffff0f;color:#cfd6e1;font-size:20px;line-height:1;cursor:pointer;min-width:44px;min-height:44px;padding:6px 7px;border-radius:10px;border:1px solid rgba(255,255,255,.12);touch-action:manipulation;transition:border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}#settingsClose:hover,#settingsClose:focus-visible{background:#427dd42e;border-color:#7acaff9e;color:#fff;box-shadow:0 0 12px #7acaff38}.settings-content{flex:1 1 auto;min-height:0;padding:14px 16px 18px;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.settings-section{margin-bottom:14px}.settings-section:last-child{margin-bottom:0}.toggle-row+.toggle-row,.toggle-row+.settings-hint,.settings-hint+.toggle-row{margin-top:8px}.settings-spacer{height:12px;flex:0 0 auto}.settings-spacer--compact{height:10px}.section-label{display:block;margin-bottom:8px;color:var(--settings-muted);font-size:11px;letter-spacing:1px;text-transform:uppercase}.slider-row,.settings-field{padding:10px 12px;border:1px solid rgba(255,255,255,.14);border-radius:11px;background:linear-gradient(160deg,#121212db,#080808e6);margin-bottom:0;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.slider-row:hover,.slider-row:focus-within,.settings-field:hover,.settings-field:focus-within{border-color:#7acaffb8;background:linear-gradient(160deg,#162238f0,#08101ef5);box-shadow:0 0 0 1px #7acaff29,0 10px 24px #0512246b;transform:translateY(-1px)}.settings-field-label{display:block;margin-bottom:8px;font-size:13px;letter-spacing:.35px;color:#e6edf7}.settings-field-hint{margin-top:8px;font-size:11px;line-height:1.4;color:#9aa3af}.settings-select{width:100%;appearance:none;-webkit-appearance:none;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:linear-gradient(160deg,#181c24f5,#0a0c12f0);color:#eef1f6;font:inherit;padding:10px 12px;box-shadow:inset 0 1px #ffffff08}.settings-select:focus{outline:none;border-color:#7acaff9e;box-shadow:0 0 0 2px #7acaff24,inset 0 1px #ffffff08}.settings-select:disabled{opacity:.65;cursor:wait}.slider-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.slider-value-editor{display:inline-flex;align-items:center;justify-content:flex-end;min-width:78px}.slider-value{font-size:12px;color:#dce6f5;letter-spacing:.2px}.slider-value-button{appearance:none;-webkit-appearance:none;min-width:72px;padding:4px 8px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#ffffff0d;color:#dce6f5;font:inherit;font-size:12px;letter-spacing:.2px;text-align:right;cursor:text;transition:border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.slider-value-button:hover,.slider-value-button:focus-visible{outline:none;border-color:#7acaffa8;background:#427dd433;color:#f3f8ff;box-shadow:0 0 0 2px #7acaff24}.slider-value-input-shell{display:inline-flex;align-items:center;justify-content:flex-end;gap:3px;min-width:72px;padding:4px 8px;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:#ffffff14;box-shadow:0 0 0 2px #ffffff14}.slider-value-input-shell:focus-within{border-color:#7acaffa8;background:#427dd433;box-shadow:0 0 0 2px #7acaff24}.slider-value-input-shell[hidden]{display:none!important}.slider-value-input{width:44px;padding:0;border:0;outline:none;background:transparent;color:#f3f8ff;font:inherit;font-size:12px;letter-spacing:.2px;text-align:right;-moz-appearance:textfield}.slider-value-input::-webkit-outer-spin-button,.slider-value-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.slider-value-unit{font-size:12px;color:#dce6f5;letter-spacing:.2px}.settings-range{width:100%;-webkit-appearance:none;appearance:none;background:transparent;accent-color:#f0f4ff}.settings-range::-webkit-slider-runnable-track{height:6px;border-radius:999px;background:linear-gradient(90deg,#ffffff5c,#ffffff24)}.settings-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;border:1px solid rgba(0,0,0,.35);background:radial-gradient(circle at 34% 30%,#fff,#ececec 68%,#d4d4d4);box-shadow:0 2px 8px #00000073;margin-top:-5px}.settings-range::-moz-range-track{height:6px;border:none;border-radius:999px;background:linear-gradient(90deg,#ffffff5c,#ffffff24)}.settings-range::-moz-range-thumb{width:16px;height:16px;border-radius:50%;border:1px solid rgba(0,0,0,.35);background:radial-gradient(circle at 34% 30%,#fff,#ececec 68%,#d4d4d4);box-shadow:0 2px 8px #00000073}.toggle-row{position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;border:1px solid rgba(255,255,255,.14);border-radius:11px;background:linear-gradient(160deg,#121212db,#080808e6);color:#f1f1f1;user-select:none;cursor:pointer;touch-action:manipulation;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.toggle-row:hover{border-color:#7acaffb8;background:linear-gradient(160deg,#162238f0,#08101ef5);box-shadow:0 0 0 1px #7acaff29,0 10px 24px #0512246b;transform:translateY(-1px)}.toggle-row:hover .toggle-track{background:linear-gradient(180deg,#549aff52,#2f5ca133);border-color:#7acaffb8;box-shadow:inset 0 0 0 1px #7acaff29,0 0 0 1px #7acaff14,0 6px 14px #0512245c}.toggle-row:hover .toggle-track:after{box-shadow:0 2px 7px #00000070,0 0 0 1px #7acaff2e}.toggle-row .toggle-text{flex:1;font-size:12.5px;line-height:1.4}.toggle-row .toggle-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.toggle-row .toggle-description{color:#a8b3c2;font-size:11px;line-height:1.3}.toggle-row input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.toggle-row .toggle-track{position:relative;--toggle-width: 42px;--toggle-height: 22px;--toggle-padding: 2px;--toggle-knob: 16px;width:var(--toggle-width);height:var(--toggle-height);border-radius:999px;background:linear-gradient(180deg,#ffffff14,#ffffff08);border:1px solid rgba(255,255,255,.22);box-shadow:inset 0 0 0 1px #0000007a,0 0 0 1px #ffffff08,0 6px 14px #0000005c;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease;margin-left:auto;flex-shrink:0;box-sizing:border-box}.toggle-row .toggle-track:before{content:"";position:absolute;inset:1px;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.16),transparent 62%);opacity:.62;pointer-events:none}.toggle-row .toggle-track:after{content:"";position:absolute;top:50%;left:var(--toggle-padding);width:var(--toggle-knob);height:var(--toggle-knob);border-radius:50%;background:radial-gradient(circle at 34% 30%,#fff,#ececec 68%,#d4d4d4);border:1px solid rgba(0,0,0,.35);box-shadow:0 2px 7px #00000070,0 0 0 1px #ffffff0f;transform:translateY(-50%);transition:left .18s ease,background .18s ease,transform .18s ease}.toggle-row input:checked+.toggle-track{background:linear-gradient(180deg,#ffffff57,#ffffff1f);border-color:#ffffffc2;box-shadow:inset 0 0 0 1px #ffffff2e,0 0 12px #fff3,0 8px 18px #00000057}.toggle-row input:checked+.toggle-track:after{left:calc(100% - var(--toggle-padding) - var(--toggle-knob));background:radial-gradient(circle at 34% 30%,#fff,#f6f6f6 70%,#e5e5e5);box-shadow:0 2px 8px #0000006b,0 0 14px #ffffff52}.toggle-row input:focus-visible+.toggle-track{outline:2px solid rgba(255,255,255,.72);outline-offset:2px}.toggle-row input:disabled+.toggle-track{opacity:.5}.settings-hint{margin-top:0;padding:8px 10px;border-radius:9px;border:1px solid rgba(255,255,255,.16);background:#ffffff0f;color:#d2dbe5;font-size:11.5px;line-height:1.35;letter-spacing:.2px}.settings-hint[hidden]{display:none!important}#equationsPanel{grid-column:1 / -1;position:static;min-width:0;margin-top:-6px;min-height:var(--hud-equations-panel-min-height);max-height:var(--hud-equations-panel-max-height);height:auto;overflow-x:hidden;overflow-y:visible;-webkit-overflow-scrolling:touch;padding:2px 0 4px;box-sizing:border-box;color:#fff;background:transparent;border-radius:0;pointer-events:auto;display:none}#equationsPanel .eq-title{display:none;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial;font-size:11px;color:#cfd3dc;margin-bottom:2px;letter-spacing:.2px}#equationsPanel .eq-body{font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial;font-size:14px;line-height:1.42;margin-top:0;padding:3px 0 4px;min-height:calc(var(--hud-equations-panel-min-height) - 9px);height:auto;display:flex;align-items:center;justify-content:center;text-align:center;max-width:100%;box-sizing:border-box;overflow-x:auto;overflow-y:visible}#equationsPanel .eq-body>.katex-display{width:100%;display:flex;justify-content:center;max-width:100%;overflow-x:auto;overflow-y:visible}#equationsPanel .eq-body>.katex-display>.katex{margin:0 auto}@media(max-aspect-ratio:1/1),(max-width:880px){#hudStack{left:8px;right:8px;width:auto;max-width:calc(100vw - 16px);--hud-equations-panel-min-height: clamp(74px, 11vh, 90px);--hud-equations-panel-max-height: clamp(104px, 22vh, 156px);gap:0}#hudPanel{padding:6px 8px 3px;gap:4px 8px}#statusOverlay{font-size:12px;line-height:1.15;padding-top:2px}#parameterCounter .param-label{font-size:10px}#parameterCounter .param-value{font-size:15px}#equationsPanel .eq-title{font-size:10px;margin-bottom:2px}#equationsPanel .eq-body{font-size:12px;line-height:1.28}}@media(max-width:600px){#hudStack{left:8px;right:8px;width:auto;max-width:calc(100vw - 16px);--hud-equations-panel-min-height: clamp(74px, 11vh, 88px);--hud-equations-panel-max-height: clamp(104px, 21vh, 152px);gap:0}}.katex{color:#fff}.katex-display{margin:0;max-width:100%;overflow-x:auto;overflow-y:visible;padding-top:.16em;padding-bottom:.22em;box-sizing:border-box}.detail-subtitle-token-chip{--token-color-border: rgba(255,255,255,.92);--token-color-fill: rgba(255,255,255,.2);--token-color-fill-hover: rgba(255,255,255,.28);display:inline-flex;align-items:center;justify-content:center;min-height:19px;max-width:150px;padding:1px 7px;border-radius:6px;border:1px solid var(--token-color-border);background:var(--token-color-fill);color:#fff;font-family:IBM Plex Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:var(--detail-font-chip);line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scene-hover-label__content{display:inline-flex;flex-direction:column;align-items:flex-start;gap:4px;max-width:min(360px,calc(100vw - 48px))}.scene-hover-label__top-row{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%}.scene-hover-label__text{color:#fff;font-family:IBM Plex Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:14px;line-height:1.15;white-space:pre-line}.scene-hover-label__separator{color:#6c7583;line-height:1}.scene-hover-label__text[hidden],.scene-hover-label__separator[hidden],.scene-hover-label__token-chip[hidden],.scene-hover-label__detail-text[hidden],.scene-hover-label__subtitle[hidden],.scene-hover-label__attention-details[hidden],.scene-hover-label__attention-row[hidden],.scene-hover-label__attention-metrics[hidden],.scene-hover-label__attention-metric[hidden]{display:none!important}.scene-hover-label__token-chip{max-width:min(180px,42vw);flex:0 1 auto}.scene-hover-label__detail-text{color:#d4dae2;font-family:IBM Plex Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;line-height:1.1;white-space:nowrap}.scene-hover-label__subtitle{color:#98a2b3;font-family:IBM Plex Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:11px;line-height:1.1;white-space:nowrap}.scene-hover-label__attention-details{display:inline-flex;flex-direction:column;align-items:flex-start;gap:4px;max-width:100%}.scene-hover-label__attention-metrics{display:inline-flex;flex-direction:column;align-items:flex-start;gap:3px;max-width:100%}.scene-hover-label__attention-row{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%}.scene-hover-label__attention-role{color:#98a2b3;font-family:IBM Plex Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:11px;line-height:1.1;white-space:nowrap}.scene-hover-label__attention-chip{max-width:min(180px,42vw);flex:0 1 auto}.scene-hover-label__attention-position{color:#d4dae2;font-family:IBM Plex Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:11px;line-height:1.1;white-space:nowrap}.scene-hover-label__attention-metric{display:inline-flex;align-items:baseline;gap:8px;min-width:0;max-width:100%}.scene-hover-label__attention-metric-role{color:#98a2b3;font-family:IBM Plex Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:11px;line-height:1.1;white-space:nowrap}.scene-hover-label__attention-metric-value{color:#eef2f8;font-family:IBM Plex Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:11px;line-height:1.1;white-space:nowrap}#detailPanel{display:none}@media(max-width:880px){.project-info-modal{width:100%;min-height:100dvh;max-height:100dvh;border-radius:0}.project-info-modal-header{padding:max(16px,calc(env(safe-area-inset-top) + 10px)) max(16px,calc(env(safe-area-inset-right) + 12px)) 14px max(16px,calc(env(safe-area-inset-left) + 12px));flex-direction:column;align-items:stretch}.project-info-modal-header-actions{justify-content:stretch}#projectInfoClose{width:100%}.project-info-modal-content{padding:16px max(16px,calc(env(safe-area-inset-right) + 12px)) max(20px,calc(env(safe-area-inset-bottom) + 14px)) max(16px,calc(env(safe-area-inset-left) + 12px));gap:16px}.project-info-modal-content>*{max-width:none}.project-info-modal-content h2{padding-top:16px;font-size:1.24rem}.project-info-modal-content h3{font-size:.95rem}.project-info-modal-content blockquote{padding:15px 14px;border-radius:16px}}#detailPanel{--detail-font-title: clamp(15.5px, 1.05vw + 11px, 20px);--detail-font-subtitle: clamp(10.9px, .38vw + 9.4px, 13px);--detail-font-chip: clamp(9.9px, .24vw + 9px, 11.1px);--detail-font-caption: clamp(9.35px, .18vw + 8.7px, 10.6px);--detail-font-body: clamp(11.8px, .42vw + 10.1px, 13.8px);--detail-font-ui: clamp(11.35px, .34vw + 10px, 12.8px);--detail-font-section-label: clamp(10.2px, .26vw + 9.1px, 11.8px);--detail-font-equation: clamp(13.8px, .92vw + 9.5px, 18.2px);--detail-font-value: clamp(12px, .38vw + 10.4px, 13.8px);grid-column:1 / -1;position:relative;width:100%;height:auto;min-height:0;max-height:0;display:flex;flex-direction:column;gap:0;padding:0;box-sizing:border-box;background:#0a0a0cf0;border:0 solid transparent;border-radius:16px;box-shadow:none;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:7;transform:translateY(-8px);opacity:0;pointer-events:none;cursor:default;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;transition:transform .25s ease,opacity .25s ease,max-height .25s ease}#detailPanel.is-open{transform:translateY(0);opacity:1;pointer-events:auto;gap:12px;padding-bottom:12px;border:1px solid rgba(255,255,255,.12);border-top:0;border-top-left-radius:0;border-top-right-radius:0;box-shadow:0 16px 36px #00000061,inset 0 1px #ffffff0a;max-height:62vh}#detailPanel.is-loading{gap:10px;padding-bottom:18px}#detailPanel.is-loading>:not(.detail-header):not(.detail-description){display:none}#detailPanel.is-loading .detail-header-actions{visibility:hidden}#detailPanel.is-loading .detail-description{display:block;padding:0 14px 2px}.detail-loading-state{display:flex;align-items:center;gap:12px;min-height:56px;padding:6px 0 2px;color:#e4ebf4eb;font-family:IBM Plex Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:var(--detail-font-body);line-height:1.5}.detail-loading-spinner{width:18px;height:18px;flex:0 0 auto;border-radius:999px;border:2px solid rgba(255,255,255,.18);border-top-color:#ffffffeb;animation:detailPanelLoadingSpin .78s linear infinite}.detail-loading-copy{color:#d6dee8e0}@keyframes detailPanelLoadingSpin{to{transform:rotate(360deg)}}@media(min-width:881px)and (min-aspect-ratio:1/1){#hudStack.detail-open{bottom:0}#hudStack.detail-open #detailPanel.is-open{flex:1 1 auto;max-height:none;border-bottom-left-radius:0;border-bottom-right-radius:0}}.detail-header{display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"history spacer close" "title title title";align-items:center;column-gap:8px;row-gap:8px;padding:10px 12px 8px;border-bottom:none}.detail-history-nav{grid-area:history;display:inline-flex;align-items:center;gap:8px;flex:0 0 auto}.detail-header-actions{grid-area:close;justify-self:end;display:inline-flex;align-items:center;gap:8px}.detail-history-btn{appearance:none;-webkit-appearance:none;width:40px;height:40px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#020202b8;color:#c9d1dc;font-size:21px;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;touch-action:manipulation;box-shadow:inset 0 0 0 1px #ffffff08;transition:border-color .16s ease,background .16s ease,color .16s ease,opacity .16s ease,transform .16s ease}.detail-history-btn:hover:not(:disabled){border-color:#fff3;background:#0c0c0ce6;color:#fff}.detail-history-btn:active:not(:disabled){transform:translateY(1px) scale(.98)}.detail-history-btn:focus-visible{outline:2px solid rgba(236,243,252,.78);outline-offset:2px}.detail-history-btn:disabled,.detail-history-btn[data-disabled=true]{opacity:.24;cursor:default}.detail-title-group{grid-area:title;display:flex;flex-direction:column;gap:2px;min-width:0;width:100%;padding-inline:2px}.detail-title{font-family:monospace;font-size:var(--detail-font-title);color:#fff;white-space:pre-line}.detail-title--token-context{display:flex;flex-wrap:wrap;align-items:center;gap:6px;white-space:normal}.detail-title-text-part{white-space:nowrap}.detail-subtitle{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:var(--detail-font-subtitle);letter-spacing:.3px;color:#9aa4b2;text-transform:none}.detail-subtitle--token-context{display:flex;flex-wrap:wrap;align-items:center;gap:6px;letter-spacing:0}.detail-subtitle-context-label{color:#8e9cad;white-space:nowrap}.detail-subtitle--qkv-token-context{display:flex;flex-wrap:wrap;align-items:center;gap:3px;letter-spacing:0}.detail-subtitle-text-part{color:#9aa4b2}.detail-subtitle-separator{color:#6c7583}.detail-subtitle-qkv-token-part{min-width:0;display:inline-flex;align-items:center;gap:5px}.detail-title-token-chip{min-height:20px;max-width:240px;padding:2px 8px;border-radius:7px;font-size:calc(var(--detail-font-chip) + .6px)}.detail-subtitle-secondary-token-chip{max-width:min(220px,100%)}.detail-token-nav-chip[data-token-nav=true]{cursor:pointer;user-select:none;touch-action:manipulation;transition:filter .12s ease,background .12s ease,border-color .12s ease,box-shadow .12s ease}.detail-token-nav-chip[data-token-nav=true]:hover,.detail-token-nav-chip[data-token-nav=true].is-token-chip-active,.detail-token-nav-chip[data-token-nav=true][data-token-active=true]{background:var(--token-color-fill-hover, rgba(255,255,255,.28));border-color:var(--token-color-border, rgba(255,255,255,.92));box-shadow:0 0 0 1px var(--token-color-fill-hover, rgba(255,255,255,.28)),0 0 12px var(--token-color-fill-hover, rgba(255,255,255,.28));filter:saturate(1.18) brightness(1.08)}.detail-token-nav-chip[data-token-nav=true]:active{filter:brightness(.95)}.detail-token-nav-chip[data-token-nav=true]:focus-visible{outline:2px solid rgba(255,255,255,.88);outline-offset:2px}.detail-subtitle-qkv-position{color:#95a0ad;font-size:var(--detail-font-caption);line-height:1.1;white-space:nowrap}.detail-subtitle--attention-context{--detail-attention-context-gap: clamp(10px, 1.8vw, 14px);--detail-attention-context-score-max-width: clamp(78px, 14vw, 112px);--detail-attention-context-score-offset: clamp(8px, 1.2vw, 14px);align-self:flex-start;display:inline-flex;align-items:center;gap:var(--detail-attention-context-gap);width:auto;max-width:100%;min-width:0;letter-spacing:0}.detail-attention-context-main{min-width:0;max-width:100%;flex:1 1 auto;display:grid;align-content:center;gap:7px}.detail-attention-context-part{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:6px;row-gap:2px}.detail-attention-context-role{color:#8e9cad;font-size:var(--detail-font-caption);letter-spacing:.2px;text-transform:none;flex:0 0 auto;white-space:nowrap}.detail-attention-context-detail{min-width:0;display:inline-flex;align-items:center;gap:5px;flex-wrap:wrap}.detail-attention-context-chip{--token-color-border: rgba(255,255,255,.92);--token-color-fill: rgba(255,255,255,.2);--token-color-fill-hover: rgba(255,255,255,.28);display:inline-flex;align-items:center;justify-content:center;min-height:19px;max-width:150px;padding:1px 7px;border-radius:6px;border:1px solid var(--token-color-border);background:var(--token-color-fill);color:#fff;font-family:IBM Plex Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:var(--detail-font-chip);line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;user-select:none;transition:transform .12s ease,filter .12s ease,background .12s ease;flex:0 1 auto;min-width:0;max-width:min(150px,100%)}.detail-attention-context-chip:hover{background:var(--token-color-fill-hover);transform:translateY(-1px)}.detail-attention-context-chip:active{transform:translateY(0);filter:brightness(.95)}.detail-attention-context-position{color:#95a0ad;font-size:var(--detail-font-caption);line-height:1.1;white-space:nowrap;flex:0 1 auto;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis}.detail-attention-context-separator{color:#6c7583;font-size:calc(var(--detail-font-caption) + 1px);line-height:1}.detail-attention-context-score{display:flex;align-items:center;justify-content:flex-end;align-self:center;flex:0 1 auto;min-width:0;padding-left:var(--detail-attention-context-score-offset);width:fit-content;max-width:min(100%,var(--detail-attention-context-score-max-width))}.detail-attention-context-score-value{width:auto;min-width:0;max-width:100%;min-height:32px;padding:5px 11px;box-sizing:border-box;border-radius:8px;border:1px solid rgba(143,210,255,.5);background:#ffffff14;color:#e7edf7;font-family:IBM Plex Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:var(--detail-font-subtitle);font-weight:500;line-height:1;font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;min-inline-size:min(100%,7.25ch);box-shadow:0 0 0 1px #8fd2ff42,0 0 14px #8fd2ff29}.detail-subtitle:empty{display:none}#detailClose,#detailFullscreenToggle{position:static;height:40px;display:flex;align-items:center;justify-content:center;appearance:none;-webkit-appearance:none;border:1px solid rgba(255,255,255,.14);background:#020202db;color:#d3dae4;font-size:23px;line-height:1;cursor:pointer;touch-action:manipulation;padding:0;border-radius:12px;box-shadow:inset 0 0 0 1px #ffffff08;transition:transform .16s ease,background .16s ease,color .16s ease,border-color .16s ease,box-shadow .16s ease}#detailClose{width:40px;font-size:23px}#detailFullscreenToggle{min-width:56px;padding:0 12px;font-family:var(--viz-sci-fi-font);font-size:var(--detail-font-ui);letter-spacing:.16px}#detailFullscreenToggle[hidden]{display:none!important}#detailFullscreenToggle[data-fullscreen=true]{min-width:62px}#detailClose:hover,#detailFullscreenToggle:hover{background:#0c0c0cf2;color:#fff;border-color:#ffffff3d;box-shadow:0 0 0 1px #ffffff12}#detailClose:active,#detailFullscreenToggle:active{transform:translateY(1px) scale(.98)}#detailClose:focus-visible,#detailFullscreenToggle:focus-visible{outline:2px solid rgba(236,243,252,.78);outline-offset:2px}#detailPanel.is-open.is-mhsa-fullscreen{position:fixed;inset:0;width:100vw;max-width:none;height:100dvh;max-height:100dvh;padding-bottom:max(14px,env(safe-area-inset-bottom));border:none;border-radius:0;box-shadow:none;background:#000;z-index:12}#detailPanel.is-open.is-mhsa-fullscreen .detail-header{position:sticky;top:0;z-index:2;padding:max(12px,calc(env(safe-area-inset-top) + 4px)) max(16px,env(safe-area-inset-right)) 10px max(16px,env(safe-area-inset-left));background:#000;box-shadow:none}#detailPanel.is-open.is-mhsa-fullscreen .detail-equations,#detailPanel.is-open.is-mhsa-fullscreen .detail-description,#detailPanel.is-open.is-mhsa-fullscreen .detail-copy-context,#detailPanel.is-open.is-mhsa-fullscreen .detail-data,#detailPanel.is-open.is-mhsa-fullscreen .detail-prompt-context,#detailPanel.is-open.is-mhsa-fullscreen .detail-attention,#detailPanel.is-open.is-mhsa-fullscreen .vector-legend,#detailPanel.is-open.is-mhsa-fullscreen .detail-meta{width:min(1120px,calc(100vw - 40px));max-width:calc(100vw - 40px);align-self:center}#detailPanel.is-open.is-mhsa-fullscreen .detail-preview{width:min(1360px,calc(100vw - 40px));max-width:calc(100vw - 40px);align-self:center;padding-inline:0}#detailPanel.is-mhsa-info-preview{gap:0;padding-bottom:0}#detailPanel.is-mhsa-info-preview .detail-preview{width:100%;max-width:none;align-self:stretch;padding:0;min-height:320px;max-height:none;aspect-ratio:auto;overflow:hidden}#detailPanel.is-open.is-mhsa-fullscreen.is-mhsa-info-preview .detail-preview{width:100%;max-width:none;min-height:max(420px,calc(100dvh - 72px));max-height:none;flex:1 1 auto}body.mhsa-fullscreen-active #topControls,body.mhsa-fullscreen-active #promptTokenStrip,body.mhsa-fullscreen-active #hudPanel,body.mhsa-fullscreen-active #detailPanel>.detail-header .detail-history-nav,body.mhsa-fullscreen-active .detail-panel-resize-handle{display:none!important}.detail-preview{padding:0 16px;width:100%;aspect-ratio:16 / 9;min-height:200px;max-height:42vh;box-sizing:border-box}.detail-preview>#detailCanvas{width:100%;height:100%;display:block;background:#000;border-radius:14px;border:1px solid rgba(255,255,255,.1);opacity:1;transition:opacity .2s ease;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.detail-info-preview{display:none;width:100%;height:100%}#detailPanel.is-info-preview .detail-preview{min-height:224px;max-height:46vh}#detailPanel.is-info-preview .detail-preview>#detailCanvas{display:none}#detailPanel.is-info-preview .detail-info-preview{display:block}.detail-info-preview__panel{position:relative;width:100%;height:100%;min-height:inherit;overflow:hidden;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:radial-gradient(circle at top left,rgba(255,255,255,.08),transparent 34%),radial-gradient(circle at 85% 15%,rgba(255,255,255,.05),transparent 24%),linear-gradient(160deg,#0e1117f5,#05070bfa);box-shadow:inset 0 1px #ffffff0a,0 18px 36px #00000047;padding:16px 18px;display:flex;flex-direction:column;gap:12px}#detailPanel.is-mhsa-info-preview .detail-info-preview__panel{border:none;border-radius:0;background:#000;box-shadow:none;padding:0;min-height:0}#detailPanel.is-mhsa-info-preview .detail-info-preview{background:#000;min-height:0}.detail-info-preview__panel:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:28px 28px;mask-image:linear-gradient(180deg,rgba(0,0,0,.4),transparent 85%);pointer-events:none}#detailPanel.is-mhsa-info-preview .detail-info-preview__panel:before,#detailPanel.is-mhsa-info-preview .detail-info-preview__panel:after{display:none}.detail-info-preview__panel:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px #ffffff05;pointer-events:none}.detail-info-preview__eyebrow{position:relative;z-index:1;color:#8e98a7;font-family:IBM Plex Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:10.5px;letter-spacing:.9px;text-transform:uppercase}.detail-info-preview__header{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.detail-info-preview__title-group{min-width:0;display:grid;gap:6px}.detail-info-preview__title{color:#fff;font-size:clamp(20px,2vw + 12px,28px);font-weight:600;letter-spacing:-.02em;line-height:1}.detail-info-preview__summary{max-width:52ch;color:#c6ced9;font-size:12px;line-height:1.35}.detail-info-preview__phase{position:relative;z-index:1;flex:0 0 auto;min-height:28px;padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#f4f7fb;font-family:IBM Plex Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:10.8px;font-weight:600;letter-spacing:.35px;text-transform:uppercase;display:inline-flex;align-items:center;justify-content:center}.detail-info-preview__rail{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:8px}.detail-info-preview__step{display:inline-flex;align-items:center;min-height:24px;padding:4px 9px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff09;color:#8d98a8;font-family:IBM Plex Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:10.2px;letter-spacing:.28px;text-transform:uppercase}.detail-info-preview__step[data-active=true],.detail-info-preview__step--always-active{border-color:#ffffff24;background:#ffffff14;color:#eef2f8}.detail-info-preview__grid{position:relative;z-index:1;margin-top:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}.detail-info-preview__cell{min-width:0;padding:0 14px 0 0;display:grid;gap:4px}.detail-info-preview__cell+.detail-info-preview__cell{margin-left:14px;padding-left:14px;padding-right:0;border-left:1px solid rgba(255,255,255,.08)}.detail-info-preview__cell-label{color:#8b95a4;font-family:IBM Plex Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:10.2px;letter-spacing:.55px;text-transform:uppercase}.detail-info-preview__cell-value{color:#eef2f8;font-size:12.2px;line-height:1.35}#detailPanel.is-mhsa-info-preview .detail-info-preview__panel>*{display:none}#detailPanel.is-mhsa-info-preview .detail-description,#detailPanel.is-mhsa-info-preview .detail-copy-context,#detailPanel.is-mhsa-info-preview .detail-equations,#detailPanel.is-mhsa-info-preview .detail-attention,#detailPanel.is-mhsa-info-preview .detail-meta,#detailPanel.is-mhsa-info-preview .detail-data,#detailPanel.is-mhsa-info-preview .detail-prompt-context,#detailPanel.is-mhsa-info-preview .vector-legend{display:none!important}#detailPanel.is-mhsa-info-preview .detail-info-preview__panel>.mhsa-token-matrix-preview{display:flex}.mhsa-token-matrix-preview[hidden]{display:none!important}.mhsa-token-matrix-preview{position:relative;width:100%;min-height:0;flex:1 1 auto;padding:10px 18px 12px;box-sizing:border-box;display:flex;flex-direction:column;gap:0;overflow:hidden;background:#000;color:#eef3fb}.mhsa-token-matrix-preview__status,.mhsa-token-matrix-preview__hover,.mhsa-token-matrix-preview__hover-item,.mhsa-token-matrix-preview__canvas[hidden]{display:none!important}.mhsa-token-matrix-preview__canvas{display:block;flex:1 1 auto;width:100%;height:100%;min-width:0;min-height:0;margin:0;background:#000;border:none;box-shadow:none;touch-action:none;pointer-events:none;position:relative;z-index:1}.mhsa-token-matrix-preview__body[hidden]{display:none!important}.mhsa-token-matrix-preview__body{--mhsa-token-matrix-rows: 5;--mhsa-token-matrix-band-count: 12;--mhsa-token-matrix-fixed-label-scale: 1;--mhsa-token-matrix-viewport-scale: 1;--mhsa-token-matrix-fixed-label-font-size: 14px;--mhsa-token-matrix-content-min-width-boost: 0px;--mhsa-token-matrix-canvas-pad-x-boost: 0px;--mhsa-token-matrix-canvas-pad-y-boost: 0px;--mhsa-token-matrix-stack-row-gap-boost: 0px;--mhsa-token-matrix-stack-column-gap-boost: 0px;--mhsa-token-matrix-stage-gap-boost: 0px;--mhsa-token-matrix-projection-gap-boost: 0px;--mhsa-token-matrix-attention-flow-gap-boost: 0px;--mhsa-token-matrix-inline-gap-boost: 0px;--mhsa-token-matrix-head-output-gap-boost: 0px;--mhsa-token-matrix-softmax-stage-gap-boost: 0px;--mhsa-token-matrix-head-copy-offset-boost: 0px;--mhsa-token-matrix-content-min-width: calc(1620px + var(--mhsa-token-matrix-content-min-width-boost));--mhsa-token-matrix-canvas-pad-x: calc(clamp(132px, 14vw, 240px) + var(--mhsa-token-matrix-canvas-pad-x-boost));--mhsa-token-matrix-canvas-pad-y: calc(clamp(88px, 11vh, 168px) + var(--mhsa-token-matrix-canvas-pad-y-boost));--mhsa-token-row-height: 15px;--mhsa-token-row-gap: 0px;--mhsa-token-label-width: 54px;--mhsa-token-label-gap: 20px;--mhsa-token-matrix-x-width: clamp(232px, 24vw, 312px);--mhsa-token-matrix-query-width: clamp(112px, calc(var(--mhsa-token-matrix-grid-height) * 1.48), 186px);--mhsa-token-matrix-weight-width: clamp(84px, calc(var(--mhsa-token-matrix-query-width) * .78), 146px);--mhsa-token-matrix-weight-height: clamp(146px, calc(var(--mhsa-token-matrix-query-width) * 1.38), 228px);--mhsa-token-matrix-bias-width: clamp(112px, calc(var(--mhsa-token-matrix-query-width) * .94), 176px);--mhsa-token-matrix-bias-height: clamp(14px, 1.5vw, 18px);--mhsa-token-matrix-transpose-width: clamp(68px, 7vw, 90px);--mhsa-token-matrix-scale-width: clamp(62px, 7vw, 84px);--mhsa-token-matrix-scale-height: clamp(30px, 3.4vw, 42px);--mhsa-token-matrix-grid-height: calc( (var(--mhsa-token-matrix-rows, 5) * var(--mhsa-token-row-height, 13px)) + ((var(--mhsa-token-matrix-rows, 5) - 1) * var(--mhsa-token-row-gap, 3px)) );--mhsa-token-matrix-score-size: calc(var(--mhsa-token-matrix-grid-height) * 1.22);--mhsa-token-matrix-score-gap: clamp(1.5px, .14vw, 2.5px);--mhsa-token-matrix-visual-height: max( var(--mhsa-token-matrix-grid-height), var(--mhsa-token-matrix-weight-height, 146px), var(--mhsa-token-matrix-query-width, 138px) );display:block;flex:1 1 auto;width:100%;min-width:0;min-height:0;margin:0;position:relative;overflow:hidden;overscroll-behavior:none;cursor:pointer;touch-action:none;background:#000;border:none;box-shadow:none}.mhsa-token-matrix-preview__body.is-measure-only{position:absolute;inset:0;display:block!important;visibility:hidden;pointer-events:none;z-index:0}.mhsa-token-matrix-preview__body.is-panning{cursor:grabbing;user-select:none}.mhsa-token-matrix-preview__body.is-panning *{cursor:grabbing!important}.mhsa-token-matrix-preview.is-canvas-replace .mhsa-token-matrix-preview__canvas{flex-basis:auto}.mhsa-token-matrix-preview__workspace{position:relative;width:max-content;min-width:max(var(--mhsa-token-matrix-content-min-width, 1620px),calc(100% + (2 * var(--mhsa-token-matrix-canvas-pad-x, 180px))));min-height:max-content;padding:var(--mhsa-token-matrix-canvas-pad-y, 128px) var(--mhsa-token-matrix-canvas-pad-x, 180px);box-sizing:border-box;transform-origin:0 0}.mhsa-token-matrix-preview__overlay{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:2;shape-rendering:geometricPrecision}.mhsa-token-matrix-preview__connector-layer{pointer-events:none}.mhsa-token-matrix-preview__connector-path{fill:none;stroke:#d8dee8d1;stroke-width:1.1px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;shape-rendering:geometricPrecision;opacity:.96}.mhsa-token-matrix-preview__connector-tip{fill:#d8dee8eb;shape-rendering:geometricPrecision;opacity:.96}.mhsa-token-matrix-preview__connector-path--glow{display:none}.mhsa-token-matrix-preview__focusable{transition:opacity .18s ease,filter .18s ease}.mhsa-token-matrix-preview__body .mhsa-token-matrix-preview__row,.mhsa-token-matrix-preview__body .mhsa-token-matrix-preview__row-label,.mhsa-token-matrix-preview__body .mhsa-token-matrix-preview__row-bar,.mhsa-token-matrix-preview__body .mhsa-token-matrix-preview__query-row,.mhsa-token-matrix-preview__body .mhsa-token-matrix-preview__query-row-bar,.mhsa-token-matrix-preview__body .mhsa-token-matrix-preview__compact-row,.mhsa-token-matrix-preview__body .mhsa-token-matrix-preview__transpose-col,.mhsa-token-matrix-preview__body .mhsa-token-matrix-preview__score-cell,.mhsa-token-matrix-preview__body .mhsa-token-matrix-preview__score-cell-static,.mhsa-token-matrix-preview__body .mhsa-token-matrix-preview__mask-cell,.mhsa-token-matrix-preview__body .mhsa-token-matrix-preview__post-cell{cursor:inherit}.mhsa-token-matrix-preview__body.has-scene-focus .mhsa-token-matrix-preview__focusable.is-scene-focus-dimmed{opacity:.18;filter:saturate(.06) brightness(.62) grayscale(.78)}.mhsa-token-matrix-preview__body.has-scene-focus .mhsa-token-matrix-preview__focusable.is-scene-focus-active{opacity:1;filter:none}.mhsa-token-matrix-preview__body.has-scene-focus .mhsa-token-matrix-preview__connector-path.is-scene-focus-dimmed,.mhsa-token-matrix-preview__body.has-scene-focus .mhsa-token-matrix-preview__connector-tip.is-scene-focus-dimmed{opacity:.14}.mhsa-token-matrix-preview__body.has-scene-focus .mhsa-token-matrix-preview__connector-path.is-scene-focus-active,.mhsa-token-matrix-preview__body.has-scene-focus .mhsa-token-matrix-preview__connector-tip.is-scene-focus-active{opacity:.96}.mhsa-token-matrix-preview__body.has-head-output-terminal-focus .mhsa-token-matrix-preview__stage,.mhsa-token-matrix-preview__body.has-head-output-terminal-focus .mhsa-token-matrix-preview__attention-equation>:not(.mhsa-token-matrix-preview__softmax-stage),.mhsa-token-matrix-preview__body.has-head-output-terminal-focus .mhsa-token-matrix-preview__softmax-stage>:not(.mhsa-token-matrix-preview__softmax-flow),.mhsa-token-matrix-preview__body.has-head-output-terminal-focus .mhsa-token-matrix-preview__softmax-flow>:not(.mhsa-token-matrix-preview__head-output-stage),.mhsa-token-matrix-preview__body.has-head-output-terminal-focus .mhsa-token-matrix-preview__head-output-stage>:not(.mhsa-token-matrix-preview__post-block--head-copy):not(.mhsa-token-matrix-preview__value-post-block):not(.mhsa-token-matrix-preview__head-output-block),.mhsa-token-matrix-preview__body.has-head-output-terminal-focus .mhsa-token-matrix-preview__connector-path,.mhsa-token-matrix-preview__body.has-head-output-terminal-focus .mhsa-token-matrix-preview__connector-tip{opacity:.14;filter:saturate(.06) brightness(.62) grayscale(.78)}.mhsa-token-matrix-preview__body.has-head-output-terminal-focus .mhsa-token-matrix-preview__post-block--head-copy,.mhsa-token-matrix-preview__body.has-head-output-terminal-focus .mhsa-token-matrix-preview__post-block--head-copy *,.mhsa-token-matrix-preview__body.has-head-output-terminal-focus .mhsa-token-matrix-preview__value-post-block,.mhsa-token-matrix-preview__body.has-head-output-terminal-focus .mhsa-token-matrix-preview__value-post-block *,.mhsa-token-matrix-preview__body.has-head-output-terminal-focus .mhsa-token-matrix-preview__head-output-block,.mhsa-token-matrix-preview__body.has-head-output-terminal-focus .mhsa-token-matrix-preview__head-output-block *,.mhsa-token-matrix-preview__body.has-pinned-focus .mhsa-token-matrix-preview__focusable.is-pinned,.mhsa-token-matrix-preview__body.has-pinned-focus .mhsa-token-matrix-preview__connector-path.is-pinned,.mhsa-token-matrix-preview__body.has-pinned-focus .mhsa-token-matrix-preview__connector-tip.is-pinned,.mhsa-token-matrix-preview__body.has-pinned-focus .mhsa-token-matrix-preview__x-matrix.is-pinned,.mhsa-token-matrix-preview__body.has-pinned-focus .mhsa-token-matrix-preview__query-matrix.is-pinned,.mhsa-token-matrix-preview__body.has-pinned-focus .mhsa-token-matrix-preview__transpose-matrix.is-pinned{opacity:1;filter:none}.mhsa-token-matrix-preview__stack{display:grid;grid-template-columns:max-content;grid-auto-rows:max-content;width:max-content;min-width:max-content;box-sizing:border-box;justify-content:flex-start;align-items:start;row-gap:calc(clamp(76px,7.2vw,120px) + var(--mhsa-token-matrix-stack-row-gap-boost, 0px));column-gap:0}.mhsa-token-matrix-preview__stack.has-attention-sidecar{grid-template-columns:max-content max-content;column-gap:calc(clamp(84px,7vw,152px) + var(--mhsa-token-matrix-stack-column-gap-boost, 0px))}.mhsa-token-matrix-preview__stage{display:flex;align-items:flex-start;justify-content:flex-start;gap:calc(clamp(24px,3vw,38px) + var(--mhsa-token-matrix-stage-gap-boost, 0px));width:max-content;padding-left:0;box-sizing:border-box;justify-self:start}.mhsa-token-matrix-preview__stage+.mhsa-token-matrix-preview__stage{padding-top:0;border-top:none}.mhsa-token-matrix-preview__projection-stage{display:flex;align-items:flex-start;justify-content:flex-start;gap:calc(clamp(10px,1.6vw,18px) + var(--mhsa-token-matrix-projection-gap-boost, 0px));flex:0 0 auto}.mhsa-token-matrix-preview__attention-stage{display:flex;align-items:flex-start;justify-content:flex-start;width:max-content;align-self:center;padding-top:0}.mhsa-token-matrix-preview__attention-flow{display:flex;align-items:flex-start;gap:calc(clamp(34px,3.2vw,56px) + var(--mhsa-token-matrix-attention-flow-gap-boost, 0px));width:max-content}.mhsa-token-matrix-preview__attention-equation,.mhsa-token-matrix-preview__softmax-flow,.mhsa-token-matrix-preview__softmax-prefix{display:flex;align-items:flex-start;width:max-content}.mhsa-token-matrix-preview__attention-equation{gap:calc(clamp(10px,1.6vw,18px) + var(--mhsa-token-matrix-inline-gap-boost, 0px))}.mhsa-token-matrix-preview__softmax-flow,.mhsa-token-matrix-preview__softmax-prefix{gap:calc(clamp(6px,1vw,12px) + var(--mhsa-token-matrix-inline-gap-boost, 0px))}.mhsa-token-matrix-preview__head-output-stage{display:flex;align-items:flex-start;gap:calc(clamp(6px,1vw,12px) + var(--mhsa-token-matrix-head-output-gap-boost, 0px));width:max-content}.mhsa-token-matrix-preview__softmax-stage{display:flex;flex-direction:column;align-items:flex-start;gap:calc(clamp(34px,3vw,46px) + var(--mhsa-token-matrix-softmax-stage-gap-boost, 0px));width:max-content;position:relative}.mhsa-token-matrix-preview__softmax-pre-block{align-self:flex-start}.mhsa-token-matrix-preview__softmax-flow{position:relative;align-self:flex-start;margin-top:clamp(8px,.7vw,12px)}.mhsa-token-matrix-preview__softmax-prefix{position:absolute;right:calc(100% + clamp(6px,1vw,12px));top:0;overflow:visible}.mhsa-token-matrix-preview__softmax-label{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;min-height:var(--mhsa-token-matrix-visual-height, 146px);padding-right:2px;color:#e2e9f5cc;line-height:1}.mhsa-token-matrix-preview__softmax-label .katex{font-size:calc(var(--mhsa-token-matrix-fixed-label-font-size, 14px) / var(--mhsa-token-matrix-viewport-scale, 1))}.mhsa-token-matrix-preview__x-block{flex:0 0 auto;display:grid;grid-template-rows:var(--mhsa-token-matrix-visual-height, 146px) auto;align-items:flex-start;gap:6px}.mhsa-token-matrix-preview__x-matrix{display:grid;width:calc(var(--mhsa-token-label-width, 54px) + var(--mhsa-token-label-gap, 20px) + var(--mhsa-token-matrix-x-width, 232px));grid-template-rows:repeat(var(--mhsa-token-matrix-rows, 5),minmax(0,1fr));gap:var(--mhsa-token-row-gap, 3px)}.mhsa-token-matrix-preview__weight-block,.mhsa-token-matrix-preview__bias-block,.mhsa-token-matrix-preview__query-block,.mhsa-token-matrix-preview__transpose-block,.mhsa-token-matrix-preview__scale-block,.mhsa-token-matrix-preview__score-block,.mhsa-token-matrix-preview__mask-block,.mhsa-token-matrix-preview__post-block{flex:0 0 auto;display:grid;grid-template-rows:var(--mhsa-token-matrix-visual-height, 146px) auto;align-items:flex-start;gap:6px}.mhsa-token-matrix-preview__x-block,.mhsa-token-matrix-preview__query-block{--mhsa-caption-lift: calc((var(--mhsa-token-matrix-visual-height, 146px) - var(--mhsa-token-matrix-grid-height, 78px)) / 2)}.mhsa-token-matrix-preview__weight-block{--mhsa-caption-lift: calc((var(--mhsa-token-matrix-visual-height, 146px) - var(--mhsa-token-matrix-weight-height, 146px)) / 2)}.mhsa-token-matrix-preview__bias-block{--mhsa-caption-lift: calc((var(--mhsa-token-matrix-visual-height, 146px) - var(--mhsa-token-matrix-bias-height, 18px)) / 2)}.mhsa-token-matrix-preview__transpose-block{--mhsa-caption-lift: calc((var(--mhsa-token-matrix-visual-height, 146px) - var(--mhsa-token-matrix-query-width, 138px)) / 2)}.mhsa-token-matrix-preview__score-block,.mhsa-token-matrix-preview__mask-block,.mhsa-token-matrix-preview__post-block{--mhsa-caption-lift: calc((var(--mhsa-token-matrix-visual-height, 146px) - var(--mhsa-token-matrix-score-size, 78px)) / 2)}.mhsa-token-matrix-preview__post-block--head-copy{margin-left:calc(clamp(96px,6.9vw,136px) + var(--mhsa-token-matrix-head-copy-offset-boost, 0px))}.mhsa-token-matrix-preview__visual{min-height:var(--mhsa-token-matrix-visual-height, 146px);display:flex;align-items:center;justify-content:center}.mhsa-token-matrix-preview__weight-card,.mhsa-token-matrix-preview__bias-bar,.mhsa-token-matrix-preview__query-matrix,.mhsa-token-matrix-preview__weight-block>.mhsa-token-matrix-preview__caption,.mhsa-token-matrix-preview__bias-block>.mhsa-token-matrix-preview__caption,.mhsa-token-matrix-preview__query-block>.mhsa-token-matrix-preview__caption{transition:opacity .18s ease,filter .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease}.mhsa-token-matrix-preview__visual--x{justify-content:flex-start}.mhsa-token-matrix-preview__weight-card{position:relative;--mhsa-weight-rgb: 39, 110, 187;width:var(--mhsa-token-matrix-weight-width, 84px);height:var(--mhsa-token-matrix-weight-height, 146px);border-radius:18px;border:1px solid rgba(var(--mhsa-weight-rgb, 39, 110, 187),.4);box-shadow:inset 0 0 0 .5px #ffffff0d,inset 0 0 18px rgba(var(--mhsa-weight-rgb, 39, 110, 187),.14),0 0 18px rgba(var(--mhsa-weight-rgb, 39, 110, 187),.18),0 0 32px rgba(var(--mhsa-weight-rgb, 39, 110, 187),.12);display:flex;align-items:center;justify-content:center;overflow:hidden;background-size:cover;isolation:isolate}.mhsa-token-matrix-preview__weight-card:before{content:"";position:absolute;inset:0;background:radial-gradient(96% 74% at 72% 18%,rgba(var(--mhsa-weight-rgb, 39, 110, 187),.18),rgba(var(--mhsa-weight-rgb, 39, 110, 187),.08) 34%,rgba(var(--mhsa-weight-rgb, 39, 110, 187),0) 66%),radial-gradient(88% 78% at 22% 78%,rgba(var(--mhsa-weight-rgb, 39, 110, 187),.22),rgba(var(--mhsa-weight-rgb, 39, 110, 187),.08) 38%,rgba(var(--mhsa-weight-rgb, 39, 110, 187),0) 72%),linear-gradient(180deg,#ffffff14,#ffffff05 24%,#fff0 54%);mix-blend-mode:normal;pointer-events:none}.mhsa-token-matrix-preview__weight-card:after{content:"";position:absolute;inset:0;background:radial-gradient(126% 104% at 50% 50%,#fff0 30%,rgba(var(--mhsa-weight-rgb, 39, 110, 187),.14) 72%,rgba(var(--mhsa-weight-rgb, 39, 110, 187),.18)),linear-gradient(135deg,rgba(var(--mhsa-weight-rgb, 39, 110, 187),.14),rgba(var(--mhsa-weight-rgb, 39, 110, 187),0) 48%),linear-gradient(180deg,#fff0,#ffffff08,#fff0);filter:blur(8px);opacity:.72;pointer-events:none}.mhsa-token-matrix-preview__weight-card--projection:after{display:none}.mhsa-token-matrix-preview__weight-card--projection{box-shadow:inset 0 0 0 .5px #ffffff0d,inset 0 0 18px rgba(var(--mhsa-weight-rgb, 39, 110, 187),.12)}.mhsa-token-matrix-preview__bias-bar{width:var(--mhsa-token-matrix-bias-width, 112px);height:var(--mhsa-token-matrix-bias-height, 18px);border-radius:5px;border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 0 0 .5px #ffffff14,inset 0 0 12px #ffffff0d}.mhsa-token-matrix-preview__operator{flex:0 0 auto;display:grid;place-items:center;--mhsa-operator-offset-y: 0px;color:#e9effac7;font-family:var(--viz-sci-fi-font);font-size:var(--mhsa-token-matrix-fixed-label-font-size, 14px);line-height:.88;letter-spacing:.06em;height:var(--mhsa-token-matrix-visual-height, 146px);min-height:0;box-sizing:border-box;align-self:flex-start;transform:translateY(var(--mhsa-operator-offset-y));transform-origin:center center}.mhsa-token-matrix-preview__projection-stage>.mhsa-token-matrix-preview__operator,.mhsa-token-matrix-preview__operator--matrix{height:var(--mhsa-token-matrix-visual-height, 146px);min-height:0;align-self:flex-start;margin-top:0}.mhsa-token-matrix-preview__operator--xw,.mhsa-token-matrix-preview__operator--wb,.mhsa-token-matrix-preview__operator--bq{--mhsa-operator-offset-y: 0px}.mhsa-token-matrix-preview__operator--attention-multiply,.mhsa-token-matrix-preview__operator--attention-equals{align-self:flex-start;height:var(--mhsa-token-matrix-visual-height, 146px);min-height:0}.mhsa-token-matrix-preview__operator--attention-equals-pre{transform:translateY(clamp(12px,1vw,18px))}.mhsa-token-matrix-preview__operator--attention-divide,.mhsa-token-matrix-preview__operator--attention-plus,.mhsa-token-matrix-preview__operator--attention-equals-post,.mhsa-token-matrix-preview__operator--attention-paren{align-self:flex-start;height:var(--mhsa-token-matrix-visual-height, 146px);min-height:0}.mhsa-token-matrix-preview__operator--attention-divide+.mhsa-token-matrix-preview__scale-block{margin-left:clamp(-8px,-.7vw,-4px)}.mhsa-token-matrix-preview__operator--attention-paren{font-size:var(--mhsa-token-matrix-fixed-label-font-size, 14px);color:#e2e9f5b3;line-height:.82;transform:translateY(-1px) scaleY(1.18);transform-origin:center center}.mhsa-token-matrix-preview__operator--attention-paren-pre-close{margin-left:clamp(-8px,-.7vw,-4px)}.mhsa-token-matrix-preview__operator--attention-paren-softmax{font-size:var(--mhsa-token-matrix-fixed-label-font-size, 14px);transform:translateY(-1px) scaleY(1.24)}.mhsa-token-matrix-preview__operator--attention-multiply-output{margin-left:clamp(-4px,-.35vw,-2px)}.mhsa-token-matrix-preview__query-matrix,.mhsa-token-matrix-preview__compact-row-matrix{display:grid;grid-template-rows:repeat(var(--mhsa-token-matrix-rows, 5),minmax(0,1fr));width:var(--mhsa-token-matrix-query-width, 138px);height:var(--mhsa-token-matrix-grid-height);gap:var(--mhsa-token-row-gap, 3px);border-radius:10px;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:#ffffff08;box-shadow:inset 0 0 0 .5px #ffffff0d,inset 0 0 18px #ffffff08}.mhsa-token-matrix-preview__transpose-matrix{display:grid;grid-template-columns:repeat(var(--mhsa-token-matrix-rows, 5),minmax(0,1fr));width:var(--mhsa-token-matrix-grid-height);height:var(--mhsa-token-matrix-query-width, 138px);gap:0;border-radius:10px;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:#ffffff08;box-shadow:inset 0 0 0 .5px #ffffff0d,inset 0 0 18px #ffffff08}.mhsa-token-matrix-preview__transpose-col{min-width:0;min-height:0;cursor:pointer;box-shadow:inset 0 0 0 .5px #ffffff0a;transition:opacity .18s ease,filter .18s ease,box-shadow .18s ease,transform .18s ease;transform-origin:center center}.mhsa-token-matrix-preview__scale-text{color:#e8eff9e6;line-height:1;display:flex;align-items:center;justify-content:center;min-width:var(--mhsa-token-matrix-scale-width, 62px);min-height:var(--mhsa-token-matrix-scale-height, 30px)}.mhsa-token-matrix-preview__scale-text .katex{font-size:calc(var(--mhsa-token-matrix-fixed-label-font-size, 14px) / var(--mhsa-token-matrix-viewport-scale, 1))}.mhsa-token-matrix-preview__score-matrix,.mhsa-token-matrix-preview__score-matrix--static,.mhsa-token-matrix-preview__mask-matrix,.mhsa-token-matrix-preview__post-matrix{display:grid;width:var(--mhsa-token-matrix-score-size, 78px);height:var(--mhsa-token-matrix-score-size, 78px);gap:var(--mhsa-token-matrix-score-gap, 3px);padding:0;box-sizing:border-box;border-radius:0;overflow:visible;border:none;background:#000;box-shadow:none}.mhsa-token-matrix-preview__post-row{position:relative;display:grid;grid-template-columns:repeat(var(--mhsa-token-matrix-column-count, 1),minmax(0,1fr));gap:var(--mhsa-token-matrix-score-gap, 3px);width:100%;height:100%;min-width:0;min-height:0;border-radius:clamp(3px,calc(var(--mhsa-token-matrix-score-size, 78px) * .08),7px);transition:opacity .18s ease,filter .18s ease,box-shadow .18s ease}.mhsa-token-matrix-preview__score-cell,.mhsa-token-matrix-preview__score-cell-static,.mhsa-token-matrix-preview__mask-cell,.mhsa-token-matrix-preview__post-cell{min-width:0;min-height:0;cursor:pointer;border-radius:clamp(1px,calc(var(--mhsa-token-matrix-score-size, 78px) * .022),2px);background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff0a,0 1px 2px #00000024;transition:opacity .18s ease,filter .18s ease,box-shadow .18s ease,transform .18s ease;transform-origin:center center}.mhsa-token-matrix-preview__mask-cell{box-shadow:inset 0 0 0 1px #ffffff05,0 1px 2px #0000001f}.mhsa-token-matrix-preview__mask-cell.is-masked{box-shadow:inset 0 0 0 1px #ffffff24,0 1px 2px #0000001f}.mhsa-token-matrix-preview__post-cell{box-shadow:inset 0 0 0 1px #505050b3}.mhsa-token-matrix-preview__post-cell.is-masked{box-shadow:none}.mhsa-token-matrix-preview__score-cell.is-empty,.mhsa-token-matrix-preview__score-cell-static.is-empty,.mhsa-token-matrix-preview__mask-cell.is-empty,.mhsa-token-matrix-preview__post-cell.is-empty{background:#ffffff0a;opacity:.35}.mhsa-token-matrix-preview__score-cell.is-default-muted:not(.is-empty):not(.is-active):not(.is-pinned),.mhsa-token-matrix-preview__score-cell-static.is-default-muted:not(.is-empty):not(.is-active):not(.is-pinned){opacity:.18;filter:saturate(.06) brightness(.62) grayscale(.78)}.mhsa-token-matrix-preview__score-cell.is-dimmed,.mhsa-token-matrix-preview__score-cell-static.is-dimmed,.mhsa-token-matrix-preview__mask-cell.is-dimmed,.mhsa-token-matrix-preview__post-cell.is-dimmed{opacity:.18;filter:saturate(.06) brightness(.62) grayscale(.78)}.mhsa-token-matrix-preview__post-cell.is-dimmed{filter:saturate(.06) brightness(.62) grayscale(.78)}.mhsa-token-matrix-preview__post-row.is-dimmed,.mhsa-token-matrix-preview__body.has-head-output-terminal-focus .mhsa-token-matrix-preview__post-block--head-copy .mhsa-token-matrix-preview__post-cell.is-dimmed,.mhsa-token-matrix-preview__body.has-head-output-terminal-focus .mhsa-token-matrix-preview__post-block--head-copy .mhsa-token-matrix-preview__post-row.is-dimmed{opacity:.18;filter:saturate(.06) brightness(.62) grayscale(.78)}.mhsa-token-matrix-preview__score-cell.is-active,.mhsa-token-matrix-preview__score-cell-static.is-active,.mhsa-token-matrix-preview__mask-cell.is-active,.mhsa-token-matrix-preview__post-cell.is-active{opacity:1;filter:brightness(1.18) saturate(1.08);transform:scale(1.05);z-index:3;box-shadow:inset 0 0 0 1px #ffffff1a,0 6px 12px #0000004d,0 0 0 1px #ffffff24}.mhsa-token-matrix-preview__body.has-pinned-focus .mhsa-token-matrix-preview__score-cell.is-pinned,.mhsa-token-matrix-preview__body.has-pinned-focus .mhsa-token-matrix-preview__score-cell-static.is-pinned,.mhsa-token-matrix-preview__body.has-pinned-focus .mhsa-token-matrix-preview__mask-cell.is-pinned,.mhsa-token-matrix-preview__body.has-pinned-focus .mhsa-token-matrix-preview__post-cell.is-pinned{opacity:1;filter:brightness(1.22) saturate(1.12);transform:scale(1.07);box-shadow:inset 0 0 0 1px #ffffff24,0 8px 14px #00000052,0 0 0 1px #ffffff2e}.mhsa-token-matrix-preview__post-cell.is-active{filter:brightness(1.2) saturate(1.1);box-shadow:inset 0 0 0 1px #505050b3,0 10px 18px #00000080,0 0 0 1.5px #78ccffb8,0 0 10px #4eb2ff57}.mhsa-token-matrix-preview__post-row.is-active{opacity:1;filter:none;box-shadow:none}.mhsa-token-matrix-preview__body.has-head-output-terminal-focus .mhsa-token-matrix-preview__post-block--head-copy .mhsa-token-matrix-preview__post-cell.is-active{opacity:1;filter:brightness(1.2) saturate(1.1)}.mhsa-token-matrix-preview__body.has-head-output-terminal-focus .mhsa-token-matrix-preview__post-block--head-copy .mhsa-token-matrix-preview__post-row.is-active{opacity:1;filter:none;box-shadow:none}.mhsa-token-matrix-preview__post-cell.is-masked.is-active{box-shadow:0 10px 18px #00000080,0 0 0 1.5px #78ccffb8,0 0 10px #4eb2ff57}.mhsa-token-matrix-preview__body.has-pinned-focus .mhsa-token-matrix-preview__post-cell.is-pinned{filter:brightness(1.3) saturate(1.16);box-shadow:inset 0 0 0 1px #505050b3,0 14px 24px #00000094,0 0 0 1.5px #82d3ffd6,0 0 14px #58b9ff6b}.mhsa-token-matrix-preview__body.has-pinned-focus .mhsa-token-matrix-preview__post-row.is-pinned{opacity:1;filter:none;box-shadow:none}.mhsa-token-matrix-preview__body.has-pinned-focus .mhsa-token-matrix-preview__post-cell.is-masked.is-pinned{box-shadow:0 14px 24px #00000094,0 0 0 1.5px #82d3ffd6,0 0 14px #58b9ff6b}.mhsa-token-matrix-preview__row{position:relative;display:grid;grid-template-columns:var(--mhsa-token-label-width, 54px) var(--mhsa-token-matrix-x-width, 232px);align-items:stretch;column-gap:var(--mhsa-token-label-gap, 20px);width:100%;cursor:pointer}.mhsa-token-matrix-preview__row-label{min-width:var(--mhsa-token-label-width, 54px);padding:0 4px 0 0;cursor:pointer;border-radius:0;border:none;background:transparent;text-align:right;display:flex;align-items:center;justify-content:flex-end;transition:color .18s ease,opacity .18s ease,filter .18s ease}.mhsa-token-matrix-preview__row-label-chip{min-width:0;max-width:100%;min-height:max(11px,calc(var(--mhsa-token-row-height, 15px) - 2px));padding:0 4px;border-radius:4px;font-size:calc(var(--mhsa-token-matrix-fixed-label-font-size, 14px) / var(--mhsa-token-matrix-viewport-scale, 1));line-height:1;letter-spacing:.02em;pointer-events:none;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,opacity .18s ease,filter .18s ease}.mhsa-token-matrix-preview__row.is-active .mhsa-token-matrix-preview__row-label,.mhsa-token-matrix-preview__row-label.is-highlighted{color:#eef3fb;background:transparent;box-shadow:none}.mhsa-token-matrix-preview__row.is-active .mhsa-token-matrix-preview__row-label-chip,.mhsa-token-matrix-preview__row-label.is-highlighted .mhsa-token-matrix-preview__row-label-chip{background:var(--token-color-fill-hover, rgba(255,255,255,.28));border-color:var(--token-color-border, rgba(255,255,255,.92));box-shadow:0 0 0 1px var(--token-color-fill-hover, rgba(255,255,255,.28)),0 0 10px var(--token-color-fill-hover, rgba(255,255,255,.28))}.mhsa-token-matrix-preview__row-bar{position:relative;min-width:0;height:var(--mhsa-token-row-height, 10px);min-height:0;cursor:pointer;border-radius:0;border:none;box-shadow:none;overflow:hidden;transition:opacity .18s ease,filter .18s ease,box-shadow .18s ease,transform .18s ease;transform-origin:center center}.mhsa-token-matrix-preview__query-row,.mhsa-token-matrix-preview__compact-row{position:relative;min-height:0}.mhsa-token-matrix-preview__query-row,.mhsa-token-matrix-preview__compact-row{cursor:pointer}.mhsa-token-matrix-preview__query-row-bar,.mhsa-token-matrix-preview__compact-row-bar{position:relative;width:100%;height:100%;min-height:0;box-shadow:none;transition:opacity .18s ease,filter .18s ease,box-shadow .18s ease,transform .18s ease;transform-origin:center center}.mhsa-token-matrix-preview__query-row-bar{cursor:pointer}.mhsa-token-matrix-preview__row.is-dimmed .mhsa-token-matrix-preview__row-label,.mhsa-token-matrix-preview__row.is-dimmed .mhsa-token-matrix-preview__row-bar,.mhsa-token-matrix-preview__query-row.is-dimmed .mhsa-token-matrix-preview__query-row-bar,.mhsa-token-matrix-preview__compact-row.is-dimmed .mhsa-token-matrix-preview__compact-row-bar,.mhsa-token-matrix-preview__transpose-col.is-dimmed{opacity:.18;filter:saturate(.06) brightness(.62) grayscale(.78)}.mhsa-token-matrix-preview__row.is-active,.mhsa-token-matrix-preview__query-row.is-active,.mhsa-token-matrix-preview__compact-row.is-active{z-index:2}.mhsa-token-matrix-preview__row.is-active .mhsa-token-matrix-preview__row-bar,.mhsa-token-matrix-preview__query-row.is-active .mhsa-token-matrix-preview__query-row-bar,.mhsa-token-matrix-preview__compact-row.is-active .mhsa-token-matrix-preview__compact-row-bar{opacity:1;filter:none;transform:scaleY(1.16);box-shadow:inset 0 0 0 .5px #ffffff1a,inset 0 0 18px #ffffff0f,0 0 12px #ffffff14}.mhsa-token-matrix-preview__transpose-col.is-active{opacity:1;filter:none;transform:scaleX(1.06);box-shadow:inset 0 0 0 .5px #ffffff1a,inset 0 0 18px #ffffff0f,0 0 12px #ffffff14}.mhsa-token-matrix-preview__body.has-pinned-focus .mhsa-token-matrix-preview__row.is-pinned .mhsa-token-matrix-preview__row-bar,.mhsa-token-matrix-preview__body.has-pinned-focus .mhsa-token-matrix-preview__query-row.is-pinned .mhsa-token-matrix-preview__query-row-bar,.mhsa-token-matrix-preview__body.has-pinned-focus .mhsa-token-matrix-preview__compact-row.is-pinned .mhsa-token-matrix-preview__compact-row-bar{opacity:1;filter:none;transform:scaleY(1.2);box-shadow:inset 0 0 0 .5px #ffffff1f,inset 0 0 20px #ffffff14,0 0 14px #ffffff1a}.mhsa-token-matrix-preview__body.has-pinned-focus .mhsa-token-matrix-preview__transpose-col.is-pinned{opacity:1;filter:none;transform:scaleX(1.08);box-shadow:inset 0 0 0 .5px #ffffff1f,inset 0 0 20px #ffffff14,0 0 14px #ffffff1a}.mhsa-token-matrix-preview__body.has-pinned-focus .mhsa-token-matrix-preview__row-label.is-pinned .mhsa-token-matrix-preview__row-label-chip{background:var(--token-color-fill-hover, rgba(255,255,255,.32));border-color:var(--token-color-border, rgba(255,255,255,.96));box-shadow:0 0 0 1px var(--token-color-fill-hover, rgba(255,255,255,.32)),0 0 12px var(--token-color-fill-hover, rgba(255,255,255,.32))}.mhsa-token-matrix-preview__x-matrix:has(.mhsa-token-matrix-preview__row:hover) .mhsa-token-matrix-preview__row:not(:hover) .mhsa-token-matrix-preview__row-label,.mhsa-token-matrix-preview__x-matrix:has(.mhsa-token-matrix-preview__row:hover) .mhsa-token-matrix-preview__row:not(:hover) .mhsa-token-matrix-preview__row-bar{opacity:.18;filter:saturate(.06) brightness(.62) grayscale(.78)}.mhsa-token-matrix-preview__x-matrix .mhsa-token-matrix-preview__row:hover{z-index:2}.mhsa-token-matrix-preview__x-matrix .mhsa-token-matrix-preview__row:hover .mhsa-token-matrix-preview__row-label{color:#eef3fb}.mhsa-token-matrix-preview__x-matrix .mhsa-token-matrix-preview__row:hover .mhsa-token-matrix-preview__row-label-chip{background:var(--token-color-fill-hover, rgba(255,255,255,.28));border-color:var(--token-color-border, rgba(255,255,255,.92));box-shadow:0 0 0 1px var(--token-color-fill-hover, rgba(255,255,255,.28)),0 0 10px var(--token-color-fill-hover, rgba(255,255,255,.28))}.mhsa-token-matrix-preview__x-matrix .mhsa-token-matrix-preview__row:hover .mhsa-token-matrix-preview__row-bar{opacity:1;filter:none;transform:scaleY(1.16);box-shadow:inset 0 0 0 .5px #ffffff1a,inset 0 0 18px #ffffff0f,0 0 12px #ffffff14}.mhsa-token-matrix-preview__query-matrix:has(.mhsa-token-matrix-preview__query-row:hover) .mhsa-token-matrix-preview__query-row:not(:hover) .mhsa-token-matrix-preview__query-row-bar{opacity:.18;filter:saturate(.06) brightness(.62) grayscale(.78)}.mhsa-token-matrix-preview__query-matrix .mhsa-token-matrix-preview__query-row:hover{z-index:2}.mhsa-token-matrix-preview__query-matrix .mhsa-token-matrix-preview__query-row:hover .mhsa-token-matrix-preview__query-row-bar{opacity:1;filter:none;transform:scaleY(1.16);box-shadow:inset 0 0 0 .5px #ffffff1a,inset 0 0 18px #ffffff0f,0 0 12px #ffffff14}.mhsa-token-matrix-preview__stage[data-mhsa-projection-kind]:has(.mhsa-token-matrix-preview__query-row.is-active) .mhsa-token-matrix-preview__weight-card,.mhsa-token-matrix-preview__stage[data-mhsa-projection-kind]:has(.mhsa-token-matrix-preview__query-row.is-pinned) .mhsa-token-matrix-preview__weight-card,.mhsa-token-matrix-preview__stage[data-mhsa-projection-kind]:has(.mhsa-token-matrix-preview__query-row.is-active) .mhsa-token-matrix-preview__bias-bar,.mhsa-token-matrix-preview__stage[data-mhsa-projection-kind]:has(.mhsa-token-matrix-preview__query-row.is-pinned) .mhsa-token-matrix-preview__bias-bar{opacity:.68;filter:saturate(.76) brightness(.82)}.mhsa-token-matrix-preview__stage[data-mhsa-projection-kind]:has(.mhsa-token-matrix-preview__query-row.is-active) .mhsa-token-matrix-preview__query-matrix,.mhsa-token-matrix-preview__stage[data-mhsa-projection-kind]:has(.mhsa-token-matrix-preview__query-row.is-pinned) .mhsa-token-matrix-preview__query-matrix{border-color:#ffffff0d;background:#ffffff05;box-shadow:inset 0 0 0 .5px #ffffff09,inset 0 0 12px #ffffff05}.mhsa-token-matrix-preview__stage[data-mhsa-projection-kind]:has(.mhsa-token-matrix-preview__query-row.is-active) .mhsa-token-matrix-preview__weight-block>.mhsa-token-matrix-preview__caption,.mhsa-token-matrix-preview__stage[data-mhsa-projection-kind]:has(.mhsa-token-matrix-preview__query-row.is-pinned) .mhsa-token-matrix-preview__weight-block>.mhsa-token-matrix-preview__caption,.mhsa-token-matrix-preview__stage[data-mhsa-projection-kind]:has(.mhsa-token-matrix-preview__query-row.is-active) .mhsa-token-matrix-preview__bias-block>.mhsa-token-matrix-preview__caption,.mhsa-token-matrix-preview__stage[data-mhsa-projection-kind]:has(.mhsa-token-matrix-preview__query-row.is-pinned) .mhsa-token-matrix-preview__bias-block>.mhsa-token-matrix-preview__caption,.mhsa-token-matrix-preview__stage[data-mhsa-projection-kind]:has(.mhsa-token-matrix-preview__query-row.is-active) .mhsa-token-matrix-preview__query-block>.mhsa-token-matrix-preview__caption,.mhsa-token-matrix-preview__stage[data-mhsa-projection-kind]:has(.mhsa-token-matrix-preview__query-row.is-pinned) .mhsa-token-matrix-preview__query-block>.mhsa-token-matrix-preview__caption{opacity:.68}.mhsa-token-matrix-preview__compact-row-matrix:has(.mhsa-token-matrix-preview__compact-row:hover) .mhsa-token-matrix-preview__compact-row:not(:hover) .mhsa-token-matrix-preview__compact-row-bar{opacity:.18;filter:saturate(.06) brightness(.62) grayscale(.78)}.mhsa-token-matrix-preview__compact-row-matrix .mhsa-token-matrix-preview__compact-row:hover{z-index:2}.mhsa-token-matrix-preview__compact-row-matrix .mhsa-token-matrix-preview__compact-row:hover .mhsa-token-matrix-preview__compact-row-bar{opacity:1;filter:none;transform:scaleY(1.16);box-shadow:inset 0 0 0 .5px #ffffff1a,inset 0 0 18px #ffffff0f,0 0 12px #ffffff14}.mhsa-token-matrix-preview__body.has-head-output-terminal-focus .mhsa-token-matrix-preview__head-output-block:has(.mhsa-token-matrix-preview__compact-row:hover) .mhsa-token-matrix-preview__compact-row:not(:hover) .mhsa-token-matrix-preview__compact-row-bar{opacity:.18;filter:saturate(.06) brightness(.62) grayscale(.78);transform:none;box-shadow:none}.mhsa-token-matrix-preview__body.has-head-output-terminal-focus .mhsa-token-matrix-preview__head-output-block .mhsa-token-matrix-preview__compact-row:hover .mhsa-token-matrix-preview__compact-row-bar{opacity:1;filter:none;transform:none;box-shadow:none}.mhsa-token-matrix-preview__transpose-matrix:has(.mhsa-token-matrix-preview__transpose-col:hover) .mhsa-token-matrix-preview__transpose-col:not(:hover){opacity:.18;filter:saturate(.06) brightness(.62) grayscale(.78)}.mhsa-token-matrix-preview__transpose-matrix .mhsa-token-matrix-preview__transpose-col:hover{opacity:1;filter:none;transform:scaleX(1.06);box-shadow:inset 0 0 0 .5px #ffffff1a,inset 0 0 18px #ffffff0f,0 0 12px #ffffff14}.mhsa-token-matrix-preview__row:first-child .mhsa-token-matrix-preview__row-bar{border-top-left-radius:8px;border-top-right-radius:8px}.mhsa-token-matrix-preview__row:last-child .mhsa-token-matrix-preview__row-bar{border-bottom-left-radius:8px;border-bottom-right-radius:8px}.mhsa-token-matrix-preview__row-bar:before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(90deg,#fff0 0 calc((100% / var(--mhsa-token-matrix-band-count, 12)) - .25px),#ffffff0f calc((100% / var(--mhsa-token-matrix-band-count, 12)) - .25px),#ffffff14 calc(100% / var(--mhsa-token-matrix-band-count, 12)));pointer-events:none}.mhsa-token-matrix-preview__query-row:first-child .mhsa-token-matrix-preview__query-row-bar{border-top-left-radius:8px;border-top-right-radius:8px}.mhsa-token-matrix-preview__query-row:last-child .mhsa-token-matrix-preview__query-row-bar{border-bottom-left-radius:8px;border-bottom-right-radius:8px}.mhsa-token-matrix-preview__caption{display:flex;flex-direction:column;align-items:center;gap:2px;margin-top:calc(-1 * var(--mhsa-caption-lift, 0px));text-align:center;color:#d7dfebb8;font-family:var(--viz-sci-fi-font);font-size:var(--mhsa-token-matrix-fixed-label-font-size, 14px);line-height:1.1;letter-spacing:.045em;white-space:nowrap}.mhsa-token-matrix-preview__caption-label{width:100%;display:flex;align-items:center;justify-content:center;text-align:center;color:#edf3fbe6;font-size:var(--mhsa-token-matrix-fixed-label-font-size, 14px);line-height:1.05}.mhsa-token-matrix-preview__bias-block{--mhsa-token-matrix-fixed-label-font-size: 20px}.mhsa-token-matrix-preview__bias-block .mhsa-token-matrix-preview__caption-label{font-size:20px;line-height:.92}.mhsa-token-matrix-preview__bias-block .mhsa-token-matrix-preview__caption-label .katex{font-size:1.2em}.mhsa-token-matrix-preview__caption-label .katex{color:inherit;font-size:1em}.mhsa-token-matrix-preview__caption-dims{width:100%;display:flex;align-items:center;justify-content:center;text-align:center;color:#bac5d4a8;font-size:var(--mhsa-token-matrix-fixed-label-font-size, 14px);font-family:var(--viz-sci-fi-font);letter-spacing:.045em}#detailPanel.is-preview-hidden .detail-preview{display:none}.detail-description{padding:4px 16px 6px;font-size:var(--detail-font-body);line-height:1.45;color:#cfd3dc;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial}.detail-description:empty{display:none}.detail-description-note{color:#9098a5;font-size:calc(var(--detail-font-body) * .92);line-height:1.35}.detail-description-action-row{margin-top:8px}.detail-description-action-link{appearance:none;-webkit-appearance:none;border:none;background:transparent;padding:0;color:#8fd3ff;font-family:IBM Plex Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:var(--detail-font-ui);line-height:1.35;text-decoration:underline;text-underline-offset:2px;cursor:pointer;transition:color .16s ease,opacity .16s ease}.detail-description-action-link:hover{color:#d6f0ff}.detail-description-action-link:active{opacity:.86}.detail-description-action-link:focus-visible{outline:2px solid rgba(143,211,255,.82);outline-offset:2px;border-radius:3px}.detail-description-inline-action-link{display:inline;vertical-align:baseline}.detail-copy-context{display:grid;gap:8px;padding:0 16px 8px}.detail-copy-context--equation-action{padding-bottom:0}.detail-copy-context-btn{--detail-copy-context-font-size: var(--detail-font-ui);--detail-copy-context-icon-size: 14px;--detail-copy-context-assistant-size: 15.25px;--detail-copy-context-gap: 8px;--detail-copy-context-padding-inline: 12px;--detail-copy-context-padding-block: 9px;--detail-copy-context-radius: 10px;--detail-copy-context-side-size: max(var(--detail-copy-context-icon-size), var(--detail-copy-context-assistant-size));width:100%;display:grid;grid-template-columns:var(--detail-copy-context-side-size) minmax(0,1fr) var(--detail-copy-context-side-size);align-items:center;column-gap:var(--detail-copy-context-gap);appearance:none;-webkit-appearance:none;border:1px solid rgba(255,255,255,.12);border-radius:var(--detail-copy-context-radius);background:#ffffff0a;color:#e7e9ee;padding:var(--detail-copy-context-padding-block) var(--detail-copy-context-padding-inline);font-size:var(--detail-copy-context-font-size);line-height:1.16;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial;cursor:pointer;box-shadow:inset 0 0 0 1px #ffffff08;transition:opacity .22s ease,color .22s ease,border-color .22s ease,background .22s ease,box-shadow .22s ease,transform .18s ease}.detail-copy-context-icon{position:relative;width:var(--detail-copy-context-icon-size);height:var(--detail-copy-context-icon-size);justify-self:center}.detail-copy-context-icon svg{position:absolute;top:50%;left:50%;width:var(--detail-copy-context-icon-size);height:var(--detail-copy-context-icon-size);transform:translate(-50%,-50%);transition:opacity .2s ease,transform .2s ease,color .2s ease}.detail-copy-context-label{min-width:0;text-align:center;text-wrap:balance}.detail-copy-context-copy{min-width:0;max-width:100%;justify-self:center;text-align:center}.detail-copy-context-assistant{display:inline-block;font-size:var(--detail-copy-context-assistant-size);line-height:1;margin-inline-start:max(4px,calc(var(--detail-copy-context-gap) * .5));opacity:1;transform:translateY(-.02em);transition:opacity .2s ease,transform .2s ease}.detail-copy-context-btn[data-copy-context-layout=feedback] .detail-copy-context-assistant{display:none}.detail-copy-context-icon-clipboard{opacity:1;color:#cfd5dd}.detail-copy-context-icon-check{opacity:0;color:#86dd9d;transform:translate(-50%,-50%) scale(.72)}.detail-copy-context-btn:hover{border-color:#fff3;color:#fff;background:#ffffff0f}.detail-copy-context-btn:active{transform:scale(.99)}.detail-copy-context-btn:focus-visible{outline:2px solid rgba(220,226,235,.68);outline-offset:2px}.detail-copy-context-btn.is-feedback-success{border-color:#ffffff52;color:#fff;background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff1c}.detail-copy-context-btn.is-feedback-success .detail-copy-context-icon-clipboard{opacity:0;transform:translate(-50%,-50%) scale(.72)}.detail-copy-context-btn.is-feedback-success .detail-copy-context-icon-check{opacity:1;transform:translate(-50%,-50%) scale(1)}.detail-copy-context-btn.is-feedback-error{border-color:#ffaaaa57;color:#f1dede;background:#6c3a3a33;box-shadow:inset 0 0 0 1px #ffaaaa14}.detail-copy-context-btn.is-feedback-fade{opacity:.3}.detail-copy-context-btn--view2d{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:6px 10px;border-radius:9px;transform:none}.detail-copy-context-btn--view2d .detail-copy-context-copy{display:flex;align-items:center;justify-content:center;width:100%;max-width:none}.detail-copy-context-btn--view2d .detail-copy-context-label{width:100%;font-size:var(--detail-copy-context-font-size);line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.detail-copy-context-btn--view2d:active{transform:none}.detail-equations{margin:0 12px;padding:12px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;display:none;flex-direction:column;gap:8px}.detail-equations.is-visible{display:flex}.detail-equations-title{font-size:var(--detail-font-section-label);text-transform:uppercase;letter-spacing:.6px;color:#9aa3af;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial}.detail-equations-body{color:#e7e9ee;font-size:var(--detail-font-equation);line-height:1.42;padding:2px 0 4px;max-width:100%;overflow:hidden;box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial}.detail-equations-body:empty{display:none}.detail-equations-body .katex-display{margin:.18em 0;max-width:100%;overflow:hidden;padding-top:.14em;padding-bottom:.22em;scrollbar-width:none;-ms-overflow-style:none}.detail-equations-body .katex-display>.katex{font-size:1em}.detail-equations-body .detail-preview-equation{display:block;max-width:100%;overflow:hidden;scrollbar-width:none;-ms-overflow-style:none;color:#8f98a6;opacity:.42;font-size:1em;line-height:1.2;transition:opacity .18s ease,color .18s ease}.detail-equations-body::-webkit-scrollbar,.detail-equations-body .katex-display::-webkit-scrollbar,.detail-equations-body .detail-preview-equation::-webkit-scrollbar{width:0;height:0;display:none}.detail-equations-body .detail-preview-equation[data-active=true]{color:#fff;opacity:1}.detail-equations-body .detail-preview-equation+.detail-preview-equation{margin-top:4px}.detail-gelu-view{display:none;flex-direction:column;gap:10px;padding:2px 0 10px}.detail-gelu-view.is-visible{display:flex}.detail-gelu-copy{padding-top:2px;padding-bottom:0}.detail-gelu-copy p{margin:0}.detail-gelu-copy p+p{margin-top:8px}.detail-gelu-equation-shell{margin-top:0;gap:10px}.detail-gelu-equation-note{margin:8px 0 0;color:#b2bcc9;font-size:var(--detail-font-caption);line-height:1.42;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial}.detail-gelu-approx-formula{line-height:1.22;white-space:normal;overflow-wrap:anywhere;padding-bottom:0}.detail-gelu-approx-formula .katex-display{margin:0}.detail-gelu-approx-formula{font-size:calc(var(--detail-font-equation) * .92)}.detail-gelu-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.detail-gelu-card-header .detail-data-title{margin-bottom:0}.detail-gelu-graph-card{display:flex;flex-direction:column;gap:10px}.detail-gelu-graph-hint{color:#98a4b3;font-size:var(--detail-font-caption);line-height:1.35;text-align:right;font-family:IBM Plex Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.detail-gelu-graph-canvas{width:100%;height:220px;display:block;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#030303;touch-action:none}.detail-gelu-readout{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-gelu-readout-card{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:4px;min-width:0}.detail-gelu-readout-label{white-space:nowrap}.detail-gelu-readout-value{font-size:var(--detail-font-value);line-height:1.25;font-family:IBM Plex Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-variant-numeric:tabular-nums}.detail-gelu-note{margin:10px 0 0;color:#cfd3dc;font-size:var(--detail-font-body);line-height:1.45;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial}.detail-gelu-inline-equation{display:inline-block;vertical-align:baseline;color:#f4d8ab}.detail-gelu-inline-equation .katex{font-size:1em}.detail-softmax-view{display:none;flex-direction:column;gap:10px;padding:2px 0 10px}.detail-softmax-view.is-visible{display:flex}.detail-softmax-copy{padding-top:2px;padding-bottom:0}.detail-softmax-copy p{margin:0}.detail-softmax-copy p+p{margin-top:8px}.detail-softmax-equation-shell{margin-top:0}.detail-softmax-formula{padding-bottom:2px}.detail-softmax-note{margin:10px 0 0;color:#cfd3dc;font-size:var(--detail-font-body);line-height:1.45;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial}.detail-transformer-view2d{display:none;position:relative;flex-direction:column;gap:10px;padding:2px 0 10px;min-height:0;isolation:isolate}.detail-transformer-view2d.is-visible{display:flex}.detail-transformer-view2d-copy{display:none}.detail-transformer-view2d-copy p{margin:0}.detail-transformer-view2d-copy p+p{margin-top:8px}.detail-transformer-view2d-stage{position:relative;display:flex;flex-direction:column;gap:10px;flex:1 1 auto;min-height:0}.detail-transformer-view2d-workspace{position:relative;display:flex;flex-direction:column;gap:10px;flex:1 1 auto;min-height:0;margin:2px 16px 0;overflow:hidden}.detail-transformer-view2d-hud{display:flex;flex-direction:column;gap:10px;z-index:2}.detail-transformer-view2d-toolbar{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px;margin:2px 16px 0;padding:12px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a}.detail-transformer-view2d-toolbar-copy{display:grid;gap:6px;flex:1 1 auto;min-width:0}.detail-transformer-view2d-toolbar-title{color:#9aa3af;text-transform:uppercase;letter-spacing:.5px;font-size:var(--detail-font-section-label);margin-bottom:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial}.detail-transformer-view2d-stage-title{color:#f5f8fc;font-size:clamp(18px,.72vw + 15px,28px);line-height:1.08;font-weight:600;letter-spacing:-.02em;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial}.detail-transformer-view2d-toolbar-actions{display:flex;align-items:center;align-self:flex-start;gap:6px;flex-wrap:nowrap;justify-content:flex-end;flex:0 0 auto}.detail-transformer-view2d-canvas-card{position:relative;margin:0;padding:10px;flex:1 1 auto;min-height:0;overflow:hidden;box-sizing:border-box;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#000;transition:border-color .16s ease,border-width .16s ease,box-shadow .16s ease,background .16s ease}.detail-transformer-view2d-selection-sidebar{position:absolute;top:12px;right:12px;bottom:12px;width:min(var(--hud-stack-desktop-width, 440px),calc(100% - 24px));max-width:calc(100% - 24px);display:none;flex-direction:column;gap:12px;min-height:0;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#0a0c12eb;box-shadow:0 22px 48px #00000047;overflow:hidden;z-index:5}.detail-transformer-view2d-selection-sidebar.is-visible{display:flex;pointer-events:auto;animation:detail-transformer-view2d-sidebar-in .22s cubic-bezier(.2,.86,.2,1) both}@keyframes detail-transformer-view2d-sidebar-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes detail-transformer-view2d-mobile-sidebar-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes detail-transformer-view2d-mobile-sidebar-out{0%{transform:translateY(0)}to{transform:translateY(100%)}}.detail-transformer-view2d-selection-sidebar-header{display:flex;flex-direction:column;gap:8px;padding:10px 12px 8px}.detail-transformer-view2d-selection-sidebar-header-top{display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"history spacer close";align-items:center;column-gap:8px;row-gap:0;min-width:0}.detail-transformer-view2d-selection-sidebar-header-top .detail-history-nav{grid-area:history;justify-self:start;flex:0 0 auto}.detail-transformer-view2d-selection-sidebar-header-actions{grid-area:close;justify-self:end;display:inline-flex;align-items:center;gap:8px}.detail-transformer-view2d-selection-sidebar-copy{display:grid;gap:2px;min-width:0;width:100%;padding-inline:2px}.detail-transformer-view2d-selection-sidebar-title,.detail-transformer-view2d-selection-sidebar-subtitle{margin:0}.detail-transformer-view2d-selection-sidebar-title[hidden],.detail-transformer-view2d-selection-sidebar-subtitle[hidden]{display:none!important}.detail-transformer-view2d-selection-sidebar-close{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:40px;height:40px;padding:0;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#020202db;color:#d3dae4;font-size:23px;line-height:1;cursor:pointer;box-shadow:inset 0 0 0 1px #ffffff08;transition:transform .16s ease,background .16s ease,color .16s ease,border-color .16s ease,box-shadow .16s ease}.detail-transformer-view2d-selection-sidebar-close:hover{background:#0c0c0cf2;color:#fff;border-color:#ffffff3d;box-shadow:0 0 0 1px #ffffff12}.detail-transformer-view2d-selection-sidebar-close:active{transform:translateY(1px) scale(.98)}.detail-transformer-view2d-selection-sidebar-close:focus-visible{outline:2px solid rgba(236,243,252,.78);outline-offset:2px}.detail-transformer-view2d-selection-sidebar-body{display:flex;flex-direction:column;gap:12px;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-x:none;overscroll-behavior-y:contain;padding:0 0 max(18px,env(safe-area-inset-bottom))}.detail-transformer-view2d-selection-sidebar-body>.detail-preview,.detail-transformer-view2d-selection-sidebar-body>.vector-legend,.detail-transformer-view2d-selection-sidebar-body>.detail-equations,.detail-transformer-view2d-selection-sidebar-body>.detail-prompt-context,.detail-transformer-view2d-selection-sidebar-body>.detail-meta,.detail-transformer-view2d-selection-sidebar-body>.detail-description,.detail-transformer-view2d-selection-sidebar-body>.detail-data,.detail-transformer-view2d-selection-sidebar-body>.detail-attention,.detail-transformer-view2d-selection-sidebar-body>.detail-copy-context{width:auto;max-width:none;min-width:0;align-self:stretch}.detail-transformer-view2d-selection-sidebar-body>.detail-preview{padding-inline:16px}.detail-transformer-view2d-canvas-card:focus{outline:none}.detail-transformer-view2d-canvas-card:focus-visible{border-color:#8fd3ff94;box-shadow:0 0 0 1px #8fd3ff2e,0 0 0 4px #8fd3ff1f;background:#8fd3ff0d}.detail-transformer-view2d-canvas-card.is-head-detail-active,.detail-transformer-view2d-canvas-card.is-concat-detail-active{border-width:0;border-color:transparent;border-radius:12px;background:transparent;box-shadow:none}.detail-transformer-view2d-canvas-card.is-head-detail-scene-active{border-width:0;border-color:transparent;border-radius:12px;background:transparent;box-shadow:none;overflow:visible}.detail-transformer-view2d-detail-frame{position:absolute;pointer-events:none;z-index:2;box-sizing:border-box;border:0;background:transparent;box-shadow:none;opacity:0;transition:opacity .16s ease}.detail-transformer-view2d-detail-frame.is-visible{opacity:1}.detail-transformer-view2d-token-strip{--prompt-token-strip-max-width: min(1100px, calc(100% - env(safe-area-inset-right)) );--prompt-token-chip-gap: clamp(6px, .22vw + 5px, 9px);--prompt-token-chip-font-size: clamp(12px, .28vw + 10px, 14px);--prompt-token-chip-min-height: clamp(22px, .45vw + 18px, 26px);--prompt-token-chip-pad-y: clamp(2px, .12vw + 1px, 4px);--prompt-token-chip-pad-x: clamp(9px, .25vw + 7px, 12px);position:absolute;left:0;right:auto;bottom:0;z-index:4;display:flex;isolation:isolate;width:fit-content;max-width:var(--prompt-token-strip-max-width);box-sizing:border-box;padding:8px 10px calc(7px + env(safe-area-inset-bottom)) calc(10px + env(safe-area-inset-left));border-radius:0 4px 0 0;overflow:visible;pointer-events:none;color:#fff}.detail-transformer-view2d-token-strip:before{content:"";position:absolute;inset:-4px 0 0;border-radius:0 6px 0 0;border:1px solid rgba(255,255,255,.2);border-left:none;border-bottom:none;background:#000000eb;box-shadow:0 10px 24px #00000070;pointer-events:none;z-index:-1}.detail-transformer-view2d-token-strip[data-visible=false]{display:none}.detail-transformer-view2d-token-strip__tokens{min-width:0;justify-content:flex-start;pointer-events:auto}.detail-transformer-view2d-action{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:999px;border:1px solid rgba(143,211,255,.28);background:#8fd3ff14;color:#d6f0ff;font-family:IBM Plex Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:var(--detail-font-ui);line-height:1.2;white-space:nowrap;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease,opacity .16s ease}.detail-transformer-view2d-action[hidden]{display:none!important}.detail-transformer-view2d-action:hover{border-color:#8fd3ff94;background:#8fd3ff24;color:#f2fbff}.detail-transformer-view2d-action:active{transform:translateY(1px) scale(.98)}.detail-transformer-view2d-action:focus-visible{outline:2px solid rgba(143,211,255,.84);outline-offset:2px}.detail-transformer-view2d-action:disabled{opacity:.45;cursor:default}.detail-transformer-view2d-action[data-fit-visible=false]{opacity:0;pointer-events:none;transform:translateY(-2px)}.detail-transformer-view2d-action--back{pointer-events:auto;border-color:#ffffff2e;background:#080c12c7;backdrop-filter:blur(10px);color:#f3f7fb;box-shadow:0 10px 30px #00000052}.detail-transformer-view2d-action--back:hover{border-color:#8fd3ff85;background:#121c28e6}.detail-transformer-view2d-action--exit{min-width:96px}.detail-transformer-view2d-action--icon{width:38px;min-width:38px;height:38px;padding:0}.detail-transformer-view2d-action--icon svg{width:18px;height:18px;display:block;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.detail-transformer-view2d-action--info,.detail-transformer-view2d-action--settings{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;border-radius:10px;background:#080a0ee6;border-color:#ffffff29;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:#dbe4ef;box-shadow:0 10px 24px #0000002e;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.detail-transformer-view2d-action--settings{background:#e6edf714;border-color:#e6edf738;color:#e6edf7}.detail-transformer-view2d-action--info:hover{background:#0e1218f5;border-color:#ffffff47;color:#fff}.detail-transformer-view2d-action--settings:hover{background:#e6edf724;border-color:#e6edf757;color:#fff}.detail-transformer-view2d-action--info:active,.detail-transformer-view2d-action--settings:active{transform:none}.detail-transformer-view2d-action--info:focus-visible{outline:2px solid rgba(236,243,252,.78);outline-offset:2px}.detail-transformer-view2d-action--settings:focus-visible{outline:2px solid rgba(236,243,252,.78);outline-offset:2px}.detail-transformer-view2d-canvas{width:100%;height:420px;display:block;border-radius:8px;border:none;background:#000;touch-action:none;cursor:grab}.detail-transformer-view2d-canvas.is-head-detail-active,.detail-transformer-view2d-canvas.is-concat-detail-active{border-radius:inherit;background:#000}.detail-transformer-view2d-canvas.is-panning{cursor:grabbing}.detail-transformer-view2d-caption-overlay{position:absolute;pointer-events:none;overflow:visible;z-index:2;display:none}.detail-transformer-view2d-residual-caption{position:absolute;display:inline-flex;flex-direction:column;align-items:center;gap:1px;opacity:1;transform:translate3d(-50%,-100%,0);transform-origin:center bottom;transition:opacity .14s ease;will-change:left,top,opacity}.detail-transformer-view2d-residual-caption[data-caption-position=bottom]{transform:translate3d(-50%,0,0);transform-origin:center top}.detail-transformer-view2d-residual-caption-line{display:inline-flex;justify-content:center;width:100%;color:#f4f7fcf5;text-align:center;line-height:1;white-space:nowrap}.detail-transformer-view2d-residual-caption-line--label{font-size:calc(var(--detail-transformer-view2d-caption-label-size, 16px) * var(--detail-transformer-view2d-caption-label-role-scale, 1))}.detail-transformer-view2d-residual-caption[data-node-role=projection-bias] .detail-transformer-view2d-residual-caption-line--label{line-height:.84}.detail-transformer-view2d-residual-caption-line--dimensions{font-size:calc(var(--detail-transformer-view2d-caption-dimensions-size, 14px) * var(--detail-transformer-view2d-caption-dimensions-role-scale, 1));color:#d6dee9db}.detail-transformer-view2d-residual-caption-line .katex{color:inherit;font-size:1em}.detail-transformer-view2d-residual-caption-line .katex .msupsub .sizing.mtight,.detail-transformer-view2d-dom-text .katex .msupsub .sizing.mtight{font-size:var(--detail-transformer-view2d-caption-katex-subscript-scale, .8em)!important}.detail-transformer-view2d-residual-caption-line .katex .msupsub .mtight:not(.sizing),.detail-transformer-view2d-dom-text .katex .msupsub .mtight:not(.sizing){font-size:inherit!important}.detail-transformer-view2d-inline-subscript{display:inline-flex;align-items:flex-start;justify-content:center;gap:.04em;white-space:nowrap}.detail-transformer-view2d-inline-subscript__base{display:inline-block;line-height:1}.detail-transformer-view2d-inline-subscript__sub{display:inline-block;font-size:var(--detail-transformer-view2d-caption-inline-subscript-scale, .84em);line-height:1;transform:translateY(var(--detail-transformer-view2d-caption-inline-subscript-offset, .28em));transform-origin:left top}.detail-transformer-view2d-dom-text{position:absolute;display:inline-flex;align-items:center;justify-content:center;opacity:1;transform:translate3d(-50%,-50%,0) scale(var(--detail-transformer-view2d-dom-text-scale-x, 1),var(--detail-transformer-view2d-dom-text-scale-y, 1));transform-origin:center;transition:opacity .14s ease;will-change:left,top,opacity,transform;color:#f4f7fcf5;font-size:var(--detail-transformer-view2d-dom-text-size, 12px);line-height:1;white-space:nowrap}.detail-transformer-view2d-dom-text[data-node-kind=operator]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:600}.detail-transformer-view2d-dom-text[data-node-kind=operator][data-node-role=projection-cache-concat-open],.detail-transformer-view2d-dom-text[data-node-kind=operator][data-node-role=projection-cache-concat-close]{font-family:"Cambria Math","STIX Two Math",Times New Roman,serif;font-weight:400}.detail-transformer-view2d-dom-text[data-node-kind=operator][data-operator-key=plus]{font-size:calc(var(--detail-transformer-view2d-dom-text-size, 12px) * .92);font-weight:500}.detail-transformer-view2d-dom-text[data-node-kind=operator][data-operator-key=hadamard]{font-weight:500}.detail-transformer-view2d-dom-text-line{display:inline-flex;align-items:center;justify-content:center;color:inherit}.detail-transformer-view2d-dom-text .katex{color:inherit;font-size:1em}.detail-transformer-view2d-residual-caption[hidden],.detail-transformer-view2d-residual-caption-line[hidden],.detail-transformer-view2d-dom-text[hidden],.detail-transformer-view2d-dom-text-line[hidden]{display:none!important}#detailPanel.is-open.is-mhsa-fullscreen.is-transformer-view2d-open{gap:0;padding:0;overflow:hidden;background:#0a0a0cf0}#detailPanel.is-open.is-mhsa-fullscreen.is-transformer-view2d-open .detail-header{position:absolute;inset:0;z-index:6;padding:0;background:none;box-shadow:none;pointer-events:none}#detailPanel.is-open.is-mhsa-fullscreen.is-transformer-view2d-open>.detail-header .detail-history-nav,#detailPanel.is-open.is-mhsa-fullscreen.is-transformer-view2d-open>.detail-header .detail-title-group{display:none}#detailPanel.is-open.is-mhsa-fullscreen.is-transformer-view2d-open .detail-header-actions{display:none}#detailPanel.is-open.is-mhsa-fullscreen.is-transformer-view2d-open .detail-transformer-view2d{position:absolute;inset:0;width:100%;max-width:none;align-self:stretch;display:flex;flex:0 0 auto;min-height:100dvh;padding:0;gap:0}#detailPanel.is-open.is-mhsa-fullscreen.is-transformer-view2d-open .detail-transformer-view2d-copy{display:none}#detailPanel.is-open.is-mhsa-fullscreen.is-transformer-view2d-open .detail-transformer-view2d-stage{position:absolute;inset:0;gap:0;min-height:100%}#detailPanel.is-open.is-mhsa-fullscreen.is-transformer-view2d-open .detail-transformer-view2d-workspace{position:absolute;inset:0;margin:0;padding:0;box-sizing:border-box}#detailPanel.is-open.is-mhsa-fullscreen.is-transformer-view2d-open .detail-transformer-view2d-hud{position:absolute;inset:max(16px,calc(env(safe-area-inset-top) + 16px)) max(16px,env(safe-area-inset-right)) auto max(16px,env(safe-area-inset-left));z-index:4;display:grid;gap:12px;pointer-events:none}#detailPanel.is-open.is-mhsa-fullscreen.is-transformer-view2d-open .detail-transformer-view2d-toolbar{margin:0;pointer-events:none;background:none;border:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}#detailPanel.is-open.is-mhsa-fullscreen.is-transformer-view2d-open .detail-transformer-view2d-toolbar{padding:0;align-items:flex-start;gap:12px 16px}#detailPanel.is-open.is-mhsa-fullscreen.is-transformer-view2d-open .detail-transformer-view2d-toolbar-copy{max-width:none;flex:1 1 320px}#detailPanel.is-open.is-mhsa-fullscreen.is-transformer-view2d-open .detail-transformer-view2d-toolbar-title{color:#dde8f3c7;text-shadow:0 2px 10px rgba(0,0,0,.88)}#detailPanel.is-open.is-mhsa-fullscreen.is-transformer-view2d-open .detail-transformer-view2d-stage-title{color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.92)}#detailPanel.is-open.is-mhsa-fullscreen.is-transformer-view2d-open .detail-transformer-view2d-toolbar-actions{pointer-events:none;flex:0 1 auto;justify-content:flex-start}#detailPanel.is-open.is-mhsa-fullscreen.is-transformer-view2d-open .detail-transformer-view2d-action{pointer-events:auto;background:#0000008f;border-color:#ffffff29;box-shadow:0 10px 24px #00000038}#detailPanel.is-open.is-mhsa-fullscreen.is-transformer-view2d-open .detail-transformer-view2d-action--info,#detailPanel.is-open.is-mhsa-fullscreen.is-transformer-view2d-open .detail-transformer-view2d-action--settings{background:#0000008f;border-color:#ffffff29;box-shadow:0 10px 24px #00000038;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}#detailPanel.is-open.is-mhsa-fullscreen.is-transformer-view2d-open .detail-transformer-view2d-action--info:hover,#detailPanel.is-open.is-mhsa-fullscreen.is-transformer-view2d-open .detail-transformer-view2d-action--settings:hover{background:#0a0a0cb8;border-color:#ffffff42}#detailPanel.is-open.is-mhsa-fullscreen.is-transformer-view2d-open .detail-transformer-view2d-canvas-card{position:absolute;inset:0;margin:0;padding:0;min-height:100dvh;border:1px solid rgba(255,255,255,.08);border-radius:0;background:#000}#detailPanel.is-open.is-mhsa-fullscreen.is-transformer-view2d-open .detail-transformer-view2d-selection-sidebar{position:absolute;top:56px;right:var(--hud-stack-desktop-right, env(safe-area-inset-right));bottom:0;width:var(--hud-stack-desktop-width, clamp(320px, 27vw, 560px));max-width:var(--hud-stack-desktop-max-width, calc(100vw - env(safe-area-inset-left) - env(safe-area-inset-right) - 24px) );gap:0;min-height:0;max-height:none;border:1px solid rgba(255,255,255,.12);border-top:1px solid rgba(255,255,255,.16);border-right:0;border-bottom:0;border-radius:22px 0 0;background:#0a0a0cf0;box-shadow:0 16px 36px #00000061,inset 0 1px #ffffff0a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:5}#detailPanel.is-open.is-mhsa-fullscreen.is-transformer-view2d-open .detail-transformer-view2d-selection-sidebar-header{position:sticky;top:0;z-index:1;background:#0a0a0cfd;box-shadow:0 10px 24px #00000047}#detailPanel.is-open.is-mhsa-fullscreen.is-transformer-view2d-open .detail-transformer-view2d-selection-sidebar-body{padding-bottom:max(12px,env(safe-area-inset-bottom))}#detailPanel.is-open.is-mhsa-fullscreen.is-transformer-view2d-open .detail-transformer-view2d-selection-sidebar-body>.detail-preview,#detailPanel.is-open.is-mhsa-fullscreen.is-transformer-view2d-open .detail-transformer-view2d-selection-sidebar-body>.vector-legend,#detailPanel.is-open.is-mhsa-fullscreen.is-transformer-view2d-open .detail-transformer-view2d-selection-sidebar-body>.detail-equations,#detailPanel.is-open.is-mhsa-fullscreen.is-transformer-view2d-open .detail-transformer-view2d-selection-sidebar-body>.detail-prompt-context,#detailPanel.is-open.is-mhsa-fullscreen.is-transformer-view2d-open .detail-transformer-view2d-selection-sidebar-body>.detail-meta,#detailPanel.is-open.is-mhsa-fullscreen.is-transformer-view2d-open .detail-transformer-view2d-selection-sidebar-body>.detail-description,#detailPanel.is-open.is-mhsa-fullscreen.is-transformer-view2d-open .detail-transformer-view2d-selection-sidebar-body>.detail-data,#detailPanel.is-open.is-mhsa-fullscreen.is-transformer-view2d-open .detail-transformer-view2d-selection-sidebar-body>.detail-attention,#detailPanel.is-open.is-mhsa-fullscreen.is-transformer-view2d-open .detail-transformer-view2d-selection-sidebar-body>.detail-copy-context{width:auto;max-width:none;min-width:0;align-self:stretch}#detailPanel.is-open.is-mhsa-fullscreen.is-transformer-view2d-open .detail-transformer-view2d-token-strip{--prompt-token-strip-max-width: min( 1100px, calc(100vw - env(safe-area-inset-left) - env(safe-area-inset-right)) )}#detailPanel.is-open.is-mhsa-fullscreen.is-transformer-view2d-open .detail-transformer-view2d-canvas-card.is-head-detail-active{inset:0;border-width:5px;border-color:transparent;border-radius:28px;background:linear-gradient(#0a0a0cf0,#0a0a0cf0) padding-box,linear-gradient(90deg,#47b0fffa,#4dde7afa,#ff654dfa) border-box;box-shadow:none}#detailPanel.is-open.is-mhsa-fullscreen.is-transformer-view2d-open .detail-transformer-view2d-canvas-card.is-head-detail-scene-active{inset:0;border-width:0;border-radius:0;background:transparent}#detailPanel.is-open.is-mhsa-fullscreen.is-transformer-view2d-open .detail-transformer-view2d-canvas-card.is-concat-detail-active{background:linear-gradient(#0a0a0cf0,#0a0a0cf0) padding-box,linear-gradient(90deg,#a4acb8eb,#7e8a98f0) border-box}#detailPanel.is-open.is-mhsa-fullscreen.is-transformer-view2d-open .detail-transformer-view2d-canvas{height:100%;min-height:100%;border:none;border-radius:0;background:transparent}#detailPanel.is-open.is-mhsa-fullscreen.is-transformer-view2d-open .detail-transformer-view2d-canvas.is-head-detail-active{border-radius:inherit;background:#000}@media(max-aspect-ratio:1/1),(max-width:880px){#detailPanel.is-open.is-mhsa-fullscreen.is-transformer-view2d-open .detail-transformer-view2d-hud{inset:max(10px,calc(env(safe-area-inset-top) + 6px)) max(12px,env(safe-area-inset-right)) auto max(12px,env(safe-area-inset-left));gap:10px}#detailPanel.is-open.is-mhsa-fullscreen.is-transformer-view2d-open .detail-transformer-view2d-toolbar{display:flex;flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:10px 12px;pointer-events:auto;background:#0a0a0cfd;border:1px solid rgba(255,255,255,.14);border-radius:16px;box-shadow:0 10px 24px #00000047;backdrop-filter:none;-webkit-backdrop-filter:none}#detailPanel.is-open.is-mhsa-fullscreen.is-transformer-view2d-open .detail-transformer-view2d-toolbar-copy{flex:1 1 auto;min-width:0}#detailPanel.is-open.is-mhsa-fullscreen.is-transformer-view2d-open .detail-transformer-view2d-toolbar-actions{align-self:center;justify-content:flex-end;flex:0 0 auto}}@media(max-width:700px){.detail-transformer-view2d-token-strip{--prompt-token-strip-max-width: calc(100% - env(safe-area-inset-right)) ;--prompt-token-chip-gap: 5px;--prompt-token-chip-font-size: 11px;--prompt-token-chip-min-height: 21px;--prompt-token-chip-pad-y: 2px;--prompt-token-chip-pad-x: 7px;width:fit-content;max-width:var(--prompt-token-strip-max-width);left:0;right:auto;bottom:0;padding:7px 8px calc(6px + env(safe-area-inset-bottom)) calc(8px + env(safe-area-inset-left))}.detail-transformer-view2d-token-strip__tokens{gap:var(--prompt-token-chip-gap);max-height:94px;overflow-y:auto}}@media(max-aspect-ratio:1/1),(max-width:760px){#detailPanel.is-open.is-mhsa-fullscreen.is-transformer-view2d-open .detail-transformer-view2d-selection-sidebar{inset:0;width:auto;max-width:none;max-height:none;border:none;border-radius:0;box-shadow:none;background:var(--detail-mobile-panel-bg, rgba(10, 10, 12, .988));backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);z-index:7}#detailPanel.is-open.is-mhsa-fullscreen.is-transformer-view2d-open .detail-transformer-view2d-selection-sidebar.is-visible{animation:detail-transformer-view2d-mobile-sidebar-in .22s cubic-bezier(.2,.86,.2,1) both}#detailPanel.is-open.is-mhsa-fullscreen.is-transformer-view2d-open .detail-transformer-view2d-selection-sidebar.is-closing{display:flex;pointer-events:none;animation:detail-transformer-view2d-mobile-sidebar-out .22s cubic-bezier(.4,0,.2,1) both}#detailPanel.is-open.is-mhsa-fullscreen.is-transformer-view2d-open .detail-transformer-view2d-selection-sidebar-header{position:relative;z-index:1;padding-top:max(10px,calc(env(safe-area-inset-top) + 4px));padding-right:12px;padding-bottom:10px;padding-left:12px;background:#0a0a0cfd;box-shadow:0 10px 24px #00000047}#detailPanel.is-open.is-mhsa-fullscreen.is-transformer-view2d-open .detail-transformer-view2d-selection-sidebar-body{padding-top:0;padding-bottom:max(12px,env(safe-area-inset-bottom))}}@media(max-width:880px)and (orientation:landscape){#detailPanel.is-open.is-mhsa-fullscreen.is-transformer-view2d-open .detail-transformer-view2d-selection-sidebar{top:max(56px,env(safe-area-inset-top));left:auto;right:0;bottom:0;width:min(clamp(300px,38vw,408px),calc(100vw - env(safe-area-inset-left) - env(safe-area-inset-right) - 120px));max-width:calc(100vw - env(safe-area-inset-left) - env(safe-area-inset-right) - 120px);border-right:none;border-bottom:none;border-left:1px solid rgba(255,255,255,.12);background:#0a0a0cf0;box-shadow:0 16px 36px #00000061,inset 0 1px #ffffff0a;transform:none}#detailPanel.is-open.is-mhsa-fullscreen.is-transformer-view2d-open .detail-transformer-view2d-selection-sidebar-header{padding-top:14px}#detailPanel.is-open.is-mhsa-fullscreen.is-transformer-view2d-open .detail-transformer-view2d-selection-sidebar-body>.detail-preview{width:calc(100% - 12px);align-self:center;padding-inline:18px}#detailPanel.is-open.is-mhsa-fullscreen.is-transformer-view2d-open .detail-transformer-view2d-selection-sidebar.is-visible{animation:none}#detailPanel.is-open.is-mhsa-fullscreen.is-transformer-view2d-open .detail-transformer-view2d-selection-sidebar.is-closing{display:flex;pointer-events:none;animation:none;transform:translate(100%)}}@media(max-width:420px){.detail-transformer-view2d-token-strip{--prompt-token-chip-font-size: 10px;--prompt-token-chip-min-height: 19px;--prompt-token-chip-pad-x: 6px;padding:7px 7px calc(5px + env(safe-area-inset-bottom)) calc(7px + env(safe-area-inset-left))}.detail-transformer-view2d-token-strip__tokens{max-height:84px}}#detailPanel.is-gelu-view-open>.detail-preview,#detailPanel.is-gelu-view-open>.vector-legend,#detailPanel.is-gelu-view-open>.detail-description,#detailPanel.is-gelu-view-open>.detail-equations,#detailPanel.is-gelu-view-open>.detail-attention,#detailPanel.is-gelu-view-open>.detail-meta,#detailPanel.is-gelu-view-open>.detail-data,#detailPanel.is-gelu-view-open>.detail-prompt-context{display:none!important}#detailPanel.is-softmax-view-open>.detail-preview,#detailPanel.is-softmax-view-open>.vector-legend,#detailPanel.is-softmax-view-open>.detail-description,#detailPanel.is-softmax-view-open>.detail-equations,#detailPanel.is-softmax-view-open>.detail-attention,#detailPanel.is-softmax-view-open>.detail-meta,#detailPanel.is-softmax-view-open>.detail-data,#detailPanel.is-softmax-view-open>.detail-prompt-context{display:none!important}#detailPanel.is-transformer-view2d-open>.detail-preview,#detailPanel.is-transformer-view2d-open>.vector-legend,#detailPanel.is-transformer-view2d-open>.detail-description,#detailPanel.is-transformer-view2d-open>.detail-copy-context,#detailPanel.is-transformer-view2d-open>.detail-equations,#detailPanel.is-transformer-view2d-open>.detail-attention,#detailPanel.is-transformer-view2d-open>.detail-meta,#detailPanel.is-transformer-view2d-open>.detail-data,#detailPanel.is-transformer-view2d-open>.detail-prompt-context{display:none!important}.vector-legend{margin:8px 16px 0;padding:0 0 26px;border-radius:0;border:none;background:transparent;display:none;flex-direction:column;gap:6px}.vector-legend.is-visible{display:flex}.vector-legend-title{font-size:var(--detail-font-section-label);text-transform:uppercase;letter-spacing:.6px;color:#9aa3af;font-family:var(--viz-sci-fi-font)}.vector-legend-bar{--legend-tick-gap: 0px;--legend-tick-height: 6px;--legend-tick-label-offset: 5px;--legend-side-inset: 6px;--legend-edge-tick-inset: 7px;--legend-hover-tooltip-offset: 12px;position:relative;width:calc(100% - (var(--legend-side-inset, 6px) * 2));max-width:100%;margin-inline:auto;box-sizing:border-box;height:10px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:var(--vector-legend-gradient, linear-gradient(90deg, #d24b2d, #7bdcff, #3a5bff));background-clip:padding-box;background-origin:padding-box;box-shadow:inset 0 0 0 1px #00000040;overflow:visible}.vector-legend-ticks{position:absolute;left:0;right:0;top:calc(100% + var(--legend-tick-gap, 0px));height:var(--legend-tick-height, 6px);pointer-events:none}.vector-legend-tick{position:absolute;left:var(--tick-pos, 50%);top:0;height:100%;width:1px;transform:translate(-.5px);background:#ffffff47}.vector-legend-tick[data-ratio="0"]{left:var(--legend-edge-tick-inset, 0px)}.vector-legend-tick[data-ratio="1"]{left:calc(100% - var(--legend-edge-tick-inset, 0px))}.vector-legend-tick--major{width:1.5px;transform:translate(-.75px);background:#ffffff85}.vector-legend-tick:after{content:attr(data-label);position:absolute;top:100%;left:50%;transform:translate(-50%,var(--legend-tick-label-offset, 5px));color:#9aa3afe6;font-size:var(--detail-font-caption);font-family:var(--viz-sci-fi-font);line-height:1;white-space:nowrap}.vector-legend-tick[data-ratio="0"]:after{transform:translate(calc(-50% + 4px),var(--legend-tick-label-offset, 5px))}.vector-legend-tick[data-ratio="1"]:after{transform:translate(calc(-50% - 4px),var(--legend-tick-label-offset, 5px))}.vector-legend-tick--major:after{color:#c4cbd6f5}.vector-legend-labels{display:none;align-items:center;justify-content:space-between;gap:8px;color:#9aa3af;font-family:var(--viz-sci-fi-font);font-size:var(--detail-font-caption)}.detail-attention{margin:0 12px;padding:12px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;display:none;flex-direction:column;gap:10px}.detail-attention.is-visible{display:flex}.detail-attention-header{display:flex;flex-direction:column;gap:8px}.detail-attention-header-top,.detail-attention-header-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px 10px;min-height:28px;min-width:0}.detail-attention-header-bottom[hidden]{display:none}.detail-attention-title{font-size:clamp(10.8px,.32vw + 9.6px,12.4px);text-transform:uppercase;letter-spacing:.4px;color:#9aa3af;font-family:var(--viz-sci-fi-font);line-height:1.1;flex:1 1 auto;min-width:0;padding-left:0;box-sizing:border-box;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.detail-attention-context{flex:1 1 auto;display:flex;align-items:center;min-width:0;color:#9aa3af;min-height:28px;font-size:clamp(10.8px,.24vw + 9.9px,12.6px);font-family:var(--viz-sci-fi-font);line-height:1.15;letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.detail-attention-context:empty{display:none}.detail-attention-toggle{padding:4px 8px;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#ffffff08;font-size:var(--detail-font-caption);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial;min-width:118px;max-width:100%;margin-left:auto;flex:0 0 auto}.detail-attention-toggle .toggle-text{font-size:var(--detail-font-caption)}.detail-attention-collapse{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:0;width:28px;min-width:28px;height:28px;min-height:28px;padding:0;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#ffffff08;color:#c5cfdb;font-size:var(--detail-font-caption);line-height:1;text-transform:uppercase;letter-spacing:.08em;font-family:var(--viz-sci-fi-font);cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.detail-attention-collapse:hover{border-color:#fff3;background:#ffffff0f;color:#f4f7fb}.detail-attention-collapse:active{transform:translateY(1px)}.detail-attention-collapse:focus-visible{outline:2px solid rgba(236,243,252,.78);outline-offset:2px}.detail-attention-collapse-icon{position:relative;width:10px;height:10px;flex:0 0 auto}.detail-attention-collapse-icon-bar{position:absolute;left:50%;top:50%;width:10px;height:1.5px;border-radius:999px;background:currentColor;transform:translate(-50%,-50%);transition:opacity .16s ease,transform .16s ease}.detail-attention-collapse-icon-bar--vertical{width:1.5px;height:10px}.detail-attention-collapse-label{display:none}.detail-attention-body{display:flex;flex-direction:column;gap:10px}.detail-attention.is-collapsed .detail-attention-body{display:none}.detail-attention:not(.is-collapsed) .detail-attention-collapse-icon-bar--vertical{opacity:0;transform:translate(-50%,-50%) scaleY(.2)}.detail-attention-grid{display:grid;grid-template-columns:auto max-content max-content;grid-template-rows:auto auto 1fr;gap:var(--attention-grid-gap, 8px);align-items:start;justify-content:center;width:100%;box-sizing:border-box;padding:var(--attention-grid-inset, 0px);overflow:visible}.attention-corner{width:6px;height:6px;grid-column:2;grid-row:2}.attention-axis-label{font-size:var(--detail-font-caption);text-transform:uppercase;letter-spacing:.4px;color:#9aa3af;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial;line-height:1;white-space:nowrap;display:flex;align-items:center;justify-content:center;position:relative}.attention-axis-label-text{display:inline-block}.attention-axis-label--top{grid-column:3;grid-row:1;justify-self:center;align-self:end;padding-bottom:2px;transform:translateY(4px)}.attention-axis-label--left{grid-column:1;grid-row:3;justify-self:end;align-self:stretch;padding-right:4px}.attention-axis-label--left .attention-axis-label-text{writing-mode:vertical-rl;text-orientation:mixed;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(180deg);transform-origin:50% 50%}.attention-tokens{display:grid;align-items:center;justify-items:center;gap:var(--cell-gap, 4px);color:#9aa3af;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.attention-tokens-top{grid-column:3;grid-row:2;overflow-x:hidden;overflow-y:visible;padding-bottom:18px;padding-top:6px;min-height:calc(var(--cell-size, 18px) * 2.2);align-items:end;justify-self:center;width:max-content;max-width:100%}.attention-tokens-left{grid-column:2;grid-row:3;padding-right:var(--attention-left-padding, 4px);overflow:visible;width:max-content}.attention-token{--attention-token-row-offset: 0px;font-size:var(--detail-font-caption);line-height:1.1;text-align:center;white-space:nowrap;overflow:visible;text-overflow:clip;max-width:none;width:var(--cell-size, 18px);height:var(--cell-size, 18px);display:flex;align-items:flex-end;justify-content:center;transform:translateY(var(--attention-token-row-offset));transition:color .12s ease,text-shadow .12s ease,transform .12s ease}.attention-token-left{width:auto;min-width:var(--cell-size, 18px);padding-right:var(--attention-left-token-padding, 6px);justify-content:flex-end;text-align:right}.attention-token-top{position:relative;text-align:center;align-items:center;justify-content:center}.attention-token-top-label{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(180deg);transform-origin:50% 50%;writing-mode:vertical-rl;text-orientation:mixed;white-space:nowrap}.detail-attention[data-attn-mode=post] .attention-token.is-highlighted{color:#8fd2ff;text-shadow:0 0 8px rgba(143,210,255,.6);transform:translateY(var(--attention-token-row-offset)) scale(1.16)}.detail-attention[data-decode-kv=true] .attention-token-left.is-decode-dimmed{opacity:.58;color:#7f8794;filter:saturate(.5) brightness(.82)}.detail-attention[data-decode-kv=true] .attention-token-left.is-decode-active{opacity:1;color:#c7e9ff;text-shadow:0 0 7px rgba(140,208,255,.36)}.attention-token-left.is-decode-separated-row{--attention-token-row-offset: var(--attention-decode-row-offset, 12px)}.attention-matrix{display:grid;grid-column:3;grid-row:3;align-items:center;justify-items:center;gap:var(--cell-gap, 4px);justify-self:center;width:max-content;max-width:100%;overflow:visible}.attention-matrix[data-interactive=true]{cursor:pointer}.attention-matrix[data-interactive=false]{cursor:default}.attention-tokens-top{justify-self:center}.attention-legend{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"bar";align-items:end;gap:0;margin-top:14px;margin-bottom:24px;color:#9aa3af;font-family:var(--viz-sci-fi-font);font-size:var(--detail-font-caption)}.attention-legend-bar{--legend-tick-gap: 0px;--legend-tick-height: 6px;--legend-tick-label-offset: 5px;--legend-side-inset: 10px;--legend-edge-tick-inset: 9px;--legend-hover-tooltip-offset: 12px;grid-area:bar;position:relative;width:calc(100% - (var(--legend-side-inset, 10px) * 2));max-width:100%;margin-inline:auto;box-sizing:border-box;height:10px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:var(--attention-legend-gradient, linear-gradient(90deg, #0b0b0b, #ffffff));background-clip:padding-box;background-origin:padding-box;box-shadow:inset 0 0 0 1px #00000040;overflow:visible}.attention-legend-ticks{position:absolute;left:0;right:0;top:calc(100% + var(--legend-tick-gap, 0px));height:var(--legend-tick-height, 6px);pointer-events:none}.attention-legend-tick{position:absolute;left:var(--tick-pos, 50%);top:0;height:100%;width:1px;transform:translate(-.5px);background:#ffffff47}.attention-legend-tick[data-ratio="0"]{left:var(--legend-edge-tick-inset, 0px)}.attention-legend-tick[data-ratio="1"]{left:calc(100% - var(--legend-edge-tick-inset, 0px))}.attention-legend-tick--major{width:1.5px;transform:translate(-.75px);background:#ffffff85}.attention-legend-tick:after{content:attr(data-label);position:absolute;top:100%;left:50%;transform:translate(-50%,var(--legend-tick-label-offset, 5px));color:#9aa3afe6;font-size:var(--detail-font-caption);font-family:var(--viz-sci-fi-font);line-height:1;white-space:nowrap}.attention-legend-tick[data-ratio="0"]:after{transform:translate(calc(-50% + 4px),var(--legend-tick-label-offset, 5px))}.attention-legend-tick[data-ratio="1"]:after{transform:translate(calc(-50% - 4px),var(--legend-tick-label-offset, 5px))}.attention-legend-tick--major:after{color:#c4cbd6f5}.attention-legend-label{display:none}@media(hover:hover)and (pointer:fine){.vector-legend-bar,.attention-legend-bar{cursor:crosshair}}.legend-hover-marker{position:absolute;top:50%;width:2px;height:calc(100% + 8px);border-radius:999px;background:#ffffffdb;box-shadow:0 0 0 1px #00000073,0 0 12px #ffffff2e;transform:translate(-50%,-50%) scaleY(.92);opacity:0;visibility:hidden;pointer-events:none;z-index:2;transition:opacity .09s ease,transform .09s ease,visibility .09s linear}.legend-hover-marker.is-visible{opacity:1;visibility:visible;transform:translate(-50%,-50%) scaleY(1)}.legend-hover-tooltip{position:absolute;top:calc(100% + var(--legend-tick-gap, 0px) + 2px + var(--legend-hover-tooltip-offset, 0px));display:flex;align-items:center;justify-content:center;gap:7px;min-width:92px;padding:6px 9px;box-sizing:border-box;border-radius:11px;border:1px solid rgba(255,255,255,.14);background:#0a0c10f5;box-shadow:0 12px 24px #00000057,inset 0 1px #ffffff0f;transform:translate(-50%) translateY(4px);opacity:0;visibility:hidden;pointer-events:none;white-space:nowrap;z-index:3;transition:opacity .09s ease,transform .09s ease,visibility .09s linear}.legend-hover-tooltip.is-visible{opacity:1;visibility:visible;transform:translate(-50%)}.legend-hover-swatch{width:10px;height:10px;border-radius:999px;background:#fff;flex:0 0 auto;box-shadow:0 0 0 1px #ffffff29,0 0 0 2px #0000006b}.legend-hover-value{display:inline-block;width:7ch;color:#f4f8ff;font-size:10px;line-height:1;font-family:var(--viz-sci-fi-font);text-align:center;font-variant-numeric:tabular-nums;letter-spacing:.04em}#detailAttentionLegendLow{grid-area:low;justify-self:start;text-align:left}#detailAttentionLegendHigh{grid-area:high;justify-self:end;text-align:right}.attention-cell{--attention-cell-row-offset: 0px;width:var(--cell-size, 18px);height:var(--cell-size, 18px);border-radius:clamp(1px,calc(var(--cell-size, 18px) * .25),6px);background:#ffffff14;transform:translateY(var(--attention-cell-row-offset));transform-origin:center;transition:opacity .12s ease,transform .12s cubic-bezier(.22,1,.36,1),box-shadow .12s ease,filter .12s ease;cursor:pointer}.detail-attention[data-attn-mode=post] .attention-cell:not(.is-empty){box-shadow:inset 0 0 0 1px #505050b3}.attention-cell.post-softmax-reveal{animation-name:attentionPostSoftmaxReveal;animation-timing-function:cubic-bezier(.22,.95,.28,1.08);animation-fill-mode:both;transform-origin:center left}.attention-cell.post-softmax-reveal-focus{animation-name:attentionPostSoftmaxRevealFocus;animation-timing-function:cubic-bezier(.22,.95,.28,1.08);animation-fill-mode:both;transform-origin:center left}.attention-cell.pre-softmax-reveal{animation-name:attentionPreSoftmaxReveal;animation-timing-function:cubic-bezier(.22,1,.36,1);animation-fill-mode:both}.attention-cell.pre-softmax-reveal-focus{animation-name:attentionPreSoftmaxRevealFocus;animation-timing-function:cubic-bezier(.22,1,.36,1);animation-fill-mode:both}.attention-cell.pre-softmax-reveal-muted{animation-name:attentionPreSoftmaxRevealMuted;animation-timing-function:cubic-bezier(.18,.96,.28,1.08);animation-fill-mode:both}.attention-cell.is-empty{background:#ffffff0a;opacity:.35;pointer-events:none}.attention-cell.attention-pop-out{animation-fill-mode:both;pointer-events:none}.detail-attention[data-attn-mode=post] .attention-cell.attention-pop-out{animation-name:attentionPostSoftmaxPopOut;animation-timing-function:ease-out}.detail-attention[data-attn-mode=pre] .attention-cell.attention-pop-out{animation-name:attentionPreSoftmaxPopOut;animation-timing-function:cubic-bezier(.22,1,.36,1)}.attention-cell.is-hidden{visibility:hidden;pointer-events:none;background:transparent;box-shadow:none}.attention-cell.is-decode-dimmed:not(.is-empty):not(.is-hidden):not(.is-hovered):not(.is-pinned){opacity:var(--attention-cell-rest-opacity, .38);filter:saturate(.5) brightness(.82)}.attention-cell.is-decode-active-row:not(.is-empty):not(.is-hidden):not(.is-hovered):not(.is-pinned){opacity:1;filter:saturate(1) brightness(1.02)}.attention-cell.is-decode-separated-row{--attention-cell-row-offset: var(--attention-decode-row-offset, 12px)}.attention-matrix.has-focus-cell .attention-cell:not(.is-hovered):not(.is-pinned):not(.is-empty):not(.is-hidden){opacity:var(--attention-cell-rest-opacity, .38);filter:saturate(.5) brightness(.82)}.attention-cell.is-causal-upper-muted:not(.is-hovered):not(.is-pinned):not(.is-empty):not(.is-hidden){opacity:var(--attention-cell-rest-opacity, .38);filter:saturate(.5) brightness(.82)}.attention-cell.is-hovered{transform:translateY(var(--attention-cell-row-offset, 0px)) scale(var(--attention-cell-hover-scale, 1.28));z-index:3;box-shadow:0 10px 18px #00000080,0 0 0 1px #8fd2ff61;filter:brightness(1.2) saturate(1.1)}.attention-cell.is-pinned{transform:translateY(var(--attention-cell-row-offset, 0px)) scale(var(--attention-cell-pinned-scale, 1.42));z-index:4;box-shadow:0 14px 24px #00000094,0 0 0 1px #8fd2ff8f;filter:brightness(1.3) saturate(1.16)}.attention-cell:active:not(.is-empty):not(.is-hidden){transform:translateY(var(--attention-cell-row-offset, 0px)) scale(var(--attention-cell-active-scale, 1.5));z-index:5;box-shadow:0 16px 26px #0000009e,0 0 0 1px #8fd2ff99;filter:brightness(1.34) saturate(1.18)}.detail-attention[data-attn-mode=pre] .attention-cell.is-hovered:not(.is-empty){box-shadow:0 10px 18px #00000080,0 0 0 1px #ffffff38}.detail-attention[data-attn-mode=pre] .attention-cell.is-pinned:not(.is-empty){box-shadow:0 14px 24px #00000094,0 0 0 1px #ffffff4d}.detail-attention[data-attn-mode=pre] .attention-cell:active:not(.is-empty):not(.is-hidden){box-shadow:0 16px 26px #0000009e,0 0 0 1px #ffffff57}.detail-attention[data-attn-mode=post] .attention-cell.is-hovered:not(.is-empty){box-shadow:inset 0 0 0 1px #505050b3,0 10px 18px #00000080,0 0 0 1.5px #78ccffb8,0 0 10px #4eb2ff57}.detail-attention[data-attn-mode=post] .attention-cell.is-pinned:not(.is-empty){box-shadow:inset 0 0 0 1px #505050b3,0 14px 24px #00000094,0 0 0 1.5px #82d3ffd6,0 0 14px #58b9ff6b}.detail-attention[data-attn-mode=post] .attention-cell:active:not(.is-empty):not(.is-hidden){box-shadow:inset 0 0 0 1px #505050b3,0 16px 26px #0000009e,0 0 0 1.5px #89d8ffe6,0 0 16px #5fbdff7a}@keyframes attentionPostSoftmaxReveal{0%{opacity:0;transform:translate(-8px,var(--attention-cell-row-offset, 0px)) scale(.58)}58%{opacity:1;transform:translate(1px,var(--attention-cell-row-offset, 0px)) scale(1.08)}to{opacity:1;transform:translateY(var(--attention-cell-row-offset, 0px)) scale(1)}}@keyframes attentionPostSoftmaxRevealFocus{0%{transform:translate(-8px,var(--attention-cell-row-offset, 0px)) scale(.58)}58%{transform:translate(1px,var(--attention-cell-row-offset, 0px)) scale(1.08)}to{transform:translateY(var(--attention-cell-row-offset, 0px)) scale(1)}}@keyframes attentionPreSoftmaxReveal{0%{opacity:0;transform:translateY(var(--attention-cell-row-offset, 0px)) scale(.6)}65%{opacity:1;transform:translateY(var(--attention-cell-row-offset, 0px)) scale(1.06)}to{opacity:1;transform:translateY(var(--attention-cell-row-offset, 0px)) scale(1)}}@keyframes attentionPreSoftmaxRevealFocus{0%{transform:translateY(var(--attention-cell-row-offset, 0px)) scale(.6)}65%{transform:translateY(var(--attention-cell-row-offset, 0px)) scale(1.06)}to{transform:translateY(var(--attention-cell-row-offset, 0px)) scale(1)}}@keyframes attentionPreSoftmaxRevealMuted{0%{opacity:0;transform:translateY(calc(var(--attention-cell-row-offset, 0px) - 10px)) scale(.74)}62%{opacity:.52;transform:translateY(calc(var(--attention-cell-row-offset, 0px) + 1px)) scale(1.04)}to{opacity:var(--attention-cell-rest-opacity, .38);transform:translateY(var(--attention-cell-row-offset, 0px)) scale(1)}}@keyframes attentionPostSoftmaxPopOut{0%{opacity:1;transform:translateY(var(--attention-cell-row-offset, 0px)) scale(1)}to{opacity:.35;transform:translateY(var(--attention-cell-row-offset, 0px)) scale(.72)}}@keyframes attentionPreSoftmaxPopOut{0%{opacity:1;transform:translateY(var(--attention-cell-row-offset, 0px)) scale(1)}to{opacity:.35;transform:translateY(var(--attention-cell-row-offset, 0px)) scale(.72)}}.attention-empty{font-size:var(--detail-font-body);color:#9aa3af;display:none;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial}.attention-note{font-size:var(--detail-font-ui);color:#7f8794;min-height:12px;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial;text-align:center}.attention-value{display:grid;gap:6px}.attention-value-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(70px,.8fr);color:#93a0b2;font-size:var(--detail-font-caption);text-transform:uppercase;letter-spacing:.55px;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial}.attention-value-head>span{min-width:0;text-align:center}.attention-value-bar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(70px,.8fr);border-radius:10px;border:1px solid rgba(255,255,255,.16);background:#ffffff0a;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0d,0 8px 16px #0000003d}.attention-value-item{min-width:0;min-height:30px;padding:6px 8px;color:#e7edf7;font-size:var(--detail-font-body);line-height:1.1;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;justify-content:center}.attention-value-token-chip{--token-color-border: rgba(255,255,255,.92);--token-color-fill: rgba(255,255,255,.2);--token-color-fill-hover: rgba(255,255,255,.28);display:inline-flex;align-items:center;justify-content:center;min-height:19px;max-width:100%;padding:1px 7px;border-radius:6px;border:1px solid var(--token-color-border);background:var(--token-color-fill);color:#fff;font-family:IBM Plex Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:var(--detail-font-chip);line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.attention-value-item+.attention-value-item{border-left:1px solid rgba(255,255,255,.11)}.attention-value-item--score{color:#e7edf7;font-weight:400}.detail-attention-score-link{display:flex;align-items:center;justify-content:center;align-self:stretch;box-sizing:border-box;min-width:100%;width:100%;min-height:100%;padding:2px 8px}.detail-attention-score-pill{display:inline-flex;align-items:center;justify-content:center;width:100%;min-width:0;max-width:none;min-height:22px;padding:1px 7px;box-sizing:border-box;border-radius:7px;border:1px solid rgba(143,210,255,.5);background:#ffffff14;font-size:var(--detail-font-subtitle);line-height:1;box-shadow:0 0 0 1px #8fd2ff42,0 0 10px #8fd2ff24;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.detail-attention-score-link>.detail-attention-score-pill{pointer-events:none}.detail-attention-score-link[data-attention-score-link=true]{cursor:pointer;user-select:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:filter .12s ease,background .12s ease,border-color .12s ease,box-shadow .12s ease}.detail-attention-score-link[data-attention-score-link=true]:hover .detail-attention-score-pill{background:#8fd2ff2e;border-color:#8fd2ffb8;box-shadow:0 0 0 1px #8fd2ff57,0 0 16px #8fd2ff3d;filter:saturate(1.08) brightness(1.04)}.detail-attention-score-link[data-attention-score-link=true]:active .detail-attention-score-pill{filter:brightness(.95)}.detail-attention-score-link[data-attention-score-link=true]:focus-visible{outline:2px solid rgba(143,210,255,.88);outline-offset:2px}.attention-value[data-empty=true] .attention-value-bar{border-color:#ffffff24;background:#ffffff0a;box-shadow:inset 0 0 0 1px #ffffff0a}.attention-value[data-empty=true] .attention-value-item,.attention-value[data-empty=true] .attention-value-item--score{color:#8f98a5}.attention-value[data-empty=true] .detail-attention-score-pill{min-height:0;padding:0;border-color:transparent;background:transparent;box-shadow:none;border-radius:0}.detail-meta{padding:0 16px;display:grid;gap:10px;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial}.detail-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#e7e9ee;font-size:var(--detail-font-value)}.detail-label{color:#9aa3af;text-transform:uppercase;letter-spacing:.5px;font-size:var(--detail-font-section-label)}.detail-value{color:#fff}.detail-row-dims{align-items:stretch;justify-content:flex-start;gap:0;padding:0;overflow:hidden;container-type:inline-size}.detail-dim-half{flex:1 1 50%;min-width:0;display:flex;flex-direction:column;gap:4px;padding:10px 12px}.detail-dim-half+.detail-dim-half{border-left:1px solid rgba(255,255,255,.12)}.detail-row-dims .detail-label{display:block;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:clip;font-size:clamp(9px,.7vw + 7.6px,var(--detail-font-section-label));letter-spacing:clamp(.2px,.06vw,.5px)}@supports (width: 1cqw){.detail-row-dims .detail-label{font-size:clamp(9px,4cqw,var(--detail-font-section-label));letter-spacing:clamp(.2px,.15cqw,.5px)}}.detail-row-dims .detail-value{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.detail-token-info{gap:6px}.detail-token-info-head,.detail-token-info-bar{grid-template-columns:minmax(0,1.45fr) minmax(84px,.85fr) minmax(84px,.85fr)}.detail-token-info[data-layout=position] .detail-token-info-head,.detail-token-info[data-layout=position] .detail-token-info-bar{grid-template-columns:minmax(84px,.85fr) minmax(0,1.45fr)}.detail-token-info[data-layout=position] #detailTokenInfoHeadTertiary,.detail-token-info[data-layout=position] .detail-token-info-item--position{display:none}.detail-token-info-item{min-height:30px}.detail-token-info-item--text{justify-content:center;text-align:center}.detail-token-info-item--id,.detail-token-info-item--position{font-variant-numeric:tabular-nums}.detail-row-token-note{align-items:flex-start}.detail-row-token-note .detail-value{max-width:70%;text-align:right;overflow-wrap:anywhere;line-height:1.35}.detail-row-stage-note{align-items:flex-start}.detail-row-stage-note .detail-value{max-width:70%;text-align:right;overflow-wrap:anywhere;line-height:1.35}.detail-prompt-context{margin:0 16px;padding:10px 12px;border-radius:16px;border:1px solid rgba(255,255,255,.14);background:#070a0ed1;box-shadow:inset 0 1px #ffffff0a,0 12px 26px #00000042;box-sizing:border-box}.detail-prompt-context-tokens{min-width:0;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:6px;max-width:100%;overflow:visible;padding-right:2px}.detail-prompt-context-token{--token-color-border: rgba(105, 114, 126, .6);--token-color-fill: rgba(73, 80, 90, .1);--token-color-fill-hover: rgba(108, 117, 131, .18);max-width:min(180px,100%);color:#aab3bf}.detail-prompt-context-token--selected{color:#fff;background:var(--token-color-fill-hover);border-color:var(--token-color-border);box-shadow:0 0 0 1px var(--token-color-fill-hover),0 0 12px var(--token-color-fill-hover);filter:saturate(1.12) brightness(1.04)}#detailPanel.is-preview-hidden .detail-prompt-context{display:none!important}.detail-row-params .detail-value{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;max-width:70%;text-align:right;overflow-wrap:anywhere;line-height:1.35}.detail-row-params .detail-description-action-link{font-family:inherit;font-size:inherit;line-height:inherit}.detail-data{margin:2px 16px 0;padding:12px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a}.detail-data-header{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:6px}.detail-data-eyebrow{display:inline-flex;align-items:center;padding:2px 7px;border-radius:999px;border:1px solid rgba(143,211,255,.22);background:#8fd3ff14;color:#b9e1fb;font-family:IBM Plex Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:var(--detail-font-caption);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.detail-data-title{color:#9aa3af;text-transform:uppercase;letter-spacing:.5px;font-size:var(--detail-font-section-label);margin-bottom:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial}#detailDataBlurb.detail-data-blurb{margin:0 0 10px;padding:0;border:none;background:none;color:#cfd3dc!important;-webkit-text-fill-color:#cfd3dc;font-size:calc(var(--detail-font-body) * .96);line-height:1.45;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial}#detailDataBlurb.detail-data-blurb[hidden]{display:none!important}.detail-data-values{margin:0;display:grid;gap:10px;min-width:0;color:#e7e9ee;font-size:var(--detail-font-body);line-height:1.45;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-variant-numeric:tabular-nums}.detail-data-summary{display:grid;gap:6px}.detail-data-summary-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:baseline}.detail-data-summary-label{min-width:0;color:#aab3bf}.detail-data-summary-value{color:#e7e9ee;text-align:right}.detail-data-table-wrap{max-height:30vh;overflow:auto;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#080c1242;box-shadow:inset 0 0 0 .5px #ffffff0a,inset 0 0 22px #ffffff05}.detail-data-table{width:100%;border-collapse:collapse}.detail-data-table th,.detail-data-table td{padding:7px 10px}.detail-data-table th{position:sticky;top:0;z-index:1;background:#141d29f0;color:#9aa3af;text-transform:uppercase;letter-spacing:.06em;font-size:calc(var(--detail-font-body) * .82);font-weight:600;text-align:left}.detail-data-table th:last-child,.detail-data-table td:last-child{text-align:right}.detail-data-table td{color:#e7e9ee;border-top:1px solid rgba(255,255,255,.07)}.detail-data-table tbody tr:first-child td{border-top:none}.detail-data-table tbody tr:nth-child(2n){background:#ffffff05}.detail-data-table-dimension{color:#c7d0db}.detail-data-table-value{color:#eef3fb}@media(max-width:900px){:root{--hud-stack-desktop-base-width: min(480px, 92vw)}#hudStack{width:var(--hud-stack-desktop-width);gap:0}#hudPanel{padding:10px 12px 6px;gap:8px 12px}}@media(max-width:600px){#hudStack{left:8px;right:8px;width:auto;max-width:calc(100vw - 16px);--hud-equations-panel-min-height: clamp(74px, 11vh, 88px);--hud-equations-panel-max-height: clamp(104px, 21vh, 152px);gap:0}.detail-panel-resize-handle{display:none!important}#hudPanel{padding:6px 8px 3px;gap:4px 8px}#statusOverlay{font-size:12px;line-height:1.15;padding-top:2px}#parameterCounter .param-value{font-size:15px}#equationsPanel .eq-title{font-size:10px;margin-bottom:2px}#equationsPanel .eq-body{font-size:12px;line-height:1.28}.detail-preview{min-height:180px}.detail-attention,.detail-data{margin:0 8px;padding:10px}.detail-data-table th,.detail-data-table td{padding:6px 8px}.attention-tokens-top{min-height:calc(var(--cell-size, 16px) * 2.4)}.attention-value-item{min-height:26px}.detail-gelu-card-header{flex-direction:column;align-items:flex-start}.detail-gelu-graph-hint{text-align:left}.detail-gelu-graph-canvas{height:184px}.detail-gelu-readout{grid-template-columns:1fr}.detail-gelu-equation-shell{position:sticky;top:0;z-index:2;background:#111114f5;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}}@media(max-height:560px){#hudStack{--hud-equations-panel-min-height: clamp(68px, 16vh, 84px);--hud-equations-panel-max-height: clamp(94px, 24vh, 132px)}}@media(max-aspect-ratio:1/1),(max-width:880px){#settingsOverlay{align-items:stretch;justify-content:stretch;padding:0}.settings-modal{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border-radius:0;border:none}.settings-header{padding-top:max(14px,calc(env(safe-area-inset-top) + 8px));padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.settings-content{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right));padding-bottom:max(18px,calc(env(safe-area-inset-bottom) + 8px))}body.detail-mobile-focus #topControls{opacity:0;pointer-events:none;transform:translateY(-14px)}body.detail-mobile-focus #hudStack{top:max(10px,env(safe-area-inset-top))}#promptTokenStrip{border-radius:0 18px 0 0}#promptTokenStrip:before{border-radius:0 22px 0 0}#detailPanel{--detail-font-equation: clamp(15.8px, calc(9.6px + 1vw + .45dvh) , 21px);--detail-mobile-preview-safe-bleed: env(safe-area-inset-top);--detail-mobile-preview-inset-x-left: max(12px, env(safe-area-inset-left));--detail-mobile-preview-inset-x-right: max(12px, env(safe-area-inset-right));--detail-mobile-preview-inset-y: 8px;--detail-mobile-panel-bg: rgba(10, 10, 12, .988);--detail-mobile-surface-bg: rgba(255,255,255,.065);--detail-mobile-surface-bg-strong: rgba(255,255,255,.085);--detail-mobile-surface-border: rgba(255,255,255,.12);--detail-mobile-surface-shadow: 0 16px 36px rgba(0,0,0,.38), inset 0 1px 0 rgba(255,255,255,.04);display:flex;position:fixed;inset:0;width:100%;height:100dvh;max-height:100dvh;padding-bottom:max(12px,env(safe-area-inset-bottom));padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);background:var(--detail-mobile-panel-bg);border:1px solid rgba(255,255,255,.14);border-left:none;border-right:none;border-bottom:none;border-radius:0;margin-top:0;padding-top:0;box-shadow:0 20px 44px #0000007a;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transform:translateY(100%);overscroll-behavior-y:contain;touch-action:pan-y pinch-zoom}#detailPanel.is-open{transform:translateY(0);height:100dvh;max-height:100dvh;margin-top:0;padding-top:0;padding-bottom:max(12px,env(safe-area-inset-bottom));border-top-left-radius:0;border-top-right-radius:0;border-left:none;border-right:none;border-bottom:none;border-top:1px solid rgba(255,255,255,.16)}#detailPanel>*{flex:0 0 auto}#hudPanel.detail-open{border-bottom-left-radius:16px;border-bottom-right-radius:16px;border-bottom:1px solid rgba(255,255,255,.12)}.detail-header{position:relative;z-index:1;align-items:center;padding-top:max(10px,calc(env(safe-area-inset-top) + 4px));padding-right:12px;padding-left:12px;background:#0a0a0cfd;box-shadow:0 10px 24px #00000047}.detail-preview{padding:var(--detail-mobile-preview-inset-y) var(--detail-mobile-preview-inset-x-right) calc(var(--detail-mobile-preview-inset-y) + 2px) var(--detail-mobile-preview-inset-x-left);margin-top:0;aspect-ratio:auto;min-height:clamp(220px,calc(26dvh + var(--detail-mobile-preview-safe-bleed)),320px);height:clamp(220px,calc(26dvh + var(--detail-mobile-preview-safe-bleed)),320px);max-height:none;background:#0a0a0cbd;touch-action:pan-y}.detail-preview>#detailCanvas{border:1px solid rgba(255,255,255,.18);border-radius:18px;background:#020406;box-shadow:0 16px 28px #00000057;pointer-events:none;touch-action:pan-y}#detailPanel.is-info-preview .detail-preview{min-height:clamp(246px,calc(30dvh + var(--detail-mobile-preview-safe-bleed)),360px);height:clamp(246px,calc(30dvh + var(--detail-mobile-preview-safe-bleed)),360px)}#detailPanel.is-mhsa-info-preview .detail-preview{padding:0;min-height:calc(100dvh - 76px - max(12px,env(safe-area-inset-bottom)));height:auto;background:#000}.detail-info-preview__panel{border:1px solid rgba(255,255,255,.14);border-radius:18px;padding:16px;box-shadow:0 16px 28px #00000057}.detail-info-preview__header{flex-direction:column;align-items:flex-start}.detail-info-preview__phase{min-height:26px}.detail-info-preview__grid{grid-template-columns:1fr;gap:10px}.detail-info-preview__cell{padding:0;gap:3px}.detail-info-preview__cell+.detail-info-preview__cell{margin-left:0;padding-left:0;border-left:0;padding-top:10px;border-top:1px solid rgba(255,255,255,.08)}.mhsa-token-matrix-preview{padding:8px 10px 12px}.mhsa-token-matrix-preview__body{--mhsa-token-row-height: 12px;--mhsa-token-row-gap: 0px;--mhsa-token-matrix-content-min-width: calc(1180px + var(--mhsa-token-matrix-content-min-width-boost));--mhsa-token-matrix-canvas-pad-x: calc(120px + var(--mhsa-token-matrix-canvas-pad-x-boost));--mhsa-token-matrix-canvas-pad-y: calc(84px + var(--mhsa-token-matrix-canvas-pad-y-boost));--mhsa-token-label-width: 34px;--mhsa-token-label-gap: 12px;--mhsa-token-matrix-x-width: min(168px, 46vw);--mhsa-token-matrix-query-width: clamp(82px, calc(var(--mhsa-token-matrix-grid-height) * 1.14), 132px);--mhsa-token-matrix-weight-width: clamp(74px, calc(var(--mhsa-token-matrix-query-width) * .82), 108px);--mhsa-token-matrix-weight-height: clamp(126px, calc(var(--mhsa-token-matrix-query-width) * 1.34), 172px);--mhsa-token-matrix-bias-width: clamp(88px, calc(var(--mhsa-token-matrix-query-width) * .96), 124px);--mhsa-token-matrix-bias-height: 12px;--mhsa-token-matrix-transpose-width: min(56px, 15vw);--mhsa-token-matrix-scale-width: min(48px, 14vw);--mhsa-token-matrix-scale-height: 24px}.mhsa-token-matrix-preview__stack{gap:calc(60px + var(--mhsa-token-matrix-stack-row-gap-boost, 0px))}.mhsa-token-matrix-preview__stage{align-items:flex-start;gap:calc(18px + var(--mhsa-token-matrix-stage-gap-boost, 0px));padding-left:0}.mhsa-token-matrix-preview__stage+.mhsa-token-matrix-preview__stage{padding-top:0}.mhsa-token-matrix-preview__projection-stage{gap:calc(10px + var(--mhsa-token-matrix-projection-gap-boost, 0px));align-self:center}.mhsa-token-matrix-preview__stack.has-attention-sidecar{column-gap:calc(56px + var(--mhsa-token-matrix-stack-column-gap-boost, 0px))}.mhsa-token-matrix-preview__attention-stage{align-self:center;padding-top:0}.mhsa-token-matrix-preview__attention-flow{gap:calc(14px + var(--mhsa-token-matrix-attention-flow-gap-boost, 0px));align-items:flex-start}.mhsa-token-matrix-preview__attention-equation,.mhsa-token-matrix-preview__softmax-flow,.mhsa-token-matrix-preview__softmax-prefix{gap:calc(6px + var(--mhsa-token-matrix-inline-gap-boost, 0px))}.mhsa-token-matrix-preview__attention-equation{gap:calc(10px + var(--mhsa-token-matrix-inline-gap-boost, 0px))}.mhsa-token-matrix-preview__head-output-stage{gap:calc(6px + var(--mhsa-token-matrix-head-output-gap-boost, 0px))}.mhsa-token-matrix-preview__post-block--head-copy{margin-left:calc(74px + var(--mhsa-token-matrix-head-copy-offset-boost, 0px))}.mhsa-token-matrix-preview__softmax-stage{gap:calc(26px + var(--mhsa-token-matrix-softmax-stage-gap-boost, 0px))}.mhsa-token-matrix-preview__softmax-prefix{right:calc(100% + 6px);top:0}.mhsa-token-matrix-preview__softmax-label .katex{font-size:15px}.mhsa-token-matrix-preview__operator--matrix{min-height:var(--mhsa-token-matrix-visual-height, 146px);margin-top:0}.mhsa-token-matrix-preview__operator--attention-paren{font-size:34px}.mhsa-token-matrix-preview__operator--attention-equals-pre{transform:translateY(10px)}.mhsa-token-matrix-preview__operator--attention-paren-softmax{font-size:42px}.mhsa-token-matrix-preview__scale-text .katex{font-size:20px}.mhsa-token-matrix-preview__x-matrix{width:calc(var(--mhsa-token-label-width, 34px) + var(--mhsa-token-label-gap, 12px) + var(--mhsa-token-matrix-x-width, 168px))}.mhsa-token-matrix-preview__row{grid-template-columns:var(--mhsa-token-label-width, 34px) var(--mhsa-token-matrix-x-width, 168px);column-gap:var(--mhsa-token-label-gap, 12px)}.mhsa-token-matrix-preview__row-label{min-width:var(--mhsa-token-label-width, 34px);padding:0 4px 0 0}.mhsa-token-matrix-preview__row-label-chip{min-height:max(10px,calc(var(--mhsa-token-row-height, 13px) - 2px));padding:0 3px;border-radius:3px}.mhsa-token-matrix-preview__caption-label .katex{font-size:1em}.detail-description{margin:0 12px;padding:10px 12px;border-radius:14px;border:1px solid var(--detail-mobile-surface-border);background:var(--detail-mobile-surface-bg);box-shadow:var(--detail-mobile-surface-shadow)}.detail-copy-context{margin:0 12px;padding:0}.detail-copy-context-btn{border-color:var(--detail-mobile-surface-border);background:#ffffff17;box-shadow:inset 0 0 0 1px #ffffff0a,0 12px 24px #00000047}.detail-equations,.detail-attention,.detail-row,.detail-data{border-color:var(--detail-mobile-surface-border);background:var(--detail-mobile-surface-bg);box-shadow:var(--detail-mobile-surface-shadow)}.detail-prompt-context{border-color:var(--detail-mobile-surface-border);background:var(--detail-mobile-surface-bg-strong);box-shadow:var(--detail-mobile-surface-shadow)}.detail-attention-toggle,.detail-attention-collapse,.attention-value-bar{background:#ffffff0f}.detail-history-btn{width:42px;height:42px;border-radius:13px;font-size:21px}.detail-subtitle--attention-context{--detail-attention-context-gap: 10px;--detail-attention-context-score-max-width: clamp(72px, 22vw, 104px);--detail-attention-context-score-offset: 8px}.detail-attention-context-part{column-gap:5px}.detail-attention-context-score-value{min-height:28px;padding:4px 9px}#detailClose{position:static;transform:none;align-self:center;margin:0;width:42px;height:42px;border-radius:13px}#detailFullscreenToggle{display:none!important}}@media(max-width:880px)and (orientation:portrait){#hudStack{--hud-equations-panel-min-height: clamp(72px, 11vh, 84px);--hud-equations-panel-max-height: clamp(100px, 20vh, 144px)}.detail-subtitle--attention-context{--detail-attention-context-score-max-width: clamp(96px, 26vw, 132px);align-self:stretch;width:100%}.detail-attention-context-score{min-width:min(100%,var(--detail-attention-context-score-max-width))}.detail-attention-context-score-value{width:100%;min-inline-size:0}}@media(max-width:480px)and (orientation:portrait){.detail-subtitle--attention-context{--detail-attention-context-gap: 8px;--detail-attention-context-score-max-width: clamp(94px, 31vw, 124px);--detail-attention-context-score-offset: 6px}.detail-attention-context-main{gap:7px}.detail-attention-context-part{column-gap:4px}.detail-attention-context-detail{gap:4px}.detail-attention-context-chip{max-width:clamp(52px,27vw,88px);padding:1px 6px}.detail-attention-context-score-value{width:100%;min-inline-size:0;min-height:26px;padding:4px 8px}}
