body{background:radial-gradient(circle at 10% 8%, #ffffffc7, transparent 24%), radial-gradient(circle at 84% 4%, #9cbee23d, transparent 28%), radial-gradient(circle at 50% 100%, #d5e0ed9e, transparent 34%), linear-gradient(180deg, var(--app-bg-soft) 0%, var(--app-bg) 48%, var(--app-bg-deep) 100%);color:var(--text-strong);background-attachment:fixed;margin:0;font-family:IBM Plex Sans,system-ui,sans-serif}:root[data-theme=dark] body{background:radial-gradient(circle at 14% 0%, #e6e6e609, transparent 26%), radial-gradient(circle at 86% 8%, #ffffff06, transparent 28%), linear-gradient(180deg, var(--app-bg-soft) 0%, var(--app-bg) 40%, var(--app-bg-deep) 100%);color:var(--text-strong)}*{box-sizing:border-box}::selection{background:color-mix(in srgb, var(--accent) 24%, white);color:var(--text-strong)}html{scroll-behavior:smooth}html:has([data-dashboard-grid][data-editing]){scroll-behavior:auto}:root{--theme-transition-x:calc(100vw - 76px);--theme-transition-y:44px;--layout-space-0:8px;--layout-space-1:12px;--layout-space-2:16px;--layout-space-3:20px;--layout-space-4:24px;--layout-space-5:28px;--layout-space-6:32px;--page-max-width:1480px;--page-gap:var(--layout-space-4);--page-gap-tight:var(--layout-space-3);--app-bg:#edf2f7;--app-bg-soft:#f7f9fc;--app-bg-deep:#e5ebf2;--surface:#ffffffc7;--surface-raised:#fffffff5;--surface-muted:#e1e8f0bd;--surface-subtle:#f7f9fcf5;--surface-overlay:#fffffff0;--border:#5b708733;--border-strong:#445b744d;--text-strong:#172b3d;--text:#172b3deb;--text-muted:#2d445bc7;--text-soft:#41576d9e;--text-subtle:#485e7470;--brand-source:#f09f54;--accent:#f09f54;--accent-strong:#d97a35;--accent-muted:#f09f5429;--accent-contrast:#fff;--accent-strong-contrast:#fff;--accent-dark:#ffba7a;--accent-dark-strong:#ff9b54;--accent-dark-muted:#ff9b542e;--accent-dark-strong-contrast:#3b1d08;--status-success:#259c5a;--status-success-bg:#259c5a1f;--status-success-border:#259c5a2e;--status-warning:#d98c1d;--status-warning-bg:#d98c1d1f;--status-warning-border:#d98c1d2e;--status-danger:#d85d61;--status-danger-bg:#d85d611f;--status-danger-border:#d85d612e;--sidebar-bg:#faf6f1f0;--sidebar-bg-soft:#fffcf8eb;--sidebar-border:#7e604238;--sidebar-text:#372b20eb;--sidebar-text-muted:#5b4632a8;--sidebar-hover:#ac7e4d21;--sidebar-active:linear-gradient(180deg, #f09f54 0%, #d97a35 100%);--sidebar-active-text:#fff;--sidebar-shadow:0 24px 54px #41301f26;--shadow-soft:0 8px 24px #23374c12;--shadow-panel:0 12px 32px #23374c17;--shadow-lifted:0 18px 44px #23374c21;--shadow-control:0 4px 14px #23374c0f;--glass-highlight:linear-gradient(180deg, #ffffffb8, #ffffff29);--glass-stroke:#4e657e33;--focus-ring:#d97a3538;--control-bg:#fffffff0;--control-bg-hover:#fffffffc;--control-border:var(--border-strong);--control-border-hover:color-mix(in srgb, var(--accent-strong) 24%, var(--border-strong));--control-focus-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 8%, transparent), 0 10px 22px color-mix(in srgb, var(--accent) 9%, transparent);--toolbar-popover-offset:14px;--toolbar-popover-border:color-mix(in srgb, var(--border-strong) 72%, white 28%);--toolbar-popover-background:linear-gradient(180deg, #fffffffa, #f6f9fcf0), var(--surface);--toolbar-popover-pointer-background:color-mix(in srgb, var(--surface-raised) 97%, white 3%);--toolbar-popover-shadow:0 28px 64px #28486e33, 0 6px 18px #28486e17, inset 0 1px #ffffffd1;--toolbar-popover-backdrop:blur(24px);--control-height-sm:36px;--control-height:44px;--control-height-lg:52px;--control-padding-x:14px;--control-icon-size:32px;--menu-option-height:40px;--surface-card:linear-gradient(180deg, var(--surface-raised), var(--surface-subtle));--surface-panel:color-mix(in srgb, var(--surface-raised) 97%, transparent);--radius-xs:8px;--radius-standard:12px;--radius-sm:var(--radius-standard);--radius-md:var(--radius-standard);--radius-lg:var(--radius-standard);--radius-xl:var(--radius-standard);--radius-card:var(--radius-standard);--radius-input:var(--radius-card);--radius-control:var(--radius-card);--radius-panel:var(--radius-standard);--radius-sheet:var(--radius-standard);--radius-pill:999px;--radius-feedback:var(--radius-pill);--motion-fast:.16s;--motion-base:.22s;--motion-slow:.36s;--motion-enter-duration:.32s;--motion-standard-easing:cubic-bezier(.2, 0, 0, 1);--motion-enter-easing:cubic-bezier(.16, 1, .3, 1);--motion-bounce:cubic-bezier(.2, .8, .2, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}::view-transition-old(root){mix-blend-mode:normal;animation-duration:.72s;animation-timing-function:cubic-bezier(.65,0,.35,1);animation-fill-mode:both}::view-transition-new(root){mix-blend-mode:normal;animation-duration:.72s;animation-timing-function:cubic-bezier(.65,0,.35,1);animation-fill-mode:both}::view-transition-old(root){z-index:1;animation-name:themeSnapshotOut}::view-transition-new(root){z-index:2;animation-name:themeCircularReveal}@keyframes themeCircularReveal{0%{clip-path:circle(0 at var(--theme-transition-x) var(--theme-transition-y))}to{clip-path:circle(150vmax at var(--theme-transition-x) var(--theme-transition-y))}}@keyframes themeSnapshotOut{0%{filter:brightness()saturate()}to{filter:brightness(.94)saturate(.9)}}:root[data-theme=dark]{--dark-bg-deep:#0f0f0f;--dark-bg-base:#141414;--dark-bg-soft:#1a1a1a;--dark-surface-base:#1a1a1a;--dark-surface-raised:#212121;--dark-surface-muted:#292929;--dark-surface-hover:#323232;--dark-edge:#353535;--dark-edge-strong:#454545;--app-bg:var(--dark-bg-base);--app-bg-soft:var(--dark-bg-soft);--app-bg-deep:var(--dark-bg-deep);--surface:#1b1b1be6;--surface-raised:#212121f5;--surface-muted:#292929f0;--surface-subtle:#323232f0;--surface-overlay:#121212f0;--border:var(--dark-edge);--border-strong:var(--dark-edge-strong);--text-strong:#f2f2f2;--text:#e6e6e6eb;--text-muted:#c2c2c2c2;--text-soft:#b1b1b18f;--text-subtle:#9c9c9c57;--accent-dark:#f2ad72;--accent-dark-strong:#df8848;--accent-dark-muted:#f2ad7229;--accent-dark-strong-contrast:#30190b;--accent:var(--accent-dark);--accent-strong:var(--accent-dark-strong);--accent-muted:var(--accent-dark-muted);--accent-contrast:#30190b;--accent-strong-contrast:#30190b;--status-success:#79c797;--status-success-bg:#3d97632b;--status-success-border:#79c79747;--status-warning:#dfb867;--status-warning-bg:#be892b2b;--status-warning-border:#dfb86747;--status-danger:#e28787;--status-danger-bg:#be4a4e29;--status-danger-border:#e2878747;--sidebar-bg:#1b1b1bf5;--sidebar-bg-soft:#212121f5;--sidebar-border:var(--dark-edge-strong);--sidebar-text:#e6e6e6e0;--sidebar-text-muted:#c2c2c29e;--sidebar-hover:color-mix(in srgb, var(--accent-dark) 8%, transparent);--sidebar-active:linear-gradient(180deg, color-mix(in srgb, var(--accent-dark) 92%, white 8%) 0%, var(--accent-dark-strong) 100%);--sidebar-active-text:var(--accent-dark-strong-contrast);--sidebar-shadow:0 24px 60px #00000057;--shadow-soft:none;--shadow-panel:none;--shadow-lifted:none;--shadow-control:none;--glass-highlight:linear-gradient(180deg, #ebebeb0d, transparent);--glass-stroke:var(--dark-edge-strong);--focus-ring:color-mix(in srgb, var(--accent-strong) 24%, transparent);--control-bg:#252525f5;--control-bg-hover:#2e2e2efa;--control-border:var(--border-strong);--toolbar-popover-border:var(--border-strong);--toolbar-popover-background:linear-gradient(180deg, #212121fc, #161616fa), var(--surface);--toolbar-popover-pointer-background:#212121fc;--toolbar-popover-shadow:0 30px 70px #0000006b, 0 7px 20px #00000038;--surface-card:linear-gradient(180deg, var(--dark-surface-raised), var(--dark-surface-base));--surface-panel:#1d1d1dfa;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=dark] p{color:var(--text-muted)}:where(:root[data-theme=dark]) :where(input,select,textarea){border-color:var(--control-border);background:var(--control-bg);color:var(--text-strong)}:where(:root[data-theme=dark]) :where(input,textarea)::placeholder{color:var(--text-soft)}@keyframes viewComeIn{0%{opacity:0;filter:blur(2px);transform:translateY(16px)scale(.985)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes pageStageIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}:root:not([data-theme-transition=running])::view-transition-old(root){mix-blend-mode:normal;opacity:0;animation:none}:root:not([data-theme-transition=running])::view-transition-new(root){mix-blend-mode:normal;opacity:0;animation:none}:root[data-theme-transition=running] *{view-transition-name:none!important}.motion-enter{animation:viewComeIn var(--motion-enter-duration) var(--motion-enter-easing) both}.page{gap:var(--page-gap);width:100%;min-height:0;animation:pageStageIn .38s var(--motion-enter-easing) both;flex-direction:column;flex:auto;display:flex}.contextBanner{justify-content:space-between;align-items:center;gap:var(--layout-space-2);border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border));border-radius:var(--radius-md);background:radial-gradient(circle at top right, color-mix(in srgb, var(--accent) 9%, transparent), transparent 34%), color-mix(in srgb, var(--surface-raised) 92%, var(--surface));min-width:0;box-shadow:var(--shadow-panel);padding:14px 16px;display:flex}.contextBanner div{gap:3px;min-width:0;display:grid}.contextBanner span,.contextBanner p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contextBanner span{color:var(--text-strong);font-size:.82rem;font-weight:860}.contextBanner p{color:var(--text-muted);margin:0;font-size:.76rem}.contextBannerAction{flex:none}:root[data-theme=dark] .contextBanner{border-color:color-mix(in srgb, var(--accent) 18%, var(--border));background:radial-gradient(circle at 100% 0,#ffffff06,#0000 34%),linear-gradient(#212121fa,#1b1b1bf5)}.page>*{min-width:0}.page>*,.dashboard>*{animation:viewComeIn var(--motion-enter-duration) var(--motion-enter-easing) both}.page>:nth-child(2),.dashboard>:nth-child(2){animation-delay:60ms}.page>:nth-child(3),.dashboard>:nth-child(3){animation-delay:.11s}h1{letter-spacing:-.02em;margin:0;font-size:42px;font-weight:760;line-height:1.1}p{color:var(--text-muted)}.dashboard{gap:var(--page-gap);flex-direction:column;display:flex}.maintenanceView{gap:var(--layout-space-2);flex-direction:column;display:flex}.authTransitionView{min-height:100dvh;padding:var(--layout-space-4);isolation:isolate;background:radial-gradient(circle at 22% 18%, #ffffffd1, transparent 28%), radial-gradient(circle at 78% 72%, color-mix(in srgb, var(--accent) 9%, transparent), transparent 34%);place-items:center;display:grid;position:relative;overflow:hidden}.authTransitionView:before,.authTransitionView:after{content:"";pointer-events:none;position:absolute}.authTransitionView:before{z-index:-2;opacity:.3;background:linear-gradient(color-mix(in srgb, var(--text-muted) 10%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--text-muted) 10%, transparent) 1px, transparent 1px);background-size:48px 48px;animation:18s linear infinite loadingGridDrift;inset:0;-webkit-mask-image:radial-gradient(circle,#000 0%,#0000009e 45%,#0000 78%);mask-image:radial-gradient(circle,#000 0%,#0000009e 45%,#0000 78%)}.authTransitionView:after{z-index:-1;aspect-ratio:1;background:color-mix(in srgb, var(--accent) 8%, transparent);filter:blur(72px);border-radius:50%;width:min(54vw,760px);animation:8s ease-in-out infinite alternate loadingAmbient}.loadingView{z-index:1;border:1px solid color-mix(in srgb, var(--border) 62%, white 38%);border-radius:var(--radius-standard);width:min(430px,100%);color:var(--text);-webkit-backdrop-filter:blur(28px)saturate(120%);background:radial-gradient(circle at 92% 4%,#ffffffd1,#0000 34%),linear-gradient(145deg,#ffffffd1,#f7faf9ad);grid-template-columns:76px minmax(0,1fr);grid-template-areas:"instrument copy""progress progress";align-items:center;gap:18px 20px;margin:0;padding:24px;font-weight:600;animation:.72s cubic-bezier(.22,1,.36,1) both loadingPanelIn;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,0 28px 72px #30414e24}.loadingView:before,.loadingView:after{content:"";pointer-events:none;position:absolute}.loadingView:before{opacity:.18;background:linear-gradient(color-mix(in srgb, var(--accent) 12%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--accent) 12%, transparent) 1px, transparent 1px);background-size:22px 22px;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 64%);mask-image:linear-gradient(90deg,#000,#0000 64%)}.loadingView:after{filter:blur(7px);background:linear-gradient(90deg,#0000,#fff6,#0000);width:24%;animation:4.2s ease-in-out 1.1s infinite loadingSheen;top:-60%;bottom:-60%;left:-42%;transform:rotate(14deg)}.loadingInstrument{z-index:1;border:1px solid color-mix(in srgb, var(--accent) 15%, var(--border));border-radius:var(--radius-standard);background:linear-gradient(color-mix(in srgb, var(--accent) 7%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--accent) 7%, transparent) 1px, transparent 1px), color-mix(in srgb, var(--surface-raised) 92%, var(--accent) 8%);width:76px;height:76px;box-shadow:inset 0 1px #ffffffb8, 0 14px 28px color-mix(in srgb, var(--accent) 12%, transparent);background-size:12px 12px,12px 12px,auto;grid-area:instrument;justify-content:center;align-items:center;animation:.78s cubic-bezier(.22,1,.36,1) .1s both loadingInstrumentIn;display:flex;position:relative;overflow:hidden}.loadingOrbit{border-radius:999px;position:absolute}.loadingOrbitOuter{border:1.5px solid color-mix(in srgb, var(--accent) 17%, transparent);border-top-color:var(--accent-strong);border-right-color:color-mix(in srgb, var(--accent) 48%, transparent);animation:2.2s linear infinite loadingOrbit;inset:10px}.loadingOrbitInner{border:1px dashed color-mix(in srgb, var(--accent-strong) 42%, transparent);animation:3.6s linear infinite loadingOrbitReverse;inset:19px}.loadingSigma{z-index:1;color:var(--accent-strong);text-shadow:0 5px 12px color-mix(in srgb, var(--accent) 22%, transparent);font-family:IBM Plex Sans,sans-serif;font-size:1.05rem;font-weight:700;line-height:1;animation:1.8s ease-in-out infinite loadingSigmaPulse;position:relative}.loadingValue{color:color-mix(in srgb, var(--accent-strong) 70%, var(--text-muted));letter-spacing:.02em;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.52rem;font-weight:600;animation:2.4s steps(2,end) infinite loadingValueBlink;position:absolute;bottom:6px;right:7px}.loadingTextBlock{z-index:1;grid-area:copy;gap:5px;min-width:0;animation:.7s cubic-bezier(.22,1,.36,1) .16s both loadingCopyIn;display:grid;position:relative}.loadingEyebrow{color:color-mix(in srgb, var(--accent-strong) 72%, var(--text-muted));letter-spacing:.18em;text-transform:uppercase;font-size:.62rem;font-weight:780}.loadingTitle{color:var(--text-strong);letter-spacing:-.01em;font-size:.95rem;font-weight:680}.loadingEquation{align-items:center;gap:6px;margin-top:3px;display:flex}.loadingEquation>span{border:1px solid color-mix(in srgb, var(--accent) 11%, var(--border));background:color-mix(in srgb, var(--surface-raised) 88%, transparent);min-height:20px;color:var(--text-muted);letter-spacing:.08em;border-radius:7px;justify-content:center;align-items:center;padding:3px 7px;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.55rem;font-weight:650;animation:.5s cubic-bezier(.22,1,.36,1) both loadingTokenIn;display:inline-flex}.loadingEquation>span:first-child{animation-delay:.28s}.loadingEquation>span:nth-child(2){animation-delay:.38s}.loadingEquation>span:nth-child(3){color:var(--accent-strong);animation-delay:.48s}.loadingProgress{z-index:1;background:color-mix(in srgb, var(--accent) 9%, var(--border));border-radius:999px;grid-area:progress;height:3px;position:relative;overflow:hidden}.loadingProgress>span{border-radius:inherit;background:linear-gradient(90deg, transparent, var(--accent), var(--accent-strong), transparent);width:38%;box-shadow:0 0 14px color-mix(in srgb, var(--accent) 42%, transparent);animation:1.8s cubic-bezier(.4,0,.2,1) infinite loadingProgress;position:absolute;inset:0 auto 0 0}@keyframes loadingOrbit{to{transform:rotate(360deg)}}@keyframes loadingOrbitReverse{to{transform:rotate(-360deg)}}@keyframes loadingSigmaPulse{0%,to{opacity:.72;transform:scale(.94)}50%{opacity:1;transform:scale(1)}}@keyframes loadingValueBlink{0%,to{opacity:.5}50%{opacity:1}}@keyframes loadingPanelIn{0%{opacity:0;filter:blur(9px);transform:translateY(16px)scale(.975)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes loadingInstrumentIn{0%{opacity:0;transform:rotate(-8deg)scale(.82)}to{opacity:1;transform:rotate(0)scale(1)}}@keyframes loadingCopyIn{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@keyframes loadingTokenIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes loadingProgress{0%{transform:translate(-120%)}to{transform:translate(360%)}}@keyframes loadingSheen{0%,58%{opacity:0;transform:translate(0)rotate(14deg)}68%{opacity:.7}to{opacity:0;transform:translate(620%)rotate(14deg)}}@keyframes loadingGridDrift{to{background-position:48px 48px}}@keyframes loadingAmbient{0%{opacity:.55;transform:translate(-8%,-5%)scale(.92)}to{opacity:.88;transform:translate(8%,5%)scale(1.08)}}@keyframes spin{to{transform:rotate(360deg)}}:root[data-theme=dark] .loadingView{border-color:var(--border);background:radial-gradient(circle at 100% 0,#fff1,#0000 34%),linear-gradient(145deg,#242424ed,#181818d6);box-shadow:0 32px 78px #00000057}:root[data-theme=dark] .authTransitionView{background:radial-gradient(circle at 22% 18%,#ffffff09,#0000 28%),radial-gradient(circle at 78% 72%,#ffffff06,#0000 34%)}:root[data-theme=dark] .loadingInstrument{border-color:var(--border);background:linear-gradient(#ffffff06 1px, transparent 1px), linear-gradient(90deg, #ffffff06 1px, transparent 1px), color-mix(in srgb, var(--accent-dark) 7%, #ffffff06);background-size:12px 12px,12px 12px,auto;box-shadow:0 16px 32px #0000002e}:root[data-theme=dark] .loadingEquation>span{border-color:var(--border);background:#ffffff06}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important}.motion-enter,.page>*,.dashboard>*,.page,.loadingView,.loadingInstrument,.loadingOrbit,.loadingSigma,.loadingValue,.loadingTextBlock,.loadingEquation>span,.loadingProgress>span,.authTransitionView:before,.authTransitionView:after,.loadingView:after{animation:none}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}}@media (width<=520px){.authTransitionView{padding:var(--layout-space-2)}.loadingView{border-radius:var(--radius-standard);grid-template-columns:64px minmax(0,1fr);gap:16px;padding:20px}.loadingInstrument{border-radius:var(--radius-standard);width:64px;height:64px}.loadingOrbitOuter{inset:8px}.loadingOrbitInner{inset:16px}}@media (width<=900px){:root{--page-gap:var(--layout-space-3)}}@media (width<=576px){:root{--page-gap:var(--layout-space-2)}.contextBanner{flex-direction:column;align-items:stretch}.contextBanner span,.contextBanner p{white-space:normal}}
