:root{--font-family-sans:"Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-family-display:"Outfit", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:48px;--spacing-3xl:64px;--color-bg-primary:#090d16;--color-bg-card:#121824;--color-bg-button:#1e293b;--color-border:#1e293b;--color-accent-blue:#3b82f6;--color-accent-teal:#14b8a6;--color-text-primary:#f3f4f6;--color-text-secondary:#9ca3af;--color-destructive:#ef4444;--color-notice:#f59e0b;--transition-speed-interactive:.12s ease-out;--backdrop-blur-glass:8px;--backdrop-blur-overlay:12px;--border-radius-md:8px;--border-radius-lg:12px;--z-index-overlay:1000;--color-glass-card:#121824bf;--color-glass-overlay:#090d16d9}body{background-color:var(--color-bg-primary);color:var(--color-text-primary);font-family:var(--font-family-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0}.transition-interactive{transition:color var(--transition-speed-interactive), background-color var(--transition-speed-interactive), border-color var(--transition-speed-interactive), box-shadow var(--transition-speed-interactive)}.app-container{max-width:1200px;padding:var(--spacing-lg);box-sizing:border-box;flex-direction:column;margin:0 auto;display:flex}.nav-container{align-items:center;gap:var(--spacing-md);border-bottom:2px solid var(--color-border);padding-bottom:var(--spacing-md);margin-bottom:var(--spacing-lg);display:flex}.tab-button{font-family:var(--font-family-display);padding:var(--spacing-sm) var(--spacing-lg);color:var(--color-text-secondary);cursor:pointer;transition:color var(--transition-speed-interactive), border-color var(--transition-speed-interactive);background:0 0;border:none;border-bottom:2px solid #0000;outline:none;font-size:18px;font-weight:700}.tab-button:hover,.tab-button:focus-visible{color:var(--color-accent-blue)}.tab-button[aria-current=page]{color:var(--color-text-primary);border-bottom-color:var(--color-accent-blue)}.sub-tab-nav{gap:var(--spacing-sm);border-bottom:1px solid var(--color-border);margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-xs);flex-wrap:wrap;display:flex}.sub-tab-button{font-family:var(--font-family-sans);padding:var(--spacing-sm) var(--spacing-md);color:var(--color-text-secondary);cursor:pointer;transition:color var(--transition-speed-interactive), border-color var(--transition-speed-interactive);background:0 0;border:none;border-bottom:2px solid #0000;outline:none;font-size:14px;font-weight:500}.sub-tab-button:hover,.sub-tab-button:focus-visible{color:var(--color-accent-teal)}.sub-tab-button.active{color:var(--color-text-primary);border-bottom-color:var(--color-accent-teal)}.card-glass{background-color:var(--color-glass-card);border:1px solid var(--color-border);border-radius:var(--border-radius-md);padding:var(--spacing-lg);-webkit-backdrop-filter:blur(var(--backdrop-blur-glass));box-sizing:border-box;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.dashboard-grid{gap:var(--spacing-lg);box-sizing:border-box;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));display:grid}.overlay-container{background-color:var(--color-glass-overlay);-webkit-backdrop-filter:blur(var(--backdrop-blur-overlay));z-index:var(--z-index-overlay);padding:var(--spacing-lg);box-sizing:border-box;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.overlay-content{background-color:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);padding:var(--spacing-xl);box-sizing:border-box;gap:var(--spacing-md);flex-direction:column;width:100%;max-width:1000px;max-height:90vh;display:flex;overflow-y:auto;box-shadow:0 20px 25px -5px #0000004d,0 10px 10px -5px #0003}div[style*="background-color: #f8fafc"],div[style*="background-color: rgb(248, 250, 252)"],div[style*="background-color:#f8fafc"],div[style*="background-color:rgb(248,250,252)"],div[style*="background-color: #f8fafc"] label,div[style*="background-color: rgb(248, 250, 252)"] label,div[style*="background-color:#f8fafc"] label,div[style*="background-color:rgb(248,250,252)"] label,div[style*="background-color: #f8fafc"] h3,div[style*="background-color: rgb(248, 250, 252)"] h3,div[style*="background-color:#f8fafc"] h3,div[style*="background-color:rgb(248,250,252)"] h3,div[style*="background-color: #f8fafc"] h4,div[style*="background-color: rgb(248, 250, 252)"] h4,div[style*="background-color:#f8fafc"] h4,div[style*="background-color:rgb(248,250,252)"] h4,div[style*="background-color: #f8fafc"] p,div[style*="background-color: rgb(248, 250, 252)"] p,div[style*="background-color:#f8fafc"] p,div[style*="background-color:rgb(248,250,252)"] p,div[style*="background-color: #f8fafc"] span,div[style*="background-color: rgb(248, 250, 252)"] span,div[style*="background-color:#f8fafc"] span,div[style*="background-color:rgb(248,250,252)"] span,div[style*="background-color: #f8fafc"] input,div[style*="background-color: rgb(248, 250, 252)"] input,div[style*="background-color:#f8fafc"] input,div[style*="background-color:rgb(248,250,252)"] input,div[style*="background-color: #f8fafc"] select,div[style*="background-color: rgb(248, 250, 252)"] select,div[style*="background-color:#f8fafc"] select,div[style*="background-color:rgb(248,250,252)"] select{color:#1e293b!important}
