@font-face{font-family:GT America;src:url(/_spa/GT-America-Standard-Regular-D0diRAYu.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:GT America;src:url(/_spa/GT-America-Standard-Regular-Italic-BEGXzHGa.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:GT America;src:url(/_spa/GT-America-Standard-Medium-DAALIMIw.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:GT America;src:url(/_spa/GT-America-Standard-Bold-CSIDsrk2.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:GT America Mono;src:url(/_spa/GT-America-Mono-Regular-DwhIh4w4.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:GT America Mono;src:url(/_spa/GT-America-Mono-Medium-DcbHmDHx.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:GT America Mono;src:url(/_spa/GT-America-Mono-Bold-BM2L79WQ.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:GT America Extended;src:url(/_spa/GT-America-Extended-Bold-BYuvglaE.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--font-sans:"GT America", Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"GT America Mono", "Roboto Mono", ui-monospace, SFMono-Regular, "SF Mono", Menlo, monospace;--font-extended:"GT America Extended", Archivo, "GT America", Inter, sans-serif;--fs-xxs:10px;--lh-xxs:12px;--fs-xs:12px;--lh-xs:14px;--fs-sm:14px;--lh-sm:16px;--fs-md:16px;--lh-md:18px;--fs-lg:20px;--lh-lg:22px;--fs-mono-lg:18px;--lh-mono-xxs:14px;--lh-mono-xs:16px;--lh-mono-sm:18px;--lh-mono-md:20px;--lh-mono-lg:22px;--fs-h-xxl:48px;--lh-h-xxl:56px;--fs-h-xl:32px;--lh-h-xl:36px;--fs-h-lg:24px;--lh-h-lg:32px;--fs-h-md:20px;--lh-h-md:24px;--fs-h-sm:16px;--lh-h-sm:20px;--lh-sub-lg:24px;--lh-sub-md:20px;--lh-sub-sm:18px;--radius-lg:12px;--radius-md:8px;--radius-sm:6px;--radius-xs:4px;--surface-primary:#25221f;--surface-secondary:#1f1d19;--surface-tertiary:#272520;--surface-sunken:#1a1816;--surface-raised:#332f2b;--surface-floating:#7a736a;--border-default:#3a3632;--border-strong:#59534d;--text-primary:#fff;--text-secondary:#d2cac2;--text-tertiary:#9c978f;--text-faint:#6b655d;--text-inverse:#1a1816;--status-ok:#adfea0;--status-warn:#dba04a;--status-error:#f8634c;--status-running:#5e8f9b;--status-hold:#a9b2dd;--accent-blue:#a8c5cf;--accent-orange:#f8634c;--info-surface:#3c3531;--cell-base:#1e3526;--cell-text:#daf0d8;--idle:#413e3b;--terminal-bg:#0d0c0a;--surface-default:var(--surface-primary);--surface-black:var(--surface-secondary);--surface-deep:var(--surface-tertiary);--surface-contrast:var(--surface-floating);--surface-border:var(--border-default);--surface-border-strong:var(--border-strong);--accent-purple:var(--accent-orange);--status-ok-bg:color-mix(in srgb, var(--status-ok) 12%, transparent);--status-ok-bd:color-mix(in srgb, var(--status-ok) 45%, transparent);--status-warn-bg:color-mix(in srgb, var(--status-warn) 12%, transparent);--status-warn-bd:color-mix(in srgb, var(--status-warn) 45%, transparent);--status-error-bg:color-mix(in srgb, var(--status-error) 12%, transparent);--status-error-bd:color-mix(in srgb, var(--status-error) 45%, transparent);--status-running-bg:color-mix(in srgb, var(--status-running) 12%, transparent);--status-running-bd:color-mix(in srgb, var(--status-running) 45%, transparent);--status-hold-bg:color-mix(in srgb, var(--status-hold) 12%, transparent);--status-hold-bd:color-mix(in srgb, var(--status-hold) 45%, transparent);--surface-page:var(--surface-secondary);--surface-card:var(--surface-sunken);--surface-panel:var(--surface-tertiary);--surface-inset:var(--surface-sunken);--surface-well:var(--surface-sunken);--surface-elevated:var(--surface-raised);--border-subtle:var(--surface-raised);--text-muted:var(--text-tertiary);--track:var(--terminal-bg);--surface-input:var(--surface-inset);--track-bd:var(--border-strong)}html[data-theme=light]{--surface-primary:#f5f2ec;--surface-secondary:#eae7de;--surface-tertiary:#f8f5ee;--surface-sunken:#f1eee6;--surface-raised:#e3dfd5;--surface-floating:#b0aaa3;--border-default:#d5d0c7;--border-strong:#c2bcb3;--text-primary:#1a1816;--text-secondary:#514c46;--text-tertiary:#827c74;--text-faint:#928b84;--text-inverse:#fdfcf9;--status-ok:#6ba761;--status-warn:#c48940;--status-error:#be3a28;--status-running:#5e8f9b;--status-hold:#5c6da6;--accent-blue:#709ba9;--accent-orange:#de4932;--info-surface:#e1cfc6;--cell-base:#daf0d8;--cell-text:#1e3526;--idle:#b0aaa3;--surface-page:var(--surface-tertiary);--surface-card:var(--surface-secondary);--surface-panel:var(--surface-sunken);--surface-inset:var(--surface-secondary);--surface-well:var(--surface-primary);--surface-elevated:var(--surface-secondary);--border-subtle:var(--border-default);--text-muted:var(--text-secondary);--track:var(--surface-inset)}html[data-theme=light] .mg-terminal-workspace,html[data-theme=light] .gg-terminal-workspace{--surface-primary:#25221f;--surface-secondary:#1f1d19;--surface-tertiary:#272520;--surface-sunken:#1a1816;--surface-raised:#332f2b;--surface-floating:#7a736a;--border-default:#3a3632;--border-strong:#59534d;--text-primary:#fff;--text-secondary:#d2cac2;--text-tertiary:#9c978f;--text-faint:#6b655d;--text-inverse:#1a1816;--status-ok:#adfea0;--status-warn:#dba04a;--status-error:#f8634c;--status-running:#5e8f9b;--status-hold:#a9b2dd;--accent-blue:#a8c5cf;--accent-orange:#f8634c;--info-surface:#3c3531;--cell-base:#1e3526;--cell-text:#daf0d8;--idle:#413e3b;--terminal-bg:#0d0c0a;--surface-default:var(--surface-primary);--surface-black:var(--surface-secondary);--surface-deep:var(--surface-tertiary);--surface-contrast:var(--surface-floating);--surface-border:var(--border-default);--surface-border-strong:var(--border-strong);--accent-purple:var(--accent-orange);--status-ok-bg:color-mix(in srgb, var(--status-ok) 12%, transparent);--status-ok-bd:color-mix(in srgb, var(--status-ok) 45%, transparent);--status-warn-bg:color-mix(in srgb, var(--status-warn) 12%, transparent);--status-warn-bd:color-mix(in srgb, var(--status-warn) 45%, transparent);--status-error-bg:color-mix(in srgb, var(--status-error) 12%, transparent);--status-error-bd:color-mix(in srgb, var(--status-error) 45%, transparent);--status-running-bg:color-mix(in srgb, var(--status-running) 12%, transparent);--status-running-bd:color-mix(in srgb, var(--status-running) 45%, transparent);--status-hold-bg:color-mix(in srgb, var(--status-hold) 12%, transparent);--status-hold-bd:color-mix(in srgb, var(--status-hold) 45%, transparent);--surface-page:var(--surface-secondary);--surface-card:var(--surface-sunken);--surface-panel:var(--surface-tertiary);--surface-inset:var(--surface-sunken);--surface-well:var(--surface-sunken);--surface-elevated:var(--surface-raised);--border-subtle:var(--surface-raised);--text-muted:var(--text-tertiary);--track:var(--terminal-bg);--surface-input:var(--surface-inset);--track-bd:var(--border-strong)}:root,html[data-theme=light] .mg-terminal-workspace,html[data-theme=light] .gg-terminal-workspace{--text-faint:#9c968d;--accent-blue-text:var(--accent-blue);--status-ok-text:var(--status-ok);--status-warn-text:var(--status-warn);--status-error-text:#f86b55;--status-running-text:#739faa;--status-hold-text:var(--status-hold)}:root{--on-dark-text-tertiary:#9c978f;--on-dark-text-faint:#9c968d;--on-dark-accent-blue-text:#a8c5cf;--on-dark-status-ok-text:#adfea0;--on-dark-status-warn-text:#dba04a;--on-dark-status-error-text:#f86b55;--on-dark-status-running-text:#739faa;--on-dark-status-hold-text:#a9b2dd}html[data-theme=light]{--text-tertiary:#67625c;--text-faint:#68625d;--accent-blue-text:#466874;--status-ok-text:#436b3c;--status-warn-text:#815928;--status-error-text:#a93323;--status-running-text:#43666e;--status-hold-text:#4e5c8e}*{box-sizing:border-box;margin:0;padding:0}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--surface-page);color:var(--text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;line-height:1.55}@media (width<=760px){select,input{max-width:100%}}@media (width<=760px) and (pointer:coarse){input,select,textarea{font-size:var(--fs-md)!important}}.boot-fallback{background:var(--surface-page);min-height:100vh}.page-placeholder,.page-error{padding:32px}
