:root{--bg:#030307;--surface:#0b0b12;--surface-2:#ffffff0a;--card:#0f0f18;--sidebar:#07070e;--border:#ffffff12;--border-2:#ffffff1f;--border-subtle:#ffffff0d;--text-1:#f0f0f8;--text-2:#9090aa;--text-3:#55556a;--primary:#6366f1;--primary-hover:#4f46e5;--primary-soft:#6366f121;--primary-glow:#6366f12e;--violet:#8b5cf6;--blue:#60a5fa;--success:#10b981;--warning:#f59e0b;--danger:#f87171;--scrollbar:#ffffff14;--scrollbar-hov:#ffffff26;--select-bg:#0f0f18;--shadow-hover:#00000073;--orb-1:#6366f12e;--orb-2:#8b5cf626;--orb-3:#60a5fa1f;--dot-pattern:#ffffff1a;--danger-btn-bg:#f8717114;--danger-btn-border:#f8717138;--danger-btn-color:#f87171}:root[data-theme=light]{--bg:#f7f7fa;--surface:#fff;--surface-2:#fafafb;--card:#fff;--sidebar:#fff;--border:#ebebef;--border-2:#dcdde2;--border-subtle:#f1f1f4;--text-1:#0a0a0f;--text-2:#3f3f48;--text-3:#80808c;--primary:#6366f1;--primary-hover:#4f46e5;--primary-soft:#6366f11a;--primary-glow:#6366f11a;--violet:#8b5cf6;--blue:#2563eb;--success:#059669;--warning:#d97706;--danger:#dc2626;--scrollbar:#0000001f;--scrollbar-hov:#0003;--select-bg:#fff;--shadow-hover:#0f0f1c14;--orb-1:#6366f10d;--orb-2:#8b5cf60a;--orb-3:#60a5fa0a;--dot-pattern:#0000000a;--danger-btn-bg:#dc262614;--danger-btn-border:#dc262652;--danger-btn-color:#dc2626}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#030307;background:var(--bg);color:#f0f0f8;color:var(--text-1);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;transition:background-color .18s ease,color .18s ease}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#ffffff14;background:var(--scrollbar);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#ffffff26;background:var(--scrollbar-hov)}.nav-btn{transition:background .15s ease,color .15s ease}.nav-btn:hover{background:#ffffff0a!important;background:var(--surface-2)!important;color:#f0f0f8!important;color:var(--text-1)!important}.metric-card{cursor:default;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.metric-card:hover{border-color:#ffffff1f!important;border-color:var(--border-2)!important;box-shadow:0 16px 48px #00000073!important;box-shadow:0 16px 48px var(--shadow-hover)!important;transform:translateY(-3px)}.btn-share{transition:background .15s ease,border-color .15s ease,transform .15s ease}.btn-share:hover{background:#a78bfa2e!important;border-color:#a78bfa66!important;transform:translateY(-1px)}.btn-add-files{transition:background .15s ease,border-color .15s ease,transform .15s ease}.btn-add-files:hover{background:#6366f12e!important;border-color:#6366f166!important;transform:translateY(-1px)}.home-card{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.home-card:hover{border-color:#ffffff1f!important;border-color:var(--border-2)!important;box-shadow:0 32px 64px #00000073!important;box-shadow:0 32px 64px var(--shadow-hover)!important;transform:translateY(-6px)}.home-action-btn{cursor:pointer;transition:opacity .15s ease,transform .15s ease}.home-action-btn:hover{opacity:.85;transform:translateX(4px)}.table-row{transition:background .12s ease}.table-row:hover>td{background:#6366f10a}.upload-zone{transition:border-color .2s ease,background .2s ease}.upload-zone:hover{background:#6366f10a!important;border-color:#6366f180!important}.browse-label{transition:all .2s ease}.browse-label:hover{background:#6366f114!important;border-color:#6366f180!important;color:#f0f0f8!important;color:var(--text-1)!important}.upload-btn{transition:all .2s ease}.upload-btn:hover:not(:disabled){background:#4f46e5!important;background:var(--primary-hover)!important;box-shadow:0 6px 28px #6366f173!important;transform:translateY(-1px)}.upload-btn:active:not(:disabled){transform:translateY(0)!important}.upload-btn:disabled{cursor:not-allowed;opacity:.35}.google-btn{transition:all .2s ease}.google-btn:hover{background:#6366f114!important;border-color:#6366f159!important;transform:translateY(-1px)}.sort-header{transition:color .15s ease}.sort-header:hover{color:#818cf8!important}.filter-select{transition:border-color .2s ease}.filter-select:focus{border-color:#6366f180!important;outline:none}.filter-select option{background:#0f0f18;background:var(--select-bg);color:#f0f0f8;color:var(--text-1)}.gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#a78bfa,#818cf8 40%,#60a5fa);-webkit-background-clip:text;background-clip:text}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.75;transform:scale(1.2)}}.logo-dot{animation:pulse-dot 3s ease-in-out infinite;display:inline-block}@keyframes shimmer{0%{background-position:-300%}to{background-position:300%}}.progress-bar-fill{animation:shimmer 2s linear infinite;background:linear-gradient(90deg,#6366f1,#8b5cf6,#a78bfa,#8b5cf6,#6366f1);background-size:300% 100%;border-radius:999px;height:100%;transition:width .3s ease}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{animation:fadeInUp .22s ease-out forwards}@keyframes float-orb-1{0%,to{transform:translate(0) scale(1)}50%{transform:translate(40px,-30px) scale(1.06)}}@keyframes float-orb-2{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-30px,35px) scale(.94)}}@keyframes float-orb-3{0%,to{transform:translate(0) scale(1)}50%{transform:translate(20px,25px) scale(1.04)}}.orb-1{animation:float-orb-1 9s ease-in-out infinite}.orb-2{animation:float-orb-2 11s ease-in-out infinite}.orb-3{animation:float-orb-3 7s ease-in-out infinite}@keyframes toastLifecycle{0%{opacity:0;transform:scale(.94)}8%{opacity:1;transform:scale(1)}78%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.97)}}.toast-center{animation:toastLifecycle 4s ease forwards}.mobile-nav{align-items:center;background:#07070e;background:var(--sidebar);border-top:1px solid #ffffff12;border-top:1px solid var(--border);bottom:0;display:none;justify-content:space-around;left:0;padding:6px 0 max(env(safe-area-inset-bottom,0px),6px);position:fixed;right:0;z-index:100}.mobile-nav-btn{align-items:center;background:none;border:none;color:#55556a;color:var(--text-3);cursor:pointer;display:flex;flex-direction:column;font-family:Inter,sans-serif;font-size:10px;font-weight:500;gap:3px;letter-spacing:.02em;min-width:56px;padding:6px 16px;transition:color .15s ease}.mobile-nav-btn.active{color:#818cf8}.mobile-nav-btn .nav-icon{font-size:22px;line-height:1;margin-bottom:1px}@media (max-width:768px){.sidebar{display:none!important}.main-content{margin-left:0!important;max-width:100vw!important;padding:24px 16px 88px!important}.home-cards-grid{grid-template-columns:1fr!important}.metrics-grid{grid-template-columns:repeat(2,1fr)!important}.upload-form-grid{grid-template-columns:1fr!important}.table-scroll-wrapper{-webkit-overflow-scrolling:touch;overflow-x:auto}.step-label{display:none!important}.mobile-nav{display:flex!important}}.theme-toggle{align-items:center;background:#0000;border:1px solid #ffffff12;border:1px solid var(--border);border-radius:7px;color:#55556a;color:var(--text-3);cursor:pointer;display:flex;font-family:inherit;font-size:13px;gap:8px;justify-content:center;padding:8px;transition:all .15s ease;width:100%}.theme-toggle:hover{background:#ffffff0a;background:var(--surface-2);border-color:#ffffff1f;border-color:var(--border-2);color:#9090aa;color:var(--text-2)}
/*# sourceMappingURL=main.8b7d8a06.css.map*/