@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap");:root{--ws-bg:#fff;--ws-surface:rgba(248,250,252,.78);--ws-surface-2:hsla(0,0%,100%,.86);--ws-border:#f1f5f9;--ws-border-strong:#e2e8f0;--ws-accent:#14b8a6;--ws-accent-dim:rgba(20,184,166,.12);--ws-text:#0f172a;--ws-muted:#64748b;--ws-faint:#94a3b8;--ws-danger:#ef4444;--ws-warn:#f59e0b;--ws-success:#16a34a;--jd-lime:#f4fce3;--jd-line:#14b8a6;--jd-pink:#db2777;--jd-pink-soft:#fdf2f8;--jd-blue-soft:#dbeafe;--jd-shadow-sm:0 1px 2px rgba(15,23,42,.05);--jd-shadow-lg:0 20px 25px -5px rgba(15,23,42,.1),0 8px 10px -6px rgba(15,23,42,.1);--jd-shadow-xl:0 30px 60px -15px rgba(15,23,42,.15);--ws-primary:#0f766e;--ws-primary-strong:#0b5f59;--ws-selected:#0f172a;--ws-recommend-bg:#ccfbf1;--ws-recommend-fg:#115e59;--ws-watch-bg:#dbeafe;--ws-watch-fg:#1e40af;--ws-preview-bg:#fef3c7;--ws-preview-fg:#92400e;--ws-wait-bg:#e2e8f0;--ws-wait-fg:#334155}*{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100%;background:var(--ws-bg);color:var(--ws-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.45;font-weight:400}body{background:radial-gradient(circle at 18% 12%,rgba(219,234,254,.82),transparent 28rem),radial-gradient(circle at 86% 8%,hsla(79,81%,94%,.72),transparent 24rem),linear-gradient(180deg,#fff,#f8fafc 58%,#fff)}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background:linear-gradient(115deg,rgba(148,163,184,.12) 1px,transparent 0),linear-gradient(25deg,rgba(20,184,166,.08) 1px,transparent 0);background-size:112px 112px,148px 148px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.64),transparent 74%);mask-image:linear-gradient(180deg,rgba(0,0,0,.64),transparent 74%)}a{color:var(--ws-accent);text-decoration:none}a:hover{text-decoration:underline}::placeholder{color:#64748b;opacity:1}.ws-shell{max-width:1120px;margin:0 auto;padding:24px 20px 48px}.ws-topbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding-bottom:20px;margin-bottom:8px;border-bottom:1px solid var(--ws-border)}.ws-brand{font-weight:700;letter-spacing:-.02em;font-size:1.15rem}.ws-brand span{color:var(--ws-accent)}.ws-nav{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.ws-nav a{font-size:13px;font-weight:500}.ws-nav a:hover{color:var(--ws-text)}.ws-grid{display:grid;grid-gap:20px;gap:20px}@media (min-width:900px){.ws-grid-2{grid-template-columns:1.1fr .9fr}}.ws-card{background:linear-gradient(180deg,var(--ws-surface-2) 0,var(--ws-surface) 100%);border:1px solid var(--ws-border);border-radius:16px;padding:20px 20px 18px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),0 12px 40px rgba(0,0,0,.35)}.ws-card-title{margin:0 0 12px;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ws-muted)}.ws-muted{color:var(--ws-muted);font-size:13px}.ws-error{border:1px solid hsla(0,91%,71%,.35);background:hsla(0,91%,71%,.08);color:#fecaca;border-radius:12px;padding:14px 16px;font-size:13px}.ws-empty{border:1px dashed var(--ws-border);border-radius:12px;padding:18px 16px;font-size:13px;text-align:center}.ws-skeleton{border-radius:10px;background:linear-gradient(90deg,var(--ws-surface-2) 25%,#25252b 50%,var(--ws-surface-2) 75%);animation:ws-shimmer 1.2s ease-in-out infinite;min-height:14px}@keyframes ws-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ws-row{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:baseline}.ws-h1{margin:0;font-size:1.75rem;font-weight:700;letter-spacing:-.03em}.ws-h2{margin:0 0 8px;font-size:1.1rem;font-weight:600}.ws-stat{font-size:13px;color:var(--ws-muted)}.ws-stat strong{color:var(--ws-text);font-weight:600}.ws-badge{display:inline-flex;align-items:center;gap:6px;border-radius:9999px;padding:4px 10px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--ws-border);background:hsla(0,0%,100%,.03)}.ws-badge--accent{border-color:rgba(34,211,238,.45);background:var(--ws-accent-dim);color:#cffafe}.ws-badge--fit-good_fit,.ws-badge--fit-strong_fit{border-color:rgba(74,222,128,.45);background:rgba(74,222,128,.12);color:#bbf7d0}.ws-badge--fit-neutral_fit{border-color:rgba(250,204,21,.35);background:rgba(250,204,21,.1);color:#fef08a}.ws-badge--fit-tough_fit,.ws-badge--fit-very_tough_fit{border-color:hsla(0,91%,71%,.45);background:hsla(0,91%,71%,.1);color:#fecaca}.ws-badge--conf-high{border-color:rgba(34,211,238,.35);color:#e0f2fe}.ws-badge--conf-medium{border-color:rgba(251,191,36,.35);color:#fef3c7}.ws-badge--conf-low{border-color:hsla(0,91%,71%,.35);color:#fecaca}.ws-table{width:100%;border-collapse:collapse;font-size:13px}.ws-table td,.ws-table th{text-align:left;padding:8px 10px;border-bottom:1px solid var(--ws-border)}.ws-table th{color:var(--ws-muted);font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.06em}.ws-list{margin:0;padding:0;list-style:none}.ws-list li{padding:12px 0;border-bottom:1px solid var(--ws-border)}.ws-list li:last-child{border-bottom:none}.ws-trend-hot{color:var(--ws-success)}.ws-trend-cold,.ws-trend-inactive{color:var(--ws-muted)}.ws-trend-steady{color:var(--ws-accent)}.ws-pill-link{display:inline-flex;align-items:center;justify-content:center;padding:8px 14px;border-radius:9999px;border:1px solid rgba(34,211,238,.45);background:var(--ws-accent-dim);color:#ecfeff!important;font-size:13px;font-weight:600;text-decoration:none!important}.ws-pill-link:hover{background:rgba(34,211,238,.22)}.ws-mini{font-size:12px;color:var(--ws-muted)}.ws-match-grid{display:grid;grid-gap:12px;gap:12px}@media (min-width:720px){.ws-match-grid{grid-template-columns:1fr 1fr}}.ws-filter-form{margin-top:18px}.ws-filter-grid{display:grid;grid-gap:12px 16px;gap:12px 16px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));margin-bottom:14px}.ws-filter-grid label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--ws-muted);text-transform:uppercase;letter-spacing:.04em}.ws-filter-grid input,.ws-filter-grid select{padding:8px 10px;border-radius:8px;border:1px solid var(--ws-border);background:var(--ws-bg);color:var(--ws-text);font-size:14px;text-transform:none;letter-spacing:normal}.ws-filter-checks{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:14px}.ws-inline-check{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ws-text);text-transform:none;letter-spacing:normal}.ws-inline-check--with-note{align-items:flex-start}.ws-inline-check__copy{display:flex;flex-direction:column;gap:2px}.ws-inline-check__note{color:var(--ws-muted);font-size:12px;line-height:1.25}.ws-debug-pill{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;border:1px dashed var(--ws-border-strong);border-radius:999px;padding:2px 7px;color:var(--ws-muted);font-size:11px;font-weight:700;line-height:1.2;text-transform:none;white-space:nowrap}.ws-btn-primary{padding:10px 18px;border-radius:10px;border:none;background:linear-gradient(135deg,#0891b2,var(--ws-accent));color:#042f2e;font-weight:600;font-size:14px;cursor:pointer}.ws-btn-primary:hover{filter:brightness(1.08)}.jd-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.jd-dash-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px}.jd-head-find{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.jd-h1{margin:0;font-size:1.65rem;font-weight:700;letter-spacing:-.03em}.jd-h2{font-size:1.2rem}.jd-h2,.jd-kicker{margin:0 0 6px;font-weight:600}.jd-kicker{font-size:11px;letter-spacing:.1em;text-transform:uppercase}.jd-kicker,.jd-muted{color:var(--ws-muted)}.jd-muted{font-size:13px;margin:0}.jd-strong{margin:0;font-weight:600;color:var(--ws-text)}.jd-card{background:linear-gradient(165deg,#16161a,#101014);border:1px solid var(--ws-border);border-radius:16px;padding:18px 18px 16px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05)}.jd-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.jd-tab,.jd-tabs--player{align-items:center}.jd-tab{display:inline-flex;box-sizing:border-box;justify-content:center;padding:8px 14px;border-radius:9999px;border:1px solid var(--ws-border);color:var(--ws-muted);font-size:13px;font-weight:600;line-height:1.15;text-decoration:none!important}.jd-tab:hover{color:var(--ws-text);border-color:#3f3f46}.jd-tab--on{border-color:hsla(82,85%,67%,.55);background:hsla(82,85%,67%,.1);color:#ecfccb}.jd-btn,.jd-btn-secondary{display:inline-flex;align-items:center;justify-content:center;padding:9px 16px;border-radius:10px;font-size:13px;font-weight:600;border:1px solid transparent;cursor:pointer;text-decoration:none!important}.jd-btn{background:linear-gradient(135deg,#0e7490,#22d3ee);color:#042f2e;border-color:rgba(34,211,238,.5)}.jd-btn-secondary{background:hsla(0,0%,100%,.04);color:var(--ws-text);border-color:var(--ws-border)}.jd-link{font-weight:600;color:var(--jd-line);text-decoration:none!important}.jd-input{padding:8px 10px;border-radius:10px;border:1px solid var(--ws-border);background:#0c0c0f;color:var(--ws-text);font-size:14px;min-width:0}.jd-filter-form .jd-filter-grid{grid-gap:12px 14px;gap:12px 14px;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));margin:14px 0}.jd-filter-form label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--ws-muted);text-transform:uppercase;letter-spacing:.05em}.jd-find-list{list-style:none;margin:10px 0 0;padding:0}.jd-find-list li{border-bottom:1px solid var(--ws-border)}.jd-find-link{display:flex;flex-direction:column;gap:2px;padding:10px 0;text-decoration:none!important;color:inherit}.jd-find-link--on .jd-find-name{color:var(--jd-line)}.jd-find-name{font-weight:600}.jd-find-meta{font-size:12px;color:var(--ws-muted)}.jd-overview-grid{display:grid;grid-gap:16px;gap:16px}@media (min-width:880px){.jd-overview-grid{grid-template-columns:1fr 1fr}}.jd-hero{flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px}.jd-hero,.jd-next{display:flex;margin-bottom:16px}.jd-next{flex-direction:column;gap:18px}.jd-next__fit{display:flex;flex-wrap:wrap;gap:18px;align-items:center}.jd-next-actions{display:flex;gap:10px;flex-wrap:wrap}.jd-rec-hero-label{margin:10px 0 0;font-size:1.35rem;font-weight:700;letter-spacing:-.02em;color:#e9ffd0}.jd-top3{list-style:none;margin:0;padding:0}.jd-top3 li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--ws-border)}.jd-top3 li:last-child{border-bottom:none}.jd-wl-strip{display:flex;gap:5px;margin-top:8px}.jd-wl{width:18px;height:10px;border-radius:3px;background:#3f3f46}.jd-wl--w{background:linear-gradient(135deg,#4ade80,#22c55e)}.jd-wl--l{background:#52525b}.jd-bar3{display:flex;height:12px;border-radius:8px;overflow:hidden;margin-top:8px}.jd-bar3__seg{display:block}.jd-bar3__seg--hard{background:linear-gradient(90deg,#f87171,#fb923c)}.jd-bar3__seg--soft{background:linear-gradient(90deg,#4ade80,var(--jd-line))}.jd-legend3{display:flex;flex-wrap:wrap;gap:10px 14px;font-size:12px;color:var(--ws-muted);margin-top:8px}.jd-ew__track{height:12px;border-radius:8px;background:#1f1f24;overflow:hidden;margin-top:8px}.jd-ew__fill{height:100%;border-radius:8px;background:linear-gradient(90deg,#22d3ee,var(--jd-line))}.jd-gauge-wrap{text-align:center}.jd-gauge-caption{margin-top:4px;font-size:11px}.jd-workload{font-size:13px;display:flex;flex-direction:column;gap:4px}.jd-workload--warn{color:#fde68a}.jd-rec__head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;align-items:flex-start}.jd-rec__title{margin:0;font-size:1.25rem}.jd-banner{margin:10px 0 0;padding:10px 12px;border-radius:10px;background:rgba(251,191,36,.1);border:1px solid rgba(251,191,36,.35);color:#fef3c7;font-size:13px}.jd-rec__grid{display:grid;grid-gap:14px;gap:14px;margin-top:16px}@media (min-width:720px){.jd-rec__grid{grid-template-columns:1fr 1fr}}.jd-rec__charts{display:grid;grid-gap:16px;gap:16px;margin-top:18px}@media (min-width:900px){.jd-rec__charts{grid-template-columns:repeat(3,1fr)}}.jd-bullets{margin:16px 0 0;padding-left:18px;color:#e4e4e7;font-size:14px}.jd-bullets li{margin-bottom:6px}.jd-note{margin-top:12px;font-size:12px;color:var(--ws-muted)}.jd-tourn-split{display:grid;grid-gap:16px;gap:16px}@media (min-width:960px){.jd-tourn-split{grid-template-columns:1fr 1.05fr;align-items:start}}.jd-evt-ul{list-style:none;margin:0;padding:0;max-height:min(70vh,560px);overflow:auto}.jd-evt-li{border-bottom:1px solid var(--ws-border)}.jd-evt-li--on{background:hsla(82,85%,67%,.06)}.jd-evt-link{display:flex;flex-direction:column;gap:4px;padding:12px 4px;text-decoration:none!important;color:inherit}.jd-mini-tags{display:flex;flex-wrap:wrap;gap:6px}.jd-mini-tags em{font-style:normal;font-size:11px;border:1px solid var(--ws-border);border-radius:999px;padding:2px 8px}.jd-quick-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.jd-chip{border:1px solid var(--ws-border);color:var(--ws-muted);border-radius:999px;padding:6px 10px;font-size:12px;font-weight:600;text-decoration:none!important}.jd-chip--on,.jd-chip:hover{color:#ecfccb;border-color:hsla(82,85%,67%,.5);background:hsla(82,85%,67%,.1)}.jd-table{width:100%;border-collapse:collapse;font-size:13px}.jd-table td,.jd-table th{text-align:left;padding:8px 6px;border-bottom:1px solid var(--ws-border)}.jd-table th{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--ws-muted)}.jd-mini-years{margin:0;padding-left:18px;color:var(--ws-text)}.jd-todo-block{margin-top:16px;border-style:dashed}.jd-todo{font-size:12px;opacity:.85}.jd-mode-shell{margin-top:14px;padding:14px 14px 12px;border-radius:12px;border:1px solid var(--ws-border);background:rgba(18,18,21,.65)}.jd-mode-bar{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px}.jd-mode-bar__label{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ws-muted)}.jd-mode-bar__value{font-size:15px;font-weight:600;color:#ecfccb}.jd-horizon-helper{margin:10px 0 0;font-size:13px;color:#e4e4e7;line-height:1.45}.jd-horizon-range{margin:8px 0 0;display:flex;flex-direction:column;gap:2px;font-size:13px;color:var(--ws-muted)}.jd-horizon-range__primary{color:#d4d4d8;font-weight:500}.jd-horizon-range__dates{font-weight:600;color:#fafafa}.jd-mode-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.jd-mode-tab{border:1px solid var(--ws-border);color:var(--ws-muted);border-radius:10px;padding:8px 12px;font-size:13px;font-weight:600;text-decoration:none!important}.jd-mode-tab:hover{color:#ecfccb;border-color:hsla(82,85%,67%,.35)}.jd-mode-tab--on{color:#ecfccb;border-color:hsla(82,85%,67%,.55);background:hsla(82,85%,67%,.1)}.jd-bucket-title{margin:0 0 6px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#d4d4d8}.jd-evt-title{font-size:15px;font-weight:600;color:var(--ws-text)}.jd-evt-whenwhere{font-size:14px;font-weight:500;color:#e4e4e7}.jd-evt-pill{margin-top:6px;align-self:flex-start;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:4px 10px;border-radius:999px;border:1px solid rgba(34,211,238,.35);color:#cffafe;background:rgba(34,211,238,.08)}.jd-evt-pill,.jd-evt-pill--block{display:inline-block}.jd-evt-pill--subtle{text-transform:none;letter-spacing:0;font-size:12px;font-weight:600;color:#e0f2fe;border-color:rgba(125,211,252,.35);background:rgba(14,165,233,.08)}.jd-evt-helper{color:#d4d4d8;line-height:1.4}.jd-evt-foot,.jd-evt-helper{margin-top:6px;font-size:12px}.jd-evt-foot{color:var(--ws-muted)}.jd-planning-preview{border-color:rgba(34,211,238,.22);background:linear-gradient(180deg,rgba(34,211,238,.06) 0,var(--ws-surface) 55%)}.jd-dash-subtitle{margin:6px 0 0;max-width:52ch;font-size:14px;color:#d4d4d8}.jd-hero__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 4px}.jd-hero__dot{color:var(--ws-muted);padding:0 2px}.jd-next__lead{grid-column:1/-1}.jd-next__whenwhere{margin-top:8px;font-size:15px}.jd-next__summary{margin-top:10px;font-size:15px;line-height:1.45;max-width:62ch}.jd-next__body{display:grid;grid-gap:16px 20px;gap:16px 20px;grid-column:1/-1}@media (min-width:720px){.jd-next__body{grid-template-columns:1fr 1fr}}.jd-next__gauge{grid-column:1/-1;max-width:200px;margin:4px auto 0;opacity:.95}.jd-empty-card__cta{margin-top:12px;display:inline-block}.jd-empty-state{max-width:52ch;line-height:1.45}.jd-evt-confline{margin-top:8px;font-size:13px;font-weight:600;color:#e4e4e7}.jd-evt-meta{margin-top:6px;display:flex;flex-wrap:wrap;gap:6px 12px;font-size:12px;color:var(--ws-muted)}.jd-evt-meta>span+span:before{content:"·";margin:0 8px 0 0;color:#52525b}.jd-rec__head--decision{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;align-items:flex-start}.jd-rec__decision-text{flex:1 1 240px;min-width:0}.jd-rec__gauge-slot{flex:0 0 auto}.jd-rec__lede{margin-top:8px;font-size:15px;line-height:1.45;max-width:60ch}.jd-rec__grid--priority{margin-top:16px}.jd-rec__span2{grid-column:1/-1}.jd-banner--neutral{background:rgba(148,163,184,.1);border:1px solid rgba(148,163,184,.28);color:#e4e4e7}.jd-history-reasons{margin-top:12px;border:1px solid rgba(15,118,110,.28);border-radius:16px;padding:12px 14px;background:linear-gradient(180deg,rgba(240,253,250,.92),hsla(0,0%,100%,.94));color:var(--ws-text)}.jd-history-reasons .jd-kicker{color:#0f766e}.jd-history-reasons ul{display:grid;grid-gap:6px;gap:6px;margin:8px 0 0;padding-left:18px}.jd-history-reasons li{color:#0f172a;font-size:13px;font-weight:650;line-height:1.42}.jd-history-reasons--compact{margin-top:0;border-color:#cbd5e1;border-radius:14px;padding:10px;background:#f8fafc}.jd-history-reasons--compact li{color:#334155;font-size:12px;font-weight:750}.jd-filter-form .jd-quick-chips{row-gap:10px}.jd-filter-form{padding:16px}.jd-filter-form .jd-mode-shell{padding:10px 12px}.jd-filter-form .jd-horizon-helper{margin-top:6px}.jd-filter-form .jd-horizon-range{margin-top:4px;flex-direction:row;flex-wrap:wrap;gap:4px 10px}.jd-filter-form .jd-mode-tabs,.jd-filter-form .jd-quick-chips{margin-top:8px}.jd-filter-form .jd-planning-summary{grid-template-columns:repeat(4,minmax(92px,1fr));gap:8px}.jd-filter-form .jd-summary-tile{min-height:58px;padding:8px 10px}.jd-filter-form .jd-summary-tile__value{font-size:1.15rem}.jd-filter-form .jd-filter-grid{display:grid;grid-gap:10px;gap:10px;align-items:flex-end;margin:10px 0 0}.jd-filter-form .jd-filter-grid--basic{grid-template-columns:minmax(190px,1.5fr) minmax(150px,.7fr) minmax(150px,.7fr) minmax(94px,.45fr) auto}.jd-filter-form .jd-filter-grid--advanced{grid-template-columns:repeat(5,minmax(140px,1fr))}.jd-filter-form .jd-filter-grid label{gap:4px;min-width:0}.jd-filter-form .jd-checkline{align-self:end;flex-direction:row;align-items:center;gap:8px;min-height:34px;padding-bottom:7px}.jd-filter-form .jd-checkline--with-note{align-items:flex-start}.jd-filter-form .jd-checkline input{width:18px;height:18px}.jd-checkline__copy{display:flex;flex-direction:column;gap:2px}.jd-checkline__note{font-size:12px;font-weight:500;letter-spacing:0;line-height:1.25}.jd-checkline__note,.jd-debug-pill{color:var(--ws-muted);text-transform:none}.jd-debug-pill{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;border:1px dashed var(--ws-border-strong);border-radius:999px;padding:2px 7px;font-size:11px;font-weight:700;line-height:1.2;white-space:nowrap}.jd-filter-form .jd-input{min-height:34px;padding:7px 10px}.jd-filter-apply{display:flex;align-items:flex-end;gap:8px;min-width:max-content}.jd-filter-apply .jd-btn,.jd-filter-apply .jd-btn-secondary{min-height:34px;padding:7px 14px}.jd-filter-drawer{margin-top:12px;border:1px solid var(--ws-border-strong);border-radius:18px;background:hsla(0,0%,100%,.78)}.jd-filter-drawer>summary{display:flex;min-height:42px;cursor:pointer;align-items:center;justify-content:space-between;gap:12px;padding:0 14px;color:var(--ws-text);font-size:13px;font-weight:850;list-style:none}.jd-filter-drawer>summary::-webkit-details-marker{display:none}.jd-filter-drawer>summary:after{content:"+";display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;border-radius:999px;background:var(--ws-primary);color:#fff;font-weight:900}.jd-filter-drawer[open]>summary:after{content:"-"}.jd-filter-drawer summary em{margin-left:auto;color:var(--ws-muted);font-size:12px;font-style:normal;font-weight:750}.jd-filter-drawer__body{border-top:1px solid var(--ws-border-strong);padding:0 14px 14px}.jd-advanced-filters{position:relative}.jd-advanced-filters summary{display:inline-flex;min-height:34px;cursor:pointer;list-style:none;align-items:center;justify-content:center;border:1px solid var(--ws-border-strong);border-radius:9999px;background:hsla(0,0%,100%,.76);color:var(--ws-muted);padding:7px 14px;font-size:13px;font-weight:600}.jd-advanced-filters summary::-webkit-details-marker{display:none}.jd-advanced-filters[open] summary{border-color:rgba(20,184,166,.42);background:rgba(20,184,166,.12);color:#0f766e}.jd-advanced-panel{position:absolute;right:0;top:calc(100% + 8px);z-index:40;width:min(760px,calc(100vw - 48px));border:1px solid rgba(226,232,240,.96);border-radius:20px;background:hsla(0,0%,100%,.96);box-shadow:var(--jd-shadow-lg);padding:12px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.jd-filter-catalog{margin-top:8px}.jd-job-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px}.jd-job-hero .jd-muted{max-width:68ch;margin-top:8px}.jd-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.jd-compare,.jd-profile-job{display:grid;grid-gap:16px;gap:16px}.jd-compare-board,.jd-compare-picker{overflow:hidden}.jd-compare-sticky-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;position:-webkit-sticky;position:sticky;top:82px;z-index:2;margin:-4px -4px 14px;border-bottom:1px solid var(--ws-border);padding:4px 4px 12px;background:hsla(0,0%,100%,.92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.jd-compare-summary-actions{display:flex;gap:10px;align-items:center;flex:0 0 auto}.jd-compare-scroll{overflow-x:auto;padding-bottom:6px}.jd-compare-card-grid{display:grid;min-width:820px;grid-template-columns:repeat(4,minmax(240px,1fr));grid-gap:12px;gap:12px}.jd-compare-card{display:grid;grid-gap:10px;gap:10px;align-content:start;border:1px solid var(--ws-border-strong);border-radius:18px;padding:12px;background:linear-gradient(180deg,hsla(0,0%,100%,.92),rgba(248,250,252,.82));box-shadow:0 18px 42px rgba(15,23,42,.07)}.jd-compare-card header{display:grid;grid-gap:8px;gap:8px}.jd-compare-card h3{margin:0;color:var(--ws-text);font-size:1rem;line-height:1.3}.jd-compare-card header p{margin:4px 0 0;color:var(--ws-muted);font-size:13px;font-weight:650}.jd-compare-decision{border:1px solid rgba(20,184,166,.36);border-radius:999px;padding:6px 10px;background:rgba(204,251,241,.72);color:#0f766e;font-size:12px;font-weight:900}.jd-compare-decision,.jd-intel-strip{width:-moz-fit-content;width:fit-content}.jd-intel-strip{display:flex;align-items:center;flex-wrap:wrap;max-width:100%;gap:5px;border:1px solid rgba(15,118,110,.2);border-radius:999px;padding:5px 8px;background:rgba(240,253,250,.82);color:#115e59;font-size:11px;font-weight:850;line-height:1.15}.jd-intel-strip--inline{display:inline-flex;margin-top:2px}.jd-intel-strip__purpose{color:#0f172a;font-weight:950}.jd-compare-card dl{display:grid;grid-gap:8px;gap:8px;margin:0}.jd-compare-card dl>div{display:grid;grid-gap:3px;gap:3px;border-top:1px solid rgba(226,232,240,.9);padding-top:8px}.jd-compare-card dt{color:var(--ws-faint);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.jd-compare-card dd{margin:0;color:var(--ws-text);font-size:13px;line-height:1.4}.jd-compare-card__span dd{color:var(--ws-muted)}.jd-compare-card__actions{display:grid;grid-gap:8px;gap:8px}.jd-compare-table-wrap{overflow-x:auto;padding-bottom:4px}.jd-compare-table{width:100%;min-width:760px;border-collapse:collapse;font-size:13px}.jd-compare-table td,.jd-compare-table th{border-bottom:1px solid var(--ws-border-strong);padding:12px;text-align:left;vertical-align:top}.jd-compare-table th{color:var(--ws-text);font-weight:700}.jd-compare-table td:first-child,.jd-compare-table th:first-child{width:160px;color:var(--ws-muted);font-weight:700}.jd-compare-remove{display:block;margin-top:6px;font-size:12px}.jd-compare-candidates{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px;margin-top:12px}.jd-compare-candidate{display:grid;grid-gap:7px;gap:7px;align-content:start;border:1px solid var(--ws-border-strong);border-radius:18px;background:hsla(0,0%,100%,.72);padding:12px}.jd-compare-candidate strong{display:-webkit-box;overflow:hidden;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.jd-compare-tray{display:grid;grid-template-columns:minmax(140px,.8fr) minmax(0,2fr) auto;grid-gap:12px;gap:12px;align-items:center;border:1px solid rgba(20,184,166,.28);border-radius:20px;padding:14px;background:rgba(240,253,250,.86);box-shadow:0 18px 48px rgba(15,23,42,.07)}.jd-compare-tray__items{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.jd-compare-tray__items button{display:grid;min-width:180px;grid-gap:3px;gap:3px;border:1px solid rgba(20,184,166,.3);border-radius:14px;padding:10px;background:hsla(0,0%,100%,.82);color:inherit;cursor:pointer;text-align:left}.jd-compare-tray__items span,.jd-compare-tray__items strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jd-compare-tray__items strong{color:var(--ws-text);font-size:13px}.jd-compare-tray__items span{color:var(--ws-muted);font-size:12px;font-weight:650}.jd-compare-tray__actions{display:flex;gap:8px;justify-content:flex-end}.jd-profile-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.jd-profile-summary-grid>div{border:1px solid var(--ws-border-strong);border-radius:18px;background:rgba(248,250,252,.78);padding:14px}.jd-profile-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.jd-season-history{display:grid;grid-gap:16px;gap:16px}.jd-history-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.jd-history-hero .jd-muted{max-width:68ch;margin-top:8px}.jd-history-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.jd-history-summary .jd-card{display:grid;grid-gap:3px;gap:3px;min-height:86px;align-content:center}.jd-history-summary span{color:var(--ws-text);font-size:1.2rem;font-weight:800}.jd-history-summary em{color:var(--ws-muted);font-size:11px;font-style:normal;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.jd-season-timeline{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:16px;gap:16px}.jd-timeline-rail{position:absolute;top:38px;right:50%;bottom:38px;width:2px;background:linear-gradient(180deg,rgba(20,184,166,.12),rgba(20,184,166,.56),rgba(59,130,246,.12))}.jd-timeline-panel{position:relative;display:grid;grid-gap:12px;gap:12px}.jd-past-timeline{display:grid;grid-gap:10px;gap:10px}.jd-past-event{display:grid;grid-gap:4px;gap:4px;border:1px solid var(--ws-border);border-radius:16px;padding:12px;background:rgba(248,250,252,.76)}.jd-past-event h4,.jd-season-upcoming-card h3{margin:0;color:var(--ws-text);font-size:1rem;line-height:1.32}.jd-timeline-dot{display:inline-block;width:9px;height:9px;margin-right:8px;border-radius:999px;background:#14b8a6;box-shadow:0 0 0 4px rgba(20,184,166,.12)}.jd-season-upcoming{display:grid;grid-gap:10px;gap:10px}.jd-season-upcoming__note{border:1px solid rgba(245,158,11,.22);border-radius:14px;padding:10px 12px;background:hsla(48,96%,89%,.58)}.jd-season-upcoming-card{display:grid;grid-gap:10px;gap:10px;border:1px solid rgba(20,184,166,.24);border-radius:18px;padding:14px;background:linear-gradient(180deg,rgba(240,253,250,.78),hsla(0,0%,100%,.9))}.jd-season-upcoming-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.jd-season-upcoming-card header p:last-child{margin:4px 0 0;color:var(--ws-muted);font-size:13px;font-weight:650}.jd-season-upcoming-card__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.jd-season-upcoming-card__grid>div{display:grid;grid-gap:2px;gap:2px;border:1px solid var(--ws-border);border-radius:12px;padding:10px;background:hsla(0,0%,100%,.72)}.jd-season-upcoming-card__grid span{color:var(--ws-faint);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.jd-season-insight,.jd-season-upcoming-card__grid strong{color:var(--ws-text);font-size:13px}.jd-season-insight{margin:0;border-left:3px solid #14b8a6;padding-left:10px;font-weight:750}.jd-result-pill{display:inline-flex;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:900}.jd-result-pill--win{background:rgba(220,252,231,.86);color:#166534}.jd-result-pill--loss{background:rgba(226,232,240,.78);color:#475569}.ws-webgl-field{position:fixed;inset:0;z-index:0;width:100vw;height:100vh;pointer-events:none;opacity:.58}.ws-shell{position:relative;z-index:1;max-width:1240px;padding:24px}.ws-topbar{position:-webkit-sticky;position:sticky;top:12px;z-index:20;margin-bottom:24px;padding:12px 16px;border:1px solid rgba(226,232,240,.82);border-radius:24px;background:hsla(0,0%,100%,.82);box-shadow:var(--jd-shadow-sm);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ws-brand{font-size:1.05rem;color:var(--ws-text)}.jd-link,.ws-brand span,.ws-nav a:hover,a{color:var(--ws-accent)}.ws-nav{gap:6px}.ws-nav a{border-radius:9999px;padding:8px 10px;color:var(--ws-muted);transition:color .15s ease,background .15s ease}.ws-nav__link--active,.ws-nav__link--active:hover{background:rgba(20,184,166,.12);color:#0f766e!important;box-shadow:inset 0 0 0 1px rgba(20,184,166,.24)}.ws-nav a:hover{background:rgba(20,184,166,.08);text-decoration:none}.jd-card,.ws-card{position:relative;overflow:hidden;border:1px solid rgba(241,245,249,.96);border-radius:24px;background:hsla(0,0%,100%,.84);box-shadow:var(--jd-shadow-sm);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.jd-card:before,.ws-card:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;pointer-events:none;background:linear-gradient(135deg,hsla(0,0%,100%,.72),hsla(0,0%,100%,.12),rgba(20,184,166,.12));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.jd-card:hover,.ws-card:hover{box-shadow:var(--jd-shadow-lg)}.jd-dash-head{align-items:center;margin-bottom:20px;padding:8px 0}.jd-bucket-title,.jd-filter-form label,.jd-kicker,.jd-table th,.ws-card-title,.ws-table th{color:var(--ws-faint);letter-spacing:.08em}.jd-h1{font-size:clamp(2.15rem,4vw,3rem);line-height:1;font-weight:600;letter-spacing:-.025em}.jd-h2,.ws-h2{color:var(--ws-text)}.jd-dash-subtitle,.jd-muted,.jd-note,.ws-mini,.ws-muted{color:var(--ws-muted)}.jd-dash-subtitle{max-width:62ch}.jd-input,.ws-filter-grid input,.ws-filter-grid select{border-color:var(--ws-border-strong);background:hsla(0,0%,100%,.86);color:var(--ws-text)}.jd-input:focus,.ws-filter-grid input:focus,.ws-filter-grid select:focus{outline:2px solid rgba(20,184,166,.22);border-color:rgba(20,184,166,.48)}.jd-btn,.ws-btn-primary{border-radius:9999px;border:0;background:var(--jd-pink-soft);color:var(--jd-pink);box-shadow:var(--jd-shadow-sm);transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.jd-btn:hover,.ws-btn-primary:hover{background:#fce7f3;box-shadow:var(--jd-shadow-lg);filter:none;transform:translateY(-1px)}.jd-btn-secondary,.jd-chip,.jd-mode-tab,.jd-tab,.ws-pill-link{border-color:var(--ws-border-strong);background:hsla(0,0%,100%,.76);color:var(--ws-muted)!important;border-radius:9999px}.jd-btn-secondary:hover,.jd-chip:hover,.jd-mode-tab:hover,.jd-tab:hover{border-color:rgba(20,184,166,.34);background:rgba(20,184,166,.08);color:var(--ws-text)!important;text-decoration:none}.jd-chip--on,.jd-mode-tab--on,.jd-tab--on,.ws-pill-link{border-color:rgba(20,184,166,.42);background:rgba(20,184,166,.12);color:#0f766e!important}.jd-overview,.jd-tournaments{display:grid;grid-gap:16px;gap:16px}.jd-hero{background:linear-gradient(135deg,rgba(20,184,166,.1),rgba(219,234,254,.36) 48%,hsla(0,0%,100%,.88)),hsla(0,0%,100%,.86)}.jd-next{border-color:rgba(20,184,166,.2);background:linear-gradient(135deg,hsla(79,81%,94%,.7),hsla(0,0%,100%,.86) 45%,rgba(219,234,254,.36)),hsla(0,0%,100%,.86);box-shadow:var(--jd-shadow-lg)}.jd-evt-title,.jd-horizon-range__dates,.jd-mode-bar__value,.jd-rec-hero-label,.jd-strong{color:var(--ws-text)}.jd-rec-hero-label{color:#0f766e}.ws-error{border-color:rgba(239,68,68,.24);background:hsla(0,86%,97%,.86);color:#991b1b}.ws-empty{border-color:var(--ws-border-strong);color:var(--ws-muted)}.ws-skeleton{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 50%,#f8fafc 75%);background-size:200% 100%}.ws-badge{border-color:var(--ws-border-strong);background:rgba(248,250,252,.92);color:var(--ws-muted)}.jd-evt-pill,.ws-badge--accent{border-color:rgba(20,184,166,.3);background:rgba(20,184,166,.1);color:#0f766e}.ws-badge--fit-good_fit,.ws-badge--fit-strong_fit{border-color:rgba(22,163,74,.26);background:rgba(220,252,231,.76);color:#166534}.ws-badge--fit-neutral_fit{border-color:rgba(245,158,11,.28);background:hsla(48,96%,89%,.78);color:#92400e}.ws-badge--fit-tough_fit,.ws-badge--fit-very_tough_fit{border-color:rgba(239,68,68,.26);background:hsla(0,93%,94%,.76);color:#991b1b}.ws-badge--conf-high,.ws-badge--conf-low,.ws-badge--conf-medium{color:var(--ws-text)}.jd-wl{background:#e2e8f0}.jd-wl--w{background:linear-gradient(135deg,#14b8a6,#86efac)}.jd-wl--l{background:#cbd5e1}.jd-bar3,.jd-ew__track{background:#e2e8f0}.jd-bar3__seg--hard{background:linear-gradient(90deg,#f97316,#fb7185)}.jd-bar3__seg--mid{background:#facc15}.jd-bar3__seg--soft,.jd-ew__fill{background:linear-gradient(90deg,#14b8a6,#a3e635)}.jd-banner,.jd-workload--warn{color:#92400e}.jd-banner,.jd-banner--neutral{border-color:rgba(245,158,11,.26);background:hsla(48,96%,89%,.72)}.jd-evt-li,.jd-table td,.jd-table th,.jd-top3 li,.ws-list li,.ws-table td,.ws-table th{border-color:var(--ws-border)}.jd-evt-ul{scrollbar-color:#cbd5e1 transparent}.jd-evt-li{border-radius:14px;margin-bottom:5px;border:1px solid transparent}.jd-evt-li--on{border-color:rgba(20,184,166,.24);background:rgba(20,184,166,.08)}.jd-evt-link{display:grid;grid-gap:5px;gap:5px;padding:10px 12px 8px}.jd-evt-title{display:-webkit-box;overflow:hidden;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.jd-bullets,.jd-evt-confline,.jd-evt-helper,.jd-evt-whenwhere,.jd-horizon-helper,.jd-horizon-range__primary,.jd-rec__lede{color:var(--ws-muted)}.jd-evt-meta{color:var(--ws-faint)}.jd-evt-meta>span+span:before{color:#cbd5e1}.jd-planning-preview{border-color:rgba(219,234,254,.92);background:linear-gradient(180deg,rgba(219,234,254,.46),hsla(0,0%,100%,.86) 62%)}.jd-mode-shell{border-color:rgba(226,232,240,.96);border-radius:24px;background:linear-gradient(135deg,hsla(0,0%,100%,.76),rgba(248,250,252,.72)),hsla(0,0%,100%,.72)}.jd-planning-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:12px}.jd-plan-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 12px}.jd-plan-tab{display:inline-flex;min-height:38px;align-items:center;justify-content:center;border:1px solid var(--ws-border);border-radius:999px;padding:0 16px;background:hsla(0,0%,100%,.76);color:var(--ws-muted);font-size:13px;font-weight:700;text-decoration:none!important}.jd-plan-tab--on{border-color:rgba(20,184,166,.46);background:rgba(20,184,166,.12);color:#0f766e}.jd-summary-tile{display:flex;min-height:82px;flex-direction:column;justify-content:center;gap:2px;border:1px solid rgba(226,232,240,.96);border-radius:16px;padding:12px 14px;background:hsla(0,0%,100%,.74);color:inherit;text-decoration:none!important;transition:border-color .15s ease,background .15s ease,transform .15s ease}.jd-summary-tile:hover{border-color:rgba(20,184,166,.34);background:rgba(20,184,166,.08);transform:translateY(-1px)}.jd-summary-tile__value{font-size:1.5rem;line-height:1;font-weight:600;letter-spacing:-.02em;color:var(--ws-text)}.jd-summary-tile__label{font-size:12px;font-weight:600;color:var(--ws-muted)}.jd-tourn-split{align-items:start}.jd-tourn-detail{position:-webkit-sticky;position:sticky;top:104px}.jd-weekend-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:14px 0}.jd-weekend-bucket{display:grid;min-height:120px;grid-gap:6px;gap:6px;align-content:start;border:1px solid rgba(226,232,240,.96);border-radius:18px;padding:14px;background:hsla(0,0%,100%,.78);color:inherit;text-decoration:none!important;box-shadow:0 16px 38px rgba(15,23,42,.06)}.jd-weekend-bucket:hover{border-color:rgba(20,184,166,.34);background:rgba(236,253,245,.78)}.jd-weekend-bucket__label,.jd-weekend-bucket__saved{color:var(--ws-muted);font-size:12px;font-weight:700}.jd-weekend-bucket__count{color:var(--ws-text);font-size:1.15rem;font-weight:700}.jd-weekend-bucket__best{display:-webkit-box;overflow:hidden;color:var(--ws-text);font-size:13px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.jd-calendar-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.jd-calendar-nav{display:inline-flex;gap:8px}.jd-calendar-nav a,.jd-calendar-nav span{display:inline-flex;min-height:34px;align-items:center;border:1px solid var(--ws-border);border-radius:999px;padding:0 12px;background:hsla(0,0%,100%,.72);color:var(--ws-muted);font-size:12px;font-weight:700;text-decoration:none!important}.jd-calendar-nav a:hover{border-color:rgba(20,184,166,.34);color:#0f766e}.jd-calendar-nav span{opacity:.45}.jd-calendar-scroll{overflow-x:auto;padding-bottom:4px}.jd-calendar-grid,.jd-calendar-weekdays{display:grid;min-width:760px;grid-template-columns:repeat(7,minmax(0,1fr))}.jd-calendar-weekdays span{padding:0 8px 8px;color:var(--ws-faint);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.jd-chip-row{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.jd-info-chip{display:inline-flex;max-width:100%;min-height:22px;align-items:center;border:1px solid rgba(203,213,225,.82);border-radius:999px;padding:2px 8px;background:hsla(0,0%,100%,.76);color:var(--ws-muted);font-size:11px;font-weight:850;line-height:1.2;white-space:nowrap}.jd-info-chip--level{border-color:rgba(15,23,42,.12);background:#0f172a;color:#fff}.jd-info-chip--l3,.jd-info-chip--l4{background:#0f766e}.jd-info-chip--l5{background:#2563eb}.jd-info-chip--l6,.jd-info-chip--l7{background:#7c3aed}.jd-info-chip--fit{border-color:rgba(20,184,166,.3);background:rgba(204,251,241,.66);color:#0f766e}.jd-info-chip--field{border-color:rgba(59,130,246,.22);background:rgba(219,234,254,.66);color:#1d4ed8}.jd-info-chip--location,.jd-info-chip--surface{background:rgba(248,250,252,.84);color:var(--ws-muted)}.jd-calendar-grid{overflow:hidden;border:1px solid var(--ws-border);border-radius:18px;background:hsla(0,0%,100%,.82)}.jd-cal-day{min-height:126px;border-right:1px solid var(--ws-border);border-bottom:1px solid var(--ws-border);padding:8px;background:hsla(0,0%,100%,.74)}.jd-cal-day:nth-child(7n){border-right:0}.jd-cal-day:nth-last-child(-n+7){border-bottom:0}.jd-cal-day--weekend{background:rgba(240,253,250,.58)}.jd-cal-day--muted{background:rgba(248,250,252,.56)}.jd-cal-day--muted .jd-cal-day__num,.jd-cal-day--muted .jd-cal-pill{opacity:.5}.jd-cal-day__num{margin-bottom:6px;color:var(--ws-muted);font-size:12px;font-weight:800}.jd-cal-day__items,.jd-cal-item{display:grid;grid-gap:4px;gap:4px}.jd-cal-pill{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:5px;gap:5px;border:1px solid rgba(203,213,225,.86);border-radius:10px;padding:4px 5px;background:hsla(0,0%,100%,.9);color:var(--ws-text);font-size:10.5px;font-weight:700;line-height:1.2;text-decoration:none!important}.jd-cal-pill>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jd-cal-pill--recommended{border-color:rgba(20,184,166,.42);background:rgba(204,251,241,.72)}.jd-cal-pill--watching{border-color:rgba(59,130,246,.22);background:rgba(239,246,255,.84)}.jd-cal-pill--preview{border-color:rgba(245,158,11,.26);background:hsla(48,96%,89%,.78)}.jd-cal-pill--waiting{border-color:rgba(148,163,184,.3);background:rgba(248,250,252,.94)}.jd-cal-pill--on{outline:2px solid rgba(15,118,110,.3)}.jd-level-chip{display:inline-flex;min-width:30px;justify-content:center;border-radius:999px;padding:2px 5px;background:#0f172a;color:#fff;font-size:10px;font-weight:800}.jd-level-chip--l3,.jd-level-chip--l4{background:#0f766e}.jd-level-chip--l5{background:#2563eb}.jd-level-chip--l6,.jd-level-chip--l7{background:#7c3aed}.jd-level-chip--utr{background:#dc2626}.jd-cal-more{color:var(--ws-muted);font-size:11px;font-weight:800}.jd-mobile-context,.jd-parent-home{display:none}.jd-advanced-planner{display:contents}.jd-parent-home-link{display:none}.jd-calendar-planner{display:grid;grid-gap:10px;gap:10px}.jd-plan-command{display:grid;grid-gap:12px;gap:12px;border:1px solid #d6dee9;border-radius:22px;padding:14px;background:hsla(0,0%,100%,.86);box-shadow:var(--jd-shadow-sm)}.jd-plan-command__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.jd-plan-title{margin:0;color:var(--ws-text);font-size:1.2rem;font-weight:850;line-height:1.15}.jd-plan-window{display:grid;justify-items:end;color:var(--ws-muted);font-size:12px;font-weight:750}.jd-plan-window strong{color:var(--ws-text)}.jd-plan-command .jd-filter-grid{display:grid;grid-gap:10px;gap:10px;align-items:flex-end;margin:10px 0 0}.jd-plan-command .jd-filter-grid--basic{grid-template-columns:minmax(190px,1.5fr) minmax(150px,.7fr) minmax(150px,.7fr) minmax(94px,.45fr) auto}.jd-plan-command .jd-filter-grid--advanced{grid-template-columns:repeat(5,minmax(140px,1fr))}.jd-plan-command label{display:grid;grid-gap:4px;gap:4px;min-width:0;color:var(--ws-faint);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.jd-calendar-legend{display:flex;flex-wrap:wrap;gap:6px}.jd-calendar-legend__item{display:inline-flex;min-height:22px;align-items:center;border:1px solid #cbd5e1;border-radius:999px;padding:0 8px;background:#fff;color:#334155;font-size:10px;font-weight:900}.jd-calendar-legend__item--recommended{border-color:rgba(15,118,110,.34);background:var(--ws-recommend-bg);color:var(--ws-recommend-fg)}.jd-calendar-legend__item--watching{border-color:rgba(30,64,175,.26);background:var(--ws-watch-bg);color:var(--ws-watch-fg)}.jd-calendar-legend__item--preview{border-color:rgba(146,64,14,.28);background:var(--ws-preview-bg);color:var(--ws-preview-fg)}.jd-calendar-legend__item--waiting{border-color:#cbd5e1;background:var(--ws-wait-bg);color:var(--ws-wait-fg)}.jd-calendar-legend__item--planned{border-color:rgba(15,23,42,.22);background:#0f172a;color:#fff}.jd-calendar-grid .jd-cal-day{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;flex-direction:column;gap:5px;align-items:stretch;color:inherit;cursor:pointer;font:inherit;text-align:left}.jd-cal-day--has-events{border-color:#b8c4d4;background:#fff}.jd-cal-day--selected{outline:3px solid rgba(15,23,42,.16);outline-offset:-3px;border-color:var(--ws-selected)}.jd-cal-day--today .jd-cal-day__num{display:inline-flex;min-width:22px;height:22px;align-items:center;justify-content:center;border-radius:999px;background:var(--ws-selected);color:#fff}.jd-cal-day__top,.jd-cal-levels{display:flex;align-items:center;justify-content:space-between;gap:4px}.jd-cal-count{display:inline-flex;min-width:20px;height:20px;align-items:center;justify-content:center;border-radius:999px;background:#0f172a;color:#fff;font-size:10px;font-weight:950}.jd-cal-signal{display:block;overflow:hidden;border:1px solid #cbd5e1;border-radius:999px;padding:2px 5px;font-size:9px;font-weight:950;line-height:1.15;text-align:center;text-overflow:ellipsis;white-space:nowrap}.jd-cal-signal--recommended{border-color:rgba(15,118,110,.34);background:var(--ws-recommend-bg);color:var(--ws-recommend-fg)}.jd-cal-signal--watching{border-color:rgba(30,64,175,.26);background:var(--ws-watch-bg);color:var(--ws-watch-fg)}.jd-cal-signal--preview{border-color:rgba(146,64,14,.28);background:var(--ws-preview-bg);color:var(--ws-preview-fg)}.jd-cal-signal--waiting{border-color:#cbd5e1;background:var(--ws-wait-bg);color:var(--ws-wait-fg)}.jd-cal-levels{justify-content:flex-start}.jd-cal-planner-marker{display:block;overflow:hidden;border-radius:999px;padding:2px 5px;background:#0f172a;color:#fff;font-size:9px;font-weight:950;line-height:1.15;text-align:center;text-overflow:ellipsis;white-space:nowrap}.jd-date-panel{display:grid;grid-gap:10px;gap:10px;border:1px solid #b8c4d4;border-radius:18px;padding:12px;background:#f8fafc}.jd-date-panel header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.jd-date-panel h4{margin:0;color:var(--ws-text);font-size:1rem;line-height:1.2}.jd-date-panel header>span{flex:0 0 auto;border-radius:999px;padding:4px 8px;background:#0f172a;color:#fff;font-size:11px;font-weight:900}.jd-date-events{display:grid;grid-gap:8px;gap:8px}.jd-date-event{display:grid;grid-gap:6px;gap:6px;border:1px solid #d6dee9;border-radius:14px;padding:10px;background:#fff}.jd-date-event--on{border-color:var(--ws-selected);box-shadow:inset 0 0 0 1px var(--ws-selected)}.jd-date-event__main{display:grid;grid-gap:5px;gap:5px;color:inherit;text-decoration:none!important}.jd-date-event__title{display:-webkit-box;overflow:hidden;color:var(--ws-text);font-size:14px;font-weight:900;line-height:1.24;-webkit-box-orient:vertical;-webkit-line-clamp:2}.jd-selected-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.jd-selected-actions--compact{gap:4px;margin-top:5px}.jd-action-pill{display:inline-flex;min-height:38px;align-items:center;justify-content:center;border:1px solid rgba(203,213,225,.94);border-radius:999px;padding:0 14px;background:hsla(0,0%,100%,.86);color:var(--ws-text);cursor:pointer;font:inherit;font-size:13px;font-weight:800;text-decoration:none!important}.jd-action-pill__short{display:none}.jd-selected-actions--compact .jd-action-pill{min-height:28px;padding:0 8px;font-size:10.5px}.jd-action-pill--on{border-color:rgba(20,184,166,.48);background:rgba(204,251,241,.78);color:#0f766e}.jd-action-pill--primary{border-color:rgba(20,184,166,.42)}.jd-action-pill--primary.jd-action-pill--on{background:#0f766e;color:#fff}.jd-action-pill--quiet{color:var(--ws-muted)}.jd-action-pill--quiet.jd-action-pill--on{border-color:rgba(148,163,184,.42);background:rgba(226,232,240,.72);color:#475569}.jd-season-state{display:inline-flex;width:max-content;align-items:center;border:1px solid rgba(20,184,166,.3);border-radius:999px;padding:2px 7px;background:rgba(204,251,241,.72);color:#0f766e;font-size:10px;font-weight:900;line-height:1.2}.jd-season-state--planned{border-color:rgba(15,118,110,.42);background:#0f766e;color:#fff}.jd-season-state--watching{border-color:rgba(59,130,246,.28);background:rgba(219,234,254,.86);color:#1d4ed8}.jd-season-state--not-interested{border-color:rgba(148,163,184,.32);background:rgba(241,245,249,.86);color:#64748b}.jd-season-board{display:grid;grid-gap:16px;gap:16px}.jd-season-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.jd-season-summary>div{display:grid;grid-gap:2px;gap:2px;border:1px solid var(--ws-border);border-radius:14px;padding:12px;background:rgba(248,250,252,.76)}.jd-season-summary span{overflow:hidden;color:var(--ws-text);font-size:1rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.jd-season-summary em{color:var(--ws-muted);font-size:11px;font-style:normal;font-weight:800;text-transform:uppercase}.jd-season-summary__warn{border-color:rgba(245,158,11,.32)!important;background:hsla(48,96%,89%,.78)!important}.jd-season-group{display:grid;grid-gap:8px;gap:8px}.jd-season-list{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.jd-season-row{display:grid;grid-gap:6px;gap:6px;border:1px solid var(--ws-border);border-radius:14px;padding:10px;background:hsla(0,0%,100%,.78)}.jd-season-row__main{display:grid;grid-gap:5px;gap:5px;color:inherit;text-decoration:none!important}.jd-season-row__tags{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.jd-evt-li>.jd-selected-actions--compact{padding:0 12px 10px}.jd-selected-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:14px}.jd-planning-preview>.jd-chip-row,.jd-tourn-detail .jd-card>.jd-chip-row{margin-top:10px}.jd-selected-summary>div{border:1px solid var(--ws-border);border-radius:14px;padding:12px;background:rgba(248,250,252,.72)}.jd-mini-tags em{border-color:var(--ws-border-strong);background:rgba(248,250,252,.8);color:var(--ws-muted)}.ws-trend-hot{color:#15803d}.ws-trend-cold,.ws-trend-inactive{color:var(--ws-faint)}.ws-trend-steady{color:#0f766e}.jd-btn,.ws-btn-primary{background:var(--ws-primary);color:#fff;box-shadow:0 10px 20px rgba(15,118,110,.22)}.jd-btn:hover,.ws-btn-primary:hover{background:var(--ws-primary-strong);color:#fff}.jd-btn-secondary,.jd-chip,.jd-mode-tab,.jd-plan-tab,.jd-tab,.ws-pill-link{border-color:#cbd5e1;background:#fff;color:#334155!important}.jd-chip--on,.jd-mode-tab--on,.jd-plan-tab--on,.jd-tab--on,.ws-nav__link--active,.ws-pill-link{border-color:var(--ws-selected);background:var(--ws-selected);color:#fff!important;box-shadow:0 10px 22px rgba(15,23,42,.16)}.jd-cal-day,.jd-card,.jd-compare-candidate,.jd-compare-card,.jd-season-row,.jd-summary-tile,.jd-weekend-bucket{border-color:#d6dee9}.jd-cal-pill--recommended,.jd-info-chip--fit{border-color:rgba(15,118,110,.34);background:var(--ws-recommend-bg);color:var(--ws-recommend-fg)}.jd-cal-pill--watching,.jd-info-chip--field{border-color:rgba(30,64,175,.26);background:var(--ws-watch-bg);color:var(--ws-watch-fg)}.jd-cal-pill--preview{border-color:rgba(146,64,14,.28);background:var(--ws-preview-bg);color:var(--ws-preview-fg)}.jd-cal-pill--waiting{border-color:#cbd5e1;background:var(--ws-wait-bg);color:var(--ws-wait-fg)}.jd-cal-pill--on,.jd-evt-li--on{outline:3px solid rgba(15,23,42,.14);border-color:var(--ws-selected);background:#f8fafc}.jd-action-pill{border-color:#cbd5e1;background:#fff;color:#0f172a}.jd-action-pill--on,.jd-action-pill--primary.jd-action-pill--on{border-color:var(--ws-primary);background:var(--ws-primary);color:#fff}.wsv2-shell{--wsv2-bg:#f4f8fa;--wsv2-bg-2:#eaf3f6;--wsv2-card-subtle:#f8fbfc;--wsv2-text:#08111f;--wsv2-secondary:#526173;--wsv2-muted:#8491a3;--wsv2-border:#dde7ee;--wsv2-border-strong:#c8d6e0;--wsv2-green:#0e8f78;--wsv2-green-strong:#087463;--wsv2-blue:#2f6fed;--wsv2-soft-blue:#e7f1ff;--wsv2-soft-green:#e4f8f3;--wsv2-shadow:0 18px 42px rgba(8,17,31,.1);--wsv2-shadow-soft:0 10px 26px rgba(8,17,31,.07);background:radial-gradient(circle at 14% 0,rgba(14,143,120,.13),transparent 32%),radial-gradient(circle at 88% 12%,rgba(47,111,237,.11),transparent 30%),linear-gradient(145deg,var(--wsv2-bg),var(--wsv2-bg-2));padding-bottom:calc(88px + env(safe-area-inset-bottom))}.wsv2-shell.wsv2-theme-dark{--wsv2-bg-2:#0e1b2a;--wsv2-card:#111c27;--wsv2-card-subtle:#162434;--wsv2-elevated:#172636;--wsv2-text:#f3f7fa;--wsv2-secondary:#a9b6c5;--wsv2-muted:#748397;--wsv2-border:#243447;--wsv2-border-strong:#33485c;--wsv2-soft-blue:rgba(76,141,255,.16);--wsv2-shadow-soft:0 14px 34px rgba(0,0,0,.24)}.wsv2-shell-inner{padding:12px 14px 0}.wsv2-topbar{background:color-mix(in srgb,var(--wsv2-elevated) 88%,transparent);box-shadow:0 10px 26px rgba(8,17,31,.06);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.wsv2-brand{color:var(--wsv2-text);font-size:21px;line-height:1;font-weight:850}.wsv2-brand span{color:var(--wsv2-green)}.wsv2-topbar-actions{gap:8px}.wsv2-find,.wsv2-icon-button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;border:1px solid var(--wsv2-border);border-radius:999px;color:var(--wsv2-text);background:var(--wsv2-card);box-shadow:0 8px 18px rgba(8,17,31,.05)}.wsv2-find{padding:0 13px}.wsv2-icon-button{width:36px;padding:0;cursor:pointer}.wsv2-icon-button svg{width:17px;height:17px}.wsv2-theme-toggle{position:relative}.wsv2-theme-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:144px;border:1px solid var(--wsv2-border);border-radius:18px;background:var(--wsv2-elevated);box-shadow:var(--wsv2-shadow);padding:6px}.wsv2-theme-option{display:flex;width:100%;min-height:38px;align-items:center;justify-content:space-between;border:0;border-radius:13px;padding:0 10px;color:var(--wsv2-secondary);background:transparent;font-size:13px;font-weight:800;cursor:pointer}.wsv2-theme-option--active{color:var(--wsv2-text);background:var(--wsv2-soft-green)}.wsv2-card{border:1px solid var(--wsv2-border);border-radius:22px;background:color-mix(in srgb,var(--wsv2-card) 96%,transparent);box-shadow:var(--wsv2-shadow-soft);padding:15px}.wsv2-card--accent{border:1px solid color-mix(in srgb,var(--wsv2-green) 56%,var(--wsv2-border));background:linear-gradient(135deg,var(--wsv2-soft-green),transparent 58%),var(--wsv2-card);box-shadow:0 18px 44px color-mix(in srgb,var(--wsv2-green) 16%,transparent)}.wsv2-card--quiet{background:color-mix(in srgb,var(--wsv2-card-subtle) 96%,transparent)}.wsv2-card h2,.wsv2-empty h2{color:var(--wsv2-text);font-size:18px;line-height:1.14;font-weight:820}.wsv2-weekend-card h2{font-size:20px}.wsv2-eyebrow{letter-spacing:.11em}.wsv2-card-copy{margin:9px 0 12px;font-size:14px;font-weight:620}.wsv2-card-row{margin-bottom:9px}.wsv2-snapshot-card{align-items:center}.wsv2-player-lockup{gap:11px}.wsv2-avatar{display:inline-flex;flex:0 0 auto;width:44px;height:44px;align-items:center;justify-content:center;border-radius:16px;background:linear-gradient(145deg,var(--wsv2-green-strong),var(--wsv2-blue));font-size:18px;font-weight:900}.wsv2-snapshot-card p:not(.wsv2-eyebrow){margin:3px 0 0;font-size:12.5px;line-height:1.3;font-weight:740}.wsv2-count-pill,.wsv2-form-pill,.wsv2-status-pill{justify-content:center;min-height:28px;color:var(--wsv2-text);background:var(--wsv2-soft-blue);font-size:11.5px}.wsv2-status-pill{background:var(--wsv2-green-strong)}.wsv2-tournament-line{gap:6px;margin-top:9px;font-size:12.5px}.wsv2-level{min-width:30px;min-height:25px;background:var(--wsv2-blue);font-size:11px}.wsv2-trust{min-height:26px;padding:0 9px;font-size:11.5px;white-space:nowrap}.wsv2-theme-dark .wsv2-trust--strong{color:#d1fae5;background:rgba(30,208,142,.22)}.wsv2-theme-dark .wsv2-trust--neutral{color:#cfe0ff}.wsv2-theme-dark .wsv2-trust--warning{color:#ffe0bd;background:rgba(255,138,61,.2)}.wsv2-action{padding:0 16px}.wsv2-action--primary{box-shadow:0 12px 22px color-mix(in srgb,var(--wsv2-green) 24%,transparent)}.wsv2-action--secondary{border:1px solid var(--wsv2-border);color:var(--wsv2-text);background:var(--wsv2-card)}.wsv2-action:focus-visible,.wsv2-find:focus-visible,.wsv2-icon-button:focus-visible,.wsv2-tab:focus-visible,.wsv2-theme-option:focus-visible{outline:3px solid color-mix(in srgb,var(--wsv2-blue) 38%,transparent);outline-offset:3px}.wsv2-empty{border:1px solid var(--wsv2-border);border-radius:22px;background:var(--wsv2-card);box-shadow:var(--wsv2-shadow-soft);padding:18px}.wsv2-empty p:not(.wsv2-eyebrow){color:var(--wsv2-secondary);font-size:14px;line-height:1.4;font-weight:620}.wsv2-bottom-nav{padding:8px 12px calc(8px + env(safe-area-inset-bottom))}.wsv2-bottom-nav-inner{width:min(100%,444px);background:color-mix(in srgb,var(--wsv2-elevated) 92%,transparent);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.wsv2-tab{gap:2px;font-size:10.5px;font-weight:850}.wsv2-tab-icon{width:18px;height:18px}.wsv2-tab--active{background:linear-gradient(145deg,var(--wsv2-green),var(--wsv2-green-strong));box-shadow:0 10px 20px color-mix(in srgb,var(--wsv2-green) 24%,transparent)}@media (min-width:768px){.wsv2-shell{padding-bottom:28px}.wsv2-shell-inner,.wsv2-topbar{max-width:560px}.wsv2-bottom-nav{position:-webkit-sticky;position:sticky;bottom:14px;margin-top:18px}.wsv2-bottom-nav-inner{max-width:560px}}@media (prefers-reduced-motion:reduce){.wsv2-action,.wsv2-tab,.wsv2-theme-option{transition:none}}.wsv2-shell{padding-bottom:calc(94px + env(safe-area-inset-bottom))}.wsv2-shell-inner{padding:16px 14px 0}.wsv2-topbar{padding:calc(16px + env(safe-area-inset-top)) max(14px,calc((100vw - 480px) / 2 + 14px)) 15px;background:color-mix(in srgb,var(--wsv2-card) 94%,transparent)}.wsv2-topbar-actions{gap:9px}.wsv2-find{padding:0 19px;font-size:14px}.wsv2-find,.wsv2-icon-button{min-height:40px;box-shadow:0 8px 18px rgba(8,17,31,.08)}.wsv2-icon-button{width:40px}.wsv2-icon-button svg{width:18px;height:18px}.wsv2-home{gap:14px}.wsv2-card{border-radius:25px;box-shadow:0 18px 34px rgba(15,33,50,.12);padding:18px}.wsv2-card--accent{border:2px dashed rgba(8,122,107,.62);background:radial-gradient(circle at 10% 0,rgba(16,135,119,.1),transparent 46%),linear-gradient(145deg,#f4fffb,#fff 72%);box-shadow:0 18px 38px rgba(15,33,50,.1)}.wsv2-theme-dark .wsv2-card--accent{background:radial-gradient(circle at 10% 0,rgba(30,208,142,.18),transparent 48%),var(--wsv2-card)}.wsv2-weekend-card h2{margin-top:20px;font-size:23px}.wsv2-card-copy{margin:14px 0 13px;color:var(--wsv2-secondary);font-size:17px;line-height:1.28;font-weight:800}.wsv2-card-row{margin-bottom:8px}.wsv2-snapshot-card{min-height:104px;padding:18px 20px}.wsv2-avatar{width:48px;height:48px;border-radius:15px}.wsv2-snapshot-card h2{font-size:23px;line-height:1.05}.wsv2-snapshot-card p:not(.wsv2-eyebrow){max-width:250px;color:var(--wsv2-secondary);font-size:15px;line-height:1.18;font-weight:900}.wsv2-count-pill,.wsv2-form-pill,.wsv2-status-pill{min-height:35px;padding:0 14px;font-size:14px;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.34)}.wsv2-tournament-line{gap:8px;margin-top:12px;color:var(--wsv2-secondary);font-size:16px;font-weight:900}.wsv2-level{min-width:55px;min-height:33px;padding:0 10px;font-size:15px;box-shadow:0 6px 14px rgba(36,110,233,.22)}.wsv2-trust{min-height:36px;padding:0 15px;font-size:15px}.wsv2-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px}.wsv2-action{min-height:46px;padding:0 22px;font-size:16px}.wsv2-action--primary{box-shadow:0 12px 22px rgba(8,122,107,.28)}.wsv2-next-card{padding-top:18px}.wsv2-next-card h2{margin-top:18px;font-size:24px}.wsv2-home .wsv2-card:last-child,.wsv2-watchlist-card{padding:16px 18px}.wsv2-bottom-nav-inner{width:min(calc(100% - 28px),452px);border:1px solid rgba(197,211,222,.72);background:color-mix(in srgb,var(--wsv2-card) 94%,transparent);box-shadow:0 18px 36px rgba(15,33,50,.16)}.wsv2-tab{min-height:54px}.wsv2-tab-icon{width:19px;height:19px}.wsv2-tab--active{box-shadow:0 10px 22px rgba(9,18,38,.22)}@media (max-width:390px){.wsv2-card{padding:16px}.wsv2-snapshot-card h2{font-size:21px}.wsv2-snapshot-card p:not(.wsv2-eyebrow){font-size:14px}.wsv2-next-card h2,.wsv2-weekend-card h2{font-size:21px}}.wsv2-topbar{padding-top:calc(14px + env(safe-area-inset-top));padding-bottom:13px}.wsv2-brand{font-size:22px}.wsv2-find,.wsv2-icon-button{min-height:38px}.wsv2-icon-button{width:38px}.wsv2-avatar{font-size:19px}.wsv2-snapshot-card p:not(.wsv2-eyebrow){max-width:280px;font-size:14px;line-height:1.22}.wsv2-player-stats div{min-width:0}.wsv2-player-stats span{display:block;color:var(--wsv2-muted);font-size:10.5px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.wsv2-player-stats strong{color:var(--wsv2-text)}.wsv2-weekend-card h2{margin-top:13px;font-size:21px}.wsv2-title-with-icon{display:flex;align-items:center;gap:10px}.wsv2-icon-tile svg{width:18px;height:18px}.wsv2-tournament-line{font-size:14px}.wsv2-card-copy{margin:11px 0 10px;line-height:1.3}.wsv2-level{min-width:38px;min-height:29px;font-size:13px}.wsv2-next-card h2{margin-top:12px;font-size:21px}.wsv2-mini-stats strong{display:block;color:var(--wsv2-text);font-size:24px;line-height:1;font-weight:900}.wsv2-mini-stats span{display:block;margin-top:4px;color:var(--wsv2-muted);font-size:11px;font-weight:850}.wsv2-result-opponent{margin:5px 0 0;color:var(--wsv2-secondary);font-size:13px;font-weight:850}.wsv2-tab-icon{width:17px;height:17px}.wsv2-plan{display:grid;grid-gap:14px;gap:14px;padding-bottom:calc(108px + env(safe-area-inset-bottom))}.wsv2-bucket-card,.wsv2-option-card,.wsv2-plan-empty,.wsv2-plan-header,.wsv2-season-strip{border:1px solid var(--wsv2-border);background:var(--wsv2-card);box-shadow:var(--wsv2-shadow)}.wsv2-plan-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px;border-radius:24px}.wsv2-plan-header h1{margin:4px 0 5px;color:var(--wsv2-text);font-size:22px;line-height:1.05}.wsv2-plan-helper{margin:0;color:var(--wsv2-secondary);font-size:13px;font-weight:700}.wsv2-plan-tools{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.wsv2-plan-tool{min-height:36px;padding:0 13px;border:1px solid var(--wsv2-border-strong);border-radius:999px;color:var(--wsv2-text);background:var(--wsv2-elevated);font-size:13px;font-weight:900}.wsv2-plan-tool:disabled{cursor:default;opacity:.72}.wsv2-season-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;padding:12px;border-radius:22px}.wsv2-season-stat{border-radius:17px;background:var(--wsv2-card-subtle);padding:11px}.wsv2-season-stat strong{display:block;color:var(--wsv2-text);font-size:22px;line-height:1}.wsv2-season-next span,.wsv2-season-stat span{display:block;color:var(--wsv2-muted);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.wsv2-season-next{grid-column:1/-1;border-top:1px solid var(--wsv2-border);padding:10px 3px 2px}.wsv2-season-next strong{display:block;overflow:hidden;margin-top:4px;color:var(--wsv2-text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.wsv2-section-row{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.wsv2-section-row h2{margin:3px 0 0;color:var(--wsv2-text);font-size:18px;line-height:1.15}.wsv2-bucket-section,.wsv2-option-list{display:grid;grid-gap:10px;gap:10px}.wsv2-bucket-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.wsv2-bucket-card{min-width:0;border-radius:20px;padding:13px}.wsv2-bucket-top{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--wsv2-muted);font-size:12px;font-weight:900}.wsv2-bucket-top strong{display:inline-flex;min-width:28px;height:28px;align-items:center;justify-content:center;border-radius:999px;color:var(--wsv2-text);background:var(--wsv2-soft-blue);font-size:13px}.wsv2-bucket-card h3{overflow:hidden;margin:10px 0 4px;color:var(--wsv2-text);font-size:14px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.wsv2-bucket-card p,.wsv2-bucket-empty{margin:0 0 9px;color:var(--wsv2-secondary);font-size:12px;line-height:1.25}.wsv2-option-count{flex:0 0 auto;color:var(--wsv2-muted);font-size:12px;font-weight:900}.wsv2-option-group,.wsv2-option-groups{display:grid;grid-gap:10px;gap:10px}.wsv2-month-label{margin:8px 2px 0;color:var(--wsv2-muted);font-size:12px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.wsv2-priority-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.wsv2-priority-heading span{display:inline-flex;min-width:28px;height:28px;align-items:center;justify-content:center;border:1px solid var(--wsv2-border);border-radius:999px;color:var(--wsv2-secondary);background:var(--wsv2-card-subtle);font-size:12px;font-weight:950}.wsv2-option-card{display:grid;grid-gap:8px;gap:8px;border-radius:19px;padding:12px;cursor:pointer}.wsv2-option-action:focus-visible,.wsv2-option-card:focus-visible,.wsv2-option-icon:focus-visible,.wsv2-option-review:focus-visible,.wsv2-review-action:focus-visible,.wsv2-review-close:focus-visible,.wsv2-review-source:focus-visible{outline:3px solid color-mix(in srgb,var(--wsv2-blue) 55%,transparent);outline-offset:3px}.wsv2-option-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.wsv2-option-top h3{margin:4px 0 0;color:var(--wsv2-text);font-size:17px;line-height:1.16}.wsv2-option-status{color:var(--wsv2-green);font-size:10px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.wsv2-option-meta{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:7px;font-size:12px}.wsv2-option-meta,.wsv2-option-reason{color:var(--wsv2-secondary);font-weight:800}.wsv2-option-reason{margin:0;font-size:13px;line-height:1.3}.wsv2-option-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:2px}.wsv2-option-review{display:inline-flex;min-height:36px;align-items:center;justify-content:center;border:0;border-radius:999px;padding:0 15px;color:#fff;background:linear-gradient(135deg,var(--wsv2-green),var(--wsv2-green-strong));font-size:14px;font-weight:950;text-decoration:none;cursor:pointer}.wsv2-option-actions{display:flex;flex:0 0 auto;justify-content:flex-end;gap:7px}.wsv2-option-icon{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border:1px solid var(--wsv2-border);border-radius:999px;color:var(--wsv2-secondary);background:var(--wsv2-card-subtle);cursor:pointer}.wsv2-option-icon svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.wsv2-option-icon.is-active{border-color:color-mix(in srgb,var(--wsv2-green) 48%,var(--wsv2-border));color:var(--wsv2-text);background:var(--wsv2-soft-green)}.wsv2-plan-empty{border-radius:22px;padding:18px}.wsv2-plan-empty h3{margin:4px 0 7px;color:var(--wsv2-text);font-size:19px}.wsv2-plan-empty p:not(.wsv2-eyebrow){margin:0;color:var(--wsv2-secondary);font-size:14px;line-height:1.45}.wsv2-show-more{min-height:44px;border:1px solid var(--wsv2-border-strong);border-radius:999px;color:var(--wsv2-text);background:var(--wsv2-elevated);box-shadow:var(--wsv2-shadow);font-size:14px;font-weight:950;cursor:pointer}.wsv2-show-more:focus-visible{outline:3px solid color-mix(in srgb,var(--wsv2-blue) 55%,transparent);outline-offset:3px}@media (max-width:389px){.wsv2-option-top,.wsv2-plan-header,.wsv2-section-row{display:grid}.wsv2-option-actions,.wsv2-plan-tools{justify-content:flex-start}.wsv2-bucket-grid{grid-template-columns:1fr}}.wsv2-review-overlay{position:fixed;z-index:80;inset:0;display:flex;align-items:flex-end;justify-content:center;background:rgba(4,10,18,.48);padding:18px 12px 0}.wsv2-review-sheet{width:min(100%,520px);max-height:min(86vh,760px);overflow-y:auto;border:1px solid var(--wsv2-border);border-radius:28px 28px 0 0;background:radial-gradient(circle at 10% 0,color-mix(in srgb,var(--wsv2-green) 13%,transparent),transparent 34%),var(--wsv2-card);box-shadow:0 -22px 80px rgba(0,0,0,.28);padding:10px 16px calc(18px + env(safe-area-inset-bottom))}.wsv2-review-handle{width:42px;height:5px;margin:0 auto 14px;border-radius:999px;background:var(--wsv2-border-strong)}.wsv2-review-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border-bottom:1px solid var(--wsv2-border);padding-bottom:14px}.wsv2-review-header h2{margin:5px 0;color:var(--wsv2-text);font-size:23px;line-height:1.08}.wsv2-review-full-title,.wsv2-review-meta,.wsv2-review-section p,.wsv2-review-summary p{margin:0;color:var(--wsv2-secondary);font-size:14px;line-height:1.4}.wsv2-review-meta{margin-top:5px;font-weight:800}.wsv2-review-close{flex:0 0 auto;width:38px;height:38px;border:1px solid var(--wsv2-border);border-radius:999px;color:var(--wsv2-text);background:var(--wsv2-elevated);font-size:18px;font-weight:900;cursor:pointer}.wsv2-review-badges{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px}.wsv2-review-chip{display:inline-flex;min-height:31px;align-items:center;border-radius:999px;background:var(--wsv2-soft-green);color:var(--wsv2-text);padding:0 11px;font-size:12px;font-weight:900}.wsv2-review-section,.wsv2-review-summary{margin-top:13px;border:1px solid var(--wsv2-border);border-radius:20px;background:var(--wsv2-card-subtle);padding:14px}.wsv2-review-summary{display:grid;grid-gap:10px;gap:10px}.wsv2-review-section h3,.wsv2-review-summary h3{margin:3px 0 7px;color:var(--wsv2-text);font-size:17px;line-height:1.15}.wsv2-field-read{display:grid;grid-gap:8px;gap:8px;border-color:color-mix(in srgb,var(--wsv2-green) 28%,var(--wsv2-border));background:linear-gradient(135deg,color-mix(in srgb,var(--wsv2-soft-green) 58%,transparent),transparent 68%),var(--wsv2-card-subtle);padding:13px 14px}.wsv2-field-read .wsv2-eyebrow,.wsv2-field-read h3,.wsv2-field-read p{margin:0}.wsv2-field-read-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.wsv2-field-read-heading span,.wsv2-field-read-label{display:block;margin-bottom:2px;color:var(--wsv2-muted);font-size:11px;font-weight:850;letter-spacing:0}.wsv2-field-read-heading strong{max-width:48%;color:var(--wsv2-green);font-size:12px;line-height:1.25;text-align:right}.wsv2-field-read p strong{display:block;color:var(--wsv2-text);font-size:14px;line-height:1.3}.wsv2-field-read .wsv2-field-read-coverage{color:var(--wsv2-secondary);font-size:12px;font-weight:750}.wsv2-field-read--quiet{border-color:var(--wsv2-border);background:var(--wsv2-card-subtle)}@media (max-width:430px){.wsv2-field-read-heading{display:grid;grid-gap:5px;gap:5px}.wsv2-field-read-heading strong{max-width:none;text-align:left}}.wsv2-why-list{display:grid;grid-gap:9px;gap:9px;margin:0;padding:0;list-style:none}.wsv2-why-list li{position:relative;padding-left:18px;color:var(--wsv2-secondary);font-size:14px;font-weight:750;line-height:1.35}.wsv2-why-list li:before{content:"";position:absolute;top:.55em;left:2px;width:7px;height:7px;border-radius:999px;background:var(--wsv2-green)}.wsv2-review-action-bar{position:-webkit-sticky;position:sticky;bottom:0;display:grid;grid-gap:9px;gap:9px;margin:14px -2px 0;border-top:1px solid var(--wsv2-border);background:linear-gradient(to top,var(--wsv2-card) 72%,color-mix(in srgb,var(--wsv2-card) 86%,transparent));padding:13px 2px 0}.wsv2-review-primary-actions,.wsv2-review-secondary-actions,.wsv2-review-utility-actions{display:flex;flex-wrap:wrap;gap:8px}.wsv2-review-primary-actions .wsv2-review-action{flex:1 1 100%;min-height:46px;font-size:15px}.wsv2-review-secondary-actions .wsv2-review-action{flex:1 1 96px}.wsv2-review-utility-actions{justify-content:space-between}.wsv2-review-action,.wsv2-review-source{display:inline-flex;min-height:40px;align-items:center;justify-content:center;border:1px solid var(--wsv2-border);border-radius:999px;background:var(--wsv2-elevated);color:var(--wsv2-text);padding:0 14px;font-size:13px;font-weight:950;text-decoration:none;cursor:pointer}.wsv2-review-action.is-active{border-color:color-mix(in srgb,var(--wsv2-green) 48%,var(--wsv2-border));background:var(--wsv2-soft-green)}.wsv2-review-action--primary{border-color:transparent;color:#fff;background:linear-gradient(135deg,var(--wsv2-green),var(--wsv2-green-strong))}.wsv2-review-action--danger{color:var(--wsv2-secondary)}.wsv2-compare{display:grid;grid-gap:12px;gap:12px;padding-bottom:calc(128px + env(safe-area-inset-bottom))}.wsv2-compare-candidate,.wsv2-compare-card,.wsv2-compare-empty,.wsv2-compare-factor,.wsv2-compare-header,.wsv2-compare-summary-item{border:1px solid var(--wsv2-border);background:var(--wsv2-card);box-shadow:var(--wsv2-shadow)}.wsv2-compare-empty,.wsv2-compare-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border-radius:24px;padding:15px}.wsv2-compare-empty{display:grid;background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--wsv2-blue) 10%,transparent),transparent 34%),var(--wsv2-card)}.wsv2-compare-candidates h2,.wsv2-compare-empty h2,.wsv2-compare-factors h2,.wsv2-compare-header h1,.wsv2-compare-selected h2{margin:4px 0 6px;color:var(--wsv2-text);font-size:22px;line-height:1.08}.wsv2-compare-empty p,.wsv2-compare-header p:not(.wsv2-eyebrow){margin:0;color:var(--wsv2-secondary);font-size:14px;font-weight:750;line-height:1.35}.wsv2-compare-add,.wsv2-compare-button,.wsv2-compare-small-link{display:inline-flex;min-height:38px;align-items:center;justify-content:center;border:1px solid var(--wsv2-border-strong);border-radius:999px;background:var(--wsv2-elevated);color:var(--wsv2-text);padding:0 14px;font-size:13px;font-weight:950;text-decoration:none;cursor:pointer}.wsv2-compare-button--subtle{min-height:34px;color:var(--wsv2-secondary);background:color-mix(in srgb,var(--wsv2-card-subtle) 92%,transparent);box-shadow:none}.wsv2-compare-button--primary{border-color:transparent;color:#fff;background:linear-gradient(135deg,var(--wsv2-green),var(--wsv2-green-strong))}.wsv2-compare-add:focus-visible,.wsv2-compare-button:focus-visible,.wsv2-compare-small-link:focus-visible{outline:3px solid color-mix(in srgb,var(--wsv2-blue) 55%,transparent);outline-offset:3px}.wsv2-compare-count-row,.wsv2-compare-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.wsv2-compare-count-row span,.wsv2-compare-header-actions span{display:inline-flex;min-height:34px;align-items:center;border:1px solid var(--wsv2-border);border-radius:999px;background:var(--wsv2-card-subtle);color:var(--wsv2-secondary);padding:0 11px;font-size:12px;font-weight:950}.wsv2-compare-header-actions{flex:0 0 auto;flex-wrap:wrap}.wsv2-compare-summary{display:grid;grid-gap:10px;gap:10px}.wsv2-compare-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.wsv2-compare-summary-item{min-width:0;border-radius:20px;background:color-mix(in srgb,var(--wsv2-card) 88%,var(--wsv2-card-subtle));padding:12px}.wsv2-compare-summary-item--hero{border-radius:24px;background:radial-gradient(circle at 4% 0,color-mix(in srgb,var(--wsv2-green) 15%,transparent),transparent 36%),color-mix(in srgb,var(--wsv2-card) 94%,var(--wsv2-card-subtle));padding:16px}.wsv2-compare-summary-item span{display:block;color:var(--wsv2-green);font-size:10px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.wsv2-compare-summary-item strong{display:block;overflow:hidden;margin-top:8px;color:var(--wsv2-text);font-size:15px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.wsv2-compare-summary-item--hero strong{font-size:20px;white-space:normal}.wsv2-compare-summary-item p{display:-webkit-box;overflow:hidden;margin:5px 0 0;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--wsv2-secondary);font-size:12px;font-weight:750;line-height:1.28}.wsv2-compare-candidate-list,.wsv2-compare-candidates,.wsv2-compare-card-grid,.wsv2-compare-factor-list,.wsv2-compare-factors,.wsv2-compare-selected{display:grid;grid-gap:10px;gap:10px}.wsv2-compare-card{display:grid;grid-gap:8px;gap:8px;border-radius:20px;background:color-mix(in srgb,var(--wsv2-card) 90%,var(--wsv2-card-subtle));padding:12px}.wsv2-compare-candidate-top,.wsv2-compare-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.wsv2-compare-candidate h3,.wsv2-compare-card-top h3{margin:4px 0 0;color:var(--wsv2-text);font-size:17px;line-height:1.16}.wsv2-compare-card-actions{display:flex;flex-wrap:wrap;gap:8px;padding-top:2px}.wsv2-compare-factor{display:grid;grid-gap:10px;gap:10px;border-radius:18px;background:color-mix(in srgb,var(--wsv2-card) 88%,var(--wsv2-card-subtle));padding:12px}.wsv2-compare-factor h3{margin:0 0 5px;color:var(--wsv2-text);font-size:16px}.wsv2-compare-factor p{margin:0;color:var(--wsv2-secondary);font-size:13px;font-weight:750;line-height:1.35}.wsv2-compare-factor-values{display:grid;grid-gap:8px;gap:8px}.wsv2-compare-factor-values div{display:grid;grid-gap:3px;gap:3px;border-radius:15px;background:var(--wsv2-card-subtle);padding:10px}.wsv2-compare-factor-values span{overflow:hidden;color:var(--wsv2-muted);font-size:11px;font-weight:900;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.wsv2-compare-factor-values strong{color:var(--wsv2-text);font-size:13px;line-height:1.22}.wsv2-compare-candidate{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;border-radius:18px;background:color-mix(in srgb,var(--wsv2-card) 88%,var(--wsv2-card-subtle));padding:10px}.wsv2-compare-add{min-width:58px;min-height:34px;padding:0 12px}@media (min-width:720px){.wsv2-compare-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wsv2-compare-factor{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)}}@media (max-width:389px){.wsv2-compare-header{display:grid}.wsv2-compare-summary-grid{grid-template-columns:1fr}}@media (max-width:459px){.wsv2-compare-summary-grid{grid-template-columns:1fr}}.wsv2-history{display:grid;grid-gap:12px;gap:12px;padding-bottom:calc(128px + env(safe-area-inset-bottom))}.wsv2-history-details,.wsv2-history-hero,.wsv2-history-insight,.wsv2-history-match,.wsv2-history-panel,.wsv2-history-upcoming{border:1px solid var(--wsv2-border);background:var(--wsv2-card);box-shadow:var(--wsv2-shadow)}.wsv2-history-hero{display:grid;grid-gap:13px;gap:13px;border-radius:24px;padding:16px;background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--wsv2-green) 14%,transparent),transparent 36%),var(--wsv2-card)}.wsv2-history-hero h1{margin:5px 0 7px;color:var(--wsv2-text);font-size:24px;line-height:1.06;letter-spacing:0}.wsv2-history-hero p:not(.wsv2-eyebrow){margin:0;color:var(--wsv2-secondary);font-size:14px;font-weight:750;line-height:1.35}.wsv2-history-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.wsv2-history-metric{display:grid;grid-gap:3px;gap:3px;min-width:0;border:1px solid var(--wsv2-border);border-radius:16px;background:var(--wsv2-card-subtle);padding:10px 8px}.wsv2-history-metric strong{color:var(--wsv2-text);font-size:16px;line-height:1.05}.wsv2-history-metric span,.wsv2-history-metric strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wsv2-history-metric span{color:var(--wsv2-muted);font-size:10px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.wsv2-history-panel{display:grid;grid-gap:10px;gap:10px;border-radius:22px;background:color-mix(in srgb,var(--wsv2-card) 92%,var(--wsv2-card-subtle));padding:13px}.wsv2-history-panel h2,.wsv2-history-upcoming h2{margin:4px 0 0;color:var(--wsv2-text);font-size:18px;line-height:1.12}.wsv2-history-detail-list,.wsv2-history-insights,.wsv2-history-match-list{display:grid;grid-gap:9px;gap:9px}.wsv2-history-match{display:grid;grid-gap:7px;gap:7px;border-radius:19px;background:color-mix(in srgb,var(--wsv2-card) 88%,var(--wsv2-card-subtle));padding:12px}.wsv2-history-match--compact{border-radius:17px;padding:10px}.wsv2-history-match-meta,.wsv2-history-match-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.wsv2-history-match-top>span{color:var(--wsv2-muted);font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.wsv2-result-pill{display:inline-flex;min-height:25px;align-items:center;justify-content:center;border-radius:999px;padding:0 9px;font-size:11px;font-weight:950}.wsv2-result-pill--win{color:var(--wsv2-green-strong);background:var(--wsv2-soft-green)}.wsv2-result-pill--loss{color:var(--wsv2-secondary);background:var(--wsv2-card-subtle)}.wsv2-history-match h3{margin:0;color:var(--wsv2-text);font-size:17px;line-height:1.15}.wsv2-history-match p{margin:0;color:var(--wsv2-secondary);font-size:13px;font-weight:800;line-height:1.3}.wsv2-history-match-meta{flex-wrap:wrap;justify-content:flex-start;color:var(--wsv2-muted);font-size:12px;font-weight:850}.wsv2-history-match-meta span:last-child{overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.wsv2-history-insight{border-radius:17px;background:var(--wsv2-card-subtle);padding:11px}.wsv2-history-insight strong{display:block;color:var(--wsv2-text);font-size:14px;line-height:1.2}.wsv2-history-insight p{margin:5px 0 0;color:var(--wsv2-secondary);font-size:13px;font-weight:750;line-height:1.34}.wsv2-history-upcoming{display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:22px;background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--wsv2-blue) 12%,transparent),transparent 36%),var(--wsv2-card);padding:14px}.wsv2-history-upcoming p:not(.wsv2-eyebrow){margin:6px 0 0;color:var(--wsv2-secondary);font-size:13px;font-weight:750;line-height:1.3}.wsv2-history-details{border-radius:22px;background:color-mix(in srgb,var(--wsv2-card) 92%,var(--wsv2-card-subtle));padding:5px}.wsv2-history-details summary{display:flex;min-height:46px;align-items:center;justify-content:space-between;gap:12px;border-radius:17px;color:var(--wsv2-text);padding:0 12px;font-size:14px;font-weight:950;cursor:pointer}.wsv2-history-details summary:focus-visible{outline:3px solid color-mix(in srgb,var(--wsv2-blue) 55%,transparent);outline-offset:2px}.wsv2-history-details summary em{color:var(--wsv2-muted);font-size:12px;font-style:normal}.wsv2-history-detail-list{padding:6px}@media (min-width:720px){.wsv2-history-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.wsv2-history-insights,.wsv2-history-match-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:389px){.wsv2-history-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.wsv2-history-upcoming{display:grid}}.wsv2-profile{display:grid;grid-gap:12px;gap:12px;padding-bottom:calc(128px + env(safe-area-inset-bottom))}.wsv2-profile-actions-panel,.wsv2-profile-context,.wsv2-profile-disclosure,.wsv2-profile-season,.wsv2-profile-summary{border:1px solid var(--wsv2-border);background:var(--wsv2-card);box-shadow:var(--wsv2-shadow)}.wsv2-profile-summary{display:grid;grid-gap:13px;gap:13px;border-radius:24px;padding:16px;background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--wsv2-green) 13%,transparent),transparent 34%),var(--wsv2-card)}.wsv2-profile-lockup{display:flex;min-width:0;align-items:center;gap:12px}.wsv2-profile-lockup h1{margin:4px 0 5px;color:var(--wsv2-text);font-size:24px;line-height:1.05;letter-spacing:0}.wsv2-profile-lockup p:not(.wsv2-eyebrow),.wsv2-profile-season p{margin:0;color:var(--wsv2-secondary);font-size:13.5px;font-weight:760;line-height:1.34}.wsv2-profile-summary-row{display:flex;flex-wrap:wrap;gap:8px}.wsv2-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.wsv2-profile-context{display:grid;grid-gap:5px;gap:5px;min-width:0;border-radius:19px;background:color-mix(in srgb,var(--wsv2-card) 90%,var(--wsv2-card-subtle));padding:12px}.wsv2-profile-context span{color:var(--wsv2-green);font-size:10px;font-weight:950;letter-spacing:.11em;text-transform:uppercase}.wsv2-profile-context span,.wsv2-profile-context strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wsv2-profile-context strong{color:var(--wsv2-text);font-size:18px;line-height:1.1}.wsv2-profile-context p{overflow:hidden;margin:0;color:var(--wsv2-muted);font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.wsv2-profile-actions-panel,.wsv2-profile-season{display:grid;grid-gap:12px;gap:12px;border-radius:22px;background:color-mix(in srgb,var(--wsv2-card) 92%,var(--wsv2-card-subtle));padding:14px}.wsv2-profile-actions-panel h2,.wsv2-profile-season h2{margin:4px 0 5px;color:var(--wsv2-text);font-size:18px;line-height:1.12}.wsv2-profile-season-card{display:grid;grid-gap:5px;gap:5px;border:1px solid var(--wsv2-border);border-radius:17px;background:var(--wsv2-card-subtle);padding:11px}.wsv2-profile-season-card span{color:var(--wsv2-muted);font-size:11px;font-weight:950;letter-spacing:.09em;text-transform:uppercase}.wsv2-profile-season-card strong{color:var(--wsv2-text);font-size:14px;line-height:1.28}.wsv2-profile-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.wsv2-profile-disclosure{border-radius:22px;background:color-mix(in srgb,var(--wsv2-card) 92%,var(--wsv2-card-subtle));padding:5px}.wsv2-profile-disclosure summary{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:12px;border-radius:17px;color:var(--wsv2-text);padding:0 12px;font-size:14px;font-weight:950;cursor:pointer}.wsv2-profile-disclosure summary:focus-visible{outline:3px solid color-mix(in srgb,var(--wsv2-blue) 55%,transparent);outline-offset:2px}.wsv2-profile-disclosure summary em{overflow:hidden;max-width:52%;color:var(--wsv2-muted);font-size:12px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.wsv2-profile-trend-list,.wsv2-profile-year-list{display:grid;grid-gap:8px;gap:8px;padding:6px}.wsv2-profile-trend-row,.wsv2-profile-year-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:9px;gap:9px;border-radius:15px;background:var(--wsv2-card-subtle);padding:10px}.wsv2-profile-trend-row span,.wsv2-profile-year-row span{overflow:hidden;color:var(--wsv2-secondary);font-size:12px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.wsv2-profile-trend-row strong,.wsv2-profile-year-row strong{color:var(--wsv2-text);font-size:13px}.wsv2-profile-trend-row em,.wsv2-profile-year-row em{color:var(--wsv2-muted);font-size:12px;font-style:normal;font-weight:800}.wsv2-profile-empty{margin:0;padding:10px 12px 12px;color:var(--wsv2-secondary);font-size:13px;font-weight:760}@media (min-width:720px){.wsv2-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.wsv2-profile-actions-panel,.wsv2-profile-season{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}}@media (max-width:389px){.wsv2-profile-actions,.wsv2-profile-grid{grid-template-columns:1fr}.wsv2-profile-trend-row,.wsv2-profile-year-row{grid-template-columns:1fr;align-items:start}}.wsv2-compare,.wsv2-history,.wsv2-home,.wsv2-plan,.wsv2-profile{padding-bottom:calc(128px + env(safe-area-inset-bottom))}.wsv2-review-close{font-size:22px;line-height:1}@media (min-width:768px){.wsv2-compare,.wsv2-history,.wsv2-home,.wsv2-plan,.wsv2-profile{padding-bottom:28px}}@media (min-width:760px){.wsv2-review-overlay{align-items:center;padding:24px}.wsv2-review-sheet{border-radius:28px;padding:12px 18px 18px}}.wsv2-bucket-section{min-width:0}.wsv2-bucket-section .wsv2-section-row h2{font-size:16px}.wsv2-bucket-strip{display:flex;min-width:0;gap:9px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;padding:1px 2px 5px;scrollbar-width:none}.wsv2-bucket-strip::-webkit-scrollbar{display:none}.wsv2-bucket-strip .wsv2-bucket-card{flex:0 0 168px;min-height:82px;max-height:96px;border-radius:20px;padding:12px;scroll-snap-align:start;text-align:left;cursor:pointer}.wsv2-bucket-strip .wsv2-bucket-card.is-selected{border-color:color-mix(in srgb,var(--wsv2-green) 55%,var(--wsv2-border));background:radial-gradient(circle at 8% 0,color-mix(in srgb,var(--wsv2-green) 14%,transparent),transparent 58%),var(--wsv2-card)}.wsv2-bucket-strip .wsv2-bucket-card:focus-visible{outline:3px solid color-mix(in srgb,var(--wsv2-blue) 55%,transparent);outline-offset:3px}.wsv2-bucket-strip .wsv2-bucket-top span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wsv2-bucket-strip .wsv2-bucket-card h3{display:-webkit-box;overflow:hidden;margin-top:9px;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.wsv2-bucket-strip .wsv2-bucket-empty{margin-top:10px;margin-bottom:0}@media (min-width:520px){.wsv2-bucket-strip .wsv2-bucket-card{flex-basis:184px}}@media (max-width:360px){.wsv2-form-pill{display:none}}.jd-advanced-controls{display:contents}.jd-advanced-controls>summary,.jd-evt-priority,.jd-mobile-match-cards,.jd-parent-card__priority{display:none}@media (min-width:721px){.jd-advanced-controls:not([open])>.jd-mode-shell,.jd-advanced-controls:not([open])>.jd-planning-summary{display:grid}.jd-advanced-controls:not([open])>.jd-filter-drawer{display:block}}.jd-banner,.jd-banner--neutral,.jd-season-summary__warn,.jd-season-upcoming__note{border-color:rgba(146,64,14,.32)!important;background:#fef3c7!important;color:#78350f}@media (max-width:720px){body{background:#eef3f8}.ws-shell{max-width:none;padding:6px 10px calc(88px + env(safe-area-inset-bottom))}.ws-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:60;min-height:44px;margin:0 -10px 6px;padding:6px 12px;border-bottom:1px solid #d6dee9;border-radius:0;background:hsla(0,0%,100%,.97);box-shadow:0 8px 18px rgba(15,23,42,.08)}.ws-topbar .ws-nav{display:none}.ws-brand{font-size:.95rem;font-weight:900}.jd-dash-head{display:none}.jd-mobile-context{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:1px;gap:1px;margin:4px 2px 6px}.jd-mobile-context .jd-kicker{margin:0;font-size:9px;letter-spacing:.1em}.jd-mobile-context h1{margin:0;overflow:hidden;color:#08111f;font-size:1.08rem;font-weight:950;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.jd-tabs--player{position:fixed;right:10px;bottom:calc(8px + env(safe-area-inset-bottom));left:10px;z-index:70;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:4px;gap:4px;margin:0;padding:5px;border:1px solid rgba(15,23,42,.16);border-radius:18px;background:hsla(0,0%,100%,.97);box-shadow:0 18px 36px rgba(15,23,42,.18);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.jd-tabs--player .jd-tab{min-height:42px;justify-content:center;padding:0 4px;border-color:transparent;background:transparent;color:#334155!important;font-size:12px;font-weight:950;text-align:center;text-decoration:none!important}.jd-tabs--player .jd-tab--on{border-color:#0f172a;background:#0f172a;color:#fff!important;box-shadow:none}.jd-compare,.jd-profile-job,.jd-season-history,.jd-tournaments{gap:8px}.jd-card,.ws-card{border-color:#cbd5e1;border-radius:16px}.jd-card,.jd-plan-command,.ws-card{background:#fff;box-shadow:0 1px 2px rgba(15,23,42,.08)}.jd-plan-command{display:grid;grid-gap:7px;gap:7px;border:1px solid #cbd5e1;border-radius:16px;padding:8px}.jd-plan-command__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.jd-plan-title{margin:0;color:#08111f;font-size:1.02rem;font-weight:950;line-height:1.12}.jd-plan-window{display:grid;min-width:108px;justify-items:end;grid-gap:1px;gap:1px;color:#334155;font-size:10px;font-weight:850;line-height:1.15}.jd-plan-window strong{color:#08111f;font-size:11px}.jd-plan-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:4px;gap:4px;margin:0;padding:4px;border:1px solid #d6dee9;border-radius:14px;background:#f8fafc}.jd-plan-tab{min-height:34px;overflow:hidden;justify-content:center;padding:0 4px;border:0;background:transparent;color:#334155!important;font-size:11px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.jd-plan-tab--on{background:#0f172a;color:#fff!important}.jd-mode-shell{display:grid;grid-gap:6px;gap:6px;border:0;padding:0!important;background:transparent}.jd-horizon-range{display:flex;flex-wrap:wrap;gap:4px 8px;margin:0;color:#334155;font-size:11px}.jd-horizon-range__dates,.jd-horizon-range__primary{color:#334155;font-weight:800}.jd-mode-tabs{display:flex;gap:5px;margin:0;overflow-x:auto;padding-bottom:1px;scrollbar-width:none}.jd-mode-tabs::-webkit-scrollbar{display:none}.jd-mode-tab{min-height:32px;flex:0 0 auto;padding:0 10px;border-color:#cbd5e1;background:#fff;color:#334155!important;font-size:11px;font-weight:900}.jd-mode-tab--on{border-color:#0f172a;background:#0f172a;color:#fff!important}.jd-planning-summary{display:none}.jd-filter-drawer{margin-top:0;border-color:#d6dee9;border-radius:14px}.jd-filter-drawer>summary{min-height:36px;padding:0 10px;font-size:12px}.jd-filter-drawer>summary:after{width:22px;height:22px}.jd-filter-drawer__body{padding:8px 10px 10px}.jd-filter-grid,.jd-filter-grid--advanced,.jd-filter-grid--basic,.jd-plan-command .jd-filter-grid,.jd-plan-command .jd-filter-grid--advanced,.jd-plan-command .jd-filter-grid--basic{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px;margin-top:0}.jd-filter-form label,.jd-plan-command label{display:grid;grid-gap:4px;gap:4px;color:#526173;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.jd-filter-apply{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;min-width:0}.jd-filter-apply .jd-btn,.jd-filter-apply .jd-btn-secondary{min-height:38px}.jd-quick-chips{display:flex;gap:6px;overflow-x:auto;margin-top:2px;padding-bottom:1px;scrollbar-width:none}.jd-quick-chips::-webkit-scrollbar{display:none}.jd-chip{min-height:30px;flex:0 0 auto;align-items:center;padding:6px 10px;font-size:11px}.jd-weekend-strip{order:1;display:flex;gap:7px;margin:0 -10px;overflow-x:auto;padding:0 10px 2px;scrollbar-width:none}.jd-weekend-strip::-webkit-scrollbar{display:none}.jd-weekend-bucket{min-width:172px;min-height:78px;gap:4px;border-color:#cbd5e1;border-radius:14px;padding:10px;background:#fff}.jd-weekend-bucket__label,.jd-weekend-bucket__saved{font-size:10px}.jd-weekend-bucket__count{font-size:1rem;line-height:1.1}.jd-weekend-bucket__best{font-size:12px;-webkit-line-clamp:1}.jd-tourn-split{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px}.jd-rec.jd-card,.jd-tourn-detail .jd-card,.jd-tourn-list{padding:10px}.jd-calendar-planner{gap:8px}.jd-calendar-head{align-items:center;margin-bottom:0}.jd-calendar-nav{gap:4px}.jd-calendar-nav a,.jd-calendar-nav span{min-height:32px;padding:0 8px;border-color:#cbd5e1;background:#fff;color:#08111f;font-size:11px;font-weight:950}.jd-calendar-legend{display:none}.jd-calendar-grid,.jd-calendar-weekdays{min-width:0;width:100%;grid-template-columns:repeat(7,minmax(0,1fr))}.jd-calendar-weekdays span{padding:0 2px 4px;text-align:center;color:#526173;font-size:9px;font-weight:950}.jd-calendar-grid{border-color:#cbd5e1;border-radius:14px}.jd-calendar-grid .jd-cal-day{min-height:64px;gap:3px;padding:4px 3px;border-color:#d6dee9;background:#fff}.jd-calendar-grid .jd-cal-day--weekend{background:#f0fdfa}.jd-calendar-grid .jd-cal-day--muted{background:#e8eef6}.jd-cal-day__top{min-height:17px}.jd-cal-day__num{margin:0;color:#334155;font-size:10px;font-weight:950}.jd-cal-count{min-width:17px;height:17px;font-size:9px}.jd-cal-signal{padding:2px 3px;font-size:7.5px;letter-spacing:0}.jd-cal-levels .jd-level-chip:nth-child(n+2){display:none}.jd-level-chip{min-width:24px;padding:2px 4px;font-size:8px}.jd-cal-more,.jd-cal-planner-marker{font-size:8px}.jd-date-panel{gap:8px;border-color:#cbd5e1;border-radius:14px;padding:10px;background:#f8fafc}.jd-date-panel h4{font-size:.98rem}.jd-date-panel header>span{font-size:10px}.jd-compare-candidate,.jd-compare-card,.jd-date-event,.jd-evt-li,.jd-season-row{border-color:#cbd5e1;border-radius:14px;background:#fff}.jd-date-event{padding:9px}.jd-date-event__title,.jd-evt-title{color:#08111f;font-size:13px;font-weight:950;line-height:1.25}.jd-evt-confline,.jd-evt-helper,.jd-evt-meta,.jd-evt-whenwhere{color:#334155;font-size:12px}.jd-chip-row{gap:4px}.jd-info-chip,.jd-season-state{min-height:22px;padding:2px 7px;font-size:10px;font-weight:950}.jd-date-event .jd-selected-actions--compact,.jd-selected-actions,.jd-selected-actions--compact{display:flex;flex-wrap:nowrap;gap:6px;margin-top:6px;overflow-x:auto;padding-bottom:1px;scrollbar-width:none}.jd-selected-actions--compact::-webkit-scrollbar,.jd-selected-actions::-webkit-scrollbar{display:none}.jd-action-pill,.jd-date-event .jd-action-pill,.jd-selected-actions--compact .jd-action-pill{min-height:36px;flex:0 0 auto;padding:0 11px;font-size:12px;font-weight:950}.jd-action-pill__short{display:inline}.jd-action-pill__full{display:none}.jd-selected-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:9px}.jd-selected-summary>div{padding:8px}.jd-selected-summary .jd-kicker{font-size:8px}.jd-selected-summary .jd-strong{font-size:13px}.jd-rec__charts,.jd-rec__gauge-slot{display:none}.jd-rec__head--decision{gap:8px}.jd-rec__title{font-size:1rem}.jd-bullets,.jd-rec__lede{display:-webkit-box;overflow:hidden;font-size:12px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:3}.jd-rec__grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.jd-history-reasons,.jd-rec__grid>div{border:1px solid #d6dee9;border-radius:12px;padding:8px;background:#f8fafc}.jd-history-reasons ul{gap:4px;margin-top:5px}.jd-history-reasons li{font-size:12px}.jd-compare-tray,.jd-compare-tray--compact{position:fixed;right:10px;bottom:calc(62px + env(safe-area-inset-bottom));left:10px;z-index:65;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;margin:0;border:1px solid rgba(15,23,42,.2);border-radius:16px;padding:9px;background:#e0f2fe;box-shadow:0 16px 32px rgba(15,23,42,.18)}.jd-compare-tray--compact .jd-compare-tray__items,.jd-compare-tray__items{display:none}.jd-compare-tray__summary .jd-kicker{margin-bottom:1px;font-size:9px}.jd-compare-tray__summary .jd-muted{font-size:12px;line-height:1.2}.jd-compare-tray--compact .jd-compare-tray__actions,.jd-compare-tray__actions{display:flex;gap:5px}.jd-compare-tray__actions .jd-btn,.jd-compare-tray__actions .jd-btn-secondary{min-height:34px;padding:0 9px;font-size:12px;white-space:nowrap}.jd-history-hero,.jd-job-hero{gap:8px;margin-bottom:0;padding:12px}.jd-history-hero .jd-muted,.jd-job-hero .jd-muted{display:none}.jd-history-hero .jd-btn-secondary,.jd-job-hero .jd-btn,.jd-job-hero .jd-btn-secondary{min-height:38px}.jd-job-hero .jd-btn,.jd-profile-cta .jd-btn{background:#0f766e;color:#fff!important;box-shadow:0 10px 22px rgba(15,118,110,.24)}.jd-compare-board{padding:10px}.jd-compare-sticky-summary{position:static;display:flex;flex-direction:row;align-items:flex-start;margin:0 0 8px;padding:0 0 8px}.jd-compare-summary-actions{gap:8px}.jd-compare-scroll{overflow-x:visible}.jd-compare-card-grid{min-width:0;grid-template-columns:1fr;gap:8px}.jd-compare-card{padding:10px}.jd-compare-top-factors{display:grid;grid-template-columns:1fr;grid-gap:6px;gap:6px}.jd-compare-top-factors>div{display:grid;grid-gap:2px;gap:2px;border:1px solid #d6dee9;border-radius:12px;padding:8px;background:#f8fafc}.jd-compare-top-factors span{color:#526173;font-size:9px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.jd-compare-top-factors strong{color:#08111f;line-height:1.25;-webkit-line-clamp:2}.jd-compare-top-factors strong,.jd-compare-why{display:-webkit-box;overflow:hidden;font-size:12px;-webkit-box-orient:vertical}.jd-compare-why{margin:0;color:#334155;line-height:1.35;-webkit-line-clamp:3}.jd-compare-more{border:1px solid #d6dee9;border-radius:12px;overflow:hidden;background:#fff}.jd-compare-more>summary{min-height:36px;display:flex;align-items:center;justify-content:space-between;padding:0 10px;color:#08111f;font-size:12px;font-weight:950;cursor:pointer;list-style:none}.jd-compare-more>summary::-webkit-details-marker{display:none}.jd-compare-more>summary:after{color:#64748b;content:"+";font-size:16px;line-height:1}.jd-compare-more[open]>summary:after{content:"-"}.jd-compare-card dl{grid-template-columns:1fr;gap:6px;padding:0 8px 8px}.jd-compare-card dl>div{border:1px solid #e2e8f0;border-radius:10px;padding:7px}.jd-compare-card__span{grid-column:1/-1}.jd-compare-candidates{grid-template-columns:1fr;gap:8px}.jd-history-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.jd-history-summary .jd-card{min-height:70px;padding:9px}.jd-history-summary span{font-size:.98rem;line-height:1.15}.jd-season-timeline{grid-template-columns:1fr;gap:8px}.jd-timeline-rail{display:none}.jd-timeline-panel{padding:10px}.jd-past-timeline,.jd-season-upcoming{gap:8px}.jd-past-event,.jd-season-upcoming-card{border-color:#cbd5e1;border-radius:14px;padding:10px}.jd-season-upcoming-card__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.jd-match-table-wrap{overflow:visible}.jd-match-table-wrap .jd-table{min-width:0;border-collapse:separate;border-spacing:0 8px}.jd-match-table-wrap .jd-table thead{display:none}.jd-match-table-wrap .jd-table tbody,.jd-match-table-wrap .jd-table td,.jd-match-table-wrap .jd-table tr{display:block;width:100%}.jd-match-table-wrap .jd-table tr{border:1px solid #cbd5e1;border-radius:14px;padding:9px;background:#fff}.jd-match-table-wrap .jd-table td{display:grid;grid-template-columns:82px minmax(0,1fr);grid-gap:8px;gap:8px;border:0;padding:4px 0;color:#08111f;font-size:12px}.jd-match-table-wrap .jd-table td:before{color:#526173;font-size:10px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.jd-match-table-wrap .jd-table td:first-child:before{content:"Date"}.jd-match-table-wrap .jd-table td:nth-child(2):before{content:"Event"}.jd-match-table-wrap .jd-table td:nth-child(3):before{content:"Opponent"}.jd-match-table-wrap .jd-table td:nth-child(4):before{content:"Level"}.jd-match-table-wrap .jd-table td:nth-child(5):before{content:"Result"}.jd-match-table-wrap .jd-table td:nth-child(6):before{content:"Score"}.jd-overview-grid,.jd-profile-summary-grid{grid-template-columns:1fr;gap:8px}.jd-profile-summary-grid{padding:10px}.jd-profile-summary-grid>div{border:1px solid #cbd5e1;border-radius:14px;padding:10px;background:#fff}.jd-profile-actions{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px}.ws-shell{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.jd-mobile-context{margin-bottom:4px}.jd-mobile-context--parent-home,.jd-tournaments--parent-default>.jd-advanced-planner{display:none}.jd-tournaments--parent-default>.jd-parent-home{display:grid;grid-gap:11px;gap:11px}.jd-tournaments--advanced>.jd-parent-home{display:none}.jd-tournaments--advanced>.jd-advanced-planner{display:contents}.jd-parent-home-link{display:inline-flex;align-items:center;justify-content:center;min-height:30px;border:1px solid #cbd5e1;border-radius:999px;padding:0 10px;background:#fff;color:#334155;font-size:10.5px;font-weight:900;text-decoration:none;white-space:nowrap}.jd-parent-context{border:1px solid rgba(15,118,110,.18);border-radius:16px;padding:10px;background:linear-gradient(135deg,rgba(240,253,250,.95),hsla(0,0%,100%,.82))}.jd-parent-context__tag{display:inline-flex;align-items:center;min-height:22px;border-radius:999px;padding:0 8px;background:#0f172a;color:#fff;font-size:9.5px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.jd-parent-context h1{margin:7px 0 0;color:#08111f;font-size:1.28rem;line-height:1.12}.jd-parent-context p{margin:3px 0 0;color:#475569;font-size:12.5px;font-weight:750;line-height:1.25}.jd-parent-section{display:grid;grid-gap:7px;gap:7px}.jd-parent-section-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 2px}.jd-parent-section-head h2,.jd-parent-section-title{margin:0;color:#08111f;font-size:13px;font-weight:950;line-height:1.1}.jd-parent-section-head a,.jd-parent-section-head span{color:#0f766e;font-size:11px;font-weight:900;text-decoration:none}.jd-parent-card,.jd-parent-option-list{display:grid;grid-gap:7px;gap:7px}.jd-parent-card{position:relative;border:1px solid #cbd5e1;border-radius:16px;padding:10px;background:#fff;box-shadow:0 8px 20px rgba(15,23,42,.08)}.jd-parent-card--primary{border:2px solid #0f766e;border-radius:20px;padding:13px;background:radial-gradient(circle at 92% 8%,rgba(20,184,166,.24),transparent 34%),linear-gradient(180deg,#ecfdf5,#fff 74%);box-shadow:0 18px 34px rgba(13,148,136,.2)}.jd-parent-card--primary:before{position:absolute;inset:0;border-radius:18px;pointer-events:none;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.85);content:""}.jd-parent-card--primary h3{font-size:1.16rem;line-height:1.12}.jd-parent-card--next{border-color:rgba(15,118,110,.32);border-left:5px solid #0f766e;background:#f8fffd}.jd-parent-card--backup{border-left:5px solid #64748b}.jd-parent-card--stretch{border-color:rgba(124,58,237,.28);border-left:5px solid #7c3aed}.jd-parent-card--confidence{border-color:rgba(37,99,235,.28);border-left:5px solid #2563eb}.jd-parent-card--preview{border-color:rgba(217,119,6,.28);border-left:5px solid #d97706}.jd-parent-card--empty{border-style:dashed;box-shadow:none}.jd-parent-card--empty>.jd-btn-secondary{justify-self:start;min-height:34px;padding:0 12px;font-size:12px}.jd-parent-card--empty>.jd-btn{justify-self:start;min-height:38px;padding:0 16px;font-size:13px}.jd-parent-card__top{display:flex;align-items:center;justify-content:space-between;gap:8px}.jd-parent-card__eyebrow{margin:0;color:#0f766e;font-size:10px;font-weight:950;letter-spacing:.06em;line-height:1;text-transform:uppercase}.jd-parent-card__decision{display:inline-flex;align-items:center;min-height:24px;border-radius:999px;padding:0 9px;background:#0f172a;color:#fff;font-size:10px;font-weight:950;white-space:nowrap}.jd-parent-card h3{margin:0;color:#08111f;font-size:1rem;line-height:1.16}.jd-parent-card__meta{margin:0;color:#334155;font-size:12.5px;font-weight:800;line-height:1.25}.jd-parent-card__why{margin:0;color:#334155;font-size:12.5px;line-height:1.36}.jd-parent-card__intel{margin:-1px 0 0;color:#475569;font-size:11.5px;font-weight:750;line-height:1.3}.jd-parent-card__actions{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:3px}.jd-parent-card__actions>.jd-btn,.jd-parent-card__actions>.jd-btn-secondary{min-height:36px;padding:0 13px;font-size:12px;white-space:nowrap}.jd-parent-card--primary .jd-parent-card__actions>.jd-btn{min-height:42px;padding:0 17px;background:#0f766e;color:#fff!important;font-size:13px;box-shadow:0 10px 22px rgba(15,118,110,.28)}.jd-parent-mini-actions{display:flex;flex:1 1 120px;justify-content:flex-start;gap:5px}.jd-parent-mini-action{min-height:32px;border:1px solid #cbd5e1;border-radius:999px;padding:0 10px;background:#fff;color:#334155;font-size:11px;font-weight:900}.jd-parent-mini-action--primary{border-color:#0f766e;background:#ecfdf5;color:#0f766e}.jd-parent-mini-action--on{border-color:#0f766e;background:#0f766e;color:#fff}.jd-parent-saved{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #7dd3fc;border-radius:16px;padding:10px;background:linear-gradient(135deg,#eff6ff,#f8fafc)}.jd-parent-saved>div{min-width:0}.jd-parent-saved span,.jd-parent-saved strong{display:block}.jd-parent-saved strong{margin-top:3px;color:#08111f;font-size:14px;line-height:1.15}.jd-parent-saved span{margin-top:3px;overflow:hidden;color:#475569;font-size:11.5px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.jd-parent-saved .jd-btn-secondary{min-height:34px;padding:0 12px;font-size:12px;white-space:nowrap}.jd-parent-saved .jd-btn{min-height:36px;padding:0 13px;font-size:12px;white-space:nowrap}.jd-parent-open-planner{display:flex;align-items:center;justify-content:center;min-height:40px;border:1px solid #0f172a;border-radius:999px;background:#0f172a;color:#fff;font-size:13px;font-weight:950;text-decoration:none}.jd-compare,.jd-profile-job,.jd-season-history,.jd-tournaments{gap:7px}.jd-plan-command{order:1;gap:5px;padding:7px;border-radius:14px}.jd-plan-command__head{gap:6px}.jd-plan-command__head .jd-kicker{display:none}.jd-plan-title{font-size:.98rem}.jd-plan-window{min-width:94px;font-size:9.5px}.jd-plan-window span:first-child{display:none}.jd-mode-tabs,.jd-plan-tabs{gap:3px}.jd-mode-tab,.jd-plan-tab{min-height:30px;font-size:10.5px}.jd-horizon-range{font-size:10.5px;line-height:1.25}.jd-filter-drawer>summary{min-height:32px;padding:0 9px}.jd-tourn-split{order:2;gap:7px}.jd-weekend-strip{order:3;margin-top:1px}.jd-weekend-bucket{min-width:148px;min-height:62px;padding:8px}.jd-weekend-bucket__count{font-size:.9rem}.jd-weekend-bucket__saved{display:none}.jd-rec.jd-card,.jd-tourn-detail .jd-card,.jd-tourn-list{padding:8px}.jd-advanced-controls{display:grid;grid-gap:6px;gap:6px;border:1px solid #d6dee9;border-radius:14px;background:#f8fafc}.jd-advanced-controls>summary{display:flex;min-height:34px;align-items:center;justify-content:space-between;gap:8px;padding:0 10px;color:#08111f;font-size:12px;font-weight:950;list-style:none;cursor:pointer}}@media (max-width:720px){.jd-advanced-controls>summary::-webkit-details-marker{display:none}.jd-advanced-controls>summary em{overflow:hidden;color:#64748b;font-size:10px;font-style:normal;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.jd-advanced-controls[open]{padding-bottom:7px}.jd-advanced-controls[open]>.jd-filter-drawer,.jd-advanced-controls[open]>.jd-mode-shell,.jd-advanced-controls[open]>.jd-planning-summary{margin-inline:7px}.jd-calendar-head .jd-kicker,.jd-date-panel .jd-kicker{font-size:8.5px}.jd-calendar-grid .jd-cal-day{min-height:58px;padding:3px}.jd-date-panel{padding:8px}.jd-compare-candidate,.jd-compare-card,.jd-date-event,.jd-evt-li,.jd-season-row{border-radius:12px}.jd-date-event{padding:8px}.jd-date-event__main,.jd-evt-li,.jd-evt-link,.jd-season-row__main{gap:4px}.jd-evt-priority,.jd-parent-card__priority{display:grid;grid-gap:3px;gap:3px}.jd-evt-priority span,.jd-parent-card__priority span{width:max-content;max-width:100%;overflow:hidden;border-radius:999px;padding:3px 8px;background:#0f172a;color:#fff;font-size:10px;font-weight:950;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.jd-evt-priority strong,.jd-parent-card__priority strong{overflow:hidden;color:#334155;font-size:12px;font-weight:900;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.jd-date-event .jd-evt-whenwhere,.jd-date-event .jd-info-chip--fit,.jd-evt-li .jd-evt-whenwhere,.jd-evt-li .jd-info-chip--fit,.jd-evt-meta,.jd-parent-card .jd-info-chip--fit,.jd-parent-card__meta{display:none}.jd-evt-helper,.jd-parent-card__intel,.jd-parent-card__why{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.jd-date-event .jd-selected-actions--compact,.jd-selected-actions,.jd-selected-actions--compact{gap:4px;margin-top:4px}.jd-action-pill,.jd-date-event .jd-action-pill,.jd-selected-actions--compact .jd-action-pill{min-height:32px;padding:0 9px;font-size:11px}.jd-planning-preview>.jd-chip-row,.jd-tourn-detail .jd-card>.jd-chip-row{margin-top:7px}.jd-planning-preview>.jd-muted:nth-of-type(n+3),.jd-tourn-detail .jd-card>.jd-muted:nth-of-type(n+3){display:none}.jd-selected-summary{margin-top:7px}.jd-selected-summary>div{padding:7px}.jd-compare-tray,.jd-compare-tray--compact{right:12px;bottom:calc(58px + env(safe-area-inset-bottom));left:12px;grid-template-columns:auto 1fr;gap:8px;min-height:44px;border-radius:999px;padding:6px 7px 6px 10px;background:rgba(15,23,42,.94);color:#fff;box-shadow:0 10px 24px rgba(15,23,42,.24)}.jd-compare-tray__summary .jd-kicker{display:none}.jd-compare-tray__status,.jd-compare-tray__summary .jd-muted{color:#fff;font-size:12px;font-weight:850}.jd-compare-tray__status strong{font-size:1rem}.jd-compare-tray--compact .jd-compare-tray__actions,.jd-compare-tray__actions{justify-content:end;gap:4px}.jd-compare-tray__actions .jd-btn,.jd-compare-tray__actions .jd-btn-secondary{min-height:32px;border-color:hsla(0,0%,100%,.22);padding:0 10px;background:#fff;color:#0f172a!important;font-size:11px;box-shadow:none}.jd-job-hero,.jd-job-hero--empty,.jd-profile-cta{display:flex;align-items:center;gap:8px;padding:9px}.jd-job-hero .jd-h2,.jd-profile-cta .jd-h2{font-size:1rem;line-height:1.16}.jd-job-hero .jd-muted{display:block;margin-top:2px;font-size:11.5px;line-height:1.25}.jd-job-hero--empty .jd-muted{display:none}.jd-compare-board,.jd-compare-suggestions{padding:8px}.jd-compare-suggestion-help{margin:-2px 0 6px;font-size:12px;line-height:1.3}.jd-compare-sticky-summary{margin-bottom:6px;padding-bottom:6px}.jd-compare-card{gap:7px;padding:8px}.jd-compare-card dl{gap:5px}.jd-compare-card dl>div{padding:6px}.jd-compare-card__span dd{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.jd-compare-candidate{gap:5px;padding:8px}.jd-history-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.jd-history-summary .jd-card{min-height:50px;padding:7px 5px}.jd-history-summary span{font-size:.82rem}.jd-history-summary em{font-size:8.5px;letter-spacing:.04em}.jd-history-actionbar{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid #cbd5e1;border-radius:14px;padding:8px;background:#fff}.jd-history-actionbar strong{display:block;color:#08111f;font-size:13px;line-height:1.2}.jd-history-actionbar .jd-btn-secondary{min-height:32px;padding:0 10px;white-space:nowrap}.jd-history-table-section{padding:8px}.jd-mobile-match-cards{display:grid;grid-gap:7px;gap:7px}.jd-mobile-match-card{display:grid;grid-gap:5px;gap:5px;border:1px solid #cbd5e1;border-radius:14px;padding:9px;background:#fff}.jd-mobile-match-card__meta,.jd-mobile-match-card__top{display:flex;align-items:center;justify-content:space-between;gap:8px}.jd-mobile-match-card__top>span:first-child{color:#526173;font-size:10px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.jd-mobile-match-card h3{margin:0;color:#08111f;font-size:13px;font-weight:950;line-height:1.18}.jd-mobile-match-card p{display:-webkit-box;overflow:hidden;margin:0;color:#334155;font-size:12px;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.jd-mobile-match-card__meta span{min-width:0;overflow:hidden;color:#526173;font-size:11px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.jd-history-table-section .jd-match-table-wrap{display:none}.jd-timeline-panel{gap:8px;padding:8px}.jd-timeline-panel .jd-h2{font-size:.98rem}.jd-past-event,.jd-season-upcoming-card{gap:7px;padding:8px}.jd-season-insight,.jd-season-upcoming-card>.jd-muted,.jd-season-upcoming__note{display:none}.jd-season-upcoming-card__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.jd-season-upcoming-card__grid>div{padding:6px 4px}.jd-season-upcoming-card__grid span{font-size:8px;letter-spacing:0}.jd-season-upcoming-card__grid strong{font-size:11px}.jd-history-filter-drawer{padding:0;overflow:hidden}.jd-history-filter-drawer>summary,.jd-profile-details>summary{display:flex;align-items:center;justify-content:space-between;min-height:36px;padding:0 10px;cursor:pointer;color:#08111f;font-size:12px;font-weight:900;list-style:none}.jd-history-filter-drawer>summary::-webkit-details-marker,.jd-profile-details>summary::-webkit-details-marker{display:none}.jd-history-filter-drawer>summary em,.jd-profile-details>summary em{color:#64748b;font-size:10px;font-style:normal;font-weight:800}.jd-history-filter-drawer form{display:grid;grid-gap:8px;gap:8px;padding:0 8px 8px}.jd-profile-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:8px}.jd-profile-summary-grid>div{min-height:68px;padding:8px}.jd-profile-summary-grid .jd-strong{font-size:.98rem;line-height:1.15}.jd-profile-summary-grid .jd-muted{font-size:11px;line-height:1.25}.jd-profile-details{padding:0;overflow:hidden}.jd-profile-details[open]{padding-bottom:8px}.jd-profile-details>:not(summary){margin:0 8px 8px}.jd-profile-preferences{padding:8px}.jd-profile-preferences .jd-muted{display:none}}@media (prefers-reduced-motion:reduce){.ws-webgl-field{display:none}}.jd-mobile-player-tools{display:none}.jd-mobile-find{display:grid;grid-gap:8px;gap:8px;margin-top:8px}@media (max-width:720px){.ws-shell{padding:4px 10px calc(98px + env(safe-area-inset-bottom))}.ws-topbar{min-height:42px;margin:0 -10px 4px;padding:6px 12px;border-bottom:1px solid #d6dee9;background:hsla(0,0%,100%,.98);box-shadow:0 6px 16px rgba(15,23,42,.07)}.ws-topbar .ws-nav{display:none}.ws-brand{font-size:.94rem;line-height:1}.jd-dash-head[data-mobile-hidden=true]{display:none!important}.jd-find.jd-card{margin:6px 0 8px;padding:12px;border-radius:16px}.jd-mobile-context,.jd-mobile-context--parent-home{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:2px 0 8px;padding:8px 10px;border:1px solid rgba(203,213,225,.9);border-radius:16px;background:hsla(0,0%,100%,.88);box-shadow:0 8px 18px rgba(15,23,42,.06)}.jd-mobile-context .jd-kicker{margin:0 0 2px;color:#64748b;font-size:9px;letter-spacing:.1em}.jd-mobile-context h1{margin:0;color:#08111f;font-size:1rem;font-weight:900;line-height:1.05}.jd-mobile-context h1,.jd-mobile-context__meta{max-width:58vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jd-mobile-context__meta{margin:3px 0 0;color:#475569;font-size:11px;font-weight:750;line-height:1.15}.jd-mobile-player-tools{display:block;flex:0 0 auto}.jd-mobile-player-tools>summary{display:inline-flex;min-height:34px;align-items:center;justify-content:center;border:1px solid #cbd5e1;border-radius:999px;padding:0 10px;background:#fff;color:#0f172a;font-size:11px;font-weight:900;list-style:none;cursor:pointer}.jd-mobile-player-tools>summary::-webkit-details-marker{display:none}.jd-mobile-player-tools[open]{position:absolute;right:10px;left:10px;z-index:75;margin-top:40px;border:1px solid #cbd5e1;border-radius:16px;padding:10px;background:#fff;box-shadow:0 20px 40px rgba(15,23,42,.18)}.jd-mobile-player-tools[open]>summary{width:max-content}.jd-mobile-find{grid-template-columns:minmax(0,1fr) auto}.jd-mobile-find .jd-input{min-height:40px}.jd-mobile-find .jd-btn-secondary{min-height:40px;padding-inline:12px}.jd-tournaments--parent-default .jd-parent-context{display:none}.jd-tabs--player{position:fixed;top:auto;right:10px;bottom:calc(8px + env(safe-area-inset-bottom));left:10px;z-index:70;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:42px;align-items:center;grid-gap:4px;gap:4px;height:auto;min-height:0;margin:0;padding:5px;overflow:hidden;border:1px solid rgba(15,23,42,.16);border-radius:18px;background:hsla(0,0%,100%,.97);box-shadow:0 18px 36px rgba(15,23,42,.18);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.jd-tabs--player .jd-tab{display:flex;align-self:center;justify-self:stretch;align-items:center;justify-content:center;width:100%;min-width:0;height:42px;min-height:42px;max-height:42px;padding:0 4px;overflow:hidden;border:1px solid transparent;border-radius:13px;background:transparent;color:#334155!important;font-size:12px;font-weight:950;line-height:1.05;text-align:center;text-decoration:none!important;white-space:nowrap}.jd-tabs--player .jd-tab--on{border-color:#0f172a;background:#0f172a;color:#fff!important;box-shadow:none}}.usta-demo-page{min-height:100vh;background:radial-gradient(circle at 50% -10%,rgba(34,197,94,.22),transparent 32rem),radial-gradient(circle at 100% 20%,rgba(59,130,246,.2),transparent 22rem),#07111f;color:#e5eefb;padding:0}.usta-demo-phone{width:100%;max-width:430px;min-height:100vh;margin:0 auto;padding:14px 14px 96px;background:linear-gradient(180deg,rgba(10,24,42,.92),rgba(7,17,31,.98)),#07111f;position:relative}@media (min-width:680px){.usta-demo-page{padding:28px 0}.usta-demo-phone{min-height:calc(100vh - 56px);border:1px solid rgba(148,163,184,.24);border-radius:34px;box-shadow:0 32px 90px rgba(0,0,0,.48);overflow:hidden}}.usta-demo-header{position:-webkit-sticky;position:sticky;top:0;z-index:20;margin:-14px -14px 14px;padding:16px 14px 18px;background:linear-gradient(180deg,rgba(7,17,31,.98),rgba(7,17,31,.86));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid rgba(148,163,184,.16)}.usta-demo-header__top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px}.usta-back-button,.usta-demo-logo{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:36px;border-radius:999px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.12);color:#f8fafc;font-weight:900;font-size:12px}.usta-back-button:hover{text-decoration:none;background:hsla(0,0%,100%,.14)}.usta-demo-pill,.usta-fit-chip,.usta-level-chip,.usta-stage-badge{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:850;line-height:1}.usta-demo-pill{background:rgba(34,197,94,.12);color:#86efac;border:1px solid rgba(34,197,94,.24)}.usta-demo-header h1{margin:0;font-size:clamp(2rem,9vw,2.65rem);line-height:.96;letter-spacing:-.055em;color:#f8fafc}.usta-demo-header p{margin:12px 0 0;color:#b7c6d8;font-size:15px;line-height:1.35}.usta-card,.usta-hero-card,.usta-player-card,.usta-rec-card,.usta-state-card{border:1px solid rgba(148,163,184,.18);border-radius:24px;background:#f8fafc;color:#0f172a;box-shadow:0 18px 42px rgba(0,0,0,.22)}.usta-hero-card{padding:14px;display:grid;grid-gap:12px;gap:12px}.usta-card{padding:16px;margin-top:12px}.usta-section{margin-top:16px}.usta-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.usta-section-head span{color:#94a3b8;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.usta-section-head strong{color:#e5eefb;font-size:12px;font-weight:850}.usta-card .usta-section-head strong{color:#0f172a}.usta-profile-grid,.usta-score-grid,.usta-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.usta-profile-grid>span,.usta-score-grid>div,.usta-stat-card{border-radius:16px;padding:11px 10px;background:#eaf2ff;color:#0f172a}.usta-score-grid strong,.usta-stat-card strong{display:block;font-size:1.35rem;line-height:1;letter-spacing:-.04em}.usta-profile-grid span,.usta-score-grid span,.usta-stat-card span{display:block;margin-top:5px;color:#475569;font-size:10.5px;font-weight:800;line-height:1.15}.usta-disclaimer{border:1px solid rgba(34,197,94,.22);border-radius:18px;padding:10px 12px;background:#ecfdf5;color:#14532d;font-size:12px;font-weight:760;line-height:1.28}.usta-disclaimer--compact{margin-top:12px;font-size:11.5px;background:rgba(236,253,245,.9)}.usta-player-card,.usta-player-list,.usta-rec-card,.usta-rec-list{display:grid;grid-gap:12px;gap:12px}.usta-player-card,.usta-rec-card{padding:14px}.usta-about-card h2,.usta-player-card h2,.usta-profile-card h2,.usta-rec-card h3{margin:8px 0 0;color:#07111f;font-size:1.22rem;line-height:1.08;letter-spacing:-.035em}.usta-about-card p,.usta-narrative-card p,.usta-player-card p,.usta-profile-card p,.usta-rec-card p{margin:5px 0 0;color:#475569;font-size:13px;line-height:1.38}.usta-stage-badge{background:#dcfce7;color:#166534}.usta-player-card__stats,.usta-reason-row,.usta-rec-card__top{display:flex;flex-wrap:wrap;gap:7px}.usta-player-card__stats span,.usta-reason-row span{border-radius:999px;padding:7px 9px;background:#eef2ff;color:#334155;font-size:11px;font-weight:800}.usta-primary-button,.usta-secondary-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;border-radius:999px;padding:0 16px;font-size:14px;font-weight:900;text-decoration:none!important}.usta-primary-button{background:#16a34a;color:#fff;box-shadow:0 12px 24px rgba(22,163,74,.28)}.usta-secondary-button{border:1px solid #cbd5e1;background:#fff;color:#0f172a}.usta-level-chip{background:#0f172a;color:#fff}.usta-fit-chip{background:#dbeafe;color:#1d4ed8}.usta-muted{color:#64748b!important}.usta-entry-list,.usta-match-list,.usta-readiness-list{display:grid;grid-gap:9px;gap:9px}.usta-entry-row,.usta-match-row,.usta-readiness-row>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.usta-entry-row span,.usta-match-row span,.usta-readiness-row span{color:#64748b;font-size:12px;font-weight:750}.usta-entry-row strong,.usta-match-row strong,.usta-readiness-row strong{color:#0f172a;font-size:13px}.usta-progress-track{height:10px;overflow:hidden;border-radius:999px;background:#e2e8f0;margin-top:5px}.usta-progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#22c55e,#3b82f6)}.usta-opportunity{width:-moz-fit-content;width:fit-content;margin-top:12px;border-radius:999px;padding:8px 11px;background:#fef3c7;color:#92400e;font-size:12px;font-weight:900}.usta-entry-row,.usta-match-row{border:1px solid #e2e8f0;border-radius:16px;padding:10px;background:#fff}.usta-entry-row div,.usta-match-row div{display:grid;grid-gap:2px;gap:2px}.usta-about-card{margin-bottom:8px}.usta-state-card{min-height:220px;display:grid;place-items:center;align-content:center;grid-gap:10px;gap:10px;padding:24px;text-align:center}.usta-state-card p{margin:0;color:#475569}.usta-state-card--error{border-color:hsla(0,91%,71%,.45);background:#fff7f7}.usta-spinner{width:28px;height:28px;border-radius:999px;border:3px solid #dbeafe;border-top-color:#16a34a;animation:usta-spin .9s linear infinite}@keyframes usta-spin{to{transform:rotate(1turn)}}.usta-bottom-nav{position:fixed;left:50%;bottom:14px;z-index:30;width:min(calc(100% - 28px),402px);transform:translateX(-50%);display:grid;grid-template-columns:repeat(4,1fr);grid-gap:4px;gap:4px;border:1px solid rgba(148,163,184,.26);border-radius:24px;padding:6px;background:rgba(15,23,42,.9);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 18px 45px rgba(0,0,0,.35)}.usta-bottom-nav a{min-height:46px;display:grid;place-items:center;align-content:center;grid-gap:3px;gap:3px;border-radius:18px;color:#94a3b8;font-size:11px;font-weight:850;text-decoration:none!important}.usta-bottom-nav a.is-active{background:#f8fafc;color:#0f172a}.usta-bottom-nav__dot{width:5px;height:5px;border-radius:999px;background:currentColor;opacity:.7}.usta-demo-phone{padding-bottom:calc(128px + env(safe-area-inset-bottom))}.usta-demo-pill{max-width:278px;justify-content:center;text-align:center;white-space:normal;line-height:1.12;padding:6px 9px}.usta-player-list{gap:9px}.usta-player-card{gap:8px;padding:11px 12px;border-radius:20px}.usta-player-card h2{margin-top:6px;font-size:1.08rem}.usta-player-card p{margin-top:3px;font-size:12px}.usta-player-card .usta-stage-badge{padding:5px 8px;font-size:10px}.usta-player-card__stats{gap:6px}.usta-player-card__stats span{padding:6px 8px;font-size:10.5px}.usta-player-card .usta-primary-button{min-height:40px;font-size:13px}.usta-next-level-card{border-color:rgba(34,197,94,.36);background:radial-gradient(circle at 92% 8%,rgba(34,197,94,.18),transparent 34%),#f8fafc}.usta-next-level-card h2{margin:4px 0 0;color:#07111f;font-size:1.6rem;line-height:1;letter-spacing:-.045em}.usta-insight-card{border-color:rgba(59,130,246,.28);background:radial-gradient(circle at 88% 0,rgba(59,130,246,.12),transparent 32%),#f8fafc}.usta-insight-card p,.usta-next-level-card p{margin:8px 0 0;color:#334155;font-size:13px;line-height:1.4}.usta-match-row strong{line-height:1.25}@media (max-width:380px){.usta-demo-header h1{font-size:1.86rem}.usta-demo-pill{max-width:234px;font-size:10px}.usta-score-grid,.usta-stat-grid{gap:6px}.usta-score-grid>div,.usta-stat-card{padding:9px 8px}}.usta-future-card{border-color:rgba(20,184,166,.26);background:radial-gradient(circle at 92% 4%,rgba(20,184,166,.16),transparent 34%),#f8fafc}.usta-future-card h2,.usta-impact-card h2{margin:6px 0 0}.usta-future-card p,.usta-impact-card p{margin:9px 0 0;color:#334155;font-size:13px;line-height:1.42}.usta-impact-card{border-color:rgba(37,99,235,.22);background:radial-gradient(circle at 88% 6%,rgba(37,99,235,.12),transparent 34%),#f8fafc}.usta-impact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:12px}.usta-impact-grid span{border:1px solid rgba(148,163,184,.42);border-radius:14px;background:hsla(0,0%,100%,.78);color:#0f172a;font-size:11.5px;font-weight:800;line-height:1.2;padding:9px 10px}.usta-sequence-list{display:grid;grid-gap:9px;gap:9px}.usta-sequence-card{display:grid;grid-gap:10px;gap:10px;border:1px solid rgba(203,213,225,.86);border-radius:20px;background:hsla(0,0%,100%,.94);box-shadow:0 12px 28px rgba(15,23,42,.08);padding:12px}.usta-sequence-card h3{margin:7px 0 0;color:#07111f;font-size:1.04rem;line-height:1.12}.usta-sequence-card p{margin:5px 0 0;color:#475569;font-size:12.5px;line-height:1.36}.usta-sequence-card small{display:block;margin-top:7px;color:#64748b;font-size:11px;font-weight:800}.usta-sequence-card .usta-secondary-button{min-height:38px;font-size:12.5px}.usta-demo-disclaimer-card{margin-top:12px}.usta-demo-disclaimer-card .usta-disclaimer{box-shadow:0 12px 28px rgba(0,0,0,.14)}.usta-demo-stats-card{margin-top:14px;border:1px solid rgba(148,163,184,.12);border-radius:20px;background:rgba(15,23,42,.32);padding:12px}.usta-demo-stats-card .usta-section-head{margin-bottom:8px}.usta-demo-stats-card .usta-stat-card{background:rgba(248,250,252,.08);border:1px solid rgba(226,232,240,.1);color:#e5eefb;box-shadow:none}.usta-demo-stats-card .usta-stat-card strong{font-size:1.08rem}.usta-demo-stats-card .usta-stat-card span{color:#a8b6c8;font-size:10px}.usta-section--compact-story,.usta-section--primary-explore{margin-top:14px}.usta-decision-event,.usta-decision-hero,.usta-player-decision-card{border:1px solid rgba(148,163,184,.18);border-radius:24px;background:#f8fafc;color:#0f172a;box-shadow:0 18px 42px rgba(0,0,0,.2)}.usta-decision-hero{display:grid;grid-gap:13px;gap:13px;margin-top:12px;padding:15px;border-color:rgba(34,197,94,.34);background:radial-gradient(circle at 90% 0,rgba(34,197,94,.22),transparent 36%),#f8fafc;box-shadow:0 22px 48px rgba(0,0,0,.26)}.usta-decision-event__top,.usta-decision-hero__top,.usta-player-decision-card__action,.usta-player-decision-card__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.usta-decision-kicker,.usta-player-decision-card__head>span:last-child{color:#64748b;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.usta-decision-player{display:flex;min-width:0;align-items:center;gap:12px}.usta-decision-avatar{display:inline-flex;flex:0 0 auto;width:52px;height:52px;align-items:center;justify-content:center;border-radius:18px;color:#fff;background:linear-gradient(145deg,#0d8a79,#2563eb);font-size:20px;font-weight:950}.usta-decision-event h3,.usta-decision-next strong,.usta-decision-player h2,.usta-player-decision-card h3{margin:0;color:#07111f;line-height:1.08;letter-spacing:-.03em}.usta-decision-player h2{font-size:1.42rem}.usta-decision-event p,.usta-decision-next p,.usta-decision-player p,.usta-decision-player strong,.usta-player-decision-card p{margin:4px 0 0;color:#475569;font-size:12.5px;font-weight:760;line-height:1.34}.usta-decision-player strong{display:block;color:#0f172a}.usta-decision-next{border:1px solid #dbeafe;border-radius:18px;background:#eef6ff;padding:12px}.usta-decision-next span{display:block;color:#0f766e;font-size:10.5px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.usta-decision-next strong{display:block;margin-top:4px;font-size:1.24rem}.usta-decision-event{display:grid;grid-gap:8px;gap:8px;border-radius:19px;background:#fff;box-shadow:none;padding:12px}.usta-decision-event h3{font-size:1.08rem}.usta-decision-event__stats{display:flex;flex-wrap:wrap;gap:6px}.usta-decision-event__stats span,.usta-player-decision-card__meta span,.usta-player-decision-card__meta strong{border-radius:999px;background:rgba(238,242,255,.72);color:#526173;padding:6px 8px;font-size:10.5px;font-weight:800}.usta-player-decision-card{display:grid;grid-gap:9px;gap:9px;padding:13px}.usta-player-decision-card h3{font-size:1.16rem}.usta-player-decision-card__meta{display:flex;flex-wrap:wrap;gap:6px}.usta-player-decision-card__meta strong{color:#0f172a;background:#dcfce7}.usta-player-decision-card__reason{color:#334155!important}.usta-player-decision-card__action{align-items:flex-end}.usta-player-decision-card__action>span{min-width:0;color:#64748b;font-size:11.5px;font-weight:850;line-height:1.25}.usta-decision-event .usta-secondary-button,.usta-player-decision-card .usta-secondary-button{min-height:38px;padding:0 13px;font-size:12.5px;white-space:nowrap}.usta-decision-hero>.usta-primary-button{min-height:44px;font-size:13.5px}.usta-section--compact-story .usta-player-decision-card{background:rgba(248,250,252,.92);box-shadow:0 10px 24px rgba(0,0,0,.14)}.usta-section--compact-story .usta-player-decision-card__reason{color:#475569!important}.usta-about-card,.usta-future-card{opacity:.92;box-shadow:0 12px 28px rgba(0,0,0,.16)}.usta-future-card{margin-top:14px}@media (max-width:380px){.usta-decision-hero{padding:13px}.usta-decision-player h2{font-size:1.25rem}.usta-player-decision-card__action{display:grid;align-items:stretch}}.usta-pathway-hero{display:grid;grid-gap:10px;gap:10px;margin-top:12px;padding:13px;border-color:rgba(34,197,94,.3);background:radial-gradient(circle at 92% 2%,rgba(34,197,94,.2),transparent 34%),#f8fafc}.usta-pathway-hero__identity{display:flex;min-width:0;align-items:center;gap:10px}.usta-pathway-hero__identity .usta-decision-avatar{width:46px;height:46px;border-radius:16px;font-size:18px}.usta-pathway-hero__identity h2{margin:6px 0 0;color:#07111f;font-size:1.42rem;line-height:1;letter-spacing:-.045em}.usta-pathway-hero__identity p,.usta-pathway-hero__next small{margin:4px 0 0;color:#475569;font-size:12.5px;font-weight:760;line-height:1.28}.usta-pathway-hero__facts{display:flex;flex-wrap:wrap;gap:6px}.usta-pathway-action__event{border:1px solid rgba(203,213,225,.82);border-radius:15px;background:hsla(0,0%,100%,.78);color:#64748b;font-size:11px;font-weight:850;line-height:1.15;padding:8px 9px}.usta-pathway-hero__facts span{border:1px solid rgba(203,213,225,.66);border-radius:999px;background:hsla(0,0%,100%,.58);color:#64748b;font-size:10.5px;font-weight:850;line-height:1;padding:6px 8px}.usta-pathway-hero__facts strong{display:inline;margin-left:3px;color:#07111f;font-size:11px;font-weight:950}.usta-pathway-hero__next{border:1px solid rgba(20,184,166,.32);border-radius:20px;background:radial-gradient(circle at 95% 0,rgba(34,197,94,.18),transparent 38%),#eefbf7;padding:14px 13px}.usta-pathway-action__event span,.usta-pathway-hero__next span{display:block;color:#0f766e;font-size:10.5px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.usta-pathway-hero__next strong{display:block;margin-top:5px;color:#07111f;font-size:1.46rem;line-height:1.05;letter-spacing:-.045em}.usta-pathway-hero__next small{display:block;margin-top:7px;color:#334155;font-size:13px;font-weight:820;line-height:1.32}.usta-pathway-action{display:grid;grid-gap:9px;gap:9px;margin-top:10px;border-color:rgba(37,99,235,.28);background:radial-gradient(circle at 94% 0,rgba(37,99,235,.13),transparent 30%),#f8fafc}.usta-pathway-action h2{margin:0;color:#07111f;font-size:1.28rem;line-height:1.04;letter-spacing:-.04em}.usta-pathway-action p{margin:0;color:#334155;font-size:13px;font-weight:750;line-height:1.34}.usta-pathway-action__event{grid-gap:6px;gap:6px;background:#fff}.usta-pathway-action__event span{color:#0f766e;letter-spacing:.1em;text-transform:uppercase;font-size:10.5px}.usta-pathway-action__event small{color:#64748b;font-size:11.5px;font-weight:820}.usta-pathway-action__event .usta-primary-button{min-height:41px;justify-self:start;padding:0 15px;font-size:13px}.usta-compact-rec-card{display:grid;grid-gap:7px;gap:7px;border:1px solid rgba(148,163,184,.18);border-radius:19px;background:#f8fafc;color:#0f172a;box-shadow:0 12px 26px rgba(0,0,0,.16);padding:11px 12px}.usta-compact-rec-card__top{display:flex;align-items:center;justify-content:space-between;gap:8px}.usta-compact-rec-card h3{margin:0;color:#07111f;font-size:1.06rem;line-height:1.08;letter-spacing:-.035em}.usta-compact-rec-card p,.usta-compact-rec-card small{margin:0;color:#475569;font-size:12px;font-weight:760;line-height:1.28}.usta-compact-rec-card small{color:#334155}.usta-compact-rec-card__metrics{display:flex;flex-wrap:wrap;gap:6px}.usta-compact-rec-card__metrics span{border-radius:999px;background:rgba(238,242,255,.72);color:#526173;padding:6px 8px;font-size:10.5px;font-weight:800}.usta-compact-rec-card .usta-secondary-button{min-height:36px;justify-self:start;padding:0 13px;font-size:12px}.usta-readiness-card{margin-top:12px;padding:13px 14px;border-color:rgba(148,163,184,.14);box-shadow:0 10px 24px rgba(0,0,0,.12)}.usta-readiness-card .usta-section-head{margin-bottom:8px}.usta-readiness-card .usta-readiness-list{gap:7px}.usta-readiness-card .usta-progress-track{height:8px;margin-top:4px}.usta-readiness-card .usta-readiness-row span{font-size:11.5px}.usta-readiness-card .usta-readiness-row strong{font-size:12.5px}.usta-pathway-bullets{margin-top:12px;border-color:rgba(148,163,184,.12);background:rgba(248,250,252,.94);box-shadow:0 8px 20px rgba(0,0,0,.1)}.usta-pathway-bullets .usta-section-head{margin-bottom:8px}.usta-pathway-bullets ul{display:grid;grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none}.usta-pathway-bullets li{border:1px solid rgba(203,213,225,.52);border-radius:13px;background:hsla(0,0%,100%,.58);color:#475569;font-size:12px;font-weight:720;line-height:1.28;padding:7px 9px}.usta-demo-phone{padding-bottom:calc(144px + env(safe-area-inset-bottom))}.usta-demo-header{margin-bottom:10px}.usta-demo-header h1{max-width:12ch}.usta-demo-header p{max-width:34ch}.usta-decision-hero,.usta-pathway-hero,.usta-profile-card{border-color:rgba(34,197,94,.32);box-shadow:0 22px 52px rgba(0,0,0,.28)}.usta-decision-hero{padding:16px}.usta-decision-next,.usta-pathway-hero__next{border-color:rgba(20,184,166,.34);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.72)}.usta-compact-rec-card,.usta-section--primary-explore .usta-player-decision-card{border-color:rgba(148,163,184,.2);box-shadow:0 12px 28px rgba(0,0,0,.15)}.usta-section--primary-explore .usta-player-decision-card{padding:12px}.usta-about-card,.usta-demo-stats-card,.usta-field-card,.usta-future-card,.usta-impact-card,.usta-insight-card,.usta-pathway-bullets,.usta-readiness-card,.usta-section--compact-story .usta-player-decision-card{border-color:rgba(148,163,184,.12);box-shadow:0 8px 20px rgba(0,0,0,.1)}.usta-about-card,.usta-demo-stats-card,.usta-future-card,.usta-impact-card,.usta-section--compact-story .usta-player-decision-card{opacity:.9}.usta-card:not(.usta-decision-hero):not(.usta-pathway-hero):not(.usta-profile-card):not(.usta-pathway-action),.usta-compact-rec-card,.usta-decision-event,.usta-player-decision-card:not(.usta-section--primary-explore .usta-player-decision-card){border-radius:20px}.usta-about-card,.usta-field-card,.usta-future-card,.usta-impact-card,.usta-insight-card,.usta-pathway-bullets,.usta-readiness-card{padding:13px}.usta-demo-stats-card{padding:10px}.usta-fit-chip,.usta-level-chip,.usta-stage-badge{padding:5px 8px;font-size:10.5px;font-weight:820}.usta-about-card .usta-stage-badge,.usta-future-card .usta-stage-badge,.usta-impact-card .usta-stage-badge,.usta-pathway-bullets .usta-stage-badge,.usta-readiness-card .usta-stage-badge,.usta-section--compact-story .usta-stage-badge{background:rgba(226,232,240,.72);color:#475569}.usta-entry-row,.usta-impact-grid span,.usta-match-row,.usta-profile-grid>span,.usta-score-grid>div{border-color:rgba(203,213,225,.58);background:hsla(0,0%,100%,.64)}.usta-entry-row,.usta-match-row{padding:8px 9px}.usta-entry-row strong,.usta-match-row strong{font-size:12.5px}.usta-demo-stats-card .usta-stat-card strong,.usta-score-grid strong{font-size:1.08rem}.usta-demo-stats-card .usta-stat-card,.usta-score-grid>div{padding:9px 8px}.usta-disclaimer--compact{opacity:.88;padding:8px 10px}.usta-bottom-nav{bottom:max(14px,env(safe-area-inset-bottom))}@media (max-width:390px){.usta-pathway-hero__identity h2{font-size:1.28rem}.usta-pathway-hero__next strong{font-size:1.32rem}.usta-pathway-hero__facts span{padding:6px 7px}.usta-compact-rec-card{padding:10px 11px}.usta-demo-phone{padding-bottom:calc(152px + env(safe-area-inset-bottom))}.usta-decision-hero,.usta-pathway-hero{padding:13px}}.usta-demo-phone{padding-bottom:calc(188px + env(safe-area-inset-bottom))}.usta-bottom-nav{bottom:max(18px,env(safe-area-inset-bottom))}.usta-pathway-action{gap:7px;margin-top:8px;padding:12px 13px}.usta-pathway-action .usta-section-head{margin-bottom:4px}.usta-pathway-action h2{font-size:1.2rem}.usta-pathway-action p{font-size:12.5px;line-height:1.28}.usta-pathway-action__event .usta-primary-button{min-height:38px;padding:0 13px;font-size:12.5px}.usta-compact-rec-card,.usta-decision-event{gap:6px;padding:10px 11px}.usta-compact-rec-card__top,.usta-decision-event__top{gap:6px}.usta-fit-chip,.usta-level-chip,.usta-stage-badge{padding:4px 7px;font-size:10px}.usta-compact-rec-card__metrics,.usta-decision-event__stats{gap:5px}.usta-compact-rec-card__metrics span,.usta-decision-event__stats span{padding:5px 7px;font-size:10px}.usta-compact-rec-card h3,.usta-decision-event h3{font-size:1.02rem}.usta-compact-rec-card p,.usta-compact-rec-card small,.usta-decision-event p{font-size:11.5px}.usta-compact-rec-card .usta-secondary-button,.usta-decision-event .usta-secondary-button{min-height:34px;padding:0 12px;font-size:11.8px}@media (max-width:390px){.usta-demo-phone{padding-bottom:calc(204px + env(safe-area-inset-bottom))}.usta-pathway-action{padding:11px 12px}.usta-compact-rec-card,.usta-decision-event{padding:9px 10px}}.usta-demo-switch-paths{margin-top:12px}.usta-demo-switch-row{display:grid;grid-gap:8px;gap:8px}.usta-demo-switch-row .usta-player-decision-card{gap:7px;padding:10px 11px;border-color:rgba(148,163,184,.14);box-shadow:0 8px 18px rgba(0,0,0,.1)}.usta-demo-switch-row .usta-player-decision-card h3{font-size:1.02rem}.usta-demo-switch-row .usta-player-decision-card__action>span,.usta-demo-switch-row .usta-player-decision-card__reason{font-size:11px}.usta-demo-switch-row .usta-player-decision-card__meta{display:none}.usta-demo-details{border:1px solid rgba(148,163,184,.14);border-radius:18px;background:rgba(15,23,42,.26);padding:8px}.usta-demo-details summary{cursor:pointer;list-style:none;border-radius:14px;color:#dbeafe;font-size:12px;font-weight:900;padding:9px 10px}.usta-demo-details summary::-webkit-details-marker{display:none}.usta-demo-details summary:after{content:"↓";float:right;color:#8bd9c5}.usta-demo-details[open] summary:after{content:"↑"}.usta-demo-details[open] .usta-player-list,.usta-demo-details[open] .usta-rec-list{margin-top:8px}.usta-rec-groups{margin-top:12px}.usta-rec-group-list{display:grid;grid-gap:9px;gap:9px}.usta-rec-group{border:1px solid rgba(148,163,184,.12);border-radius:20px;background:rgba(248,250,252,.06);padding:8px}.usta-rec-group__head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 2px 7px}.usta-rec-group__head span{color:#dbeafe;font-size:12px;font-weight:950}.usta-rec-group__head strong{color:#8bd9c5;font-size:10.5px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.usta-rec-group .usta-rec-list{gap:7px}.usta-more-events{margin-top:12px}.usta-more-events .usta-demo-details{background:rgba(15,23,42,.2)}.usta-season-profile-card{margin-top:12px;opacity:.88;border-color:rgba(148,163,184,.12);box-shadow:0 8px 18px rgba(0,0,0,.1)}@media (min-width:390px){.usta-demo-switch-row{grid-template-columns:repeat(3,minmax(0,1fr))}.usta-demo-switch-row .usta-player-decision-card__action{display:grid;grid-gap:6px;gap:6px}.usta-demo-switch-row .usta-player-decision-card .usta-secondary-button{width:100%}}.usta-demo-phone{padding-bottom:calc(220px + env(safe-area-inset-bottom))}.usta-decision-hero{margin-bottom:18px}.usta-demo-switch-paths{clear:both;margin-top:18px;overflow:visible}.usta-demo-switch-row{padding:2px 2px 8px}.usta-demo-switch-row::-webkit-scrollbar{display:none}.usta-demo-switch-row .usta-player-decision-card{flex:0 0 min(286px,calc(100vw - 72px));min-width:260px;max-width:300px;overflow:hidden}.usta-demo-switch-row .usta-player-decision-card__head{align-items:center}.usta-demo-switch-row .usta-player-decision-card__action>span,.usta-demo-switch-row .usta-player-decision-card__head>span:last-child,.usta-demo-switch-row .usta-player-decision-card__meta{display:none}.usta-demo-switch-row .usta-player-decision-card h3{line-height:1.08}.usta-demo-switch-row .usta-player-decision-card__reason{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.usta-demo-switch-row .usta-player-decision-card__action{display:block}.usta-demo-switch-row .usta-player-decision-card .usta-secondary-button{width:auto}.usta-about-card,.usta-demo-all-players,.usta-demo-stats-card,.usta-future-card{margin-top:14px}.usta-bottom-nav{bottom:max(20px,env(safe-area-inset-bottom))}@media (min-width:390px){.usta-demo-switch-row{display:flex;grid-template-columns:none}.usta-demo-switch-row .usta-player-decision-card__action{display:block}}@media (max-width:390px){.usta-demo-phone{padding-bottom:calc(232px + env(safe-area-inset-bottom))}.usta-demo-switch-row .usta-player-decision-card{flex-basis:min(274px,calc(100vw - 64px));min-width:252px}}.usta-demo-switch-paths{margin-top:20px}.usta-demo-switch-row{display:flex;grid-template-columns:none!important;gap:10px;overflow-x:auto;overflow-y:visible;padding:2px 2px 10px;margin:0;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.usta-demo-switch-row .usta-player-decision-card{flex:0 0 min(282px,calc(100vw - 72px));min-width:258px;max-width:292px;gap:6px;padding:10px;scroll-snap-align:start}.usta-demo-switch-row .usta-player-decision-card__action>span,.usta-demo-switch-row .usta-player-decision-card__head>span:last-child,.usta-demo-switch-row .usta-player-decision-card__meta{display:none!important}.usta-demo-switch-row .usta-player-decision-card h3{margin-top:0;font-size:1rem}.usta-demo-switch-row .usta-player-decision-card p{margin-top:0;font-size:11.5px;line-height:1.24}.usta-demo-switch-row .usta-player-decision-card__reason{color:#334155!important;font-weight:850;-webkit-line-clamp:1}.usta-demo-switch-row .usta-player-decision-card__action{display:block!important;margin-top:2px}.usta-demo-switch-row .usta-player-decision-card .usta-secondary-button{width:auto!important;min-height:34px;padding:0 12px;font-size:11.8px}.usta-demo-details--quiet{border-color:rgba(148,163,184,.1);background:rgba(15,23,42,.16);padding:6px}.usta-demo-details--quiet summary{color:#a8b6c8;font-size:11.5px;padding:8px 9px}.usta-demo-details--quiet[open]{background:rgba(15,23,42,.28)}@media (max-width:390px){.usta-demo-switch-row .usta-player-decision-card{flex-basis:min(270px,calc(100vw - 64px));min-width:250px}}@media (max-width:720px){.ws-shell{padding-bottom:calc(112px + env(safe-area-inset-bottom))}.jd-tournaments--parent-default{gap:7px}.jd-parent-home{gap:8px}.jd-parent-today-line{margin:-2px 2px 0;border:1px solid rgba(15,118,110,.18);border-radius:999px;padding:8px 12px;background:rgba(240,253,250,.88);color:#334155;font-size:12px;font-weight:850;line-height:1.2}.jd-parent-today-line strong{color:#0f766e}.jd-parent-card{gap:6px;padding:9px 10px;border-radius:15px;box-shadow:0 4px 12px rgba(15,23,42,.07)}.jd-parent-card--primary{border-width:2px;border-radius:17px;padding:10px 11px;box-shadow:0 10px 22px rgba(13,148,136,.16)}.jd-parent-card--primary h3{font-size:1.03rem}.jd-parent-card__top{min-height:22px}.jd-parent-card__eyebrow{font-size:9px;letter-spacing:.08em}.jd-parent-card__decision{min-height:22px;padding:0 8px;font-size:9.5px}.jd-parent-card h3{font-size:.98rem;line-height:1.12}.jd-parent-card__priority{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px}.jd-parent-card__priority span{padding:3px 8px;font-size:10px}.jd-parent-card__priority strong{font-size:11.5px}.jd-parent-card__why{color:#334155;font-size:12px;font-weight:760;line-height:1.3;-webkit-line-clamp:1}.jd-parent-card--empty .jd-parent-card__why,.jd-parent-card--primary .jd-parent-card__why{-webkit-line-clamp:2}.jd-parent-card__details{margin-top:-1px}.jd-parent-card__details>summary{width:max-content;cursor:pointer;color:#475569;font-size:11px;font-weight:900;list-style:none}.jd-parent-card__details>summary::-webkit-details-marker{display:none}.jd-parent-card__details>summary:after{content:" +"}.jd-parent-card__details[open]>summary:after{content:" -"}.jd-parent-card__details .jd-chip-row,.jd-parent-card__details .jd-intel-strip{margin-top:6px}.jd-parent-card__actions{gap:6px;margin-top:0}.jd-parent-card__actions>.jd-btn,.jd-parent-card__actions>.jd-btn-secondary{min-height:34px;padding:0 12px;font-size:11.5px}.jd-parent-card--primary .jd-parent-card__actions>.jd-btn{min-height:38px;padding:0 15px;font-size:12.5px}.jd-parent-section{gap:7px}.jd-parent-section-head{padding:0 3px}.jd-parent-saved{padding:9px 10px}.jd-parent-open-planner{min-height:38px}.jd-evt-li{padding:8px}.jd-evt-title{font-size:13.5px;line-height:1.18}.jd-evt-helper{-webkit-line-clamp:1}.jd-compare .jd-job-hero--empty{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:10px}.jd-compare .jd-job-hero--empty .jd-muted{display:none}.jd-compare .jd-job-hero--empty .jd-h2{font-size:.98rem}.jd-compare .jd-job-hero--empty .jd-btn{min-height:36px;padding:0 13px;font-size:12px}.jd-history-decision{display:grid;grid-gap:8px;gap:8px;padding:10px;border-color:rgba(15,118,110,.24);background:linear-gradient(180deg,#f8fffd,#fff)}.jd-history-decision h2{margin:2px 0 0;color:#08111f;font-size:1.05rem;line-height:1.12}.jd-history-decision p{margin:4px 0 0;color:#475569;font-size:12px;font-weight:760;line-height:1.3}.jd-history-decision__next{display:grid;grid-gap:5px;gap:5px;border:1px solid #cbd5e1;border-radius:14px;padding:8px;background:#fff}.jd-history-decision__next span{color:#64748b;font-size:10px;font-weight:950;letter-spacing:.07em;text-transform:uppercase}.jd-history-decision__next strong{overflow:hidden;color:#08111f;font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.jd-history-decision__next .jd-btn-secondary{width:max-content;min-height:32px;padding:0 11px;font-size:11.5px}.jd-profile-cta{justify-content:space-between}.jd-profile-cta .jd-h2,.jd-profile-cta .jd-kicker{display:none}.jd-profile-cta .jd-muted{margin:0;color:#334155;font-size:12px;font-weight:850}.jd-profile-cta .jd-btn{min-height:38px;padding:0 14px;font-size:12px;white-space:nowrap}}.wsv2-shell{background:linear-gradient(135deg,rgba(13,148,136,.1),rgba(37,99,235,.08) 48%,hsla(0,0%,100%,0) 78%),#f3f7f8;color:#0f172a;padding-bottom:calc(104px + env(safe-area-inset-bottom))}.wsv2-shell-inner{padding:10px 14px 0}.wsv2-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;width:min(100%,480px);margin:0 auto;padding:calc(10px + env(safe-area-inset-top)) 14px 10px;background:hsla(0,0%,100%,.92);border-bottom:1px solid rgba(148,163,184,.28);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.wsv2-brand{color:#0f172a;font-size:18px;font-weight:900;letter-spacing:0;text-decoration:none}.wsv2-brand span{color:#0f766e}.wsv2-topbar-actions{display:flex;align-items:center;gap:10px}.wsv2-find{display:inline-flex;min-height:38px;align-items:center;justify-content:center;border:1px solid rgba(15,23,42,.18);border-radius:999px;padding:0 14px;color:#0f172a;font-size:13px;font-weight:800;text-decoration:none;background:#fff}.wsv2-player-context{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 0 12px;border:1px solid rgba(15,23,42,.12);border-radius:22px;background:hsla(0,0%,100%,.9);box-shadow:0 14px 28px rgba(15,23,42,.08);padding:14px}.wsv2-player-context h1{margin:2px 0;color:#0f172a;font-size:18px;line-height:1.15;font-weight:900}.wsv2-player-context p{margin:0;color:#475569;font-size:13px;font-weight:700}.wsv2-page{display:block}.wsv2-home{grid-gap:12px;gap:12px}.wsv2-card{border:1px solid rgba(15,23,42,.12);border-radius:24px;background:hsla(0,0%,100%,.94);box-shadow:0 14px 28px rgba(15,23,42,.08)}.wsv2-card--accent{border:2px dashed rgba(15,118,110,.72);background:linear-gradient(135deg,#ecfdf5,#fff 70%)}.wsv2-card--quiet{background:hsla(0,0%,100%,.78)}.wsv2-card--warning{border-color:rgba(217,119,6,.42);background:#fffbeb}.wsv2-card h2,.wsv2-empty h2{margin:0;color:#0f172a;font-size:20px;line-height:1.12;font-weight:900;letter-spacing:0}.wsv2-eyebrow{margin:0;color:#0f766e;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.wsv2-card-copy{margin:10px 0 12px;color:#334155;font-size:15px;line-height:1.35;font-weight:650}.wsv2-card-row{align-items:center;gap:10px;margin-bottom:10px}.wsv2-card-row,.wsv2-snapshot-card{display:flex;justify-content:space-between}.wsv2-snapshot-card{align-items:flex-start;gap:12px}.wsv2-snapshot-card h2{margin-top:4px}.wsv2-snapshot-card p:not(.wsv2-eyebrow){margin:4px 0 0;color:#475569;font-size:13px;font-weight:750}.wsv2-count-pill,.wsv2-form-pill,.wsv2-status-pill{display:inline-flex;align-items:center;min-height:30px;border-radius:999px;padding:0 10px;white-space:nowrap;color:#0f172a;background:#e0f2fe;font-size:12px;font-weight:900}.wsv2-status-pill{background:#0f172a}.wsv2-tournament-line{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px;color:#475569;font-size:13px;font-weight:800}.wsv2-level{justify-content:center;min-width:34px;background:#2563eb;color:#fff}.wsv2-level,.wsv2-trust{display:inline-flex;align-items:center;min-height:28px;border-radius:999px;font-size:12px;font-weight:900}.wsv2-trust{width:-moz-fit-content;width:fit-content;padding:0 10px}.wsv2-trust--strong{color:#064e3b;background:#bbf7d0}.wsv2-trust--warning{color:#92400e;background:#fde68a}.wsv2-trust--blocked{color:#7f1d1d;background:#fee2e2}.wsv2-action{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border-radius:999px;padding:0 18px;font-size:15px;font-weight:900;text-decoration:none;transition:transform .12s ease,box-shadow .12s ease,background .12s ease}.wsv2-action:focus-visible,.wsv2-find:focus-visible,.wsv2-tab:focus-visible{outline:3px solid rgba(37,99,235,.32);outline-offset:3px}.wsv2-action--primary{background:#0f766e;box-shadow:0 10px 20px rgba(15,118,110,.24)}.wsv2-action--secondary{border:1px solid rgba(15,23,42,.14);color:#0f172a;background:#fff}.wsv2-empty{border:1px solid rgba(15,23,42,.12);border-radius:24px;background:#fff;box-shadow:0 14px 28px rgba(15,23,42,.08);padding:22px}.wsv2-empty p:not(.wsv2-eyebrow){color:#475569;font-size:15px;line-height:1.45;font-weight:650}.wsv2-bottom-nav{position:fixed;right:0;bottom:0;left:0;z-index:50;padding:10px 12px calc(10px + env(safe-area-inset-bottom));pointer-events:none}.wsv2-bottom-nav-inner{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:min(100%,460px);margin:0 auto;border:1px solid rgba(15,23,42,.16);background:hsla(0,0%,100%,.94);box-shadow:0 18px 40px rgba(15,23,42,.18);padding:6px;pointer-events:auto;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.wsv2-tab{display:inline-flex;min-width:0;min-height:44px;align-items:center;justify-content:center;border-radius:18px;color:#475569;font-size:12px;font-weight:900;text-decoration:none}.wsv2-tab--active{background:#0f172a;box-shadow:0 8px 18px rgba(15,23,42,.18)}@media (min-width:768px){.wsv2-shell{padding-bottom:34px}.wsv2-shell-inner,.wsv2-topbar{max-width:620px}.wsv2-bottom-nav{position:-webkit-sticky;position:sticky;bottom:14px;margin-top:20px}.wsv2-bottom-nav-inner{max-width:620px}}.wsv2-shell{--wsv2-bg:#eaf2f6;--wsv2-bg-2:#dce8ef;--wsv2-card:#fff;--wsv2-card-subtle:#fbfdfe;--wsv2-elevated:#fff;--wsv2-text:#07111f;--wsv2-secondary:#344154;--wsv2-muted:#6d7a8c;--wsv2-border:#d9e4ec;--wsv2-border-strong:#c5d3de;--wsv2-green:#108777;--wsv2-green-strong:#087a6b;--wsv2-blue:#246ee9;--wsv2-soft-blue:#e4f1ff;--wsv2-soft-green:#edf9f5;--wsv2-warning:#f59e0b;--wsv2-shadow:0 18px 34px rgba(15,33,50,.12);min-height:100dvh;background:linear-gradient(180deg,hsla(0,0%,100%,.78) 0,hsla(0,0%,100%,0) 145px),radial-gradient(circle at 15% 4%,rgba(14,143,120,.11),transparent 30%),linear-gradient(145deg,var(--wsv2-bg),var(--wsv2-bg-2));color:var(--wsv2-text);padding-bottom:calc(82px + env(safe-area-inset-bottom))}.wsv2-shell.wsv2-theme-dark{--wsv2-bg:#071018;--wsv2-bg-2:#101d2b;--wsv2-card:#111d2a;--wsv2-card-subtle:#162537;--wsv2-elevated:#101b28;--wsv2-text:#f5f8fb;--wsv2-secondary:#b7c2cf;--wsv2-muted:#7f8fa3;--wsv2-border:#26384c;--wsv2-border-strong:#354c63;--wsv2-green:#1ed08e;--wsv2-green-strong:#10a875;--wsv2-blue:#4c8dff;--wsv2-soft-blue:rgba(76,141,255,.17);--wsv2-soft-green:rgba(30,208,142,.16);--wsv2-warning:#ff8a3d;--wsv2-shadow:0 22px 54px rgba(0,0,0,.34);background:radial-gradient(circle at 14% 0,rgba(30,208,142,.14),transparent 32%),radial-gradient(circle at 90% 10%,rgba(76,141,255,.12),transparent 30%),linear-gradient(145deg,var(--wsv2-bg),var(--wsv2-bg-2));color:var(--wsv2-text)}.wsv2-topbar{width:100%;max-width:none;padding:calc(14px + env(safe-area-inset-top)) max(14px,calc((100vw - 480px) / 2 + 14px)) 13px;background:color-mix(in srgb,var(--wsv2-elevated) 94%,transparent);border-bottom:1px solid var(--wsv2-border);box-shadow:0 1px 0 var(--wsv2-border)}.wsv2-topbar-left{display:flex;min-width:0;align-items:center;gap:10px}.wsv2-brand,.wsv2-card h2,.wsv2-empty h2,.wsv2-find,.wsv2-icon-button,.wsv2-mini-stats strong,.wsv2-player-stats strong,.wsv2-tab{color:var(--wsv2-text)}.wsv2-action--secondary,.wsv2-find,.wsv2-icon-button{border:1px solid var(--wsv2-border);background:var(--wsv2-card);color:var(--wsv2-text)}.wsv2-shell-inner{width:min(100%,480px);margin:0 auto;padding:14px 14px 0}.wsv2-home{display:grid;grid-gap:13px;gap:13px}.wsv2-card{border:0;border-radius:23px;background:var(--wsv2-card);box-shadow:var(--wsv2-shadow);padding:16px}.wsv2-card--accent{border:1px solid color-mix(in srgb,var(--wsv2-green) 30%,var(--wsv2-border));background:radial-gradient(circle at 8% 0,color-mix(in srgb,var(--wsv2-green) 12%,transparent),transparent 44%),var(--wsv2-card)}.wsv2-card--quiet{background:var(--wsv2-card-subtle)}.wsv2-eyebrow{color:var(--wsv2-green);font-size:12px;letter-spacing:.15em}.wsv2-snapshot-card{display:block;min-height:0;padding:18px}.wsv2-snapshot-main{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.wsv2-player-lockup{display:flex;min-width:0;align-items:center;gap:14px}.wsv2-avatar{width:52px;height:52px;border-radius:17px;background:linear-gradient(145deg,#0d8a79,#246ee9);color:#fff}.wsv2-snapshot-card h2{margin-top:3px;font-size:21px;line-height:1.08}.wsv2-card-copy,.wsv2-mini-stats span,.wsv2-player-stats span,.wsv2-result-opponent,.wsv2-snapshot-card p:not(.wsv2-eyebrow),.wsv2-tournament-line{color:var(--wsv2-secondary)}.wsv2-player-stats{display:grid;grid-template-columns:1fr 1fr 1.25fr;grid-gap:8px;gap:8px;margin-top:15px;padding-top:13px;border-top:1px solid var(--wsv2-border)}.wsv2-player-stats strong{display:block;overflow:hidden;margin-top:3px;font-size:14px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.wsv2-next-card h2,.wsv2-weekend-card h2{margin-top:12px;font-size:21px}.wsv2-card-actions,.wsv2-title-with-icon{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.wsv2-icon-tile{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:13px;color:var(--wsv2-green);background:var(--wsv2-soft-green)}.wsv2-icon-button svg,.wsv2-icon-tile svg,.wsv2-tab-icon{width:18px;height:18px}.wsv2-count-pill,.wsv2-form-pill,.wsv2-status-pill,.wsv2-trust{min-height:31px;padding:0 12px;font-size:13px;border-radius:999px}.wsv2-count-pill,.wsv2-form-pill{background:var(--wsv2-soft-blue);color:var(--wsv2-text)}.wsv2-status-pill{color:#fff;background:#091226}.wsv2-theme-dark .wsv2-status-pill{color:#06121f;background:var(--wsv2-green)}.wsv2-trust--neutral{color:#1e3a8a;background:#dbeafe}.wsv2-theme-dark .wsv2-trust--neutral{color:#d9e8ff;background:rgba(76,141,255,.22)}.wsv2-action{min-height:40px;padding:0 17px;font-size:14px}.wsv2-action--primary{color:#fff;background:linear-gradient(135deg,var(--wsv2-green),var(--wsv2-green-strong))}.wsv2-compact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.wsv2-compact-grid .wsv2-card{min-height:154px;padding:15px}.wsv2-mini-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:12px 0 10px}.wsv2-mini-stats div{border-radius:15px;background:var(--wsv2-card-subtle);padding:10px}.wsv2-bottom-nav{padding:8px 14px calc(8px + env(safe-area-inset-bottom))}.wsv2-bottom-nav-inner{width:min(calc(100% - 28px),438px);border:1px solid var(--wsv2-border);border-radius:24px;background:color-mix(in srgb,var(--wsv2-elevated) 94%,transparent);box-shadow:var(--wsv2-shadow);padding:5px}.wsv2-tab{min-height:48px;flex-direction:column;gap:3px;border-radius:16px;color:var(--wsv2-muted);font-size:11px}.wsv2-tab--active{color:#fff;background:#091226}.wsv2-theme-dark .wsv2-tab--active{color:#071018;background:var(--wsv2-green)}@media (max-width:389px){.wsv2-compact-grid{grid-template-columns:1fr}.wsv2-player-stats{display:none}}.usta-decision-hero{gap:11px}.usta-decision-hero .usta-decision-next{padding:11px 12px}.usta-decision-hero>.usta-primary-button{width:100%}.usta-demo-path-selector{margin-top:16px}.usta-demo-path-selector__list{grid-gap:8px;gap:8px}.usta-demo-path-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;border:1px solid rgba(148,163,184,.16);border-radius:18px;background:rgba(248,250,252,.94);color:#0f172a;padding:11px 12px;text-decoration:none;box-shadow:0 8px 20px rgba(0,0,0,.12)}.usta-demo-path-row__main{display:grid;grid-gap:4px;gap:4px}.usta-demo-path-row__main .usta-stage-badge{width:max-content}.usta-demo-path-row__main strong{overflow:hidden;color:#07111f;font-size:1rem;font-weight:950;letter-spacing:-.02em;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.usta-demo-path-row__main small{color:#526173;font-size:11.8px;font-weight:800;line-height:1.25}.usta-demo-path-row__cta{display:inline-flex;flex:0 0 auto;min-height:34px;align-items:center;justify-content:center;border-radius:999px;background:#0f172a;color:#fff;font-size:11.5px;font-weight:950;padding:0 13px}.usta-demo-switch-paths,.usta-demo-switch-row{display:none!important}.usta-demo-all-players{margin-top:12px}@media (max-width:390px){.usta-demo-path-row{padding:10px 11px}.usta-demo-path-row__main small{font-size:11.2px}.usta-demo-path-row__cta{min-height:32px;padding:0 11px}}.usta-demo-phone{overflow-x:hidden}.usta-decision-hero{gap:9px;padding:13px;margin-top:10px}.usta-decision-hero__top{min-height:24px}.usta-decision-kicker{font-size:10px}.usta-decision-player{gap:10px}.usta-decision-avatar{width:46px;height:46px;border-radius:16px;font-size:18px}.usta-decision-player h2{font-size:1.24rem}.usta-decision-player p,.usta-decision-player strong{margin-top:3px;font-size:11.8px;line-height:1.22}.usta-decision-hero .usta-decision-next{padding:9px 10px;border-radius:16px}.usta-decision-next span{font-size:9.8px}.usta-decision-next strong{margin-top:3px;font-size:1.08rem}.usta-decision-next p{display:-webkit-box;margin-top:4px;overflow:hidden;color:#334155;font-size:11.8px;line-height:1.24;-webkit-box-orient:vertical;-webkit-line-clamp:1}.usta-decision-hero>.usta-primary-button{min-height:38px;font-size:12.8px}.usta-demo-path-selector{margin-top:14px}.usta-demo-path-selector__list{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:7px;gap:7px;overflow:visible}.usta-demo-path-row{box-sizing:border-box;max-width:100%;min-width:0;overflow:hidden;padding:10px 11px}.usta-demo-path-row__main{min-width:0}.usta-demo-path-row__main .usta-stage-badge{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.usta-demo-path-row__main small,.usta-demo-path-row__main strong{min-width:0}.usta-demo-path-row__main small{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}.usta-demo-path-row__cta{min-width:max-content;min-height:32px;padding:0 11px;font-size:11px}.usta-about-card,.usta-demo-stats-card,.usta-future-card{opacity:.86}.usta-demo-stats-card{margin-top:12px}@media (max-width:390px){.usta-decision-hero{padding:12px}.usta-decision-player h2{font-size:1.16rem}.usta-decision-next strong{font-size:1rem}.usta-demo-path-row{gap:9px}}.usta-pathway-hero{gap:8px;padding:11px 12px}.usta-pathway-hero__identity{gap:9px}.usta-pathway-hero__identity .usta-decision-avatar{width:42px;height:42px;border-radius:15px;font-size:17px}.usta-pathway-hero__identity h2{font-size:1.26rem}.usta-pathway-hero__identity p,.usta-pathway-hero__next small{font-size:11.8px;line-height:1.24}.usta-pathway-hero__next{padding:10px 11px;border-radius:17px}.usta-pathway-hero__next strong{font-size:1.18rem}.usta-pathway-hero__facts{gap:5px}.usta-pathway-hero__facts span{padding:5px 7px;font-size:10px}.usta-pathway-action{gap:8px;margin-top:9px;padding:11px 12px}.usta-pathway-action__body{display:grid;grid-gap:7px;gap:7px}.usta-pathway-action__chips{display:flex;flex-wrap:wrap;gap:5px}.usta-pathway-action h2{font-size:1.12rem}.usta-pathway-action p{display:-webkit-box;overflow:hidden;font-size:12px;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:1}.usta-pathway-action__event{display:grid;grid-gap:5px;gap:5px;padding:7px 8px}.usta-pathway-action__event .usta-primary-button{min-height:36px}.usta-rec-groups{margin-top:11px}.usta-rec-group{padding:7px}.usta-compact-rec-card{gap:5px;padding:9px 10px}.usta-compact-rec-card h3{font-size:.98rem}.usta-compact-rec-card p,.usta-compact-rec-card small{font-size:11.2px;line-height:1.24}.usta-compact-rec-card small{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}.usta-compact-rec-card__metrics span{padding:4px 6px;font-size:9.8px}.usta-compact-rec-card .usta-secondary-button{min-height:32px;padding:0 11px;font-size:11.4px}.usta-pathway-bullets,.usta-readiness-card,.usta-season-profile-card{margin-top:12px}.usta-pathway-bullets{opacity:.9}@media (max-width:390px){.usta-pathway-action,.usta-pathway-hero{padding:10px 11px}.usta-pathway-action h2,.usta-pathway-hero__next strong{font-size:1.06rem}}.usta-insight-card{border-color:rgba(34,197,94,.24);box-shadow:0 14px 32px rgba(0,0,0,.18)}.usta-insight-card p{margin-bottom:0;font-size:13px;line-height:1.34}.usta-card:has(.usta-entry-list),.usta-field-card,.usta-profile-card:not(.usta-pathway-hero),.usta-sample-card{opacity:.93}.usta-entry-list,.usta-match-list{display:grid;grid-gap:7px;gap:7px}.usta-entry-row,.usta-match-row{gap:8px;min-width:0}.usta-entry-row strong,.usta-match-row strong{overflow-wrap:anywhere}.usta-demo-phone{padding-bottom:calc(236px + env(safe-area-inset-bottom))}@media (max-width:390px){.usta-demo-phone{padding-bottom:calc(248px + env(safe-area-inset-bottom))}}