h1.svelte-1yhuocd{margin-bottom:16px}.account.svelte-1yhuocd{display:none}.error.svelte-1yhuocd{color:var(--danger);margin:0}header.svelte-cha2d1{align-items:center;gap:12px;padding-bottom:4px;display:flex}.grow.svelte-cha2d1{flex-direction:column;display:flex}img.svelte-cha2d1{flex:none;width:48px;height:48px}.grid.svelte-dy9kqh{gap:4px;display:grid}.head.svelte-dy9kqh{flex-direction:column;align-items:center;padding:4px 0;display:flex}.day.svelte-dy9kqh{padding:8px 0;font-size:14px}.day.done.svelte-dy9kqh{background:var(--accent-dim);color:var(--accent)}.day.started.svelte-dy9kqh{border-color:var(--accent)}h2.svelte-dy9kqh{margin-top:16px}.error.svelte-dy9kqh{color:var(--danger)}a.svelte-dy9kqh{color:var(--text)}.list.svelte-eghljs{max-height:50vh;overflow-y:auto}.list.svelte-eghljs button:where(.svelte-eghljs){text-align:left}.scale.svelte-1new7as{flex-direction:column;gap:4px;margin-top:8px;display:flex}.options.svelte-1new7as{gap:3px;display:grid}button.svelte-1new7as{background:var(--field);padding:6px 2px;font-size:12px;line-height:1.15}button.selected.svelte-1new7as{background:var(--accent);border-color:var(--accent);color:#06140c;font-weight:700}.set.svelte-1amc5gk{align-items:flex-start;gap:6px;padding:4px 0;display:flex}.field.svelte-1amc5gk{flex-direction:column;flex:1;align-items:center;min-width:0;display:flex}input.svelte-1amc5gk{text-align:center;padding:9px 4px;font-size:18px}input.svelte-1amc5gk::placeholder{color:#7a808a;opacity:1}.hint.svelte-1amc5gk{color:var(--muted);font-size:11px}.role.svelte-1amc5gk,.side.svelte-1amc5gk{width:34px;min-width:34px;color:var(--muted);padding:0}.role.warmup.svelte-1amc5gk{color:var(--warn)}.role.drop.svelte-1amc5gk{color:#6fb7ff}.role.inferred.svelte-1amc5gk{border-style:dashed}.log.svelte-1amc5gk{background:var(--field);width:48px;min-width:48px;padding:0;font-size:20px}.log.checked.svelte-1amc5gk{background:var(--accent);border-color:var(--accent);color:#06140c}.skipped.svelte-1amc5gk input:where(.svelte-1amc5gk){opacity:.5;text-decoration:line-through}section.svelte-1b2fzhw{background:var(--card);border-radius:12px;padding:12px}.title.svelte-1b2fzhw{align-items:flex-start;gap:2px;margin-bottom:6px;display:flex}.title.svelte-1b2fzhw button:where(.svelte-1b2fzhw){min-width:40px;padding:8px}.chip.svelte-1b2fzhw{background:var(--chip);color:var(--chip-text);border-radius:5px;margin-bottom:3px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-block}.menu.svelte-1b2fzhw{padding:8px 0}.note.svelte-1b2fzhw{color:var(--warn);margin:4px 0;font-size:14px}.variants.svelte-1b2fzhw button:where(.svelte-1b2fzhw){font-size:13px}.variants.svelte-1b2fzhw button.selected:where(.svelte-1b2fzhw){background:var(--accent-dim);border-color:var(--accent)}.history.svelte-1b2fzhw{flex-direction:column;gap:4px;margin-top:8px;font-size:14px;display:flex}.chart.svelte-w370wo{background:var(--card);border-radius:12px;padding:12px}svg.svelte-w370wo{width:100%;display:block}.grid.svelte-w370wo{stroke:var(--line);stroke-width:1px}text.svelte-w370wo{fill:var(--muted);font-size:11px}polyline.svelte-w370wo{fill:none;stroke-linejoin:round;stroke-linecap:round}.daily.svelte-w370wo{stroke:var(--muted);stroke-width:1px}.average.svelte-w370wo{stroke:var(--accent);stroke-width:2.5px}.dates.svelte-w370wo{justify-content:space-between;padding-left:30px;display:flex}.legend.svelte-w370wo{align-items:center;gap:6px;margin-top:6px;display:flex}.swatch.svelte-w370wo{border-radius:2px;width:16px;height:3px}.daily-swatch.svelte-w370wo{background:var(--muted)}.average-swatch.svelte-w370wo{background:var(--accent);margin-left:10px}.ranges.svelte-w370wo{grid-template-columns:repeat(3,1fr);gap:4px;margin-top:10px;display:grid}.ranges.svelte-w370wo button:where(.svelte-w370wo){background:var(--field);min-height:38px;padding:6px;font-size:14px}.ranges.svelte-w370wo button.selected:where(.svelte-w370wo){border-color:var(--accent);color:var(--accent)}.weight.svelte-fx1phd{text-align:center;flex:1;min-width:0;font-size:18px}.days.svelte-fx1phd{display:flex}.days.svelte-fx1phd button:where(.svelte-fx1phd){background:var(--field);padding:6px 8px;font-size:13px}.days.svelte-fx1phd button:where(.svelte-fx1phd):first-child{border-radius:8px 0 0 8px}.days.svelte-fx1phd button:where(.svelte-fx1phd):last-child{border-left:0;border-radius:0 8px 8px 0}.days.svelte-fx1phd button.selected:where(.svelte-fx1phd){background:var(--accent-dim);color:var(--accent)}.last.svelte-fx1phd{min-height:44px}h2.svelte-6czyu7{margin-top:16px}p.svelte-6czyu7{margin:0}.link.svelte-6czyu7{color:var(--text)}nav.svelte-gevyse{border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom);background:#101215;display:flex;position:fixed;inset:auto 0 0}nav.svelte-gevyse a:where(.svelte-gevyse){text-align:center;color:var(--muted);flex:1;padding:15px 0;text-decoration:none}nav.svelte-gevyse a.active:where(.svelte-gevyse){color:var(--text);font-weight:700}.banner.svelte-gevyse{z-index:5;color:#101215;border:0;border-radius:0;width:100%;font-weight:700;position:sticky;top:0}.banner.danger.svelte-gevyse{background:var(--danger)}.banner.warn.svelte-gevyse{background:var(--warn)}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#14161a;--card:#1f2227;--field:#111316;--line:#33373e;--text:#f1f2f4;--muted:#9aa0a9;--accent:#2fbf71;--accent-dim:#17492e;--warn:#f2a33a;--danger:#ef4a4a;--chip:#4a2a5e;--chip-text:#e6c8fa}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{background:var(--bg);color:var(--text);margin:0;font:16px/1.35 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}h1,h2,h3{margin:0;font-weight:700}button,input,select,textarea{font:inherit;color:inherit}button{border:1px solid var(--line);background:var(--card);border-radius:8px;min-height:44px;padding:10px 14px}button.primary{background:var(--accent);border-color:var(--accent);color:#06140c;font-weight:700}button.danger{color:var(--danger)}button.ghost{background:0 0;border-color:#0000}input,select,textarea{background:var(--field);border:1px solid var(--line);border-radius:6px;width:100%;padding:10px}dialog{background:var(--card);color:var(--text);border:1px solid var(--line);border-radius:12px;width:min(92vw,420px);max-height:85vh}dialog::backdrop{background:#0009}.page{max-width:640px;margin:0 auto;padding:12px 12px 90px}.muted{color:var(--muted);font-size:14px}.stack{flex-direction:column;gap:8px;display:flex}.row{align-items:center;gap:8px;display:flex}.grow{flex:1;min-width:0}
