:root{--bg: #08090D;--bg-canvas: #08090D;--bg-card: #13151C;--bg-surface: #13151C;--bg-elevated: #1D2029;--bg-hover: #292D38;--bg-overlay: rgba(8, 9, 13, .88);--border-subtle: #1E212B;--border-strong: #2C303B;--text: #F5F6F8;--text-primary: #F5F6F8;--text-secondary: #A8AEBB;--text-muted: #6A7080;--text-on-brand: #FFFFFF;--brand: #2F6FEB;--brand-hover: #4A82F0;--brand-soft: #172442;--accent: #2F6FEB;--accent-soft: #4A82F0;--accent-bg: #172442;--focus-ring: #FFFFFF;--ai: #5EE6C8;--ai-soft: #0E2E2C;--live: #D42F42;--success: #2BC48A;--ok: #2BC48A;--ok-bg: #0E2E2C;--warning: #FFB547;--warn: #FFB547;--warn-bg: #1A1204;--danger: #D42F42;--err: #D42F42;--err-bg: rgba(212, 47, 66, .16);--info: #2F6FEB;--info-bg: #172442;--font-display: "Bricolage Grotesque", "Plus Jakarta Sans", system-ui, -apple-system, sans-serif;--font-sans: "Figtree", "Inter", system-ui, -apple-system, sans-serif;--font-mono: ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--text-xs: .75rem;--text-sm: .875rem;--text-base: .9375rem;--text-lg: 1.125rem;--text-xl: 1.375rem;--text-2xl: 1.75rem;--text-3xl: 2.25rem;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-pill: 999px}body{margin:0;background:#08090d}a{color:#f5f6f8;text-decoration:none}a:hover{color:#fff}@media(max-width:860px){html,body{overflow-x:hidden!important;max-width:100vw!important}.fp-portal-shell{flex-direction:column!important;max-width:100vw!important;overflow-x:hidden!important}.fp-sidebar{flex:0 0 auto!important;width:100%!important;max-width:100%!important;min-width:0!important;padding:16px!important;box-sizing:border-box!important}.fp-main{flex:1 1 100%!important;width:100%!important;max-width:100%!important;min-width:0!important;padding:20px 16px 36px!important;box-sizing:border-box!important;overflow-x:hidden!important}.fp-main header label{min-width:0!important;flex:1 1 100%!important}.fp-main section,.fp-main div{max-width:100%!important;box-sizing:border-box!important}}
