@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Sora:wght@500;600;700&display=swap";:root{--ink-950: #0b1220;--ink-900: #101828;--ink-600: #94a3b8;--accent-1: #38bdf8;--accent-2: #2dd4bf;--surface-1: rgba(15, 23, 42, .92);--surface-2: rgba(30, 41, 59, .82);--stroke-1: rgba(148, 163, 184, .22);--shadow-1: 0 18px 40px rgba(2, 6, 23, .45);--shadow-2: 0 10px 24px rgba(2, 6, 23, .35)}*{box-sizing:border-box}body{margin:0;font-family:Manrope,Space Grotesk,sans-serif;background:radial-gradient(circle at top left,rgba(56,189,248,.12) 0%,transparent 45%),radial-gradient(circle at 90% 10%,rgba(45,212,191,.12) 0%,transparent 40%),linear-gradient(160deg,#0b1220,#0f172a 55%,#111827);color:#e2e8f0}h1,h2,h3,h4{font-family:Sora,Manrope,sans-serif}.app-shell{position:relative;background:radial-gradient(circle at 15% 15%,rgba(56,189,248,.12),transparent 45%),radial-gradient(circle at 85% 10%,rgba(45,212,191,.12),transparent 40%),linear-gradient(180deg,#0f172af5,#020617fa)}.surface{background:var(--surface-1);border:1px solid var(--stroke-1);border-radius:26px;box-shadow:var(--shadow-1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#e2e8f0}.surface-soft{background:var(--surface-2);border:1px solid var(--stroke-1);border-radius:22px;box-shadow:var(--shadow-2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#e2e8f0}.card{background:#0f172af2;border:1px solid rgba(148,163,184,.2);border-radius:18px;box-shadow:0 12px 24px #02061759;color:#e2e8f0}.card-muted{background:#1e293bbf;border:1px solid rgba(148,163,184,.2);border-radius:18px;color:#e2e8f0}.app-main input:not([type=checkbox]),.app-main select,.app-main textarea{width:100%;background:#0f172ae6;border:1px solid rgba(148,163,184,.35);border-radius:14px;padding:10px 12px;font-size:.95rem;color:#e2e8f0;box-shadow:0 2px 8px #02061759;outline:none}.app-main input:not([type=checkbox]):focus,.app-main select:focus,.app-main textarea:focus{border-color:#38bdf8a6;box-shadow:0 0 0 3px #38bdf833}.btn-primary{background:linear-gradient(135deg,var(--accent-1),var(--accent-2));color:#0b1220;border-radius:14px;padding:10px 16px;font-weight:700;box-shadow:0 12px 24px #38bdf840;border:none}.btn-secondary{background:#0f172ab3;border:1px solid rgba(148,163,184,.45);border-radius:14px;padding:10px 16px;font-weight:600;color:#e2e8f0}.btn-ghost{background:#0f172a66;border:1px solid rgba(148,163,184,.3);border-radius:12px;padding:8px 12px;font-weight:500;color:#e2e8f0}.table-shell{border:1px solid rgba(148,163,184,.25);border-radius:20px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;background:#0f172ae6;box-shadow:var(--shadow-2)}.table-shell table{width:100%;border-collapse:collapse}.table-shell th{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#94a3b8;background:#1e293be6}.table-shell td{font-size:.95rem;color:#e2e8f0}.table-shell tbody tr:hover{background:#ffffff0f}.table-shell tbody tr:hover td,.table-shell tbody tr:hover th,.table-shell tbody tr:hover button,.table-shell tbody tr:hover a{color:#e2e8f0}.surface .text-slate-900,.card .text-slate-900{color:#f8fafc}.surface .text-slate-800,.card .text-slate-800{color:#e2e8f0}.surface .text-slate-700,.card .text-slate-700{color:#cbd5f5}.surface .text-slate-600,.card .text-slate-600,.surface .text-slate-500,.card .text-slate-500{color:#94a3b8}
