@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&family=Space+Grotesk:wght@500;600;700&display=swap";.auth-page{min-height:100vh;background:var(--auth-left-bg)}.auth-layout-container{min-height:100vh}.auth-layout-grid{min-height:100vh;display:grid;grid-template-columns:minmax(560px,1fr) minmax(420px,1fr)}.auth-form-column{background:var(--auth-left-bg);display:flex;align-items:center;justify-content:center;padding:56px 40px}.auth-card{width:100%;max-width:520px;border-radius:var(--radius-lg);border:1px solid var(--auth-card-border);background:var(--auth-card-bg)!important;color:var(--auth-card-text)!important;box-shadow:var(--shadow-2)}.auth-card.MuiPaper-root{background:var(--auth-card-bg)!important;background-image:none!important}.auth-card-content{padding:26px!important}.auth-card-head{margin-bottom:18px}.auth-theme-switch-row{display:flex;justify-content:flex-end;margin-bottom:2px}.auth-theme-switch-btn{text-transform:none!important;color:var(--auth-switch-text)!important;font-size:12px!important;font-weight:700!important;min-width:auto!important;padding:4px 8px!important}.auth-kicker{font-size:11px;text-transform:uppercase;letter-spacing:.11em;color:var(--auth-kicker)}.auth-form-title{font-size:38px!important;line-height:1.02!important;font-weight:700!important;color:var(--auth-card-text)}.auth-form-note{font-size:15px;color:var(--auth-note)}.auth-mode-toggle{border-radius:var(--radius-md);background:var(--auth-toggle-bg);border:1px solid var(--auth-toggle-border);padding:4px;width:fit-content;margin-bottom:4px}.auth-mode-btn{border-radius:var(--radius-sm)!important;color:var(--text-300)!important;font-weight:600!important;font-size:13px!important;text-transform:none!important;padding:5px 14px!important;min-width:92px!important}.auth-mode-btn.active{color:var(--bg-900)!important;background:var(--accent-500)!important;box-shadow:var(--glow-accent)}.auth-field .MuiInputBase-root{border-radius:10px!important;background:var(--auth-field-bg)!important;min-height:46px}.auth-field .MuiInputBase-input{font-size:14px;padding-top:12px;padding-bottom:12px;color:var(--auth-card-text)}.auth-field .MuiInputLabel-root{font-size:13px;color:var(--auth-field-label)!important}.auth-field .MuiOutlinedInput-notchedOutline{border-color:var(--auth-field-border)!important}.auth-action-row{margin-top:14px;justify-content:flex-start;align-items:center}.auth-submit-btn{min-width:136px;border-radius:var(--radius-md)!important;text-transform:none!important;font-weight:600!important;font-size:14px!important;padding:8px 16px!important;color:var(--bg-900)!important;background:var(--accent-500)!important;box-shadow:var(--glow-accent)!important}.auth-switch-btn{text-transform:none!important;color:var(--auth-switch-text)!important;font-weight:600!important;font-size:13px!important}.auth-helper-links{margin-top:10px;justify-content:flex-start;flex-wrap:wrap;gap:8px}.auth-helper-link{text-transform:none!important;font-size:12px!important;font-weight:600!important;border-radius:var(--radius-sm)!important;color:var(--auth-helper-text)!important;background:var(--auth-helper-bg)!important;border:1px solid var(--auth-helper-border)!important;padding:4px 10px!important}.auth-brand-column{position:relative;background:linear-gradient(rgba(186,249,12,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(186,249,12,.08) 1px,transparent 1px),linear-gradient(180deg,var(--bg-900) 0%,var(--bg-800) 100%);background-size:48px 48px,48px 48px,100% 100%;display:flex;align-items:center;justify-content:center;padding:48px}.auth-brand-stack{align-items:center;text-align:center}.auth-brand-logo-mark{width:54px;height:54px;border-radius:var(--radius-md);background:linear-gradient(180deg,var(--accent-600) 0%,var(--accent-500) 100%);display:flex;align-items:center;justify-content:center;gap:5px}.auth-brand-logo-mark span{width:5px;border-radius:999px;background:var(--bg-900)}.auth-brand-logo-mark span:nth-child(1){height:22px}.auth-brand-logo-mark span:nth-child(2){height:28px}.auth-brand-logo-mark span:nth-child(3){height:16px}.auth-brand-title{color:var(--text-100);font-size:42px!important;font-weight:700!important;line-height:1.05!important;letter-spacing:-.02em}.auth-brand-note{max-width:420px;color:var(--text-200);font-size:16px}.app-shell{min-height:100vh;background:var(--bg-900)}.topbar-glass{border-bottom:1px solid var(--border-500);background:var(--bg-850)!important;box-shadow:none;z-index:40!important}.topbar-toolbar{min-height:58px!important;border-bottom:1px solid var(--border-500)}.topbar-search{border-radius:999px;background:var(--surface-600);box-shadow:none;color:var(--text-100)!important;height:40px}.topbar-search .MuiOutlinedInput-notchedOutline{border-color:transparent!important}.topbar-search .MuiInputBase-input::placeholder{color:var(--text-300);opacity:1}.topbar-search-icon{color:var(--text-300)}.profile-menu-trigger{border-radius:var(--radius-sm)!important;width:44px;height:44px;border:1px solid var(--profile-trigger-border)!important;background:var(--profile-trigger-bg)!important}.theme-toggle-btn{border-radius:999px!important;width:36px;height:36px;border:1px solid var(--border-500)!important;color:var(--text-200)!important;background:var(--surface-650)!important;margin-left:auto!important}.topbar-avatar{width:28px!important;height:28px!important;font-size:13px!important;font-weight:700!important;color:var(--text-100)!important;background:var(--avatar-bg)!important}.workspace-root{display:block;max-width:none;margin:0;padding:0}.workspace-nav-shell{display:block;border-radius:0;overflow-x:hidden;overflow-y:auto;border-right:1px solid rgba(62,82,115,.42);background:linear-gradient(180deg,#071022,#050b18);min-height:100vh;position:fixed;top:0;left:0;bottom:0;width:248px;z-index:20}.workspace-nav-shell.rail-only{display:none}.workspace-nav-shell.rail-only+.workspace-content{margin-left:0}.workspace-rail{background:linear-gradient(180deg,#071022,#040a16);border-right:1px solid rgba(77,103,145,.34);display:flex;flex-direction:column;align-items:center;padding:12px 8px}.workspace-rail-top{width:100%;display:flex;justify-content:center}.workspace-rail-main{margin-top:8px;width:100%;align-items:center}.workspace-rail-bottom{margin-top:auto;width:100%;display:flex;justify-content:center}.workspace-rail-icon-btn{min-width:40px!important;width:40px;height:40px;border-radius:12px!important;color:#9db1d4!important;border:1px solid rgba(91,112,149,.45)!important;background:#0b1529b3!important;padding:0!important}.workspace-rail-icon-btn.active{border-color:#a8f239d9!important;background:#37581e61!important;color:#d8f29b!important;box-shadow:0 0 0 1px #95d83a3d inset}.workspace-rail-user-trigger{min-width:40px!important;width:40px;height:40px;border-radius:999px!important;padding:0!important}.workspace-sidebar{width:248px;background:linear-gradient(180deg,#071022,#050b18);padding:14px 12px 12px;display:flex;flex-direction:column;border-left:1px solid rgba(74,98,137,.34);min-height:100vh;height:100vh;overflow:hidden}.topbar-brand-wrap{width:248px;min-width:248px;padding-right:12px}.topbar-brand{font-size:18px!important;font-family:var(--font-sans)!important;line-height:1.1;letter-spacing:0;color:var(--text-100);opacity:1;margin-top:0!important}.topbar-subtitle{margin-top:2px;font-size:11px;line-height:1.2;color:var(--text-300);opacity:1}.topbar-nav{display:flex;align-items:center;gap:4px}.topbar-nav-link{color:var(--nav-link)!important;font-size:13px!important;font-weight:600!important;border-radius:var(--radius-sm)!important;padding:6px 10px!important;min-width:auto!important}.topbar-nav-link.active{color:var(--nav-active-text)!important;background:var(--nav-active-bg)!important;box-shadow:inset 0 0 0 1px var(--nav-active-border)}.sidebar-title{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#6f80a3;margin-bottom:10px;padding-left:6px;line-height:1}.sidebar-link{justify-content:flex-start!important;border-radius:var(--radius-sm)!important;color:var(--text-200)!important;font-size:13px!important;font-weight:700!important;text-transform:none!important;padding:10px!important;gap:8px}.sidebar-link.active{background:var(--surface-550);color:var(--text-100)!important;box-shadow:inset 0 0 0 1px #baf90c40}.sidebar-user-section{margin-top:auto;padding-top:12px;flex-shrink:0}.sidebar-user-meta{min-width:0;margin-top:0;padding:0;text-align:left}.sidebar-user-name{font-size:14px!important;font-weight:700!important;line-height:1.2!important;color:#d7deec;overflow:hidden;text-overflow:ellipsis}.sidebar-user-space{font-size:12px!important;color:#7989a8;line-height:1.2!important;overflow:hidden;text-overflow:ellipsis}.sidebar-filters-wrap{display:flex;flex-direction:column;gap:7px;flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:4px}.sidebar-filter-label{display:none!important}.sidebar-filter-line{justify-content:flex-start!important;width:100%;border-radius:11px!important;text-transform:none!important;color:#a3b1cb!important;border:1px solid rgba(61,85,126,.42)!important;background:#0b1223a8!important;padding:7px 10px!important;font-size:12px!important;font-weight:600!important}.sidebar-filter-parent{align-items:center!important;justify-content:space-between!important}.sidebar-parent-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-parent-arrow{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-left:10px;opacity:.72}.sidebar-filter-line.active{color:#d9f09c!important;border-color:#a7ec3fbf!important;background:linear-gradient(90deg,#32511f80,#1f341566)!important;box-shadow:0 0 0 1px #92d2353d inset}.sidebar-filter-line.ghost{border-style:dashed!important;color:#b7c4db!important}.sidebar-submenu{display:flex;flex-direction:column;gap:6px;margin:4px 0 6px;padding:4px 0 0 14px;position:relative}.sidebar-submenu:before{content:"";position:absolute;left:5px;top:2px;bottom:2px;width:1px;background:linear-gradient(180deg,#5c7aad6b,#5c7aad14)}.sidebar-submenu-line{justify-content:flex-start!important;align-items:center!important;width:100%;border-radius:10px!important;text-transform:none!important;color:#8ea0c3!important;border:1px solid rgba(49,69,107,.28)!important;background:#090e1c7a!important;padding:6px 10px!important;font-size:11px!important;font-weight:600!important;gap:8px!important}.sidebar-submenu-line.active{color:#dbf9a1!important;border-color:#a7ec3f99!important;background:linear-gradient(90deg,#29431985,#16270f6b)!important;box-shadow:0 0 0 1px #92d2352e inset}.sidebar-submenu-dot{width:6px;height:6px;border-radius:999px;background:#7f93b9b8;flex-shrink:0}.sidebar-submenu-line.active .sidebar-submenu-dot{background:#b6ef5c;box-shadow:0 0 0 4px #b6ef5c1f}.sidebar-group{display:flex;flex-direction:column;gap:0}.sidebar-brand-card{display:flex;align-items:flex-start;gap:0;padding:8px 6px 12px}.sidebar-brand-logo{width:46px;height:46px;border-radius:14px;background:linear-gradient(135deg,#b8f549,#98d933);color:#16240d;font-weight:900;letter-spacing:.14em;display:flex;align-items:center;justify-content:center;font-size:16px}.sidebar-brand-kicker{text-transform:uppercase;font-size:11px!important;letter-spacing:.16em;color:#6d7d9e;line-height:1!important}.sidebar-brand-title{margin-top:4px!important;font-size:28px;font-weight:800!important;color:#e6edf9;line-height:1.08!important;text-transform:uppercase;word-break:break-word}.sidebar-user-card{border:1px solid rgba(67,90,129,.48);border-radius:13px;background:#091020c2;padding:9px 10px;display:flex;align-items:center;gap:10px;text-transform:none!important;justify-content:flex-start!important;width:100%;min-width:0!important}.sidebar-user-avatar{width:36px!important;height:36px!important;background:#57752654!important;color:#cce88e!important;border:1px solid rgba(160,225,66,.52);font-size:13px!important;font-weight:800!important}.sidebar-filter-count{font-size:12px;color:var(--text-200);font-weight:700}.workspace-content{min-width:0;margin-left:248px;width:calc(100vw - 248px);box-sizing:border-box;padding:18px 16px 16px;background:radial-gradient(75rem 34rem at -10% -12%,rgba(134,196,36,.16),transparent 58%),radial-gradient(80rem 36rem at 110% -18%,rgba(49,120,209,.16),transparent 60%),linear-gradient(180deg,#050d1e,#050b18);min-height:100vh;color:var(--text-100)}.content-zone-header{margin:0 0 14px;padding:4px 4px 14px;border-bottom:1px solid rgba(75,98,138,.34)}.content-zone-kicker{font-size:12px;text-transform:uppercase;letter-spacing:.18em;color:#7587a9;line-height:1.1}.content-zone-slug{margin-top:6px;font-size:31px;font-weight:800;line-height:1;text-transform:uppercase;color:#e6edf9;word-break:break-word}.content-zone-body{border:1px solid rgba(68,90,127,.3);border-radius:14px;background:#070e1e85;padding:10px}.content-zone-search{margin:0 0 12px!important}.content-zone-search .MuiOutlinedInput-root{background:#0d172bd1!important}.content-zone-search .MuiOutlinedInput-notchedOutline{border-color:#4d689473!important}.content-model-header{display:flex;align-items:flex-start;gap:16px;margin:0 0 14px;padding:6px 2px 14px;border-bottom:1px solid rgba(75,98,138,.34)}.content-model-icon{width:78px;height:78px;border-radius:20px;background:linear-gradient(135deg,#b8f549,#9fe62f);color:#0f1808;font-size:44px;font-weight:900;display:grid;place-items:center;line-height:1;flex:0 0 auto}.content-model-main{min-width:0}.content-model-title{font-size:41px;font-weight:800;line-height:1;color:#d8e1ef;word-break:break-word}.content-model-title-wrap{display:flex;align-items:center;gap:8px}.content-model-copy-btn{width:28px!important;height:28px!important;color:#9eb0cc!important;border:1px solid rgba(86,107,145,.45)!important;border-radius:8px!important;background:#111b308c!important;flex:0 0 auto}.content-model-subtitle{margin-top:0;margin-bottom:8px;font-size:16px;color:#8292af}.content-model-chips{margin-top:12px;display:flex;gap:10px;flex-wrap:wrap}.content-model-chip{border:1px solid rgba(88,108,143,.55);border-radius:12px;background:#121d348f;color:#c2cede;font-size:13px;line-height:1;text-transform:lowercase;padding:9px 14px}.content-model-chip.accent{border-color:#94d63a8c;color:#bff14a}.section-title{margin-bottom:3px!important;font-size:18px!important;font-weight:700!important;line-height:1.2}.section-subtitle{margin-bottom:10px;font-size:12px;color:var(--text-300)}.profile-page-wrap{display:flex;justify-content:center;padding:24px 12px}.profile-settings-shell{width:min(920px,100%);border-radius:var(--radius-md);border:1px solid var(--border-500);background:var(--surface-650);box-shadow:var(--shadow-2);padding:18px 20px 20px}.profile-settings-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.profile-settings-title{font-size:32px!important;font-weight:700!important;color:var(--text-100)}.profile-settings-close{font-size:22px!important;color:var(--text-300)}.profile-tabs-row{padding-bottom:10px;border-bottom:1px solid var(--border-500);margin-bottom:14px;overflow-x:auto}.profile-tab{white-space:nowrap;color:var(--text-300);font-size:14px!important;font-weight:700!important}.profile-tab.active{color:var(--text-100);position:relative}.profile-tab.active:after{content:"";position:absolute;left:0;right:0;bottom:-10px;height:2px;background:var(--accent-500)}.profile-upload-row{display:flex;align-items:center;gap:12px;margin-bottom:14px}.profile-upload-avatar{width:94px;height:94px;border-radius:999px;border:1px dashed var(--border-500);display:grid;place-items:center;color:var(--text-300);font-size:32px;background:var(--surface-700)}.profile-upload-link{color:var(--accent-500);font-weight:700!important}.profile-upload-note{color:var(--text-300)}.profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.profile-field .MuiInputBase-input,.profile-field .MuiInputBase-inputMultiline{font-size:14px;line-height:1.35;color:var(--text-100)}.profile-field .MuiInputLabel-root{font-size:13px;color:var(--text-300)!important}.profile-field .MuiOutlinedInput-root{background:var(--surface-700)!important}.profile-field .MuiOutlinedInput-notchedOutline{border-color:var(--border-500)!important}.profile-settings-actions{margin-top:14px;padding-top:12px;border-top:1px solid var(--border-500);display:flex;justify-content:flex-end}.profile-dialog-shell{padding-top:4px}.profile-dialog-actions{margin-top:14px;padding-top:12px;border-top:1px solid rgba(51,56,51,.7);display:flex;justify-content:flex-end;gap:8px}.dashboard-hero-wrap{border-radius:var(--radius-sm);background:var(--surface-650);border:1px solid var(--border-500);box-shadow:var(--shadow-1);padding:16px}.hero-head{margin-bottom:14px}.hero-crumb{color:var(--text-300);margin-bottom:4px}.hero-title{color:var(--text-100);font-weight:800!important}.hero-subtitle{color:var(--text-300)}.hero-refresh{border:1px solid var(--border-500)!important;border-radius:var(--radius-sm)!important;color:var(--text-200)!important;background:var(--surface-650)!important}.hero-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hero-metric-card{position:relative;border-radius:var(--radius-sm);min-height:186px;padding:20px;overflow:hidden;background:var(--surface-700);border:1px solid var(--border-500);box-shadow:var(--shadow-1)}.hero-metric-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 55% 50%,rgba(186,249,12,.18),transparent 66%);pointer-events:none}.hero-metric-card.warm{background:linear-gradient(132deg,var(--surface-700) 0%,rgba(186,249,12,.12) 55%,var(--surface-600) 100%)}.hero-metric-card.cool{background:linear-gradient(132deg,var(--surface-700) 0%,rgba(186,249,12,.08) 38%,var(--surface-600) 100%)}.metric-icon{position:absolute;top:16px;right:16px;width:34px;height:34px;border-radius:var(--radius-sm);display:grid;place-items:center;background:#baf90c2e;color:var(--text-100)}.metric-title{position:relative;max-width:150px;color:var(--text-200);font-size:23px;line-height:1.1;font-weight:700}.metric-value{position:absolute;left:20px;bottom:30px;color:var(--text-100);font-size:56px;line-height:.9;font-weight:800}.metric-note{position:absolute;left:20px;bottom:10px;color:var(--text-300)}.hero-tracker-row{margin-top:12px;border-radius:var(--radius-sm);border:1px solid var(--border-500);background:var(--surface-650);padding:12px 14px;display:flex;justify-content:space-between;align-items:center;gap:10px}.tracker-title{font-size:28px;line-height:1;color:var(--text-100)}.tracker-subtitle{font-size:13px;color:var(--text-300)}.panel-card{border-radius:var(--radius-sm)}.panel-card .MuiCardContent-root{padding:14px}.panel-card .MuiTypography-h6{margin-bottom:8px;font-size:18px;line-height:1.25;font-weight:700}.admin-page-stack{max-width:1240px}.admin-page-head{border-radius:var(--radius-sm);border:1px solid var(--border-500);background:linear-gradient(135deg,var(--surface-700) 0%,var(--surface-650) 100%);padding:14px 16px;box-shadow:var(--shadow-1)}.admin-page-kicker{font-size:11px!important;text-transform:uppercase;letter-spacing:.09em;color:var(--text-300);margin-bottom:4px!important}.admin-page-title{font-size:22px!important;line-height:1.05!important;font-weight:800!important;color:var(--text-100)}.admin-page-subtitle{margin-top:4px!important;font-size:12px!important;color:var(--text-300)}.admin-card{border:1px solid var(--border-500);background:var(--surface-650)!important;box-shadow:var(--shadow-1)}.admin-form-row .admin-field{min-width:150px}.admin-field .MuiOutlinedInput-root{background:var(--surface-700)!important}.admin-field .MuiOutlinedInput-notchedOutline{border-color:var(--border-500)!important}.admin-field .MuiInputLabel-root{color:var(--text-300)!important;font-size:13px!important}.admin-btn-primary{text-transform:none!important;border-radius:8px!important;background:var(--accent-500)!important;color:var(--bg-900)!important;font-weight:700!important;font-size:12px!important;min-height:34px!important;padding:4px 10px!important;box-shadow:var(--glow-accent)!important}.admin-btn-secondary{text-transform:none!important;border-radius:8px!important;color:var(--text-200)!important;border-color:var(--border-500)!important;background:var(--surface-700)!important;font-size:12px!important;min-height:34px!important;padding:4px 10px!important}.admin-btn-danger{text-transform:none!important;border-radius:10px!important}.admin-list-item{border:1px solid var(--border-500);border-radius:var(--radius-sm);background:var(--surface-700);padding:10px 11px}.admin-list-item.compact{padding:8px 10px}.admin-item-title{color:var(--text-100);font-weight:700!important;font-size:13px!important}.admin-item-sub{color:var(--text-300)!important;font-size:11px!important}.admin-item-warn{color:var(--warn-500, #e6a63d)!important;display:block}.admin-item-error{color:var(--danger-500, #df6c6c)!important;display:block}.admin-empty-note{color:var(--text-300)!important;font-size:12px!important}.admin-status-chip{border-radius:999px!important;font-weight:700!important;font-size:11px!important}.admin-status-chip.queued,.admin-status-chip.running{background:#baf90c29!important;border:1px solid rgba(186,249,12,.35)!important;color:var(--accent-500)!important}.admin-status-chip.completed{background:var(--surface-650)!important;border:1px solid var(--border-500)!important;color:var(--text-200)!important}.admin-status-chip.failed{background:#df6c6c1a!important;border:1px solid rgba(223,108,108,.3)!important;color:var(--danger-500, #df6c6c)!important}.admin-status-chip.canceled{background:#9aa7bc1f!important;border:1px solid rgba(154,167,188,.35)!important;color:var(--text-200)!important}.admin-stats-grid .admin-stat-tile{min-width:165px}.admin-stat-tile{border:1px solid var(--border-500);border-radius:var(--radius-sm);background:linear-gradient(140deg,var(--surface-700) 0%,var(--surface-650) 100%);padding:9px}.admin-stat-label{color:var(--text-300)!important;font-size:11px!important}.admin-stat-value{color:var(--text-100)!important;font-size:19px!important;font-weight:800!important;line-height:1.1!important}.admin-filters-row{align-items:center}.admin-field .MuiInputBase-root{min-height:36px}.admin-field .MuiInputBase-input{font-size:12px;padding-top:8px;padding-bottom:8px}.admin-field .MuiInputLabel-root{font-size:12px!important}.admin-field.compact{min-width:120px!important}.admin-user-grid-head{display:grid;grid-template-columns:minmax(200px,1.7fr) minmax(110px,.7fr) minmax(170px,1fr) minmax(220px,1.8fr) minmax(120px,.8fr) minmax(140px,1fr) minmax(100px,.7fr);gap:10px;align-items:center;padding:4px 6px 6px;border-bottom:1px solid var(--border-500);margin-bottom:6px}.admin-user-grid-head .MuiTypography-root{color:var(--text-300);font-size:10px!important;font-weight:700!important;text-transform:uppercase;letter-spacing:.05em}.admin-user-grid-row{display:grid;grid-template-columns:minmax(200px,1.7fr) minmax(110px,.7fr) minmax(170px,1fr) minmax(220px,1.8fr) minmax(120px,.8fr) minmax(140px,1fr) minmax(100px,.7fr);gap:10px;align-items:center}.admin-user-grid-row .admin-item-sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.list-item{padding:11px 12px;border:1px solid rgba(51,56,51,.7);border-radius:var(--radius-sm);background:var(--surface-700)}.model-row{cursor:pointer;transition:transform .14s ease,box-shadow .14s ease}.model-row:hover{transform:none;box-shadow:none}.registry-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:14px;align-items:start}.registry-filters{border:1px solid var(--border-500);border-radius:var(--radius-md);background:var(--surface-650);padding:12px;position:sticky;top:82px}.registry-filters-title{font-size:12px!important;text-transform:uppercase;letter-spacing:.09em;color:var(--text-300);margin-bottom:8px!important}.registry-filter-label{font-size:11px!important;text-transform:uppercase;letter-spacing:.08em;color:var(--text-300);margin:8px 0 6px!important}.registry-filter-btn{min-width:auto!important;border-radius:999px!important;border:1px solid var(--border-500)!important;background:var(--surface-700)!important;color:var(--text-200)!important;font-size:12px!important;font-weight:700!important;text-transform:none!important;padding:4px 10px!important}.registry-filter-btn.active{border-color:#baf90c99!important;background:#baf90c29!important;color:var(--accent-500)!important}.registry-filter-line{justify-content:flex-start!important;width:100%;border-radius:var(--radius-sm)!important;text-transform:none!important;color:var(--text-200)!important;border:1px solid var(--border-500)!important;background:var(--surface-700)!important;padding:5px 8px!important}.registry-filter-line.active{color:var(--bg-900)!important;border-color:#baf90c99!important;background:#baf90c66!important}.registry-filter-count{font-size:12px;color:var(--text-300);font-weight:700}.registry-list-shell{border:1px solid var(--border-500);border-radius:var(--radius-md);background:transparent;padding:10px}.registry-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.registry-repo-card{border:1px solid var(--border-500);border-radius:var(--radius-md);padding:12px;cursor:pointer;transition:border-color .12s ease,background-color .12s ease;background:var(--surface-650)}.registry-repo-card:hover{border-color:#baf90c66;background:var(--surface-600)}.registry-repo-head{margin-bottom:8px}.registry-repo-icon{color:var(--text-300)}.registry-repo-name{font-size:16px!important;line-height:1.2!important;font-weight:700!important;color:var(--text-100);max-width:62%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.registry-repo-visibility{border-radius:999px!important;font-weight:700!important;font-size:11px!important}.registry-repo-visibility.public{background:var(--surface-550)!important;border:1px solid var(--border-500)!important;color:var(--text-200)!important}.registry-repo-visibility.private{background:#baf90c1f!important;border:1px solid rgba(186,249,12,.4)!important;color:var(--accent-500)!important}.registry-repo-description{font-size:15px!important;color:var(--text-300);min-height:46px;margin-bottom:10px!important}.registry-repo-meta{color:var(--text-300);margin-bottom:9px}.registry-meta-item{display:inline-flex;align-items:center;gap:5px}.registry-meta-item .MuiTypography-root{font-size:14px!important;font-weight:600!important}.registry-language-dot{width:12px;height:12px;border-radius:999px;background:var(--accent-500)}.registry-meta-updated{margin-left:auto!important;font-size:12px!important;color:var(--text-300)}.registry-list-head{display:grid;grid-template-columns:2.2fr 1.2fr 1fr 1fr 1fr;gap:12px;padding:10px 14px;background:var(--surface-650)}.repo-list-wrap{display:flex;flex-direction:column;gap:12px}.repo-list-top{padding:2px 2px 8px}.repo-list-title{font-size:16px!important;font-weight:700!important;color:var(--text-100)}.repo-list-create-btn{text-transform:none!important;border-radius:10px!important;background:var(--accent-500)!important;font-weight:700!important;font-size:12px!important;padding:6px 10px!important}.repo-list-search{border-radius:999px!important;background:var(--surface-700)!important}.repo-list-search .MuiOutlinedInput-notchedOutline{border-color:var(--border-500)!important}.repo-list-filters{padding-top:2px}.repo-list-filter-chip{border-radius:999px!important;color:var(--text-200)!important;border:1px solid var(--border-500)!important;background:var(--surface-700)!important;text-transform:none!important;font-size:12px!important;padding:5px 10px!important}.repo-list-head,.repo-list-row{grid-template-columns:2.4fr .6fr .9fr 1.2fr .9fr!important}.registry-lines-shell{border:1px solid rgba(72,94,132,.34);border-radius:12px;background:#08102094;overflow:hidden}.registry-line-row{padding:14px 16px;border-bottom:1px solid rgba(65,86,121,.28);transition:background-color .14s ease}.registry-line-row:last-child{border-bottom:none}.registry-line-row:hover{background:#baf90c14}.registry-line-title{font-size:16px!important;font-weight:700!important;line-height:1.2!important;color:#e5ecf9;margin-bottom:4px!important;word-break:break-word}.registry-line-sub{font-size:13px!important;color:#8d9bb3}.registry-line-chip{height:24px!important;border-radius:999px!important;border:1px solid rgba(81,101,136,.45)!important;background:#111c31ad!important;color:#c6d2e5!important}.registry-line-chip .MuiChip-label{font-size:11px;font-weight:700;padding-left:9px;padding-right:9px}.registry-line-chip.accent{border-color:#baf90c73!important;background:#baf90c24!important;color:#c7f058!important}.registry-line-chip.type{border-color:#6f84a880!important;color:#d4dced!important}.registry-line-chip.muted{color:#9fb0c9!important}.repo-list-head{background:transparent;border-bottom:1px solid var(--border-500)}.repo-list-head .MuiTypography-root{color:var(--text-300)!important;text-transform:none!important;letter-spacing:0!important;font-size:11px}.repo-list-row{border-bottom:1px solid var(--border-500)}.repo-list-row .registry-model-id,.repo-list-row .registry-cell-main{color:var(--text-100)!important}.repo-list-row .registry-model-id{font-size:15px!important;font-weight:700!important}.repo-list-row .registry-cell-main{font-size:12px!important}.repo-list-row .registry-cell-sub{font-size:11px!important}.repo-list-logo{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;color:var(--bg-900);background:var(--accent-500)}.repo-list-joined{font-size:11px;color:var(--accent-500)}.repo-list-subline{font-size:11px!important;color:var(--text-300)}.repo-list-member-avatar{width:34px;height:34px;border-radius:999px;display:grid;place-items:center;background:var(--surface-550);color:var(--text-100);font-size:12px;font-weight:700}.repo-list-member-more{height:28px!important;background:var(--surface-650)!important;border:1px solid var(--border-500)!important;color:var(--text-200)!important}.repo-list-path{font-size:12px!important;color:var(--text-200);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.repo-owner-avatar{width:24px;height:24px;border-radius:999px;display:grid;place-items:center;color:var(--text-200);background:var(--surface-650);border:1px solid var(--border-500)}.registry-list-head .MuiTypography-root{text-transform:uppercase;letter-spacing:.06em;color:var(--text-300);font-weight:700;font-size:11px}.registry-list-row{display:grid;grid-template-columns:2.2fr 1.2fr 1fr 1fr 1fr;gap:12px;align-items:center;padding:12px 14px;cursor:pointer;transition:background-color .12s ease}.registry-list-row:hover{background:#baf90c14}.registry-col-model,.registry-col-pipeline,.registry-col-visibility,.registry-col-stats,.registry-col-updated{min-width:0}.registry-model-id{font-size:14px!important;font-weight:700!important;color:var(--text-100);line-height:1.2;margin-bottom:4px!important;word-break:break-word}.registry-model-tags{align-items:center}.registry-tag-chip{height:22px!important;border-radius:999px!important;border:1px solid var(--border-500)!important;background:var(--surface-650)!important}.registry-tag-chip .MuiChip-label{font-size:11px;color:var(--text-200)}.registry-cell-main{font-size:13px!important;font-weight:600!important;color:var(--text-200)}.registry-cell-sub{font-size:12px!important;color:var(--text-300)}.registry-col-visibility{display:flex;flex-direction:column;gap:6px}.registry-status-chip{width:fit-content;border-radius:999px!important;font-weight:700!important}.registry-status-chip.public{background:#baf90c1f!important;border:1px solid rgba(186,249,12,.4)!important;color:var(--accent-500)!important}.registry-status-chip.private{background:var(--surface-650)!important;border:1px solid var(--border-500)!important;color:var(--text-200)!important}.registry-mirror{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;color:var(--text-300)}[data-theme=dark] .registry-list-shell{border-color:var(--border-500);background:transparent}[data-theme=dark] .registry-repo-card{border-color:var(--border-500);background:var(--surface-650)}[data-theme=dark] .registry-repo-card:hover{border-color:#baf90c66;background:var(--surface-600)}[data-theme=dark] .registry-repo-icon{color:var(--text-300)}[data-theme=dark] .registry-repo-name{color:var(--text-100)}[data-theme=dark] .registry-repo-description,[data-theme=dark] .registry-repo-meta,[data-theme=dark] .registry-meta-updated{color:var(--text-300)}[data-theme=dark] .registry-repo-visibility.public{background:var(--surface-550)!important;border-color:var(--border-500)!important;color:var(--text-200)!important}[data-theme=dark] .registry-list-head{background:var(--surface-650)}[data-theme=dark] .registry-list-head .MuiTypography-root{color:var(--text-300)}[data-theme=dark] .registry-list-row:hover{background:#baf90c1f}[data-theme=dark] .registry-model-id{color:var(--text-100)}[data-theme=dark] .registry-cell-main{color:var(--text-200)}[data-theme=dark] .registry-cell-sub,[data-theme=dark] .registry-mirror{color:var(--text-300)}[data-theme=dark] .registry-tag-chip{border-color:var(--border-500)!important;background:var(--surface-650)!important}[data-theme=dark] .registry-tag-chip .MuiChip-label{color:var(--text-200)}[data-theme=dark] .registry-filters{border-color:var(--border-500);background:var(--surface-650)}[data-theme=dark] .registry-filters-title,[data-theme=dark] .registry-filter-label,[data-theme=dark] .registry-filter-count{color:var(--text-300)}[data-theme=dark] .registry-filter-btn,[data-theme=dark] .registry-filter-line{border-color:var(--border-500)!important;background:var(--surface-700)!important;color:var(--text-200)!important}[data-theme=dark] .registry-filter-btn.active,[data-theme=dark] .registry-filter-line.active{border-color:#baf90c99!important;background:#baf90c33!important;color:var(--accent-500)!important}.metric-box{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;padding:10px 12px;border-radius:var(--radius-sm);border:1px solid rgba(51,56,51,.7);background:var(--surface-700)}.model-action-row{min-height:40px}.model-card-toolbar{min-height:40px;margin-bottom:10px}.model-profile-head{display:flex;gap:14px;align-items:flex-start;margin-bottom:10px}.model-profile-avatar{width:58px;height:58px;border-radius:14px;display:grid;place-items:center;font-size:24px;font-weight:800;color:var(--bg-900);background:linear-gradient(180deg,var(--accent-600) 0%,var(--accent-500) 100%)}.model-profile-info{min-width:0}.model-profile-title{font-size:28px!important;line-height:1.05!important;font-weight:800!important;margin-bottom:4px!important}.model-profile-subtitle{font-size:14px;color:var(--muted-text);margin-bottom:8px!important}.model-profile-meta{align-items:center}.model-profile-grid{display:grid;grid-template-columns:1fr;gap:16px}.model-profile-grid>*{min-width:0}.model-section-title{font-size:22px!important;font-weight:700!important;margin-bottom:8px!important}.model-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}.model-detail-label{font-size:11px!important;text-transform:uppercase;letter-spacing:.08em;color:var(--sidebar-title)}.model-detail-value{font-size:14px!important;font-weight:600!important}.model-bottom-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:14px}.model-info-card{border:1px solid var(--border-500);border-radius:var(--radius-md);background:var(--surface-650);padding:12px}.model-progress-row{display:grid;grid-template-columns:120px 1fr auto;align-items:center;gap:10px;margin-bottom:10px}.model-progress-row:last-child{margin-bottom:0}.model-progress-label{font-size:13px!important;color:var(--muted-text)}.model-progress-track{height:8px;border-radius:999px;background:#33383399;overflow:hidden}.model-progress-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--accent-600) 0%,var(--accent-500) 100%)}.model-progress-value{font-size:13px!important;font-weight:700!important}.code-preview-card{border:1px solid var(--border-500);border-radius:var(--radius-md);overflow:hidden;margin-bottom:10px;background:var(--surface-650)}.code-preview-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid var(--border-500)}.code-preview-title{font-size:13px!important;font-weight:700!important;color:var(--text-100)}.code-preview-copy{text-transform:none!important;font-size:12px!important;border-radius:999px!important}.code-preview-body{padding:14px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:13px;line-height:1.55;white-space:pre-wrap;max-height:320px;overflow:auto;color:var(--text-200);background:var(--surface-700)}.model-tag-cloud{max-height:132px;overflow:auto;padding-right:2px}.model-readme-content{margin-top:12px;font-size:14px;line-height:1.6;color:var(--text-200);max-width:100%;overflow:hidden;word-break:break-word;overflow-wrap:anywhere}.model-readme-content h1,.model-readme-content h2,.model-readme-content h3,.model-readme-content h4{margin:12px 0 7px;line-height:1.25;color:var(--text-100);font-weight:700}.model-readme-content h1{font-size:24px}.model-readme-content h2{font-size:20px}.model-readme-content h3{font-size:17px}.model-readme-content h4{font-size:15px}.model-readme-content p{margin:8px 0}.model-readme-content ul,.model-readme-content ol{margin:8px 0;padding-left:22px}.model-readme-content li{margin:4px 0}.model-readme-content a{color:var(--accent-500)}.model-readme-content code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;background:#ffffff0d;padding:2px 6px;border-radius:4px;overflow-wrap:anywhere}.model-readme-content pre{margin:10px 0;padding:10px;border-radius:var(--radius-sm);background:var(--surface-700);border:1px solid var(--border-500);max-width:100%;overflow-x:auto;overflow-y:hidden}.model-readme-content pre code{background:transparent;padding:0}.model-readme-content table{width:max-content;min-width:100%;border-collapse:collapse;margin:0}.model-readme-table-wrap{max-width:100%;overflow-x:auto;margin:10px 0;border:1px solid var(--border-500);border-radius:var(--radius-sm)}.model-readme-content th,.model-readme-content td{border:1px solid var(--border-500);padding:8px 9px;text-align:left}.model-readme-content img,.model-readme-content video,.model-readme-content iframe{max-width:100%;height:auto}.model-readme-content hr{border:0;border-top:1px solid var(--border-500);margin:12px 0}.endpoint-box{margin-bottom:12px;padding:9px 10px;border-radius:var(--radius-sm);border:1px solid rgba(51,56,51,.7);background:var(--surface-700);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:13px;word-break:break-all;color:var(--text-200)}.code-snippet-box{white-space:pre;line-height:1.4;font-size:12px}.code-line{white-space:pre}.code-token-default{color:var(--text-200)}.code-token-keyword{color:var(--accent-500);font-weight:600}.code-token-string{color:var(--accent-700)}[data-theme=dark] .model-info-card,[data-theme=dark] .code-preview-card{background:var(--surface-650);border-color:var(--border-500)}[data-theme=dark] .code-preview-head{border-bottom-color:var(--border-500)}[data-theme=dark] .code-preview-title{color:var(--text-100)}[data-theme=dark] .code-preview-body{background:var(--surface-700);color:var(--text-200)}[data-theme=dark] .code-token-default{color:var(--text-200)}[data-theme=dark] .code-token-keyword{color:var(--accent-500)}[data-theme=dark] .code-token-string{color:var(--accent-700)}.files-table{border:1px solid var(--border-500);border-radius:var(--radius-md);overflow:hidden;background:var(--surface-650)}.files-title-bar{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--border-500)}.files-title{font-size:22px!important;font-weight:700!important}.files-summary{font-size:13px;color:var(--text-300)}.files-head{display:grid;grid-template-columns:minmax(0,1.9fr) .9fr .7fr .9fr .6fr;gap:8px;padding:10px 14px;border-bottom:1px solid var(--border-500);background:var(--surface-700)}.files-head .MuiTypography-root{text-transform:uppercase;letter-spacing:.06em;color:var(--text-300);font-size:11px;font-weight:700}.files-row{display:grid;grid-template-columns:minmax(0,1.9fr) .9fr .7fr .9fr .6fr;gap:8px;align-items:center;padding:12px 14px;border-bottom:1px solid var(--border-500)}.files-row:last-child{border-bottom:none}.files-name-cell{min-width:0;display:flex;align-items:center;gap:8px}.files-type-icon{width:28px;height:28px;border-radius:var(--radius-sm);display:grid;place-items:center;color:var(--text-200);background:var(--surface-650)}.files-name{font-size:16px;font-weight:600;color:var(--text-100);word-break:break-all}.files-category,.files-date,.files-size{font-size:15px;font-weight:600;color:var(--text-200)}.files-actions{display:flex;align-items:center;gap:8px}.files-actions .MuiIconButton-root{color:var(--text-200);border:1px solid var(--border-500);border-radius:var(--radius-sm);width:30px;height:30px}.tokens-card .MuiCardContent-root{padding:16px}.tokens-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.tokens-title{font-size:26px!important;line-height:1.1;font-weight:700!important;color:var(--text-100)}.tokens-subtitle{margin-top:3px!important;color:var(--text-300);font-size:14px!important}.tokens-table{border:1px solid var(--border-500);border-radius:var(--radius-md);overflow:hidden;background:var(--surface-650)}.tokens-head,.tokens-row{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1.2fr) minmax(0,1.2fr) .8fr .8fr .8fr .8fr;gap:10px;align-items:center;padding:11px 14px}.tokens-head{background:var(--surface-700);border-bottom:1px solid var(--border-500)}.tokens-head .MuiTypography-root{text-transform:uppercase;letter-spacing:.06em;color:var(--text-300);font-size:11px;font-weight:700}.tokens-row{border-bottom:1px solid var(--border-500)}.tokens-row:last-child{border-bottom:none}.tokens-name{font-size:15px!important;font-weight:700!important;color:var(--text-100);word-break:break-word}.tokens-prefix-cell{display:flex;align-items:center;gap:6px;min-width:0}.tokens-prefix{font-size:13px!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;color:var(--text-200)}.tokens-prefix-cell .MuiIconButton-root{width:26px;height:26px;border:1px solid var(--border-500);border-radius:7px;color:var(--text-200);font-size:14px}.tokens-meta{font-size:13px!important;font-weight:600!important;color:var(--text-200)}.tokens-status-chip{justify-self:start;font-weight:700!important}.tokens-status-chip.active{color:var(--accent-500)!important;background:#baf90c29!important}.tokens-status-chip.revoked{color:var(--text-200)!important;background:#33383380!important}.tokens-action-cell{display:flex;align-items:center}.tokens-empty{padding:16px}[data-theme=dark] .files-table{border-color:var(--border-500);background:var(--surface-650)}[data-theme=dark] .files-title-bar,[data-theme=dark] .files-head,[data-theme=dark] .files-row{border-color:var(--border-500)}[data-theme=dark] .files-head{background:var(--surface-700)}[data-theme=dark] .files-head .MuiTypography-root,[data-theme=dark] .files-summary{color:var(--text-300)}[data-theme=dark] .files-type-icon{background:var(--surface-650);color:var(--text-200)}[data-theme=dark] .files-name,[data-theme=dark] .files-category,[data-theme=dark] .files-size,[data-theme=dark] .files-date{color:var(--text-100)}[data-theme=dark] .files-actions .MuiIconButton-root{color:var(--text-200);border-color:var(--border-500)}[data-theme=dark] .tokens-title{color:var(--text-100)}[data-theme=dark] .tokens-subtitle{color:var(--text-300)}[data-theme=dark] .tokens-table{border-color:var(--border-500);background:var(--surface-650)}[data-theme=dark] .tokens-head{background:var(--surface-700);border-bottom-color:var(--border-500)}[data-theme=dark] .tokens-head .MuiTypography-root{color:var(--text-300)}[data-theme=dark] .tokens-row{border-bottom-color:var(--border-500)}[data-theme=dark] .tokens-name{color:var(--text-100)}[data-theme=dark] .tokens-prefix,[data-theme=dark] .tokens-meta{color:var(--text-200)}[data-theme=dark] .tokens-prefix-cell .MuiIconButton-root{border-color:var(--border-500);color:var(--text-200);background:var(--surface-700)}.create-card{min-height:100%}.hint-box{margin-top:8px;padding:10px 12px;border-radius:var(--radius-sm);background:var(--surface-700);border:1px solid rgba(51,56,51,.7);color:var(--text-200);font-size:14px}@media(max-width:1140px){.registry-layout{grid-template-columns:1fr}.registry-filters{position:static;top:auto}.auth-layout-grid{grid-template-columns:1fr}.auth-brand-column{display:none}.auth-form-column{padding:32px 18px}.auth-card{max-width:620px}.auth-form-title{font-size:30px!important}.workspace-nav-shell{width:248px;min-height:100vh}.workspace-nav-shell.rail-only{display:none}.workspace-content{margin-left:248px;width:calc(100vw - 248px)}.workspace-nav-shell.rail-only+.workspace-content{margin-left:0}}@media(max-width:760px){.model-profile-grid,.model-bottom-grid,.model-detail-grid{grid-template-columns:1fr}.model-progress-row{grid-template-columns:1fr;gap:6px}.registry-filters{padding:10px}.registry-card-grid{grid-template-columns:1fr}.registry-repo-name{max-width:48%}.registry-repo-description{min-height:0}.registry-repo-meta{flex-wrap:wrap;gap:10px}.registry-meta-updated{margin-left:0!important}.profile-grid{grid-template-columns:1fr}.profile-settings-actions{justify-content:flex-start}.files-head{display:none}.files-row{grid-template-columns:1fr}.files-title-bar,.tokens-header{flex-direction:column;align-items:flex-start}.tokens-head{display:none}.tokens-row{grid-template-columns:1fr;gap:7px}}@media(max-width:640px){.auth-mode-toggle{width:100%}.auth-mode-btn{flex:1}.auth-submit-btn{width:100%}.auth-card-content{padding:18px!important}.auth-form-title{font-size:27px!important}.auth-form-note{font-size:14px}.topbar-brand{font-size:18px!important}.workspace-root{display:block}.workspace-nav-shell{position:static;width:auto;min-height:auto}.workspace-rail{display:none}.workspace-nav-shell{grid-template-columns:1fr}.workspace-content{margin-left:0;width:100%}.profile-settings-card{padding:12px}}@media(max-width:1140px){.hero-metrics{grid-template-columns:1fr}.hero-tracker-row{flex-direction:column;align-items:flex-start}}:root{--font-display: "Space Grotesk", "DM Sans", Arial, sans-serif;--font-sans: "DM Sans", "Space Grotesk", "Helvetica Neue", Arial, sans-serif;--fox-bg: #0c0f14;--fox-bg-top: #0b1018;--fox-surface: #121821;--fox-surface-2: #141c26;--fox-surface-3: #172231;--fox-border: #2f3a4a;--fox-text: #dbe3ef;--fox-muted: #9aa7bc;--fox-subtle: #7f8ba0;--fox-accent: #baf90c;--fox-accent-border: #cbff48;--bg-900: var(--fox-bg);--ui-surface: var(--fox-surface);--ui-surface-2: var(--fox-surface-2);--ui-surface-3: var(--fox-surface-3);--ui-border: var(--fox-border);--ui-text: var(--fox-text);--ui-muted: var(--fox-muted);--ui-subtle: var(--fox-subtle);--ui-accent: var(--fox-accent);--bg-850: var(--fox-bg-top);--bg-800: var(--fox-bg);--surface-700: var(--fox-surface);--surface-650: var(--fox-surface-2);--surface-600: var(--fox-surface-3);--surface-550: #1d2a3b;--border-500: var(--fox-border);--text-100: var(--fox-text);--text-200: var(--fox-muted);--text-300: var(--fox-subtle);--accent-500: var(--fox-accent);--accent-600: var(--fox-accent-border);--accent-700: #97d400;--warn-500: #e6a63d;--danger-500: #df6c6c;--info-500: #6ea6ff;--success-500: #41c56f;--shadow-1: 0 8px 24px rgba(0, 0, 0, .35);--shadow-2: 0 16px 40px rgba(0, 0, 0, .45);--glow-accent: 0 0 24px rgba(186, 249, 12, .28);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--app-bg: var(--bg-900);--app-shell-bg: var(--bg-900);--topbar-border: rgba(51, 56, 51, .75);--topbar-search-bg: var(--surface-600);--topbar-search-icon: var(--text-300);--profile-trigger-bg: var(--surface-650);--profile-trigger-border: rgba(51, 56, 51, .7);--avatar-bg: var(--surface-550);--workspace-sidebar-bg: var(--bg-900);--workspace-sidebar-border: rgba(51, 56, 51, .7);--muted-text: var(--text-300);--nav-link: var(--text-200);--nav-active-text: var(--accent-500);--nav-active-bg: rgba(186, 249, 12, .12);--nav-active-border: rgba(186, 249, 12, .4);--sidebar-title: var(--text-300);--sidebar-link: var(--text-200);--auth-left-bg: var(--bg-900);--auth-card-bg: var(--surface-650);--auth-card-text: var(--text-100);--auth-card-border: var(--border-500);--auth-kicker: var(--text-300);--auth-note: var(--text-200);--auth-toggle-bg: var(--surface-650);--auth-toggle-border: var(--border-500);--auth-field-bg: var(--surface-700);--auth-field-label: var(--text-300);--auth-field-border: var(--border-500);--auth-switch-text: var(--text-200);--auth-helper-text: var(--text-200);--auth-helper-bg: var(--surface-650);--auth-helper-border: var(--border-500)}[data-theme=light]{--app-bg: var(--bg-900);--app-shell-bg: var(--bg-900);--topbar-border: rgba(51, 56, 51, .75);--topbar-search-bg: var(--surface-600);--topbar-search-icon: var(--text-300);--profile-trigger-bg: var(--surface-650);--profile-trigger-border: rgba(51, 56, 51, .7);--avatar-bg: var(--surface-550);--workspace-sidebar-bg: var(--bg-900);--workspace-sidebar-border: rgba(51, 56, 51, .7);--muted-text: var(--text-300);--nav-link: var(--text-200);--nav-active-text: var(--accent-500);--nav-active-bg: rgba(186, 249, 12, .12);--nav-active-border: rgba(186, 249, 12, .4);--sidebar-title: var(--text-300);--sidebar-link: var(--text-200)}[data-theme=dark]{--auth-left-bg: var(--bg-900);--auth-card-bg: var(--surface-650);--auth-card-text: var(--text-100);--auth-card-border: var(--border-500);--auth-kicker: var(--text-300);--auth-note: var(--text-200);--auth-toggle-bg: var(--surface-650);--auth-toggle-border: var(--border-500);--auth-field-bg: var(--surface-700);--auth-field-label: var(--text-300);--auth-field-border: var(--border-500);--auth-switch-text: var(--text-200);--auth-helper-text: var(--text-200);--auth-helper-bg: var(--surface-650);--auth-helper-border: var(--border-500)}*{box-sizing:border-box}html,body,#root{margin:0;width:100%;min-height:100%}body{min-width:320px;min-height:100vh;font-family:var(--font-sans);color:var(--text-100);background:radial-gradient(circle at 25% -20%,#1b2739 0%,var(--bg-900) 42%),linear-gradient(180deg,var(--bg-850) 0%,var(--bg-800) 100%)}
