:root{--bg-color:#f2f2f2;--card-bg:#fff;--text-primary:#0a0a0a;--text-secondary:#5f5f5f;--border-color:#a3a3a3;--input-bg:#fff;--surface-muted:#eee;--focus-ring:#00000038;--button-bg:#fff;--button-text:#0a0a0a;--button-border:#0a0a0a;--button-hover:#e8e8e8;--danger-color:#dc2626;--danger-hover:#b91c1c;--danger-surface:#dc262614;--danger-border:#dc26268c;--dashboard-header-bg:#ffffffd9;--dashboard-subtle-border:#0000001f;--dashboard-divider:#0003;--dashboard-panel-bg:linear-gradient(145deg, #fffffffa 0%, #f2f2f2f5 100%);--dashboard-panel-shadow:0 10px 30px #0000001f;--popover-shadow:0 10px 30px #00000029;color:var(--text-primary);background:var(--bg-color);font-synthesis:none;text-rendering:optimizelegibility;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.light-theme{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.dark-theme{--bg-color:#000;--card-bg:#0f0f0f;--text-primary:#fff;--text-secondary:#a3a3a3;--border-color:#525252;--input-bg:#0a0a0a;--surface-muted:#171717;--focus-ring:#ffffff4d;--button-bg:#000;--button-text:#fff;--button-border:#fff;--button-hover:#202020;--danger-color:#f87171;--danger-hover:#dc2626;--danger-surface:#dc26261f;--danger-border:#f87171a6;--dashboard-header-bg:#0f0f12b3;--dashboard-subtle-border:#ffffff1a;--dashboard-divider:#fff3;--dashboard-panel-bg:linear-gradient(145deg, #1e1e2366 0%, #0f0f1299 100%);--dashboard-panel-shadow:0 10px 30px #0000004d;--popover-shadow:0 10px 30px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@keyframes gridPan{0%{background-position:0 0}to{background-position:40px 40px}}@keyframes adept-spin{to{transform:rotate(360deg)}}*{box-sizing:border-box}body{background:var(--bg-color);min-width:320px;min-height:100vh;color:var(--text-primary);margin:0}a{color:var(--text-primary)}a:hover{color:var(--text-secondary)}button,.button-link{appearance:none;min-height:2.65rem;font:inherit;cursor:pointer;padding:.7rem 1rem;font-size:.95rem;line-height:1.2;text-decoration:none;transition:background .15s,opacity .15s;border:1px solid var(--button-border)!important;background:var(--button-bg)!important;color:var(--button-text)!important;box-shadow:none!important;border-radius:.5rem!important;font-weight:600!important}button:hover:not(:disabled),.button-link:hover{background:var(--button-hover)!important;color:var(--button-text)!important}button:focus-visible,.button-link:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring)!important}button:disabled{cursor:not-allowed!important;opacity:.5!important}.icon-button{justify-content:center;align-items:center;width:2.65rem;height:2.65rem;display:inline-flex;padding:0!important}.dashboard-header{border-bottom:1px solid var(--dashboard-subtle-border);background:var(--dashboard-header-bg)}.dashboard-workspace-control{border-left:1px solid var(--dashboard-divider)}.dashboard-panel{border:1px solid var(--dashboard-subtle-border);background:var(--dashboard-panel-bg);box-shadow:var(--dashboard-panel-shadow)}.dashboard-panel-actions{border-top:1px solid var(--dashboard-subtle-border)}.light-theme .brand-logo{filter:grayscale()invert()}.navigation-dropdown-field{align-items:center;gap:.5rem;font-size:.85rem;display:flex}.navigation-dropdown{position:relative}button.navigation-dropdown-trigger{text-align:left;justify-content:space-between;align-items:center;gap:.75rem;width:12rem;height:2.65rem;display:flex;border-color:var(--border-color)!important;background:var(--input-bg)!important;padding:.55rem .75rem!important}.navigation-dropdown-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.navigation-dropdown-caret{color:var(--text-secondary);flex:none;font-size:.65rem;transition:transform .15s}.navigation-dropdown-trigger[aria-expanded=true] .navigation-dropdown-caret{transform:rotate(180deg)}.navigation-dropdown-menu{z-index:60;border:1px solid var(--border-color);background:var(--card-bg);width:12rem;min-width:100%;max-width:18rem;box-shadow:var(--popover-shadow);border-radius:.5rem;flex-direction:column;padding:.25rem;display:flex;position:absolute;top:calc(100% + .5rem)}.navigation-dropdown-menu--left{left:0}.navigation-dropdown-menu--right{right:0}button.navigation-dropdown-option{overflow-wrap:anywhere;text-align:left;justify-content:space-between;align-items:center;gap:.75rem;width:100%;min-height:2.5rem;display:flex;background:0 0!important;border:0!important;border-radius:.35rem!important;padding:.6rem .75rem!important}button.navigation-dropdown-option:hover,button.navigation-dropdown-option:focus-visible,button.navigation-dropdown-option[aria-selected=true]{background:var(--surface-muted)!important}.danger-button{border-color:var(--danger-color)!important;background:var(--danger-color)!important;color:#fff!important}.danger-button:hover:not(:disabled){background:var(--danger-hover)!important;color:#fff!important}.danger-zone{border-color:var(--danger-border)!important;background:var(--danger-surface)!important}.danger-text{color:var(--danger-color)!important}.auth-pattern{filter:brightness(1.2);animation:3s linear infinite gridPan}.brand-logo{filter:grayscale()}.form-input:focus{border-color:var(--text-primary)!important;background:var(--input-bg)!important}.form-input:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px;box-shadow:none!important}.form-input[aria-invalid=true]{border-color:var(--text-primary)!important}.inline-alert{border:1px solid var(--border-color);background:var(--surface-muted);color:var(--text-primary);border-radius:.5rem;padding:.75rem 1rem;font-size:.9rem;line-height:1.5}.google-auth-button{justify-content:center;align-items:center;gap:.75rem;width:100%;display:flex}.google-auth-mark{flex:none;width:1.125rem;height:1.125rem}.auth-divider{color:var(--text-secondary);text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;font-size:.8rem;display:grid}.auth-divider>span:first-child,.auth-divider>span:last-child{background:var(--border-color);height:1px}.loading-spinner{animation:.9s linear infinite adept-spin}.shell{place-items:center;min-height:100vh;padding:2rem;display:grid}.card{border:1px solid var(--border-color);background:var(--card-bg);border-radius:1rem;width:min(42rem,100%);padding:2.5rem;box-shadow:0 1rem 3rem #0000001f}.eyebrow{color:var(--text-primary);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.8rem;font-weight:700}h1{margin:.5rem 0;font-size:clamp(2.5rem,8vw,5rem)}p{line-height:1.6}
