:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--nova-bg:#0a0e13;--nova-bg-soft:#0f151c;--nova-panel:#121a22;--nova-panel-2:#16212b;--nova-line:#22303d;--nova-line-soft:#1a2530;--nova-text:#e8eef4;--nova-muted:#8c9bad;--nova-accent:#f97316;--nova-accent-2:#c2410c;--nova-accent-rgb:249, 115, 22;--nova-radius:12px;--nova-font:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--nova-font);font-synthesis:none;text-rendering:optimizelegibility}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--nova-bg:#eef3f6;--nova-bg-soft:#f6f9fb;--nova-panel:#fff;--nova-panel-2:#f2f6f9;--nova-line:#cfdae2;--nova-line-soft:#e2eaf0;--nova-text:#16232c;--nova-muted:#617280}[data-accent=emerald]{--nova-accent:#34d399;--nova-accent-2:#22c55e;--nova-accent-rgb:52, 211, 153}[data-accent=blue]{--nova-accent:#38bdf8;--nova-accent-2:#0ea5e9;--nova-accent-rgb:56, 189, 248}[data-accent=violet]{--nova-accent:#a78bfa;--nova-accent-2:#8b5cf6;--nova-accent-rgb:167, 139, 250}[data-accent=amber]{--nova-accent:#fbbf24;--nova-accent-2:#f59e0b;--nova-accent-rgb:251, 191, 36}[data-accent=rose]{--nova-accent:#fb7185;--nova-accent-2:#f43f5e;--nova-accent-rgb:251, 113, 133}[data-accent=cyan]{--nova-accent:#22d3ee;--nova-accent-2:#06b6d4;--nova-accent-rgb:34, 211, 238}[data-accent=orange]{--nova-accent:#f97316;--nova-accent-2:#c2410c;--nova-accent-rgb:249, 115, 22}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:radial-gradient(1200px 700px at 20% -10%, rgba(var(--nova-accent-rgb), .09), transparent 55%), var(--nova-bg);color:var(--nova-text)}[data-theme=light] body{background:radial-gradient(1200px 700px at 20% -10%, rgba(var(--nova-accent-rgb), .1), transparent 55%), var(--nova-bg)}[data-reduce-motion=true] *{transition-duration:.001ms!important;animation-duration:.001ms!important}.app-layout,.sidebar{height:100vh;overflow:hidden}.sidebar .ant-layout-sider-children{flex-direction:column;height:100vh;min-height:0;display:flex}.main{min-width:0;height:100vh;overflow:hidden auto}.sider-inner{flex-direction:column;gap:24px;height:100vh;min-height:0;padding:20px 12px;display:flex;overflow:hidden}.nav{flex:auto;min-height:0;overflow:hidden auto}.brand{align-items:center;gap:12px;padding:0 8px;display:flex}.sidebar.ant-layout-sider-collapsed .brand{justify-content:center;padding-inline:0}.brand-mark{background:linear-gradient(135deg, var(--nova-accent), var(--nova-accent-2));color:#fff;width:38px;height:38px;box-shadow:0 8px 24px rgba(var(--nova-accent-rgb), .28);border-radius:10px;place-items:center;font-weight:800;display:grid}.brand strong{letter-spacing:.01em;font-size:16px;display:block}.brand-sub{opacity:.65;margin-top:2px;font-size:11px;display:block}.brand-logo{object-fit:contain;border-radius:8px;width:40px;height:40px}.sidebar-footer{flex-direction:column;gap:8px;margin-top:auto;padding:12px 8px 0;font-size:12px;display:flex}.main-content{width:100%;max-width:1500px;margin:0 auto;padding:24px 26px 46px}.topbar{z-index:30;background:color-mix(in srgb, var(--nova-bg) 78%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:0;align-items:center;gap:12px;height:62px;padding:0 22px;line-height:normal;display:flex;position:sticky;top:0}.topbar-title{margin:0!important;font-size:16px!important;font-weight:650!important;line-height:1.2!important}.mobile-menu,.sidebar-scrim{display:none}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.auth-shell{place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{width:min(420px,100%)}.auth-loading{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.console-canvas{background:#000;width:100%;height:min(70vh,720px);display:block}.terminal-panel{background:#080b12;height:60vh;padding:8px}.task-log-pre{color:#cfe3ff;white-space:pre-wrap;background:#05080f;max-height:60vh;margin:0;padding:16px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.6;overflow:auto}.screenshot-image{max-width:100%;margin:0 auto;display:block}@media (width<=760px){.main-content{padding:16px 12px 32px}}@media (width<=1000px){.sidebar{z-index:40;transition:transform .2s;inset:0 auto 0 0;transform:translate(-102%);box-shadow:0 18px 60px #00000059;flex:0 0 238px!important;width:238px!important;max-width:100%!important;position:fixed!important}.sidebar.open{transform:translate(0)}.sidebar-scrim{z-index:35;background:#00000080;display:block;position:fixed;inset:0}.mobile-menu{display:inline-flex}.desktop-collapse{display:none!important}.main-content{padding:20px 18px 40px}}
