@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b12e986493c137cf-s.0unhoe1q6hp6-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/36363bfb06833f56-s.p.0-pny06~-x26a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b2fa3ef4ca165ab4-s.0cnogfwvi2_o-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a73419dd2ba2d841-s.p.0x-0vqtj_fzf1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono Fallback;src:local(Arial);ascent-override:73.71%;descent-override:23.03%;line-gap-override:0.0%;size-adjust:134.59%}.dm_mono_87ef6ffd-module__xwJ8La__className{font-family:DM Mono,DM Mono Fallback;font-style:normal}.dm_mono_87ef6ffd-module__xwJ8La__variable{--font-dm-mono:"DM Mono", "DM Mono Fallback"}
@font-face{font-family:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ab624315db63c58d-s.1487dfs7-.~d~.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e94b8ab81811a983-s.02fsf_1p_avhz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0c795a286deabae8-s.p.14tvuu96~wkr0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(../media/ab624315db63c58d-s.1487dfs7-.~d~.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e94b8ab81811a983-s.02fsf_1p_avhz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(../media/0c795a286deabae8-s.p.14tvuu96~wkr0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Syne Fallback;src:local(Arial);ascent-override:93.93%;descent-override:27.93%;line-gap-override:0.0%;size-adjust:98.47%}.syne_4de7547f-module__kOjakW__className{font-family:Syne,Syne Fallback;font-style:normal}.syne_4de7547f-module__kOjakW__variable{--font-syne:"Syne", "Syne Fallback"}
:root{--color-bg:#fff;--color-surface:#f5f5f7;--color-border:#e8e8ed;--color-text-primary:#1d1d1f;--color-text-secondary:#6e6e73;--color-text-tertiary:#aeaeb2;--color-green:#1db954;--color-red:#ff3b30;--color-blue:#0071e3;--color-yellow:#ff9f0a;--font-system:-apple-system, "SF Pro Display", BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--radius-full:9999px;--shadow-card:0 2px 8px #0000000f, 0 0 1px #0000000a;--shadow-hover:0 8px 24px #0000001a, 0 0 1px #0000000a;--shadow-elevated:0 16px 40px #0000001f;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--page-padding-x:24px;--page-padding-y:24px;--page-padding-bottom:48px;--row-gap:16px;--card-gap:12px;--card-padding-x:20px;--card-padding-y:18px;--card-radius:16px;--pill-radius:16px;--badge-radius:6px;--text-xs:9px;--text-sm:11px;--text-base:13px;--text-md:15px;--text-lg:17px;--text-xl:22px;--text-2xl:28px;--text-3xl:36px;--text-4xl:52px;--tracking-label:.12em;--tracking-caps:.18em;--tracking-tight:-.02em;--opacity-label:.2;--opacity-meta:.3;--opacity-secondary:.5;--opacity-primary:.8}@keyframes pulse-green{0%,to{opacity:1}50%{opacity:.4}}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}@keyframes progress-fill{0%{width:0%}to{width:var(--target-width,0%)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes urgentPulse{0%,to{opacity:1}50%{opacity:.5}}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}::-webkit-scrollbar-thumb:hover{background:#fff3}@layer utilities{.card-hover{box-shadow:var(--shadow-card);transition:transform .2s,box-shadow .2s}.card-hover:hover{box-shadow:var(--shadow-hover);transform:translateY(-2px)}.pulse-dot{animation:2s ease-in-out infinite pulse-green}.progress-animated{animation:.6s ease-out forwards progress-fill}.micro{letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-tertiary);font-size:11px;font-weight:500}}:focus{outline:none}:focus-visible{outline-offset:3px;outline:2px solid #00e87a80}button:focus-visible{border-radius:inherit}@keyframes shimmer{0%{opacity:.3}50%{opacity:.6}to{opacity:.3}}html{scroll-behavior:smooth}@media (max-width:768px){:root{--page-padding-x:12px;--page-padding-y:12px;--page-padding-bottom:40px;--card-gap:10px;--row-gap:12px}}@media (max-width:480px){:root{--page-padding-x:8px;--card-gap:8px;--row-gap:10px}}
