body{margin:0;padding:0;font-family:Plus Jakarta Sans,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;background:var(--bg, #0a0a0d);color:var(--text, #f4f5f7);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{min-height:100vh}:root{--brand-violet: #7c3aed;--brand-magenta: #d6249f;--brand-pink: #ec4899;--brand-orange: #ff7a18;--brand-grad: linear-gradient(135deg, #7c3aed 0%, #d6249f 52%, #ff7a18 100%);--brand-grad-soft: linear-gradient( 135deg, rgba(124, 58, 237, .16) 0%, rgba(214, 36, 159, .14) 52%, rgba(255, 122, 24, .12) 100% );--brand-shadow: 0 10px 24px -10px rgba(214, 36, 159, .6);--silver-grad: linear-gradient(180deg, #ffffff 0%, #dfe3e8 42%, #9ba2ad 100%);--silver-line: linear-gradient(90deg, transparent, rgba(214, 220, 228, .35), transparent);--glow-1: rgba(214, 36, 159, .13);--glow-2: rgba(124, 58, 237, .12);--glow-3: rgba(255, 122, 24, .07);--shadow-card: 0 1px 0 rgba(255, 255, 255, .04) inset, 0 12px 32px -18px rgba(0, 0, 0, .7);--shadow-lift: 0 1px 0 rgba(255, 255, 255, .06) inset, 0 20px 40px -18px rgba(0, 0, 0, .8);--overlay: rgba(255, 255, 255, .05);--overlay-2: rgba(255, 255, 255, .09);--good: #22c55e;--warning: #f59e0b;--critical: #ef4444;--chart-1: #8a6cf0;--chart-2: #e34da3;--chart-3: #d9701c;--chart-4: #1a93d0}:root,html[data-theme=dark]{--bg: #0a0a0d;--bg-deep: #060608;--surface: #121216;--surface-2: #1a1a20;--surface-3: #24242c;--navy: #111115;--border: #23232b;--border-2: #2e2e38;--border-3: #3d3d49;--text: #f4f5f7;--text-1: #e6e8ec;--text-2: #c6cad2;--text-muted: #8e94a0;--text-faint: #686e7a;--accent: #d6249f;--accent-hover: #b81d88;--accent-2: #e2409f;--accent-text: #f472b6;--accent-text-2: #f9a8d4}html[data-theme=midnight]{--bg: #020617;--bg-deep: #000000;--surface: #0b1120;--surface-2: #131c31;--surface-3: #1e2a44;--navy: #0b1120;--border: #1e293b;--border-2: #243049;--border-3: #2f3d5c;--text: #f1f5f9;--text-1: #e2e8f0;--text-2: #cbd5e1;--text-muted: #8a99b5;--text-faint: #64748b;--accent: #2563eb;--accent-hover: #1d4ed8;--accent-2: #3b82f6;--accent-text: #60a5fa;--accent-text-2: #93c5fd}html[data-theme=thin]{--bg: #1e2533;--bg-deep: #161c27;--surface: #283041;--surface-2: #353f52;--surface-3: #434e63;--navy: #283041;--border: #3a4456;--border-2: #495467;--border-3: #5a6578;--text: #f5f7fa;--text-1: #e6eaf0;--text-2: #ccd3de;--text-muted: #9aa5b5;--text-faint: #76808f;--accent: #4f7bd6;--accent-hover: #4169c0;--accent-2: #6690de;--accent-text: #8fb0e8;--accent-text-2: #b0c7ef}html[data-theme=light]{--bg: #eef0f3;--bg-deep: #e3e6ea;--surface: #ffffff;--surface-2: #f5f6f8;--surface-3: #eaecf0;--navy: #ffffff;--border: #e1e4e9;--border-2: #d2d6dd;--border-3: #bfc4cd;--text: #121419;--text-1: #1f232a;--text-2: #2f343d;--text-muted: #4a505c;--text-faint: #646a76;--accent: #c81e8f;--accent-hover: #a8187a;--accent-2: #d6249f;--accent-text: #b5197f;--accent-text-2: #96146a}html[data-theme=white]{--bg: #fafafb;--bg-deep: #f0f1f4;--surface: #ffffff;--surface-2: #f6f7f9;--surface-3: #eceef2;--navy: #ffffff;--border: #e6e8ec;--border-2: #d8dbe1;--border-3: #c6cad2;--text: #0e1014;--text-1: #1d2027;--text-2: #2f343d;--text-muted: #4a505c;--text-faint: #646a76;--accent: #c81e8f;--accent-hover: #a8187a;--accent-2: #d6249f;--accent-text: #b5197f;--accent-text-2: #96146a}html[data-theme=light],html[data-theme=white]{--silver-grad: linear-gradient(180deg, #4b515b 0%, #1d2026 48%, #6a717c 100%);--silver-line: linear-gradient(90deg, transparent, rgba(60, 66, 77, .22), transparent);--glow-1: rgba(214, 36, 159, .08);--glow-2: rgba(124, 58, 237, .07);--glow-3: rgba(255, 122, 24, .06);--shadow-card: 0 1px 2px rgba(16, 24, 40, .05), 0 10px 28px -16px rgba(16, 24, 40, .16);--shadow-lift: 0 2px 4px rgba(16, 24, 40, .06), 0 22px 40px -18px rgba(16, 24, 40, .24);--overlay: rgba(15, 23, 42, .04);--overlay-2: rgba(15, 23, 42, .07);--brand-shadow: 0 10px 22px -10px rgba(214, 36, 159, .45);--chart-1: #7c3aed;--chart-2: #d6249f;--chart-3: #c2570c;--chart-4: #0369a1}html[data-theme=slate]{--bg: #3f4856;--bg-deep: #333b47;--surface: #4b5563;--surface-2: #5b6675;--surface-3: #6b7686;--navy: #4b5563;--border: #59626f;--border-2: #6a7380;--border-3: #7c8593;--text: #f8fafc;--text-1: #eef1f5;--text-2: #d8dde4;--text-muted: #aab2bf;--text-faint: #8d96a3;--accent: #3b82f6;--accent-hover: #2563eb;--accent-2: #60a5fa;--accent-text: #bfd3f5;--accent-text-2: #dbe7fa}html[data-theme=ocean]{--bg: #082f49;--bg-deep: #04212f;--surface: #0c3b58;--surface-2: #114a6e;--surface-3: #185f86;--navy: #0c3b58;--border: #15506f;--border-2: #1d6589;--border-3: #2a7aa0;--text: #ecfeff;--text-1: #cffafe;--text-2: #a5e9f0;--text-muted: #67b8c6;--text-faint: #4d97a5;--accent: #0ea5e9;--accent-hover: #0284c7;--accent-2: #38bdf8;--accent-text: #7dd3fc;--accent-text-2: #bae6fd}html[data-theme=forest]{--bg: #052e1b;--bg-deep: #032015;--surface: #073d25;--surface-2: #0a4f30;--surface-3: #0f653f;--navy: #073d25;--border: #14542d;--border-2: #1a6b3a;--border-3: #228148;--text: #f0fdf4;--text-1: #dcfce7;--text-2: #bbf7d0;--text-muted: #6fae85;--text-faint: #548a68;--accent: #16a34a;--accent-hover: #15803d;--accent-2: #22c55e;--accent-text: #4ade80;--accent-text-2: #86efac}html[data-theme=contrast]{--bg: #000000;--bg-deep: #000000;--surface: #000000;--surface-2: #0a0a0a;--surface-3: #141414;--navy: #000000;--border: #ffffff;--border-2: #ffffff;--border-3: #ffffff;--text: #ffffff;--text-1: #ffffff;--text-2: #ffffff;--text-muted: #ffffff;--text-faint: #f0f0f0;--accent: #ffd400;--accent-hover: #ffe24d;--accent-2: #ffdb1a;--accent-text: #ffd400;--accent-text-2: #ffe24d}html .bg-slate-900{background-color:var(--bg, #0f172a)}html .bg-slate-950{background-color:var(--bg-deep, #020617)}html .bg-slate-800{background-color:var(--surface, #1e293b)}html .bg-slate-700{background-color:var(--surface-2, #334155)}html .bg-slate-600{background-color:var(--surface-3, #475569)}html .hover\:bg-slate-800:hover{background-color:var(--surface, #1e293b)}html .hover\:bg-slate-700:hover{background-color:var(--surface-2, #334155)}html .hover\:bg-slate-600:hover{background-color:var(--surface-3, #475569)}html .border-slate-800{border-color:var(--border, #1e293b)}html .border-slate-700{border-color:var(--border, #334155)}html .border-slate-600{border-color:var(--border-2, #475569)}html .border-slate-500,html .hover\:border-slate-500:hover{border-color:var(--border-3, #64748b)}html .hover\:border-slate-600:hover{border-color:var(--border-2, #475569)}html .text-white,html .text-slate-100{color:var(--text, #ffffff)}html .text-slate-200{color:var(--text-1, #e2e8f0)}html .text-slate-300{color:var(--text-2, #cbd5e1)}html .text-slate-400{color:var(--text-muted, #94a3b8)}html .text-slate-500{color:var(--text-faint, #64748b)}html .text-slate-600{color:var(--text-faint, #475569)}html .hover\:text-white:hover,html .hover\:text-slate-100:hover{color:var(--text, #ffffff)}html .hover\:text-slate-200:hover{color:var(--text-1, #e2e8f0)}html .bg-blue-600{background-color:var(--accent, #2563eb)}html .bg-blue-700{background-color:var(--accent-hover, #1d4ed8)}html .bg-blue-500{background-color:var(--accent-2, #3b82f6)}html .hover\:bg-blue-700:hover{background-color:var(--accent-hover, #1d4ed8)}html .hover\:bg-blue-600:hover{background-color:var(--accent, #2563eb)}html .hover\:bg-blue-500:hover{background-color:var(--accent-2, #3b82f6)}html .text-blue-400,html .text-blue-500,html .text-blue-600{color:var(--accent-text, #60a5fa)}html .text-blue-300{color:var(--accent-text-2, #93c5fd)}html .border-blue-500{border-color:var(--accent-2, #3b82f6)}html .border-blue-600{border-color:var(--accent, #2563eb)}html .bg-blue-500.text-white,html .bg-blue-600.text-white,html .bg-blue-700.text-white,html .bg-red-500.text-white,html .bg-red-600.text-white,html .bg-green-600.text-white,html .bg-emerald-600.text-white,html .g-brand-bg .text-white,html .g-brand-bg.text-white,html .g-btn-primary,html .g-btn-primary .text-white{color:#fff}html .bg-\[\#0d1b3e\],html .bg-\[\#0c1631\],html .bg-\[\#101b3d\],html .bg-\[\#111d3e\],html .bg-\[\#162040\],html .bg-\[\#1a2744\],html .bg-\[\#1d2e55\]{background-color:var(--navy, #0d1b3e)}html .hover\:bg-\[\#1d2e55\]:hover{background-color:var(--surface-2, #1d2e55)}html[data-theme=light] .bg-white\/5,html[data-theme=white] .bg-white\/5,html[data-theme=light] .hover\:bg-white\/5:hover,html[data-theme=white] .hover\:bg-white\/5:hover{background-color:#0f172a0a}html[data-theme=light] .bg-white\/10,html[data-theme=white] .bg-white\/10,html[data-theme=light] .hover\:bg-white\/10:hover,html[data-theme=white] .hover\:bg-white\/10:hover{background-color:#0f172a12}html[data-theme=light] .border-white\/5,html[data-theme=white] .border-white\/5,html[data-theme=light] .border-white\/10,html[data-theme=white] .border-white\/10{border-color:var(--border)}html{color-scheme:dark}html[data-theme=light],html[data-theme=white]{color-scheme:light}input[type=date],input[type=datetime-local],input[type=time]{cursor:pointer}input[type=date]::-webkit-calendar-picker-indicator,input[type=datetime-local]::-webkit-calendar-picker-indicator,input[type=time]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:1}*{scrollbar-width:none;-ms-overflow-style:none}*::-webkit-scrollbar{display:none;width:0;height:0}.thin-scrollbar,.scrollbar-none{-ms-overflow-style:none;scrollbar-width:none}.thin-scrollbar::-webkit-scrollbar,.scrollbar-none::-webkit-scrollbar{display:none;width:0;height:0}::selection{background:#d6249f59}.g-app-bg{background:radial-gradient(1100px 520px at 88% -12%,var(--glow-1),transparent 62%),radial-gradient(900px 520px at -8% 108%,var(--glow-2),transparent 60%),radial-gradient(700px 380px at 40% 120%,var(--glow-3),transparent 60%),var(--bg)}.g-shell{background:var(--navy)}.g-card{background:var(--surface);border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow-card)}.g-card-interactive{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.g-card-interactive:hover{transform:translateY(-2px);border-color:var(--border-3);box-shadow:var(--shadow-lift)}.g-soft{background:var(--surface-2);border:1px solid var(--border)}.g-brand-bg{background:var(--brand-grad);color:#fff}.g-brand-soft{background:var(--brand-grad-soft)}.g-brand-text{background:var(--brand-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.g-silver-text{background:var(--silver-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.g-silver-line{height:1px;background:var(--silver-line)}.g-btn-primary{background:var(--brand-grad);color:#fff;box-shadow:var(--brand-shadow);transition:filter .15s ease,transform .15s ease,box-shadow .15s ease}.g-btn-primary:hover{filter:brightness(1.08) saturate(1.05);transform:translateY(-1px)}.g-btn-primary:active{transform:translateY(0)}.g-btn-primary:disabled{opacity:.55;cursor:not-allowed;transform:none}.g-btn-ghost{background:var(--surface-2);border:1px solid var(--border);color:var(--text-1);transition:background .15s ease,border-color .15s ease,color .15s ease}.g-btn-ghost:hover{background:var(--surface-3);border-color:var(--border-2);color:var(--text)}.g-btn-ghost:disabled{opacity:.45;cursor:not-allowed}.g-icon-btn{color:var(--text-muted);border-radius:10px;transition:background .15s ease,color .15s ease}.g-icon-btn:hover{background:var(--overlay-2);color:var(--text)}.g-input{background:var(--surface-2);border:1px solid var(--border);color:var(--text);border-radius:12px;outline:none;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.g-input::placeholder{color:var(--text-faint)}.g-input:focus{border-color:var(--accent-2);box-shadow:0 0 0 3px #d6249f29;background:var(--surface)}.g-hover:hover{background:var(--overlay)}.g-text{color:var(--text)}.g-text-1{color:var(--text-1)}.g-text-2{color:var(--text-2)}.g-muted{color:var(--text-muted)}.g-faint{color:var(--text-faint)}.g-accent{color:var(--accent-text)}.g-border{border-color:var(--border)}.g-dot-grid{background-image:radial-gradient(circle,var(--border-2) 1px,transparent 1px);background-size:22px 22px}.g-nav-item{color:var(--text-muted);transition:background .15s ease,color .15s ease}.g-nav-item:hover{color:var(--text);background:var(--overlay)}.g-nav-item.is-active{color:var(--text);background:var(--brand-grad-soft);box-shadow:inset 0 0 0 1px var(--border-2)}.g-nav-item.is-active .g-nav-icon{background:var(--brand-grad);color:#fff;box-shadow:var(--brand-shadow)}.g-nav-icon{background:var(--overlay);color:var(--text-2);transition:background .15s ease,color .15s ease}.g-nav-item:hover .g-nav-icon{color:var(--text)}.g-sub-item{color:var(--text-muted);transition:color .15s ease,background .15s ease}.g-sub-item:hover{color:var(--text);background:var(--overlay)}.g-sub-item.is-active{color:var(--accent-text);background:var(--overlay);font-weight:600}.g-tile-icon{transition:background .18s ease,color .18s ease,box-shadow .18s ease}.group:hover .g-tile-icon{background:var(--brand-grad);border-color:transparent;color:#fff;box-shadow:var(--brand-shadow)}.g-table thead th{background:var(--surface-2);color:var(--text-muted);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.g-table tbody tr{border-top:1px solid var(--border);transition:background .12s ease}.g-table tbody tr:hover{background:var(--overlay)}@keyframes g-shimmer{0%{background-position:-320px 0}to{background-position:320px 0}}.g-skeleton{background:linear-gradient(90deg,var(--surface-2) 0%,var(--surface-3) 50%,var(--surface-2) 100%);background-size:640px 100%;animation:g-shimmer 1.4s linear infinite;border-radius:8px}@keyframes g-fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.g-fade-up{animation:g-fade-up .35s ease both}@media (prefers-reduced-motion: reduce){.g-fade-up,.g-skeleton{animation:none}.g-card-interactive:hover,.g-btn-primary:hover{transform:none}}@keyframes g-float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.g-float{animation:g-float 6s ease-in-out infinite}.g-float-slow{animation:g-float 8s ease-in-out infinite}@keyframes g-spin-slow{to{transform:rotate(360deg)}}.g-spin-slow{animation:g-spin-slow 40s linear infinite}@media (prefers-reduced-motion: reduce){.g-float,.g-float-slow,.g-spin-slow{animation:none}}html .bg-slate-800\/40.border-slate-700{background:linear-gradient(180deg,var(--overlay) 0%,transparent 60%),var(--surface);border-color:var(--border);border-radius:18px;box-shadow:var(--shadow-card)}html input.bg-slate-800.border-slate-700,html select.bg-slate-800.border-slate-700,html textarea.bg-slate-800.border-slate-700{background-color:var(--surface-2);border-color:var(--border);border-radius:12px;color:var(--text);min-height:40px;outline:none;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}html input.bg-slate-800.border-slate-700:hover,html select.bg-slate-800.border-slate-700:hover,html textarea.bg-slate-800.border-slate-700:hover{border-color:var(--border-2)}html input.bg-slate-800.border-slate-700:focus,html select.bg-slate-800.border-slate-700:focus,html textarea.bg-slate-800.border-slate-700:focus{border-color:var(--accent-2);background-color:var(--surface);box-shadow:0 0 0 3px #d6249f29}html input.bg-slate-800.border-slate-700::placeholder,html textarea.bg-slate-800.border-slate-700::placeholder{color:var(--text-faint)}html select.bg-slate-800.border-slate-700{cursor:pointer}html .bg-slate-800\/40.border-slate-700 label.text-xs{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}html .bg-slate-800\/40.border-slate-700 button.bg-blue-600{background:var(--brand-grad);color:#fff;border-radius:12px;min-height:40px;font-weight:600;box-shadow:var(--brand-shadow)}html .bg-slate-800\/40.border-slate-700 button.bg-blue-600:hover{filter:brightness(1.08)}html .bg-slate-800\/40.border-slate-700 button.text-red-400{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;min-height:40px;color:var(--text-2)}html .bg-slate-800\/40.border-slate-700 button.text-red-400:hover{color:var(--critical);border-color:#ef444466;background:#ef444414}html .overflow-x-auto.border.border-slate-700{background:var(--surface);border-color:var(--border);border-radius:18px;box-shadow:var(--shadow-card)}html .overflow-x-auto.border.border-slate-700>table>thead.bg-slate-800{background:var(--surface-2)}html .overflow-x-auto.border.border-slate-700>table>thead.bg-slate-800 th{color:var(--text-muted);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;padding-top:14px;padding-bottom:14px}html .overflow-x-auto.border.border-slate-700 tbody tr.border-t{border-color:var(--border);transition:background .12s ease}html .overflow-x-auto.border.border-slate-700 tbody tr.border-t:hover{background:var(--overlay)}.group:hover .g-tile-icon svg{color:#fff}html .bg-slate-500\/10{background-color:color-mix(in srgb,var(--text-faint) 10%,transparent)}html .bg-slate-500\/20{background-color:color-mix(in srgb,var(--text-faint) 20%,transparent)}html .bg-slate-600\/20{background-color:color-mix(in srgb,var(--border-2) 55%,transparent)}html .bg-slate-600\/30{background-color:color-mix(in srgb,var(--border-2) 65%,transparent)}html .bg-slate-600\/40{background-color:color-mix(in srgb,var(--border-2) 75%,transparent)}html .bg-slate-600\/60{background-color:color-mix(in srgb,var(--border-2) 95%,transparent)}html .bg-slate-700\/40{background-color:color-mix(in srgb,var(--surface-3) 75%,transparent)}html .bg-slate-700\/50{background-color:color-mix(in srgb,var(--surface-3) 85%,transparent)}html .bg-slate-800\/20{background-color:color-mix(in srgb,var(--surface-2) 55%,transparent)}html .bg-slate-800\/30{background-color:color-mix(in srgb,var(--surface-2) 65%,transparent)}html .bg-slate-800\/40{background-color:color-mix(in srgb,var(--surface-2) 75%,transparent)}html .bg-slate-800\/50{background-color:color-mix(in srgb,var(--surface-2) 85%,transparent)}html .bg-slate-800\/60{background-color:color-mix(in srgb,var(--surface-2) 95%,transparent)}html .bg-slate-800\/70,html .bg-slate-800\/80{background-color:color-mix(in srgb,var(--surface-2) 100%,transparent)}html .bg-slate-900\/30{background-color:color-mix(in srgb,var(--surface) 65%,transparent)}html .bg-slate-900\/40{background-color:color-mix(in srgb,var(--surface) 75%,transparent)}html .bg-slate-900\/60{background-color:color-mix(in srgb,var(--surface) 95%,transparent)}html .bg-slate-950\/70{background-color:color-mix(in srgb,var(--bg-deep) 100%,transparent)}html .border-slate-500\/30,html .border-slate-500\/40{border-color:var(--border-3)}html .border-slate-600\/40,html .border-slate-600\/50{border-color:var(--border-2)}html .border-slate-700\/30,html .border-slate-700\/40,html .border-slate-700\/50,html .border-slate-700\/60{border-color:var(--border)}html .hover\:bg-slate-700\/50:hover{background-color:color-mix(in srgb,var(--surface-3) 85%,transparent)}html .hover\:bg-slate-700\/60:hover{background-color:color-mix(in srgb,var(--surface-3) 95%,transparent)}html .hover\:bg-slate-800\/40:hover{background-color:color-mix(in srgb,var(--surface-2) 75%,transparent)}html .hover\:bg-slate-800\/50:hover{background-color:color-mix(in srgb,var(--surface-2) 85%,transparent)}html .hover\:bg-slate-800\/60:hover{background-color:color-mix(in srgb,var(--surface-2) 95%,transparent)}html .hover\:bg-slate-800\/80:hover{background-color:color-mix(in srgb,var(--surface-2) 100%,transparent)}html .bg-blue-950\/50{background-color:color-mix(in srgb,var(--accent) 12%,transparent)}html .fixed.inset-0.bg-black\/70,html .fixed.inset-0.bg-black\/80,html .fixed.inset-0.bg-black\/60,html .fixed.inset-0.bg-black\/30{background-color:#040408a8;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}html .fixed.inset-0>.bg-slate-900{background:var(--brand-grad) top / 100% 2px no-repeat,radial-gradient(600px 220px at 100% 0%,var(--glow-1),transparent 70%),var(--surface);border:1px solid var(--border-2);border-radius:20px;box-shadow:0 30px 80px -20px #000000bf,0 0 0 1px #ffffff05 inset;animation:g-fade-up .25s ease both}html .fixed.inset-0>.bg-slate-900 .bg-slate-800\/60,html .fixed.inset-0>.bg-slate-900 .bg-slate-800\/40,html .fixed.inset-0>.bg-slate-900 .bg-slate-800\/50{background:var(--surface-2);border-color:var(--border);border-radius:16px}html .fixed.inset-0>.bg-slate-900 h2{letter-spacing:-.01em}@media (min-width: 1024px){html .bg-slate-800\/40.border-slate-700>.grid.items-end{display:flex;flex-wrap:nowrap;align-items:flex-end}html .bg-slate-800\/40.border-slate-700>.grid.items-end>*{flex:1 1 0;min-width:0}html .bg-slate-800\/40.border-slate-700>.grid.items-end>:has(>button):not(:has(input,select)),html .bg-slate-800\/40.border-slate-700>.grid.items-end>button{flex:0 0 auto}}@media (min-width: 1024px){html .bg-slate-800\/40.border-slate-700:has(>.grid.items-end+div>button:only-child){display:flex;align-items:flex-end;gap:16px}html .bg-slate-800\/40.border-slate-700:has(>.grid.items-end+div>button:only-child)>.grid{flex:1 1 auto;min-width:0}html .bg-slate-800\/40.border-slate-700>.grid.items-end+div:has(>button:only-child){margin-top:0;flex:0 0 auto}}html .bg-blue-100{background-color:var(--accent-text-2)}html .bg-blue-400{background-color:var(--accent-2)}html .bg-blue-500\/10{background-color:color-mix(in srgb,var(--accent-2) 10%,transparent)}html .bg-blue-500\/15{background-color:color-mix(in srgb,var(--accent-2) 15%,transparent)}html .bg-blue-500\/20{background-color:color-mix(in srgb,var(--accent-2) 20%,transparent)}html .bg-blue-500\/5{background-color:color-mix(in srgb,var(--accent-2) 5%,transparent)}html .bg-blue-600\/15{background-color:color-mix(in srgb,var(--accent) 15%,transparent)}html .bg-blue-600\/30{background-color:color-mix(in srgb,var(--accent) 30%,transparent)}html .bg-blue-600\/50{background-color:color-mix(in srgb,var(--accent) 50%,transparent)}html .bg-blue-600\/80{background-color:color-mix(in srgb,var(--accent) 80%,transparent)}html .bg-blue-950\/50{background-color:color-mix(in srgb,var(--accent) 50%,transparent)}html .border-blue-200{border-color:var(--accent-2)}html .border-blue-500\/40{border-color:color-mix(in srgb,var(--accent-2) 40%,transparent)}html .border-blue-500\/60{border-color:color-mix(in srgb,var(--accent-2) 60%,transparent)}html .focus\:border-blue-400:focus{border-color:var(--accent-2)}html .focus\:border-blue-500:focus{border-color:var(--accent-2)}html .focus\:border-blue-500\/60:focus{border-color:color-mix(in srgb,var(--accent-2) 60%,transparent)}html .focus\:border-blue-500\/70:focus{border-color:color-mix(in srgb,var(--accent-2) 70%,transparent)}html .focus\:ring-blue-100:focus{--tw-ring-color: var(--accent-2)}html .focus\:ring-blue-500:focus{--tw-ring-color: var(--accent-2)}html .focus\:ring-blue-500\/15:focus{--tw-ring-color: color-mix(in srgb, var(--accent-2) 15%, transparent)}html .focus\:ring-blue-500\/30:focus{--tw-ring-color: color-mix(in srgb, var(--accent-2) 30%, transparent)}html .focus\:ring-blue-500\/60:focus{--tw-ring-color: color-mix(in srgb, var(--accent-2) 60%, transparent)}html .focus\:text-blue-300:focus{color:var(--accent-text)}html .hover\:bg-blue-500\/10:hover{background-color:color-mix(in srgb,var(--accent-2) 10%,transparent)}html .hover\:bg-blue-500\/20:hover{background-color:color-mix(in srgb,var(--accent-2) 20%,transparent)}html .hover\:bg-blue-500\/25:hover{background-color:color-mix(in srgb,var(--accent-2) 25%,transparent)}html .hover\:bg-blue-500\/30:hover{background-color:color-mix(in srgb,var(--accent-2) 30%,transparent)}html .hover\:border-blue-400\/30:hover{border-color:color-mix(in srgb,var(--accent-2) 30%,transparent)}html .hover\:border-blue-400\/60:hover{border-color:color-mix(in srgb,var(--accent-2) 60%,transparent)}html .hover\:border-blue-500:hover{border-color:var(--accent-2)}html .hover\:text-blue-200:hover{color:var(--accent-text-2)}html .hover\:text-blue-300:hover,html .hover\:text-blue-400:hover,html .hover\:text-blue-700:hover{color:var(--accent-text)}html .text-blue-200{color:var(--accent-text-2)}html .bg-slate-900\/40.border-slate-800{background:linear-gradient(180deg,var(--overlay) 0%,transparent 60%),var(--surface);border-color:var(--border);border-radius:18px;box-shadow:var(--shadow-card)}html .bg-slate-900\/40.border-slate-800 label{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}html :is(.bg-slate-900\/40.border-slate-800,.bg-slate-800\/40.border-slate-700) button:is(.bg-blue-600,.bg-blue-600\/80){background:var(--brand-grad);color:#fff;min-height:40px;border-radius:12px;font-weight:600;box-shadow:var(--brand-shadow);transition:filter .15s ease}html :is(.bg-slate-900\/40.border-slate-800,.bg-slate-800\/40.border-slate-700) button:is(.bg-blue-600,.bg-blue-600\/80):hover{filter:brightness(1.08)}html :is(.bg-slate-900\/40.border-slate-800,.bg-slate-800\/40.border-slate-700) button.text-red-400{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 16px;border-radius:12px;border:1px solid var(--border);background:var(--surface-2);color:var(--text-2);font-weight:500;transition:color .15s ease,border-color .15s ease,background .15s ease}html :is(.bg-slate-900\/40.border-slate-800,.bg-slate-800\/40.border-slate-700) button.text-red-400:hover{color:var(--critical);border-color:#ef444466;background:#ef444414}:root{--hero-rgb: 9 9 12;--hero-bg: rgb(9 9 12);--hero-sweep: linear-gradient( 200deg, #3b1cff 0%, #8b2cf5 30%, #d6249f 62%, #ff3d6e 82%, #ff7a18 100% );--hero-name: linear-gradient(90deg, #b57bff 0%, #f45bb8 55%, #ff9a3c 100%);--hero-border: rgba(255, 255, 255, .08);--hero-text: #ffffff;--hero-soft: #c9ced6;--hero-muted: #a9afba;--hero-chip-bg: rgba(255, 255, 255, .05);--hero-chip-hover: rgba(255, 255, 255, .1);--hero-chip-border: rgba(255, 255, 255, .14);--hero-chip-border-hover: rgba(255, 255, 255, .24);--hero-tile-bg: rgba(11, 11, 16, .8);--hero-dot: #ffffff;--hero-good: #4ade80}html[data-theme=light],html[data-theme=white]{--hero-rgb: 236 238 242;--hero-bg: rgb(236 238 242);--hero-sweep: linear-gradient( 200deg, #c4b5fd 0%, #d8b4fe 26%, #f5a3dd 52%, #fda4af 74%, #fdba74 100% );--hero-name: linear-gradient(90deg, #6d28d9 0%, #c026d3 50%, #ea580c 100%);--hero-border: #dcdfe5;--hero-text: #14161b;--hero-soft: #3b414c;--hero-muted: #5b616c;--hero-chip-bg: rgba(255, 255, 255, .72);--hero-chip-hover: #ffffff;--hero-chip-border: rgba(15, 23, 42, .12);--hero-chip-border-hover: rgba(15, 23, 42, .22);--hero-tile-bg: rgba(255, 255, 255, .7);--hero-dot: #0f172a;--hero-good: #15803d}:root{--toastify-color-light: #fff;--toastify-color-dark: #121212;--toastify-color-info: #3498db;--toastify-color-success: #07bc0c;--toastify-color-warning: #f1c40f;--toastify-color-error: #e74c3c;--toastify-color-transparent: rgba(255, 255, 255, .7);--toastify-icon-color-info: var(--toastify-color-info);--toastify-icon-color-success: var(--toastify-color-success);--toastify-icon-color-warning: var(--toastify-color-warning);--toastify-icon-color-error: var(--toastify-color-error);--toastify-toast-width: 320px;--toastify-toast-offset: 16px;--toastify-toast-top: max(var(--toastify-toast-offset), env(safe-area-inset-top));--toastify-toast-right: max(var(--toastify-toast-offset), env(safe-area-inset-right));--toastify-toast-left: max(var(--toastify-toast-offset), env(safe-area-inset-left));--toastify-toast-bottom: max(var(--toastify-toast-offset), env(safe-area-inset-bottom));--toastify-toast-background: #fff;--toastify-toast-min-height: 64px;--toastify-toast-max-height: 800px;--toastify-toast-bd-radius: 6px;--toastify-font-family: sans-serif;--toastify-z-index: 9999;--toastify-text-color-light: #757575;--toastify-text-color-dark: #fff;--toastify-text-color-info: #fff;--toastify-text-color-success: #fff;--toastify-text-color-warning: #fff;--toastify-text-color-error: #fff;--toastify-spinner-color: #616161;--toastify-spinner-color-empty-area: #e0e0e0;--toastify-color-progress-light: linear-gradient( to right, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55 );--toastify-color-progress-dark: #bb86fc;--toastify-color-progress-info: var(--toastify-color-info);--toastify-color-progress-success: var(--toastify-color-success);--toastify-color-progress-warning: var(--toastify-color-warning);--toastify-color-progress-error: var(--toastify-color-error);--toastify-color-progress-bgo: .2}.Toastify__toast-container{z-index:var(--toastify-z-index);-webkit-transform:translate3d(0,0,var(--toastify-z-index));position:fixed;padding:4px;width:var(--toastify-toast-width);box-sizing:border-box;color:#fff}.Toastify__toast-container--top-left{top:var(--toastify-toast-top);left:var(--toastify-toast-left)}.Toastify__toast-container--top-center{top:var(--toastify-toast-top);left:50%;transform:translate(-50%)}.Toastify__toast-container--top-right{top:var(--toastify-toast-top);right:var(--toastify-toast-right)}.Toastify__toast-container--bottom-left{bottom:var(--toastify-toast-bottom);left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{bottom:var(--toastify-toast-bottom);left:50%;transform:translate(-50%)}.Toastify__toast-container--bottom-right{bottom:var(--toastify-toast-bottom);right:var(--toastify-toast-right)}@media only screen and (max-width : 480px){.Toastify__toast-container{width:100vw;padding:0;left:env(safe-area-inset-left);margin:0}.Toastify__toast-container--top-left,.Toastify__toast-container--top-center,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translate(0)}.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translate(0)}.Toastify__toast-container--rtl{right:env(safe-area-inset-right);left:initial}}.Toastify__toast{--y: 0;position:relative;-ms-touch-action:none;touch-action:none;min-height:var(--toastify-toast-min-height);box-sizing:border-box;margin-bottom:1rem;padding:8px;border-radius:var(--toastify-toast-bd-radius);box-shadow:0 4px 12px #0000001a;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;max-height:var(--toastify-toast-max-height);font-family:var(--toastify-font-family);cursor:default;direction:ltr;z-index:0;overflow:hidden}.Toastify__toast--stacked{position:absolute;width:100%;transform:translate3d(0,var(--y),0) scale(var(--s));transition:transform .3s}.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body,.Toastify__toast--stacked[data-collapsed] .Toastify__close-button{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{content:"";position:absolute;left:0;right:0;height:calc(var(--g) * 1px);bottom:100%}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{content:"";position:absolute;left:0;right:0;bottom:0;height:100%;transform:scaleY(3);z-index:-1}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-body{margin:auto 0;-ms-flex:1 1 auto;flex:1 1 auto;padding:6px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.Toastify__toast-body>div:last-child{word-break:break-word;-ms-flex:1;flex:1}.Toastify__toast-icon{-webkit-margin-end:10px;margin-inline-end:10px;width:20px;-ms-flex-negative:0;flex-shrink:0;display:-ms-flexbox;display:flex}.Toastify--animate{animation-fill-mode:both;animation-duration:.5s}.Toastify--animate-icon{animation-fill-mode:both;animation-duration:.3s}@media only screen and (max-width : 480px){.Toastify__toast{margin-bottom:0;border-radius:0}}.Toastify__toast-theme--dark{background:var(--toastify-color-dark);color:var(--toastify-text-color-dark)}.Toastify__toast-theme--light,.Toastify__toast-theme--colored.Toastify__toast--default{background:var(--toastify-color-light);color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{color:var(--toastify-text-color-info);background:var(--toastify-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{color:var(--toastify-text-color-success);background:var(--toastify-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{color:var(--toastify-text-color-warning);background:var(--toastify-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{color:var(--toastify-text-color-error);background:var(--toastify-color-error)}.Toastify__progress-bar-theme--light{background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error{background:var(--toastify-color-transparent)}.Toastify__close-button{color:#fff;background:transparent;outline:none;border:none;padding:0;cursor:pointer;opacity:.7;transition:.3s ease;-ms-flex-item-align:start;align-self:flex-start;z-index:1}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:hover,.Toastify__close-button:focus{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{position:absolute;bottom:0;left:0;width:100%;height:100%;z-index:var(--toastify-z-index);opacity:.7;transform-origin:left;border-bottom-left-radius:var(--toastify-toast-bd-radius)}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{right:0;left:initial;transform-origin:right;border-bottom-left-radius:initial;border-bottom-right-radius:var(--toastify-toast-bd-radius)}.Toastify__progress-bar--wrp{position:absolute;bottom:0;left:0;width:100%;height:5px;border-bottom-left-radius:var(--toastify-toast-bd-radius)}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{opacity:var(--toastify-color-progress-bgo);width:100%;height:100%}.Toastify__spinner{width:20px;height:20px;box-sizing:border-box;border:2px solid;border-radius:100%;border-color:var(--toastify-spinner-color-empty-area);border-right-color:var(--toastify-spinner-color);animation:Toastify__spin .65s linear infinite}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,var(--y),0)}to{opacity:0;transform:translate3d(2000px,var(--y),0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,var(--y),0)}to{opacity:0;transform:translate3d(-2000px,var(--y),0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--top-left,.Toastify__bounce-enter--bottom-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--top-right,.Toastify__bounce-enter--bottom-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--top-left,.Toastify__bounce-exit--bottom-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--top-right,.Toastify__bounce-exit--bottom-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0,var(--y),0) scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateX(10deg);opacity:1}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0,var(--y),0) perspective(400px)}30%{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(-20deg);opacity:1}to{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(90deg);opacity:0}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(110%,var(--y),0)}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(-110%,var(--y),0)}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,500px,0)}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,-500px,0)}}.Toastify__slide-enter--top-left,.Toastify__slide-enter--bottom-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--top-right,.Toastify__slide-enter--bottom-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--top-left,.Toastify__slide-exit--bottom-left{animation-name:Toastify__slideOutLeft;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-right,.Toastify__slide-exit--bottom-right{animation-name:Toastify__slideOutRight;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown;animation-timing-function:ease-in;animation-duration:.3s}@keyframes Toastify__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
