.header.svelte-jay4j5{margin-bottom:2rem;padding-bottom:.25rem;border-bottom:1px solid var(--color-border)}.header.svelte-jay4j5 h1:where(.svelte-jay4j5){font-size:2.5rem;font-weight:700;margin:0 0 .5rem;color:var(--color-profile-heading);display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:.5rem}.subtitle.svelte-jay4j5{font-size:1.05rem;color:var(--color-text-muted);margin:0;line-height:1.5}.stats.svelte-jay4j5{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:2rem}.stat.svelte-jay4j5{background:var(--color-bg-elevated);padding:1.5rem;border-radius:8px;border:1px solid var(--color-border);box-shadow:var(--shadow-soft);display:flex;flex-direction:column;gap:.5rem}.stat-label.svelte-jay4j5{font-size:.875rem;color:var(--color-text-muted);font-weight:500}.stat-value.svelte-jay4j5{font-size:2rem;font-weight:700;color:var(--color-profile-heading)}.roles-summary.svelte-jay4j5{background:var(--color-bg-elevated);padding:2rem;border-radius:12px;margin-bottom:2rem;border:1px solid var(--color-border-strong);box-shadow:var(--shadow-soft)}.roles-summary.svelte-jay4j5 h2:where(.svelte-jay4j5){margin:0 0 1.5rem;color:var(--color-profile-heading)}.roles-grid.svelte-jay4j5{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem}.role-card.svelte-jay4j5{padding:1rem;background:var(--color-bg-muted);border:1px solid var(--color-border);border-radius:.5rem;text-align:center}.role-icon.svelte-jay4j5{display:block;font-size:1.5rem;margin-bottom:.5rem;color:var(--color-accent-stat)}.role-count.svelte-jay4j5{display:block;font-size:.875rem;color:var(--color-text-secondary);font-weight:600}.section.svelte-jay4j5{background:var(--color-bg-elevated);padding:2rem;border-radius:12px;margin-bottom:2rem;border:1px solid var(--color-border-strong);box-shadow:var(--shadow-soft)}.coaches-grid.svelte-jay4j5{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.75rem;margin-top:1rem}.coach-card.svelte-jay4j5{border:1px solid var(--color-border);border-radius:8px;padding:.75rem 1rem;background:var(--color-bg-muted)}.coach-name.svelte-jay4j5{font-weight:600;color:var(--color-profile-heading);margin-bottom:.35rem}.coach-meta.svelte-jay4j5{display:flex;flex-wrap:wrap;gap:.35rem}.coach-role.svelte-jay4j5{background:var(--color-interleague-home-bg);color:var(--color-interleague-home-text);border-radius:4px;padding:.1rem .45rem;font-size:.78rem;font-weight:500}.coach-team.svelte-jay4j5{background:var(--color-rule-chip-bg);color:var(--color-rule-chip-text);border-radius:4px;padding:.1rem .45rem;font-size:.78rem;font-weight:500}.section.svelte-jay4j5 h2:where(.svelte-jay4j5){margin:0 0 .5rem;color:var(--color-profile-heading);display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.section-subtitle.svelte-jay4j5{color:var(--color-text-muted);margin:0 0 1.5rem}.empty-state.svelte-jay4j5{text-align:center;padding:3rem;color:var(--color-text-muted);background:var(--color-bg-muted);border-radius:12px;border:1px dashed var(--color-border-strong)}.empty-state.svelte-jay4j5 p:where(.svelte-jay4j5){font-size:1.125rem;margin:0}.assignments-list.svelte-jay4j5{display:flex;flex-direction:column;gap:1rem}.assignment-item.svelte-jay4j5{display:flex;justify-content:space-between;align-items:center;padding:1.25rem;background:var(--color-bg-muted);border:1px solid var(--color-border);border-radius:.5rem;transition:border-color .2s,box-shadow .2s}.assignment-item.svelte-jay4j5:hover{border-color:var(--color-accent-link);box-shadow:var(--shadow-soft)}.assignment-info.svelte-jay4j5{display:flex;align-items:center;gap:1rem;flex:1}.assignment-role-badge.svelte-jay4j5{padding:.5rem 1rem;background:var(--color-filter-btn-bg);color:#fff;border-radius:.5rem;font-weight:600;font-size:.875rem;white-space:nowrap}.event-details.svelte-jay4j5{flex:1}.event-meta.svelte-jay4j5{font-size:.875rem;color:var(--color-text-muted);margin-top:.25rem}.btn-small.svelte-jay4j5{padding:.5rem 1rem;border:none;border-radius:.5rem;font-size:.875rem;font-weight:600;cursor:pointer;text-decoration:none;transition:all .2s}.btn-primary.svelte-jay4j5{background:var(--color-filter-btn-bg);color:#fff}.btn-primary.svelte-jay4j5:hover{background:var(--color-filter-btn-hover)}.events-list.svelte-jay4j5{display:flex;flex-direction:column;gap:1.5rem}.event-card.svelte-jay4j5{border:1px solid var(--color-border-strong);border-radius:.75rem;overflow:hidden;background:var(--color-bg-elevated)}.event-header.svelte-jay4j5{background:var(--color-bg-muted);padding:1.25rem;border-bottom:1px solid var(--color-border)}.event-assignments.svelte-jay4j5{padding:1.25rem}.event-assignments.svelte-jay4j5 h4:where(.svelte-jay4j5){margin:0 0 1rem;color:var(--color-text-primary);font-size:.95rem}.assignments-grid.svelte-jay4j5{display:flex;gap:.75rem;flex-wrap:wrap}.assignment-badge.svelte-jay4j5{display:flex;flex-direction:column;gap:.25rem;padding:.75rem;border-radius:.5rem;font-size:.875rem;color:#fff;min-width:140px}.assignment-badge.gray.svelte-jay4j5{background:#6b7280}.assignment-badge.blue.svelte-jay4j5{background:#3b82f6}.assignment-badge.green.svelte-jay4j5{background:#22c55e}.assignment-badge.purple.svelte-jay4j5{background:#8b5cf6}.assignment-badge.red.svelte-jay4j5{background:#ef4444}.assignment-badge.svelte-jay4j5 .status:where(.svelte-jay4j5){font-size:.75rem;opacity:.9;text-transform:uppercase}.assignment-badge.svelte-jay4j5 .assignee:where(.svelte-jay4j5){font-size:.75rem;opacity:.9;font-style:italic}.assignment-badge.svelte-jay4j5 .assignee-link:where(.svelte-jay4j5){color:inherit;text-decoration:underline;text-underline-offset:2px}.assignment-badge.svelte-jay4j5 .assignee-link:where(.svelte-jay4j5):hover{opacity:1;font-style:normal}@media(max-width:768px){.assignment-item.svelte-jay4j5{flex-direction:column;align-items:stretch;gap:.75rem}.assignment-info.svelte-jay4j5{width:100%}}@media(max-width:430px){.header.svelte-jay4j5{padding:1.5rem 1rem;margin-bottom:1.25rem}.header.svelte-jay4j5 h1:where(.svelte-jay4j5){font-size:1.8rem}.subtitle.svelte-jay4j5{font-size:.95rem}.stats.svelte-jay4j5{grid-template-columns:1fr;gap:.75rem}.stat.svelte-jay4j5{padding:1rem}.roles-summary.svelte-jay4j5,.section.svelte-jay4j5{padding:1rem;margin-bottom:1.25rem}.roles-grid.svelte-jay4j5,.coaches-grid.svelte-jay4j5{grid-template-columns:1fr}.assignment-info.svelte-jay4j5{flex-direction:column;align-items:flex-start;gap:.6rem}.assignment-role-badge.svelte-jay4j5{padding:.4rem .7rem}.btn-small.svelte-jay4j5{width:100%;text-align:center}.event-header.svelte-jay4j5,.event-assignments.svelte-jay4j5{padding:.9rem}.assignments-grid.svelte-jay4j5{flex-direction:column;gap:.5rem}.assignment-badge.svelte-jay4j5{min-width:0}}
