@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=IBM+Plex+Mono:wght@400;450;500;600&display=swap";.benchmark-panel{margin:26px 0;border:1px solid var(--line);border-radius:8px;background:var(--surface);overflow:hidden}.benchmark-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px;border-bottom:1px solid var(--line)}.benchmark-heading h3{display:flex;align-items:center;gap:9px;font-size:14px;font-weight:500;color:var(--text)}.benchmark-heading h3 svg{color:var(--green)}.benchmark-heading p{margin-top:7px;color:var(--secondary);font-size:12px;line-height:1.6}.benchmark-local{font-size:10px;color:var(--muted);white-space:nowrap}.benchmark-import{padding:19px 22px}.benchmark-import-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:19px;flex-wrap:wrap}.benchmark-upload,.benchmark-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:8px 11px;border:1px solid var(--control-border);border-radius:5px;background:var(--surface-raised);color:var(--text);font-size:11px;font-weight:500;cursor:pointer}.benchmark-upload{position:relative;overflow:hidden}.benchmark-upload input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%}.benchmark-upload:hover,.benchmark-button:hover:not(:disabled){background:var(--surface-hover);border-color:var(--control-border);color:var(--text)}.benchmark-upload:focus-within{outline:2px solid var(--green);outline-offset:3px}.benchmark-button.benchmark-quiet{background:transparent;border-color:var(--control-border);color:var(--secondary)}.benchmark-button.benchmark-clear{margin-left:auto;border-color:transparent;background:transparent;color:var(--muted)}.benchmark-button.benchmark-primary{background:var(--green);border-color:var(--green);color:var(--bg);min-width:105px}.benchmark-button.benchmark-primary:hover:not(:disabled){background:#c6f59b;color:var(--bg);border-color:#c6f59b}.benchmark-editor-label{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px;font-size:12px;color:var(--secondary)}.benchmark-editor-label>span{font-size:11px;color:var(--muted)}.benchmark-editor{display:block;width:100%;min-height:128px;max-height:320px;resize:vertical;border:1px solid var(--control-border);border-radius:5px;background:var(--surface-inset);color:var(--text);font:10px/1.8 var(--mono);padding:12px 14px;outline:none}.benchmark-editor::placeholder{color:var(--muted)}.benchmark-editor:focus-visible{border-color:var(--green);outline:1px solid var(--green);outline-offset:1px}.benchmark-import-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:11px}.benchmark-import-footer p{font-size:11px;line-height:1.6;color:var(--muted);max-width:60ch}.benchmark-notice{display:flex;align-items:flex-start;gap:7px;margin-top:14px;padding:11px 12px;border:1px solid var(--line);border-radius:5px;background:var(--surface-raised);color:var(--secondary);font-size:12px;line-height:1.7}.benchmark-notice>svg{margin-top:2px;flex-shrink:0}.benchmark-notice.benchmark-error{border-color:#765940;background:#31271b;color:#eccba6}.benchmark-notice.benchmark-demo{border-color:#5d5c3d;background:#292a1b;color:#d7d6aa}.benchmark-source{margin-top:12px;color:var(--muted);font-size:11px;overflow-wrap:anywhere}.benchmark-source strong{margin-left:7px;color:var(--text);font-weight:450}.benchmark-import-status{margin-top:13px;color:var(--secondary);font-size:11px;line-height:1.7}.benchmark-diagnostics{margin-top:12px;padding:11px 12px;background:#242519;border:1px solid #55563a;border-radius:5px;color:#d2d2a8}.benchmark-diagnostics summary{font-size:11px;cursor:pointer;line-height:1.6}.benchmark-diagnostics summary>svg{vertical-align:middle;margin-right:6px}.benchmark-diagnostics ul{list-style:none;padding:0;margin:12px 0 0;display:grid;gap:8px}.benchmark-diagnostics li{display:flex;align-items:flex-start;gap:9px;font-size:11px;line-height:1.6;color:#c7c99e}.benchmark-diagnostics li>span{font:10px/1.8 var(--mono);color:#deddb5;min-width:45px}.benchmark-diagnostics>p{font-size:11px;line-height:1.6;margin-top:12px}.benchmark-context{padding:19px 22px;border-top:1px solid var(--line);background:var(--surface-raised)}.benchmark-context-heading h4,.benchmark-results-heading h4{margin:0;color:var(--text);font-weight:500;font-size:12px}.benchmark-context-heading p{font-size:12px;line-height:1.7;color:var(--secondary);margin:7px 0 16px}.benchmark-context-fields{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:17px}.benchmark-context-fields label{font-size:12px;color:var(--secondary);min-width:0}.benchmark-context-fields input,.benchmark-select{display:block;background:var(--surface-inset);border:1px solid var(--control-border);border-radius:5px;color:var(--text);width:100%;margin-top:7px;min-height:35px}.benchmark-context-fields input{font:11px var(--mono);padding:8px 10px;outline:none}.benchmark-context-fields input:focus-visible{outline:2px solid var(--green);outline-offset:3px}.benchmark-context-fields input::placeholder{font:10px DM Sans,sans-serif;color:var(--muted)}.benchmark-select{position:relative}.benchmark-select select{font-size:11px;padding-right:27px;min-height:35px}.benchmark-select>svg{position:absolute;top:11px;right:10px;pointer-events:none;color:var(--secondary)}.benchmark-context-fields small{display:block;color:var(--muted);font-size:11px;line-height:1.7;margin-top:6px}.benchmark-confirm{display:flex;align-items:flex-start;gap:9px;font-size:12px;color:var(--secondary);line-height:1.6;margin-top:17px;cursor:pointer}.benchmark-confirm input{accent-color:var(--green);width:14px;height:14px;margin:2px 0 0;flex-shrink:0}.benchmark-confirm:has(input:disabled){opacity:.55;cursor:not-allowed}.benchmark-results-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 22px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.benchmark-results-heading p{margin-top:7px;font-size:12px;line-height:1.7;color:var(--secondary)}.benchmark-results-heading>span{font:10px var(--mono);color:var(--muted);white-space:nowrap}.benchmark-table-scroll{overflow:auto}.benchmark-table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}.benchmark-table th,.benchmark-table td{padding:12px 15px;border-bottom:1px solid var(--line);color:var(--text);font:11px var(--mono);line-height:1.65}.benchmark-table thead th{font:11px DM Sans,sans-serif;color:var(--secondary);background:var(--surface-raised);padding-top:13px;padding-bottom:13px}.benchmark-table tbody th{font-weight:400}.benchmark-table tr:last-child>*{border-bottom:0}.benchmark-table .benchmark-comparison-status{white-space:normal;min-width:190px;max-width:280px;font:11px/1.7 DM Sans,sans-serif;color:var(--muted)}.benchmark-correctness{display:inline-flex;align-items:center;gap:4px;font:10px DM Sans,sans-serif;padding:4px 6px;border-radius:3px;background:#27361d;color:#b8d99d}.benchmark-correctness.unchecked{background:#302e1d;color:#d4c797}.benchmark-correctness.failed{background:#3a271f;color:#e8b49b}.benchmark-footnote,.benchmark-row-limit,.benchmark-empty{padding:13px 22px;font-size:11px;line-height:1.8;color:var(--muted);border-top:1px solid var(--line);max-width:none}.benchmark-row-limit{color:#d5d1a1;background:#292a1c}.benchmark-empty{padding:25px 22px;text-align:center}.benchmark-footnote{margin:0}@media(max-width:1000px){.benchmark-heading,.benchmark-import,.benchmark-context{padding:17px 18px}.benchmark-context-fields{gap:12px}.benchmark-context-fields small{font-size:11px}.benchmark-local{display:none}.benchmark-results-heading{padding:17px 18px}.benchmark-table th,.benchmark-table td{padding:11px 13px}}@media(max-width:760px){.benchmark-panel{margin:22px 0}.benchmark-heading{padding:17px 15px}.benchmark-heading h3{font-size:13px}.benchmark-heading p{font-size:12px}.benchmark-import,.benchmark-context{padding:16px 15px}.benchmark-import-toolbar{gap:7px;margin-bottom:16px}.benchmark-upload,.benchmark-button{font-size:11px;padding:8px 9px;min-height:34px}.benchmark-import-toolbar .benchmark-clear{padding:7px;min-width:28px}.benchmark-editor-label{align-items:flex-start;flex-direction:column;gap:5px;font-size:12px}.benchmark-editor-label>span{font-size:11px}.benchmark-editor{font-size:9px;min-height:140px;padding:10px}.benchmark-import-footer{gap:13px}.benchmark-import-footer p{font-size:11px}.benchmark-import-footer .benchmark-button{min-width:96px;flex-shrink:0}.benchmark-context-fields{grid-template-columns:1fr 1fr;gap:13px}.benchmark-context-fields>label:first-child{grid-column:1/-1}.benchmark-context-fields select,.benchmark-context-fields input{font-size:10px}.benchmark-context-fields small{font-size:11px}.benchmark-confirm{font-size:12px;gap:8px}.benchmark-results-heading{padding:16px 15px;align-items:flex-start}.benchmark-results-heading h4{font-size:11px}.benchmark-results-heading p{font-size:12px}.benchmark-results-heading>span{font-size:10px}.benchmark-footnote,.benchmark-row-limit{padding:12px 15px;font-size:11px}.benchmark-notice{font-size:12px;padding:10px}.benchmark-diagnostics li,.benchmark-table thead th,.benchmark-table th,.benchmark-table td,.benchmark-table .benchmark-comparison-status{font-size:11px}.benchmark-correctness{font-size:10px}}:root{font-family:DM Sans,sans-serif;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--bg:#121416;--surface-inset:#15181b;--surface:#1b1f23;--surface-raised:#22272c;--surface-hover:#2b3138;--line:#363e47;--control-border:#616c78;--text:#e6e9ed;--secondary:#b6bfc9;--muted:#a0aab6;--subtle:#8f9aa7;--green:#b2e879;--green-dim:#243027;--cyan:#70c5d0;--cyan-dim:#21393e;--plot-line:#66737f;--mono:"IBM Plex Mono",monospace;color-scheme:dark}*{box-sizing:border-box}body{margin:0;font-size:13px}button,a,input,select{-webkit-tap-highlight-color:transparent}button,select{font:inherit}button{cursor:pointer}button,a,select{touch-action:manipulation}button{color:inherit}button:disabled{cursor:not-allowed;opacity:.3}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,[role=button]:focus-visible{outline:2px solid var(--green);outline-offset:4px}::selection{background:#b2e879;color:#111410}*{scrollbar-width:thin;scrollbar-color:var(--control-border) var(--surface-inset)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:var(--surface-hover);border-radius:5px}button,select,input{caret-color:var(--green)}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance}button{transition:background .16s,color .16s,border-color .16s}svg{flex-shrink:0}select{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;outline:0;background:transparent;color:var(--text);cursor:pointer;padding:7px 27px 7px 10px;font-size:12px;font-weight:500;min-height:34px}select:disabled{opacity:.45;cursor:not-allowed}select option{background:var(--surface);color:var(--text)}.app-shell{min-height:100vh}.skip-link{position:fixed;top:-80px;left:20px;background:var(--green);color:var(--bg);padding:14px;z-index:100}.skip-link:focus{top:10px}.sidebar{position:fixed;inset:0 auto 0 0;width:224px;background:var(--surface-inset);border-right:1px solid var(--line);display:flex;flex-direction:column;z-index:20;padding:0 14px}.brand{height:77px;display:flex;align-items:center;gap:10px;padding-left:12px;font-size:23px;font-weight:700;letter-spacing:-.8px}.brand-icon{width:33px;height:33px;display:grid;place-items:center;color:var(--green)}.brand-lab{color:var(--green);font-weight:450;margin-left:5px}.brand-dot{width:5px;height:5px;background:var(--green);border-radius:50%;margin-top:-17px;margin-left:-4px}.workspace-label{display:flex;align-items:center;gap:9px;margin:4px 0 22px;border:1px solid var(--line);border-radius:6px;padding:10px 8px;font-size:10px;color:var(--text);font-weight:550;white-space:nowrap}.workspace-symbol{width:25px;height:27px;background:var(--surface-hover);border:1px solid var(--line);border-radius:4px;display:grid;place-items:center;color:var(--green);font-size:13px}.workspace-label small{display:block;margin-top:4px;font-size:10px;color:var(--muted);font-weight:400}.main-nav{display:flex;flex-direction:column;gap:5px}.main-nav button{display:flex;gap:11px;align-items:center;background:none;border:1px solid transparent;text-align:left;padding:11px 10px;color:var(--muted);font-size:12px;border-radius:5px}.main-nav button:hover{background:var(--surface-raised);color:var(--text)}.main-nav .nav-active{background:var(--green-dim);border-color:#4a5d3d;color:var(--green)}.nav-key{margin-left:auto;color:var(--muted);border:1px solid var(--line);font:10px var(--mono);padding:1px 4px;border-radius:3px}.side-section-heading{display:flex;justify-content:space-between;margin:31px 12px 12px;color:var(--muted);font-size:10px;font-weight:500;letter-spacing:1px;text-transform:uppercase}.side-section-heading>span{font-family:var(--mono);font-size:10px;color:var(--subtle)}.operation-nav{display:flex;flex-direction:column;gap:3px}.operation-nav button{display:flex;align-items:center;gap:12px;width:100%;border:1px solid transparent;border-radius:6px;padding:11px 12px;background:transparent;text-align:left;color:var(--muted)}.operation-nav button>span{font-size:12px;font-weight:500;color:var(--secondary)}.operation-nav button small{font-size:11px;display:block;margin-top:4px;color:var(--muted);font-weight:400}.operation-nav button:hover{background:var(--surface-raised)}.operation-nav button.operation-active{background:var(--green-dim);border-color:#4a5d3d;color:var(--green)}.operation-nav button.operation-active>span{color:#c4f490}.operation-nav button.operation-active small{color:#a7ba91}.active-dot{height:5px;width:5px;border-radius:50%;background:var(--green);margin-left:auto}.sidebar-bottom{padding:24px 10px 22px;margin-top:auto}.local-status{display:flex;align-items:center;gap:6px;font-size:10px;color:var(--secondary)}.status-dot{width:5px;height:5px;border-radius:50%;display:inline-block;background:#a9d477;flex-shrink:0}.version{font-family:var(--mono);font-size:9px;margin-left:auto;color:var(--muted)}.sidebar-bottom p{font-size:11px;color:var(--subtle);margin:8px 0 21px}.sidebar-bottom a{display:flex;align-items:center;gap:4px;font-size:8.5px;color:var(--muted)}.sidebar-bottom a:hover{color:var(--green)}.workspace{margin-left:224px;min-width:0}.topbar{height:63px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 32px;background:var(--surface-inset)}.breadcrumb{display:flex;align-items:center;gap:11px;font-size:11px;color:var(--subtle)}.breadcrumb strong{font-size:11px;font-weight:450;color:var(--secondary)}.topbar-right{display:flex;align-items:center;gap:20px;font-size:10px}.topbar-right a{display:flex;align-items:center;gap:7px;color:var(--secondary)}.topbar-right a:hover{color:var(--green)}.educational{display:flex;align-items:center;gap:7px;color:var(--secondary)}.topbar-divider{height:15px;width:1px;background:var(--line)}main{max-width:1800px;margin:0 auto;padding:30px 32px 18px}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:31px}h1{font-size:29px;letter-spacing:-1.05px;font-weight:550;line-height:1.25}.page-heading p{color:var(--muted);font-size:13px;margin-top:9px}.heading-actions{display:flex;gap:9px}.button{display:flex;align-items:center;justify-content:center;gap:8px;padding:9px 13px;border:1px solid var(--line);background:var(--surface-raised);border-radius:5px;color:var(--text);font-size:10px;font-weight:500;white-space:nowrap;min-height:35px}.button:hover{background:var(--surface-hover);border-color:var(--line)}.button.subtle{background:transparent;border-color:var(--line);color:var(--secondary)}.button.subtle:hover{background:var(--surface-raised)}.operation-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.operation-title{display:flex;align-items:center;gap:10px}.operation-title h2{font-weight:550;font-size:20px;letter-spacing:-.5px}.operation-symbol{color:var(--green);display:flex}.tag{margin-left:5px;color:var(--secondary);background:var(--surface-raised);border:1px solid var(--line);border-radius:4px;font-size:8px;letter-spacing:.65px;padding:4px 6px;font-weight:550;white-space:nowrap}.operation-formula{font-family:var(--mono);font-size:12px;color:var(--secondary)}.operation-description{font-size:13px;color:var(--muted);margin-bottom:21px}.configuration{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1.45fr 34px;gap:14px;align-items:end;margin-bottom:22px}.field{min-width:0}.field>span{display:flex;gap:6px;align-items:center;color:var(--secondary);font-size:12px;margin-bottom:7px}.field>span svg{color:var(--subtle)}.select-wrap{position:relative;background:var(--surface);border:1px solid var(--control-border);border-radius:5px;transition:border-color .2s}.select-wrap:hover{border-color:var(--muted)}.select-wrap>svg{position:absolute;right:10px;top:10px;pointer-events:none;color:var(--muted)}.icon-button{display:inline-flex;justify-content:center;align-items:center;background:transparent;border:1px solid transparent;padding:7px;border-radius:4px;color:var(--secondary);min-width:30px;min-height:30px}.icon-button:hover:not(:disabled){background:var(--surface-hover);color:var(--text)}.configuration>.icon-button{border-color:var(--control-border);background:var(--surface);height:36px}.configuration>.settings-active{border-color:#8bb75b;color:var(--green)}.mobile-menu{display:none}.settings-panel{background:var(--surface);border:1px solid var(--line);border-radius:7px;margin:-7px 0 20px;padding:20px;display:grid;grid-template-columns:1fr 1fr;gap:16px}.settings-panel h3{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500;margin-bottom:8px}.settings-panel p{color:var(--secondary);font-size:12px;line-height:1.65;max-width:70ch}.settings-facts{display:grid;grid-template-columns:1fr 1fr;gap:10px 20px}.settings-facts>span{color:var(--secondary);font-size:11px;display:flex;flex-direction:column;gap:6px}.settings-facts strong{font-weight:450;font-family:var(--mono);font-size:11px;color:var(--text)}.settings-panel .settings-caveat{grid-column:1/-1;max-width:none;padding-top:12px;border-top:1px solid var(--line);font-size:11px}.settings-panel>.field{max-width:200px}.simulation-panel{border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--surface)}.visualization-grid{display:grid;grid-template-columns:minmax(0,1fr) 246px}.topology-panel{min-width:0;border-right:1px solid var(--line)}.panel-heading{height:52px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 19px;border-bottom:1px solid var(--line)}.panel-heading h3{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:500;color:var(--text)}.panel-heading h3>svg{color:var(--muted)}.small-tag{display:inline-block;font-size:8px;font-weight:450;padding:3px 6px;border:1px solid var(--line);background:var(--surface-raised);border-radius:4px;color:var(--secondary);white-space:nowrap}.panel-heading .small-tag{margin-left:5px}.panel-caption{color:var(--muted);font-size:10px;white-space:nowrap}.topology-canvas{position:relative;background:var(--surface-inset);min-height:385px;display:flex;align-items:center;overflow:hidden}.topology-svg{display:block;width:100%;min-height:385px;max-height:490px;touch-action:none;cursor:grab}.topology-svg:active{cursor:grabbing}.canvas-label{position:absolute;top:16px;left:18px;font-size:10px;color:var(--secondary);display:flex;align-items:center;gap:6px;z-index:1;pointer-events:none}.canvas-label>span:last-child{font:9px var(--mono);letter-spacing:.4px;color:var(--subtle);margin-left:4px}.base-edge{stroke:var(--plot-line);stroke-width:1.5;fill:none;stroke-dasharray:5 5}.active-edge{stroke:#b2e879;stroke-width:2;fill:none}.active-edge.cyan-edge{stroke:#70c5d0}.gpu-node{cursor:pointer;color:var(--secondary);outline:none}.gpu-background{fill:var(--surface-raised);stroke:var(--plot-line);stroke-width:1.2;transition:stroke .15s,fill .15s}.gpu-active .gpu-background{stroke:#91a17e;fill:var(--surface-raised)}.gpu-selected .gpu-background{stroke:var(--green);stroke-width:1.7;fill:var(--green-dim)}.gpu-node:hover .gpu-background,.gpu-node:focus-visible .gpu-background{fill:var(--surface-hover);stroke:var(--green);stroke-width:2.2}.gpu-title{font-family:var(--mono);font-size:12px;fill:var(--text);font-weight:500}.selected-rank-label{font-family:var(--mono);font-size:7px;letter-spacing:1px;fill:#b2e879}.graph-center-title{font-size:17px;font-weight:500;fill:var(--text);letter-spacing:-.25px}.graph-center-subtitle{font-family:var(--mono);font-size:9px;fill:var(--secondary)}.canvas-controls{position:absolute;bottom:16px;right:16px;display:flex;align-items:center;background:var(--surface-raised);border:1px solid var(--control-border);border-radius:5px;padding:2px;gap:1px}.canvas-controls>span:not(.control-separator){font:9px var(--mono);color:var(--secondary);width:34px;text-align:center}.canvas-controls .icon-button{padding:5px;min-width:25px;min-height:25px}.control-separator{width:1px;height:13px;background:var(--surface-hover);margin:0 2px}.canvas-bottom-label{position:absolute;bottom:25px;left:18px;font:9px var(--mono);color:var(--muted)}.graph-legend{display:flex;align-items:center;gap:19px;padding:12px 18px;border-top:1px solid var(--line);font-size:10px;color:var(--muted)}.graph-legend>span{display:flex;align-items:center;gap:6px;white-space:nowrap}.legend-line{display:inline-block;width:15px;height:0;border-top:1px dashed var(--plot-line)}.legend-line.active{border-top:2px solid var(--green)}.legend-line.active.cyan-line{border-top-color:var(--cyan)}.legend-square{width:6px;height:6px;border-radius:1px;background:#c3a1e5}.graph-legend .graph-hint{margin-left:auto;color:var(--muted);font-size:10px}.inspector{background:var(--surface)}.inspector .panel-heading{padding:0 16px}.live-label{display:flex;gap:5px;align-items:center;color:var(--secondary);font:7px var(--mono);letter-spacing:.4px}.live-label>span{width:4px;height:4px;border-radius:50%;background:var(--surface-hover)}.live-label.running{color:var(--green)}.live-label.running>span{background:var(--green)}.inspector-body{padding:19px 17px 14px}.phase-count{font:9px var(--mono);color:var(--muted);display:flex;align-items:baseline;gap:8px;margin-bottom:15px}.phase-count b{font-size:31px;color:var(--text);font-weight:450;letter-spacing:-1.5px;line-height:1}.phase-count>span{font-size:12px;color:var(--muted);letter-spacing:-.5px}.phase-title{font-size:14px;font-weight:500;letter-spacing:-.2px;margin-bottom:8px;color:var(--text)}.phase-description{font-size:12px;line-height:1.7;color:var(--secondary);min-height:51px}.step-facts{display:flex;flex-direction:column;gap:13px;padding:19px 0 18px;margin-bottom:15px;border-bottom:1px solid var(--line)}.step-facts>span{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:var(--secondary);gap:6px}.step-facts strong{color:var(--text);font:10px var(--mono);white-space:nowrap}.step-facts strong>span{color:var(--muted);font-size:10px}.rank-inspection-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:11px}.rank-inspection-heading>span:first-child{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:550;color:var(--text)}.rank-inspection-heading>span:last-child{font:10px var(--mono);color:var(--secondary)}.rank-chunks{display:grid;grid-template-columns:repeat(8,1fr);gap:3px}.rank-chunks>div{border-radius:3px;border:1px solid var(--line);text-align:center;padding:5px 0;background:var(--surface-raised);color:var(--muted);font:8px var(--mono)}.rank-chunks>div.filled{color:var(--chunk-color);border-color:color-mix(in srgb,var(--chunk-color) 30%,transparent);background:color-mix(in srgb,var(--chunk-color) 7%,transparent)}.rank-inspection>p{font-size:10px;color:var(--muted);margin-top:7px}.inspector-tip{display:flex;align-items:flex-start;gap:7px;margin-top:18px;color:var(--muted)}.inspector-tip svg{width:12px;height:12px;margin-top:2px}.inspector-tip p{font-size:11px;line-height:1.65}.playback{padding:13px 18px 12px;border-top:1px solid var(--line);background:var(--surface)}.playback-controls{display:flex;align-items:center;gap:6px;margin-bottom:15px}.play-button{display:flex;align-items:center;justify-content:center;gap:7px;background:#b2e879;color:#1b2a0d;font-size:11px;font-weight:650;border:1px solid #b2e879;border-radius:4px;min-height:32px;min-width:76px;padding:7px 12px;margin:0 4px}.play-button svg{width:12px;height:12px}.play-button:hover{background:#c6f59b}.playback-divider{width:1px;height:18px;background:var(--surface-hover);margin:0 12px}.speed-control{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:10px}.speed-control select{background:var(--surface-raised);border:1px solid var(--control-border);border-radius:4px;min-height:27px;padding:4px 7px;width:50px;font:11px var(--mono)}.keyboard-hint{font-size:10px;color:var(--muted);margin-left:13px}.keyboard-hint kbd{border:1px solid var(--line);padding:3px 5px;border-radius:3px;font:9px var(--mono);color:var(--secondary);margin-right:3px}.step-indicator{font:10px var(--mono);color:var(--muted);margin-left:auto}.step-indicator b{color:var(--text);font-weight:500}.timeline{display:flex;gap:4px}.timeline button{flex:1;min-width:0;height:25px;display:grid;place-items:center;border:1px solid var(--line);background:var(--surface-raised);color:var(--secondary);border-radius:3px;font:10px var(--mono)}.timeline button.gather-step{background:var(--surface-raised);border-color:#40545b;color:#a8c9ce}.timeline button:hover{border-color:#b2e879;color:#dcffb8}.timeline button.done{background:#304525;border-color:#6f8f55;color:#e1f7cd}.timeline button.gather-step.done{background:var(--cyan-dim);border-color:#60929a;color:#d5f5ef}.timeline button.current{outline:2px solid var(--text);outline-offset:2px}.phase-track{display:flex;gap:12px;margin-top:9px}.phase-track button{display:flex;align-items:center;justify-content:center;gap:5px;min-width:0;background:transparent;border:0;color:var(--secondary);font-size:10px;padding:4px 0}.phase-track button:hover{color:var(--text)}.phase-track small{font:9px var(--mono);color:var(--muted);margin-left:3px}.green-dot,.cyan-dot{display:inline-block;width:4px;height:4px;border-radius:50%;background:var(--green)}.cyan-dot{background:#70c5d0}.metrics-strip{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line);margin:23px 0 25px;padding-bottom:23px;gap:10px}.metric{padding:0 20px;border-left:1px solid var(--line)}.metric:first-child{padding-left:0;border-left:0}.metric>span{font-size:11px;color:var(--secondary)}.metric>div{display:flex;gap:7px;align-items:baseline;margin:9px 0 5px}.metric strong{font-family:var(--mono);font-size:24px;font-weight:400;line-height:1.1;letter-spacing:-1px;color:var(--text)}.metric>div>span{color:var(--secondary);font:11px var(--mono)}.metric small{color:var(--muted);font-size:10px}.detail-panel{border:1px solid var(--line);border-radius:7px;overflow:hidden;background:var(--surface)}.detail-header{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line);padding:0 16px;height:49px}.detail-tabs{display:flex;align-items:stretch;height:100%;gap:19px}.detail-tabs button{display:flex;align-items:center;gap:7px;background:none;border:0;border-bottom:2px solid transparent;padding:2px 0 0;color:var(--secondary);font-size:11px;white-space:nowrap}.detail-tabs button:hover{color:var(--text)}.detail-tabs button.selected{border-bottom-color:#b2e879;color:#c6ef9e}.detail-tabs button>span{font:9px var(--mono);color:var(--text);padding:2px 4px;background:var(--surface-hover);border-radius:3px}.detail-caption{color:var(--muted);font-size:10px;margin-left:auto}.table-scroll{overflow:auto}.buffer-table,.transfer-table,.comparison-table,.reference-table{border-collapse:collapse;width:100%;text-align:left;white-space:nowrap}.buffer-table th,.buffer-table td{padding:10px 13px;border-bottom:1px solid var(--line)}.buffer-table thead th{font-size:10px;font-weight:400;color:var(--secondary);background:var(--surface);height:36px}.buffer-table thead th:first-child{width:150px;padding-left:19px}.buffer-table thead th:last-child{width:140px}.chunk-header{display:flex;align-items:center;gap:5px;font:10px var(--mono)}.chunk-header i{width:5px;height:5px;border-radius:1px}.buffer-table tbody th{padding-left:19px}.buffer-table tbody th button{display:flex;align-items:center;gap:7px;font:11px var(--mono);background:none;border:0;padding:0;color:var(--text);text-align:left}.buffer-table tbody th button:hover{color:var(--green)}.buffer-table tbody th svg{color:var(--muted)}.buffer-table tbody tr:last-child>*{border-bottom:0}.buffer-table .selected-row{background:var(--surface-raised)}.buffer-value{font:10px var(--mono);display:inline-block;min-width:29px;padding:4px 6px;border-radius:3px;color:var(--subtle);text-align:center}.buffer-state{display:flex;align-items:center;gap:5px;font-size:10px;color:var(--secondary)}.buffer-state.ready{color:var(--green)}.buffer-state-dot{width:4px;height:4px;border-radius:50%;background:var(--surface-hover)}.root-tag{font:7px var(--mono);padding:2px 4px;color:#b2e879;background:#304321;border-radius:3px}.table-note{display:flex;align-items:center;gap:6px;padding:11px 17px;border-top:1px solid var(--line);color:var(--muted);font-size:11px;line-height:1.6}.table-note>span{margin-left:auto;color:var(--muted);font-size:10px}.transfer-table th,.transfer-table td{font-size:11px;padding:12px 16px;border-bottom:1px solid var(--line);color:var(--text)}.transfer-table th{font-size:11px;color:var(--secondary);font-weight:400}.transfer-table td:first-child,.transfer-table td:nth-last-child(-n+2){font:11px var(--mono)}.transfer-route{display:flex;align-items:center;gap:8px;white-space:nowrap}.current-transfer{background:var(--surface-raised)}.transfer-scroll{max-height:400px}.reduce-label,.copy-label{font:10px var(--mono);padding:4px 6px;background:#344924;color:#c6eaa9;border-radius:3px}.copy-label{background:#203b37;color:#a1d4cc}.empty-state{padding:47px 20px 50px;text-align:center;color:var(--muted)}.empty-state>svg{color:var(--muted);margin-bottom:12px}.empty-state h3{font-size:14px;font-weight:450;color:var(--text);margin-bottom:9px}.empty-state p{font-size:12px}.code-block{font:11px/1.9 var(--mono);color:var(--text);margin:0;padding:24px;overflow:auto;-moz-tab-size:2;tab-size:2;background:var(--surface);max-height:430px}.page-footer{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:22px 0 5px;color:var(--muted);font-size:10px}.page-footer>span{display:flex;align-items:center;gap:6px;line-height:1.6}.page-footer a{display:flex;align-items:center;gap:5px;color:var(--secondary);margin-left:10px}.page-footer a:hover{color:var(--green)}.comparison-content{margin-top:26px}.comparison-chart{border:1px solid var(--line);border-radius:7px;background:var(--surface);overflow:hidden;margin-bottom:22px}.comparison-chart>svg{width:100%;max-height:400px;padding:0 17px 8px;display:block}.chart-legend{display:flex;justify-content:flex-end;gap:20px;padding:17px 29px 0}.chart-legend>span{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--secondary)}.chart-legend i,.algorithm-label i{height:6px;width:6px;border-radius:50%}.axis-label{font:10px var(--mono);fill:var(--secondary)}.chart-grid{stroke:var(--line);stroke-dasharray:4 5}.comparison-table th,.comparison-table td{padding:17px 22px;border-bottom:1px solid var(--line);color:var(--text);font:11px var(--mono)}.comparison-table th{font-family:inherit;font-weight:500}.comparison-table thead th{font-size:11px;color:var(--secondary);font-weight:400}.comparison-table tr:last-child>*{border-bottom:0}.algorithm-label{display:flex;align-items:center;gap:9px}.text-button{display:inline-flex;align-items:center;gap:7px;padding:0;color:#b2e879;background:none;border:0;font:10px DM Sans,sans-serif}.text-button:hover{color:var(--text)}.model-explanation{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:30px;padding:5px 0 20px}.model-explanation h3{font-size:14px;font-weight:500;color:var(--text);margin-bottom:12px}.model-explanation code{font:11px/1.7 var(--mono);color:var(--text);display:block;margin-bottom:12px}.model-explanation p{color:var(--secondary);font-size:12px;line-height:1.9;max-width:70ch}.model-explanation a{display:inline-flex;align-items:center;gap:7px;color:var(--text);font-size:12px;margin-top:14px}.reference-intro{display:flex;align-items:flex-start;gap:20px;padding:27px 0 32px;margin-top:-5px;border-top:1px solid var(--line)}.reference-intro>svg{color:var(--green);margin-top:3px}.reference-intro h2{font-size:20px;letter-spacing:-.4px;font-weight:500;margin-bottom:11px}.reference-intro p{color:var(--secondary);line-height:1.9;max-width:75ch;font-size:13px}.reference-table th,.reference-table td{padding:19px 20px;border-bottom:1px solid var(--line);white-space:normal;font-size:12px;line-height:1.6}.reference-table thead th{font-size:11px;font-weight:400;color:var(--secondary)}.reference-table tbody th{font-weight:500;font-size:13px}.reference-table th small{display:block;color:var(--secondary);font:10px var(--mono);margin-top:7px;white-space:nowrap}.reference-table td{color:var(--secondary)}.reference-table td:nth-child(2){max-width:320px}.reference-table .small-tag{margin:2px 5px 2px 0}.reference-table tr:last-child>*{border-bottom:0}.reference-notes{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin:34px 0;padding-bottom:30px;border-bottom:1px solid var(--line)}.reference-notes svg{color:#b2e879;margin-bottom:13px}.reference-notes h3{font-size:14px;font-weight:500;margin-bottom:11px}.reference-notes p{font-size:12px;line-height:1.9;color:var(--secondary)}.source-list{max-width:700px}.source-list h3{font-size:15px;font-weight:500;margin-bottom:16px}.source-list>a{display:flex;align-items:center;justify-content:space-between;padding:16px 0;border-bottom:1px solid var(--line);font-size:12px;color:var(--text)}.source-list small{display:block;font-size:11px;color:var(--muted);margin-top:6px}.source-list a:hover{color:var(--green)}.independent-note{margin:25px 0 10px;font-size:11px;color:var(--muted)}.toast{position:fixed;bottom:25px;left:calc(50% + 112px);transform:translate(-50%);display:flex;align-items:center;gap:10px;padding:14px 17px;color:#d6f2c2;background:#263e19;border:1px solid #6b974a;border-radius:7px;font-size:12px;z-index:100;box-shadow:0 8px 25px #0006;max-width:calc(100% - 35px);animation:toast-enter .2s ease-out}.toast>svg{color:var(--green)}.toast>button{margin-left:10px;display:flex;background:none;border:0;color:#c3dfac;padding:3px}.sidebar-scrim{display:none}@keyframes toast-enter{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@media(min-width:1600px){main{padding:35px 42px 22px}.topbar{padding:0 42px}.visualization-grid{grid-template-columns:minmax(0,1fr) 280px}.topology-svg{max-height:540px}.topology-canvas{min-height:450px}.inspector-body{padding:25px 21px}.phase-description{font-size:12px}.step-facts{gap:17px;margin-bottom:22px}.step-facts>span{font-size:10px}.inspector-tip p{font-size:11px}.panel-heading h3{font-size:12px}.panel-caption{font-size:10px}.configuration select{font-size:13px}.rank-chunks>div{font-size:9px}.canvas-label,.graph-legend{font-size:10px}}@media(max-width:1200px){.sidebar{width:204px;padding:0 11px}.workspace{margin-left:204px}.brand{padding-left:8px}.workspace-label{font-size:9px}.workspace-label small{font-size:10px}.main-nav button{font-size:11px}.operation-nav button{padding:10px}.topbar{padding:0 23px}main{padding:26px 23px 18px}.page-heading{align-items:flex-start}h1{font-size:26px}.heading-actions .button{padding:8px 9px;font-size:9px}.visualization-grid{grid-template-columns:minmax(0,1fr) 214px}.inspector-body{padding:16px 13px}.inspector .panel-heading{padding:0 13px}.configuration{gap:9px;grid-template-columns:1fr .8fr .85fr .85fr 1.25fr 32px}.configuration select{font-size:10px;padding-left:8px}.panel-caption{display:none}.topology-canvas,.topology-svg{min-height:373px}.graph-legend{gap:10px;padding:12px}.graph-legend .graph-hint{display:none}.canvas-label>span:last-child{display:none}.metrics-strip{gap:5px}.metric{padding:0 14px}.metric strong{font-size:22px}.metric>span{font-size:11px}.table-note>span{display:none}.page-footer>span:last-child{font-size:0}.page-footer a{font-size:10px}.buffer-table th,.buffer-table td{padding:10px 8px}.buffer-table tbody th,.buffer-table thead th:first-child{padding-left:14px}.toast{left:calc(50% + 102px)}}@media(max-width:1000px){.sidebar{width:190px;padding:0 9px}.workspace{margin-left:190px}.workspace-label{display:none}.brand{height:77px}.main-nav button{font-size:10px;gap:9px;padding:10px 8px}.side-section-heading{font-size:8px;margin-top:27px}.operation-nav button>span{font-size:11px}.operation-nav button small{font-size:11px}.sidebar-bottom{padding-left:8px;padding-right:8px}.sidebar-bottom a{font-size:7.5px}.sidebar-bottom p{font-size:11px}.local-status{font-size:10px}.page-heading{margin-bottom:27px}.heading-actions{gap:6px}.heading-actions .button span{display:none}.heading-actions .button{min-width:33px}.visualization-grid{grid-template-columns:minmax(0,1fr) 195px}.panel-heading{padding:0 13px}.panel-heading h3{font-size:12px;gap:6px}.configuration{grid-template-columns:1fr 1fr 1fr}.configuration>.icon-button{justify-self:end;min-width:36px;border-color:var(--control-border)}.configuration>.field:nth-child(5){grid-column:2}.inspector .panel-heading{gap:5px;padding:0 11px}.inspector .panel-heading h3{font-size:12px}.live-label{font-size:6px}.inspector-body{padding:16px 11px}.phase-title,.phase-description{font-size:12px}.step-facts>span,.step-facts strong{font-size:10px}.rank-chunks{gap:2px}.rank-chunks>div{font-size:6px}.inspector-tip p{font-size:11px}.topology-canvas,.topology-svg{min-height:355px}.canvas-bottom-label{font-size:9px;bottom:24px;left:12px}.canvas-controls{right:10px;bottom:15px;border:1px solid var(--control-border)}.canvas-controls>span:not(.control-separator){font-size:7px;width:25px}.canvas-controls .icon-button{min-width:20px;min-height:20px;padding:3px}.canvas-controls svg{width:12px;height:12px}.canvas-label{left:12px;font-size:10px}.graph-legend{font-size:10px;gap:8px}.graph-legend>span{gap:4px}.detail-tabs{gap:16px}.detail-caption{display:none}.metric{padding:0 10px}.metric strong{font-size:19px}.metric>div>span{font-size:11px}.metric small{font-size:10px}.metric>span{font-size:11px}.keyboard-hint,.topbar-right .educational,.topbar-divider{display:none}.toast{left:calc(50% + 95px)}}@media(max-width:760px){.sidebar{transform:translate(-100%);transition:transform .2s ease-out;width:224px;padding:0 14px}.sidebar.is-open{transform:translate(0)}.sidebar-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;border:0;z-index:19}.sidebar .workspace-label{display:flex}.sidebar .main-nav button{font-size:12px}.sidebar .operation-nav button>span{font-size:12px}.sidebar .operation-nav button small{font-size:11px}.sidebar .side-section-heading{font-size:9px}.sidebar-bottom{padding-top:20px}.sidebar-bottom a{font-size:8px}.workspace{margin-left:0}.mobile-menu{display:inline-flex;margin-left:-7px}.topbar{padding:0 19px;height:55px}.breadcrumb{gap:8px}.topbar-right{font-size:9px}.topbar-right a{gap:5px}main{padding:23px 19px 15px}.page-heading{margin-bottom:27px}h1{font-size:25px}.page-heading p{font-size:13px;max-width:230px;line-height:1.6;margin-top:7px}.heading-actions .button{min-width:32px;padding:7px}.operation-formula{font-size:10px}.operation-title h2{font-size:19px}.tag{font-size:6px;padding:4px;letter-spacing:.3px;margin-left:0}.operation-title{gap:8px}.operation-description{font-size:13px;line-height:1.7;margin-bottom:18px}.configuration{gap:12px}.configuration select{font-size:11px}.configuration .field>span{font-size:12px}.configuration>.icon-button{width:36px;border-color:var(--control-border)}.configuration .field:nth-child(5){grid-column:2/3}.visualization-grid{grid-template-columns:minmax(0,1fr)}.topology-panel{border-right:0}.topology-canvas,.topology-svg{min-height:300px;max-height:420px}.panel-heading{padding:0 16px;height:46px}.panel-heading h3{font-size:12px}.panel-caption{display:inline;font-size:10px}.graph-legend{font-size:10px;padding:12px 16px;gap:17px}.canvas-label{left:16px;font-size:10px;top:14px}.canvas-bottom-label{left:16px;font-size:9px;bottom:20px}.canvas-controls{bottom:12px;right:14px;border:1px solid var(--control-border)}.canvas-controls .icon-button{min-width:25px;min-height:25px}.inspector{border-top:1px solid var(--line)}.inspector .panel-heading{height:39px;padding:0 16px}.inspector-body{padding:15px 16px;display:grid;grid-template-columns:1fr 1fr;gap:8px 22px;align-items:start}.phase-count{grid-column:1;margin-bottom:2px;align-self:center;gap:8px;font-size:8px}.phase-count b{font-size:24px}.phase-count>span{font-size:10px}.phase-title{grid-column:1;margin:0;font-size:12px}.phase-description{grid-column:1;grid-row:3/5;min-height:0;font-size:12px}.step-facts{grid-column:2;grid-row:1/4;gap:11px;border:0;padding:0;margin:0}.step-facts>span,.step-facts strong{font-size:10px}.rank-inspection{grid-column:2;grid-row:4/6}.rank-inspection-heading{margin-bottom:8px}.rank-chunks>div{font-size:7px;padding:4px 0}.rank-inspection>p{font-size:10px}.inspector-tip{grid-column:1;grid-row:5;margin-top:0}.inspector-tip p{font-size:11px}.live-label{font-size:7px}.playback{padding:12px 13px}.playback-controls{gap:3px}.playback-divider{margin:0 7px}.speed-control{gap:5px;font-size:10px}.speed-control select{font-size:11px;width:43px;border:1px solid var(--control-border)}.step-indicator{font-size:10px}.play-button{min-width:65px;padding:7px 9px}.playback-controls .icon-button{min-width:27px;min-height:28px;padding:5px}.playback-controls .icon-button svg{width:14px}.timeline{gap:3px}.timeline button{font-size:10px;height:23px;background:var(--surface-raised);border:1px solid var(--line);color:var(--secondary)}.phase-track button{font-size:10px;gap:4px}.phase-track small{font-size:9px}.metrics-strip{grid-template-columns:repeat(2,1fr);gap:21px 10px;margin:21px 0;padding-bottom:21px}.metric{padding:0 0 0 17px}.metric:nth-child(3){border-left:0;padding-left:0}.metric>span{font-size:11px}.metric strong{font-size:23px}.metric>div>span{font-size:11px}.metric small{font-size:10px}.detail-header{padding:0 13px;height:44px}.detail-tabs{gap:18px}.detail-tabs button{font-size:11px;gap:6px}.detail-tabs button svg{width:13px}.buffer-table th,.buffer-table td{padding:9px}.buffer-table thead th{font-size:10px}.buffer-table thead th:first-child{min-width:110px}.buffer-table tbody th button{font-size:11px}.buffer-table .buffer-value{font-size:10px;min-width:27px;padding:4px}.buffer-table thead th:last-child{min-width:110px}.table-note{font-size:11px;padding:10px 13px;align-items:flex-start}.table-note svg{margin-top:2px}.page-footer{padding-top:20px;align-items:flex-start;font-size:10px}.page-footer>span:last-child{display:none}.settings-panel{grid-template-columns:1fr;padding:15px}.settings-panel p{font-size:12px}.settings-panel .settings-caveat{font-size:11px}.settings-facts{padding-top:3px}.comparison-content{margin-top:20px}.comparison-chart>svg{padding:5px 0 8px}.chart-legend{padding:14px 20px 0;font-size:9px;gap:16px}.comparison-chart .panel-heading .small-tag{font-size:6px}.comparison-chart .panel-heading h3{font-size:10px}.comparison-table th,.comparison-table td{padding:14px 16px;font-size:10px}.comparison-table thead th{font-size:11px}.model-explanation{grid-template-columns:1fr;gap:25px;margin-top:25px}.model-explanation p{font-size:12px}.reference-intro{gap:13px;padding-top:22px}.reference-intro>svg{width:23px}.reference-intro h2{font-size:18px}.reference-intro p{font-size:13px}.reference-table th,.reference-table td{padding:16px 13px;min-width:120px;font-size:12px}.reference-table td:nth-child(2){min-width:220px}.reference-table td:last-child{min-width:40px}.reference-notes{grid-template-columns:1fr;gap:28px;margin:26px 0}.reference-notes article{display:grid;grid-template-columns:23px 1fr;gap:9px 12px}.reference-notes svg{grid-row:1/3;margin-top:1px}.reference-notes h3{margin:0;font-size:13px}.reference-notes p{grid-column:2}.source-list a{font-size:11px}.independent-note{font-size:11px;line-height:1.7}.toast{left:50%;bottom:20px;font-size:11px;min-width:260px}.code-block{font-size:9px;padding:16px}.transfer-table th,.transfer-table td{padding:11px 13px;font-size:11px}}@media(max-width:390px){main{padding-left:13px;padding-right:13px}.topbar{padding:0 13px}h1{font-size:22px}.page-heading p{font-size:13px}.heading-actions{gap:4px}.heading-actions .button{padding:6px;min-width:28px}.operation-formula{display:none}.tag{font-size:6px}.configuration{gap:10px}.configuration select{font-size:10px}.topology-canvas,.topology-svg{min-height:280px}.inspector-body{gap:8px 13px;padding:14px 12px}.step-facts>span,.step-facts strong{font-size:10px}.playback{padding:11px 10px}.playback-divider{margin:0 4px}.speed-control>span{display:none}.timeline{gap:2px}.timeline button{font-size:10px;background:var(--surface-raised);border:1px solid var(--line);color:var(--secondary)}.detail-tabs{gap:13px}.detail-tabs button{font-size:11px}.graph-legend{gap:11px;font-size:10px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.configuration{align-items:start;margin-bottom:14px}.configuration>.icon-button{margin-top:22px}.numeric-field input{box-sizing:border-box;width:100%;min-width:0;height:36px;padding:0 10px;border:1px solid var(--control-border);border-radius:5px;background:var(--surface);color:var(--text);font:12px var(--mono)}.numeric-field input:hover{border-color:var(--muted)}.numeric-field input[aria-invalid=true]{border-color:#dcaa77}.numeric-field small{display:block;margin-top:6px;color:var(--muted);font-size:11px;line-height:1.5}.numeric-field .input-error{color:#ecc093}.tensor-input{display:flex;min-width:0}.tensor-input input{border-radius:5px 0 0 5px;flex:1}.configuration .tensor-input select{width:56px;flex-shrink:0;padding:0 4px;border:1px solid var(--control-border);border-left:0;border-radius:0 5px 5px 0;background:var(--surface-raised);-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;font-size:11px;height:36px}.configuration-note{color:var(--secondary);font-size:12px;line-height:1.7;margin-bottom:20px}.configuration-note strong{font-weight:500;color:var(--text)}.transfer-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;padding:12px 16px;border-bottom:1px solid var(--line);font-size:11px;color:var(--secondary)}.transfer-toolbar label{display:flex;align-items:center;gap:8px}.transfer-toolbar select{padding:5px 24px 5px 8px;border:1px solid var(--control-border);border-radius:4px;background:var(--surface);color:var(--text);font-size:11px}.transfer-toolbar>span{margin-left:auto}.transfer-scroll{scrollbar-gutter:stable;overscroll-behavior:contain}.transfer-table{border-collapse:separate;border-spacing:0}.transfer-table thead th{position:sticky;top:0;z-index:1;background:var(--surface-raised)}.transfer-table td:last-child{white-space:normal;min-width:140px;max-width:240px;overflow-wrap:anywhere;line-height:1.8}.timeline{overflow-x:auto;padding:3px}.timeline button{min-width:22px}@media(max-width:1200px){.numeric-field input{font-size:11px;padding:0 8px}}@media(max-width:760px){.configuration{grid-template-columns:1fr 1fr}.configuration .field:nth-child(3){grid-column:1}.configuration .field:nth-child(5){grid-column:1}.configuration>.icon-button{grid-column:2}.numeric-field small{font-size:11px}.configuration-note{font-size:12px}.transfer-toolbar{padding:10px 13px;font-size:11px}.transfer-toolbar>span{margin-left:0}}
