.parents.svelte-1riitj2{flex:1;width:100%;display:flex;flex-direction:column;gap:var(--spacing-xl);padding:var(--spacing-md) 0}.page-head.svelte-1riitj2{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);flex-wrap:wrap}.page-head.svelte-1riitj2 h1:where(.svelte-1riitj2){font-size:var(--text-4xl);font-weight:var(--weight-black);letter-spacing:var(--tracking-tight);color:var(--color-text)}.back.svelte-1riitj2{display:inline-flex;align-items:center;gap:var(--spacing-xs);min-height:var(--control-target-min);padding:0 var(--spacing-lg);border-radius:var(--radius-pill);border:1px solid var(--color-highlight-high);background-color:var(--color-surface);color:var(--color-accent);font-size:var(--text-base);font-weight:var(--weight-medium)}.back.svelte-1riitj2:hover{background-color:var(--color-highlight-low)}.streaks.svelte-1riitj2{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-md)}.card.svelte-1riitj2{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-lg);border-radius:var(--radius-lg);background-color:var(--color-surface);border:1px solid var(--color-highlight-med);box-shadow:var(--shadow-sm);color:var(--color-accent)}.card.svelte-1riitj2 .value:where(.svelte-1riitj2){font-size:var(--text-4xl);font-weight:var(--weight-black);letter-spacing:var(--tracking-snug);color:var(--color-text)}.card.svelte-1riitj2 .label:where(.svelte-1riitj2){font-size:var(--text-sm);color:var(--color-text-subtle)}.block.svelte-1riitj2{display:flex;flex-direction:column;gap:var(--spacing-md)}.block.svelte-1riitj2 h2:where(.svelte-1riitj2){display:flex;align-items:center;gap:var(--spacing-sm);font-size:var(--text-2xl);font-weight:var(--weight-thin);color:var(--color-text-subtle)}.group.svelte-1riitj2{display:flex;flex-direction:column;gap:var(--spacing-sm)}.group.svelte-1riitj2 h3:where(.svelte-1riitj2){font-size:var(--text-base);font-weight:var(--weight-bold);color:var(--color-accent)}ul.svelte-1riitj2{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--spacing-sm)}.sessions.svelte-1riitj2 li:where(.svelte-1riitj2){display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);background-color:var(--color-surface);border:1px solid var(--color-highlight-med)}.sessions.svelte-1riitj2 .date:where(.svelte-1riitj2){font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--color-text)}.sessions.svelte-1riitj2 .meta:where(.svelte-1riitj2){font-size:var(--text-sm);color:var(--color-text-muted)}.sessions.svelte-1riitj2 .score:where(.svelte-1riitj2){margin-left:auto;color:var(--color-text-subtle);font-weight:var(--weight-medium)}.skills.svelte-1riitj2 li:where(.svelte-1riitj2){display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);background-color:var(--color-surface);border:1px solid var(--color-highlight-med)}.dot.svelte-1riitj2{width:var(--spacing-md);height:var(--spacing-md);border-radius:var(--radius-pill);flex-shrink:0}.dot.red.svelte-1riitj2{background-color:var(--color-band-red)}.dot.orange.svelte-1riitj2{background-color:var(--color-band-orange)}.dot.green.svelte-1riitj2{background-color:var(--color-band-green)}.skill-label.svelte-1riitj2{font-size:var(--text-base);color:var(--color-text)}.band.svelte-1riitj2{margin-left:auto;font-size:var(--text-sm);font-weight:var(--weight-medium)}.band.red.svelte-1riitj2{color:var(--color-band-red)}.band.orange.svelte-1riitj2{color:var(--color-band-orange)}.band.green.svelte-1riitj2{color:var(--color-band-green)}.muted.svelte-1riitj2{margin:0;font-size:var(--text-base);color:var(--color-text-muted)}.empty.svelte-1riitj2{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md);text-align:center;padding:var(--spacing-2xl) 0}.badge.svelte-1riitj2{display:inline-flex;align-items:center;justify-content:center;width:var(--button-height-hero);height:var(--button-height-hero);border-radius:var(--radius-pill);background-color:var(--color-accent-surface);color:var(--color-accent)}.empty.svelte-1riitj2 p:where(.svelte-1riitj2){margin:0;font-size:var(--text-lg);color:var(--color-text-subtle)}
