:root{--bg:#f3f6fb;--bg-elevated:#ffffffc7;--bg-panel:#f8fafceb;--card:#ffffffe6;--card-strong:#fff;--card-soft:#ffffffad;--text:#10203a;--muted:#64748b;--muted-strong:#475569;--border:#94a3b838;--border-strong:#64748b57;--primary:#0f766e;--primary-soft:#0f766e1f;--primary-strong:#115e59;--primary-contrast:#f8fffd;--success:#15803d;--danger:#dc2626;--warning:#d97706;--info:#0ea5e9;--accent-blue:#2563eb;--accent-indigo:#4f46e5;--accent-violet:#7c3aed;--accent-cyan:#0891b2;--accent-emerald:#16a34a;--accent-amber:#d97706;--accent-rose:#e11d48;--ring:#0f766e38;--scroll-thumb:#94a3b89e;--scroll-thumb-hover:#64748bcc;--shadow-soft:0 16px 38px #0f172a14;--shadow-strong:0 28px 70px #0f172a1f;--shadow-glow:0 0 0 1px #fff6, 0 24px 60px #0f172a14}.dark{--bg:#07111f;--bg-elevated:#0b1322c7;--bg-panel:#0a121feb;--card:#0b1626e6;--card-strong:#0d182b;--card-soft:#0f172aa8;--text:#e5eefb;--muted:#90a4bf;--muted-strong:#c1d1e6;--border:#47556957;--border-strong:#64748b7a;--primary:#33d2c4;--primary-soft:#33d2c429;--primary-strong:#67e8dd;--primary-contrast:#031312;--success:#4ade80;--danger:#f87171;--warning:#fbbf24;--info:#38bdf8;--accent-blue:#60a5fa;--accent-indigo:#818cf8;--accent-violet:#a78bfa;--accent-cyan:#22d3ee;--accent-emerald:#34d399;--accent-amber:#fbbf24;--accent-rose:#fb7185;--ring:#33d2c442;--scroll-thumb:#475569c2;--scroll-thumb-hover:#64748beb;--shadow-soft:0 20px 44px #02061766;--shadow-strong:0 32px 80px #02061794;--shadow-glow:0 0 0 1px #94a3b814, 0 28px 70px #0206176b}html,body{width:100%;min-height:100%;margin:0}html{scroll-behavior:smooth}body{background:radial-gradient(circle at top left, #0f766e17, transparent 26%), radial-gradient(circle at top right, #0ea5e914, transparent 30%), linear-gradient(180deg, #ffffffa3 0%, #f3f6fbf5 38%, #eef2f7 100%), var(--bg);color:var(--text);text-rendering:optimizelegibility;font-feature-settings:"rlig" 1, "calt" 1;overflow-x:hidden}.dark body{background:radial-gradient(circle at top left, #33d2c414, transparent 24%), radial-gradient(circle at bottom right, #0ea5e914, transparent 26%), linear-gradient(180deg, #050a14fa 0%, #07111f 36%, #050a12 100%), var(--bg)}*{box-sizing:border-box;backface-visibility:hidden;-webkit-font-smoothing:antialiased}::selection{background:var(--primary-soft);color:var(--text)}a{color:inherit;text-decoration:none}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,a:focus-visible{outline:3px solid var(--ring);outline-offset:2px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--scroll-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--scroll-thumb-hover);background-clip:padding-box}.glass{background:linear-gradient(180deg, color-mix(in srgb, var(--card) 90%, white 10%) 0%, var(--card-soft) 100%);border:1px solid var(--border);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(22px)}.surface-grid{background-image:linear-gradient(#94a3b814 1px,#0000 1px),linear-gradient(90deg,#94a3b814 1px,#0000 1px);background-size:28px 28px}.surface-noise:before{content:"";pointer-events:none;opacity:.055;background-image:radial-gradient(circle at 20% 20%,#ffffff73 0,#0000 18%),radial-gradient(circle at 80% 0,#0f766e1f 0,#0000 20%),radial-gradient(circle at 0 100%,#0ea5e91a 0,#0000 20%);position:absolute;inset:0}.no-transition *,.no-transition{transition:none!important}.dark .bg-white,.dark .dark\:bg-white,.dark .dark\:bg-slate-900,.dark .dark\:bg-slate-950{background-color:var(--card)!important}.dark .bg-gray-50,.dark .bg-gray-100,.dark .bg-slate-50,.dark .bg-slate-100,.dark .dark\:bg-slate-800,.dark .dark\:bg-slate-700{background-color:var(--bg-elevated)!important}.dark .bg-slate-200,.dark .bg-gray-200,.dark .dark\:bg-slate-600{background-color:color-mix(in srgb, var(--muted) 20%, transparent)!important}.dark .text-slate-950,.dark .text-slate-900,.dark .text-slate-800,.dark .text-gray-950,.dark .text-gray-900,.dark .text-gray-800,.dark .dark\:text-white,.dark .dark\:text-slate-100,.dark .dark\:text-gray-100{color:var(--text)!important}.dark .text-slate-700,.dark .text-slate-600,.dark .text-gray-700,.dark .text-gray-600,.dark .dark\:text-slate-200,.dark .dark\:text-gray-200,.dark .dark\:text-slate-300,.dark .dark\:text-gray-300{color:var(--muted-strong)!important}.dark .text-slate-500,.dark .text-slate-400,.dark .text-gray-500,.dark .text-gray-400,.dark .dark\:text-slate-400,.dark .dark\:text-gray-400{color:var(--muted)!important}.dark .border,.dark .border-t,.dark .border-b,.dark .border-l,.dark .border-r,.dark .border-gray-100,.dark .border-gray-200,.dark .border-gray-300,.dark .border-slate-100,.dark .border-slate-200,.dark .border-slate-300,.dark .dark\:border-slate-700,.dark .dark\:border-slate-800,.dark .dark\:border-gray-700{border-color:var(--border)!important}.dark input:not([type=checkbox]):not([type=radio]),.dark select,.dark textarea{background-color:color-mix(in srgb, var(--card) 84%, transparent);border-color:var(--border);color:var(--text)}.dark input::-moz-placeholder{color:var(--muted)}.dark textarea::-moz-placeholder{color:var(--muted)}.dark input::placeholder,.dark textarea::placeholder{color:var(--muted)}.dark table tbody tr:hover,.dark .hover\:bg-slate-50:hover,.dark .hover\:bg-gray-50:hover,.dark .dark\:hover\:bg-slate-800:hover,.dark .dark\:hover\:bg-slate-700:hover{background-color:color-mix(in srgb, var(--primary-soft) 35%, transparent)!important}.dark .shadow,.dark .shadow-sm,.dark .shadow-md,.dark .shadow-lg,.dark .shadow-xl,.dark .shadow-2xl{box-shadow:var(--shadow-soft)!important}.dark .divide-gray-100>:not([hidden])~:not([hidden]),.dark .divide-gray-200>:not([hidden])~:not([hidden]),.dark .divide-slate-100>:not([hidden])~:not([hidden]),.dark .divide-slate-200>:not([hidden])~:not([hidden]){border-color:var(--border)!important}button,a,[role=button]{-webkit-tap-highlight-color:transparent}.bg-primary.text-white,.bg-primary.text-primary-contrast,button.bg-primary,a.bg-primary,.bg-indigo-600,.bg-blue-600{border:1px solid color-mix(in srgb, var(--primary) 18%, transparent);box-shadow:0 10px 22px color-mix(in srgb, var(--primary) 20%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--primary) 92%, white 8%) 0%, var(--primary-strong) 100%)!important;color:var(--primary-contrast)!important}.hover\:bg-primary\/90:hover,.hover\:bg-indigo-700:hover,.hover\:bg-blue-700:hover{background:linear-gradient(180deg, color-mix(in srgb, var(--primary-strong) 86%, white 14%) 0%, var(--primary-strong) 100%)!important}.bg-primary\/10,.bg-\[var\(--primary-soft\)\],.bg-indigo-100,.bg-blue-100{background-color:color-mix(in srgb, var(--primary-soft) 72%, var(--card) 28%)!important}.text-primary,.text-indigo-600,.text-indigo-700,.text-blue-600,.text-blue-700{color:var(--primary)!important}.icon-tone-blue{color:var(--accent-blue);background-color:color-mix(in srgb, var(--accent-blue) 13%, transparent)}.icon-tone-cyan{color:var(--accent-cyan);background-color:color-mix(in srgb, var(--accent-cyan) 13%, transparent)}.icon-tone-emerald{color:var(--accent-emerald);background-color:color-mix(in srgb, var(--accent-emerald) 13%, transparent)}.icon-tone-amber{color:var(--accent-amber);background-color:color-mix(in srgb, var(--accent-amber) 13%, transparent)}.icon-tone-rose{color:var(--accent-rose);background-color:color-mix(in srgb, var(--accent-rose) 13%, transparent)}
