:root,:root[data-theme=light]{color-scheme:light;--bg:#ffffff;--page-bg:#f8fafc;--panel:#ffffff;--surface-2:#f1f5f9;--surface-hover:#e2e8f0;--text:#0f172a;--text-secondary:#334155;--muted:#64748b;--text-faint:#94a3b8;--border:#e2e8f0;--border-subtle:rgba(0,0,0,0.06);--border-focus:#214dea;--input-bg:#ffffff;--hover:rgba(0,0,0,0.04);--overlay:rgba(15,23,42,0.5);--brand:#214dea;--brand-dark:#183bb5;--brand-light:#3d68f5;--brand-accent:#fb774a;--brand-glow:rgba(33,77,234,0.18);--brand-gradient:linear-gradient(135deg,#214dea,#183bb5);--danger:#dc2626;--ok:#16a34a;--warn:#d97706;--info:#0284c7}:root[data-theme=dark]{color-scheme:dark;--bg:#000000;--page-bg:#050811;--panel:#0c1220;--surface-2:#141c2e;--surface-hover:#1b263e;--text:#f8fafc;--text-secondary:#cbd5e1;--muted:#94a3b8;--text-faint:#64748b;--border:#182238;--border-subtle:rgba(255,255,255,0.07);--border-focus:#214dea;--input-bg:#080d18;--hover:rgba(255,255,255,0.04);--overlay:rgba(0,0,0,0.8);--brand:#214dea;--brand-dark:#183bb5;--brand-light:#3d68f5;--brand-accent:#fb774a;--brand-glow:rgba(33,77,234,0.32);--brand-gradient:linear-gradient(135deg,#214dea,#183bb5);--danger:#f43f5e;--ok:#10b981;--warn:#f59e0b;--info:#214dea}:root[data-theme=dark] .brand-logo-dark-only,[data-theme=dark] .brand-logo-dark-only{display:block!important}:root:not([data-theme=dark]) .brand-logo-dark-only,:root[data-theme=dark] .brand-logo-light-only,[data-theme=dark] .brand-logo-light-only,html:not([data-theme=dark]) .brand-logo-dark-only{display:none!important}:root:not([data-theme=dark]) .brand-logo-light-only,html:not([data-theme=dark]) .brand-logo-light-only{display:block!important}body{background:var(--page-bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,select,textarea{font:inherit}.btn,button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;font-weight:550;font-size:13px;line-height:1;transition:all .15s cubic-bezier(.16,1,.3,1);cursor:pointer}button{background:var(--brand);color:#ffffff;border:1px solid rgba(255,255,255,.12);box-shadow:0 1px 2px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.15)}button:hover{background:var(--brand-dark);box-shadow:0 2px 4px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.2)}button:active{transform:translateY(1px)}button:disabled{opacity:.55;cursor:not-allowed}input,select,textarea{background:var(--input-bg);border:1px solid var(--border);color:var(--text);border-radius:8px;padding:8px 12px;font-size:13px;transition:border-color .15s ease,box-shadow .15s ease}input::placeholder,textarea::placeholder{color:var(--muted);opacity:.7}:is(a,button,input,select,textarea,summary):focus-visible{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-glow)}.secondary,button.secondary{color:var(--text-secondary);background:var(--surface-2);border:1px solid var(--border);box-shadow:0 1px 2px rgba(0,0,0,.15)}.secondary:hover,button.secondary:hover{background:var(--surface-hover);color:var(--text);border-color:rgba(255,255,255,.15)}.auth-shell,.dash.workspace-shell{--color-bg:#0b0f19;--color-surface:#111827;--color-text:#f8fafc;--color-accent:#214dea;--color-accent-2:#214dea;--color-divider:#1e293b;--color-accent-100:#ffffff;--color-accent-300:#214dea;--color-accent-400:#214dea;--color-accent-500:#214dea;--color-accent-800:#183bb5;--cp-text-muted:#94a3b8;--cp-text-dim:#cbd5e1;--cp-text-faint:#64748b;--cp-hover:#1e293b;--cp-selected:rgba(33,77,234,0.15);--cp-mark:none;--cp-status-ok:#10b981;--cp-status-attention:#f59e0b;--cp-status-critical:#f43f5e;--cp-status-idle:#94a3b8;--cp-status-off:#64748b;--text:#f8fafc;--muted:#94a3b8;--panel:#0c1220;--page-bg:#050811;--surface-2:#141c2e;--border:#182238;--brand:#214dea;--brand-dark:#183bb5;--input-bg:#080d18;--danger:#f43f5e;--ok:#10b981;--accent:#fb774a;--admin-sidebar-text:#cbd5e1;--admin-sidebar-muted:#94a3b8;--admin-rail-hover:#1e293b;--cp-sidebar-w:240px;--cp-topbar-h:64px;--cp-radius-panel:12px;--cp-gutter:28px;color:var(--text);background:var(--page-bg)}.dash.workspace-shell .dash-sidebar{width:240px;flex-basis:240px;padding:18px 14px 14px;background:#090d16;border-right:1px solid var(--border);box-shadow:none;border-radius:0;height:100dvh}.workspace-shell .dash-head-row{height:48px;margin:0 0 20px;gap:8px;display:flex;align-items:center;justify-content:space-between}.workspace-shell .dash-brand{display:flex;align-items:center;padding:0 4px;min-width:0;gap:10px;color:var(--text);text-decoration:none}.auth-brand .logo-mark,.workspace-shell .logo-mark{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 34px;border:0;background:transparent;box-shadow:none}.workspace-shell .brand-label{display:flex;flex-direction:column;gap:2px;min-width:0}.workspace-shell .brand-label strong{font-size:13.5px;font-weight:650;color:#f8fafc;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.01em}.workspace-shell .brand-label small{font-size:10.5px;color:var(--muted);letter-spacing:.02em;text-transform:none;white-space:nowrap}.workspace-shell .dash-side-toggle{display:none;color:var(--muted);background:transparent;border:0;border-radius:6px;cursor:pointer;padding:6px}.workspace-shell .dash-side-toggle:hover{color:var(--text);background:var(--surface-2)}.workspace-shell .dash-rail-search{display:flex;align-items:center;gap:10px;flex-shrink:0;margin:0 0 20px;padding:9px 12px;min-height:38px;width:100%;background:#111827;color:var(--muted);border:1px solid var(--border);border-radius:8px;cursor:pointer;transition:all .15s ease}.workspace-shell .dash-rail-search:hover{background:var(--surface-2);border-color:rgba(255,255,255,.15);color:var(--text)}.workspace-shell .dash-rail-search span{flex:1 1;text-align:left;font-size:12.5px}.workspace-shell .dash-rail-search kbd{font-size:10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--muted);background:#090d16;padding:2px 6px;border:1px solid var(--border);border-radius:4px}.workspace-shell .dash-nav{display:flex;flex-direction:column;gap:18px;overflow-y:auto;min-height:0;padding:0}.workspace-shell .dash-nav-section{display:flex;flex-direction:column;gap:3px}.workspace-shell .dash-nav-label{padding:0 10px;margin:0 0 4px;color:var(--text-faint);font-size:10.5px;font-weight:650;text-transform:uppercase;letter-spacing:.08em}.workspace-shell .dash-link{display:flex;align-items:center;min-height:38px;padding:8px 10px;gap:11px;border-radius:8px;font-size:13px;font-weight:500;color:#94a3b8;text-decoration:none;transition:all .15s ease}.workspace-shell .dash-link>svg{flex:0 0 18px;color:inherit}.workspace-shell .dash-link.active{color:#ffffff;background:rgba(33,77,234,.18);font-weight:600}.workspace-shell .dash-link:hover:not(.active){background:rgba(255,255,255,.04);color:#f1f5f9}.workspace-shell .dash-link-count{margin-left:auto;padding:2px 7px;background:rgba(33,77,234,.25);color:#ffffff;font-size:10.5px;font-weight:600;font-style:normal;border-radius:9999px}.workspace-shell .dash-bottom{margin-top:auto;padding-top:14px}.workspace-shell .dash-foot-links{display:flex;flex-direction:column;gap:3px}.workspace-shell .dash-foot-link{display:flex;align-items:center;min-height:38px;padding:8px 10px;gap:11px;border-radius:8px;font-size:13px;font-weight:500;color:#94a3b8;text-decoration:none;transition:all .15s ease}.workspace-shell .dash-foot-link:hover{background:rgba(255,255,255,.04);color:#f1f5f9}.workspace-shell .dash-foot-link.active{color:#ffffff;background:rgba(33,77,234,.18)}.workspace-shell .dash-userbtn{margin-top:10px;padding:10px 8px;background:transparent;border:0;border-top:1px solid var(--border);border-radius:0;width:100%;display:flex;align-items:center;gap:10px;text-align:left;cursor:pointer;transition:background .15s ease}.workspace-shell .dash-userbtn:hover{background:rgba(255,255,255,.03)}.workspace-shell .dash-userbtn-meta{display:flex;flex-direction:column;min-width:0;flex:1 1}.workspace-shell .dash-userbtn-meta strong{color:#f8fafc;font-size:12.5px;font-weight:600;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.workspace-shell .dash-userbtn-meta span{color:var(--muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-shell .avatar{display:grid;place-items:center;width:32px;height:32px;flex:0 0 32px;background:rgba(33,77,234,.2);border:1px solid rgba(33,77,234,.4);color:#ffffff;font-size:12px;font-weight:700;border-radius:8px}.workspace-shell .dash-topbar{display:flex;align-items:center;min-height:64px;gap:16px;padding:10px 28px;background:#090d16;border-bottom:1px solid var(--border);position:-webkit-sticky;position:sticky;top:0;z-index:20}.workspace-shell .dash-toggle{display:inline-flex;color:var(--muted);background:transparent;border:0;padding:6px;border-radius:6px;cursor:pointer}.workspace-shell .dash-toggle:hover{color:var(--text);background:var(--surface-2)}.workspace-shell .dash-location{display:flex;gap:10px;align-items:center;font-size:13px;color:#f8fafc;min-width:0}.workspace-shell .dash-crumb{color:var(--muted)}.workspace-shell .dash-crumb-sep{color:var(--text-faint);font-size:11px}.workspace-shell .environment-badge{margin-left:auto;color:#93c5fd;border:1px solid rgba(59,130,246,.3);background:rgba(59,130,246,.1);padding:4px 9px;font-size:10.5px;font-weight:600;letter-spacing:.04em;border-radius:6px}.workspace-shell .dash-main{padding:28px;max-width:1560px;width:100%;margin:0 auto}.workspace-shell .dash-page{display:flex;flex-direction:column;gap:24px}.workspace-shell :is(.dash-head,.page-header){margin:0;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.workspace-shell :is(.dash-head,.page-header) h1{font-size:26px;font-weight:650;letter-spacing:-.03em;margin:0;line-height:1.25;color:#f8fafc}.workspace-shell :is(.dash-head,.page-header) p{margin:6px 0 0;font-size:13px;color:var(--muted);line-height:1.5}.workspace-shell :is(.card,.list-card,.operation-panel,.panel){background:var(--panel);border:1px solid var(--border);border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.15);overflow:hidden}.workspace-shell .section-heading{padding:16px 20px;min-height:60px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.workspace-shell .section-heading h2{font-size:15px;font-weight:600;letter-spacing:-.01em;color:#f8fafc;margin:0}.workspace-shell .section-heading p{font-size:12px;color:var(--muted);margin:4px 0 0}.workspace-shell .section-heading>a{color:var(--brand-light);font-size:12.5px;font-weight:550;text-decoration:none}.workspace-shell .section-heading>a:hover{text-decoration:underline}.workspace-shell .table-scroll{overflow-x:auto}.workspace-shell .dtable{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}.workspace-shell .dtable th{background:#0d1424;color:var(--muted);padding:12px 18px;font-size:11px;font-weight:650;letter-spacing:.05em;text-transform:uppercase;border-bottom:1px solid var(--border);text-align:left}.workspace-shell .dtable td{padding:14px 18px;border-bottom:1px solid rgba(255,255,255,.04);color:var(--text-secondary);vertical-align:middle}.workspace-shell .dtable tr:last-child td{border-bottom:0}.workspace-shell .dtable tr:hover td{background:rgba(255,255,255,.025)}.workspace-shell .dtable td.num,.workspace-shell .dtable th.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.workspace-shell .list-toolbar{min-height:64px;padding:14px 18px;background:transparent;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:12px}.workspace-shell .list-search{display:flex;align-items:center;gap:8px;background:var(--input-bg);border:1px solid var(--border);border-radius:8px;padding:0 10px;min-height:38px;width:min(320px,100%);color:var(--muted)}.workspace-shell .list-search input{background:transparent;border:0;padding:0;color:var(--text);font-size:13px;width:100%}.workspace-shell .list-search input:focus{outline:none;box-shadow:none}.workspace-shell .chip{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:9999px;font-size:11px;font-weight:550;letter-spacing:.02em;text-transform:capitalize;line-height:1.4;white-space:nowrap}.workspace-shell .chip:before{content:"";width:6px;height:6px;border-radius:50%;flex-shrink:0}.workspace-shell .chip-ok{color:#34d399;background:rgba(16,185,129,.12);border:1px solid rgba(16,185,129,.25)}.workspace-shell .chip-ok:before{background:#10b981;box-shadow:0 0 6px rgba(16,185,129,.6)}.workspace-shell .chip-info{color:#214dea;background:rgba(33,77,234,.12);border:1px solid rgba(33,77,234,.25)}.workspace-shell .chip-info:before{background:#214dea;box-shadow:0 0 6px rgba(33,77,234,.6)}.workspace-shell .chip-warn{color:#fbbf24;background:rgba(245,158,11,.12);border:1px solid rgba(245,158,11,.25)}.workspace-shell .chip-warn:before{background:#f59e0b;box-shadow:0 0 6px rgba(245,158,11,.6)}.workspace-shell .chip-danger{color:#fb7185;background:rgba(244,63,94,.12);border:1px solid rgba(244,63,94,.25)}.workspace-shell .chip-danger:before{background:#f43f5e;box-shadow:0 0 6px rgba(244,63,94,.6)}.workspace-shell .chip-muted{color:#94a3b8;background:rgba(148,163,184,.1);border:1px solid rgba(148,163,184,.2)}.workspace-shell .chip-muted:before{background:#64748b}.workspace-shell .chip-violet{color:#fb774a;background:rgba(251,119,74,.12);border:1px solid rgba(251,119,74,.25)}.workspace-shell .chip-violet:before{background:#fb774a;box-shadow:0 0 6px rgba(251,119,74,.6)}.workspace-shell .notice{margin:0;padding:12px 16px;border-radius:8px;font-size:13px;display:flex;align-items:center;justify-content:space-between;gap:12px}.workspace-shell .notice.error,.workspace-shell .notice.warning{background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.3);color:#fde68a}.workspace-shell .overview-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:14px;gap:14px}.workspace-shell .metric-card{display:flex;justify-content:space-between;align-items:flex-start;padding:20px;min-height:128px;background:var(--panel);border:1px solid var(--border);border-radius:12px;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 8px rgba(0,0,0,.15)}.workspace-shell .metric-card:hover{background:#141d30;border-color:rgba(33,77,234,.4);transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.25),0 0 12px rgba(33,77,234,.1)}.workspace-shell .metric-copy{display:flex;flex-direction:column;gap:8px}.workspace-shell .metric-copy>span:first-child{font-size:12px;color:var(--muted);font-weight:550;text-transform:uppercase;letter-spacing:.04em}.workspace-shell .metric-value strong{font-size:30px;font-weight:650;line-height:1.15;color:#f8fafc;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.03em}.workspace-shell .metric-copy small{margin:0;font-size:11.5px;color:var(--muted)}.workspace-shell .metric-card.is-critical{border-color:rgba(244,63,94,.3);background:rgba(244,63,94,.08)}.workspace-shell .metric-card.is-critical .metric-value strong{color:#fb7185}.workspace-shell .metric-card.is-attention .metric-value strong{color:#fbbf24}.workspace-shell .spark{fill:#214dea;opacity:.8;align-self:flex-end}.workspace-shell .overview-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:20px;gap:20px;align-items:start}.workspace-shell .overview-side{display:grid;grid-gap:20px;gap:20px;min-width:0}.workspace-shell .attention-row{padding:16px 20px;display:grid;grid-template-columns:3px 68px minmax(0,1fr) auto auto;grid-gap:12px;gap:12px;align-items:center;border-bottom:1px solid var(--border);transition:background .15s ease}.workspace-shell .attention-row:hover{background:rgba(255,255,255,.02)}.workspace-shell .attention-body strong{font-size:13px;font-weight:600;color:#f8fafc}.workspace-shell .attention-body small{color:var(--muted);margin-top:4px;font-size:11.5px;display:block}.workspace-shell .attention-kind{font-size:10.5px;font-weight:600}.workspace-shell .attention-age{color:var(--muted);font-size:11.5px}.workspace-shell .queue-action{min-height:34px;display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;border:1px solid var(--border);border-radius:6px;font-size:11.5px;font-weight:550;color:var(--text-secondary);background:var(--surface-2);text-decoration:none;cursor:pointer;transition:all .15s ease}.workspace-shell .queue-action:hover{background:var(--surface-hover);color:var(--text);border-color:rgba(255,255,255,.15)}.workspace-shell .queue-action.is-primary{color:#ffffff;background:var(--brand);border-color:var(--brand)}.workspace-shell .queue-action.is-primary:hover{background:var(--brand-dark)}.workspace-shell .queue-filters{display:flex;flex-wrap:wrap;gap:6px}.workspace-shell .queue-filter{color:var(--muted);background:transparent;border:1px solid transparent;border-radius:7px;min-height:34px;padding:6px 12px;font-size:12px;font-weight:500;cursor:pointer}.workspace-shell .queue-filter:hover{color:var(--text);background:rgba(255,255,255,.04)}.workspace-shell .queue-filter.is-on{background:rgba(33,77,234,.18);color:#ffffff;border-color:rgba(33,77,234,.35);font-weight:600}.workspace-shell .activity-row{padding:12px 18px;font-size:12.5px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center}.workspace-shell .activity-text{color:var(--text-secondary)}.workspace-shell .activity-time{color:var(--muted);font-size:11.5px}.workspace-shell .run-row{padding:16px 18px;border-bottom:1px solid var(--border)}.workspace-shell .run-bar{height:5px;background:var(--surface-2);border-radius:10px;overflow:hidden;margin-top:8px}.workspace-shell .run-bar i{display:block;height:100%;background:var(--brand);border-radius:10px}.queue-tools{flex-wrap:wrap;gap:12px;padding:14px 20px;border-bottom:1px solid var(--border)}.queue-search,.queue-tools{display:flex;align-items:center}.queue-search{flex:1 1 180px;gap:9px;background:var(--input-bg);padding:0 10px;border:1px solid var(--border);border-radius:8px;color:var(--muted)}.queue-search input{min-width:0;margin:0;border:0;min-height:38px;background:transparent;font-size:13px;color:var(--text)}.queue-result-count{font-size:11.5px;color:var(--muted);white-space:nowrap}.queue-empty{padding:40px 24px;color:var(--muted);text-align:center}.queue-empty strong{display:block;color:var(--text);font-size:15px;font-weight:600;margin-bottom:6px}.queue-empty p{line-height:1.5;font-size:13px;margin:0}.workspace-shell .page-header-actions{display:flex;gap:8px;align-items:center}.workspace-shell .page-header-actions button{margin:0}.workspace-shell .limited-access{padding:20px}@media (min-width:821px){.dash.workspace-shell.closed .dash-sidebar{width:76px;flex-basis:76px;padding:18px 10px 14px}.workspace-shell.closed .dash-brand{display:flex;padding:0;justify-content:center}.workspace-shell.closed .dash-head-row{justify-content:center}.workspace-shell.closed :is(.brand-label,.dash-nav-label,.dash-link>span,.dash-foot-link>span,.dash-userbtn-meta,.dash-userbtn>svg,.dash-link-count,.dash-rail-search){display:none}.workspace-shell.closed .dash-link{justify-content:center;padding:10px}.workspace-shell.closed .dash-userbtn{justify-content:center}.workspace-shell.closed .dash-nav{gap:14px}}@media (max-width:1180px){.workspace-shell .overview-layout{grid-template-columns:minmax(0,1fr)}.workspace-shell .overview-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.dash.workspace-shell .dash-sidebar{position:fixed;width:min(300px,calc(100vw - 32px));flex-basis:min(300px,calc(100vw - 32px));padding:18px 14px max(16px,env(safe-area-inset-bottom))}.workspace-shell .dash-side-toggle{display:flex}.workspace-shell .dash-topbar{padding:8px 16px;min-height:58px;gap:12px}.workspace-shell .dash-main{padding:20px 16px}.workspace-shell .dash-link{min-height:42px}.workspace-shell .overview-side{grid-template-columns:1fr}.workspace-shell .dash-backdrop{margin:0;padding:0;border:0;border-radius:0;background:rgba(3,7,18,.75);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.workspace-shell .dash-page{gap:20px}.workspace-shell :is(.dash-head,.page-header) h1{font-size:23px}}@media (max-width:560px){.workspace-shell .dash-main{padding:16px 14px 28px}.workspace-shell .dash-crumb,.workspace-shell .dash-crumb-sep{display:none}.workspace-shell .overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.workspace-shell .metric-card{padding:14px;min-height:120px}.workspace-shell .metric-value strong{font-size:22px}.workspace-shell .metric-card .spark{display:none}.workspace-shell .section-heading{padding:14px 16px}.workspace-shell .dtable.cards td{padding:10px 0;overflow-wrap:anywhere}.workspace-shell .page-header-actions{width:auto}}@media (min-width:821px){.workspace-shell .dash-toggle{display:none}.dash.workspace-shell .dash-side-toggle{display:inline-flex}.dash.workspace-shell.closed .dash-side-toggle{display:none}.workspace-shell .dash-head-row{gap:8px}.workspace-shell .dash-brand{min-width:0}}@media (max-width:560px){.workspace-shell .attention-row{grid-template-columns:3px minmax(0,1fr) auto;gap:9px;padding:14px 12px}.workspace-shell .attention-body small,.workspace-shell .attention-body strong{white-space:normal;overflow-wrap:anywhere}.workspace-shell .queue-action,.workspace-shell .queue-filter{min-height:40px}}.login-experience{min-height:100dvh;display:grid;grid-template-columns:1fr 1fr;background:#0b0f19;color:#f8fafc}.login-story{display:flex;flex-direction:column;justify-content:space-between;min-height:100dvh;padding:56px 68px;background:linear-gradient(145deg,#090d16,#111827 50%,#1e1b4b);border-right:1px solid #1e293b;position:relative;overflow:hidden}.login-story:before{content:"";position:absolute;top:-150px;left:-150px;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(33,77,234,.22) 0,transparent 70%);pointer-events:none}.login-wordmark{display:flex;align-items:center;gap:14px;text-decoration:none}.login-wordmark small{font-size:11px;font-weight:700;color:#8bb2ff;letter-spacing:.12em;text-transform:uppercase;border-left:1px solid #22304d;padding-left:12px}.login-story h2{font-size:clamp(38px,4vw,56px);font-weight:600;line-height:1.15;letter-spacing:-.04em;margin:24px 0;color:#f8fafc}.login-story h2 em{color:#214dea;font-style:normal}.login-story p{max-width:420px;color:#94a3b8;font-size:15px;line-height:1.8}.login-trust{display:flex;gap:10px;align-items:center;color:#94a3b8;font-size:12px;font-weight:500}.login-form-area{display:grid;place-items:center;padding:50px;background:#0b0f19}.login-form{width:100%;max-width:390px}.login-form h1{font-size:32px;font-weight:650;letter-spacing:-.03em;margin:0;color:#f8fafc}.login-intro{color:#94a3b8;font-size:14px;margin:8px 0 32px}.login-form label{display:block;color:#cbd5e1;font-size:12.5px;font-weight:600;margin:20px 0 8px}.login-form input{height:44px;width:100%;font-size:14px;background:#111827;border:1px solid #1e293b;color:#f8fafc;border-radius:8px;padding:0 14px;transition:all .15s ease}.login-form input:focus{outline:none;border-color:#214dea;box-shadow:0 0 0 3px rgba(33,77,234,.25)}.login-hint{font-size:11.5px;color:#94a3b8;line-height:1.6;margin:8px 0 0}.login-password{position:relative}.login-password input{padding-right:48px}.login-form .password-toggle{display:grid;place-items:center;width:40px;height:40px;min-height:40px;margin:0;padding:0;background:transparent;color:#94a3b8;border:0;position:absolute;right:2px;top:2px;cursor:pointer;box-shadow:none}.login-form .password-toggle:hover{color:#f8fafc;background:transparent}.login-submit{width:100%;display:flex;align-items:center;justify-content:space-between;min-height:46px;margin-top:28px;padding:12px 18px;background:#214dea;color:#ffffff;border:1px solid rgba(255,255,255,.15);border-radius:8px;font-size:13.5px;font-weight:600;cursor:pointer;box-shadow:0 2px 10px rgba(33,77,234,.35);transition:all .15s ease}.login-submit:hover{background:rgba(33,77,234,.88);box-shadow:0 4px 16px rgba(33,77,234,.5)}.login-submit:disabled{opacity:.6;cursor:not-allowed}.login-help{text-align:center;margin-top:20px}.login-back{display:block;text-align:center;font-size:12.5px;color:#214dea;padding:18px;margin-top:14px;border-top:1px solid #1e293b;text-decoration:none}.login-back:hover{text-decoration:underline}.login-form .notice{margin-top:20px;font-size:12.5px;line-height:1.6;padding:12px 14px;background:rgba(244,63,94,.1);color:#fca5a5;border:1px solid rgba(244,63,94,.3);border-radius:8px}.login-workspace{color:#ffffff;font-size:13px;border:1px solid rgba(33,77,234,.3);background:rgba(33,77,234,.1);padding:12px 14px;border-radius:8px}@media (max-width:1000px){.login-form-area,.login-story{padding:40px}}@media (max-width:720px){.login-experience{grid-template-columns:1fr}.login-story{min-height:0;padding:24px;border-right:0;border-bottom:1px solid #1e293b}.login-story>div,.login-trust{display:none}.login-form-area{padding:36px 20px}.login-form input{font-size:16px}}