@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Figtree Fallback;src:local("Arial");ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.00%;size-adjust:100.72%}.__className_8cbda3{font-family:Figtree,Figtree Fallback;font-style:normal}.__variable_8cbda3{--font-figtree:"Figtree","Figtree Fallback"}@tailwind base;@tailwind components;@tailwind utilities;:root{--bg:#F6F8FB;--surface:#FFFFFF;--surface-muted:#F1F4F8;--primary:#004098;--primary-hover:#003278;--primary-light:#EBF2FC;--primary-border:#C1D4F0;--text:#102A43;--text-sec:#627386;--text-ter:#95A5B5;--border:#DDE5EE;--border-strong:#C1CCDA;--avail-bg:#EDF7F2;--avail-text:#166534;--avail-border:#A7D7BC;--warn-bg:#FEFCE8;--warn-text:#854D0E;--warn-border:#FDE68A;--danger-bg:#FEF2F2;--danger-text:#B91C1C;--danger-border:#FECACA;--success-bg:#F0FDF4;--success-text:#15803D;--success-border:#86EFAC}*,:after,:before{box-sizing:border-box}body,html{height:100%;margin:0;padding:0}body{font-family:var(--font-figtree),"Figtree",system-ui,sans-serif;background:var(--bg);color:var(--text);font-size:14px;line-height:1.55;-webkit-font-smoothing:antialiased}.font-display{font-family:Bricolage Grotesque,system-ui,sans-serif}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:4px}*{transition-property:background-color,border-color,color,opacity,transform;transition-duration:.15s;transition-timing-function:ease}@layer components{.card{@apply bg-white border border-[#DDE5EE] rounded-lg p-5}.btn{@apply inline-flex items-center gap-1.5 px-4 py-2 rounded-md text-sm font-semibold
           cursor-pointer border-0 transition-all duration-150 whitespace-nowrap}.btn-primary{@apply bg-[#004098] text-white hover:bg-[#003278]}.btn-ghost{@apply bg-transparent text-[#102A43] border border-[#DDE5EE]
           hover:bg-[#F1F4F8] hover:border-[#C1CCDA]}.btn-danger{@apply bg-[#FEF2F2] text-[#B91C1C] border border-[#FECACA]
           hover:bg-red-100}.btn-success{@apply bg-[#F0FDF4] text-[#15803D] border border-[#86EFAC]
           hover:bg-green-100}.btn-sm{@apply px-3 py-1.5 text-xs}.btn:disabled{@apply opacity-40 cursor-not-allowed}.input{@apply w-full bg-white border border-[#DDE5EE] rounded-md px-3 py-2
           text-sm text-[#102A43] outline-none
           focus:border-[#004098] focus:ring-2 focus:ring-[#EBF2FC]
           placeholder:text-[#95A5B5] transition-all}.label{@apply block text-xs font-semibold text-[#627386] uppercase tracking-wide mb-1.5}.pill{@apply inline-flex items-center gap-1 px-2 py-0.5 rounded text-xs font-semibold border}.pill-success{@apply bg-[#F0FDF4] text-[#15803D] border-[#86EFAC]}.pill-warn{@apply bg-[#FEFCE8] text-[#854D0E] border-[#FDE68A]}.pill-danger{@apply bg-[#FEF2F2] text-[#B91C1C] border-[#FECACA]}.pill-primary{@apply bg-[#EBF2FC] text-[#004098] border-[#C1D4F0]}.pill-neutral{@apply bg-[#F1F4F8] text-[#627386] border-[#DDE5EE]}}