:root{--bg:#f6f5f2;--surface:#fff;--surface-2:#efede8;--text:#1d1b19;--muted:#6b6560;--border:#e2ded7;--accent:#ff5a1f;--accent-ink:#fff;--accent-soft:#ffe5da;--zen:#0f9d8a;--zen-soft:#d6f3ee;--fleiss:#6d4bd8;--fleiss-soft:#e7e0fb;--danger:#c62828;--good:#1b8a3c;--radius:16px;--shadow:0 1px 2px #0000000d, 0 4px 16px #0000000a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#141312;--surface:#1e1c1a;--surface-2:#292623;--text:#f2efea;--muted:#a39c94;--border:#34302c;--accent:#ff6a33;--accent-ink:#1a0d06;--accent-soft:#3a2117;--zen:#3cc9b3;--zen-soft:#15332e;--fleiss:#9b80f0;--fleiss-soft:#2a2340;--danger:#ef6b6b;--good:#5ccf7d;--shadow:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);-webkit-tap-highlight-color:transparent;margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.45}h1{letter-spacing:-.02em;margin:.2rem 0 1rem;font-size:1.6rem}h2{margin:0 0 .6rem;font-size:1.1rem}a{color:var(--accent)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);margin-bottom:1rem;padding:1rem}.muted{color:var(--muted)}.small{font-size:.85rem}button,.btn{font:inherit;border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:.4rem;min-height:44px;padding:.7rem 1rem;text-decoration:none;display:inline-flex}button.primary,.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:650}button.danger{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 40%, var(--border))}button.link{color:var(--accent);background:0 0;border:none;min-height:0;padding:.4rem 0}button:disabled{opacity:.5;cursor:default}button.block,.btn.block{width:100%}label{margin:.8rem 0 .3rem;font-weight:550;display:block}input,select{font:inherit;border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);border-radius:10px;min-height:44px;padding:.65rem .75rem}input[type=checkbox],input[type=radio]{width:1.25rem;height:1.25rem;min-height:0;accent-color:var(--accent);flex:none;margin:.1rem 0 0}.check{align-items:flex-start;gap:.6rem;margin:.7rem 0;font-weight:450;display:flex}.row{gap:.6rem;display:flex}.row>*{flex:1}.seg{background:var(--surface-2);border-radius:12px;gap:3px;margin-bottom:.7rem;padding:3px;display:flex}.seg button{background:0 0;border:none;flex:1;min-height:38px;padding:.4rem .5rem;font-size:.92rem}.seg button.on{background:var(--surface);box-shadow:var(--shadow);font-weight:650}.chip{background:var(--accent-soft);color:var(--text);border-radius:999px;align-items:center;gap:.3rem;margin:0 .35rem .35rem 0;padding:.35rem .7rem;font-size:.9rem;font-weight:550;display:inline-flex}.chip.zen{background:var(--zen-soft)}.chip.fleiss{background:var(--fleiss-soft)}.kpis{grid-template-columns:repeat(2,1fr);gap:.6rem;margin-bottom:1rem;display:grid}.kpi{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:.8rem}.kpi .v{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:1.5rem;font-weight:700}.kpi .l{color:var(--muted);font-size:.85rem}.num{font-variant-numeric:tabular-nums}.banner{background:var(--surface-2);border-radius:12px;margin-bottom:1rem;padding:.6rem .8rem;font-size:.9rem}.progress{background:var(--surface-2);border-radius:999px;height:10px;overflow:hidden}.progress>div{background:var(--accent);border-radius:999px;height:100%;transition:width .4s}main.svelte-12qhfyh{max-width:560px;padding:calc(env(safe-area-inset-top) + 1rem) 16px 2rem;margin:0 auto}main.withnav.svelte-12qhfyh{padding-bottom:calc(80px + env(safe-area-inset-bottom))}nav.svelte-12qhfyh{background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--border);padding-bottom:env(safe-area-inset-bottom);z-index:10;justify-content:center;display:flex;position:fixed;bottom:0;left:0;right:0}nav.svelte-12qhfyh a:where(.svelte-12qhfyh){max-width:140px;color:var(--muted);flex-direction:column;flex:1;align-items:center;gap:2px;padding:8px 0 10px;font-size:.75rem;font-weight:550;text-decoration:none;display:flex}nav.svelte-12qhfyh a.active:where(.svelte-12qhfyh){color:var(--accent)}
