@font-face{font-family:Orbitron;font-style:normal;font-display:swap;font-weight:700;src:url(/VisionLab/assets/orbitron-latin-700-normal-4jsRXGGJ.woff2)format("woff2"),url(/VisionLab/assets/orbitron-latin-700-normal-DmYOh-W9.woff)format("woff");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;font-style:normal;font-display:swap;font-weight:400;src:url(/VisionLab/assets/space-grotesk-vietnamese-400-normal-B7xT_GF5.woff2)format("woff2"),url(/VisionLab/assets/space-grotesk-vietnamese-400-normal-BIWiOVfw.woff)format("woff");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-display:swap;font-weight:400;src:url(/VisionLab/assets/space-grotesk-latin-ext-400-normal-CfP_5XZW.woff2)format("woff2"),url(/VisionLab/assets/space-grotesk-latin-ext-400-normal-DRPE3kg4.woff)format("woff");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-display:swap;font-weight:400;src:url(/VisionLab/assets/space-grotesk-latin-400-normal-CJ-V5oYT.woff2)format("woff2"),url(/VisionLab/assets/space-grotesk-latin-400-normal-BnQMeOim.woff)format("woff");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;font-style:normal;font-display:swap;font-weight:500;src:url(/VisionLab/assets/space-grotesk-vietnamese-500-normal-BmEvtly_.woff2)format("woff2"),url(/VisionLab/assets/space-grotesk-vietnamese-500-normal-BTqKIpxg.woff)format("woff");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-display:swap;font-weight:500;src:url(/VisionLab/assets/space-grotesk-latin-ext-500-normal-DUe3BAxM.woff2)format("woff2"),url(/VisionLab/assets/space-grotesk-latin-ext-500-normal-3dgZTiw9.woff)format("woff");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-display:swap;font-weight:500;src:url(/VisionLab/assets/space-grotesk-latin-500-normal-lFbtlQH6.woff2)format("woff2"),url(/VisionLab/assets/space-grotesk-latin-500-normal-CNSSEhBt.woff)format("woff");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;font-style:normal;font-display:swap;font-weight:700;src:url(/VisionLab/assets/space-grotesk-vietnamese-700-normal-DMty7AZE.woff2)format("woff2"),url(/VisionLab/assets/space-grotesk-vietnamese-700-normal-Duxec5Rn.woff)format("woff");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-display:swap;font-weight:700;src:url(/VisionLab/assets/space-grotesk-latin-ext-700-normal-BQnZhY3m.woff2)format("woff2"),url(/VisionLab/assets/space-grotesk-latin-ext-700-normal-HVCqSBdx.woff)format("woff");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-display:swap;font-weight:700;src:url(/VisionLab/assets/space-grotesk-latin-700-normal-RjhwGPKo.woff2)format("woff2"),url(/VisionLab/assets/space-grotesk-latin-700-normal-CwsQ-cCU.woff)format("woff");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-display:swap;font-weight:400;src:url(/VisionLab/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/VisionLab/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");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-display:swap;font-weight:400;src:url(/VisionLab/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/VisionLab/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");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-display:swap;font-weight:400;src:url(/VisionLab/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/VisionLab/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");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-display:swap;font-weight:400;src:url(/VisionLab/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/VisionLab/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");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-display:swap;font-weight:400;src:url(/VisionLab/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/VisionLab/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");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-display:swap;font-weight:500;src:url(/VisionLab/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2)format("woff2"),url(/VisionLab/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff)format("woff");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-display:swap;font-weight:500;src:url(/VisionLab/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(/VisionLab/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff)format("woff");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-display:swap;font-weight:500;src:url(/VisionLab/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2)format("woff2"),url(/VisionLab/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff)format("woff");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-display:swap;font-weight:500;src:url(/VisionLab/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/VisionLab/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff)format("woff");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-display:swap;font-weight:500;src:url(/VisionLab/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/VisionLab/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff");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}:root{--bg:#04090c;--bg-2:#071016;--panel:#0b1419e6;--panel-strong:#0e181ef5;--panel-soft:#0a1218c2;--line:#6694a638;--line-strong:#7fd0f052;--text:#d8e5e9;--muted:#87a0a9;--muted-strong:#9db8c2;--cyan:#6be2ff;--cyan-soft:#6be2ff24;--amber:#ffbe62;--amber-soft:#ffbe6224;--green:#86f8ba;--green-soft:#86f8ba1f;--danger:#ff7b7b;--shadow:0 30px 80px #0000006b, 0 8px 24px #00000040;--radius-xl:28px;--radius-lg:22px;--radius-md:16px;--radius-sm:12px;--sans:"Space Grotesk", "Segoe UI", sans-serif;--display:"Orbitron", "Space Grotesk", sans-serif;--mono:"IBM Plex Mono", ui-monospace, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--sans);font-synthesis:none;color:var(--text);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at top,#3a789229,#0000 28%),radial-gradient(circle at 80% 15%,#ffb15c1a,#0000 18%),linear-gradient(#071016 0%,#04090c 100%);font-weight:400;line-height:1.45}*,:before,:after{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}img,svg,canvas{max-width:100%;display:block}h1,h2,h3,p{margin:0}#root{min-height:100svh}html,body,#root{height:100%}body{overflow:hidden}.app-shell{background:radial-gradient(circle at 0 0,#6be2ff1f,#0000 28%),radial-gradient(circle at 82% 12%,#ffbe621f,#0000 18%),linear-gradient(#080f14,#04090c);height:100vh;position:relative;overflow:hidden}.app-shell:before{content:"";pointer-events:none;opacity:.15;background:linear-gradient(#ffffff08 0 1px,#0000 1px 5px);position:absolute;inset:0}.app-shell--glitch{animation:.36s screen-glitch}.app-shell--dissolve{animation:.36s screen-dissolve}@keyframes screen-glitch{0%{filter:saturate()brightness();transform:translateZ(0)}25%{filter:saturate(1.25)brightness(1.08);transform:translate(0,0)}45%{filter:saturate(.9)brightness(.95)}to{filter:saturate()brightness()}}@keyframes screen-dissolve{0%{opacity:.92}to{opacity:1}}.mission-screen,.operator-screen{z-index:1;height:100%;position:relative}.mission-screen{place-items:center;padding:24px;display:grid}.mission-screen__frame{width:min(1120px,100%);height:min(760px,100%);box-shadow:var(--shadow);background:linear-gradient(#0f191ff5,#080d11f0),linear-gradient(#6be2ff0a,#0000 18%);border:1px solid #6694a638;border-radius:30px;grid-template-rows:auto auto minmax(0,1fr);gap:18px;padding:26px;display:grid;overflow:hidden}.mission-screen__eyebrow,.mission-screen__label,.operator-visual__eyebrow,.screen__kicker,.lesson-card__eyebrow,.analysis-sheet__eyebrow,.analysis-card__label,.stage-heading__eyebrow,.pipeline-focus__line,.pipeline-line__number{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-size:.68rem}.mission-screen__header{gap:8px;display:grid}.mission-screen__title{font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;font-size:clamp(2.4rem,4vw,4.4rem);line-height:.92}.mission-screen__subtitle{max-width:700px;color:var(--muted-strong);font-size:.92rem}.mission-screen__brief{background:#070d12c2;border:1px solid #6694a629;border-radius:22px;justify-content:space-between;align-items:end;gap:20px;padding:18px 20px;display:flex}.mission-screen__brief-copy{gap:6px;min-width:0;display:grid}.mission-screen__mission-title{font-size:1.28rem}.mission-screen__mission-copy{color:var(--muted-strong);max-width:680px;font-size:.86rem;line-height:1.4}.mission-screen__start{color:#fff1d0;background:linear-gradient(#ffbe623d,#ffbe6224);border:1px solid #ffbe6242;border-radius:16px;flex:none;padding:.9rem 1.2rem}.mission-screen__levels{gap:10px;min-height:0;display:grid}.mission-step-list{gap:10px;min-height:0;display:grid;overflow:hidden}.mission-step{width:100%;color:var(--text);text-align:left;background:#050a0eb3;border:1px solid #6694a629;border-radius:18px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:12px;padding:12px 14px;display:grid}.mission-step:disabled{opacity:.34;cursor:not-allowed}.mission-step--current{background:#ffbe6214;border-color:#ffbe6247}.mission-step--completed{border-color:#86f8ba3d}.mission-step__state{width:30px;height:30px;font-family:var(--mono);color:var(--muted-strong);border:1px solid #6694a633;border-radius:999px;justify-content:center;align-items:center;font-size:.74rem;display:inline-flex}.mission-step__text{gap:4px;min-width:0;display:grid}.mission-step__title{font-size:.96rem}.mission-step__summary{color:var(--muted-strong);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.operator-screen{grid-template-rows:auto minmax(0,1fr);gap:14px;padding:18px;display:grid;overflow:hidden}.operator-bar{min-height:62px;box-shadow:var(--shadow);background:linear-gradient(#0f191ff5,#080d11eb),linear-gradient(90deg,#6be2ff0d,#ffbe620a);border:1px solid #6694a62e;border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.operator-bar__meta,.operator-bar__actions{align-items:center;gap:10px;display:inline-flex}.operator-bar__label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-strong);white-space:nowrap;font-size:.72rem}.operator-bar__feedback{color:#edf7fb;white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;overflow:hidden}.operator-bar__button,.operator-bar__state,.pipeline-line__badge,.line-toggle,.line-movers__button,.line-help,.probe-chip span,.lesson-chip,.lesson-card__timing,.pipeline-line__help-link,.pipeline-button,.drawer__summary{min-height:28px;color:var(--muted-strong);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;background:#070d12db;border:1px solid #6694a638;border-radius:999px;justify-content:center;align-items:center;padding:.28rem .72rem;font-size:.66rem;display:inline-flex}.operator-bar__state--stable,.hero-badge--stable{color:#dbffea;background:#86f8ba1a;border-color:#86f8ba47}.operator-bar__state--unstable,.hero-badge--unstable{color:#ffe6be;background:#ffbe621a;border-color:#ffbe6247}.operator-bar__state--failed,.hero-badge--failed{color:#ffd7d7;background:#ff7b7b1a;border-color:#ff7b7b47}.operator-bar__button,.mission-screen__start,.pipeline-button,.drawer__summary,.line-toggle,.line-movers__button,.line-help,.mission-step{cursor:pointer}.operator-bar__button:hover,.mission-screen__start:hover,.pipeline-button:hover,.drawer__summary:hover{color:#edf7fb;border-color:#6be2ff47}.operator-stage{grid-template-columns:minmax(0,.86fr) minmax(540px,1.14fr);align-items:stretch;gap:14px;min-height:0;display:grid;overflow:hidden}.operator-pipeline{height:100%;min-height:0;overflow:hidden}.operator-visual,.pipeline-stage{border:1px solid var(--line);border-radius:var(--radius-xl);min-height:0;box-shadow:var(--shadow);background:linear-gradient(#0f191ff5,#080d11eb),linear-gradient(#6be2ff0a,#0000 18%);overflow:hidden}.operator-visual{grid-template-rows:auto minmax(0,1fr);gap:12px;height:100%;min-height:0;padding:14px;display:grid}.operator-visual__header,.stage-heading{justify-content:space-between;align-items:center;gap:12px;min-height:48px;display:flex}.operator-visual__title,.stage-heading__title,.lesson-card__title{color:var(--text)}.operator-visual__title,.stage-heading__title{white-space:nowrap;text-overflow:ellipsis;font-size:1.16rem;overflow:hidden}.operator-visual__status,.stage-heading__status{text-align:right;min-width:110px;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.72rem}.operator-visual__grid{grid-template-rows:minmax(0,1fr) minmax(0,.52fr);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-height:0;display:grid;overflow:hidden}.operator-visual__overlay{grid-column:1/-1;min-height:0}.operator-visual__grid>*{min-width:0;min-height:0}.operator-visual__grid>.screen,.operator-visual__overlay>.screen{height:100%}.screen{background:linear-gradient(#0c141af0,#080d11e6),radial-gradient(circle at 0 0,#6be2ff12,#0000 46%);border:1px solid #6694a624;border-radius:18px;grid-template-rows:auto minmax(0,1fr);gap:8px;height:100%;min-height:0;padding:10px;display:grid;overflow:hidden}.screen--amber{background:linear-gradient(#12181cf5,#0a0e11e6),radial-gradient(circle at 0 0,#ffbe6214,#0000 42%)}.screen--green{background:linear-gradient(#0e1719f5,#080e11e6),radial-gradient(circle at 0 0,#86f8ba14,#0000 42%)}.screen__header{justify-content:space-between;align-items:start;gap:10px;min-height:30px;display:flex}.screen__title{font-size:.94rem}.screen__note{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-size:.64rem}.screen__canvas-frame{background:#020508;border:1px solid #6694a624;border-radius:14px;height:100%;min-height:0;position:relative;overflow:hidden}.screen__canvas-frame:after{content:"";pointer-events:none;opacity:.2;background:linear-gradient(#ffffff0d,#0000 14%),linear-gradient(#ffffff08 0 1px,#0000 1px 5px);position:absolute;inset:0}.screen__canvas{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.hero-badge{min-width:94px}.pipeline-stage{grid-template-rows:auto auto minmax(0,1fr) auto auto;gap:12px;padding:18px;display:grid}.pipeline-focus{background:#060b0fd1;border:1px solid #6694a624;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:54px;padding:12px 14px;display:grid}.pipeline-focus__line{color:#ffcdcd}.pipeline-focus__issue{color:#fff0f0;white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;overflow:hidden}.pipeline-stack{overscroll-behavior:contain;gap:10px;min-height:0;padding-right:4px;display:grid;overflow:auto}.pipeline-line{background:#050a0eb8;border:1px solid #6694a624;border-radius:18px;gap:8px;padding:10px 12px;display:grid;overflow:hidden}.pipeline-line--editable{border-color:#6be2ff2e}.pipeline-line--weak{border-color:#ffbe623d}.pipeline-line--failed{border-color:#ff7b7b3d}.pipeline-line--breaking{border-color:#ff7b7b6b;box-shadow:inset 0 0 0 1px #ff7b7b14}.pipeline-line--off{opacity:.58}.pipeline-line__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.pipeline-line__meta,.pipeline-line__controls{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.pipeline-line__dot{background:#6be2ff80;border-radius:999px;width:8px;height:8px}.pipeline-line__dot--weak{background:#ffbe62eb}.pipeline-line__dot--failed{background:#ff7b7beb}.pipeline-line__badge--weak{color:#ffe6be;border-color:#ffbe623d}.pipeline-line__badge--failed{color:#ffd7d7;border-color:#ff7b7b3d}.line-toggle--on{color:#dff8ff;border-color:#6be2ff3d}.line-movers__button,.line-help{width:28px;padding:0}.line-toggle:disabled,.line-movers__button:disabled{opacity:.28;cursor:not-allowed}.line-help--open{color:#fff1d0;border-color:#ffbe6247}.pipeline-line__script{font-family:var(--mono);color:#dff8ff;flex-wrap:wrap;align-items:center;row-gap:4px;font-size:.84rem;line-height:1.42;display:flex}.pipeline-line__message{color:var(--muted);font-size:.76rem}.pipeline-line__help{background:#03070bc7;border:1px solid #6694a61f;border-radius:14px;gap:6px;padding:10px 12px;display:grid}.pipeline-line__help-title{color:#edf7fb;font-size:.8rem}.pipeline-line__help-copy,.pipeline-line__help-bridge{color:var(--muted-strong);font-size:.74rem;line-height:1.35}.pipeline-line__help-link{width:fit-content;margin-top:2px;text-decoration:none}.code-token--var{color:#9de4ff}.code-token--input{color:#8fe4bf}.code-token--op{color:var(--muted)}.code-select,.code-parameter__input{appearance:none;color:#fff1d0;min-width:0;font-family:var(--mono);background:#0b1218e6;border:1px solid #6694a62e;border-radius:10px;padding:.16rem .42rem;font-size:.76rem}.code-select:not(:disabled),.code-parameter__input:not(:disabled){border-color:#6be2ff38;box-shadow:0 0 0 1px #6be2ff0a}.code-select--missing{color:#ffca82;border-color:#ffbe623d}.code-parameter{align-items:center;gap:4px;display:inline-flex}.code-parameter__input{width:58px}.code-parameter__suffix{color:var(--muted);font-family:var(--mono);font-size:.66rem}.pipeline-footer{justify-content:flex-end;min-height:44px;display:flex}.pipeline-footer__actions{gap:8px;display:inline-flex}.pipeline-button--primary{color:#fff1d0;background:linear-gradient(#ffbe6238,#ffbe621f);border-color:#ffbe6247}.pipeline-tools{min-height:0;overflow:hidden}.pipeline-tools__panel{flex-wrap:wrap;gap:8px;padding-top:10px;display:flex}.probe-chip{align-items:center;display:inline-flex;position:relative}.probe-chip input{opacity:0;position:absolute;inset:0}.probe-chip input:checked+span{color:#dff8ff;background:#6be2ff1f;border-color:#6be2ff3d}.analysis-sheet{width:min(420px,100vw - 36px);height:calc(100% - 36px);box-shadow:var(--shadow);z-index:5;background:linear-gradient(#0e181efa,#080d11f5),linear-gradient(#6be2ff0a,#0000 18%);border:1px solid #6694a638;border-radius:26px;grid-template-rows:auto minmax(0,1fr);gap:12px;padding:16px;transition:transform .26s;display:grid;position:absolute;top:18px;right:18px;overflow:hidden;transform:translate(calc(100% + 20px))}.analysis-sheet--open{transform:translate(0)}.analysis-sheet__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.analysis-sheet__title{font-size:1.08rem}.analysis-sheet__body{overscroll-behavior:contain;align-content:start;gap:12px;min-height:0;padding-right:4px;display:grid;overflow:auto}.analysis-card{background:#070d12c7;border:1px solid #6694a624;border-radius:18px;gap:8px;padding:12px;display:grid;overflow:hidden}.analysis-card__line{color:var(--text);font-size:.8rem}.analysis-card__line--muted{color:var(--muted-strong);font-size:.76rem}.lesson-card{gap:10px;display:grid}.lesson-card__header{justify-content:space-between;align-items:start;gap:12px;display:flex}.lesson-card__meta{flex-wrap:wrap;gap:8px;display:flex}.lesson-card__relevance{color:var(--muted-strong);font-size:.78rem;line-height:1.45}.lesson-card__link{width:fit-content;text-decoration:none}.lesson-card__link:hover,.pipeline-line__help-link:hover{color:#fff1d0;background:#ffbe621f;border-color:#ffbe6247}
