@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/32687112bd2dd8db-s.0gspg~~t9nou8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/28868e710e86be81-s.0rx81dn62y51_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.0rd3rjvnnhw7n.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_3ed776ad-module__Ijhcta__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_3ed776ad-module__Ijhcta__variable{--font-sans:"Space Grotesk", "Space Grotesk Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.08hd0g.321csk.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.0x08jh8vondwt.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.0~wrfy7sm-h4g.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.0k_.i63k_i_qa.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.16-z~2sp29ex6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.0m9hhkgdlzukj.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.0juuwbcf7uz~t.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.0qg7j5o.yrclm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.0hkrq11n-dhos.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.07ig5l8azj~hy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ff74e33ebd7bca3-s.0_n_qwbzcushi.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a69062cfe6f77f8-s.07r2ragk8ph~z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9a4838fcda0d1bca-s.0787d67~10694.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2e95a7d252b9825a-s.0dgq8lqrj3gc_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/23b7a97ae3b5c134-s.p.0o14nraug8u5s.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_9b9b7839-module__45hz-q__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_9b9b7839-module__45hz-q__variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--bg-page:#07111d;--bg-panel:#0c1827d6;--bg-panel-strong:#08121ff0;--bg-panel-muted:#112136b8;--bg-accent:#4dc2ff24;--border:#7ca4c92e;--border-strong:#5cb1f252;--text-primary:#edf4ff;--text-secondary:#94abc4;--text-muted:#6f849f;--accent-cyan:#59ddff;--accent-blue:#5b8cff;--accent-amber:#f4bc63;--accent-red:#ff7d7d;--shadow:0 22px 70px #0208126b;--shadow-soft:0 10px 24px #02081238;--page-glow-primary:#5b8cff3d;--page-glow-secondary:#59ddff2e;--page-gradient-start:#08101a;--page-gradient-mid:#0a1826;--page-gradient-end:#07111d;--surface-header:linear-gradient(180deg, #0b1523f5, #09131fe0);--surface-panel:linear-gradient(180deg, #0b1523e6, #09121edb);--surface-panel-accent:linear-gradient(180deg, #0b1523db, #09121eeb);--surface-control:#0f1b2bd1;--surface-control-muted:#112136ad;--surface-control-active:#4dc2ff26;--surface-card:#1121367a;--surface-field:#0b1625d6;--surface-stage:#0a14215c;--surface-stage-active:#11273d6b;--surface-node:#0b1523f5;--surface-canvas:#0b1625cc;--surface-canvas-muted:#0b1625c2;--surface-legend:#11213666;--surface-legend-strong:#112136db;--surface-pie-center:#08121feb;--surface-anchor:#08121feb;--surface-anchor-strong:#08121fe6;--surface-notice:#1121368a;--surface-stage-box:#0c18277a;--surface-virtual:#6f849f33;--surface-illustration-accent:#59ddff24;--canvas-background:#08101a;--canvas-ground:#102033;--canvas-grid-major:#1f3c5a;--canvas-grid-minor:#153149;--diagram-grid:#5b8cff1f;--diagram-minimap-bg:#08121feb;--diagram-minimap-border:#7ca4c924;--diagram-stage-minimap:#173b5b5c;--diagram-node-minimap:#5b8cff8f;--warning-text:#ffd7a2;--error-text:#ffc3c3;--output-label:#d8e6f7;--radius-xl:28px;--radius-lg:20px;--radius-md:14px}html[data-theme=light]{--bg-page:#eef5fb;--bg-panel:#ffffffe0;--bg-panel-strong:#fffffff5;--bg-panel-muted:#e8f0f8e0;--bg-accent:#2b72c41f;--border:#5c7a9938;--border-strong:#2b72c45c;--text-primary:#102033;--text-secondary:#4f647b;--text-muted:#72859a;--accent-cyan:#1180b8;--accent-blue:#2b72c4;--accent-amber:#cc8f2e;--accent-red:#cf6161;--shadow:0 18px 44px #27436124;--shadow-soft:0 10px 24px #27436124;--page-glow-primary:#5b8cff1f;--page-glow-secondary:#59ddff14;--page-gradient-start:#f7fbff;--page-gradient-mid:#eef5fb;--page-gradient-end:#dde9f5;--surface-header:linear-gradient(180deg, #fffffff2, #f3f8fceb);--surface-panel:linear-gradient(180deg, #ffffffeb, #f3f8fce6);--surface-panel-accent:linear-gradient(180deg, #fafcfff0, #ebf3faeb);--surface-control:#f4f8fcf5;--surface-control-muted:#eef4fafa;--surface-control-active:#2b72c41f;--surface-card:#ecf3f9d1;--surface-field:#fffffffa;--surface-stage:#ebf2f8d6;--surface-stage-active:#daeaf7f0;--surface-node:#fffffffa;--surface-canvas:#f5f9fdeb;--surface-canvas-muted:#f2f7fcf0;--surface-legend:#eff5faeb;--surface-legend-strong:#f5f9fdfa;--surface-pie-center:#fffffff5;--surface-anchor:#fffffff5;--surface-anchor-strong:#fffffff5;--surface-notice:#eff5faeb;--surface-stage-box:#dfebf6db;--surface-virtual:#9bacbf24;--surface-illustration-accent:#2b72c414;--canvas-background:#edf4fa;--canvas-ground:#d9e6f1;--canvas-grid-major:#95b2cd;--canvas-grid-minor:#b6c9dc;--diagram-grid:#2b72c417;--diagram-minimap-bg:#fffffff2;--diagram-minimap-border:#5c7a9938;--diagram-stage-minimap:#bcd5ebe0;--diagram-node-minimap:#3f83d4c7;--warning-text:#94601b;--error-text:#a44747;--output-label:#24435f}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html,body{max-width:100vw;min-height:100%;overflow-x:hidden}body{color:var(--text-primary);background:radial-gradient(circle at 10% 0%, var(--page-glow-primary), transparent 32%), radial-gradient(circle at 90% 18%, var(--page-glow-secondary), transparent 24%), linear-gradient(180deg, var(--page-gradient-start) 0%, var(--page-gradient-mid) 50%, var(--page-gradient-end) 100%);font-family:var(--font-sans), sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}*{box-sizing:border-box}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}main{display:block}code{font-family:var(--font-mono), monospace}.app-shell{min-height:100vh;padding:24px}.app-header{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface-header);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;margin-bottom:18px;padding:20px 24px;display:grid}.app-header__brand h1,.hero-panel h2,.panel h3{letter-spacing:-.04em;margin:0;font-size:clamp(1.5rem,1.8vw,2rem)}.app-header__brand p,.hero-panel p,.muted-text{color:var(--text-secondary);margin:6px 0 0;line-height:1.5}.app-header__eyebrow,.section-label{color:var(--accent-cyan);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:10px;font-size:.76rem;font-weight:700;display:inline-flex}.top-nav{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.top-nav__link{border:1px solid var(--border);background:var(--surface-control);color:var(--text-secondary);border-radius:999px;padding:11px 16px;transition:all .16s}.top-nav__link:hover,.top-nav__link--active{border-color:var(--border-strong);color:var(--text-primary);background:var(--surface-control-active)}.link-chip{border:1px solid var(--border);background:var(--surface-control-muted);min-height:34px;color:var(--text-secondary);border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:.88rem;font-weight:600;text-decoration:none;transition:all .16s;display:inline-flex}.link-chip:hover{border-color:var(--border-strong);color:var(--text-primary);background:var(--surface-control-active)}.app-header__meta,.hero-panel__actions,.button-row,.workspace-jumps__links{flex-wrap:wrap;gap:10px;display:flex}.workspace-jumps{flex-direction:column;gap:10px;display:flex}.status-chip,.segmented-button{border:1px solid var(--border-strong);background:var(--bg-accent);min-height:40px;color:var(--text-primary);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:600;display:inline-flex}.status-chip--muted,.segmented-button{border-color:var(--border);background:var(--surface-control-muted)}.segmented-button{color:var(--text-secondary)}.segmented-button--active,.segmented-button:hover{color:var(--text-primary);border-color:var(--border-strong);background:var(--surface-control-active)}.theme-toggle{min-width:132px}.theme-toggle__label{text-align:left;min-width:74px}.page-shell{flex-direction:column;gap:18px;display:flex}.hero-panel,.panel{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface-panel);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow)}.hero-panel{grid-template-columns:minmax(320px,1fr) minmax(420px,560px);align-items:start;gap:18px 24px;padding:20px 22px;display:grid}.hero-panel__body{min-width:0;max-width:56ch}.hero-panel__body p{max-width:56ch}.hero-panel__actions{place-self:start end;width:100%;min-width:0}.hero-panel__actions .metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.hero-panel__actions .metric-card{justify-content:center;gap:4px;min-height:84px;padding:10px 12px}.hero-panel__actions .metric-card span{font-size:.76rem}.hero-panel__actions .metric-card strong{font-size:.94rem;line-height:1.2}.workspace-grid{align-items:start;gap:18px;display:grid}.workspace-grid--triple{grid-template-columns:300px minmax(0,1fr) 320px}.workspace-grid--double{grid-template-columns:320px minmax(0,1fr)}.panel{padding:22px}.route-intent-panel{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.route-intent-card{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--bg-panel) 88%, transparent);border-radius:16px;align-content:start;gap:.5rem;min-height:100%;padding:.95rem 1rem;display:grid}.route-intent-card__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:.72rem;font-weight:700}.route-intent-card p{color:var(--text-secondary);margin:0;line-height:1.45}.evidence-panel__grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.evidence-panel__card{border:1px solid var(--border);background:var(--surface-subtle);border-radius:16px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.evidence-panel__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:.72rem;font-weight:700}.evidence-panel__card p{color:var(--text);margin:0;line-height:1.45}.direct-output-section{flex-direction:column;gap:12px;display:flex}.direct-output-row{grid-auto-columns:minmax(280px,340px);grid-auto-flow:column;gap:12px;padding-bottom:4px;display:grid;overflow-x:auto}.runtime-status{gap:18px;display:grid}.runtime-status__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.runtime-status__path-block{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-card);gap:8px;padding:14px 16px;display:grid}.runtime-status__path-block span{color:var(--text-secondary);font-size:.85rem;font-weight:600}.runtime-status__path-block code,.runtime-status__warning-item{word-break:break-word}.runtime-status__chip-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.runtime-capability-chip{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-card);gap:6px;padding:14px 16px;display:grid}.runtime-capability-chip span{color:var(--text-secondary);font-size:.86rem}.runtime-capability-chip strong{font-size:1rem}.runtime-capability-chip--enabled{border-color:var(--border-strong);background:color-mix(in srgb, var(--bg-accent) 72%, var(--surface-card))}.runtime-capability-chip--disabled{opacity:.72}.runtime-status__warning-list{gap:10px;display:grid}.runtime-status__warning-item{border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--accent-amber) 45%, var(--border));background:color-mix(in srgb, var(--accent-amber) 9%, var(--surface-card));color:var(--warning-text);padding:12px 14px;line-height:1.5}.direct-output-card{border:1px solid var(--border);background:var(--surface-panel-accent);border-radius:16px;flex-direction:column;gap:12px;padding:14px;display:flex}.direct-output-card--selected{border-color:var(--border-strong);box-shadow:0 14px 26px #040c1824}.direct-output-card__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.direct-output-card__header h3{margin:0;font-size:1rem}.direct-output-card__action{align-items:flex-start;display:flex}.panel--canvas{min-height:760px;position:relative}.panel--stack{flex-direction:column;gap:16px;display:flex}.panel--empty{align-items:flex-start;gap:18px;display:flex}.panel__icon{background:var(--bg-accent);width:52px;height:52px;color:var(--accent-cyan);border-radius:18px;place-items:center;display:grid}.panel__content p{margin:10px 0 0}.detail-list{color:var(--text-secondary);margin:14px 0 0;padding-left:18px}.detail-list li+li{margin-top:8px}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;display:grid}.metric-card{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-card);flex-direction:column;gap:8px;padding:14px 16px;display:flex}.metric-card span{color:var(--text-muted);font-size:.82rem}.metric-card strong{font-size:1rem}.field{flex-direction:column;gap:8px;margin-bottom:14px;display:flex}.field span{color:var(--text-secondary);font-size:.88rem}.field select,.field input[type=range],.field input[type=number]{width:100%}.field select,.field input[type=number]{border:1px solid var(--border);background:var(--surface-field);min-height:44px;color:var(--text-primary);border-radius:12px;padding:0 14px}.field__inline{grid-template-columns:minmax(0,1fr) 112px;align-items:center;gap:10px;display:grid}.field__number{text-align:right}.field__hint{color:var(--text-muted);font-size:.78rem}.circuit-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;min-height:620px;display:grid}.circuit-illustration{border:1px solid var(--border);background:var(--surface-panel-accent), radial-gradient(circle at 15% 10%, var(--surface-illustration-accent), transparent 28%);border-radius:20px;width:100%;min-height:820px;overflow:hidden}.circuit-illustration__svg{width:100%;height:100%;display:block}.circuit-illustration__stage{fill:var(--surface-stage-box);stroke:var(--border);stroke-width:1.5px}.circuit-illustration__stage-label,.circuit-illustration__footnote{fill:var(--text-secondary);font-size:14px}.circuit-illustration__stage-label{letter-spacing:.14em;text-transform:uppercase;font-size:13px;font-weight:700}.circuit-illustration__edge{fill:none;stroke:#59ddffbd;stroke-width:4px;stroke-linecap:round;transition:opacity .18s,stroke .18s,stroke-width .18s}.circuit-illustration__edge--virtual{stroke:#6f849fa3;stroke-dasharray:10 10}.circuit-illustration__edge--active{stroke:#59ddffeb;stroke-width:5px}.circuit-illustration__edge--muted{stroke:#7ca4c938;opacity:.22}.circuit-illustration__object{cursor:pointer;transition:opacity .18s}.circuit-illustration__object--selected .circuit-illustration__belt,.circuit-illustration__object--selected .circuit-illustration__pile,.circuit-illustration__object--selected .circuit-illustration__virtual{filter:drop-shadow(0 0 16px #59ddff42)}.circuit-illustration__object--sequence .circuit-illustration__belt,.circuit-illustration__object--sequence .circuit-illustration__pile,.circuit-illustration__object--sequence .circuit-illustration__virtual{filter:drop-shadow(0 0 12px #5b8cff29)}.circuit-illustration__belt{fill:#34566f;stroke:#c9e1ff29;stroke-width:2px}.circuit-illustration__belt-surface{fill:#b9d3ee;opacity:.9}.circuit-illustration__roller{fill:#7ca4c9cc}.circuit-illustration__pile{fill:#e0a955;stroke:#ffeaba2e;stroke-width:2px}.circuit-illustration__virtual-pile{fill:#6f849fc7;stroke:#94abc48a;stroke-width:2px;stroke-dasharray:10 8}.circuit-illustration__feed,.circuit-illustration__discharge{stroke:#59ddffc7;stroke-width:4px;stroke-linecap:round}.circuit-illustration__feed-footprint{fill:#59ddff5c;stroke:#59ddffe0;stroke-width:1.5px}.circuit-illustration__discharge-footprint{fill:#94abc48f;stroke:#94abc4f0;stroke-width:1.5px}.circuit-illustration__feed-marker{fill:#59ddffd1}.circuit-illustration__discharge-marker{fill:#94abc4e0}.circuit-illustration__virtual{fill:var(--surface-virtual);stroke:#94abc48a;stroke-width:2px;stroke-dasharray:8 8}.circuit-illustration__node-title{fill:var(--text-primary);font-size:15px;font-weight:700}.circuit-illustration__node-meta{fill:var(--text-secondary);font-size:12px}.circuit-3d{background:radial-gradient(circle at 20% 0%, var(--surface-illustration-accent), transparent 22%), var(--surface-panel-accent)}.circuit-3d__label{border:1px solid var(--border);background:var(--surface-anchor);color:var(--text-primary);white-space:nowrap;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;padding:6px 10px;font-size:12px}.circuit-3d__label--virtual{color:var(--text-secondary)}.circuit-flow__panel{min-width:0}.circuit-flow__viewport{width:100%;min-width:0;height:clamp(640px,72vh,860px)}.circuit-flow__viewport .react-flow{background:var(--surface-canvas);width:100%;height:100%;min-height:0}.react-flow{border-radius:calc(var(--radius-xl) - 8px);overflow:hidden}.circuit-stage{border:1px solid var(--border);background:var(--surface-stage);border-radius:24px;flex-direction:column;gap:12px;width:100%;height:100%;padding:16px 18px;display:flex;box-shadow:inset 0 0 0 1px #08121f47,0 18px 34px #040c1824}.circuit-stage--active{background:var(--surface-stage-active);border-color:#59ddff47;box-shadow:inset 0 0 0 1px #59ddff29,0 18px 34px #040c182e}.circuit-stage__eyebrow{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:12px;font-size:.74rem;font-weight:700;display:flex}.circuit-stage strong{color:var(--text-secondary);font-size:.98rem;line-height:1.25}.circuit-node{border:1px solid var(--border);background:var(--surface-node);border-radius:16px;width:236px;padding:10px 12px;box-shadow:0 18px 38px #040c1861}.circuit-node--virtual{border-style:dashed}.circuit-node--selected{border-color:#59ddff85;box-shadow:0 18px 46px #59ddff2e}.circuit-node--sequence{border-color:#5b8cff57;box-shadow:0 14px 34px #5b8cff1a}.circuit-node__header,.circuit-node__footer{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;gap:8px;font-size:.66rem;display:flex}.circuit-node strong{margin-top:6px;margin-bottom:6px;font-size:.94rem;line-height:1.2;display:block}.circuit-node__footer{margin-top:0}.circuit-node__handle{background:var(--accent-cyan);border:1px solid #ffffff59;width:10px;height:10px}.inspector-stack,.quality-list{flex-direction:column;gap:10px;display:flex}.inspector-stack--collapsed-context{border:1px solid var(--border);background:var(--surface-subtle);border-radius:16px;padding:12px 14px}.inspector-stack--collapsed-context>summary{cursor:pointer;list-style:none}.inspector-stack--collapsed-context>summary::-webkit-details-marker{display:none}.inspector-stack--collapsed-context[open]>summary{margin-bottom:6px}.profiled-properties,.profiled-properties__proportions{flex-direction:column;gap:12px;display:flex}.profiled-properties__distribution{flex-direction:column;gap:14px;display:flex}.profiled-properties__distribution-row{border-bottom:1px solid #7ca4c914;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px 0;display:grid}.profiled-properties__distribution-meta{flex-direction:column;gap:10px;min-width:0;display:flex}.profiled-properties__distribution-bar-frame{background:var(--surface-legend-strong);border:1px solid var(--border);border-radius:999px;width:100%;min-height:12px;overflow:hidden}.profiled-properties__distribution-bar{border-radius:999px;min-height:10px;box-shadow:0 10px 24px #02081238}.profiled-properties__distribution-values{justify-content:flex-end;align-items:center;min-width:78px;display:flex}.profiled-properties__tabs{flex-wrap:wrap;gap:8px;display:flex}.profiled-properties__pie-layout{grid-template-columns:minmax(150px,180px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.profiled-properties__pie-card{justify-content:center;align-items:center;display:flex}.profiled-properties__pie{aspect-ratio:1;border:1px solid var(--border);border-radius:50%;place-items:center;width:min(100%,180px);display:grid;position:relative;box-shadow:inset 0 0 0 1px #08121f3d}.profiled-properties__pie-center{aspect-ratio:1;background:var(--surface-pie-center);border:1px solid var(--border);text-align:center;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:62%;padding:12px;display:flex}.profiled-properties__pie-center strong{font-size:.94rem}.profiled-properties__pie-center span,.quality-list__subtext{color:var(--text-secondary);font-size:.78rem}.quality-list{margin-top:16px}.quality-legend{border:1px solid var(--border);background:var(--surface-legend);border-radius:16px;flex-direction:column;gap:10px;margin-bottom:14px;padding:14px 16px;display:flex}.quality-legend__title-row,.quality-legend__range,.quality-legend__swatches,.quality-legend__categories{align-items:center;gap:10px;display:flex}.quality-legend__title-row{color:var(--text-secondary);justify-content:space-between}.quality-legend__title-row strong{color:var(--text-primary)}.quality-legend__title-row span{font-size:.84rem}.quality-legend__scale{flex-direction:column;gap:8px;display:flex}.quality-legend__bar{border-radius:999px;width:100%;min-height:12px}.quality-legend__range{color:var(--text-secondary);justify-content:space-between;font-size:.84rem}.quality-legend__swatches{flex-wrap:wrap}.quality-legend__swatch{border:1px solid #ffffff2e;border-radius:999px;width:16px;height:16px}.quality-legend__categories{flex-wrap:wrap}.quality-legend__category{background:var(--surface-field);color:var(--text-secondary);border-radius:999px;align-items:center;gap:8px;padding:6px 10px;display:inline-flex}.quality-list__item{border-bottom:1px solid #7ca4c914;justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.anchor-list{flex-direction:column;gap:8px;display:flex}.anchor-list__title{color:var(--text-secondary);font-size:.86rem;font-weight:700}.anchor-list__item{border-bottom:1px solid #7ca4c914;justify-content:space-between;align-items:flex-start;gap:14px;padding:10px 0;display:flex}.anchor-list__meta{flex-direction:column;gap:2px;min-width:0;display:flex}.anchor-list__meta strong,.anchor-list__item>span{color:var(--text-primary);font-size:.88rem}.anchor-list__meta span{color:var(--text-muted);font-size:.76rem}.anchor-list__item>span{color:var(--text-secondary);text-align:right}.anchor-list__empty{margin:0}.quality-list__meta{color:var(--text-secondary);align-items:center;gap:10px;display:inline-flex}.quality-list__meta--stacked{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.quality-dot{border-radius:50%;width:10px;height:10px;display:inline-block}.relationship-panel{flex-direction:column;gap:12px;display:flex}.relationship-panel__groups{flex-direction:column;gap:10px;display:flex}.relationship-panel__group{flex-direction:column;gap:8px;display:flex}.relationship-panel__group-title{color:var(--text-secondary);font-size:.82rem;font-weight:700}.relationship-panel__chips{flex-wrap:wrap;gap:8px;display:flex}.relationship-chip{border:1px solid var(--border);background:var(--surface-field);min-height:28px;color:var(--text-secondary);border-radius:999px;align-items:center;padding:0 10px;font-size:.82rem;display:inline-flex}.belt-strip-panel{flex-direction:column;gap:12px;display:flex}.belt-strip{background:var(--surface-canvas);border:1px solid var(--border);border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(3px,1fr));gap:1px;width:100%;min-height:92px;padding:12px;display:grid}.belt-strip__block{border-radius:4px;min-height:68px}.belt-histogram{border:1px solid var(--border);background:var(--surface-canvas-muted);border-radius:16px;flex-direction:column;gap:12px;padding:14px;display:flex}.belt-histogram--empty{min-height:120px;color:var(--text-secondary);justify-content:center}.belt-histogram--empty p{margin:0}.belt-histogram__summary{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;display:grid}.belt-histogram__summary-item{flex-direction:column;gap:4px;display:flex}.belt-histogram__summary-item span,.belt-histogram__axis,.belt-histogram__label{color:var(--text-secondary);font-size:.82rem}.belt-histogram__summary-item strong{font-size:.94rem}.belt-histogram__chart{grid-template-columns:repeat(auto-fit,minmax(14px,1fr));align-items:end;gap:8px;min-height:150px;display:grid}.belt-histogram__chart--categorical{grid-template-columns:repeat(auto-fit,minmax(88px,1fr))}.belt-histogram__svg-frame{background:#07101b29;border:1px solid #7ca4c91f;border-radius:16px;width:100%;padding:6px 0 0}.belt-histogram__svg{width:100%;height:auto;display:block}.belt-histogram__grid-line{stroke:#7ca4c924;stroke-width:1px;shape-rendering:crispedges}.belt-histogram__axis-line{stroke:#7ca4c957;stroke-width:1.4px;shape-rendering:crispedges}.belt-histogram__svg-bar{shape-rendering:geometricprecision}.belt-histogram__tick,.belt-histogram__axis-title{fill:var(--text-secondary);font-size:11px}.belt-histogram__tick--x{font-size:10px}.belt-histogram__pie-layout{grid-template-columns:minmax(150px,180px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.belt-histogram__pie-card{justify-content:center;align-items:center;display:flex}.belt-histogram__pie{aspect-ratio:1;border:1px solid var(--border);border-radius:50%;place-items:center;width:min(100%,180px);display:grid;position:relative;box-shadow:inset 0 0 0 1px #08121f3d}.belt-histogram__pie-center{aspect-ratio:1;background:var(--surface-pie-center);border:1px solid var(--border);text-align:center;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:62%;padding:12px;display:flex}.belt-histogram__pie-center strong{font-size:.92rem}.belt-histogram__column{flex-direction:column;align-items:stretch;gap:8px;min-width:0;display:flex}.belt-histogram__column--categorical{gap:10px}.belt-histogram__bar-frame{border-bottom:1px solid #7ca4c924;align-items:flex-end;min-height:120px;padding:8px 0 0;display:flex}.belt-histogram__bar{border-radius:10px 10px 2px 2px;width:100%;min-height:4px;box-shadow:0 10px 24px #02081247}.belt-histogram__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.belt-histogram__axis{justify-content:space-between;display:flex}.profiler-history{flex-direction:column;gap:14px;display:flex}.profiler-history__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.profiler-history__metric,.profiler-history__focus-card{border:1px solid var(--border);background:var(--surface-subtle);border-radius:14px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.profiler-history__metric span,.profiler-history__focus-card span,.profiler-history__focus-card small{color:var(--text-secondary);font-size:.78rem}.profiler-history__metric strong,.profiler-history__focus-card strong{color:var(--text-primary);font-size:.95rem}.profiler-history__timeline{border:1px solid var(--border);background:var(--surface-panel-accent);border-radius:16px;align-items:end;gap:8px;min-height:120px;padding:12px;display:flex}.profiler-history__bar{cursor:pointer;background:linear-gradient(#59ddffdb,#205484bd);border:1px solid #59ddff2e;border-radius:10px 10px 4px 4px;flex:1 1 0;min-width:18px;transition:transform .12s,opacity .12s,border-color .12s,box-shadow .12s}.profiler-history__bar:hover{border-color:#59ddff5c;transform:translateY(-2px)}.profiler-history__bar--selected{background:linear-gradient(#f4bc63f0,#a15e19c7);border-color:#f4bc63b8;box-shadow:0 8px 22px #f4bc632e}.profiler-history__focus{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.profiler-delta{flex-direction:column;gap:14px;display:flex}.profiler-delta__cards,.profiler-delta__comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.profiler-delta__card,.profiler-delta__comparison-card{border:1px solid var(--border);background:var(--surface-card);border-radius:14px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.profiler-delta__card span,.profiler-delta__card small,.profiler-delta__comparison-card span{color:var(--text-secondary);font-size:.78rem}.profiler-delta__card strong,.profiler-delta__comparison-card strong{color:var(--text-primary);font-size:.95rem}.profiler-series{flex-direction:column;gap:14px;display:flex}.profiler-series--empty{border:1px solid var(--border);background:var(--surface-canvas-muted);border-radius:16px;padding:14px}.profiler-series__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.profiler-series__metric,.profiler-series__selection,.profiler-series__category-point{border:1px solid var(--border);background:var(--surface-card);border-radius:14px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.profiler-series__metric span,.profiler-series__selection span,.profiler-series__selection small,.profiler-series__category-point small{color:var(--text-secondary);font-size:.78rem}.profiler-series__metric strong,.profiler-series__selection strong,.profiler-series__category-point strong{color:var(--text-primary);font-size:.95rem}.profiler-series__svg-frame{background:#07101b29;border:1px solid #7ca4c91f;border-radius:16px;width:100%;padding:6px 0 0}.profiler-series__svg{width:100%;height:auto;display:block}.profiler-series__grid-line{stroke:#7ca4c924;stroke-width:1px;shape-rendering:crispedges}.profiler-series__axis-line{stroke:#7ca4c957;stroke-width:1.4px;shape-rendering:crispedges}.profiler-series__line{fill:none;stroke:var(--accent-cyan);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.profiler-series__point{fill:var(--accent-blue);stroke:#ffffffbd;stroke-width:2px}.profiler-series__point--selected{fill:var(--accent-amber)}.profiler-series__point-hitbox{fill:#0000;cursor:pointer}.profiler-series__tick,.profiler-series__axis-title{fill:var(--text-secondary);font-size:11px}.profiler-series__tick--x{font-size:10px}.profiler-series__selection{align-self:flex-start;min-width:min(100%,280px)}.profiler-series__categorical{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.profiler-series__category-point{text-align:left;align-items:flex-start}.profiler-series__category-point--selected{border-color:var(--border-strong);background:var(--surface-control-active)}.profiler-series__category-swatch{border-radius:999px;width:100%;height:10px}.pile-structure{gap:.9rem;display:grid}.pile-structure__axes{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.75rem;display:grid}.pile-structure__axis-card{border:1px solid var(--border);background:var(--surface-card);border-radius:14px;gap:.25rem;padding:.8rem .9rem;display:grid}.pile-structure__axis-card span,.pile-structure__axis-card small{color:var(--text-secondary);font-size:.75rem}.pile-structure__axis-card strong{color:var(--text-primary);font-size:1rem}.pile-structure__profile{gap:.65rem;display:grid}.pile-structure__profile-bars{gap:.55rem;display:grid}.pile-structure__profile-row{grid-template-columns:minmax(3rem,4.5rem) minmax(0,1fr) minmax(5rem,auto);align-items:center;gap:.7rem;display:grid}.pile-structure__profile-meta,.pile-structure__profile-values{gap:.15rem;display:grid}.pile-structure__profile-meta span{color:var(--text-muted);font-size:.72rem}.pile-structure__profile-values{justify-items:end}.pile-structure__profile-values strong{color:var(--text-primary);font-size:.78rem}.pile-structure__profile-bar-frame{border:1px solid var(--border);background:var(--surface-legend-strong);border-radius:999px;min-height:.85rem;position:relative;overflow:hidden}.pile-structure__profile-bar{border-radius:inherit;background:linear-gradient(90deg, var(--accent-blue), color-mix(in srgb, var(--accent-cyan) 72%, white));height:100%}.simulator-discharge{flex-direction:column;gap:14px;display:flex}.simulator-route-summary{flex-direction:column;gap:12px;display:flex}.simulator-discharge__selector{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.simulator-discharge__grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;gap:16px;display:grid}.simulator-discharge-lane{border:1px solid var(--border);background:var(--surface-card);border-radius:18px;flex-direction:column;gap:12px;padding:14px;display:flex}.simulator-discharge-lane__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.simulator-discharge-lane__sections{flex-direction:column;gap:16px;display:flex}.simulator-discharge-stage{border:1px solid var(--border);background:var(--surface-panel-accent);border-radius:16px;flex-direction:column;gap:12px;padding:14px;display:flex}.simulator-discharge-stage__cards{flex-direction:column;gap:12px;display:flex}.simulator-discharge-lane--active{border-color:var(--border-strong);box-shadow:0 18px 34px #040c1829}.simulator-discharge-button{border:1px solid var(--border);background:var(--surface-control-muted);min-height:48px;color:var(--text-secondary);text-align:left;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:0 16px;display:flex}.simulator-discharge-button__content{flex-direction:column;gap:4px;min-width:0;display:flex}.simulator-discharge-button__subtext{color:var(--text-muted);font-size:.76rem}.simulator-discharge-button strong{color:var(--text-primary)}.simulator-discharge-button--active,.simulator-discharge-button:hover{border-color:var(--border-strong);background:var(--surface-control-active);color:var(--text-primary)}.simulator-discharge-lane__cards{flex-direction:column;gap:12px;display:flex}.simulator-belt-card{border:1px solid var(--border);background:var(--surface-panel-accent);border-radius:16px;flex-direction:column;gap:12px;padding:14px;display:flex}.simulator-belt-card__header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.simulator-belt-card__header h3{font-size:1rem}.simulator-belt-card__meta{color:var(--text-secondary);flex-direction:column;align-items:flex-end;gap:6px;font-size:.82rem;display:flex}.simulator-merge-card{border:1px solid var(--border);background:var(--surface-panel-accent);border-radius:16px;flex-direction:column;gap:12px;padding:14px;display:flex}.simulator-merge-card__header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.simulator-merge-card__header h3{font-size:1rem}.pile-column{flex-direction:column-reverse;gap:4px;max-width:120px;margin:0 auto;display:flex}.pile-column__cell{border-radius:4px;width:100%;min-height:10px}.heatmap{gap:2px;width:min(100%,760px);margin:0 auto;display:grid}.heatmap__cell{aspect-ratio:1;border:1px solid #7ca4c91a;border-radius:2px}.pile-canvas{border:1px solid var(--border);border-radius:20px;width:100%;height:620px;overflow:hidden}.pile-visual-frame{width:min(100%,880px);margin:0 auto;padding:70px 20px 74px;position:relative}.pile-visual-frame__content{position:relative;overflow:visible}.pile-anchor-track{pointer-events:none;position:absolute;left:20px;right:20px}.pile-anchor-track--input{top:10px}.pile-anchor-track--output{bottom:10px}.pile-anchor-track__title{color:var(--text-secondary);letter-spacing:.06em;text-transform:uppercase;font-size:.8rem;font-weight:700}.pile-anchor-track--output .pile-anchor-track__title{text-align:right}.pile-anchor{align-items:center;gap:8px;display:inline-flex;position:absolute;transform:translate(-50%)}.pile-anchor--input{flex-direction:column;top:20px}.pile-anchor--output{flex-direction:column-reverse;bottom:20px}.pile-anchor--active .pile-anchor__label{border-color:var(--border-strong);background:var(--surface-control-active);color:var(--text-primary)}.pile-anchor__label{background:var(--surface-anchor);border:1px solid var(--border);max-width:120px;color:var(--text-primary);text-align:center;white-space:normal;border-radius:999px;justify-content:center;align-items:center;padding:4px 8px;font-size:.74rem;line-height:1.2;display:inline-flex}.pile-anchor__line{background:#59ddffb8;border-radius:999px;width:2px;height:18px}.pile-anchor__footprint{background:#59ddff2e;border:1px solid #59ddff8a;border-radius:999px;height:8px;display:inline-flex}.pile-anchor__marker{background:#59ddffe0;border:1px solid #ffffff38;border-radius:999px;width:12px;height:12px;display:inline-flex}.pile-anchor--active .pile-anchor__line{background:#f4bc63e0}.pile-anchor--active .pile-anchor__marker{background:#f4bc63f5}.pile-anchor--output .pile-anchor__marker{background:#94abc4f0;border-radius:3px}.pile-anchor--output .pile-anchor__footprint{background:#94abc43d;border-color:#94abc48f}.pile-anchor-overlay{pointer-events:none;z-index:2;position:absolute;inset:0}.pile-anchor-overlay__item{align-items:center;gap:8px;display:inline-flex;position:absolute;transform:translate(-50%)}.pile-anchor-overlay__item--input{flex-direction:column-reverse;top:-18px}.pile-anchor-overlay__item--output{flex-direction:column;bottom:-18px}.pile-anchor-overlay__item--active .pile-anchor-overlay__line{background:linear-gradient(#f4bc6329,#f4bc63f0)}.pile-anchor-overlay__item--input.pile-anchor-overlay__item--active .pile-anchor-overlay__line{background:linear-gradient(#f4bc63f0,#f4bc6329)}.pile-anchor-overlay__line{background:linear-gradient(#59ddffd1,#59ddff1a);border-radius:999px;width:2px;height:28px}.pile-anchor-overlay__footprint{background:#59ddff33;border:1px solid #59ddff6b;border-radius:999px;height:12px;display:inline-flex}.pile-anchor-overlay__item--output .pile-anchor-overlay__line{background:linear-gradient(#94abc41a,#94abc4e0)}.pile-anchor-overlay__item--output .pile-anchor-overlay__footprint{background:#94abc43d;border-color:#94abc475}.pile-anchor-overlay__marker{border:1px solid var(--border-strong);background:var(--surface-anchor-strong);min-width:32px;min-height:24px;color:var(--text-primary);letter-spacing:.08em;box-shadow:var(--shadow-soft);border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:.7rem;font-weight:700;display:inline-flex}.pile-anchor-overlay__item--input .pile-anchor-overlay__marker{color:var(--accent-cyan)}.pile-anchor-overlay__item--output .pile-anchor-overlay__marker{color:var(--output-label)}.pile-anchor-overlay__item--active .pile-anchor-overlay__marker{color:var(--accent-amber);background:#f4bc6324;border-color:#f4bc637a}.pile-anchor-overlay__item--active .pile-anchor-overlay__footprint,.pile-anchor--active .pile-anchor__footprint{background:#f4bc632e;border-color:#f4bc6385}.notice-card,.loading-banner,.empty-visual{background:var(--surface-notice);min-height:56px;color:var(--text-secondary);border-radius:16px;align-items:center;gap:10px;margin-bottom:14px;padding:14px 18px;display:flex}.loading-banner-stack{flex-direction:column;gap:10px;display:flex}.loading-banner-stack--overlay{z-index:4;pointer-events:none;width:min(380px,100% - 44px);position:absolute;top:22px;right:22px}.loading-banner--overlay{border:1px solid var(--border);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin-bottom:0}.notice-card{border:1px solid var(--border);justify-content:flex-start}.notice-card__content{flex-direction:column;gap:4px;display:flex}.notice-card__content strong{color:var(--text-primary);font-size:.92rem}.notice-card--info{border-color:#59ddff29}.notice-card--warning{color:var(--warning-text);border-color:#f4bc6333}.notice-card--error{color:var(--error-text);border-color:#ff7d7d38}.empty-visual{justify-content:center;min-height:320px}@media (max-width:1220px){.app-header,.workspace-grid--triple,.workspace-grid--double,.circuit-grid,.hero-panel{grid-template-columns:1fr}.hero-panel__actions{justify-self:stretch;width:100%}.hero-panel__actions .metric-grid{grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}.route-intent-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.runtime-status__grid{grid-template-columns:1fr}.pile-visual-frame{padding-top:84px;padding-bottom:88px}.profiled-properties__pie-layout,.belt-histogram__pie-layout,.profiler-history__metrics,.profiler-history__focus,.profiler-delta__cards,.profiler-delta__comparison,.profiler-series__metrics{grid-template-columns:1fr}.pile-anchor__label{max-width:92px;font-size:.7rem}}@media (max-width:720px){.route-intent-panel,.field__inline{grid-template-columns:1fr}}
