.progress.svelte-1qjgclg{display:flex;flex-direction:column;gap:var(--space-sm);width:100%}.progress-head.svelte-1qjgclg{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-lg);font-family:var(--font-body);font-size:var(--text-body-sm);font-weight:var(--weight-regular)}.progress-label.svelte-1qjgclg{color:var(--text-secondary)}.progress-percent.svelte-1qjgclg{color:var(--accent-amber)}.progress-percent--movie.svelte-1qjgclg,.progress-percent--tv.svelte-1qjgclg{color:var(--accent-purple-light)}.progress-percent--podcast.svelte-1qjgclg{color:var(--status-listening)}.progress-track.svelte-1qjgclg{height:6px;width:100%;background:var(--bg-surface-hover);border-radius:3px;overflow:hidden}.progress-fill.svelte-1qjgclg{height:100%;border-radius:3px;background:var(--accent-amber);transition:width .2s ease}.progress-fill--movie.svelte-1qjgclg,.progress-fill--tv.svelte-1qjgclg{background:var(--status-watching)}.progress-fill--podcast.svelte-1qjgclg{background:var(--status-listening)}.scrim.svelte-qeta0g{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--bg-overlay);display:flex;align-items:center;justify-content:center;padding:var(--space-xl);z-index:50}.dialog.svelte-qeta0g{width:100%;max-width:520px;max-height:85vh;overflow-y:auto;padding:var(--space-xl);background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg)}.dialog.svelte-qeta0g:focus{outline:none}.dialog-header.svelte-qeta0g{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-lg)}.dialog-title.svelte-qeta0g{font-family:var(--font-display);font-weight:var(--weight-regular);font-size:var(--text-h3);color:var(--text-primary);margin:0}.btn-icon.svelte-qeta0g{display:flex;align-items:center;justify-content:center;background:none;border:none;padding:var(--space-xs);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer}.btn-icon.svelte-qeta0g:hover{background:var(--bg-surface-hover);color:var(--text-primary)}.btn-icon--danger.svelte-qeta0g:hover{color:var(--negative-text)}.form-error.svelte-qeta0g{margin:0 0 var(--space-lg) 0;padding:var(--space-sm) var(--space-md);background:var(--negative-subtle);border:1px solid var(--negative-border);border-radius:var(--radius-md);color:var(--negative-text);font-size:var(--text-body)}.goal-list.svelte-qeta0g{list-style:none;margin:0 0 var(--space-lg) 0;padding:0}.goal-row.svelte-qeta0g{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);padding:var(--space-md) 0;border-top:1px solid var(--border-default)}.goal-row.svelte-qeta0g:first-child{border-top:none;padding-top:0}.goal-row-main.svelte-qeta0g{display:flex;flex-direction:column;gap:var(--space-2xs);min-width:0}.goal-row-title.svelte-qeta0g{font-size:var(--text-body-lg);font-weight:var(--weight-medium);color:var(--text-primary)}.goal-row-progress.svelte-qeta0g{font-size:var(--text-body-sm);color:var(--text-secondary)}.goal-row-actions.svelte-qeta0g{display:flex;align-items:center;gap:var(--space-sm);flex-shrink:0}.goal-row-actions.svelte-qeta0g form:where(.svelte-qeta0g){display:flex}.empty-note.svelte-qeta0g{margin:0 0 var(--space-lg) 0;font-size:var(--text-body);color:var(--text-muted)}.goal-form.svelte-qeta0g{padding-top:var(--space-lg);border-top:1px solid var(--border-default)}.form-heading.svelte-qeta0g{font-family:var(--font-display);font-weight:var(--weight-regular);font-size:var(--text-h5);color:var(--text-primary);margin:0 0 var(--space-md) 0}.form-grid.svelte-qeta0g{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--space-md)}.form-field.svelte-qeta0g{display:flex;flex-direction:column;gap:var(--space-xs)}.form-label.svelte-qeta0g{font-size:var(--text-label);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary)}.form-actions.svelte-qeta0g{display:flex;justify-content:flex-end;margin-top:var(--space-lg)}.dashboard.svelte-1uha8ag{display:flex;flex-direction:column;gap:var(--space-xl)}.masthead.svelte-1uha8ag{display:flex;flex-direction:column;gap:var(--space-sm)}.display.svelte-1uha8ag{font-family:var(--font-display);font-weight:var(--weight-regular);font-size:var(--text-display-lg);line-height:var(--leading-display);color:var(--text-primary);margin:0}.subtitle.svelte-1uha8ag{font-size:var(--text-body-lg);color:var(--text-secondary);margin:0}.rule.svelte-1uha8ag{border:none;border-top:1px solid var(--border-default);margin:0}.stat-row.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-lg)}.stat-card.svelte-1uha8ag{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-xl);background:var(--bg-surface);border:1px solid var(--border-default)}.stat-label.svelte-1uha8ag{font-size:var(--text-caption);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary)}.stat-value.svelte-1uha8ag{font-family:var(--font-display);font-size:var(--text-display-md);line-height:1;color:var(--text-primary)}.stat-note.svelte-1uha8ag{font-size:var(--text-body-sm);color:var(--accent-amber)}.stat-progress.svelte-1uha8ag{margin-top:var(--space-xs)}.stat-track.svelte-1uha8ag{height:6px;background:var(--bg-surface-hover);border-radius:3px;overflow:hidden}.stat-fill.svelte-1uha8ag{height:100%;background:var(--accent-amber);border-radius:3px;transition:width .2s ease}.stat-action.svelte-1uha8ag{align-self:flex-start;margin-top:var(--space-xs);padding:0;background:none;border:none;color:var(--text-secondary);font-family:var(--font-body);font-size:var(--text-body-sm);text-decoration:underline;cursor:pointer}.stat-action.svelte-1uha8ag:hover{color:var(--accent-amber)}.panel.svelte-1uha8ag,.stat-card.svelte-1uha8ag{border-radius:var(--radius-lg)}.panel.svelte-1uha8ag{padding:var(--space-xl);background:var(--bg-surface);border:1px solid var(--border-default)}.panel-head.svelte-1uha8ag{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);margin-bottom:var(--space-xl)}.panel-title.svelte-1uha8ag{font-family:var(--font-display);font-weight:var(--weight-regular);font-size:var(--text-h2);line-height:var(--leading-heading);color:var(--text-primary);margin:0 0 var(--space-xl) 0}.panel-head.svelte-1uha8ag .panel-title:where(.svelte-1uha8ag){margin:0}.current-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:var(--space-xl)}.current-body.svelte-1uha8ag{display:flex;gap:var(--space-xl)}.current-cover.svelte-1uha8ag{display:block;width:116px;height:174px;flex-shrink:0;border:1px solid var(--border-default);border-radius:var(--radius-lg);overflow:hidden;background:var(--bg-surface-hover)}.current-cover.svelte-1uha8ag img:where(.svelte-1uha8ag){width:100%;height:100%;object-fit:cover;display:block}.cover-placeholder.svelte-1uha8ag{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.current-detail.svelte-1uha8ag{display:flex;flex-direction:column;gap:var(--space-sm);min-width:0}.current-title.svelte-1uha8ag{font-family:var(--font-display);font-size:var(--text-h3);line-height:var(--leading-heading);color:var(--text-primary);text-decoration:none}.current-title.svelte-1uha8ag:hover{color:var(--accent-amber)}.progress-slot.svelte-1uha8ag{margin-top:var(--space-sm)}.current-author.svelte-1uha8ag{font-size:var(--text-body);color:var(--text-secondary);margin:0}.current-note.svelte-1uha8ag{margin:var(--space-sm) 0 0 0;font-size:var(--text-body);line-height:var(--leading-body);color:var(--text-secondary)}.empty-note.svelte-1uha8ag{font-size:var(--text-body);color:var(--text-muted);margin:0}.empty-panel.svelte-1uha8ag .panel-title:where(.svelte-1uha8ag){margin-bottom:var(--space-sm)}.activity.svelte-1uha8ag{list-style:none;margin:0;padding:0}.activity-row.svelte-1uha8ag{display:flex;gap:var(--space-2xl);padding:var(--space-lg) 0;border-top:1px solid var(--border-default)}.activity-row.svelte-1uha8ag:first-child{border-top:none;padding-top:0}.activity-when.svelte-1uha8ag{display:flex;flex-direction:column;gap:var(--space-2xs);width:140px;flex-shrink:0}.activity-kind.svelte-1uha8ag{font-size:var(--text-caption);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:.06em;color:var(--accent-amber)}.activity-date.svelte-1uha8ag{font-size:var(--text-body-sm);color:var(--text-secondary)}.activity-what.svelte-1uha8ag{min-width:0}.activity-title.svelte-1uha8ag{margin:0;font-family:var(--font-display);font-size:var(--text-h4);line-height:var(--leading-heading);color:var(--text-primary)}.activity-title.svelte-1uha8ag a:where(.svelte-1uha8ag){color:inherit;text-decoration:none}.activity-title.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{color:var(--accent-amber)}.activity-meta.svelte-1uha8ag{font-family:var(--font-body);font-size:var(--text-body);color:var(--text-secondary)}.activity-detail.svelte-1uha8ag{margin:var(--space-xs) 0 0 0;font-size:var(--text-body);line-height:var(--leading-body);color:var(--text-secondary)}
