@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";.compare[data-v-c8e0de1a]{padding:var(--s4);gap:var(--s3);flex-direction:column;display:flex}.lead[data-v-c8e0de1a],.hint[data-v-c8e0de1a]{color:var(--muted);font-size:var(--text-sm)}.primary[data-v-c8e0de1a]{min-height:var(--tap);padding:0 var(--s4);border-radius:var(--radius-sm);background:var(--accent);color:var(--surface);font-weight:600;font-size:var(--text-sm);border:0;align-self:flex-start}.primary[data-v-c8e0de1a]:hover:not(:disabled){background:var(--accent-ink)}.primary[data-v-c8e0de1a]:disabled{background:var(--surface-2);color:var(--quiet)}.biggest[data-v-c8e0de1a]{color:var(--accent-ink)}.columns[data-v-c8e0de1a]{gap:var(--s3);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.column[data-v-c8e0de1a]{padding:var(--s3);border-radius:var(--radius-sm);background:var(--surface-2);gap:var(--s1);font-size:var(--text-sm);flex-direction:column;display:flex}.column.is-best[data-v-c8e0de1a]{background:var(--strong-soft)}.shots[data-v-c8e0de1a]{color:var(--muted);font-size:var(--text-xs)}.deltas[data-v-c8e0de1a]{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.deltas th[data-v-c8e0de1a],.deltas td[data-v-c8e0de1a]{padding:var(--s2) var(--s2);border-bottom:1px solid var(--line-soft);text-align:left}.deltas thead th[data-v-c8e0de1a]{color:var(--muted);font-weight:500;font-size:var(--text-xs)}.deltas .num[data-v-c8e0de1a]{text-align:right;font-variant-numeric:tabular-nums}.deltas tr.is-largest th[data-v-c8e0de1a],.deltas tr.is-largest td[data-v-c8e0de1a]{background:var(--accent-soft);font-weight:700}.marker[data-v-c8e0de1a]{margin-left:var(--s1);color:var(--accent-ink);font-size:var(--text-xs);font-weight:600}.clear[data-v-c8e0de1a]{align-self:flex-start}.court-map[data-v-906283c4]{gap:var(--s2);flex-direction:column;width:100%;max-width:220px;margin:0;display:flex}.court-map.is-compact[data-v-906283c4]{max-width:140px}.court[data-v-906283c4]{width:100%;height:auto;display:block}.surface[data-v-906283c4]{fill:var(--surface-2)}.line[data-v-906283c4]{fill:none;stroke:var(--line);stroke-width:.6px;stroke-linecap:square}.net[data-v-906283c4]{stroke:var(--muted);stroke-width:.8px}.dot[data-v-906283c4]{fill:var(--quiet);stroke:var(--surface);stroke-width:.4px}.court-map.is-illustrative .dot[data-v-906283c4]{fill-opacity:.16;stroke:var(--quiet);stroke-opacity:.35;stroke-width:.2px}.court-map.is-illustrative .dot.is-selected[data-v-906283c4],.court-map.is-illustrative .dot.is-comparison[data-v-906283c4]{fill-opacity:1;stroke:none}.dot.is-selected[data-v-906283c4]{fill:var(--accent)}.dot.is-comparison[data-v-906283c4]{fill:var(--strong)}.legend[data-v-906283c4]{align-items:center;gap:var(--s1) var(--s3);font-size:var(--text-xs);color:var(--muted);flex-wrap:wrap;display:flex}.caption[data-v-906283c4]{font-weight:500}.key[data-v-906283c4]{align-items:center;gap:var(--s1);color:var(--quiet);display:inline-flex}.swatch[data-v-906283c4]{background:var(--accent);border-radius:50%;width:8px;height:8px}.swatch-comparison[data-v-906283c4]{background:var(--strong);border-radius:0;transform:rotate(45deg)}.developer-drawer[data-v-ad1c1d82]{gap:var(--s4);padding:var(--s4) var(--s5);font-size:var(--text-sm);display:grid}.drawer-header[data-v-ad1c1d82]{justify-content:space-between;align-items:center;gap:var(--s3);display:flex}.status-rows[data-v-ad1c1d82]{gap:var(--s1) var(--s4);grid-template-columns:max-content 1fr;align-items:center;margin:0;display:grid}.status-row[data-v-ad1c1d82]{display:contents}dt[data-v-ad1c1d82]{color:var(--muted);font-weight:500}dd[data-v-ad1c1d82]{margin:0}code[data-v-ad1c1d82]{font-size:var(--text-sm);color:var(--ink)}.capability-list[data-v-ad1c1d82],.activity-list[data-v-ad1c1d82]{margin:var(--s2) 0 0;gap:var(--s2);padding:0;list-style:none;display:grid}.capability[data-v-ad1c1d82]{gap:var(--s1) var(--s2);padding:var(--s2) 0;border-top:1px solid var(--line-soft);color:var(--muted);grid-template-columns:max-content 1fr max-content;align-items:center;display:grid}.capability.is-registered[data-v-ad1c1d82]{color:var(--ink)}.mark[data-v-ad1c1d82]{width:var(--s4);text-align:center;color:var(--quiet)}.is-registered .mark[data-v-ad1c1d82]{color:var(--strong)}.capability-title[data-v-ad1c1d82],.reason[data-v-ad1c1d82]{font-size:var(--text-xs);color:var(--muted);grid-column:2/-1}.reason[data-v-ad1c1d82]{color:var(--issue)}.activity-list li[data-v-ad1c1d82]{padding-left:var(--s3);border-left:2px solid var(--line);color:var(--ink)}.quiet[data-v-ad1c1d82]{color:var(--quiet)}.error-copy[data-v-ad1c1d82]{gap:var(--s1);padding:var(--s3);border-radius:var(--radius-sm);background:var(--issue-soft);color:var(--issue);display:grid}.error-copy code[data-v-ad1c1d82]{color:var(--issue)}.error-label[data-v-ad1c1d82]{font-weight:600}.next-session[data-v-d2ef1f58]{padding:var(--s4) var(--s5);gap:var(--s3);display:grid}.plan[data-v-d2ef1f58]{gap:var(--s3);display:grid}.rows[data-v-d2ef1f58]{gap:var(--s3);margin:0;display:grid}.row[data-v-d2ef1f58]{gap:var(--s1);display:grid}dt[data-v-d2ef1f58]{align-items:center;gap:var(--s2);font-size:var(--text-sm);color:var(--muted);font-weight:500;display:flex}dd[data-v-d2ef1f58]{color:var(--ink);margin:0}.focus-value[data-v-d2ef1f58]{font-size:var(--text-lg);letter-spacing:-.01em;font-weight:600}.metric-key[data-v-d2ef1f58]{margin-left:var(--s2);font-size:var(--text-xs);color:var(--quiet);font-weight:400}.tag[data-v-d2ef1f58]{padding:0 var(--s2)}.controls[data-v-d2ef1f58]{gap:var(--s2);display:flex}.controls .text-button[data-v-d2ef1f58]{color:var(--muted)}.options[data-v-d2ef1f58]{gap:var(--s2);flex-wrap:wrap;display:flex}.option-button[data-v-d2ef1f58],.suggest-button[data-v-d2ef1f58]{min-height:var(--tap);padding:0 var(--s4);border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface);color:var(--ink);font-size:var(--text-sm);font-weight:500}.option-button[data-v-d2ef1f58]:hover{background:var(--surface-2)}.suggest-button[data-v-d2ef1f58]{background:var(--accent);color:var(--surface);border-color:#0000;justify-self:start}.suggest-button[data-v-d2ef1f58]:hover{background:var(--accent-ink)}.empty[data-v-d2ef1f58]{gap:var(--s2);display:grid}.empty-title[data-v-d2ef1f58]{font-weight:600}.empty-copy[data-v-d2ef1f58]{color:var(--muted);font-size:var(--text-sm)}.player-header[data-v-a593fd12]{align-items:center;gap:var(--s5);padding:var(--s3) var(--s5);background:var(--surface);border-bottom:1px solid var(--line-soft);grid-template-columns:auto 1fr auto;display:grid;position:relative}.brand-block[data-v-a593fd12]{align-items:center;gap:var(--s2);display:flex}.brand[data-v-a593fd12]{font-size:var(--text-lg);letter-spacing:-.02em;color:var(--accent-ink);white-space:nowrap;font-weight:700}.mode-badge[data-v-a593fd12]{padding:0 var(--s2);border:1px solid var(--line);font-size:var(--text-xs);color:var(--muted);background:var(--surface-2);white-space:nowrap;border-radius:999px;font-weight:500}.coach-status[data-v-a593fd12]{align-items:center;gap:var(--s1);font-size:var(--text-xs);color:var(--muted);white-space:nowrap;display:inline-flex}.status-dot[data-v-a593fd12]{background:var(--quiet);border-radius:50%;width:8px;height:8px}.coach-status.is-ready .status-dot[data-v-a593fd12]{background:var(--strong)}.session-block[data-v-a593fd12]{min-width:0}.session-title[data-v-a593fd12]{font-size:var(--text-lg);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.session-date[data-v-a593fd12]{color:var(--muted);font-weight:400}.focus-row[data-v-a593fd12]{align-items:center;gap:var(--s2);margin-top:var(--s1);flex-wrap:wrap;display:flex}.focus[data-v-a593fd12]{font-size:var(--text-sm);color:var(--accent-ink);font-weight:500}.focus.is-empty[data-v-a593fd12]{color:var(--muted);font-weight:400}.menu-block[data-v-a593fd12]{justify-self:end;position:relative}.overflow-button[data-v-a593fd12]{min-width:var(--tap);min-height:var(--tap);padding:0 var(--s2);border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font-size:var(--text-lg);font-weight:700;line-height:1}.overflow-button[data-v-a593fd12]:hover,.overflow-button[aria-expanded=true][data-v-a593fd12]{background:var(--surface-2)}.menu[data-v-a593fd12]{top:calc(100% + var(--s1));z-index:20;min-width:220px;padding:var(--s1);background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius);box-shadow:var(--shadow-soft);position:absolute;right:0}.menu-item[data-v-a593fd12]{align-items:center;gap:var(--s2);width:100%;min-height:var(--tap);padding:0 var(--s3);border-radius:var(--radius-sm);color:var(--ink);font-size:var(--text-sm);text-align:left;white-space:nowrap;background:0 0;border:0;display:flex}.menu-item[data-v-a593fd12]:hover{background:var(--surface-2)}.menu-item[aria-checked=true][data-v-a593fd12]{color:var(--accent-ink);font-weight:600}.check[data-v-a593fd12]{width:1em;color:var(--accent);display:inline-block}.menu-separator[data-v-a593fd12]{height:1px;margin:var(--s1) var(--s2);background:var(--line-soft)}.menu-group-label[data-v-a593fd12]{padding:var(--s1) var(--s3);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--quiet);font-weight:600}@media (width<=720px){.player-header[data-v-a593fd12]{gap:var(--s3);padding:var(--s3) var(--s4);grid-template-columns:1fr auto}.brand-block[data-v-a593fd12]{grid-column:1}.menu-block[data-v-a593fd12]{grid-area:1/2}.session-block[data-v-a593fd12]{grid-column:1/-1}}.rail[data-v-d1a1d035]{min-height:0;padding:var(--s4);gap:var(--s3);flex-direction:column;display:flex}.rail-head[data-v-d1a1d035]{gap:var(--s1);flex-direction:column;display:flex}.summary[data-v-d1a1d035]{color:var(--muted);font-size:var(--text-sm)}.filters[data-v-d1a1d035]{gap:var(--s1);flex-wrap:wrap;display:flex}.filter[data-v-d1a1d035]{min-height:var(--tap);padding:0 var(--s3);border:1px solid var(--line);background:var(--surface-2);color:var(--muted);font-size:var(--text-sm);border-radius:999px;font-weight:500}.filter[data-v-d1a1d035]:hover{color:var(--ink)}.filter.is-active[data-v-d1a1d035]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-ink)}.coach-bar[data-v-d1a1d035]{justify-content:space-between;align-items:center;gap:var(--s2);padding:var(--s1) var(--s2) var(--s1) var(--s3);border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent-ink);font-size:var(--text-sm);font-weight:500;display:flex}.list[data-v-d1a1d035]{gap:var(--s1);flex-direction:column;flex:1;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.row[data-v-d1a1d035]{align-items:center;gap:var(--s3);width:100%;min-height:44px;padding:var(--s2) var(--s3);border-radius:var(--radius-sm);text-align:left;background:0 0;border:1px solid #0000;display:flex}.row[data-v-d1a1d035]:hover{background:var(--surface-2)}.row.is-selected[data-v-d1a1d035]{background:var(--accent-soft);border-color:var(--accent)}.thumb[data-v-d1a1d035]{object-fit:cover;border-radius:var(--radius-sm);background:var(--surface-2);flex:none;width:56px;height:40px}.number[data-v-d1a1d035]{min-width:2ch;color:var(--quiet);font-size:var(--text-sm);font-variant-numeric:tabular-nums;flex:none;font-weight:600}.body[data-v-d1a1d035]{flex-direction:column;flex:1;min-width:0;display:flex}.title[data-v-d1a1d035]{font-weight:600}.outcome[data-v-d1a1d035]{align-items:center;gap:var(--s1);color:var(--muted);font-size:var(--text-sm);display:inline-flex}.row.is-issue .outcome[data-v-d1a1d035]{color:var(--issue)}.issue-mark[data-v-d1a1d035]{background:var(--issue-soft);width:16px;height:16px;color:var(--issue);font-size:var(--text-xs);border-radius:999px;justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex}.time[data-v-d1a1d035]{color:var(--quiet);font-size:var(--text-sm);font-variant-numeric:tabular-nums;flex:none}.empty[data-v-d1a1d035]{padding:var(--s4);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--muted);font-size:var(--text-sm)}.breakdown[data-v-a4b2cf8e]{gap:var(--s3);margin:0;padding:0;list-style:none;display:grid}.row[data-v-a4b2cf8e]{gap:var(--s1);padding:var(--s2);border-radius:var(--radius-sm);display:grid}.row.is-highlighted[data-v-a4b2cf8e]{background:var(--accent-soft)}.row-head[data-v-a4b2cf8e]{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.label[data-v-a4b2cf8e]{font-size:var(--text-sm);color:var(--ink);font-weight:500}.highlight-tag[data-v-a4b2cf8e]{padding-top:0;padding-bottom:0}.score[data-v-a4b2cf8e]{font-size:var(--text-sm);color:var(--ink);font-variant-numeric:tabular-nums;margin-left:auto}.score-of[data-v-a4b2cf8e]{color:var(--quiet)}.track[data-v-a4b2cf8e]{background:var(--line-soft);border-radius:999px;height:6px;overflow:hidden}.fill[data-v-a4b2cf8e]{background:var(--accent);border-radius:999px;height:100%}.help[data-v-a4b2cf8e]{font-size:var(--text-xs);color:var(--muted)}.card[data-v-7e4e2117]{gap:var(--s4);padding:var(--s5);display:grid}.heading[data-v-7e4e2117]{font-size:var(--text-xl)}.muted[data-v-7e4e2117]{color:var(--muted)}.empty[data-v-7e4e2117]{gap:var(--s2);display:grid}.facts[data-v-7e4e2117]{gap:var(--s4);margin:0;display:grid}.fact[data-v-7e4e2117]{gap:var(--s1);display:grid}.fact dd[data-v-7e4e2117]{margin:0}.main-issue[data-v-7e4e2117]{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.main-issue-text[data-v-7e4e2117]{font-size:var(--text-lg);color:var(--ink);font-weight:600}.why[data-v-7e4e2117]{color:var(--ink);font-size:var(--text-md)}.supporting[data-v-7e4e2117]{gap:var(--s1);margin:0;padding:0;list-style:none;display:grid}.metric-line[data-v-7e4e2117]{justify-content:space-between;gap:var(--s3);font-size:var(--text-md);display:flex}.metric-line.primary[data-v-7e4e2117]{font-weight:600}.score[data-v-7e4e2117]{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.actions[data-v-7e4e2117]{gap:var(--s2);flex-wrap:wrap;display:flex}.action[data-v-7e4e2117]{min-height:var(--tap);padding:0 var(--s4);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font-weight:500;font-size:var(--text-sm)}.action[data-v-7e4e2117]:hover{background:var(--surface-2)}.primary-action[data-v-7e4e2117]{background:var(--accent);border-color:var(--accent);color:var(--surface)}.primary-action[data-v-7e4e2117]:hover{background:var(--accent-ink)}.metrics[data-v-7e4e2117]{gap:var(--s2);border-top:1px solid var(--line-soft);padding-top:var(--s3);display:grid}.disclosure[data-v-7e4e2117]{justify-self:start}.metrics-body[data-v-7e4e2117]{gap:var(--s2);display:grid}.viewer[data-v-fe646ec0]{flex-direction:column;display:flex;overflow:hidden}.hero[data-v-fe646ec0]{aspect-ratio:16/9;background:var(--surface-2);justify-content:center;align-items:center;display:flex;position:relative}.media[data-v-fe646ec0]{object-fit:contain;background:var(--ink);width:100%;height:100%}.inset[data-v-fe646ec0]{top:var(--s3);right:var(--s3);width:min(34%,200px);padding:var(--s2);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-soft);position:absolute}.placeholder[data-v-fe646ec0]{align-items:center;gap:var(--s2);padding:var(--s5);text-align:center;color:var(--muted);flex-direction:column;display:flex}.placeholder-title[data-v-fe646ec0]{font-size:var(--text-lg);color:var(--ink);font-weight:600}.placeholder-summary[data-v-fe646ec0]{font-size:var(--text-md)}.placeholder-issue[data-v-fe646ec0]{font-size:var(--text-sm);color:var(--quiet)}.caption[data-v-fe646ec0]{justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);border-top:1px solid var(--line-soft);min-height:var(--tap);flex-wrap:wrap;display:flex}.summary[data-v-fe646ec0]{font-size:var(--text-md);color:var(--ink);font-weight:600}.muted[data-v-fe646ec0]{color:var(--muted);font-weight:500}.strip[data-v-773e9a41]{padding:var(--s4);gap:var(--s3);flex-direction:column;display:flex}.strip-head[data-v-773e9a41]{justify-content:space-between;align-items:center;gap:var(--s3);display:flex}.count[data-v-773e9a41]{font-size:var(--text-sm);color:var(--muted)}.empty[data-v-773e9a41]{color:var(--muted);font-size:var(--text-sm);padding:var(--s3) 0}.cards[data-v-773e9a41]{padding:0 0 var(--s1);gap:var(--s3);scroll-snap-type:x proximity;margin:0;list-style:none;display:flex;overflow-x:auto}.card[data-v-773e9a41]{scroll-snap-align:start;border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--surface);flex-direction:column;flex:0 0 180px;display:flex;position:relative;overflow:hidden}.card.is-selected[data-v-773e9a41]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.card-body[data-v-773e9a41]{text-align:left;width:100%;min-height:44px;color:var(--ink);background:0 0;border:0;flex-direction:column;align-items:stretch;padding:0;display:flex}.card-body:hover .thumb-empty[data-v-773e9a41]{background:var(--accent-soft)}.thumb[data-v-773e9a41]{aspect-ratio:16/9;object-fit:cover;background:var(--surface-2);width:100%;display:block}.thumb-empty[data-v-773e9a41]{color:var(--quiet);font-size:var(--text-sm);justify-content:center;align-items:center;font-weight:500;display:flex}.meta[data-v-773e9a41]{padding:var(--s2) var(--s3) var(--s3);flex-direction:column;gap:2px;display:flex}.line[data-v-773e9a41]{justify-content:space-between;gap:var(--s2);display:flex}.number[data-v-773e9a41]{font-weight:600;font-size:var(--text-md)}.time[data-v-773e9a41],.stroke[data-v-773e9a41]{color:var(--muted);font-size:var(--text-sm)}.issue[data-v-773e9a41]{color:var(--issue);font-size:var(--text-sm);font-weight:500}.similarity[data-v-773e9a41]{color:var(--quiet);font-size:var(--text-xs)}.remove[data-v-773e9a41]{justify-content:center;align-items:center;gap:var(--s1);min-height:var(--tap);margin:0 var(--s2) var(--s2);padding:0 var(--s2);border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--muted);font-size:var(--text-sm);font-weight:500;display:inline-flex}.remove[data-v-773e9a41]:hover{color:var(--issue);background:var(--issue-soft)}.page[data-v-8b11b129]{gap:var(--s4);width:100%;max-width:1440px;padding:var(--s4);flex-direction:column;margin:0 auto;display:flex;overflow-x:hidden}.session-notice[data-v-8b11b129]{padding:var(--s3) var(--s4);border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent-ink);font-size:var(--text-sm)}.session-notice.is-issue[data-v-8b11b129]{background:var(--issue-soft);color:var(--issue)}.raw-error[data-v-8b11b129]{margin-top:var(--s2);font-size:var(--text-xs);color:var(--muted);overflow-wrap:anywhere;display:block}.details[data-v-8b11b129]{padding:var(--s4)}.details-head[data-v-8b11b129]{justify-content:space-between;align-items:center;gap:var(--s3);display:flex}.details-list[data-v-8b11b129]{gap:var(--s3);margin:var(--s3) 0 0;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.details-list dt[data-v-8b11b129]{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:600}.details-list dd[data-v-8b11b129]{overflow-wrap:anywhere;margin:0}.workspace[data-v-8b11b129]{gap:var(--s4);grid-template-columns:272px minmax(0,1fr) 336px;grid-template-areas:"rail center coaching""strip strip strip";align-items:start;min-width:0;display:grid}.rail-slot[data-v-8b11b129]{top:var(--s4);max-height:calc(100vh - var(--s6));flex-direction:column;grid-area:rail;min-width:0;display:flex;position:sticky}.rail-slot>.rail[data-v-8b11b129]{min-height:0}.center[data-v-8b11b129]{gap:var(--s4);flex-direction:column;grid-area:center;min-width:0;display:flex}.coaching[data-v-8b11b129]{gap:var(--s4);flex-direction:column;grid-area:coaching;min-width:0;display:flex}.strip-slot[data-v-8b11b129]{grid-area:strip;min-width:0}.coach-update[data-v-8b11b129]{gap:var(--s1);padding:var(--s3) var(--s4);border-left:3px solid var(--accent);flex-direction:column;display:flex}.coach-update-text[data-v-8b11b129]{font-size:var(--text-md);color:var(--ink)}.viewer-slot[data-v-8b11b129]{gap:var(--s2);flex-direction:column;min-width:0;display:flex}.viewer-tools[data-v-8b11b129]{justify-content:flex-end;display:flex}.court-toggle[data-v-8b11b129]{min-height:var(--tap)}.drawer-slot[data-v-8b11b129]{top:var(--s4);right:var(--s4);bottom:var(--s4);z-index:20;width:min(420px, calc(100vw - var(--s6)));pointer-events:none;position:fixed}.drawer-slot[data-v-8b11b129]>*{pointer-events:auto;max-height:100%;overflow-y:auto}@media (width>=1100px){.page.has-drawer[data-v-8b11b129]{max-width:none;padding-right:calc(420px + var(--s4) + var(--s4))}}@media (width<=1099px){.workspace[data-v-8b11b129]{grid-template-columns:minmax(0,1fr) 320px;grid-template-areas:"center coaching""rail coaching""strip strip"}.rail-slot[data-v-8b11b129]{max-height:60vh;position:static}}@media (width<=799px){.page[data-v-8b11b129]{padding:var(--s3)}.workspace[data-v-8b11b129]{flex-direction:column;display:flex}.center[data-v-8b11b129],.coaching[data-v-8b11b129]{display:contents}.viewer-slot[data-v-8b11b129]{order:1}.coach-update[data-v-8b11b129]{order:2}.insight-slot[data-v-8b11b129]{order:3}.rail-slot[data-v-8b11b129]{order:4;max-height:50vh}.next-slot[data-v-8b11b129]{order:5}.compare-slot[data-v-8b11b129]{order:6}.strip-slot[data-v-8b11b129]{order:8}}:root{font-synthesis:none;-webkit-font-smoothing:antialiased;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6f5f1;--surface:#fff;--surface-2:#f0efea;--line:#d9d7d0;--line-soft:#e8e6e0;--ink:#1d221f;--muted:#5d655f;--quiet:#8a918c;--accent:#3f7a4f;--accent-soft:#e4efe6;--accent-ink:#2b5637;--issue:#c8552e;--issue-soft:#fbe9e1;--strong:#2f7d46;--strong-soft:#e2f1e6;--focus-ring:0 0 0 3px #b7d6bf;--radius:12px;--radius-sm:8px;--shadow-soft:0 1px 2px #1d221f0d, 0 8px 24px #1d221f0f;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--text-xs:12px;--text-sm:13px;--text-md:15px;--text-lg:18px;--text-xl:24px;--text-2xl:32px;--leading:1.5;--tap:40px;color:var(--ink);background:var(--bg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:var(--bg);min-height:100vh;color:var(--ink);font-size:var(--text-md);line-height:var(--leading);margin:0}h1,h2,h3,h4,p{margin:0}h1{font-size:var(--text-xl);letter-spacing:-.02em;font-weight:600}h2{font-size:var(--text-lg);letter-spacing:-.01em;font-weight:600}h3{font-size:var(--text-md);font-weight:600}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:default}a{color:var(--accent-ink)}:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}.panel{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius);box-shadow:var(--shadow-soft)}.eyebrow{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:600}.text-button{align-items:center;gap:var(--s1);min-height:var(--tap);padding:0 var(--s2);border-radius:var(--radius-sm);color:var(--accent-ink);font-weight:500;font-size:var(--text-sm);background:0 0;border:0;display:inline-flex}.text-button:hover{background:var(--accent-soft)}.chip{align-items:center;gap:var(--s1);padding:var(--s1) var(--s3);border:1px solid var(--line);background:var(--surface-2);color:var(--muted);font-size:var(--text-xs);border-radius:999px;font-weight:500;line-height:1.4;display:inline-flex}.chip.is-issue{background:var(--issue-soft);color:var(--issue);border-color:#0000}.chip.is-strong{background:var(--strong-soft);color:var(--strong);border-color:#0000}.chip.is-accent{background:var(--accent-soft);color:var(--accent-ink);border-color:#0000}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
