:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f2f4f3;--surface:#fff;--surface-2:#f7f8f8;--surface-3:#eef1f0;--border:#e6eae9;--border-strong:#cfd6d4;--ink:#0b0f0e;--ink-2:#1c2321;--text:#0b0f0e;--text-2:#3f4a47;--text-3:#6b7774;--primary:#0c9c7f;--primary-strong:#08735e;--primary-light:#58c2aa;--primary-pale:#a8ddd0;--primary-soft:#e4f4ef;--primary-ring:#0c9c7f38;--series-1:var(--primary);--series-2:var(--ink);--series-3:var(--primary-pale);--track:#edf1f0;--good:var(--primary-strong);--good-soft:var(--primary-soft);--bad:var(--ink);--bad-soft:#e9ecec;--radius-sm:8px;--radius:18px;--radius-lg:24px;--shadow-sm:0 1px 2px #0f172a0d;--shadow:0 1px 2px #102a240a, 0 10px 30px -16px #102a242e;--shadow-lg:0 24px 48px -22px #102a244d;--ease:cubic-bezier(.22, 1, .36, 1);--font:"Plus Jakarta Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;font-feature-settings:"tnum" 1;margin:0;font-size:15px;line-height:1.5}h1,h2,h3,p{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 16px}@media (width>=768px){.container{padding:0 28px}}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.muted{color:var(--text-3)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.btn{border:1px solid var(--border);background:var(--surface);cursor:pointer;height:40px;transition:background .2s var(--ease), border-color .2s var(--ease), transform .2s var(--ease), box-shadow .2s var(--ease);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.btn:hover{border-color:var(--border-strong);background:var(--surface-2)}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-primary{background:var(--ink);border-color:var(--ink);color:#fff;box-shadow:0 8px 18px -10px var(--ink)}.btn-primary:hover{background:var(--ink-2);border-color:var(--primary);box-shadow:0 8px 22px -10px var(--primary)}.btn-danger:hover{background:var(--ink);border-color:var(--ink);color:#fff}.input{border:1px solid var(--border);background:var(--surface);width:100%;height:42px;transition:border-color .2s var(--ease), box-shadow .2s var(--ease);border-radius:10px;padding:0 12px}.input:hover{border-color:var(--border-strong)}.input:focus{border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-ring);outline:none}.badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-flex}.badge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.badge-good{color:var(--primary-strong);background:var(--primary-soft);border-color:var(--primary-pale)}.badge-warn{color:#fff;background:var(--ink);border-color:var(--ink)}.badge-neutral{color:var(--text-2);background:var(--surface-3);border-color:var(--border)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.bar.svelte-degj0i{z-index:100;background:linear-gradient(90deg, transparent, var(--primary), var(--ink), transparent);height:3px;animation:svelte-degj0i-slide 1.1s var(--ease) infinite;background-repeat:no-repeat;background-size:50% 100%;position:fixed;inset:0 0 auto}@keyframes svelte-degj0i-slide{0%{background-position:-50% 0}to{background-position:150% 0}}
