.day.svelte-1hw8qzf{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:.75rem .75rem .5rem}.day.svelte-1hw8qzf+.day{margin-top:.5rem}.head.svelte-1hw8qzf{flex-wrap:wrap;align-items:baseline;gap:.5rem;font-size:.85rem;display:flex}.date.svelte-1hw8qzf{font-family:var(--mono);color:var(--fg);font-weight:600}.weekday.svelte-1hw8qzf{color:var(--muted);font-weight:400}.program.svelte-1hw8qzf{color:var(--muted);font-size:.78rem}.status.svelte-1hw8qzf{color:var(--muted);background:var(--bg);border:1px solid var(--border);border-radius:999px;margin-left:auto;padding:.1rem .5rem;font-size:.72rem;font-weight:600}.day[data-day-status=done].svelte-1hw8qzf .status:where(.svelte-1hw8qzf){color:var(--ok);background:var(--ok-bg);border-color:var(--ok-bg)}.day[data-day-status=partial].svelte-1hw8qzf .status:where(.svelte-1hw8qzf){color:var(--accent);background:var(--bg);border-color:var(--accent)}.day[data-day-status=missed].svelte-1hw8qzf .status:where(.svelte-1hw8qzf){color:var(--danger);background:var(--danger-bg);border-color:var(--danger-bg)}.day[data-day-status=rest].svelte-1hw8qzf .status:where(.svelte-1hw8qzf){color:var(--muted);background:var(--bg);border-color:var(--border)}.note.svelte-1hw8qzf{color:var(--interchange);margin:.35rem 0 0;font-size:.78rem}.planned.svelte-1hw8qzf{color:var(--muted);margin:.35rem 0 0;font-size:.78rem}.sessions.svelte-1hw8qzf{margin:.5rem 0 0;padding:0;list-style:none}.sessions.svelte-1hw8qzf li:where(.svelte-1hw8qzf)+li:where(.svelte-1hw8qzf){border-top:1px dashed var(--border);margin-top:.4rem;padding-top:.4rem}.s-head.svelte-1hw8qzf{flex-wrap:wrap;align-items:baseline;gap:.35rem;font-size:.85rem;display:flex}.s-name.svelte-1hw8qzf{color:var(--fg);font-weight:600}.s-step.svelte-1hw8qzf{color:var(--muted);font-size:.78rem}.tag.svelte-1hw8qzf{color:var(--muted);background:var(--bg);border:1px solid var(--border);border-radius:4px;padding:.05rem .4rem;font-size:.7rem}.s-line.svelte-1hw8qzf{color:var(--fg);font-variant-numeric:tabular-nums;margin:.2rem 0 0;font-size:.8rem}.s-target.svelte-1hw8qzf{color:var(--muted)}.s-meta.svelte-1hw8qzf{color:var(--muted);flex-wrap:wrap;gap:.5rem;font-size:.75rem;display:flex}.s-meta.svelte-1hw8qzf:empty{display:none}.promo.svelte-1hw8qzf{color:var(--ok);font-weight:600}.blocked.svelte-1hw8qzf{color:var(--insert)}.list.svelte-18sbv73{flex-direction:column;gap:.5rem;min-height:20rem;display:flex}.wrap.svelte-gh0qnu{flex-direction:column;gap:.75rem;display:flex}.empty.svelte-gh0qnu{color:var(--muted);margin:1rem 0}.table-wrap.svelte-gh0qnu{border:1px solid var(--border);background:var(--surface);border-radius:8px;overflow-x:auto}table.svelte-gh0qnu{border-collapse:collapse;width:100%;font-size:.82rem}thead.svelte-gh0qnu th:where(.svelte-gh0qnu){text-align:left;color:var(--muted);background:var(--bg);border-bottom:1px solid var(--border);white-space:nowrap;padding:.5rem;font-weight:600}tbody.svelte-gh0qnu td:where(.svelte-gh0qnu){color:var(--fg);border-top:1px solid var(--border);vertical-align:baseline;white-space:nowrap;padding:.45rem .5rem}th.num.svelte-gh0qnu,td.num.svelte-gh0qnu{text-align:right;font-variant-numeric:tabular-nums}td.date.svelte-gh0qnu{font-family:var(--mono)}tr.boundary.svelte-gh0qnu td:where(.svelte-gh0qnu){color:var(--muted);background:var(--bg);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:.35rem .5rem;font-size:.75rem}.adjustments.svelte-gh0qnu h2:where(.svelte-gh0qnu){color:var(--muted);margin:0 0 .25rem;font-size:.85rem;font-weight:600}.adjustments.svelte-gh0qnu ul:where(.svelte-gh0qnu){font-variant-numeric:tabular-nums;margin:0;padding:0;font-size:.82rem;list-style:none}.adjustments.svelte-gh0qnu li:where(.svelte-gh0qnu)+li:where(.svelte-gh0qnu){margin-top:.2rem}.adjustments.svelte-gh0qnu .date:where(.svelte-gh0qnu){font-family:var(--mono)}.step-legend.svelte-gh0qnu{color:var(--muted);margin:.25rem 0 0;font-size:.78rem}.import.svelte-ki66ce{display:contents}.btn.svelte-ki66ce{min-height:44px;font-family:var(--sans);color:var(--fg);background:var(--surface);border:1px solid var(--border);cursor:pointer;touch-action:manipulation;border-radius:8px;align-items:center;gap:.4rem;padding:.5rem .9rem;font-size:.9rem;display:inline-flex}.btn.svelte-ki66ce:hover{background:var(--bg)}.btn.svelte-ki66ce input[type=file]:where(.svelte-ki66ce){clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.btn-label.svelte-ki66ce{font-weight:500}.block.svelte-ki66ce{width:100%;color:var(--muted);margin:.25rem 0 0;font-size:.85rem}.error.svelte-ki66ce{width:100%;color:var(--danger);margin:.25rem 0 0;font-size:.85rem}.bar.svelte-7e0f12{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}button.export.svelte-7e0f12{min-height:44px;font-family:var(--sans);color:var(--fg);background:var(--surface);border:1px solid var(--border);cursor:pointer;touch-action:manipulation;border-radius:8px;align-items:center;gap:.4rem;padding:.5rem .9rem;font-size:.9rem;display:inline-flex}button.export.svelte-7e0f12:hover{background:var(--bg)}.btn-label.svelte-7e0f12{font-weight:500}.status.svelte-7e0f12{width:100%;color:var(--muted);margin:.25rem 0 0;font-size:.85rem}.wrap.svelte-1tfczin{min-width:0}.seg.svelte-1tfczin{grid-template-columns:repeat(var(--cols,2), 1fr);background:var(--bg);border:1px solid var(--border);border-radius:9px;gap:2px;padding:2px;display:grid}button.svelte-1tfczin{min-height:40px;font-family:var(--mono);letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;color:var(--muted);cursor:pointer;touch-action:manipulation;background:0 0;border:none;border-radius:7px;padding:0 .15rem;font-size:.78rem;overflow:hidden}button.on.svelte-1tfczin{color:var(--bg);background:var(--fg);font-weight:600}.seg[data-locked=true].svelte-1tfczin{opacity:.5}.seg[data-locked=true].svelte-1tfczin button:where(.svelte-1tfczin){cursor:not-allowed}.heading.svelte-1tfczin{color:var(--muted);margin:0 0 .25rem;font-size:.72rem;font-weight:600}.hint.svelte-1tfczin{color:var(--muted);text-align:center;margin:.3rem 0 0;font-size:.72rem;line-height:1.35}section.svelte-rvmk1c{flex-direction:column;gap:.75rem;display:flex}h1.svelte-rvmk1c{margin:0}.body.svelte-rvmk1c{min-height:20rem}.empty.svelte-rvmk1c,.hint.svelte-rvmk1c{color:var(--muted);margin:1rem 0}.more.svelte-rvmk1c{width:100%;min-height:44px;font-family:var(--sans);color:var(--fg);background:var(--surface);border:1px solid var(--border);cursor:pointer;touch-action:manipulation;border-radius:8px;margin-top:.75rem;padding:.5rem;font-size:.9rem;display:block}.more.svelte-rvmk1c:hover{background:var(--bg)}
