:root{--surface-lowest:#0b0e15;--surface:#10131a;--surface-container-low:#191b23;--surface-container:#1d2027;--surface-container-high:#272a32;--surface-container-highest:#32353d;--app-chrome-height:56px;--bg-primary:var(--surface-lowest);--bg-secondary:var(--surface-container-low);--bg-tertiary:var(--surface-container);--bg-card:var(--surface-container-high);--bg-elevated:#2a2e38;--bg-hover:#323641;--bg-base:var(--surface);--bg-surface:var(--surface-container-low);--bg-surface-hover:var(--bg-hover);--code-bg:#12151c;--violet-primary:#d0bcff;--violet-container:#a078ff;--mint:var(--violet-primary);--mint-dim:#c4b5fd;--primary-glow:#e9ddff;--on-mint:#23005c;--accent-cyan:var(--violet-primary);--accent:var(--violet-primary);--accent-purple:#a078ff;--accent-pink:#f472b6;--gradient-cyan:linear-gradient(135deg,#d0bcff,#a078ff 55%,#8b5cf6);--gradient-purple:linear-gradient(135deg,#a078ff,#6366f1);--gradient-accent:linear-gradient(135deg,#e9ddff,#6d3bd7);--gradient-glow:linear-gradient(135deg,#d0bcff24,#a078ff14 50%,#6366f10f);--success:#4ade80;--warning:#f5a623;--error:#ffb4ab;--info:#93c5fd;--text-primary:#e0e2ec;--text-secondary:#b7c8e1;--text-on-surface-variant:#cbc3d7;--text-muted:#958ea0;--text-tertiary:#7c7988;--border-color:#ffffff12;--border-light:#ffffff1c;--border-subtle:#ffffff0f;--outline-variant:#49445473;--accent-border:#d0bcff59;--accent-glow:#d0bcff47;--accent-tint:#d0bcff1a;--mint-surface:#d0bcff0f;--success-tint:#4ade801f;--error-tint:#ffb4ab1f;--warning-tint:#f5a6231f;--info-tint:#93c5fd1a;--bg-overlay:#ffffff0a;--bg-overlay-strong:#ffffff12;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:24px;--radius-full:9999px;--radius-input:6px;--shadow-sm:0 8px 32px #00000052;--shadow-md:0 12px 40px #0006;--shadow-lg:0 24px 64px #00000080;--shadow-glow:0 0 32px #d0bcff38;--shadow-ambient:0 1px 0 #ffffff0d;--transition-fast:150ms ease;--transition-base:250ms ease;--transition-slow:350ms ease;--font-display:"Manrope",system-ui,-apple-system,sans-serif;--font-body:"Manrope",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,monospace;--type-h1:clamp(1.7rem,3.2vw,2.6rem);--type-h2:clamp(1.35rem,2.3vw,1.9rem);--type-body-lg:1rem;--type-body-md:0.875rem;--type-body-sm:0.75rem;--type-card-title:1rem;--type-table-header:0.625rem;--type-label-tracking:0.08em;--severity-critical:var(--error);--severity-error:var(--error);--severity-warning:var(--warning)}*{box-sizing:border-box;margin:0;padding:0}html{overflow-x:hidden;scroll-behavior:smooth}::selection{background:#d0bcff59;color:inherit}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0b0e15;background:var(--bg-primary);background-attachment:fixed;background-image:radial-gradient(circle at 50% 0,#a078ff17 0,#0000 55%),radial-gradient(ellipse 80% 50% at 100% 100%,#6366f10f 0,#0000 45%);color:#e0e2ec;color:var(--text-primary);font-family:Manrope,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-body);font-size:14px;line-height:1.6;min-height:100vh;min-height:max(884px,100dvh);overflow-x:hidden}::-webkit-scrollbar{height:4px;width:4px}::-webkit-scrollbar-track{background:#0b0e15;background:var(--surface-lowest)}::-webkit-scrollbar-thumb{background:#32353d;background:var(--surface-container-highest);border-radius:10px}:focus-visible{border-radius:6px;border-radius:var(--radius-sm);box-shadow:0 0 0 3px #d0bcff47;outline:none}a:focus:not(:focus-visible),button:focus:not(:focus-visible),input:focus:not(:focus-visible),select:focus:not(:focus-visible),textarea:focus:not(:focus-visible){outline:none}.page{padding-top:80px}.page-container{margin:0 auto;max-width:1200px;padding:var(--space-2xl) var(--space-lg)}.page-header-large{background:var(--bg-secondary);border-bottom:1px solid var(--border-color);padding:var(--space-3xl) var(--space-lg);text-align:center}.page-label{background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:var(--radius-full);color:var(--accent-cyan);display:inline-block;font-size:12px;font-weight:600;letter-spacing:.5px;margin-bottom:var(--space-md);padding:6px 14px;text-transform:uppercase}.page-header-large h1{font-size:clamp(32px,5vw,48px);font-weight:800;line-height:1.2;margin:var(--space-md) 0 var(--space-sm)}.page-header-large p{color:var(--text-secondary);font-size:18px;margin:0 auto;max-width:600px}.about-sections{margin:0 auto;max-width:800px}.about-section{margin-bottom:var(--space-3xl)}.about-section h2{font-size:24px;font-weight:700;margin-bottom:var(--space-md)}.about-section p{color:var(--text-secondary);font-size:16px;line-height:1.7}.values-grid{grid-gap:var(--space-lg);display:grid;gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:var(--space-xl)}.value-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--space-xl);text-align:center}.value-card svg{color:var(--accent-cyan);margin-bottom:var(--space-md)}.value-card h3{font-size:16px;font-weight:600;margin-bottom:var(--space-sm)}.value-card p{font-size:14px}.contact-layout{grid-gap:var(--space-3xl);display:grid;gap:var(--space-3xl);grid-template-columns:1fr 1.2fr;margin:0 auto;max-width:1000px}@media (max-width:768px){.contact-layout{grid-template-columns:1fr}}.contact-info h1{font-size:32px;font-weight:700;margin:var(--space-sm) 0 var(--space-md)}.contact-info>p{color:var(--text-secondary);margin-bottom:var(--space-xl)}.contact-methods{display:flex;flex-direction:column;gap:var(--space-lg)}.contact-method{align-items:center;display:flex;gap:var(--space-md)}.contact-method svg{color:var(--accent-cyan)}.contact-method div{display:flex;flex-direction:column}.contact-method span{color:var(--text-muted);font-size:12px;letter-spacing:.5px;text-transform:uppercase}.contact-method a{color:var(--text-primary);font-size:16px;text-decoration:none}.contact-method a:hover{color:var(--accent-cyan)}.contact-form-wrapper{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-xl);padding:var(--space-2xl)}.contact-copy-btn{align-items:center;background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;display:inline-flex;font-size:.85rem;gap:.25rem;margin-left:var(--space-sm);padding:.25rem .5rem}.contact-copy-btn:hover{border-color:var(--accent-cyan);color:var(--accent-cyan)}.contact-email-note{color:var(--text-secondary);font-size:.95rem;margin:0}.form-row{grid-gap:var(--space-md);display:grid;gap:var(--space-md);grid-template-columns:1fr 1fr}@media (max-width:480px){.form-row{grid-template-columns:1fr}}.form-success{padding:var(--space-2xl);text-align:center}.form-success svg{color:var(--success);margin-bottom:var(--space-md)}.form-success h3{font-size:20px;font-weight:600;margin-bottom:var(--space-sm)}.form-success p{color:var(--text-secondary)}.platform-features{display:flex;flex-direction:column;gap:var(--space-3xl)}.platform-feature{grid-gap:var(--space-3xl);align-items:center;display:grid;gap:var(--space-3xl);grid-template-columns:1fr 1fr}.platform-feature.reverse{direction:rtl}.platform-feature.reverse>*{direction:ltr}@media (max-width:768px){.platform-feature{grid-template-columns:1fr}}.feature-content h2{font-size:28px;font-weight:700;margin-bottom:var(--space-md)}.feature-content p{color:var(--text-secondary);font-size:16px;line-height:1.6;margin-bottom:var(--space-lg)}.feature-content ul{display:flex;flex-direction:column;gap:var(--space-sm);list-style:none}.feature-content li{align-items:center;color:var(--text-secondary);display:flex;gap:var(--space-sm)}.feature-content li svg{color:var(--success);flex-shrink:0}.feature-visual{align-items:center;display:flex;justify-content:center}.feature-mock{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);max-width:400px;padding:var(--space-xl);width:100%}.mock-group{display:flex;flex-direction:column;gap:var(--space-xs)}.mock-item{background:var(--bg-elevated);border-radius:var(--radius-md);font-family:JetBrains Mono,monospace;font-size:14px;padding:var(--space-md)}.mock-sub{color:var(--text-muted);font-size:12px;padding-left:var(--space-md)}.ai-mock{text-align:center}.ai-mock svg{color:var(--accent-cyan);margin-bottom:var(--space-sm)}.ai-mock span{color:var(--accent-cyan);display:block;font-size:24px;font-weight:700;margin-bottom:var(--space-xs)}.ai-mock p{color:var(--text-secondary);font-size:14px}.pricing-grid{grid-gap:var(--space-lg);display:grid;gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto;max-width:1000px}.pricing-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-xl);display:flex;flex-direction:column;padding:var(--space-2xl);position:relative}.pricing-card.popular{border-color:var(--accent-cyan);box-shadow:0 0 0 1px var(--accent-cyan),var(--shadow-glow)}.popular-badge{background:var(--gradient-cyan);border-radius:0 0 var(--radius-md) var(--radius-md);color:var(--bg-primary);font-size:11px;font-weight:700;left:50%;letter-spacing:.5px;padding:4px 16px;position:absolute;text-transform:uppercase;top:-1px;transform:translateX(-50%)}.pricing-card h3{font-size:18px;font-weight:600;margin-bottom:var(--space-sm)}.pricing-price{margin-bottom:var(--space-xs)}.price{font-size:48px;font-weight:800;line-height:1}.period{color:var(--text-muted);font-size:16px}.pricing-desc{color:var(--text-secondary);font-size:14px;margin-bottom:var(--space-xl)}.pricing-features{flex:1 1;list-style:none;margin-bottom:var(--space-xl)}.pricing-features li{align-items:center;display:flex;font-size:14px;gap:var(--space-sm);padding:var(--space-sm) 0}.pricing-features li svg{color:var(--success);flex-shrink:0}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes gradient{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes typing{0%{width:0}to{width:100%}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.skeleton{animation:shimmer 2s linear infinite;background:linear-gradient(90deg,var(--bg-tertiary) 25%,var(--bg-hover) 50%,var(--bg-tertiary) 75%);background-size:1000px 100%;border-radius:var(--radius-sm)}.skeleton-text{height:1em;margin-bottom:.5em}.skeleton-text.short{width:60%}.skeleton-title{height:1.5em;margin-bottom:var(--space-md);width:80%}.skeleton-circle{border-radius:var(--radius-full)}.skeleton-card{height:120px;margin-bottom:var(--space-md)}.skeleton-row{height:60px;margin-bottom:var(--space-sm)}.skeleton-stats-grid{grid-gap:var(--space-md);display:grid;gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:var(--space-xl)}.skeleton-stat-card{height:100px}.skeleton-table-row{height:50px;margin-bottom:2px}.optimistic{opacity:.7;position:relative}.optimistic:after{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#0000,var(--accent-tint),#0000);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.optimistic-pulse{animation:pulse 1.5s ease-in-out infinite}.gradient-text{-webkit-text-fill-color:#0000;background:var(--gradient-accent);-webkit-background-clip:text;background-clip:text}.text-center{text-align:center}.spin{animation:spin 1s linear infinite}.font-mono{font-family:JetBrains Mono,Fira Code,Consolas,monospace}.page-section{margin-bottom:var(--space-2xl)}.page-section:last-child{margin-bottom:0}.section-title{color:var(--text-primary);font-size:15px;font-weight:600;margin-bottom:var(--space-sm)}.section-desc{color:var(--text-secondary);font-size:13px;line-height:1.5;margin-bottom:var(--space-md)}.code-block{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);overflow:auto}.code-block pre{color:var(--text-secondary);font-family:JetBrains Mono,monospace;font-size:13px;line-height:1.6;margin:0;padding:var(--space-md) var(--space-lg)}.code-block code{color:var(--accent-cyan)}.sdk-onboarding{background:var(--gradient-glow);border:1px solid var(--border-light);border-radius:var(--radius-lg);margin-top:var(--space-lg);padding:var(--space-lg)}.sdk-onboarding-header{align-items:center;display:flex;gap:var(--space-md);margin-bottom:var(--space-md)}.sdk-onboarding-header h3{font-size:18px;font-weight:600;margin:0}.sdk-onboarding-header p{color:var(--text-secondary);font-size:14px;margin:var(--space-xs) 0 0 0}.lang-tabs{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-bottom:var(--space-md)}.lang-tab{background:var(--bg-overlay);border:none;border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;font-size:13px;font-weight:500;letter-spacing:.5px;padding:var(--space-sm) var(--space-md);text-transform:uppercase;transition:all var(--transition-fast)}.lang-tab:hover{background:var(--bg-elevated);color:var(--text-primary)}.lang-tab.active{background:var(--accent-tint);color:var(--accent-cyan)}.avatar{align-items:center;background:var(--gradient-cyan);border-radius:var(--radius-full);color:var(--bg-primary);display:flex;font-weight:600;justify-content:center}.avatar-sm{font-size:12px;height:32px;width:32px}.avatar-md{font-size:14px;height:40px;width:40px}.avatar-lg{font-size:18px;height:56px;width:56px}.skip-link{background:var(--accent);border-radius:var(--radius-md);color:var(--bg-primary);font-weight:600;left:-9999px;padding:.75rem 1rem;position:absolute;z-index:9999}.skip-link:focus{left:1rem;top:1rem}.app{display:flex;flex-direction:column;min-height:100vh}.main-content{display:flex;flex:1 1;flex-direction:column;min-height:0}.main-content-full{min-height:100vh}.main-content:has(.ai-chat-container){flex:1 1;min-height:0}.main-content:has(.ai-chat-container) .ai-chat-container{flex:1 1;height:100%;min-height:0}.loading-screen{align-items:center;color:var(--text-muted);display:flex;flex-direction:column;gap:var(--space-md);justify-content:center;min-height:100vh}.loading-icon{animation:pulse 2s infinite;color:var(--accent-cyan)}.toast-container{flex-direction:column;position:fixed;right:var(--space-lg);top:80px;z-index:9999}.toast,.toast-container{display:flex;gap:var(--space-sm)}.toast{align-items:center;animation:slideInRight .3s ease;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);max-width:400px;min-width:280px;padding:14px 18px}.toast-success{border-left:3px solid var(--success)}.toast-success svg{color:var(--success)}.toast-error{border-left:3px solid var(--error)}.toast-error svg{color:var(--error)}.toast-warning{border-left:3px solid var(--warning)}.toast-warning svg{color:var(--warning)}.toast-info{border-left:3px solid var(--accent-cyan)}.toast-info svg{color:var(--accent-cyan)}.toast-close{background:#0000;border:none;color:var(--text-tertiary);cursor:pointer;display:inline-flex;margin-left:auto}.toast-close:hover{color:var(--text-primary)}.btn{align-items:center;border:none;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:var(--space-sm);justify-content:center;padding:10px 18px;text-decoration:none;transition:all var(--transition-fast);white-space:nowrap}.btn-primary{background:linear-gradient(135deg,#d0bcff,#a078ff 52%,#8b5cf6);border-radius:var(--radius-xl);box-shadow:0 0 28px #d0bcff47;color:var(--on-mint);font-weight:700}.btn-primary:hover{box-shadow:0 6px 32px #d0bcff61;filter:brightness(1.04);transform:translateY(-1px)}.btn-secondary{background:var(--bg-elevated);border:1px solid var(--border-color);color:var(--text-primary)}.btn-secondary:hover{background:var(--bg-hover);border-color:var(--border-light)}.btn-ghost{background:#0000;color:var(--text-secondary)}.btn-ghost:hover{background:var(--bg-elevated);color:var(--text-primary)}.btn-success{background:var(--success);color:#fff}.btn-lg{font-size:15px;padding:14px 28px}.btn-sm{font-size:13px;padding:6px 12px}.btn-full{width:100%}.btn:disabled{cursor:not-allowed;opacity:.6}.btn-link{color:var(--mint-dim);font-weight:500;text-decoration:none}.btn-link:hover{text-decoration:underline}.sidebar-shortcuts-hint{height:0;margin:0;opacity:0;overflow:hidden;padding:0;pointer-events:none;transition:opacity var(--transition-fast),height var(--transition-fast)}@media (min-width:1025px){.sidebar:not(.sidebar--collapsed) .sidebar-shortcuts-hint{color:var(--text-tertiary);display:flex;flex-wrap:wrap;font-size:10px;gap:6px 10px;height:auto;justify-content:center;letter-spacing:.02em;margin:0 0 var(--space-xs);opacity:1;padding:var(--space-sm) var(--space-md);pointer-events:auto}}*{scrollbar-color:var(--border-color) #0000;scrollbar-width:thin}::-webkit-scrollbar{height:5px;width:5px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--border-light)}.dashboard-page-header{gap:10px;min-height:60px}@media (max-width:900px){.header-btn-label,.search-box{display:none}.header-btn-with-label{min-width:36px;padding:0;width:36px}}@media (max-width:640px){.stats-row{grid-template-columns:1fr 1fr}.stats-row .stat-card:nth-child(5){grid-column:1/-1}}.feed-table-row:nth-child(2n){background:hsla(0,0%,100%,.015)}.modal-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0a12bf}.btn:active:not(:disabled){transform:scale(.97)}.btn-primary:active:not(:disabled){box-shadow:none;transform:scale(.97)}.sidebar-link.active{background:var(--bg-elevated);color:var(--accent-cyan);position:relative}.sidebar-link.active:before{background:var(--accent-cyan);border-radius:0 2px 2px 0;bottom:4px;content:"";left:0;position:absolute;top:4px;width:3px}.reports-card,.reports-chart-box,.reports-section,.settings-card{transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.settings-card:hover{border-color:var(--border-light);box-shadow:0 4px 16px #0003}.skeleton-card,.skeleton-chart,.skeleton-list{animation:skeleton-shimmer 1.6s ease-in-out infinite;background:linear-gradient(90deg,var(--bg-elevated) 25%,var(--bg-hover) 50%,var(--bg-elevated) 75%);background-size:400% 100%;border-radius:var(--radius-md)}@keyframes skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.stat-sparkline{height:28px;overflow:hidden}.feed-message{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;white-space:normal}.empty-state{padding:var(--space-3xl) var(--space-xl)}.chat-input-wrapper:focus-within{border-color:var(--accent-cyan);box-shadow:0 0 0 3px #00d4aa26}.toast{animation:toast-enter .25s cubic-bezier(.21,1.02,.73,1) forwards}@keyframes toast-enter{0%{opacity:0;transform:translateX(24px)}to{opacity:1;transform:translateX(0)}}@media (max-width:768px){.reports-cards{grid-template-columns:repeat(2,1fr)}.reports-charts{grid-template-columns:1fr}.reports-page .dashboard-page-header .reports-range select{min-width:90px}}.admin-table tbody tr:hover td{background:var(--bg-hover)}.docs-toc-link-active{background:#00d4aa0d;border-left-color:var(--accent-cyan);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--accent-cyan);font-weight:600}.page-label{letter-spacing:.06em}.search-page-input-wrap{align-items:center;background:var(--bg-surface);border:1px solid var(--border-color);border-radius:12px;display:flex;gap:10px;padding:10px 12px}.search-page-input{background:#0000;border:none;color:var(--text-primary);flex:1 1;font-size:13px;min-width:220px;outline:none;padding:0}.search-page-input::placeholder{color:var(--text-tertiary)}.search-page-input-wrap .btn{align-self:center;height:32px}.dashboard-ai-briefing{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;margin:0 0 12px;padding:16px;width:100%}.dashboard-ai-briefing-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.dashboard-ai-briefing-title{align-items:flex-start;display:flex;gap:10px}.dashboard-ai-briefing-label{color:var(--text-primary);display:block;font-weight:600}.dashboard-ai-briefing-subtitle{color:var(--text-secondary);display:block;font-size:12px;margin-top:2px}.dashboard-ai-briefing-content{color:var(--text-secondary);font-size:14px;line-height:1.7}.dashboard-ai-briefing-content h3{color:var(--text-primary);font-size:13px;font-weight:700;margin:12px 0 8px}.dashboard-ai-briefing-content ol,.dashboard-ai-briefing-content ul{margin:0 0 10px;padding-left:18px}.dashboard-ai-briefing-content h1,.dashboard-ai-briefing-content h2,.dashboard-ai-briefing-content h3,.dashboard-ai-briefing-content h4{color:var(--text-primary);font-size:14px;margin:10px 0 6px}.dashboard-ai-briefing-content li{line-height:1.45;margin:6px 0}.dashboard-ai-briefing-content p{margin:8px 0 0}.recharts-tooltip-wrapper .recharts-default-tooltip{background:var(--bg-elevated)!important;border:1px solid var(--border-color)!important;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);color:#e4e4e7!important;max-width:min(320px,92vw);white-space:normal!important}.recharts-tooltip-wrapper .recharts-tooltip-label{color:#a1a1b5!important}.recharts-tooltip-wrapper .recharts-tooltip-item-list{color:#e4e4e7!important}.recharts-tooltip-wrapper .recharts-tooltip-item-name,.recharts-tooltip-wrapper .recharts-tooltip-item-separator,.recharts-tooltip-wrapper .recharts-tooltip-item-value{color:inherit!important}.landing .hero-title,.landing .section-title,.marketing-page h1,.page-hero h1{font-family:var(--font-display);letter-spacing:-.03em}.app-shell .assistant-header-title h1,.app-shell .dashboard-header-title h1,.app-shell .dashboard-page-header h1{font-family:var(--font-display);font-size:1.35rem;font-weight:700;letter-spacing:-.02em}.app-shell .dashboard-header-title .header-subtitle,.app-shell .dashboard-page-header .header-subtitle{letter-spacing:.02em}.page-label,.sidebar-label,.uptime-stat-label{color:var(--mint-dim);font-size:10px;font-weight:700;letter-spacing:.06em;opacity:.9;text-transform:uppercase}.app-shell .sidebar{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:linear-gradient(185deg,#1e232beb,#10141af5);border-right:none;box-shadow:1px 0 0 #ffffff0f}.app-shell .sidebar-footer,.app-shell .sidebar-section{border-top:none;box-shadow:inset 0 1px 0 #ffffff0d}.app-shell .sidebar-header{border-bottom:none;box-shadow:inset 0 -1px 0 #ffffff0d}.app-shell .sidebar-link:hover{background:#ffffff0a}.app-shell .sidebar-link.active{color:var(--mint-dim)}.app-shell .sidebar-getting-started{background:#d0bcff0f;border:none;box-shadow:inset 0 0 0 1px #ffffff0f}.app-shell .app-topbar,.app-shell .assistant-header,.app-shell .dashboard-header,.app-shell .dashboard-page-header{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#181c22c7;border-bottom:none;box-shadow:0 1px 0 #ffffff0f}.app-shell .search-box input{background:#0a0e1499;border:none;box-shadow:inset 0 0 0 1px #ffffff12}.app-shell .search-box input:focus{border-color:#0000;box-shadow:0 0 0 3px #d0bcff2e,inset 0 0 0 1px #d0bcff47}.app-shell .app-plan-badge,.app-shell .header-btn,.app-shell .header-user{background:#ffffff0a;border:none;box-shadow:inset 0 0 0 1px #ffffff14}.app-shell .header-btn-primary{background:#d0bcff1f;box-shadow:inset 0 0 0 1px #d0bcff47;color:var(--mint-dim)}.app-shell .header-btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#d0bcff,#a078ff);box-shadow:0 0 24px #d0bcff4d;color:var(--on-mint)}.dashboard-ai-briefing,.reports-card,.settings-card,.stat-card,.uptime-card,.uptime-stat-card{background:linear-gradient(145deg,#32353db8,#191b23e6);border:none;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm),inset 0 1px 0 #ffffff0d}.reports-card:hover,.stat-card:hover{box-shadow:var(--shadow-md),inset 0 1px 0 #ffffff12}.stat-card .stat-number,.stat-card .stat-value{font-family:var(--font-display);letter-spacing:-.02em}.app-shell .assistant-project-card{background:#1e232bb3;border:none;box-shadow:inset 0 0 0 1px #ffffff0f}.app-shell .assistant-project-card.active{box-shadow:inset 0 0 0 1px #d0bcff66,0 0 22px #d0bcff1a}.logo-icon{box-shadow:0 0 22px #d0bcff40}.nav-link.active,.nav-link.nav-link--active,.nav-link:hover{color:var(--mint-dim)}.landing .hero-title{font-weight:800;line-height:1.05}.landing .orb-1{background:var(--mint);opacity:.14}.landing .orb-2{background:#a78bfa;opacity:.1}.landing .hero-badge{background:#d0bcff1a;border:none;box-shadow:inset 0 0 0 1px #ffffff14}.app-org-limit-banner-link,.app-shell a.btn-link,.landing .hero-badge{color:var(--mint-dim)}.navbar{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#0f172a94;border-bottom:none;box-shadow:0 0 40px #d0bcff1a;left:0;padding:12px 0;position:fixed;right:0;top:0;transition:background var(--transition-base),box-shadow var(--transition-base),padding var(--transition-base);z-index:1000}.navbar:before{background:linear-gradient(180deg,#191b23e0 0,#0000);content:"";inset:0;pointer-events:none;position:absolute;z-index:-1}.navbar.scrolled{background:#0f121aeb;box-shadow:0 8px 32px #00000073,0 0 48px #d0bcff14;padding:10px 0}.navbar-logo .logo-text{color:#fff}.navbar-logo .logo-accent{-webkit-text-fill-color:var(--violet-primary);background:none}.nav-link.nav-link--active{border-bottom:2px solid var(--mint-dim);color:var(--mint-dim);margin-bottom:-6px;padding-bottom:4px}.navbar .nav-link{border-bottom:2px solid #0000;color:#cbc3d7bf;font-family:var(--font-display);font-size:10px;font-weight:700;letter-spacing:.12em;margin-bottom:-6px;padding-bottom:4px;text-transform:uppercase}.navbar .nav-link:not(.nav-link--active):hover{color:var(--primary-glow)}.navbar .nav-link.nav-link--active{color:#fff}.navbar-container{justify-content:space-between;margin:0 auto;max-width:1280px;padding:0 var(--space-lg)}.navbar-container,.navbar-logo{align-items:center;display:flex}.navbar-logo{color:var(--text-primary);flex-shrink:0;gap:10px;min-width:0;text-decoration:none}.navbar-logo .logo-text{align-items:center;display:inline-flex;height:36px;line-height:36px;overflow:visible;white-space:nowrap}.logo-icon{align-items:center;background:var(--gradient-cyan);border-radius:var(--radius-md);color:var(--bg-primary);display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.logo-icon img,.logo-icon svg{display:block}.logo-text{font-size:20px;font-weight:700;letter-spacing:-.5px;line-height:1}.logo-accent{-webkit-text-fill-color:#0000;background:var(--gradient-accent);-webkit-background-clip:text}.navbar-links{align-items:center;display:flex;gap:var(--space-xl)}.navbar-links.desktop{display:flex}@media (max-width:768px){.navbar-links.desktop{display:none}}.nav-link{color:var(--text-secondary);font-size:14px;font-weight:500;text-decoration:none;transition:color var(--transition-fast)}.nav-link:hover{color:var(--text-primary)}.navbar-actions{align-items:center;display:flex;gap:var(--space-sm)}.user-menu{position:relative}.user-menu-trigger{align-items:center;background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;display:flex;gap:var(--space-xs);min-height:44px;padding:8px 10px}@media (max-width:768px){.user-menu-trigger{justify-content:center;min-width:44px}}.user-avatar{align-items:center;background:var(--gradient-cyan);border-radius:var(--radius-full);color:var(--on-mint);display:flex;font-size:12px;font-weight:600;height:28px;justify-content:center;width:28px}.user-menu-dropdown{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);min-width:160px;opacity:0;position:absolute;right:0;top:calc(100% + 8px);transform:translateY(-10px);transition:all var(--transition-fast);visibility:hidden}.user-menu.open .user-menu-dropdown,.user-menu:hover .user-menu-dropdown{opacity:1;transform:translateY(0);visibility:visible}.user-menu-dropdown a,.user-menu-dropdown button{align-items:center;background:none;border:none;color:var(--text-secondary);cursor:pointer;display:flex;font-size:14px;gap:var(--space-sm);padding:10px 14px;text-align:left;text-decoration:none;width:100%}.user-menu-dropdown a:hover,.user-menu-dropdown button:hover{background:var(--bg-elevated);color:var(--text-primary)}.mobile-menu-btn{align-items:center;background:none;border:none;border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;display:none;justify-content:center;min-height:44px;min-width:44px;padding:12px}.mobile-menu-btn:active,.mobile-menu-btn:hover{background:var(--bg-elevated)}@media (max-width:768px){.mobile-menu-btn{display:flex}}@media (max-width:480px){.navbar-container{padding-left:var(--space-md);padding-right:var(--space-md)}}.mobile-menu{-webkit-overflow-scrolling:touch;background:var(--bg-card);border-bottom:1px solid var(--border-color);box-shadow:0 10px 40px #0000004d;display:flex;flex-direction:column;gap:2px;left:0;max-height:min(70vh,400px);overflow-y:auto;padding:var(--space-md);position:absolute;right:0;top:100%;z-index:1001}.mobile-menu a,.mobile-menu button{align-items:center;background:none;border:none;border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;display:flex;font-size:16px;min-height:44px;min-width:44px;padding:14px 16px;text-align:left;text-decoration:none}.mobile-menu a:active,.mobile-menu a:hover,.mobile-menu button:active,.mobile-menu button:hover{background:var(--bg-elevated)}.mobile-menu hr{border:none;border-top:1px solid var(--border-color);margin:var(--space-sm) 0}.footer{background:#030712;border-top:1px solid #4944541f;padding:var(--space-2xl) var(--space-lg)}.footer--neural{padding-bottom:var(--space-2xl);padding-top:var(--space-2xl)}.app.app-with-sidebar .footer{margin-left:260px}@media (max-width:1024px){.app.app-with-sidebar .footer{margin-left:0}}.footer-neural-inner{align-items:center;display:flex;flex-direction:column;gap:var(--space-xl);margin:0 auto;max-width:1280px}@media (min-width:768px){.footer-neural-inner{align-items:flex-start;flex-direction:row;gap:var(--space-2xl);justify-content:space-between}}.footer-neural-brand{align-items:center;display:flex;flex-direction:column;gap:var(--space-sm);text-align:center}@media (min-width:768px){.footer-neural-brand{align-items:flex-start;text-align:left}}.footer-neural-logo{color:#fff;font-family:var(--font-display);font-size:1.125rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.footer-neural-tagline{color:#cbc3d78c;font-size:13px;line-height:1.5;margin:0;max-width:320px}.footer-social--inline{display:flex;gap:var(--space-md);justify-content:center;margin-top:var(--space-xs)}@media (min-width:768px){.footer-social--inline{justify-content:flex-start}}.footer-social--inline a{align-items:center;background:#32353d99;border:1px solid #49445440;border-radius:var(--radius-md);color:var(--text-secondary);display:flex;flex-shrink:0;height:36px;justify-content:center;transition:all var(--transition-fast);width:36px}.footer-social--inline a:hover{background:#d0bcff1a;border-color:#d0bcff40;color:var(--violet-primary)}.footer-neural-nav{display:flex;flex-wrap:wrap;gap:var(--space-md) var(--space-lg);justify-content:center}@media (min-width:768px){.footer-neural-nav{justify-content:flex-end;max-width:520px}}.footer-neural-nav a{color:#94a3b8d9;font-family:var(--font-display);font-size:10px;font-weight:700;letter-spacing:.14em;text-decoration:none;text-transform:uppercase;transition:color var(--transition-fast)}.footer-neural-nav a:hover{color:var(--violet-primary)}@media (max-width:768px){html.landing-has-bottom-nav .footer--neural{padding-bottom:calc(var(--space-2xl) + 80px)}}.app-shell{display:flex}.app-content{display:flex;flex:1 1;flex-direction:column;margin-left:260px;min-height:100vh;min-width:0}.app-topbar{align-items:center;background:var(--bg-secondary);border-bottom:1px solid var(--border-color);display:flex;flex-shrink:0;gap:var(--space-md);justify-content:flex-end;padding:var(--space-sm) var(--space-lg);position:sticky;top:0;z-index:20}.app-topbar-spacer{flex:1 1;min-width:0}.app-topbar-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-sm);justify-content:flex-end}.app-plan-badge{align-items:flex-end;background:var(--bg-overlay);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-secondary);display:inline-flex;flex-direction:column;font-size:12px;font-weight:600;gap:2px;max-width:min(100%,280px);padding:6px 10px;text-align:right;text-decoration:none;transition:color var(--transition-fast),border-color var(--transition-fast)}.app-plan-badge-main{line-height:1.2}.app-plan-badge-usage{color:var(--text-tertiary);font-size:11px;font-weight:500;line-height:1.2}.app-plan-badge:hover{border-color:var(--border-light);color:var(--text-primary)}.app-org-limit-banner{align-items:center;background:#eab3081f;border-bottom:1px solid var(--warning);color:var(--text-primary);display:flex;flex-shrink:0;flex-wrap:wrap;font-size:13px;gap:var(--space-sm) var(--space-md);padding:var(--space-sm) var(--space-lg)}.app-org-limit-banner-link{color:var(--accent-cyan);font-weight:600;text-decoration:none}.app-org-limit-banner-link:hover{text-decoration:underline}.app-topbar-upgrade{white-space:nowrap}.app-content-body{display:flex;flex:1 1;flex-direction:column;min-height:0}@media (max-width:1024px){.app-content{margin-left:0}}.app-shell .dashboard-page{display:flex;flex-direction:column;min-height:100%}.app-shell .dashboard-page-header{align-items:center;background:var(--bg-secondary);border-bottom:1px solid var(--border-color);display:flex;flex-wrap:wrap;gap:var(--space-lg);padding:var(--space-md) var(--space-lg);position:sticky;top:0;z-index:10}@media (min-width:1025px){.app-shell .dashboard-page-header{flex-wrap:nowrap}}.app-shell .dashboard-page-content{flex:1 1;overflow-y:auto;padding:var(--space-lg)}.app-shell .dashboard{display:flex;min-height:100vh}.app-shell .sidebar-backdrop{background:#00000080;display:none;inset:0;position:fixed;z-index:45}.app-shell .sidebar{background:var(--bg-card);border-right:1px solid var(--border-color);bottom:0;display:flex;flex-direction:column;left:0;position:fixed;top:0;width:260px;z-index:100}.app-shell .sidebar-header{align-items:center;border-bottom:1px solid var(--border-color);justify-content:space-between;padding:var(--space-md) var(--space-lg)}.app-shell .sidebar-close{background:none;border:none;color:var(--text-secondary);cursor:pointer;display:none}.app-shell .sidebar-logo{align-items:center;color:var(--text-primary);display:flex;font-size:18px;font-weight:700;gap:10px;text-decoration:none}.app-shell .sidebar-logo span{line-height:1}.app-shell .sidebar-logo img,.app-shell .sidebar-logo svg{display:block;flex-shrink:0}.app-shell .sidebar-nav{padding:var(--space-md)}.app-shell .sidebar-section{border-top:1px solid var(--border-color);margin-top:auto;padding:var(--space-md)}.app-shell .sidebar-label{color:var(--text-muted);display:block;font-size:11px;letter-spacing:.5px;margin-bottom:var(--space-sm);padding:0 var(--space-sm);text-transform:uppercase}.app-shell .sidebar-link{align-items:center;background:none;border:none;border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;display:flex;gap:12px;padding:10px 14px;text-align:left;text-decoration:none;transition:all var(--transition-fast);width:100%}.app-shell .sidebar-link.active,.app-shell .sidebar-link:hover{background:var(--bg-elevated);color:var(--text-primary)}.app-shell .sidebar-link.active{color:var(--accent-cyan)}.app-shell .sidebar-getting-started{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);margin:0 var(--space-md);margin-bottom:var(--space-sm);padding:var(--space-sm) var(--space-md)}.app-shell .sidebar-getting-started-text{color:var(--text-secondary);display:block;font-size:12px;margin-bottom:8px}.app-shell .sidebar-getting-started-actions{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.app-shell .sidebar-getting-started-actions .btn{font-size:12px;padding:4px 8px}.app-shell .sidebar-getting-started-dismiss{margin-left:auto;min-width:auto;padding:4px}.app-shell .sidebar-footer{border-top:1px solid var(--border-color);padding:var(--space-md)}@media (max-width:1024px){.app-shell .sidebar-backdrop.visible{display:block}.app-shell .sidebar{transform:translateX(-100%);transition:transform var(--transition-base);z-index:50}.app-shell .sidebar.open{transform:translateX(0)}.app-shell .sidebar-close,.app-shell .sidebar-header{display:flex}}.app-shell .dashboard-main{display:flex;flex:1 1;flex-direction:column;margin-left:260px;min-height:calc(100vh - 56px)}@media (max-width:1024px){.app-shell .dashboard-main{margin-left:0}}.app-shell .dashboard-header{align-items:center;background:var(--bg-secondary);border-bottom:1px solid var(--border-color);display:flex;flex-wrap:wrap;gap:var(--space-lg);padding:var(--space-md) var(--space-lg);position:sticky;top:56px;z-index:10}.app-shell .dashboard-header-title{flex:0 1 auto;min-width:0}.app-shell .dashboard-page-header .dashboard-header-title h1{color:var(--text-primary);font-size:1.25rem;font-weight:600;letter-spacing:-.01em;margin:0}.app-shell .dashboard-header-title .header-subtitle{color:var(--text-secondary);font-size:13px;margin:2px 0 0}.app-shell .dashboard-header-spacer{flex:1 1;min-width:16px}.app-shell .dashboard-time-range{display:flex;gap:4px;margin-right:12px}.app-shell .dashboard-time-range .btn.active{background:var(--accent-tint);color:var(--accent-cyan)}.app-shell .menu-btn{background:none;border:none;color:var(--text-secondary);cursor:pointer;display:none;padding:8px}@media (max-width:1024px){.app-shell .menu-btn{display:block}}.app-shell .search-box{flex:1 1;max-width:400px;position:relative}.app-shell .search-box.small{max-width:200px}.app-shell .search-box svg{color:var(--text-muted);left:12px;position:absolute;top:50%;transform:translateY(-50%)}.app-shell .search-box input{background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-size:14px;padding:10px 12px 10px 38px;width:100%}.app-shell .search-box input:focus{border-color:var(--accent-cyan);outline:none}.app-shell .search-shortcut{background:var(--bg-card);border-radius:var(--radius-sm);color:var(--text-muted);font-size:11px;padding:2px 6px;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.app-shell .header-actions{align-items:center;display:flex;gap:var(--space-sm);margin-left:auto}.app-shell .header-btn{align-items:center;background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;display:flex;height:36px;justify-content:center;transition:all var(--transition-fast);width:36px}.app-shell .header-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.app-shell .header-btn-with-label{gap:6px;min-width:100px;padding:0 12px;width:auto}.app-shell .header-btn-with-label .header-btn-label{font-size:13px}.app-shell .header-btn-with-label .dropdown-chevron{margin-left:2px;opacity:.8}.app-shell .header-btn-primary{background:var(--accent-tint);border-color:var(--accent-border);color:var(--accent-cyan)}.app-shell .header-btn-primary:hover:not(:disabled){background:var(--accent);border-color:var(--accent);color:var(--bg-primary)}.app-shell .header-btn-primary:disabled{cursor:not-allowed;opacity:.6}.app-shell .header-user{align-items:center;background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:var(--radius-md);cursor:pointer;display:flex;gap:8px;padding:6px 10px}.app-shell .assistant-page{display:flex;flex-direction:column;height:100%;min-height:calc(100vh - 56px)}.app-shell .assistant-header{align-items:center;background:var(--bg-secondary);border-bottom:1px solid var(--border-color);display:flex;flex-shrink:0;gap:var(--space-md);padding:var(--space-md) var(--space-lg)}.app-shell .assistant-header-title{flex:0 1 auto;min-width:0}.app-shell .assistant-header-title h1{font-size:20px;font-weight:600;margin:0}.app-shell .assistant-header-subtitle{color:var(--text-secondary);font-size:13px;margin:2px 0 0}.app-shell .assistant-projects{background:var(--bg-primary);border-bottom:1px solid var(--border-color);padding:12px 20px}.app-shell .assistant-projects-head{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:10px}.app-shell .assistant-projects-title{align-items:center;color:var(--text-secondary);display:inline-flex;font-size:13px;font-weight:600;gap:8px}.app-shell .assistant-projects-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.app-shell .assistant-project-card{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:10px;color:var(--text-primary);cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:10px 12px;text-align:left}.app-shell .assistant-project-card span{color:var(--text-secondary);font-size:12px}.app-shell .assistant-project-card:hover{background:var(--bg-elevated);border-color:var(--border-light)}.app-shell .assistant-project-card.active{background:var(--accent-tint);border-color:var(--accent-border)}.app-shell .assistant-main{overflow:hidden}.app-shell .assistant-main,.app-shell .assistant-main .ai-chat-container{display:flex;flex:1 1;flex-direction:column;min-height:0}.app-shell{min-height:100vh}.app-chrome-header{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#0b0e15d1;border-bottom:1px solid #ffffff0d;box-shadow:none;display:flex;gap:var(--space-md);height:var(--app-chrome-height);justify-content:space-between;left:0;padding:0 var(--space-md);position:fixed;right:0;top:0;z-index:200}.app-chrome-header-left{align-items:center;display:flex;gap:12px;min-width:0}.app-chrome-menu-btn{align-items:center;background:#0000;border:none;border-radius:var(--radius-md);color:var(--violet-primary);cursor:pointer;display:none;height:36px;justify-content:center;padding:0;transition:background var(--transition-fast);width:36px}.app-chrome-menu-btn:hover{background:#ffffff0d}.app-chrome-menu-btn:active{transform:scale(.97)}@media (max-width:1024px){.app-chrome-menu-btn{display:flex}}.app-chrome-brand{align-items:baseline;display:inline-flex;font-family:var(--font-display);font-size:1.0625rem;font-weight:800;gap:0;letter-spacing:-.03em;text-decoration:none;white-space:nowrap}.app-chrome-brand:hover{opacity:.94}.app-chrome-brand-accent{color:var(--violet-primary)}.app-chrome-brand-rest{color:#ffffffe6}.app-chrome-nav{align-items:center;display:none;gap:var(--space-lg)}@media (min-width:1025px){.app-chrome-nav{display:flex}}.app-chrome-nav a{color:#ffffff80;font-family:var(--font-display);font-size:13px;font-weight:600;letter-spacing:-.01em;text-decoration:none;transition:color var(--transition-fast)}.app-chrome-nav a.active,.app-chrome-nav a:hover{color:var(--violet-primary)}.app-chrome-header-right{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-sm);justify-content:flex-end}.app-chrome-avatar{align-items:center;background:#272a32e6;border:1px solid #ffffff1a;border-radius:var(--radius-full);color:var(--violet-primary);display:flex;flex-shrink:0;font-size:11px;font-weight:700;height:32px;justify-content:center;text-decoration:none;transition:box-shadow var(--transition-fast),border-color var(--transition-fast);width:32px}.app-chrome-avatar:hover{border-color:#d0bcff40;box-shadow:0 0 0 2px #d0bcff33}.app-shell .sidebar{background:var(--surface-lowest);border-radius:0;border-right:1px solid #ffffff0d;box-shadow:none;height:calc(100vh - var(--app-chrome-height));padding:var(--space-md) var(--space-md) var(--space-sm);top:var(--app-chrome-height);width:256px}.app-shell .sidebar-header{display:none}@media (min-width:1025px){.app-shell .sidebar-matrix-brand{display:none}}.app-shell .sidebar-matrix-brand{align-items:center;gap:var(--space-md);margin-top:0;padding:0 var(--space-sm) var(--space-md)}.app-shell .sidebar-matrix-brand-icon-wrap{border-radius:var(--radius-md);height:44px;width:44px}.app-shell .sidebar-matrix-brand-icon-inner{background:var(--surface-lowest);border-radius:10px}.app-shell .sidebar-matrix-brand-title{font-size:1rem}.app-shell .sidebar-status-panel{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#191b2399;border:1px solid #ffffff0d;border-radius:var(--radius-lg);flex-shrink:0;margin-top:auto;padding:12px}.app-shell .sidebar-status-panel-row{align-items:center;display:flex;gap:8px;margin-bottom:8px}.app-shell .sidebar-status-dot{animation:sidebar-status-pulse 2s cubic-bezier(.4,0,.6,1) infinite;background:#10b981;border-radius:50%;flex-shrink:0;height:8px;width:8px}@keyframes sidebar-status-pulse{0%,to{opacity:1}50%{opacity:.45}}.app-shell .sidebar-status-label{color:#34d399;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.app-shell .sidebar-status-build{color:#fff6;font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;margin:0;text-transform:uppercase}.app-shell .sidebar-nav{-webkit-overflow-scrolling:touch;display:flex;flex:1 1;flex-direction:column;gap:4px;overflow-y:auto;padding:0}.app-shell .sidebar-link{border:1px solid #0000;border-radius:var(--radius-lg);color:#fff9;font-family:var(--font-display);font-size:14px;font-weight:500;letter-spacing:-.01em;margin:0;padding:10px 12px;position:relative}.app-shell .sidebar-link:hover{background:#ffffff0d;color:#fffffff2}.app-shell .sidebar-link.active{background:#d0bcff1a;border-color:#d0bcff33;color:var(--violet-primary);font-weight:700;padding-left:12px}.app-shell .sidebar-link svg{flex-shrink:0;opacity:.95}.app-shell .sidebar-nav .sidebar-link>span:last-of-type{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.app-shell .sidebar-footer,.app-shell .sidebar-shortcuts-hint{border-top:1px solid #ffffff0d;margin-top:var(--space-sm);padding-top:var(--space-sm)}.app-shell .sidebar-getting-started{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:var(--radius-lg)}.app-shell .app-content{margin-left:256px;margin-top:0;min-height:calc(100vh - var(--app-chrome-height));padding-top:var(--app-chrome-height)}.app-shell .app-topbar{display:none}.app-shell .app-content-body{padding-bottom:calc(var(--space-xl) + 100px)}@media (min-width:1025px){.app-shell .app-content-body{padding-bottom:calc(var(--space-lg) + 88px)}}@media (max-width:1024px){.app-shell .sidebar{height:calc(100vh - var(--app-chrome-height));top:var(--app-chrome-height);width:256px}.app-shell .app-content{margin-left:0}.app-shell .app-content-body .menu-btn{display:none}.app-shell .sidebar-close,.app-shell .sidebar-header{display:flex}}.app-shell .dashboard-page-header{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#10131ab8;border-bottom:1px solid #ffffff0f;padding:14px 24px;top:var(--app-chrome-height)}.app-shell .assistant-header,.app-shell .assistant-projects,.app-shell .dashboard-header{top:var(--app-chrome-height)}.app-shell .dashboard-header-title h1,.app-shell .dashboard-page-header .dashboard-header-title h1{color:#fff;font-size:var(--type-h1);font-weight:800;letter-spacing:-.02em}.app-shell .dashboard-header-title .header-subtitle,.app-shell .dashboard-page-header .header-subtitle{color:#b7c8e1d1;font-size:var(--type-body-md);font-weight:500;margin-top:4px}.app-shell .dashboard-page-content{padding:24px}@media (max-width:768px){.app-shell .dashboard-page-header{padding:12px 16px}.app-shell .dashboard-page-content{padding:16px}}.app-shell .admin-glass-card,.app-shell .chart-wrap,.app-shell .dashboard-section,.app-shell .reports-midnight-status-panel,.app-shell .reports-neural-panel,.app-shell .reports-section,.app-shell .uptime-card,.app-shell .uptime-stat-card{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#1d20279e;border:1px solid #49445442;border-radius:16px}.app-shell .btn{border-radius:10px;font-weight:600;letter-spacing:-.01em}.app-shell .btn.btn-sm{font-size:var(--type-body-md);min-height:34px;padding:0 12px}.app-shell .btn.btn-primary{box-shadow:0 8px 24px #d0bcff38}.app-shell-mobile-nav{display:none}@media (max-width:1024px){.app-shell-mobile-nav{align-items:center;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:#191b23d1;border:1px solid #ffffff1a;border-radius:var(--radius-xl);bottom:24px;box-shadow:var(--shadow-md);display:flex;justify-content:space-between;left:50%;max-width:28rem;padding:12px 16px;position:fixed;transform:translateX(-50%);width:92%;z-index:90}.app-shell-mobile-nav a{align-items:center;color:#fff6;display:flex;flex-direction:column;font-family:var(--font-display);font-size:9px;font-weight:700;gap:4px;justify-content:center;letter-spacing:.02em;min-height:44px;min-width:44px;padding:0 8px;position:relative;text-decoration:none;text-transform:uppercase;transition:color var(--transition-fast)}.app-shell-mobile-nav a.app-shell-mobile-nav--active,.app-shell-mobile-nav a:hover{color:var(--violet-primary)}.app-shell-mobile-nav__pip{background:var(--violet-primary);border-radius:50%;bottom:2px;box-shadow:0 0 8px var(--violet-primary);height:4px;left:50%;position:absolute;transform:translateX(-50%);width:4px}}.app-shell-fab{align-items:center;background:var(--violet-primary);border:1px solid #ffffff1a;border-radius:var(--radius-xl);bottom:96px;box-shadow:0 12px 40px -10px #d0bcff66;color:var(--on-mint);cursor:pointer;display:flex;height:56px;justify-content:center;position:fixed;right:24px;text-decoration:none;transition:transform var(--transition-fast),box-shadow var(--transition-fast);width:56px;z-index:85}.app-shell-fab:hover{transform:scale(1.08)}.app-shell-fab:active{transform:scale(.95)}@media (min-width:1025px){.app-shell-fab{bottom:40px;right:40px}}
/*# sourceMappingURL=main.a0c13eb3.css.map*/