.fg-scope{--color-navy:#0b132b;--color-charcoal:#111827;--color-mint:#00f5d4;--color-indigo:#480ca8;--color-vapor:#f9fafb;--color-muted:#9aa3bd;--color-faint:#6b7490;--font-display:var(--font-display-src),"Helvetica Neue",Helvetica,Arial,sans-serif;--font-sans:var(--font-jakarta),ui-sans-serif,system-ui,sans-serif;min-height:100vh;-webkit-text-size-adjust:100%;background:var(--color-navy);min-height:100dvh;color:var(--color-vapor);font-family:var(--font-sans);background:radial-gradient(90rem 45rem at 78% -8%,rgba(0,245,212,.1),transparent 60%),radial-gradient(70rem 45rem at 12% 32%,rgba(72,12,168,.28),transparent 62%),var(--color-navy);background-attachment:fixed}.fg-scope.fg-embed{min-height:0;background-attachment:scroll}.display{font-weight:700;letter-spacing:-.028em}.display,.wordmark{font-family:var(--font-display)}.wordmark{font-weight:800;letter-spacing:-.05em}.eyebrow{font-size:11px;font-weight:600;line-height:1;text-transform:uppercase;letter-spacing:.16em;color:var(--color-mint)}.brand-gradient{background-image:linear-gradient(90deg,#00f5d4,#2ea3c4 45%,#480ca8)}input,select,textarea{font-size:16px}.fg-scope *{scrollbar-width:none;-ms-overflow-style:none}.fg-scope ::-webkit-scrollbar{display:none}.no-scrollbar{overflow:auto}input:-webkit-autofill,input:-webkit-autofill:focus,input:-webkit-autofill:hover{-webkit-text-fill-color:var(--color-vapor);-webkit-box-shadow:inset 0 0 0 1000px #161d2f;caret-color:var(--color-mint)}@media print{.no-print{display:none!important}.fg-scope,html{background:#fff!important;color:#000}}.admin{--color-navy:#fff;--color-charcoal:#fff;--color-vapor:#111827;--color-muted:#6b7280;--color-faint:#9ca3af;--color-page:#fff;background:transparent;color:#111827;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.admin .display{font-weight:700}.admin input,.admin select,.admin textarea{background-color:#fff!important;border-color:#e5e7eb}.admin input::-moz-placeholder,.admin textarea::-moz-placeholder{color:#9ca3af}.admin input::placeholder,.admin textarea::placeholder{color:#9ca3af}.admin button.rounded-full{border-radius:.5rem}.admin .display,.admin .wordmark{font-family:inherit;letter-spacing:-.01em}.admin .bg-charcoal,.admin .bg-charcoal\/40,.admin .bg-charcoal\/60,.admin .bg-charcoal\/80,.admin .bg-navy\/90{background-color:#fff!important}.admin .border-white\/10,.admin .border-white\/12,.admin .border-white\/15,.admin .border-white\/20,.admin .border-white\/\[0\.06\],.admin .border-white\/\[0\.07\],.admin .border-white\/\[0\.08\]{border-color:#e5e7eb!important}.admin .bg-white\/\[0\.03\],.admin .bg-white\/\[0\.04\],.admin .bg-white\/\[0\.05\],.admin .bg-white\/\[0\.06\],.admin .bg-white\/\[0\.07\]{background-color:#f9fafb!important}.admin [class*="border-white/"]{border-color:#e5e7eb!important}.admin [class*="hover:border-white"]:hover{border-color:#d1d5db!important}.admin .border-white\/\[0\.06\]{border-color:#f3f4f6!important}.admin .text-vapor{color:#111827}.admin .text-muted{color:#6b7280}.admin .text-faint{color:#9ca3af}.admin .text-mint{color:#7c3aed}.admin .bg-mint{background-color:#7c3aed;color:#fff}.admin .bg-mint .text-navy,.admin .bg-mint.text-navy{color:#fff!important}.admin .border-mint{border-color:#7c3aed!important}.admin .bg-mint\/10,.admin .bg-mint\/15{background-color:#f3e8ff!important}.admin .border-mint\/30,.admin .border-mint\/40{border-color:#d8b4fe!important}.admin .bg-mint\/\[0\.06\]{background-color:#faf5ff!important}.admin .focus\:border-mint:focus{border-color:#7c3aed!important}.admin .brand-gradient{background:#7c3aed!important;color:#fff!important}.admin .bg-amber-400\/10,.admin .bg-amber-400\/15{background-color:#fef3c7!important}.admin .border-amber-400\/40{border-color:#fcd34d!important}.admin .text-amber-100,.admin .text-amber-200{color:#b45309!important}.admin .bg-rose-400\/10,.admin .bg-rose-400\/15{background-color:#fee2e2!important}.admin .border-rose-400\/40,.admin .border-rose-400\/50{border-color:#fca5a5!important}.admin .text-rose-200,.admin .text-rose-300{color:#b91c1c!important}.admin .backdrop-blur-xl{backdrop-filter:none}.admin .shadow-2xl{box-shadow:0 4px 16px rgba(17,24,39,.08)}.admin .rounded-2xl{border-radius:.75rem}.admin .rounded-full.bg-mint{border-radius:.5rem}.sticky-cell{background-color:var(--color-page)}.admin .sticky-cell{background-color:inherit;box-shadow:inset -1px 0 0 #d1d5db}.admin thead .sticky-cell{background-color:#fff;box-shadow:inset -1px 0 0 #d1d5db,inset 0 -1px 0 #d1d5db}