dialog.svelte-xp6p5q{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);width:min(640px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--color-text);margin:auto;padding:0;overflow:auto}dialog.svelte-xp6p5q::backdrop{background:#000000b3}.hot.svelte-xp6p5q{--list-color:var(--color-hot);--list-background:var(--color-hot-bg)}.rising.svelte-xp6p5q{--list-color:var(--color-rising);--list-background:var(--color-rising-bg)}.dialog-header.svelte-xp6p5q{z-index:1;justify-content:space-between;align-items:start;gap:var(--space-3);padding:var(--space-4) var(--space-5) var(--space-3);background:var(--color-surface);display:flex;position:sticky;top:0}.heading.svelte-xp6p5q{align-items:center;gap:var(--space-3);min-width:0;display:flex}.list-icon.svelte-xp6p5q{padding:var(--space-2);color:var(--list-color);background:var(--list-background);border-radius:var(--radius-lg);flex-shrink:0;display:flex}h2.svelte-xp6p5q{overflow-wrap:anywhere;align-self:center;margin:0;font-size:1.125rem;font-weight:600;line-height:1.4}.dialog-body.svelte-xp6p5q{padding:0 var(--space-6) var(--space-6)}p.svelte-xp6p5q{color:var(--color-text-secondary);font-size:.875rem;line-height:1.5}button.svelte-xp6p5q{background:var(--color-surface-alt);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);cursor:pointer;min-height:44px}.close.svelte-xp6p5q{background:0 0;border-color:#0000;flex-shrink:0;place-items:center;width:44px;padding:0;display:grid}.close.svelte-xp6p5q:hover{background:var(--color-surface-alt);border-color:var(--color-border)}.purpose.svelte-xp6p5q{margin-bottom:var(--space-4)}.availability-note.svelte-xp6p5q{margin-top:var(--space-3)}.standings.svelte-xp6p5q{position:relative}.periods.svelte-xp6p5q{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.period.svelte-xp6p5q{min-height:108px;padding:var(--space-3);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md)}.period.svelte-xp6p5q h3:where(.svelte-xp6p5q){color:var(--color-text-secondary);margin:0 0 var(--space-2);font-size:.8125rem;font-weight:500}.period.svelte-xp6p5q strong:where(.svelte-xp6p5q){font:600 1.5rem/1.2 var(--font-mono);display:block}.score.svelte-xp6p5q{font:.75rem/1.5 var(--font-mono);color:var(--color-text-muted);margin-top:var(--space-2);display:block}.period.svelte-xp6p5q .missing:where(.svelte-xp6p5q){overflow-wrap:anywhere;font-family:inherit;font-size:.8125rem;font-weight:500;line-height:1.5}.placeholder.svelte-xp6p5q{background:var(--color-surface-alt);border-radius:var(--radius-sm);display:block}.rank-placeholder.svelte-xp6p5q{width:60%;height:28px}.score-placeholder.svelte-xp6p5q{width:80%;height:16px;margin-top:var(--space-2)}.loading.svelte-xp6p5q{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.failure.svelte-xp6p5q{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-wrap:wrap;display:flex}.explanation.svelte-xp6p5q{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.explanation.svelte-xp6p5q h3:where(.svelte-xp6p5q){margin:0 0 var(--space-2);font-size:.875rem;font-weight:600}.explanation.svelte-xp6p5q ul:where(.svelte-xp6p5q){padding-left:var(--space-4);color:var(--color-text-secondary);font-size:.8125rem;line-height:1.5}.explanation.svelte-xp6p5q li:where(.svelte-xp6p5q)+li:where(.svelte-xp6p5q){margin-top:var(--space-2)}.explanation.svelte-xp6p5q li:where(.svelte-xp6p5q)::marker{color:var(--color-text-muted)}.purposes.svelte-xp6p5q{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.list-purpose.svelte-xp6p5q h3:where(.svelte-xp6p5q){align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);font-size:.9375rem;font-weight:600;display:flex}.hot-purpose.svelte-xp6p5q h3:where(.svelte-xp6p5q){color:var(--color-hot)}.rising-purpose.svelte-xp6p5q h3:where(.svelte-xp6p5q){color:var(--color-rising)}@media (width<=600px){.dialog-header.svelte-xp6p5q{padding:var(--space-3)}.dialog-body.svelte-xp6p5q{padding:0 var(--space-4) var(--space-4)}.heading.svelte-xp6p5q{gap:var(--space-2)}.periods.svelte-xp6p5q,.purposes.svelte-xp6p5q{grid-template-columns:repeat(2,minmax(0,1fr))}.purposes.svelte-xp6p5q{grid-template-columns:minmax(0,1fr)}}
