@import url("https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&family=Inter:wght@400;500;600&display=swap");*{margin:0;padding:0;box-sizing:border-box}html{font-size:13px}:root,[data-theme=dark]{--sidebar-width:170px;--bg:#090a0f;--bg-gradient:radial-gradient(circle at top right,rgba(29,78,216,0.15),transparent 40%),radial-gradient(circle at bottom left,rgba(147,51,234,0.1),transparent 40%);--sidebar-bg:rgba(13,14,21,0.7);--sidebar-text:#94a3b8;--sidebar-active:linear-gradient(135deg,#3b82f6,#8b5cf6);--card-bg:rgba(255,255,255,0.03);--card-hover:rgba(255,255,255,0.05);--border:rgba(255,255,255,0.08);--border-light:rgba(255,255,255,0.15);--text:#f8fafc;--text-muted:#94a3b8;--primary:#3b82f6;--primary-hover:#60a5fa;--primary-gradient:linear-gradient(135deg,#3b82f6,#8b5cf6);--danger:#ef4444;--danger-hover:#f87171;--success:#10b981;--glass-blur:blur(16px);--shadow-glow:0 0 20px rgba(59,130,246,0.15);--highlight-bg:rgba(234,179,8,0.38);--highlight-fg:#fff8e1;--ctl-min-h:35px;--ctl-min-h-table:24px;--row-pad-y:6px;--row-pad-x:8px;--row-pad-y-head:6px;--fs-caption:11px;--fs-micro:12.5px;--fs-small:13.5px;--fs-tab:13px;--fs-nav:14px;--fs-body:15px;--fs-body-lg:16px;--fs-subtitle:17px;--fs-title:18.5px;--fs-h3:21px;--fs-h2:24px;--fs-h1:27px;--fs-display:28px;--raise-02:rgba(255,255,255,0.02);--raise-03:rgba(255,255,255,0.03);--raise-04:rgba(255,255,255,0.04);--raise-05:rgba(255,255,255,0.05);--raise-06:rgba(255,255,255,0.06);--raise-08:rgba(255,255,255,0.08);--raise-10:rgba(255,255,255,0.1);--raise-12:rgba(255,255,255,0.12);--raise-15:rgba(255,255,255,0.15);--sunken-10:rgba(0,0,0,0.1);--sunken-15:rgba(0,0,0,0.15);--sunken-20:rgba(0,0,0,0.2);--sunken-25:rgba(0,0,0,0.25);--sunken-30:rgba(0,0,0,0.3);--sunken-35:rgba(0,0,0,0.35);--sunken-40:rgba(0,0,0,0.4);--surface-sticky:#0d0e15;--surface-sticky-header:#151926;--surface-row-hover:#1f2537;--surface-tooltip:#1e1f35;--surface-option-hover:#252640;--success-tint-deep:#0f1c18;--surface-drawer:#111827;--surface-menu:#1e2536;--surface-panel-alt:#151d2e;--surface-option-hover-alt:#334155;--text-disabled:rgba(255,255,255,0.3);--text-placeholder:rgba(255,255,255,0.2);--scrim:rgba(0,0,0,0.5);--scrim-strong:rgba(0,0,0,0.6);--border-faint:rgba(255,255,255,0.02);--border-03:rgba(255,255,255,0.03);--border-subtle:rgba(255,255,255,0.04);--border-05:rgba(255,255,255,0.05);--border-06:rgba(255,255,255,0.06);--border-10:rgba(255,255,255,0.1);--border-12:rgba(255,255,255,0.12);--border-strong:rgba(255,255,255,0.2);--border-stronger:rgba(255,255,255,0.3);--surface:#1e293b;--surface-deep:#0f172a;--surface-alt:#1a1f2e;--surface-alt2:#1a1b2e;--shadow-ambient:rgba(0,0,0,0.2);--shadow-rail:rgba(0,0,0,0.4);--slab-soft:rgba(15,23,42,0.6);--slab-strong:rgba(15,23,42,0.95);--slab-panel:rgba(13,14,21,0.95);--slab-header:rgba(9,10,15,0.92);--text-strong:#fff;--text-on-accent:#fff;--text-body:#e2e8f0;--text-subtle:#64748b;--fg-blue-300:#93c5fd;--fg-blue-400:#60a5fa;--fg-violet-300:#c4b5fd;--fg-violet-400:#a78bfa;--fg-purple-400:#c084fc;--fg-purple-500:#a855f7;--fg-emerald-300:#6ee7b7;--fg-emerald-400:#34d399;--fg-green-400:#4ade80;--fg-yellow-300:#fde047;--fg-amber-400:#fbbf24;--fg-red-300:#fca5a5;--fg-red-400:#f87171}[data-theme=light]{--highlight-bg:#fde68a;--highlight-fg:#713f12;--bg:#f4f6fb;--bg-gradient:radial-gradient(circle at top right,rgba(59,130,246,0.08),transparent 40%),radial-gradient(circle at bottom left,rgba(139,92,246,0.06),transparent 40%);--sidebar-bg:rgba(255,255,255,0.85);--sidebar-text:#475569;--sidebar-active:linear-gradient(135deg,#3b82f6,#8b5cf6);--card-bg:rgba(15,23,42,0.03);--card-hover:rgba(15,23,42,0.06);--border:rgba(15,23,42,0.1);--border-light:rgba(15,23,42,0.16);--text:#0f172a;--text-muted:#64748b;--primary:#3b82f6;--primary-hover:#2563eb;--primary-gradient:linear-gradient(135deg,#3b82f6,#8b5cf6);--danger:#ef4444;--danger-hover:#dc2626;--success:#10b981;--glass-blur:blur(16px);--shadow-glow:0 0 20px rgba(59,130,246,0.12);--raise-02:#ffffff;--raise-03:#ffffff;--raise-04:#ffffff;--raise-05:#f8fafc;--raise-06:#f4f7fb;--raise-08:#eef2f7;--raise-10:#e8edf4;--raise-12:#e2e8f0;--raise-15:#d9e1ea;--sunken-10:#fbfcfe;--sunken-15:#f8fafc;--sunken-20:#f4f7fb;--sunken-25:#f1f5f9;--sunken-30:#eef2f7;--sunken-35:#e9eef5;--sunken-40:#e4eaf2;--surface-sticky:#ffffff;--surface-sticky-header:#f4f7fb;--surface-row-hover:#eef2f7;--surface-tooltip:#ffffff;--surface-option-hover:#eef2f7;--success-tint-deep:#e6f9f0;--surface-drawer:#ffffff;--surface-menu:#ffffff;--surface-panel-alt:#ffffff;--surface-option-hover-alt:#e8edf4;--text-disabled:rgba(15,23,42,0.38);--text-placeholder:rgba(15,23,42,0.32);--scrim:rgba(15,23,42,0.45);--scrim-strong:rgba(15,23,42,0.55);--border-faint:rgba(15,23,42,0.04);--border-03:rgba(15,23,42,0.05);--border-subtle:rgba(15,23,42,0.06);--border-05:rgba(15,23,42,0.07);--border-06:rgba(15,23,42,0.08);--border-10:rgba(15,23,42,0.12);--border-12:rgba(15,23,42,0.14);--border-strong:rgba(15,23,42,0.2);--border-stronger:rgba(15,23,42,0.28);--surface:#ffffff;--surface-deep:#ffffff;--surface-alt:#ffffff;--surface-alt2:#ffffff;--shadow-ambient:rgba(15,23,42,0.08);--shadow-rail:rgba(15,23,42,0.06);--slab-soft:rgba(255,255,255,0.8);--slab-strong:rgba(255,255,255,0.96);--slab-panel:rgba(255,255,255,0.96);--slab-header:rgba(255,255,255,0.92);--text-strong:#0f172a;--text-on-accent:#fff;--text-body:#1e293b;--text-subtle:#64748b;--fg-blue-300:#1d4ed8;--fg-blue-400:#1d4ed8;--fg-violet-300:#6d28d9;--fg-violet-400:#6d28d9;--fg-purple-400:#7e22ce;--fg-purple-500:#7e22ce;--fg-emerald-300:#065f46;--fg-emerald-400:#065f46;--fg-green-400:#166534;--fg-yellow-300:#854d0e;--fg-amber-400:#854d0e;--fg-red-300:#b91c1c;--fg-red-400:#b91c1c}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background-color:var(--bg);background-image:var(--bg-gradient);background-attachment:fixed;color:var(--text);min-height:100vh;min-height:100dvh;overflow-x:hidden;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}@media (display-mode:standalone){body{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}input,select,textarea{-webkit-user-select:text;-moz-user-select:text;user-select:text;touch-action:manipulation}}h1,h2,h3,h4,h5,h6{font-family:Outfit,sans-serif}a{text-decoration:none;color:inherit;transition:color .2s ease}button{cursor:pointer;border:none}button,input,select{font-family:inherit;transition:all .2s ease}table tr:last-child td:first-child{border-bottom-left-radius:11px}table tr:last-child td:last-child{border-bottom-right-radius:11px}table tr:last-child td{border-bottom:none}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-corner,::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--raise-10);border-radius:8px}::-webkit-scrollbar-thumb:hover{background:var(--border-strong)}.glass-panel{background:var(--card-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--border);border-radius:16px;box-shadow:0 8px 32px var(--shadow-ambient)}@media (min-width:1920px){html{font-size:15px}:root{--sidebar-width:200px}}@media (min-width:1440px) and (max-width:1919px){html{font-size:14px}:root{--sidebar-width:185px}}@media (min-width:1280px) and (max-width:1439px){html{font-size:13px}:root{--sidebar-width:185px}}@media (min-width:1024px) and (max-width:1279px){html{font-size:12px}:root{--sidebar-width:185px}}@media (min-width:768px) and (max-width:1023px){html{font-size:12px}:root{--sidebar-width:185px}}@media (max-width:767px){html{font-size:11px}:root{--sidebar-width:185px}}[role=button],a,button{min-height:var(--ctl-min-h);min-width:var(--ctl-min-h)}.glass-panel button,table a,table button{min-height:var(--ctl-min-h-table);min-width:var(--ctl-min-h-table)}@media (any-pointer:coarse){[role=button],a,button{min-height:44px;min-width:44px}.glass-panel button,table a,table button{min-height:28px;min-width:28px}}h1,h2,h3,h4,h5,h6,label,p,span{overflow-wrap:break-word;word-wrap:break-word}img{height:auto}article,div,img,main,section{max-width:100%}:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (max-width:374px){html{font-size:10px}[role=button],a,button{min-height:40px;min-width:40px}}.InstallApp_banner__98nYD{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);z-index:9999;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:var(--slab-strong);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(59,130,246,.3);border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.4),0 0 20px rgba(59,130,246,.1);max-width:420px;width:calc(100% - 32px);animation:InstallApp_slideUp__JnQEq .4s cubic-bezier(.4,0,.2,1)}.InstallApp_bannerContent__ua9Wl{display:flex;align-items:center;gap:10px;flex:1 1;min-width:0}.InstallApp_bannerIcon__moAN5{font-size:var(--fs-display);flex-shrink:0}.InstallApp_bannerText__OP43Y{display:flex;flex-direction:column;gap:2px;min-width:0}.InstallApp_bannerText__OP43Y strong{font-size:var(--fs-body-lg);color:var(--text-strong);font-weight:600}.InstallApp_bannerText__OP43Y span{font-size:var(--fs-small);color:var(--text-muted);line-height:1.3}.InstallApp_shareIcon___jV_u{display:inline-block;font-size:var(--fs-subtitle);vertical-align:middle;color:#3b82f6}.InstallApp_bannerActions__7yrOP{display:flex;align-items:center;gap:8px;flex-shrink:0}.InstallApp_installBtn__H7k3k{padding:6px 11px;background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:var(--text-on-accent);border:none;border-radius:8px;font-size:var(--fs-body);font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap}.InstallApp_installBtn__H7k3k:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(59,130,246,.4)}.InstallApp_installBtn__H7k3k:active{transform:translateY(0)}.InstallApp_dismissBtn__XvA4r{background:var(--raise-06);border:1px solid var(--border-10);color:var(--text-muted);width:28px;height:28px;border-radius:6px;font-size:var(--fs-body);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.InstallApp_dismissBtn__XvA4r:hover{background:var(--raise-10);color:var(--text-strong)}@keyframes InstallApp_slideUp__JnQEq{0%{opacity:0;transform:translateX(-50%) translateY(20px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@media (max-width:480px){.InstallApp_banner__98nYD{bottom:12px;padding:10px 12px;gap:8px;border-radius:10px;width:calc(100% - 24px)}.InstallApp_bannerIcon__moAN5{font-size:var(--fs-h2)}.InstallApp_bannerText__OP43Y strong{font-size:var(--fs-body)}.InstallApp_bannerText__OP43Y span{font-size:var(--fs-micro)}.InstallApp_installBtn__H7k3k{padding:5px 10px;font-size:var(--fs-small)}}