.log-wrap.svelte-b2zgdd{flex-direction:column;gap:10px;padding-top:8px;display:flex}.log-head.svelte-b2zgdd{padding-bottom:2px}.log-title.svelte-b2zgdd{margin-top:4px;font-size:24px;font-weight:900}.label-sm.svelte-b2zgdd{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);font-size:11px;font-weight:800}.empty.svelte-b2zgdd{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:48px 0;display:flex}.empty-icon.svelte-b2zgdd{opacity:.3;font-size:40px}.empty.svelte-b2zgdd p:where(.svelte-b2zgdd){color:var(--muted);font-size:14px;line-height:1.6}.cal-card.svelte-b2zgdd{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:14px}.cal-nav.svelte-b2zgdd{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.cal-title.svelte-b2zgdd{font-size:15px;font-weight:800}.cal-arrow.svelte-b2zgdd{cursor:pointer;color:#fff9;background:0 0;border:none;padding:0 6px;font-size:22px;line-height:1}.cal-arrow.svelte-b2zgdd:active{color:var(--accent)}.cal-arrow-dim.svelte-b2zgdd{cursor:default;color:#fff3!important}.cal-dow.svelte-b2zgdd{grid-template-columns:repeat(7,1fr);margin-bottom:4px;display:grid}.cal-dow.svelte-b2zgdd span:where(.svelte-b2zgdd){text-align:center;color:#ffffff4d;padding:4px 0;font-size:11px;font-weight:700}.cal-grid.svelte-b2zgdd{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.cal-cell.svelte-b2zgdd{aspect-ratio:1;cursor:default;color:#ffffff80;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:500;display:flex;position:relative}.cal-cell.cal-empty.svelte-b2zgdd{pointer-events:none}.cal-cell.cal-trained.svelte-b2zgdd{color:var(--accent);cursor:pointer;background:#00bcd42e;font-weight:700}.cal-cell.cal-trained.svelte-b2zgdd:active{background:#00bcd459}.cal-cell.cal-today.svelte-b2zgdd{color:#ffffffb3;border:2px solid #ffffff40}.cal-cell.cal-sel.svelte-b2zgdd{font-weight:900;background:var(--accent)!important;color:var(--accent-text)!important}.detail-card.svelte-b2zgdd{background:var(--card);border:1px solid var(--accent);border-radius:16px;overflow:hidden}.detail-head.svelte-b2zgdd{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.detail-head-left.svelte-b2zgdd{flex-direction:column;gap:5px;display:flex}.detail-date.svelte-b2zgdd{color:var(--accent);font-size:13px;font-weight:700}.detail-close.svelte-b2zgdd{cursor:pointer;color:#fff6;background:0 0;border:none;padding:0 2px;font-size:20px;line-height:1}.ci-pills.svelte-b2zgdd{gap:5px;display:flex}.ci-pill.svelte-b2zgdd{border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.ci-energy.svelte-b2zgdd{color:var(--accent);background:#00bcd426;border:1px solid #00bcd44d}.ci-sleep.svelte-b2zgdd{color:var(--sleep-color);background:#8b7dea26;border:1px solid #8b7dea4d}.list-label.svelte-b2zgdd{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-top:4px;font-size:11px;font-weight:800}.day-block.svelte-b2zgdd{flex-direction:column;gap:6px;display:flex}.day-label-row.svelte-b2zgdd{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.day-label.svelte-b2zgdd{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:800}.sess-summary.svelte-b2zgdd{color:#fff6;align-items:center;gap:6px;margin-top:-2px;font-size:12px;display:flex}.sess-sets.svelte-b2zgdd{font-weight:600}.sess-sep.svelte-b2zgdd{opacity:.4}.sess-vol.svelte-b2zgdd{color:var(--accent);font-weight:600}.day-card.svelte-b2zgdd{background:var(--card);border:1px solid var(--line);border-radius:16px;overflow:hidden}.ex-row.svelte-b2zgdd{border-bottom:1px solid var(--line);flex-direction:column;gap:6px;padding:12px 14px;display:flex}.ex-row.svelte-b2zgdd:last-child{border-bottom:none}.ex-name.svelte-b2zgdd{font-size:14px;font-weight:800}.set-chips.svelte-b2zgdd{flex-wrap:wrap;gap:5px;display:flex}.chip.svelte-b2zgdd{color:var(--muted);border:1px solid var(--line);background:#ffffff0d;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700}.chip-btn.svelte-b2zgdd{cursor:pointer;align-items:center;gap:5px;font-family:inherit;transition:border-color .12s ease-out,color .12s ease-out;display:inline-flex}.chip-btn.svelte-b2zgdd:hover{border-color:var(--accent);color:var(--accent)}.chip-btn.svelte-b2zgdd:active{transform:scale(.96)}.chip-edit-ic.svelte-b2zgdd{opacity:.45;font-size:10px}.chip-btn.svelte-b2zgdd:hover .chip-edit-ic:where(.svelte-b2zgdd){opacity:.9}.edit-overlay.svelte-b2zgdd{z-index:60;background:#0009;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.edit-modal.svelte-b2zgdd{background:var(--card);border:1px solid var(--line);border-radius:18px;flex-direction:column;gap:14px;width:100%;max-width:340px;padding:18px;display:flex}.edit-title.svelte-b2zgdd{font-size:15px;font-weight:800}.edit-fields.svelte-b2zgdd{gap:10px;display:flex}.edit-field.svelte-b2zgdd{flex-direction:column;flex:1;gap:5px;display:flex}.edit-field.svelte-b2zgdd span:where(.svelte-b2zgdd){color:var(--muted);font-size:12px;font-weight:700}.edit-field.svelte-b2zgdd input:where(.svelte-b2zgdd){border:1px solid var(--line);color:var(--text,#fff);font-variant-numeric:tabular-nums;background:#ffffff0d;border-radius:10px;width:100%;padding:10px 12px;font-family:inherit;font-size:15px}.edit-field.svelte-b2zgdd input:where(.svelte-b2zgdd):focus{border-color:var(--accent);outline:none}.edit-actions.svelte-b2zgdd{justify-content:space-between;align-items:center;display:flex}.edit-actions-right.svelte-b2zgdd{gap:8px;display:flex}.edit-del.svelte-b2zgdd,.edit-cancel.svelte-b2zgdd,.edit-save.svelte-b2zgdd{cursor:pointer;border:1px solid #0000;border-radius:10px;padding:9px 16px;font-family:inherit;font-size:14px;font-weight:700}.edit-del.svelte-b2zgdd{color:#ef5350;background:0 0;border-color:#ef535066}.edit-del.svelte-b2zgdd:active{background:#ef53501f}.edit-cancel.svelte-b2zgdd{color:var(--muted);border-color:var(--line);background:0 0}.edit-save.svelte-b2zgdd{background:var(--accent);color:var(--accent-text,#001014)}.edit-save.svelte-b2zgdd:disabled{opacity:.4;cursor:not-allowed}
