@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-cyrillic-ext-500-normal-11xBT7e1.woff2)format("woff2"),url(/assets/montserrat-cyrillic-ext-500-normal-DOzfAZ45.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:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-cyrillic-500-normal-T0SG181k.woff2)format("woff2"),url(/assets/montserrat-cyrillic-500-normal-CyGtXmN9.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-vietnamese-500-normal-NT-t8RG1.woff2)format("woff2"),url(/assets/montserrat-vietnamese-500-normal-DpeZlV_K.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:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-latin-ext-500-normal-BKtbrd6n.woff2)format("woff2"),url(/assets/montserrat-latin-ext-500-normal-DWPqqZgs.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:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-latin-500-normal-DRFEGfly.woff2)format("woff2"),url(/assets/montserrat-latin-500-normal-Dok2oTci.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:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-cyrillic-ext-600-normal-BtBW-rpm.woff2)format("woff2"),url(/assets/montserrat-cyrillic-ext-600-normal-wReYPmz2.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:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-cyrillic-600-normal-CQEPC0hM.woff2)format("woff2"),url(/assets/montserrat-cyrillic-600-normal-DUglwBrH.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-vietnamese-600-normal-DKe6qT_E.woff2)format("woff2"),url(/assets/montserrat-vietnamese-600-normal-SJ-HTWuM.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:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-latin-ext-600-normal-DSkTqI9L.woff2)format("woff2"),url(/assets/montserrat-latin-ext-600-normal-CSDhkhgS.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:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-latin-600-normal-UVxSCcoG.woff2)format("woff2"),url(/assets/montserrat-latin-600-normal-CdhFl4lI.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:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-cyrillic-ext-700-normal-MyDreaeu.woff2)format("woff2"),url(/assets/montserrat-cyrillic-ext-700-normal-D-Mk2xRJ.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:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-cyrillic-700-normal-D-Pqjtdp.woff2)format("woff2"),url(/assets/montserrat-cyrillic-700-normal-BvLYcGP1.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-vietnamese-700-normal-C0x1De3p.woff2)format("woff2"),url(/assets/montserrat-vietnamese-700-normal-DnwGT2D9.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:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-latin-ext-700-normal-BOP2Nhf0.woff2)format("woff2"),url(/assets/montserrat-latin-ext-700-normal-DdDFr05Z.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:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-latin-700-normal-BdjcYUrC.woff2)format("woff2"),url(/assets/montserrat-latin-700-normal-BWkrl476.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:Raleway;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/raleway-cyrillic-ext-700-normal-BYzsFH9R.woff2)format("woff2"),url(/assets/raleway-cyrillic-ext-700-normal-D0MeO1Y4.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:Raleway;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/raleway-cyrillic-700-normal-Dynwhvvt.woff2)format("woff2"),url(/assets/raleway-cyrillic-700-normal-Y0JCLxAF.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Raleway;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/raleway-vietnamese-700-normal-DhRR6XW-.woff2)format("woff2"),url(/assets/raleway-vietnamese-700-normal-BT2zqTaJ.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:Raleway;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/raleway-latin-ext-700-normal-BSYX0AAR.woff2)format("woff2"),url(/assets/raleway-latin-ext-700-normal-D9ggOV46.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:Raleway;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/raleway-latin-700-normal-BVpQLp0x.woff2)format("woff2"),url(/assets/raleway-latin-700-normal-JVwBSLev.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{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#030711;--bg-shell:#060a12f5;--bg-panel:#0a101de6;--bg-panel-strong:#080d18f5;--bg-panel-soft:#0f1728c2;--surface-line:#87bfff1f;--surface-line-strong:#7cf0ff57;--text:#eef4ff;--text-soft:#d6e0f0b8;--text-dim:#abbad68a;--primary:#7cf0ff;--primary-strong:#3cd5ff;--primary-deep:#0c6fb0;--violet:#8c6dff;--success:#68e3a0;--warning:#ffbd6f;--danger:#ff737d;--idle:#b6c3d957;--radius-xl:34px;--radius-lg:26px;--radius-md:18px;--radius-sm:14px;--shadow-lg:0 30px 96px #00000057;--shadow-md:0 18px 54px #00000042;--orbit-radius:clamp(8.25rem, 17vw, 13rem);--sans:"Montserrat", "Avenir Next", "Segoe UI", sans-serif;--display:"Raleway", "Montserrat", sans-serif;--mono:"SFMono-Regular", ui-monospace, Menlo, Monaco, Consolas, monospace}*{box-sizing:border-box}html,body,#root{min-height:100%}body{color:var(--text);font-family:var(--sans);background:radial-gradient(circle at 0 0,#1451a03d,#0000 28%),radial-gradient(circle at 100% 0,#7cf0ff1f,#0000 26%),radial-gradient(circle at 50% 100%,#3557ad14,#0000 32%),linear-gradient(#03060d 0%,#02050b 100%);margin:0}body:before,body:after{content:"";pointer-events:none;position:fixed;inset:0}body:before{background-color:#0000;background-image:linear-gradient(90deg,#ffffff04 1px,#0000 1px 100%),linear-gradient(#ffffff04 1px,#0000 1px 100%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:96px 96px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;-webkit-mask-image:radial-gradient(circle,#ffffffa8,#0000 88%);mask-image:radial-gradient(circle,#ffffffa8,#0000 88%)}body:after{background:radial-gradient(circle at 24% 14%,#7cf0ff14,#0000 24rem),radial-gradient(circle at 74% 18%,#8c6dff14,#0000 22rem),radial-gradient(circle at 52% 78%,#3fd5ff0d,#0000 28rem)}button,input,select,textarea{font:inherit}button{cursor:pointer}h1,h2,h3,h4,p{margin:0}.admin-shell{grid-template-columns:308px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(#070a12fa,#060a12f0),radial-gradient(circle at top,#7cf0ff14,#0000 24rem);border-right:1px solid #ffffff0f;flex-direction:column;gap:22px;height:100vh;padding:26px 20px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:14px;display:flex}.brand-mark{color:#04111f;letter-spacing:.12em;background:linear-gradient(135deg,#a7fbff,#76e2ff);border-radius:18px;place-items:center;width:56px;height:56px;font-weight:800;display:grid;box-shadow:0 18px 46px #1fc3ff3d}.brand h1,.topbar h2,.section-header h3,.orbital-stage-core h4,.sidebar-card h2{font-family:var(--display);letter-spacing:-.04em;line-height:1.02}.brand h1,.topbar h2{font-size:clamp(1.5rem,1rem + 1vw,2.4rem)}.sidebar-card h2,.section-header h3,.orbital-stage-core h4{font-size:clamp(1.04rem,.92rem + .48vw,1.5rem)}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--text-dim);margin-bottom:8px;font-size:.72rem}.nav{gap:10px;display:grid}.nav-link,.button,.run-list__item,.orbital-node{appearance:none;color:inherit;background:0 0;border:0}.nav-link{text-align:left;border-radius:var(--radius-md);background:linear-gradient(#ffffff09,#ffffff05);border:1px solid #ffffff0f;align-items:center;gap:10px;padding:14px 16px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:flex}.nav-link:hover,.nav-link.is-active{background:linear-gradient(#111d34d6,#0a1220d1),radial-gradient(circle at 0,#7cf0ff1c,#0000 55%);border-color:#7cf0ff3d;transform:translateY(-1px);box-shadow:0 12px 30px #060d1857}.sidebar-card,.panel,.history-panel{border-radius:var(--radius-lg);border:1px solid var(--surface-line);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#0c121feb,#090f1ae6),radial-gradient(circle at 100% 0,#7cf0ff14,#0000 32%);position:relative;overflow:hidden}.sidebar-card{padding:18px}.sidebar-card__cluster{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sidebar-card--secondary{margin-top:auto}.sidebar-copy{color:var(--text-soft);margin-top:12px;line-height:1.7}.sidebar-meta{gap:12px;margin-top:16px;display:grid}.sidebar-meta div{justify-content:space-between;gap:12px;display:flex}.sidebar-meta dt{color:var(--text-dim)}.main-shell{padding:24px}.topbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.topbar-meta{color:var(--text-soft);align-items:center;gap:10px;display:inline-flex}.status-dot{background:var(--primary);border-radius:999px;width:10px;height:10px;box-shadow:0 0 16px #7cf0ffb3}.workspace{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.workspace--with-history{grid-template-columns:332px minmax(0,1fr)}.history-panel{min-height:calc(100vh - 130px);padding:18px}.run-list{gap:12px;margin-top:18px;display:grid}.run-list__item{text-align:left;border-radius:var(--radius-md);background:#ffffff08;border:1px solid #ffffff0d;gap:10px;width:100%;padding:16px;transition:transform .18s,border-color .18s,background .18s;display:grid}.run-list__item:hover,.run-list__item.is-selected{background:linear-gradient(#101b31f0,#0a1220e6),radial-gradient(circle at 0,#7cf0ff17,#0000 48%);border-color:#7cf0ff33;transform:translateY(-1px)}.run-list__top,.run-list__meta,.section-header,.field-inline,.secondary-controls__grid,.button-row,.rerun-row,.console-entry__head,.reasoning-entry__head,.orbital-stage-core__status,.secondary-controls__header{justify-content:space-between;align-items:center;gap:10px;display:flex}.run-list__item p,.run-list__item time,.panel-lead,.console-entry p,.reasoning-entry p,.empty-state,.error-banner{color:var(--text-soft)}.run-list__meta,.console-entry time,.reasoning-entry time{font-size:.84rem}.console-surface{grid-template-columns:minmax(0,1.2fr) minmax(340px,.78fr);gap:18px;display:grid}.panel{padding:20px}.section-header{margin-bottom:14px}.section-header--compact{margin-bottom:12px}.section-header--orbital{align-items:start}.badge,.status-pill,.meta-chip{white-space:nowrap;border-radius:999px;align-items:center;display:inline-flex}.badge,.meta-chip{color:var(--text-soft);background:#ffffff0d;border:1px solid #ffffff14;padding:7px 11px;font-size:.8rem}.status-pill{background:#ffffff0d;border:1px solid #ffffff14;padding:8px 12px;font-size:.84rem}.status-pill--idle,.status-pill--pending{color:#d6e0f0e6;background:#b6c3d914;border-color:#b6c3d92e}.status-pill--queued,.status-pill--in_progress,.status-pill--warning{color:#dcfcff;background:#7cf0ff1a;border-color:#7cf0ff38}.status-pill--completed{color:#d9ffec;background:#68e3a01a;border-color:#68e3a038}.status-pill--failed,.status-pill--blocked,.status-pill--cancelled{color:#ffdfe2;background:#ff737d1f;border-color:#ff737d3d}.field{gap:10px;display:grid}.field span,.field-inline-label{color:var(--text-dim);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;font-size:.84rem;display:inline-flex}.operator-form{gap:16px;display:grid}select,textarea{border-radius:var(--radius-md);width:100%;color:var(--text);background:linear-gradient(#ffffff0a,#ffffff05),radial-gradient(circle at 100% 0,#7cf0ff0d,#0000 36%);border:1px solid #ffffff14;padding:14px 16px;transition:border-color .18s,box-shadow .18s,background .18s}select:focus,textarea:focus{border-color:#7cf0ff47;outline:none;box-shadow:0 0 0 4px #7cf0ff14}textarea{resize:vertical;min-height:172px;line-height:1.7}.button-row{gap:12px}.button{background:#ffffff0d;border:1px solid #ffffff14;border-radius:16px;justify-content:center;align-items:center;min-height:48px;padding:0 18px;transition:transform .18s,border-color .18s,opacity .18s,background .18s;display:inline-flex;position:relative}.button:hover:not(:disabled){transform:translateY(-1px)}.button:disabled{opacity:.5;cursor:not-allowed}.button--small{min-height:40px;padding-inline:14px}.button--ghost{background:#ffffff08}.button--danger{color:#ffe6e8;background:#ff737d1f;border-color:#ff737d38}.button--launch{isolation:isolate;background:#090e1aeb;border:0;min-width:164px;overflow:hidden}.button--launch-border{border-radius:inherit;-webkit-mask-composite:xor;background:linear-gradient(90deg,#7cf0fff5,#8f67ffd6,#68e3a0e6,#ffbd6fe0,#7cf0fff5) 0 0/220% 100%;padding:1px;animation:4s linear infinite launchBorderFlow;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.button--launch-label{z-index:1;align-items:center;gap:8px;display:inline-flex;position:relative}.button--launch.is-running .button--launch-border{animation-duration:1.2s}.secondary-controls{border-top:1px solid #ffffff0f;gap:14px;margin-top:18px;padding-top:18px;display:grid}.secondary-controls__grid{justify-content:stretch}.secondary-controls__grid .button,.rerun-row .button,.button-row .button{flex:1}.rerun-row{gap:12px}.rerun-row select{flex:1.4}.signal-stack{align-content:start;gap:18px;display:grid}.panel--logs{min-height:320px}.run-meta-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.run-meta-strip{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.run-meta-strip .meta-chip strong{margin-right:4px}.meta-block{background:#ffffff07;border:1px solid #ffffff0f;border-radius:16px;padding:14px 16px}.meta-block strong{margin-top:8px;display:block}.orbital-panel{min-height:760px}.panel-lead{margin-bottom:22px;line-height:1.7}.orbital-stage-map{place-items:center;min-height:560px;display:grid}.orbital-stage-field{aspect-ratio:1;border-radius:50%;width:min(100%,740px);position:relative}.orbital-stage-field:before,.orbital-stage-field:after{content:"";border-radius:50%;position:absolute;inset:14%}.orbital-stage-field:before{background:conic-gradient(from -90deg, #7cf0ffad 0deg, #8f67ffb8 var(--progress-angle), #ffffff08 var(--progress-angle), #ffffff05 360deg);filter:blur(.5px);opacity:.9}.orbital-stage-field:after{background:linear-gradient(#090e1adb,#070c16f5);inset:15%;box-shadow:inset 0 0 0 1px #7cf0ff0f}.orbital-stage-field__ring{border:1px solid #7cf0ff1a;border-radius:50%;position:absolute}.orbital-stage-field__ring--outer{inset:10%}.orbital-stage-field__ring--mid{border-color:#8f67ff1f;inset:22%}.orbital-stage-field__ring--inner{border-color:#7cf0ff29;inset:32%}.orbital-stage-core{z-index:2;text-align:center;background:radial-gradient(circle at 20% 10%,#7cf0ff14,#0000 42%),linear-gradient(#0c1321eb,#080d18f5);border-radius:50%;align-content:center;gap:12px;padding:24px;display:grid;position:absolute;inset:32%;box-shadow:inset 0 0 0 1px #ffffff0a,0 0 60px #0006}.orbital-stage-core__timer{font-family:var(--mono);color:var(--primary);letter-spacing:.12em;justify-content:center;align-items:center;gap:8px;font-weight:700;display:inline-flex}.orbital-stage-core.is-in_progress{box-shadow:inset 0 0 0 1px #7cf0ff24,0 0 74px #3cd5ff2e}.orbital-stage-core.is-completed{box-shadow:inset 0 0 0 1px #68e3a024,0 0 74px #68e3a024}.orbital-stage-core.is-failed,.orbital-stage-core.is-blocked{box-shadow:inset 0 0 0 1px #ff737d2e,0 0 74px #ff737d2e}.orbital-stage-core__copy{color:var(--text-soft);line-height:1.7}.orbital-node{z-index:3;width:clamp(8.2rem,9vw,9.8rem);transform:translate(-50%, -50%) rotate(var(--angle)) translateY(calc(-1 * var(--orbit-radius))) rotate(calc(-1 * var(--angle)));background:linear-gradient(#0e1626f2,#080d18f0),radial-gradient(circle at top,#7cf0ff14,#0000 48%);border:1px solid #ffffff0f;border-radius:20px;justify-items:center;gap:6px;padding:14px 12px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 14px 34px #0000003d}.orbital-node:hover,.orbital-node.is-focused{border-color:#7cf0ff38;box-shadow:0 18px 42px #00000047}.orbital-node.is-focused{transform:translate(-50%, -50%) rotate(var(--angle)) translateY(calc(-1 * var(--orbit-radius) - 4px)) rotate(calc(-1 * var(--angle)))}.orbital-node__ring{background:#ffffff0f;border:1px solid #ffffff29;border-radius:999px;width:18px;height:18px;box-shadow:0 0 0 6px #ffffff05}.orbital-node.is-in_progress .orbital-node__ring{background:var(--primary);border-color:#7cf0ff80;animation:1.35s ease-in-out infinite orbitalPulse;box-shadow:0 0 18px #7cf0ffbd,0 0 0 8px #7cf0ff0f}.orbital-node.is-completed .orbital-node__ring{background:var(--success);border-color:#68e3a07a}.orbital-node.is-failed .orbital-node__ring,.orbital-node.is-blocked .orbital-node__ring{background:var(--danger);border-color:#ff737d80}.orbital-node__index,.orbital-node__status,.orbital-node__response{color:var(--text-dim);font-size:.78rem}.orbital-node__label{text-align:center;font-size:.9rem}.reasoning-list,.log-stream{gap:12px;display:grid}.reasoning-entry,.console-entry,.empty-state{background:#ffffff08;border:1px solid #ffffff0f;border-radius:16px;padding:14px 16px}.reasoning-entry.is-focused,.console-entry.is-focused{background:linear-gradient(#0e1626f2,#080d18f0),radial-gradient(circle at 100% 0,#7cf0ff14,#0000 44%);border-color:#7cf0ff2e}.reasoning-entry,.console-entry{gap:10px;display:grid}.reasoning-entry p,.console-entry p{line-height:1.7}.console-entry{font-family:var(--mono)}.console-entry__type--failed{color:#ffd7da}.console-entry__type--completed{color:#dcffe9}.console-entry__type--warning{color:#ffe8c9}.console-entry__type--in_progress{color:#d9fcff}.empty-state{text-align:center}.empty-state--wide{grid-column:1/-1}.empty-state--compact{margin-top:8px}.error-banner{background:#ff737d1a;border:1px solid #ff737d2e;border-radius:16px;margin-bottom:16px;padding:14px 16px}.boot-overlay{opacity:0;visibility:hidden;pointer-events:none;z-index:999;place-items:center;transition:opacity .32s,visibility .32s;display:grid;position:fixed;inset:0}.boot-overlay.is-visible{opacity:1;visibility:visible}.boot-overlay__shader{background:radial-gradient(circle,#7cf0ff29,#0000 18%),radial-gradient(circle at 40% 45%,#3fd5ff29,#0000 26%),radial-gradient(circle at 62% 52%,#8f67ff24,#0000 32%),linear-gradient(#020409e0,#020409f5);animation:2.6s ease-in-out infinite alternate overlayPulse;position:absolute;inset:0}.boot-overlay__shader:before,.boot-overlay__shader:after{content:"";border:1px solid #7cf0ff1f;border-radius:50%;animation:6.6s linear infinite overlayOrbit;position:absolute;inset:18%}.boot-overlay__shader:after{border-color:#8f67ff29;animation-duration:8.8s;animation-direction:reverse;inset:28%}.boot-overlay__content{z-index:2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#0a101cdb,#070c17f0),radial-gradient(circle at 100% 0,#7cf0ff1f,#0000 34%);border:1px solid #7cf0ff29;border-radius:30px;width:min(640px,100vw - 48px);padding:34px 32px 28px;position:relative;box-shadow:0 32px 120px #0000007a}.boot-overlay__content h2{letter-spacing:-.04em;font-size:clamp(2rem,1.6rem + 1.2vw,3.2rem);line-height:1.02}.boot-overlay__copy{margin:16px 0 18px;line-height:1.68}.boot-overlay__meter{background:#ffffff0f;border:1px solid #7cf0ff1f;border-radius:999px;height:8px;position:relative;overflow:hidden}.boot-overlay__meter-fill{border-radius:inherit;background:linear-gradient(90deg,#7cf0ffe0,#8f67ffb3,#7cf0ffe0) 0 0/200% 100%;width:38%;height:100%;animation:1.6s linear infinite meterFlow,2.8s ease-in-out infinite alternate meterSweep;display:block}.boot-overlay__steps{gap:8px;margin-top:18px;display:grid}.boot-overlay__steps span{color:var(--text-dim);transition:color .18s,transform .18s}.boot-overlay__steps span.is-active{color:var(--text);transform:translate(6px)}@keyframes orbitalPulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes overlayPulse{0%{filter:saturate(128%)blur(.4px)}to{filter:saturate(150%)blur(.8px)}}@keyframes overlayOrbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes meterFlow{0%{background-position:0%}to{background-position:200%}}@keyframes meterSweep{0%{transform:translate(-10%)}to{transform:translate(120%)}}@keyframes launchBorderFlow{0%{background-position:0%}to{background-position:220%}}@keyframes faultFlash{0%,to{box-shadow:var(--shadow-md)}50%{box-shadow:0 0 0 1px #ff737d2e,0 0 44px #ff737d1f}}.orbital-panel.has-fault{animation:1s ease-in-out faultFlash}@media (width<=1320px){.console-surface{grid-template-columns:minmax(0,1fr)}.run-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1120px){.admin-shell{grid-template-columns:1fr}.sidebar{height:auto;position:static}.workspace--with-history{grid-template-columns:1fr}}@media (width<=920px){.main-shell{padding:18px}.topbar,.section-header,.field-inline,.secondary-controls__header,.secondary-controls__grid,.button-row,.rerun-row{flex-direction:column;align-items:stretch}.orbital-panel{min-height:660px}.orbital-stage-field{width:min(100%,620px)}.orbital-node{width:clamp(7.3rem,20vw,8.8rem)}}@media (width<=720px){.topbar-meta{justify-content:flex-start}.run-meta-grid{grid-template-columns:1fr}.orbital-panel{min-height:600px}.orbital-stage-map{min-height:480px}.orbital-stage-field{--orbit-radius:clamp(6.4rem, 21vw, 8.7rem);width:min(100%,520px)}.orbital-stage-core{padding:18px;inset:29%}.orbital-node{width:clamp(6.5rem,19vw,7.4rem);padding:12px 10px}.orbital-node__label{font-size:.82rem}}@media (width<=560px){.sidebar,.panel,.history-panel{padding:16px}.main-shell{padding:14px}.orbital-panel{min-height:520px}.orbital-stage-map{min-height:410px}.orbital-stage-field{--orbit-radius:clamp(5.3rem, 21vw, 6.8rem);width:min(100%,420px)}.orbital-stage-core{inset:27%}.orbital-node{border-radius:16px;width:clamp(5.5rem,18vw,6.2rem);padding:10px 8px}.orbital-node__status,.orbital-node__response,.orbital-node__index,.meta-chip,.status-pill{font-size:.72rem}}
