:root{--fs-step:0px;--fs-micro:calc(11px + var(--fs-step));--fs-xs:calc(12px + var(--fs-step));--fs-base:calc(13px + var(--fs-step));--fs-md:calc(14px + var(--fs-step));--fs-lg:calc(16px + var(--fs-step));--fs-xl:calc(18px + var(--fs-step));--fs-title:calc(22px + var(--fs-step));--fs-9:calc(9px + var(--fs-step));--fs-10:calc(10px + var(--fs-step));--fs-15:calc(15px + var(--fs-step));--fs-17:calc(17px + var(--fs-step));--fs-20:calc(20px + var(--fs-step));--navy:#1a3a5c;--navy-deep:#122b47;--navy-light:#1a3a5c14;--red:#e63946;--yellow:#f4b942;--green:#2dc653;--p-critical:#e63946;--p-high:#f4b942;--p-medium:#3b82f6;--p-low:#94a3b8;--bg:#f0eeec;--bg-card:#fff;--bg-gray:#e2e0dd;--bg-input:#f8fafc;--tx-1:#1a1917;--tx-2:#4a4845;--tx-3:#6b6864;--tx-4:#a09d9a;--tx-inv:#fff;--border:#00000012;--border-gray:#ccc9c5;--border-card:#e2e8f0;--r-sm:8px;--r-md:11px;--r-lg:13px;--r-xl:16px;--shadow-card:0 1px 3px #0000000d,0 1px 2px #0000000a;--shadow-sheet:0 -8px 32px #0000001f;--font:"DM Sans",-apple-system,BlinkMacSystemFont,sans-serif;--header-h:56px;--nav-h:58px;--t1:120ms ease;--t2:200ms ease;--t3:320ms cubic-bezier(.16,1,.3,1)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;font-size:16px}body{background:#f0eeec;background:var(--bg);color:#1a1917;color:var(--tx-1);line-height:1.5;min-height:100dvh;overscroll-behavior:none}body,button{font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font)}button{-webkit-tap-highlight-color:transparent;background:none;border:none;cursor:pointer}input,textarea{font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font);font-size:1rem}a{color:inherit;text-decoration:none}img,svg{display:block}ul{list-style:none}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes sheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes pop{0%{transform:scale(1)}40%{transform:scale(1.18)}to{transform:scale(1)}}.fade-in{animation:fadeIn ease .2s ease both;animation:fadeIn var(--t2) ease both}.slide-up{animation:slideUp ease .2s ease both;animation:slideUp var(--t2) ease both}.stagger>:first-child{animation-delay:30ms}.stagger>:nth-child(2){animation-delay:60ms}.stagger>:nth-child(3){animation-delay:90ms}.stagger>:nth-child(4){animation-delay:.12s}.stagger>:nth-child(5){animation-delay:.15s}.stagger>:nth-child(6){animation-delay:.18s}::-webkit-scrollbar{width:3px}::-webkit-scrollbar-thumb{background:#ccc9c5;background:var(--border-gray);border-radius:2px}