@font-face{font-family:frutiger;src:url(../media/FrutigerLTStd_Light-s.p.06zdfrv-jjmfh.otf)format("opentype");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:frutiger;src:url(../media/FrutigerLTStd_Roman-s.p.1647j4jpe_vdk.otf)format("opentype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:frutiger;src:url(../media/FrutigerLTStd_Bold-s.p.0as-7uzf4f22d.otf)format("opentype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:frutiger;src:url(../media/FrutigerLTStd_Black-s.p.0ttblliycpthu.otf)format("opentype");font-display:swap;font-weight:900;font-style:normal}@font-face{font-family:frutiger Fallback;src:local(Arial);ascent-override:70.62%;descent-override:23.54%;line-gap-override:18.83%;size-adjust:106.2%}.frutiger_7687d09f-module__CRiOqW__className{font-family:frutiger,frutiger Fallback}.frutiger_7687d09f-module__CRiOqW__variable{--font-frutiger:"frutiger", "frutiger Fallback"}
:root{--bg-color:#f4f6f8;--surface-color-light:#fff;--surface-color-dark:#1e1e1e;--text-main:#1d2b36;--text-muted:#6b7a90;--primary-green:#0ca143;--primary-green-hover:#0a8737;--primary-blue:#3b82f6;--coral-accent:#f43f5e;--border-color:#e2e8f0;--border-radius-sm:0px;--border-radius-md:0px;--border-radius-lg:0px;--clip-path-chamfer:polygon(0 0, calc(100% - 20px) 0, 100% 20px, 100% 100%, 0 100%);--clip-path-chamfer-sm:polygon(0 0, calc(100% - 10px) 0, 100% 10px, 100% 100%, 0 100%);--shadow-sm:0 2px 8px #0000000a;--shadow-md:0 8px 24px #00000014;--sidebar-w:80px;--sidebar-w-open:260px;--font-family-body:var(--font-frutiger), "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-color);color:var(--text-main);font-family:var(--font-family-body);-webkit-font-smoothing:antialiased;min-height:100vh}button{all:unset;cursor:pointer;box-sizing:border-box;font-family:inherit}input,textarea,select{font-family:inherit;font-size:1rem}a{color:inherit;text-decoration:none}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:.5rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.w-full{width:100%}.h-full{height:100%}.text-sm{font-size:.875rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.text-muted{color:var(--text-muted)}
