body:has(.portal-root){margin:0}.portal-root{--fiq-navy: #202a39;--fiq-blue: #016592;--fiq-blue-hover: #014e70;--fiq-sky: #43a9ce;--fiq-muted: #5b6878;--fiq-border: #dce2e7;--fiq-soft-blue: #eaf7fc;--fiq-surface: #f3f7f9;--fiq-white: #fff;--fiq-font: Inter, Aptos, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--fiq-radius: 10px;--fiq-shadow: 0 4px 24px rgb(32 42 57 / 3%);--fiq-header-background: linear-gradient(110deg, #eaf7fc, #f1faff);--fiq-page-title-size: 36px;--fiq-control-height: 42px;--fiq-warning-text: #895100;--fiq-chart-teal: #2a918a;--fiq-focus: 0 0 0 3px rgb(1 101 146 / 16%);min-height:100vh;background:var(--fiq-surface);color:var(--fiq-navy);font-family:var(--fiq-font);font-size:14px;line-height:1.5}.portal-root *,.portal-root *:before,.portal-root *:after{box-sizing:border-box}.portal-root button,.portal-root input,.portal-root textarea,.portal-root select{font-family:inherit}.portal-root :where(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--fiq-blue);outline-offset:3px}.portal-root :where(button,input,select,textarea):disabled{cursor:not-allowed;opacity:.55}.portal-root :where(p,h1,h2,h3,strong,a,label){overflow-wrap:anywhere}@media(prefers-reduced-motion:reduce){.portal-root *,.portal-root *:before,.portal-root *:after{animation:none!important;scroll-behavior:auto!important;transition:none!important}}
