.container.svelte-8sr97e{max-width:820px;margin:0 auto;padding:1.5rem 1rem 3rem}.page-header.svelte-8sr97e{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.page-header.svelte-8sr97e h1:where(.svelte-8sr97e){font-size:1.5rem;font-weight:700;display:flex;align-items:center;gap:.4rem;margin:0 0 .25rem}.subtitle.svelte-8sr97e{color:var(--color-text-muted);font-size:.875rem;margin:0;max-width:560px}.btn-primary.svelte-8sr97e{display:inline-flex;align-items:center;gap:.3rem;padding:.5rem 1.1rem;background:var(--color-filter-btn-bg);color:#fff;border:none;border-radius:6px;font-size:.875rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .15s}.btn-primary.svelte-8sr97e:hover:not(:disabled){background:var(--color-filter-btn-hover)}.btn-primary.svelte-8sr97e:disabled{opacity:.5;cursor:not-allowed}.alert-error.svelte-8sr97e{background:var(--color-context-blocker-bg);border:1px solid var(--color-context-blocker-border);color:var(--color-context-blocker-text);border-radius:6px;padding:.65rem 1rem;font-size:.875rem;margin-bottom:1rem}.section.svelte-8sr97e{margin-bottom:2.5rem}.section-title.svelte-8sr97e{font-size:1.0625rem;font-weight:700;color:var(--color-profile-heading);display:flex;align-items:center;gap:.4rem;margin:0 0 .35rem}.section-title.svelte-8sr97e .material-symbols-outlined:where(.svelte-8sr97e){font-size:1.15rem;color:var(--color-filter-btn-bg)}.section-desc.svelte-8sr97e{font-size:.8125rem;color:var(--color-text-muted);margin:0 0 1rem;line-height:1.5;max-width:600px}.table-wrap.svelte-8sr97e{overflow-x:auto;border:1px solid var(--color-border);border-radius:10px}.data-table.svelte-8sr97e{width:100%;border-collapse:collapse;font-size:.875rem}.data-table.svelte-8sr97e thead:where(.svelte-8sr97e) tr:where(.svelte-8sr97e){background:var(--color-bg-subtle);border-bottom:1px solid var(--color-border)}.data-table.svelte-8sr97e th:where(.svelte-8sr97e){padding:.625rem .875rem;font-weight:600;color:var(--color-text-primary);text-align:left;white-space:nowrap}.data-table.svelte-8sr97e td:where(.svelte-8sr97e){padding:.55rem .875rem;border-bottom:1px solid var(--color-bg-muted);vertical-align:middle;color:var(--color-profile-heading)}.data-table.svelte-8sr97e tbody:where(.svelte-8sr97e) tr:where(.svelte-8sr97e):last-child td:where(.svelte-8sr97e){border-bottom:none}.data-table.svelte-8sr97e tbody:where(.svelte-8sr97e) tr:where(.svelte-8sr97e):hover{background:var(--color-bg-subtle)}.row-disabled.svelte-8sr97e td:where(.svelte-8sr97e){opacity:.45}.col-center.svelte-8sr97e{text-align:center}.col-num.svelte-8sr97e{text-align:center;width:7rem}.div-name.svelte-8sr97e{font-weight:600}.sport-tag.svelte-8sr97e{color:var(--color-text-muted);font-size:.8125rem}.toggle-btn.svelte-8sr97e{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:0;color:var(--color-text-muted);transition:color .12s}.toggle-btn.active.svelte-8sr97e{color:var(--color-filter-btn-bg)}.toggle-btn.svelte-8sr97e .material-symbols-outlined:where(.svelte-8sr97e){font-size:1.5rem}.num-input.svelte-8sr97e{width:4.5rem;padding:.3rem .5rem;border:1px solid var(--color-input-border);border-radius:6px;font-size:.875rem;text-align:center;color:var(--color-profile-heading);background:var(--color-bg-elevated);transition:border-color .12s}.num-input.svelte-8sr97e:focus{outline:none;border-color:var(--color-filter-btn-bg);box-shadow:0 0 0 2px var(--color-rule-chip-bg)}.num-input.svelte-8sr97e:disabled{background:var(--color-bg-subtle);color:var(--color-text-muted);cursor:not-allowed}.date-input.svelte-8sr97e{padding:.3rem .5rem;border:1px solid var(--color-input-border);border-radius:6px;font-size:.8125rem;color:var(--color-profile-heading);background:var(--color-bg-elevated);transition:border-color .12s}.date-input.svelte-8sr97e:focus{outline:none;border-color:var(--color-filter-btn-bg);box-shadow:0 0 0 2px var(--color-rule-chip-bg)}.date-input.svelte-8sr97e:disabled{background:var(--color-bg-subtle);color:var(--color-text-muted);cursor:not-allowed}.footnote.svelte-8sr97e{margin-top:1rem;font-size:.8rem;color:var(--color-text-muted);line-height:1.5}.footnote.svelte-8sr97e a:where(.svelte-8sr97e){color:var(--color-filter-btn-bg)}.timing-table.svelte-8sr97e .max-start-cell:where(.svelte-8sr97e){display:flex;align-items:center;gap:.35rem}.time-input.svelte-8sr97e{width:7rem;padding:.25rem .4rem;border:1px solid var(--color-input-border);border-radius:5px;font-size:.875rem;color:var(--color-profile-heading)}.time-input.svelte-8sr97e:disabled{background:var(--color-bg-subtle);color:var(--color-text-muted)}.no-limit.svelte-8sr97e{font-size:.8rem;color:var(--color-text-muted);font-style:italic}.clear-btn.svelte-8sr97e,.set-btn.svelte-8sr97e{padding:.2rem .45rem;font-size:.75rem;border:1px solid var(--color-input-border);border-radius:4px;background:var(--color-bg-subtle);cursor:pointer;line-height:1;color:var(--color-text-primary)}.clear-btn.svelte-8sr97e:hover:not(:disabled),.set-btn.svelte-8sr97e:hover:not(:disabled){background:var(--color-border)}.clear-btn.svelte-8sr97e:disabled,.set-btn.svelte-8sr97e:disabled{opacity:.4;cursor:not-allowed}
