.config-view.svelte-1he4d7p{display:flex;flex-direction:column;gap:var(--space-6);padding:var(--space-6)}.config-view.svelte-1he4d7p h2:where(.svelte-1he4d7p){font-size:1.2rem;font-weight:700}.fields.svelte-1he4d7p{display:flex;flex-direction:column;gap:var(--space-4)}label.svelte-1he4d7p{display:flex;flex-direction:column;gap:var(--space-2)}label.svelte-1he4d7p span:where(.svelte-1he4d7p){font-size:.875rem;font-weight:600;color:var(--color-muted)}label.svelte-1he4d7p input:where(.svelte-1he4d7p){height:48px;padding:0 var(--space-4);border:1.5px solid var(--color-border);border-radius:var(--radius-sm);font-size:16px;width:100%;background:var(--color-surface);color:var(--color-primary)}label.svelte-1he4d7p input:where(.svelte-1he4d7p):focus{outline:none;border-color:var(--color-accent)}.start-btn.svelte-1he4d7p{width:100%}.timer-view.svelte-1he4d7p{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-6);padding:var(--space-10) var(--space-6);min-height:60dvh;text-align:center}.round-badge.svelte-1he4d7p{font-size:.875rem;font-weight:600;color:var(--color-muted);background:var(--color-border);padding:var(--space-1) var(--space-3);border-radius:100px}.phase-label.svelte-1he4d7p{font-size:1.5rem;font-weight:700;color:var(--color-accent);letter-spacing:.05em;text-transform:uppercase}.phase-label.hold.svelte-1he4d7p{color:var(--color-primary)}.countdown.svelte-1he4d7p{font-size:clamp(4rem,20vw,6rem);font-weight:800;letter-spacing:-.04em;font-variant-numeric:tabular-nums;line-height:1}.actions.svelte-1he4d7p{display:flex;gap:var(--space-3)}.complete-view.svelte-1he4d7p{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);min-height:60dvh;color:var(--color-muted)}.complete-icon.svelte-1he4d7p{font-size:3rem;color:var(--color-success)}.overlay.svelte-q6xj9i{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:flex-end;z-index:100}.sheet.svelte-q6xj9i{background:var(--color-surface);border-radius:var(--radius) var(--radius) 0 0;width:100%;padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-5);max-height:90dvh;overflow-y:auto}.handle.svelte-q6xj9i{width:40px;height:4px;background:var(--color-border);border-radius:4px;align-self:center;margin-bottom:var(--space-2)}h2.svelte-q6xj9i{font-size:1.25rem;font-weight:700}.summary.svelte-q6xj9i{display:flex;gap:var(--space-6);padding:var(--space-4);background:var(--color-bg);border-radius:var(--radius-sm)}.stat.svelte-q6xj9i{display:flex;flex-direction:column;gap:var(--space-1)}.stat-label.svelte-q6xj9i{font-size:.75rem;font-weight:600;color:var(--color-muted);text-transform:uppercase;letter-spacing:.05em}.stat-value.svelte-q6xj9i{font-size:1.25rem;font-weight:700}.field.svelte-q6xj9i{display:flex;flex-direction:column;gap:var(--space-2)}.field.svelte-q6xj9i label:where(.svelte-q6xj9i){font-size:.875rem;font-weight:600;color:var(--color-muted)}.optional.svelte-q6xj9i{font-weight:400;color:var(--color-muted);opacity:.7}.field.svelte-q6xj9i input:where(.svelte-q6xj9i),.field.svelte-q6xj9i textarea:where(.svelte-q6xj9i){padding:var(--space-3) var(--space-4);border:1.5px solid var(--color-border);border-radius:var(--radius-sm);font-size:16px;width:100%;background:var(--color-surface);color:var(--color-primary);resize:vertical}.field.svelte-q6xj9i input:where(.svelte-q6xj9i){height:48px}.field.svelte-q6xj9i input:where(.svelte-q6xj9i):focus,.field.svelte-q6xj9i textarea:where(.svelte-q6xj9i):focus{outline:none;border-color:var(--color-accent)}.error.svelte-q6xj9i{color:var(--color-danger);font-size:.875rem}.actions.svelte-q6xj9i{display:flex;gap:var(--space-3)}.actions.svelte-q6xj9i .btn:where(.svelte-q6xj9i){flex:1}.chart-wrap.svelte-1qty7v9{width:100%;overflow:hidden}.axis-label.svelte-1qty7v9{font-size:10px;fill:var(--color-muted);font-family:var(--font)}.empty.svelte-1qty7v9{color:var(--color-muted);font-size:.9rem;text-align:center;padding:var(--space-8)}.page.svelte-58jdrr{max-width:640px;margin:0 auto}.page-header.svelte-58jdrr{padding:var(--space-8) var(--space-5) var(--space-5)}.page-header.svelte-58jdrr h1:where(.svelte-58jdrr){font-size:1.75rem;font-weight:800;letter-spacing:-.03em;margin-bottom:var(--space-1)}.page-header.svelte-58jdrr p:where(.svelte-58jdrr){color:var(--color-muted);font-size:.9rem}.tabs.svelte-58jdrr{display:flex;border-bottom:1.5px solid var(--color-border);padding:0 var(--space-5);gap:var(--space-1)}.tabs.svelte-58jdrr button:where(.svelte-58jdrr){padding:var(--space-3) var(--space-4);background:none;font-size:.95rem;font-weight:600;color:var(--color-muted);border-bottom:2px solid transparent;margin-bottom:-1.5px;min-height:48px;border-radius:var(--radius-sm) var(--radius-sm) 0 0;transition:color .15s,border-color .15s}.tabs.svelte-58jdrr button.active:where(.svelte-58jdrr){color:var(--color-accent);border-bottom-color:var(--color-accent)}.tab-content.svelte-58jdrr{padding-bottom:var(--space-12)}.history.svelte-58jdrr{display:flex;flex-direction:column;gap:var(--space-6)}.chart-section.svelte-58jdrr{padding:var(--space-5)}.chart-section.svelte-58jdrr h3:where(.svelte-58jdrr){font-size:.875rem;font-weight:600;color:var(--color-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-4)}.sessions-list.svelte-58jdrr{display:flex;flex-direction:column;gap:1px;background:var(--color-border);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.session-row.svelte-58jdrr{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);background:var(--color-surface)}.session-info.svelte-58jdrr{flex:1;display:flex;flex-direction:column;gap:var(--space-1)}.session-date.svelte-58jdrr{font-size:.875rem;font-weight:600}.session-stats.svelte-58jdrr{display:flex;align-items:center;gap:var(--space-2);font-size:.875rem;color:var(--color-muted)}.dot.svelte-58jdrr{opacity:.4}.session-notes.svelte-58jdrr{font-size:.8rem;color:var(--color-muted);font-style:italic;margin-top:var(--space-1)}.delete-btn.svelte-58jdrr{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;background:none;color:var(--color-muted);font-size:.9rem;border-radius:var(--radius-sm);transition:color .15s,background .15s}.delete-btn.svelte-58jdrr:hover{color:var(--color-danger);background:#fef2f2}
