.personal-note-panel.svelte-dl0hc7{position:fixed;top:80px;right:16px;z-index:1001;width:400px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 96px);overflow:auto;border-left:4px solid #f08c2e;border-radius:6px;background:#fff;color:#20252b;box-shadow:0 8px 25px #0f233738;font-size:12px;line-height:1.75;overflow-wrap:anywhere}header.svelte-dl0hc7{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 16px;background:#173a5e;color:#fff}button.svelte-dl0hc7{flex:0 0 auto;width:28px;height:28px;border:0;border-radius:50%;background:#ffffff26;color:#fff;font-size:22px;line-height:1}button.svelte-dl0hc7:hover{background:#ffffff40}button.svelte-dl0hc7:focus-visible{outline:2px solid #fff;outline-offset:3px}.note-body.svelte-dl0hc7{padding:16px}h2.svelte-dl0hc7,h3.svelte-dl0hc7{font-weight:650}h2.svelte-dl0hc7{margin:0 0 16px;font-size:16px}h3.svelte-dl0hc7{margin:20px 0 6px;color:#173a5e;font-size:13px}h3.svelte-dl0hc7:first-of-type{margin-top:0}p.svelte-dl0hc7{margin:0 0 10px}.note-source.svelte-dl0hc7{margin:18px 0 0}a.svelte-dl0hc7{color:#173a5e;text-decoration:underline;text-underline-offset:3px}a.svelte-dl0hc7:focus-visible{outline:2px solid #173a5e;outline-offset:3px}@media(max-height:400px){.personal-note-panel.svelte-dl0hc7{top:16px;max-height:calc(100dvh - 32px)}}:root{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#18233f;background:#fff;font-synthesis:none;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;font-weight:400;font-size:14px}*{box-sizing:border-box}body{margin:0}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:3px solid #8576d4;outline-offset:4px}button{color:inherit}a{color:#6d62ad;text-decoration:none}a:hover{text-decoration:underline}main{max-width:1700px;margin:0 auto;padding:0 26px}.global-bar{height:80px;display:flex;align-items:center;gap:30px}.wordmark{font-size:22px;letter-spacing:-.65px;font-weight:730;color:#5679df;white-space:nowrap}.wordmark span{color:#a18adc}.wordmark:hover{text-decoration:none}.algorithm-pill{border:1px solid #c9b9f1;background:#f6f2ff;color:#6449a7;border-radius:9px;padding:12px 26px;white-space:nowrap;font-weight:550}.global-actions{margin-left:auto;display:flex;align-items:center;gap:12px}.icon-button{display:inline-flex;justify-content:center;align-items:center;background:#fff;border:1px solid #dfe3ed;border-radius:50%;width:37px;height:37px;flex:0 0 auto;box-shadow:0 1px 3px #26325108;padding:8px}.icon-button:hover{background:#f7f6fc;border-color:#b7add6}.icon-button svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.solid-icon{fill:currentColor;stroke:none}.transport{color:#5263a1}.notes-toggle{border:1px solid #ebc5a7;border-radius:22px;background:#fffaf5;display:flex;align-items:center;gap:7px;color:#a76838;padding:7px 12px;font-size:12px;white-space:nowrap}.notes-toggle>span:last-child{color:#b7967a}.toggle-track{width:28px;height:17px;background:#e5e6eb;border-radius:20px;padding:2px;display:inline-flex;align-items:center}.toggle-track i{width:13px;height:13px;background:#fff;border-radius:50%;box-shadow:0 1px 2px #0001;transition:transform .15s}.notes-toggle.on .toggle-track{background:#e4a16a}.notes-toggle.on .toggle-track i{transform:translate(11px)}.info-button{width:25px;height:25px;border:1px solid #cbd1df;border-radius:50%;background:#fff;color:#7e88a0;font-family:Georgia,serif;font-style:italic}.scene-section{padding-top:16px}.scene-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:0 17px;margin:0 0 8px}.scene-heading h1{font-size:25px;line-height:1.3;font-weight:650;letter-spacing:-.7px;margin:0;color:#17213e}.scene-heading h1>span{color:#a4a9bb;margin:0 2px}.scene-status{color:#9298ab;font-size:11px;display:flex;align-items:center;gap:6px;white-space:nowrap}.scene-status i{width:5px;height:5px;background:#c3c6d2;border-radius:50%}.scene-status i.playing{background:#a28bcf}.scene-pan{overflow-x:auto;overflow-y:hidden;border-radius:12px;scrollbar-width:thin;scrollbar-color:#d6d0e6 transparent}.traffic-map{display:block;width:100%;min-width:1080px;height:auto;overflow:visible}.traffic-map text,.tiling-map text{font-family:inherit}.band-title{font-size:18px;font-weight:620;fill:#66708b}.band-abbreviation{font-weight:450}.gpu-title{font-size:18px;font-weight:610;fill:#567c67}.tensor-title{font-size:17px;font-weight:550;fill:#27334f}.dimension{font-size:13px;fill:#7b8197}.transfer-hit{fill:none;stroke:transparent;stroke-width:20;pointer-events:stroke}.path-label{font-size:13px;font-weight:540;paint-order:stroke;stroke:#fff;stroke-width:6px;stroke-linejoin:round}.pass-number{fill:#ce8c99;font-size:10px;paint-order:stroke;stroke:#fff;stroke-width:5px}.compute-box{fill:#ffffffde;stroke:#cfdcd7;stroke-width:1}.compute-group{cursor:pointer;outline:none}.compute-group:hover .compute-box,.compute-group:focus-visible .compute-box{stroke:#b29bcf;stroke-width:2}.active-group .compute-box{stroke:#b8a6d8;stroke-width:1.8}.compute-title{font-size:20px;font-weight:600;fill:#26314e;letter-spacing:-.5px}.inspect-icon circle{fill:#fff;stroke:#c6cddc;stroke-width:1.2}.inspect-icon path{fill:none;stroke:#8c96ac;stroke-width:1.2}.operator{font-size:25px;fill:#49526c}.formula{font-size:15px;fill:#626b84}.tile-label{font-size:14px;fill:#424c68;font-weight:500}.tile-dimension{font-size:12px;fill:#9399ac}.softmax-label{font-size:13px;fill:#536078}.computed-zero{stroke:#9f88bd!important;stroke-width:.8!important}.matrix-glyph rect.clickable{cursor:pointer}.matrix-glyph rect.clickable:hover{stroke:#7958b3;stroke-width:2}.keyboard-selection{opacity:0;pointer-events:none}.score-grid:focus-visible .keyboard-selection{opacity:1}.transfer-tooltip rect,.numeric-callout rect{fill:#fff;stroke:#d6d3e1;filter:drop-shadow(0 2px 4px #2221)}.transfer-tooltip text{font-size:10px;fill:#56617b}.numeric-callout text{font-size:11px;fill:#6b6286}.scene-caption{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:-3px;padding:0 22px;color:#9b9eb0;font-size:11px}.traffic-legend{color:#9b7184;display:flex;align-items:center;gap:8px}.traffic-legend i{display:inline-block;width:30px;height:1.5px;background:#eb6b75;position:relative}.traffic-legend i:after{content:"";position:absolute;width:6px;height:6px;top:-2px;left:11px;border-radius:50%;background:#eb6b75;box-shadow:0 0 0 2px #fff}.traffic-map .personal-note-frame{fill:none;stroke:#f08c2e;stroke-width:2}.traffic-map .personal-note-badge{cursor:pointer}.traffic-map .personal-note-badge rect{fill:#fff2df;stroke:#f08c2e}.traffic-map .personal-note-badge text{fill:#7c3b0f;font-size:11px;font-weight:600}.traffic-map .personal-note-badge:hover rect{fill:#ffdfb8}.traffic-map .personal-note-badge:focus-visible{outline-color:#173a5e}footer{display:flex;justify-content:space-between;gap:16px;color:#b0b4c0;font-size:10px;padding:28px 22px 20px;line-height:1.5}footer a{color:#9b9caf}.footer-dot{padding:0 8px}.modal{padding:0;border:1px solid #dce0e9;border-radius:11px;box-shadow:0 18px 80px #1b234d25,0 2px 10px #1b234d0c;background:#fff;color:#202b47;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);width:1280px;overflow:hidden}.modal::backdrop{background:#26334f25;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 22px;border-bottom:1px solid #e7e9ef;background:#fbfbfd}.modal-heading h2{font-size:22px;line-height:1.3;font-weight:620;letter-spacing:-.5px;margin:0}.modal-actions{display:flex;align-items:center;gap:9px}.modal-actions .icon-button{border:0;box-shadow:none;background:transparent;color:#8790a5;width:32px;height:32px;padding:4px}.modal-actions .icon-button:hover{background:#eceaf4}kbd{font-family:inherit;font-size:10px;border:1px solid #e0e1e8;background:#fbfbfd;border-radius:3px;padding:1px 4px;margin-left:7px;color:#a1a5b4}.detail-matrix-title{font-size:21px;font-weight:600;letter-spacing:-.5px}.detail-shape{font-weight:450}.q-number{fill:#4d8ed9}.k-number{fill:#e77d78}.score-number{fill:#9770cf}.feature-caption{font-size:10px;fill:#a4a8b9;letter-spacing:.3px}.token-label{font-size:11px;fill:#69738a}.feature-end{font-size:10px;fill:#b1b4c3}.feature-tick{font-size:7px;fill:#989fb1}.k-row-highlight{stroke:#e8817a;stroke-width:1.6;fill:none;pointer-events:none}.q-row-highlight{stroke:#5f97db;stroke-width:1.6;fill:none;pointer-events:none}.feature-cursor{fill:none;stroke:#333d68;stroke-width:1.5;opacity:0;pointer-events:none}.feature-grid:focus-visible .feature-cursor{opacity:1}.feature-grid{outline:none}.feature-grid:focus-visible{outline:1px solid #ac9cc9;outline-offset:7px}.score-highlight{stroke:#9b72d6;stroke-width:2;fill:none;pointer-events:none}.linked-source-highlight,.linked-score-highlight{pointer-events:none}.linked-score-highlight{fill:#8c5dcb;fill-opacity:.13;stroke:#8053ba;stroke-width:3}.work-score-grid{outline:none}.raw-score-value{font-size:10px;fill:#8c72b6;font-variant-numeric:tabular-nums}.detail-footer{padding:0 23px 14px;position:relative;text-align:center;font-size:10px;color:#b3b6c4;line-height:1.7}.detail-progress{display:block;width:200px;height:3px;background:#f0edf6;border-radius:2px;margin:3px auto 8px;overflow:hidden}.detail-progress:before{content:"";display:block;height:100%;width:var(--progress);background:#bca2df}.info-modal{width:620px}.tiling-modal[open]{display:flex;flex-direction:column}.tiling-modal .modal-heading,.tiling-status,.tiling-phases,.tiling-inspect,.tiling-modal .detail-footer{flex:0 0 auto}.tiling-status{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px 14px;padding:13px 24px 8px;font-size:11px;color:#9098ab}.tiling-status strong{font-weight:600;color:#8464b1}.tiling-phases{display:flex;gap:8px;padding:0 24px 12px;margin:0;list-style:none}.tiling-phases li{display:flex;align-items:center;justify-content:center;gap:7px;flex:1;font-size:11px;color:#9a9eb0;padding:7px 10px;border:1px solid #eeedf3;border-radius:6px;background:#fbfbfd}.tiling-phases li span{opacity:.65;font-size:10px}.tiling-phases li.active{color:#73549c;background:#f3edfc;border-color:#c6b0e3;font-weight:600}.tiling-phases li.done{color:#9a83b6;background:#f8f5fc}.tiling-pan{overflow:auto;min-height:0;flex:1 1 auto;scrollbar-width:thin;scrollbar-color:#d8d2e5 transparent}.tiling-map{display:block;width:100%;min-width:970px}.onchip-tray{fill:#f8fbf9;stroke:#cfdfd5}.tray-title{font-size:18px;font-weight:600;fill:#688675}.tray-label{font-size:13px;font-weight:550}.tray-state{font-size:10px;fill:#9ca59f}.tray-compute{font-size:11px;fill:#a39aaf}.compute-counter{fill:#9168c4;font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.compute-arithmetic{fill:#8c78a7;font-size:12px;font-variant-numeric:tabular-nums}.raw-accumulator-value{fill:#755395;font-size:11px;font-weight:550;font-variant-numeric:tabular-nums}.copy-label{font-size:12px;font-weight:600;paint-order:stroke;stroke:#fff;stroke-width:5px}.tiling-inspect{padding:4px 24px 8px;text-align:center;font-size:11px;line-height:1.5;color:#9297aa;min-height:29px}.info-content{padding:8px 25px 24px;max-height:calc(100dvh - 130px);overflow:auto;font-size:13px;line-height:1.7;color:#737b90}.info-content h3{font-size:14px;color:#46516d;margin:22px 0 6px}.info-content dl{display:grid;grid-template-columns:65px 1fr;gap:8px 10px}.info-content dt{color:#596582;font-weight:600}.info-content dd{margin:0}.info-content p{margin:12px 0}.softmax-modal[open]{display:flex;flex-direction:column}.softmax-modal .modal-heading,.softmax-modal .softmax-status,.softmax-modal .softmax-footer{flex:0 0 auto}.softmax-modal .modal-actions .icon-button:disabled{opacity:.36;cursor:default}.softmax-modal .softmax-control-divider{height:18px;border-left:1px solid #e1e3eb;margin:0 4px}.softmax-modal .softmax-status{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:7px 14px;padding:14px 25px 7px;font-size:11px;color:#9097a9}.softmax-modal .softmax-status strong{font-weight:600;color:#8363ae}.softmax-modal .softmax-status i{display:inline-block;width:5px;height:5px;border-radius:50%;background:#aa94c9;margin:0 7px 1px 0}.softmax-modal .softmax-pan{padding:0 20px;overflow:auto;min-height:0;flex:1 1 auto;scrollbar-width:thin;scrollbar-color:#d8d2e5 transparent}.softmax-modal .softmax-map{display:block;width:100%;min-width:1120px;height:auto;font-family:inherit}.softmax-modal .softmax-map text{font-family:inherit}.softmax-modal .sm-hbm-band{fill:#fcfcfe;stroke:#ececf2}.softmax-modal .sm-chip-band{fill:#f6faf7;stroke:#d8e4dc}.softmax-modal .sm-band-title{font-size:17px;fill:#68718a;font-weight:600}.softmax-modal .sm-band-small{font-size:11px;fill:#929aab}.softmax-modal .sm-matrix-title{font-size:22px;font-weight:600;fill:#9470c1}.softmax-modal .sm-matrix-subtitle{font-size:12px;fill:#8e899e}.softmax-modal .sm-column-label{font-size:9.4px;fill:#7b8398}.softmax-modal .sm-row-label{font-size:10px;fill:#7e879c}.softmax-modal .sm-selected-label{fill:#8463ad;font-weight:650}.softmax-modal .sm-cell-value{font-size:11px;fill:#775b98;font-variant-numeric:tabular-nums;pointer-events:none}.softmax-modal .sm-masked-value{fill:#9c95aa}.softmax-modal .sm-empty-value{fill:#a6acbc}.softmax-modal .sm-matrix-note{font-size:10px;fill:#939aad}.softmax-modal .sm-pending-note{font-size:10px;fill:#9180a8}.softmax-modal .softmax-select-row{cursor:pointer}.softmax-modal .softmax-select-row:hover .sm-row-label{fill:#73539d}.softmax-modal .sm-active-row{fill:none;stroke:#9473bf;stroke-width:2;pointer-events:none}.softmax-modal .sm-linked-cell{fill:none;stroke:#7853a6;stroke-width:2.2;pointer-events:none}.softmax-modal .sm-scan-cell{fill:#aa88d2;fill-opacity:.12;stroke:#9b76c5;stroke-width:2;pointer-events:none}.softmax-modal .sm-transfer-path{stroke:#e0a0a1;stroke-width:1.5;fill:none;stroke-linejoin:round;pointer-events:none}.softmax-modal .sm-write-path{stroke-dasharray:4 5}.softmax-modal .sm-active-path{stroke:#d78288;stroke-width:2.5;stroke-dasharray:none}.softmax-modal .sm-read-label{font-size:11px;fill:#b67f85;font-weight:550}.softmax-modal .sm-active-read{fill:#b26673;font-weight:650}.softmax-modal .sm-write-next{font-size:10px;fill:#a68b94}.softmax-modal .sm-chip-title{font-size:17px;fill:#688675;font-weight:600}.softmax-modal .sm-chip-subtitle{font-size:11px;fill:#91a398}.softmax-modal .sm-card-box{fill:#fff;stroke:#dce4df}.softmax-modal .sm-card-active{stroke:#b9a2d5;stroke-width:1.5}.softmax-modal .sm-phase-number{font-size:12px;fill:#9272bb;font-weight:600}.softmax-modal .sm-phase-title{font-size:17px;fill:#35415b;font-weight:600;letter-spacing:-.3px}.softmax-modal .sm-phase-state{font-size:10px;fill:#929c95}.softmax-modal .sm-active-state{fill:#9071b5}.softmax-modal .sm-math-label{font-size:15px;fill:#7c6a94;font-weight:500}.softmax-modal .sm-mini-caption{font-size:9px;fill:#9299a9}.softmax-modal .sm-mini-token{font-size:8.4px;fill:#828c9f}.softmax-modal .sm-number{font-size:12.5px;fill:#806b99;font-variant-numeric:tabular-nums;letter-spacing:-.2px;pointer-events:none}.softmax-modal .sm-emph{fill:#78589e;font-weight:600}.softmax-modal .sm-formula{font-size:14px;fill:#8b789f}.softmax-modal .sm-scalar{font-size:20px;fill:#8967b1;font-weight:600;letter-spacing:-.4px;font-variant-numeric:tabular-nums}.softmax-modal .sm-scalar-link{font-size:10px;fill:#a18db7}.softmax-modal .softmax-footer{padding:1px 24px 16px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:5px 18px;color:#969eaf;font-size:10px;line-height:1.5}.softmax-modal .softmax-legend{display:flex;align-items:center;gap:7px}.softmax-modal .softmax-legend i{width:23px;height:1.5px;background:#e6a6a5;display:inline-block}.softmax-modal .softmax-legend b{margin-left:8px;font-weight:400;color:#8d79a6}@media(max-width:1000px){.softmax-modal .softmax-status{padding:11px 16px 7px;font-size:10px}.softmax-modal .softmax-pan{padding:0 12px}.softmax-modal .softmax-footer{padding:5px 16px 12px;font-size:9px}}@media(max-width:700px){.softmax-modal .modal-heading{flex-wrap:wrap}.softmax-modal .modal-heading h2{font-size:17px}.softmax-modal .modal-actions{margin-left:auto}.softmax-modal .softmax-status>span:nth-child(2){display:none}.softmax-modal .softmax-footer{gap:4px}}@media(min-width:1500px){main{padding:0 34px}.global-bar{height:86px}.scene-section{padding-top:20px}.scene-heading h1{font-size:27px}}@media(max-width:1000px){main{padding:0 14px}.global-bar{gap:16px}.wordmark{font-size:19px}.algorithm-pill{padding:9px 15px;font-size:12px}.global-actions{gap:8px}.scene-heading h1{font-size:22px}.scene-status{display:none}.scene-caption{padding:5px 16px;align-items:flex-start}.map-hint{max-width:250px;text-align:right}.modal-heading h2{font-size:19px}.modal-heading{padding:12px 16px}}@media(max-width:700px){.global-bar{height:auto;padding:17px 4px 12px;flex-wrap:wrap;gap:12px}.wordmark{font-size:20px;margin-right:auto}.algorithm-pill{font-size:11px;padding:6px 10px;order:3}.global-actions{gap:10px;order:4;flex:1;justify-content:flex-end}.icon-button{width:32px;height:32px;padding:6px}.notes-toggle{padding:5px 8px;font-size:11px}.info-button{width:23px;height:23px}.scene-section{padding-top:14px}.scene-heading{padding:0 9px;margin-bottom:8px}.scene-heading h1{font-size:20px;letter-spacing:-.5px}.scene-caption{font-size:10px;line-height:1.5;padding:9px 9px 0;flex-direction:column;gap:5px}.map-hint{max-width:none;text-align:left}footer{padding:23px 9px;flex-direction:column;gap:5px;font-size:10px}.modal{max-width:calc(100vw - 16px);max-height:calc(100dvh - 20px);border-radius:8px}.modal-heading{gap:8px;padding:12px}.modal-heading h2{font-size:15px;letter-spacing:-.3px}.modal-actions{gap:2px}.modal-actions .icon-button{width:28px;height:28px}.tiling-status{padding:10px 14px 8px;font-size:10px}.tiling-status>span:last-child{width:100%}.tiling-phases{gap:4px;padding:0 12px 8px}.tiling-phases li{font-size:10px;padding:6px 3px;gap:4px}.tiling-inspect{font-size:10px;padding:6px 12px}.detail-footer{font-size:9px;padding:0 10px 10px}.info-content{padding:7px 17px 18px;font-size:12px}.info-content dl{grid-template-columns:50px 1fr;gap:8px}.info-content p{margin:10px 0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}@media(min-width:1080px){.traffic-map{max-height:calc(100dvh - 240px)}}
