.generate-container.svelte-1pahy8d{padding-top:2rem;padding-bottom:2rem}.header.svelte-1pahy8d{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:2rem}.header-main.svelte-1pahy8d h1:where(.svelte-1pahy8d){margin-bottom:.5rem;color:var(--color-profile-heading)}.rules-link.svelte-1pahy8d{display:inline-flex;align-items:center;gap:.3rem;padding:.45rem 1rem;background:var(--color-bg-muted);border:1px solid var(--color-input-border);border-radius:6px;font-size:.875rem;font-weight:500;color:var(--color-text-primary);text-decoration:none;white-space:nowrap;flex-shrink:0;transition:background .15s}.rules-link.svelte-1pahy8d:hover{background:var(--color-border)}.rules-link.svelte-1pahy8d .material-symbols-outlined:where(.svelte-1pahy8d){font-size:1rem}.subtitle.svelte-1pahy8d{color:var(--color-text-muted);font-size:1.1rem}.config-form.svelte-1pahy8d{display:flex;flex-direction:column;gap:2rem}.form-section.svelte-1pahy8d{background:var(--color-bg-elevated);border:2px solid var(--color-border);border-radius:12px;padding:2rem}.form-section.svelte-1pahy8d h2:where(.svelte-1pahy8d){margin:0 0 1.5rem;color:var(--color-profile-heading);font-size:1.3rem}.form-row.svelte-1pahy8d{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem}.form-field.svelte-1pahy8d{display:flex;flex-direction:column;gap:.5rem}.form-field.svelte-1pahy8d label:where(.svelte-1pahy8d){font-weight:600;color:var(--color-text-primary)}.form-field.svelte-1pahy8d input:where(.svelte-1pahy8d){padding:.75rem;border:2px solid var(--color-border);border-radius:6px;font-size:1rem}.form-field.svelte-1pahy8d input:where(.svelte-1pahy8d):focus{outline:none;border-color:var(--color-filter-btn-bg)}.form-field.svelte-1pahy8d small:where(.svelte-1pahy8d){display:block;color:var(--color-text-muted);font-size:.85rem;margin-top:.5rem}.help-text.svelte-1pahy8d{color:var(--color-text-muted);font-size:.9rem;margin-bottom:1rem;line-height:1.5}.help-text.svelte-1pahy8d a:where(.svelte-1pahy8d){color:var(--color-filter-btn-bg);font-weight:600;text-decoration:none}.help-text.svelte-1pahy8d a:where(.svelte-1pahy8d):hover{text-decoration:underline}.selection-controls.svelte-1pahy8d{display:flex;gap:.75rem;margin-bottom:1rem}.checkbox-grid.svelte-1pahy8d{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.checkbox-grid.days.svelte-1pahy8d{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.checkbox-card.svelte-1pahy8d{display:flex;flex-direction:column;gap:.5rem;padding:1rem;border:2px solid var(--color-border);border-radius:8px;cursor:pointer;transition:all .2s}.checkbox-card.division-card.svelte-1pahy8d{cursor:default}.division-header.svelte-1pahy8d{display:flex;align-items:center;gap:.75rem;cursor:pointer}.external-games-input.svelte-1pahy8d{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--color-border)}.external-games-input.svelte-1pahy8d label:where(.svelte-1pahy8d){font-size:.85rem;font-weight:600;color:var(--color-text-secondary)}.external-games-input.svelte-1pahy8d select:where(.svelte-1pahy8d){padding:.5rem;border:1px solid var(--color-input-border);border-radius:4px;font-size:.9rem}.external-games-input.svelte-1pahy8d small:where(.svelte-1pahy8d){font-size:.75rem;color:var(--color-text-muted);font-style:italic}.checkbox-card.svelte-1pahy8d:hover{border-color:var(--color-filter-btn-bg);background:var(--color-bg-muted)}.checkbox-card.svelte-1pahy8d:has(input:where(.svelte-1pahy8d):checked){border-color:var(--color-filter-btn-bg);background:var(--color-filter-bg)}.checkbox-card.svelte-1pahy8d input[type=checkbox]:where(.svelte-1pahy8d){width:20px;height:20px;cursor:pointer}.division-name.svelte-1pahy8d,.day-name.svelte-1pahy8d{font-weight:600;color:var(--color-profile-heading)}.team-count.svelte-1pahy8d{font-size:.85rem;color:var(--color-text-muted)}.summary.svelte-1pahy8d{background:linear-gradient(135deg,var(--color-accent-stat) 0%,var(--color-type-special-bg) 100%);color:#fff}.summary.svelte-1pahy8d h2:where(.svelte-1pahy8d){color:#fff}.summary-grid.svelte-1pahy8d{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1.5rem}.summary-item.svelte-1pahy8d{display:flex;flex-direction:column;gap:.5rem}.summary-label.svelte-1pahy8d{font-size:.9rem;opacity:.9}.summary-value.svelte-1pahy8d{font-size:1.8rem;font-weight:700}.summary-value.highlight.svelte-1pahy8d{font-size:2.5rem;color:var(--color-type-game-text)}.form-actions.svelte-1pahy8d{display:flex;justify-content:center;padding:2rem 0}.btn.svelte-1pahy8d{padding:.75rem 1.5rem;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-small.svelte-1pahy8d{padding:.5rem 1rem;font-size:.9rem}.btn-large.svelte-1pahy8d{padding:1rem 2.5rem;font-size:1.2rem}.btn-primary.svelte-1pahy8d{background:var(--color-filter-btn-bg);color:#fff}.btn-primary.svelte-1pahy8d:hover:not(:disabled){background:var(--color-filter-btn-hover)}.btn-primary.svelte-1pahy8d:disabled{background:var(--color-border-strong);cursor:not-allowed}.btn-secondary.svelte-1pahy8d{background:var(--color-text-muted);color:#fff}.btn-secondary.svelte-1pahy8d:hover{background:var(--color-text-secondary)}.results.svelte-1pahy8d{background:var(--color-bg-elevated);border:2px solid var(--color-border);border-radius:12px;padding:3rem}.success-message.svelte-1pahy8d h2:where(.svelte-1pahy8d){color:var(--color-filter-btn-hover);margin-bottom:2rem}.error-message.svelte-1pahy8d h2:where(.svelte-1pahy8d){color:var(--color-danger-text);margin-bottom:1rem}.error-text.svelte-1pahy8d{color:var(--color-danger-text);font-weight:500;margin-bottom:1rem;white-space:pre-wrap;line-height:1.6}.error-details.svelte-1pahy8d{margin:1rem 0;padding:1rem;background:var(--color-context-blocker-bg);border:1px solid var(--color-context-blocker-border);border-radius:4px}.error-details.svelte-1pahy8d summary:where(.svelte-1pahy8d){cursor:pointer;font-weight:600;color:var(--color-context-blocker-text)}.error-details.svelte-1pahy8d pre:where(.svelte-1pahy8d){margin-top:.5rem;overflow-x:auto;font-size:.85rem;color:var(--color-context-blocker-text)}.stats-grid.svelte-1pahy8d{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-bottom:2rem}.stat-card.svelte-1pahy8d{text-align:center;padding:2rem;background:var(--color-bg-subtle);border:2px solid var(--color-border);border-radius:8px}.stat-card.warning.svelte-1pahy8d{background:var(--color-context-blocker-bg);border-color:var(--color-context-blocker-border)}.stat-card.success.svelte-1pahy8d{background:var(--color-interleague-away-bg);border-color:var(--color-border-strong)}.stat-card.info.svelte-1pahy8d{background:var(--color-filter-bg);border-color:var(--color-table-header-accent)}.stat-value.svelte-1pahy8d{font-size:3rem;font-weight:700;color:var(--color-profile-heading)}.stat-card.warning.svelte-1pahy8d .stat-value:where(.svelte-1pahy8d){color:var(--color-danger-text)}.stat-card.success.svelte-1pahy8d .stat-value:where(.svelte-1pahy8d){color:var(--color-filter-btn-hover)}.stat-card.info.svelte-1pahy8d .stat-value:where(.svelte-1pahy8d){color:var(--color-filter-btn-bg)}.stat-label.svelte-1pahy8d{font-size:1rem;color:var(--color-text-muted);margin-top:.5rem}.warning-box.svelte-1pahy8d{background:var(--color-type-game-bg);border:2px solid var(--color-type-game-bg);border-radius:8px;padding:1.5rem;margin:2rem 0;color:var(--color-type-game-text)}.success-box.svelte-1pahy8d{background:var(--color-interleague-away-bg);border:2px solid var(--color-filter-btn-hover);border-radius:8px;padding:1.5rem;margin:2rem 0;color:var(--color-interleague-away-text)}.info-box.svelte-1pahy8d{border-radius:8px;padding:1rem 1.25rem;margin:1rem 0 0;line-height:1.45;font-size:.95rem;border:1px solid var(--color-border);background:var(--color-bg-elevated)}.info-box.muted.svelte-1pahy8d{color:var(--color-text-muted)}.info-box.svelte-1pahy8d code:where(.svelte-1pahy8d){font-size:.85em}.results-actions.svelte-1pahy8d{display:flex;gap:1rem;justify-content:center;margin-top:2rem}.results-actions.svelte-1pahy8d a:where(.svelte-1pahy8d),.results-actions.svelte-1pahy8d button:where(.svelte-1pahy8d){text-decoration:none}.scheduler-log-panel.svelte-1pahy8d{margin-top:1.5rem;border:2px solid var(--color-border);border-radius:12px;background:var(--color-bg-elevated);color:var(--color-profile-heading);overflow:hidden}.run-log-header.svelte-1pahy8d{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid var(--color-border);background:var(--color-bg-muted)}.run-log-header.svelte-1pahy8d h3:where(.svelte-1pahy8d){display:inline-flex;align-items:center;gap:.45rem;margin:0;font-size:1rem;color:var(--color-profile-heading)}.run-log-header.svelte-1pahy8d p:where(.svelte-1pahy8d){margin:.25rem 0 0;font-size:.85rem;color:var(--color-text-secondary)}.run-log-status.svelte-1pahy8d{display:flex;align-items:center;gap:.75rem}.status-pill.svelte-1pahy8d{padding:.25rem .6rem;border-radius:999px;font-size:.75rem;font-weight:700;text-transform:uppercase;background:var(--color-border);color:var(--color-profile-heading)}.status-pill.connected.svelte-1pahy8d{background:var(--color-table-game-hover);color:var(--color-border-strong)}.status-pill.done.svelte-1pahy8d{background:var(--color-interleague-away-bg);color:var(--color-interleague-away-text)}.status-pill.failed.svelte-1pahy8d{background:var(--color-context-blocker-text);color:var(--color-context-blocker-border)}.auto-scroll-toggle.svelte-1pahy8d{display:inline-flex;align-items:center;gap:.45rem;font-size:.8rem;color:var(--color-text-secondary)}.milestone-row.svelte-1pahy8d{display:flex;align-items:center;overflow-x:auto;white-space:nowrap;gap:.4rem;padding:.85rem 1rem;border-bottom:1px solid var(--color-border);background:var(--color-bg-elevated)}.milestone-item.svelte-1pahy8d{display:flex;align-items:center;gap:.45rem;font-size:.78rem;color:var(--color-text-muted);font-weight:600;flex:0 0 auto;padding:.15rem .35rem;border-radius:999px;border:1px solid transparent}.milestone-dot.svelte-1pahy8d{width:10px;height:10px;border-radius:999px;background:var(--color-border-strong)}.milestone-item.done.svelte-1pahy8d .milestone-dot:where(.svelte-1pahy8d){background:var(--color-filter-btn-hover)}.milestone-item.active.svelte-1pahy8d{color:var(--color-profile-heading);border-color:var(--color-border-strong);background:var(--color-filter-bg)}.milestone-item.active.svelte-1pahy8d .milestone-dot:where(.svelte-1pahy8d){background:var(--color-filter-btn-hover)}.momentum-strip.svelte-1pahy8d{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem 1rem;background:var(--color-filter-bg);border-top:1px solid var(--color-rule-chip-bg);border-bottom:1px solid var(--color-rule-chip-bg)}.momentum-main.svelte-1pahy8d{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.momentum-title.svelte-1pahy8d{font-weight:700;color:var(--color-table-header-text)}.momentum-chips.svelte-1pahy8d{display:inline-flex;flex-wrap:wrap;gap:.3rem}.momentum-updated.svelte-1pahy8d{font-size:.75rem;color:var(--color-text-secondary);white-space:nowrap}.refinement-strip.svelte-1pahy8d{display:flex;gap:.6rem;align-items:flex-start;padding:.7rem 1rem;background:var(--color-table-game-bg);border-bottom:1px solid var(--color-type-game-bg);color:var(--color-type-game-text)}.refinement-strip.svelte-1pahy8d p:where(.svelte-1pahy8d){margin:.2rem 0 0;font-size:.82rem}.run-log-body.svelte-1pahy8d{padding:.85rem 1rem 1rem;max-height:360px;overflow-y:auto;background:var(--color-bg-elevated)}.activity-row.svelte-1pahy8d{display:grid;grid-template-columns:auto 1fr auto;gap:.75rem;padding:.75rem;border-radius:10px;border:1px solid var(--color-border);background:var(--color-bg-muted);margin-bottom:.6rem}.activity-row.muted.svelte-1pahy8d{color:var(--color-text-muted)}.activity-icon.svelte-1pahy8d{display:flex;align-items:flex-start;color:var(--color-text-secondary)}.activity-content.svelte-1pahy8d{display:flex;flex-direction:column;gap:.2rem}.activity-headline.svelte-1pahy8d{font-weight:700;color:var(--color-profile-heading)}.activity-body.svelte-1pahy8d{font-size:.84rem;color:var(--color-text-secondary)}.activity-time.svelte-1pahy8d{font-size:.76rem;color:var(--color-text-muted);white-space:nowrap;align-self:start}.chip-row.svelte-1pahy8d{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.25rem}.chip.svelte-1pahy8d{background:var(--color-rule-chip-bg);color:var(--color-table-header-text);font-size:.73rem;font-weight:700;padding:.2rem .45rem;border-radius:999px}.activity-row.severity-warn.svelte-1pahy8d{background:var(--color-table-game-bg);border-color:var(--color-type-game-bg)}.activity-row.severity-error.svelte-1pahy8d{background:var(--color-context-blocker-bg);border-color:var(--color-context-blocker-border)}.activity-row.severity-success.svelte-1pahy8d{background:var(--color-interleague-away-bg);border-color:var(--color-border-strong)}.technical-toggle.svelte-1pahy8d{padding:.85rem 1rem .7rem;border-top:1px solid var(--color-border);background:var(--color-bg-muted)}.technical-toggle.svelte-1pahy8d label:where(.svelte-1pahy8d){display:inline-flex;align-items:center;gap:.45rem;font-size:.85rem;color:var(--color-text-secondary);font-weight:600}.technical-log-body.svelte-1pahy8d{padding:.8rem 1rem 1rem;max-height:260px;overflow-y:auto;border-top:1px solid var(--color-border);background:var(--color-profile-heading)}.log-line.svelte-1pahy8d{padding:.2rem 0;white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.76rem;line-height:1.45;color:var(--color-border)}.log-line.muted.svelte-1pahy8d{color:var(--color-text-muted)}.log-meta.svelte-1pahy8d{color:var(--color-crumb-muted);margin-right:.45rem}.log-scope.svelte-1pahy8d{display:inline-block;min-width:70px;color:var(--color-type-game-text);font-weight:700;margin-right:.3rem}.log-line.level-warn.svelte-1pahy8d{color:var(--color-type-game-bg)}.log-line.level-error.svelte-1pahy8d{color:var(--color-context-blocker-border)}.log-line.level-success.svelte-1pahy8d{color:var(--color-border-strong)}.log-data.svelte-1pahy8d{margin:.35rem 0 .45rem 1.65rem;padding:.4rem .5rem;background:var(--color-profile-heading);border:1px solid var(--color-text-primary);border-radius:6px;color:var(--color-border-strong);font-size:.74rem;overflow-x:auto}@media(max-width:900px){.run-log-header.svelte-1pahy8d{flex-direction:column;align-items:flex-start}.run-log-status.svelte-1pahy8d{width:100%;justify-content:space-between}.activity-row.svelte-1pahy8d{grid-template-columns:auto 1fr}.activity-time.svelte-1pahy8d{grid-column:2;justify-self:end}.momentum-strip.svelte-1pahy8d{flex-direction:column;align-items:flex-start}}
