@font-face{font-family:jakarta;src:url(../media/plus_jakarta_sans_latin-s.p.0i.4224a4uzwy.woff2)format("woff2");font-display:swap;font-weight:200 800}@font-face{font-family:jakarta Fallback;src:local(Arial);ascent-override:98.16%;descent-override:20.99%;line-gap-override:0.0%;size-adjust:105.75%}.jakarta_7c812361-module__UtFJxa__className{font-family:jakarta,jakarta Fallback}.jakarta_7c812361-module__UtFJxa__variable{--font-jakarta:"jakarta", "jakarta Fallback"}
@font-face{font-family:jetbrains;src:url(../media/jetbrains_mono_latin-s.p.0vxn4~1drecc4.woff2)format("woff2");font-display:swap;font-weight:100 800}@font-face{font-family:jetbrains Fallback;src:local(Arial);ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:131.49%}.jetbrains_e7201c09-module__nNbysq__className{font-family:jetbrains,jetbrains Fallback}.jetbrains_e7201c09-module__nNbysq__variable{--font-mono:"jetbrains", "jetbrains Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--on-accent:#fff;--icon-filter:none;--accent-icon-filter:invert(1);--accent:#865c30;--accent-soft:#f2e6d6;--accent-softer:#faf1e4;--bg:#fbf8f3;--bg-card:#fff;--ink:#1a1814;--ink-2:#3a342c;--muted:#70675b;--line:#ece3d4;--line-2:#e6dcc9;--green:#4f784d;--red:#b8503a}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--accent:#c99a65;--accent-soft:#3b2e20;--accent-softer:#29231c;--bg:#171512;--bg-card:#211e19;--ink:#f5efe6;--ink-2:#ddd2c3;--muted:#b2a696;--line:#393229;--line-2:#494033;--green:#92bd8c;--red:#ea9581;--on-accent:#1a1814;--icon-filter:invert(1);--accent-icon-filter:none}@media (prefers-color-scheme:dark){html:not([data-theme]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--accent:#c99a65;--accent-soft:#3b2e20;--accent-softer:#29231c;--bg:#171512;--bg-card:#211e19;--ink:#f5efe6;--ink-2:#ddd2c3;--muted:#b2a696;--line:#393229;--line-2:#494033;--green:#92bd8c;--red:#ea9581;--on-accent:#1a1814;--icon-filter:invert(1);--accent-icon-filter:none}}.theme-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:3px}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;padding:0}.mono{font-family:var(--font-mono)}a{color:inherit}button{cursor:pointer;background:0 0;border:none;font-family:inherit}::selection{background:var(--accent-soft)}@media (max-width:600px){.trk-main{padding:12px 16px 48px!important}}.skeleton{background:var(--line);position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg, transparent, var(--bg-card), transparent);animation:1.6s ease-in-out infinite skeleton-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes skeleton-shimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.skeleton:after{animation:none;display:none}}.retry-button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tracking-skeleton-summary{display:none}@media (max-width:880px){.tracking-skeleton-grid{grid-template-columns:1fr!important;margin-top:16px!important}.tracking-skeleton-summary{gap:14px;display:grid}}@media (max-width:600px){.tracking-skeleton-header{gap:12px!important;padding:14px!important}.tracking-skeleton-progress{padding:18px 12px!important}.tracking-skeleton-row{gap:12px!important;padding:16px!important}.tracking-skeleton-date{display:none!important}}.offline-main{place-items:center;min-height:100vh;padding:24px;display:grid}.offline-card{border:1px solid var(--line);background:var(--bg-card);text-align:center;border-radius:20px;width:100%;max-width:480px;padding:32px}.offline-card h1{font-size:28px}.offline-card p{color:var(--ink-2);line-height:1.6}.offline-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;margin-top:24px;display:flex}.offline-retry{background:var(--accent);color:var(--on-accent);border-radius:10px;padding:12px 20px;font-weight:600;text-decoration:none}.offline-actions a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}:where(a,button,input,textarea,select,[tabindex]):focus-visible{outline:3px solid var(--accent);outline-offset:3px}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}.skip-link{z-index:1000;background:var(--bg-card);color:var(--ink);border-radius:8px;padding:12px 18px;position:fixed;top:12px;left:12px;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}@media (prefers-reduced-motion:reduce){form svg{animation:none!important}}
