:root{color:#162033;background:#f4f7fb;--relay-theme-transition: .22s ease;--relay-bg: #f4f7fb;--relay-surface: #ffffff;--relay-surface-soft: #f8fafc;--relay-surface-tint: #eef6fb;--relay-border: #d4deea;--relay-border-soft: #e6edf5;--relay-text: #162033;--relay-muted: #566477;--relay-faint: #8491a3;--relay-primary: #174f78;--relay-primary-hover: #0f4165;--relay-primary-soft: #e6f1f7;--relay-accent: #0f766e;--relay-warning: #b7791f;--relay-danger: #b33a31;--relay-shadow: 0 14px 36px rgba(20, 33, 53, .09);--relay-shadow-soft: 0 6px 18px rgba(20, 33, 53, .06);--relay-shadow-flat: 0 1px 2px rgba(20, 33, 53, .05);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}:root[data-theme=dark]{color:#dbe6f3;background:#0d1420;--relay-bg: #0d1420;--relay-surface: #121c2a;--relay-surface-soft: #172335;--relay-surface-tint: #132c37;--relay-border: #26364a;--relay-border-soft: #203044;--relay-text: #e8eef7;--relay-muted: #a4b1c2;--relay-faint: #748398;--relay-primary: #62a8dc;--relay-primary-hover: #8dc4e9;--relay-primary-soft: #173044;--relay-accent: #5fc6b8;--relay-warning: #f2c46d;--relay-danger: #f08b80;--relay-shadow: 0 12px 34px rgba(0, 0, 0, .36);--relay-shadow-soft: 0 6px 20px rgba(0, 0, 0, .24);color-scheme:dark}*{box-sizing:border-box}html,body,.app-shell,.app-header,.filter-panel,.chart-panel,.metric-card,.comparison-panel,.status-pill,.demo-data-button,.view-tabs,.view-tab,.data-freshness,.ask-relay-panel,.skill-preview,.query-library-item,.collapsed-search-bar,.table-disclosure-bar,.profile-hero,.profile-hero-metrics>div,.data-cache-facts>div,.data-command-list>div,.data-pitcher-row,.pitcher-combobox-menu,.pitcher-combobox-option,.compare-step,.compare-period-card,.table-wrap,table,th,td,input,select,textarea,button{transition:background-color var(--relay-theme-transition),border-color var(--relay-theme-transition),box-shadow var(--relay-theme-transition),color var(--relay-theme-transition),fill var(--relay-theme-transition),stroke var(--relay-theme-transition)}::view-transition-old(root),::view-transition-new(root){animation-duration:.24s;animation-timing-function:ease}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at 8% 0,rgba(23,79,120,.08),transparent 360px),linear-gradient(180deg,#ffffffeb 0,#fff0 320px),var(--relay-bg)}:root[data-theme=dark] body{background:linear-gradient(180deg,#1f324973 0,#0d142000 280px),var(--relay-bg)}button,input,select,textarea{font:inherit}button{cursor:pointer;transition:background-color .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease,transform .14s ease}@media(prefers-reduced-motion:reduce){:root{--relay-theme-transition: 1ms linear}::view-transition-old(root),::view-transition-new(root){animation-duration:1ms}*,*:before,*:after{transition-duration:1ms!important;animation-duration:1ms!important;scroll-behavior:auto!important}}button:disabled{cursor:not-allowed}.app-shell{width:min(1520px,calc(100% - 40px));margin:0 auto;padding:24px 0 52px}.app-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:14px;border:1px solid var(--relay-border-soft);border-radius:18px;background:linear-gradient(135deg,#fffffffa,#f4f9fcf0);box-shadow:var(--relay-shadow);padding:22px 24px}:root[data-theme=dark] .app-header{background:linear-gradient(135deg,#121c2a,#102232)}.header-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.demo-data-button{display:inline-flex;align-items:center;gap:9px;min-height:38px;border:1px solid var(--relay-border);border-radius:12px;background:color-mix(in srgb,var(--relay-surface) 88%,var(--relay-surface-soft));color:var(--relay-muted);box-shadow:var(--relay-shadow-flat);padding:7px 11px}.demo-data-button:hover,.demo-data-button.is-active{border-color:color-mix(in srgb,var(--relay-primary) 52%,var(--relay-border));background:var(--relay-primary-soft);color:var(--relay-primary)}.demo-data-button span{display:grid;gap:1px;text-align:left}.demo-data-button strong{color:inherit;font-size:12px;font-weight:900;line-height:1.1;text-transform:uppercase}.demo-data-button small{color:var(--relay-muted);font-size:11px;font-weight:800;line-height:1.1;white-space:nowrap}.theme-toggle{min-width:38px;color:var(--relay-text);font-size:13px;font-weight:800;line-height:1}.ui-icon{width:16px;height:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.app-header h1{margin:0;color:var(--relay-text);font-size:38px;letter-spacing:0;line-height:1.05}.app-header p{margin:8px 0 0;color:var(--relay-muted);font-size:16px}.status-pill{display:inline-flex;align-items:center;gap:9px;min-height:36px;padding:8px 12px;border:1px solid var(--relay-border);border-radius:999px;background:var(--relay-surface);color:var(--relay-muted);font-size:14px;white-space:nowrap;box-shadow:var(--relay-shadow-flat)}.status-dot{width:9px;height:9px;border-radius:999px;background:#a0a8b4}.status-pill--connected{border-color:#9fc9b4;color:#17633b}:root[data-theme=dark] .status-pill--connected{color:#8ee0b5}.status-pill--connected .status-dot{background:#2f9f62}.status-pill--error{border-color:#dfb5ad;color:#9a3326}:root[data-theme=dark] .status-pill--error{color:#f5aaa1}.status-pill--error .status-dot{background:#d84a37}.page-section{padding:18px 0 0}.view-tabs{display:flex;gap:4px;width:fit-content;margin-top:16px;border:1px solid var(--relay-border);border-radius:999px;background:color-mix(in srgb,var(--relay-surface) 82%,var(--relay-surface-soft));box-shadow:var(--relay-shadow-soft);padding:4px}.view-tab{min-height:42px;border:0;border-radius:999px;background:transparent;color:var(--relay-muted);font-size:14px;font-weight:800;padding:8px 18px}.view-tab.is-active{background:var(--relay-primary);color:#fff;box-shadow:0 7px 18px #174f782e}.view-tab:hover:not(.is-active){color:var(--relay-text)}:root[data-theme=dark] .view-tab.is-active{color:#07111d}.data-freshness{width:fit-content;margin-top:12px;border:1px solid var(--relay-border-soft);border-radius:999px;background:#ffffffb8;color:var(--relay-muted);font-size:13px;font-weight:700;padding:6px 10px}:root[data-theme=dark] .data-freshness{background:#121c2ad1}.home-section{display:grid;gap:18px;padding:30px 0 0}.home-section[hidden]{display:none}.home-copy{max-width:820px}.home-copy h2{margin:0;color:var(--relay-text);font-size:36px;line-height:1.1}.home-copy p{margin:8px 0 0;color:var(--relay-muted);font-size:16px;line-height:1.5}.ask-relay-panel{display:grid;gap:16px;border:1px solid var(--relay-border);border-radius:18px;background:linear-gradient(180deg,var(--relay-surface) 0%,color-mix(in srgb,var(--relay-surface) 88%,var(--relay-surface-soft)) 100%);box-shadow:var(--relay-shadow);padding:20px}.ask-relay-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.query-examples{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;align-items:stretch}.query-examples>span{grid-column:1 / -1;color:var(--relay-muted);font-size:12px;font-weight:900;text-transform:uppercase}.query-examples button{display:grid;gap:5px;align-content:start;min-height:132px;border:1px solid var(--relay-border);border-radius:12px;background:var(--relay-surface);color:var(--relay-text);box-shadow:var(--relay-shadow-flat);padding:12px;text-align:left}.query-examples button:hover{border-color:var(--relay-primary);box-shadow:var(--relay-shadow-soft);transform:translateY(-1px)}.query-examples button strong{color:var(--relay-text);font-size:14px;font-weight:900}.query-examples button small{color:var(--relay-muted);font-size:12px;font-weight:700;line-height:1.35}.query-examples button em{align-self:end;color:var(--relay-primary);font-size:12px;font-style:normal;font-weight:900;line-height:1.35}.query-library{display:grid;gap:12px;border-top:1px solid var(--relay-border-soft);padding-top:14px}.query-library-group{display:grid;gap:8px}.query-library-group>span{color:var(--relay-muted);font-size:12px;font-weight:900;text-transform:uppercase}.query-library-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.query-library-item{display:grid;grid-template-columns:minmax(0,1fr) auto;min-width:0;border:1px solid var(--relay-border);border-radius:10px;background:var(--relay-surface);box-shadow:var(--relay-shadow-flat);overflow:hidden}.query-library-button{display:grid;gap:3px;min-width:0;border:0;background:transparent;color:var(--relay-text);text-align:left;padding:9px 10px}.query-library-button strong{overflow:hidden;font-size:13px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.query-library-button small{overflow:hidden;color:var(--relay-muted);font-size:11px;font-weight:800;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.query-library-button:hover{background:var(--relay-primary-soft)}.query-library-remove{display:inline-grid;place-items:center;width:34px;border:0;border-left:1px solid var(--relay-border-soft);background:transparent;color:var(--relay-muted)}.query-library-remove:hover{color:var(--relay-danger)}.ask-relay-field{display:grid;gap:7px;color:var(--relay-muted);font-size:13px;font-weight:800}.ask-relay-field input{width:100%;min-height:52px;border:1px solid var(--relay-border);border-radius:14px;background:var(--relay-surface);color:var(--relay-text);font-size:16px;box-shadow:inset 0 1px #1421350a;padding:12px 15px}.ask-relay-field input:focus{border-color:var(--relay-primary);outline:3px solid rgba(23,79,120,.14)}.skill-preview{display:grid;gap:10px;border:1px solid var(--relay-border-soft);border-radius:14px;background:color-mix(in srgb,var(--relay-primary-soft) 42%,var(--relay-surface));padding:13px}.skill-preview-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.skill-preview-heading div{display:grid;gap:2px}.skill-preview-heading .skill-preview-actions{display:flex;flex-wrap:wrap;gap:8px}.skill-preview-heading span{color:var(--relay-muted);font-size:12px;font-weight:800;text-transform:uppercase}.skill-preview-heading strong{color:var(--relay-text);font-size:16px}.skill-args,.skill-warnings{display:flex;flex-wrap:wrap;gap:8px}.query-warning-row{display:grid;gap:8px;border:1px solid rgba(179,58,49,.28);border-radius:8px;background:#b33a3114;color:var(--relay-danger);font-size:13px;font-weight:800;line-height:1.45;padding:10px 12px}.query-warning-row span{overflow-wrap:anywhere}.skill-arg-chip,.skill-warnings span{border:1px solid var(--relay-border);border-radius:999px;background:var(--relay-surface-soft);color:var(--relay-muted);font-size:13px;font-weight:700;padding:6px 9px}.skill-warnings span{border-color:#b33a314d;background:#b33a3114;color:var(--relay-danger)}.focused-answer-header{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:16px;background:linear-gradient(180deg,color-mix(in srgb,var(--relay-surface-soft) 86%,var(--relay-surface)) 0%,var(--relay-surface) 100%);padding:15px 16px}.focused-answer-header div{display:grid;gap:2px}.focused-answer-header span{color:var(--relay-muted);font-size:12px;font-weight:900;text-transform:uppercase}.focused-answer-header strong{color:var(--relay-text);font-size:18px}.focused-answer-header p{max-width:720px;margin:0;border:1px solid var(--relay-border-soft);border-radius:999px;background:color-mix(in srgb,var(--relay-surface) 86%,var(--relay-surface-soft));color:var(--relay-text);font-size:14px;font-weight:700;line-height:1.4;padding:8px 12px;text-align:left}.focused-answer-header p span{display:inline;margin-right:4px;color:var(--relay-muted);font-size:12px;font-weight:900;text-transform:uppercase}.focused-answer-header .secondary-button{white-space:nowrap}.focused-answer-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.focused-answer-clear-button{white-space:nowrap}.focused-answer-actions .icon-action-button{min-width:34px;min-height:34px;border-radius:999px;color:var(--relay-primary);font-size:16px}.home-answer-stack{display:grid;gap:18px}.home-answer-card{display:grid;overflow:hidden;border:1px solid var(--relay-border);border-radius:16px;background:var(--relay-surface);box-shadow:var(--relay-shadow)}.home-answer-content{display:grid;gap:12px;border-top:1px solid var(--relay-border-soft);background:var(--relay-surface);padding:16px}.home-answer-content>.chart-panel,.home-answer-content>.comparison-summary,.home-answer-content>.table-wrap,.home-answer-content>.results-header,.home-answer-content>.comparison-panels{margin-top:0}.home-answer-content[hidden]{display:none}.applied-query-context{display:grid;gap:4px;margin-bottom:16px;border:1px solid var(--relay-border);border-radius:14px;background:var(--relay-surface);box-shadow:var(--relay-shadow-soft);padding:12px 14px}.applied-query-context span{color:var(--relay-muted);font-size:12px;font-weight:900;text-transform:uppercase}.applied-query-context strong{color:var(--relay-text);font-size:15px;line-height:1.4}.section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:16px}.section-heading h2{margin:0;color:var(--relay-text);font-size:26px}.section-heading p{margin:4px 0 0;color:var(--relay-muted);font-size:14px}.section-heading span{color:var(--relay-muted);font-size:14px;overflow-wrap:anywhere;text-align:right}.section-heading-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.section-heading-actions span{border:1px solid var(--relay-border-soft);border-radius:999px;background:var(--relay-surface-soft);color:var(--relay-muted);font-size:12px;font-weight:900;padding:7px 10px}.filter-panel{display:grid;gap:14px;margin-bottom:20px;padding:18px;border:1px solid var(--relay-border);border-radius:18px;background:var(--relay-surface);box-shadow:var(--relay-shadow)}.compare-workflow{gap:14px}.filter-panel[hidden],.chart-body[hidden],.table-wrap[hidden],.data-quality-grid[hidden],.comparison-panels[hidden],.saved-row[hidden],.pitch-type-toggles[hidden]{display:none}.profile-filter-panel{grid-template-columns:minmax(260px,1fr) auto;align-items:end}.profile-pitcher-field{min-width:0}.profile-hero{display:flex;align-items:stretch;justify-content:space-between;gap:18px;margin-bottom:18px;border:1px solid var(--relay-border);border-radius:18px;background:linear-gradient(180deg,var(--relay-surface) 0%,color-mix(in srgb,var(--relay-surface) 88%,var(--relay-surface-soft)) 100%);box-shadow:var(--relay-shadow);padding:18px}.profile-hero>div:first-child{display:grid;align-content:center;gap:4px;min-width:0}.profile-hero span,.profile-hero-metrics span{color:var(--relay-muted);font-size:12px;font-weight:800;text-transform:uppercase}.profile-hero h3{margin:0;color:var(--relay-text);font-size:28px;line-height:1.15}.profile-hero-side{display:grid;align-content:start;gap:10px;min-width:min(520px,48%)}.profile-season-switcher{display:flex;align-items:center;justify-content:flex-end;gap:10px}.profile-season-switcher>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.profile-season-button{min-height:32px;border:1px solid var(--relay-border);border-radius:999px;background:var(--relay-surface);color:var(--relay-muted);font-size:13px;font-weight:800;padding:6px 11px}.profile-season-button:hover:not(:disabled){border-color:var(--relay-primary);color:var(--relay-text)}.profile-season-button.is-active{border-color:var(--relay-primary);background:var(--relay-primary);color:#fff}:root[data-theme=dark] .profile-season-button.is-active{color:#07111d}.profile-hero-metrics{display:grid;grid-template-columns:repeat(2,minmax(150px,1fr));gap:10px}.profile-hero-metrics>div{display:grid;align-content:center;gap:5px;border:1px solid var(--relay-border-soft);border-radius:14px;background:var(--relay-surface);padding:12px}.profile-hero-metrics strong{color:var(--relay-text);font-size:18px}.profile-metric-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:18px}.profile-cache-progress{margin:-4px 0 14px}.profile-arsenal-row{cursor:pointer;outline:none}.profile-arsenal-row:hover td,.profile-arsenal-row:focus-visible td{background:var(--relay-primary-soft)}.profile-arsenal-row.is-active td{background:color-mix(in srgb,var(--relay-primary-soft) 68%,var(--relay-surface));color:var(--relay-text)}.profile-arsenal-row.is-active td:first-child{box-shadow:inset 3px 0 0 var(--relay-primary);font-weight:800}.profile-time-section{display:grid;gap:14px;margin-bottom:18px}.profile-time-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.profile-time-heading h3{margin:0;color:var(--relay-text);font-size:20px}.profile-time-heading p{margin:5px 0 0;color:var(--relay-muted);font-size:14px}.profile-time-selected-heading h4{margin:0;color:var(--relay-text);font-size:16px}.profile-time-selected-heading p{margin:4px 0 0;color:var(--relay-muted);font-size:13px}.profile-time-controls{display:grid;justify-items:end;gap:9px}.profile-time-toggle{display:inline-flex;border:1px solid var(--relay-border);border-radius:10px;background:var(--relay-surface);padding:3px}.profile-time-toggle-button{min-height:30px;border:0;border-radius:7px;background:transparent;color:var(--relay-muted);font-size:12px;font-weight:800;padding:5px 10px}.profile-time-toggle-button.is-active{background:var(--relay-primary);color:#fff}:root[data-theme=dark] .profile-time-toggle-button.is-active{color:#07111d}.profile-time-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.profile-time-selected-block{display:grid;gap:12px;border-top:1px solid var(--relay-border-soft);padding-top:14px}.profile-time-selected-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.profile-time-chart{display:grid;gap:12px}.profile-time-chart-heading{align-items:center}.profile-time-inspector{display:grid;justify-items:end;gap:5px;min-width:min(250px,100%)}.profile-time-inspector>span{color:var(--relay-muted);font-size:11px;font-weight:800;text-transform:uppercase}.profile-time-inspector>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.profile-time-inspector em{display:inline-flex;align-items:center;gap:5px;color:var(--relay-muted);font-size:11px;font-style:normal;font-weight:800}.profile-time-inspector i{width:8px;height:8px;border-radius:999px}.profile-time-series-chart{width:100%;min-height:210px;border:1px solid var(--relay-border-soft);border-radius:12px;background:linear-gradient(180deg,color-mix(in srgb,var(--relay-surface) 84%,var(--relay-surface-soft)) 0%,var(--relay-surface) 100%);cursor:crosshair}.profile-time-series-line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.8}.profile-outcome-context{align-content:start;display:grid;gap:14px}.profile-outcome-context-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.profile-outcome-context-grid>div{display:grid;gap:5px;min-height:88px;border:1px solid var(--relay-border-soft);border-radius:10px;background:var(--relay-surface-soft);padding:12px}.profile-outcome-context-grid span{color:var(--relay-muted);font-size:11px;font-weight:800;text-transform:uppercase}.profile-outcome-context-grid strong{color:var(--relay-text);font-size:18px;line-height:1.1}.profile-outcome-context-grid em{color:var(--relay-muted);font-size:12px;font-style:normal;font-weight:700}.profile-trend-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.profile-trends-section{display:grid;gap:14px}.profile-trends-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:4px 0 0}.profile-trends-heading h3{margin:0;color:var(--relay-text);font-size:20px}.profile-trends-heading p{margin:5px 0 0;color:var(--relay-muted);font-size:14px}.profile-trend-controls{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.selected-pitch-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.selected-pitch-summary-card{display:grid;gap:5px;min-width:0;border:1px solid var(--relay-border-soft);border-radius:12px;background:linear-gradient(180deg,color-mix(in srgb,var(--relay-surface-soft) 58%,var(--relay-surface)) 0%,var(--relay-surface) 100%);padding:12px}.selected-pitch-summary-card span{color:var(--relay-muted);font-size:11px;font-weight:800;text-transform:uppercase}.selected-pitch-summary-card strong{color:var(--relay-text);font-size:18px;line-height:1.15}.selected-pitch-summary-card em{color:var(--relay-muted);font-size:12px;font-style:normal;font-weight:700;line-height:1.35}.profile-trend-button{min-height:34px;border:1px solid var(--relay-border);border-radius:999px;background:var(--relay-surface);color:var(--relay-muted);font-size:13px;font-weight:800;padding:7px 11px}.profile-trend-button:hover{border-color:var(--relay-primary);color:var(--relay-text)}.profile-trend-button.is-active{border-color:var(--relay-primary);background:var(--relay-primary);color:#fff}:root[data-theme=dark] .profile-trend-button.is-active{color:#07111d}.profile-trend-panel{display:grid;gap:12px}.profile-trend-panel .chart-heading{align-items:center;gap:10px}.profile-trend-panel--large{margin-bottom:14px;border-color:color-mix(in srgb,var(--relay-primary) 34%,var(--relay-border));background:linear-gradient(180deg,color-mix(in srgb,var(--relay-primary-soft) 34%,var(--relay-surface)) 0%,var(--relay-surface) 46%)}.profile-trend-panel .chart-heading p{margin:4px 0 0;color:var(--relay-muted);font-size:13px}.profile-trend-stat{display:grid;justify-items:end;gap:2px;min-width:112px;margin-left:auto;border:1px solid var(--relay-border-soft);border-radius:10px;background:color-mix(in srgb,var(--relay-primary-soft) 46%,var(--relay-surface));padding:8px 10px}.profile-trend-stat span,.profile-trend-stat em,.profile-trend-stat small{color:var(--relay-muted);font-size:11px;font-style:normal;font-weight:800;line-height:1.1;text-transform:uppercase}.profile-trend-stat small{color:var(--relay-primary);text-transform:none}.profile-trend-stat strong{color:var(--relay-text);font-size:16px;line-height:1.1;white-space:nowrap}.profile-trend-expand-button{width:34px;height:34px;min-width:34px;min-height:34px;border-radius:9px}.profile-trend-chart{width:100%;min-height:180px;border:1px solid var(--relay-border-soft);border-radius:12px;background:linear-gradient(180deg,color-mix(in srgb,var(--relay-surface) 84%,var(--relay-surface-soft)) 0%,var(--relay-surface) 100%);cursor:crosshair}.profile-trend-panel--large .profile-trend-chart{min-height:360px}.profile-trend-axis{stroke:var(--relay-border);stroke-width:1.5}.profile-trend-line{fill:none;stroke:var(--relay-primary);stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.profile-trend-guide{stroke:color-mix(in srgb,var(--relay-primary) 52%,transparent);stroke-dasharray:4 5;stroke-width:1.8}.profile-trend-point{fill:var(--relay-accent);stroke:var(--relay-surface);stroke-width:2;outline:none;transition:fill .14s ease,r .14s ease,stroke .14s ease,stroke-width .14s ease}.profile-trend-point:hover,.profile-trend-point:focus-visible,.profile-trend-point.is-active{fill:var(--relay-primary);stroke:var(--relay-surface);stroke-width:3.5}.profile-trend-label{fill:var(--relay-muted);font-size:12px;font-weight:800}.profile-trend-label--date{fill:var(--relay-text)}.profile-empty-state{margin-top:14px}.profile-answer-card{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--relay-border-soft);border-radius:12px;background:linear-gradient(180deg,color-mix(in srgb,var(--relay-primary-soft) 38%,var(--relay-surface)) 0%,var(--relay-surface) 100%);padding:14px}.profile-answer-card div{display:grid;gap:4px;min-width:0}.profile-answer-card span{color:var(--relay-muted);font-size:11px;font-weight:800;text-transform:uppercase}.profile-answer-card strong{color:var(--relay-text);font-size:18px;line-height:1.15}.profile-answer-card p{margin:0;color:var(--relay-muted);font-size:13px}.data-view{display:grid;gap:18px}.data-view[hidden]{display:none}.data-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.data-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:18px}.data-layout--single{grid-template-columns:1fr}.data-cache-panel{display:grid;align-content:start;gap:16px}.data-chip-list{display:flex;flex-wrap:wrap;gap:7px}.data-chip-list span{display:inline-flex;min-height:28px;align-items:center;border:1px solid var(--relay-border-soft);border-radius:999px;background:var(--relay-surface-soft);color:var(--relay-muted);font-size:12px;font-weight:800;padding:5px 9px}.data-cache-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.data-cache-facts>div,.data-command-list>div{display:grid;gap:5px;min-width:0;border:1px solid var(--relay-border-soft);border-radius:10px;background:var(--relay-surface-soft);padding:12px}.data-cache-facts span,.data-command-list span{color:var(--relay-muted);font-size:11px;font-weight:800;text-transform:uppercase}.data-cache-facts strong{color:var(--relay-text);font-size:14px;overflow-wrap:anywhere}.data-command-list{display:grid;gap:10px}.data-command-list code{color:var(--relay-text);font-size:12px;overflow-wrap:anywhere}.data-helper-copy{margin:0;color:var(--relay-muted);font-size:13px;line-height:1.45}.data-pitcher-panel{display:grid;gap:14px}.data-pitcher-search{display:grid;gap:6px;min-width:min(300px,100%)}.data-pitcher-search span{color:var(--relay-muted);font-size:11px;font-weight:800;text-transform:uppercase}.data-pitcher-search input{min-height:38px;border:1px solid var(--relay-border);border-radius:10px;background:var(--relay-surface);color:var(--relay-text);padding:8px 10px}.data-pitcher-list{display:grid;gap:8px}.data-pitcher-row{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--relay-border-soft);border-radius:12px;background:var(--relay-surface-soft);padding:12px}.data-pitcher-row>div{display:grid;gap:3px;min-width:0}.data-pitcher-row strong{color:var(--relay-text);font-size:15px}.data-pitcher-row span{color:var(--relay-muted);font-size:12px;font-weight:700}.collapsed-search-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px;border:1px solid var(--relay-border);border-radius:16px;background:linear-gradient(180deg,var(--relay-surface) 0%,color-mix(in srgb,var(--relay-surface) 86%,var(--relay-surface-soft)) 100%);box-shadow:var(--relay-shadow-soft);padding:13px 15px}.collapsed-search-bar div{display:grid;gap:3px;min-width:0}.collapsed-search-bar span{color:var(--relay-muted);font-size:12px;font-weight:800;text-transform:uppercase}.collapsed-search-bar strong{color:var(--relay-text);font-size:14px;overflow-wrap:anywhere}.disclosure-button{display:inline-grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border:1px solid var(--relay-border);border-radius:999px;background:var(--relay-surface);color:var(--relay-primary);font-size:16px;font-weight:900;line-height:1;padding:0}.disclosure-button:hover{border-color:var(--relay-primary);background:var(--relay-primary-soft);color:var(--relay-primary-hover)}.icon-action-button{display:inline-grid;width:38px;min-width:36px;height:38px;min-height:36px;place-items:center;border:1px solid var(--relay-border);border-radius:10px;background:var(--relay-surface);color:var(--relay-muted);font-size:17px;font-weight:900;line-height:1;padding:6px 9px}.icon-action-button:hover{border-color:#b8c6d4;background:var(--relay-surface-soft);color:var(--relay-text)}.table-disclosure-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:18px 0 10px;border:1px solid var(--relay-border);border-radius:16px;background:var(--relay-surface);padding:12px 14px;box-shadow:var(--relay-shadow-soft)}.table-disclosure-bar>div{display:grid;gap:3px;min-width:0}.table-disclosure-bar span{color:var(--relay-muted);font-size:12px;font-weight:800;text-transform:uppercase}.table-disclosure-bar strong{color:var(--relay-text);font-size:14px;overflow-wrap:anywhere}.filter-group{display:grid;gap:10px}.filter-group h3{margin:0;color:var(--relay-text);font-size:15px}.filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.compare-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.compare-step{display:grid;gap:14px;border:1px solid var(--relay-border-soft);border-radius:16px;background:linear-gradient(180deg,color-mix(in srgb,var(--relay-surface-soft) 66%,var(--relay-surface)) 0%,var(--relay-surface) 100%);padding:16px;box-shadow:inset 3px 0 color-mix(in srgb,var(--relay-primary) 28%,transparent),var(--relay-shadow-flat)}.compare-step-heading{display:flex;align-items:flex-start;gap:12px}.compare-step-heading>span{display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;border-radius:999px;background:var(--relay-primary-soft);color:var(--relay-primary);font-size:13px;font-weight:800}.compare-step-heading h3{margin:0;color:var(--relay-text);font-size:15px}.compare-step-heading p{margin:4px 0 0;color:var(--relay-muted);font-size:13px;line-height:1.4}.compare-preset-row{padding-left:38px}.compare-period-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.compare-period-card{display:grid;gap:12px;border:1px solid var(--relay-border);border-radius:14px;background:var(--relay-surface);padding:14px}.compare-period-card-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.compare-period-card-heading h4{margin:0;color:var(--relay-text);font-size:15px}.compare-period-card-heading span{color:var(--relay-muted);font-size:13px;font-weight:700}.compare-period-grid{grid-template-columns:minmax(180px,1.2fr) repeat(2,minmax(135px,.8fr))}.explorer-pitcher-grid{grid-template-columns:minmax(260px,2fr) minmax(160px,1fr)}.explorer-time-grid{grid-template-columns:minmax(240px,1.4fr) repeat(2,minmax(150px,1fr))}.explorer-pitch-grid,.explorer-results-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.filter-field{display:grid;gap:7px;color:var(--relay-muted);font-size:13px;font-weight:600}.filter-field input,.filter-field select{width:100%;min-width:0;min-height:42px;border:1px solid var(--relay-border);border-radius:10px;background:color-mix(in srgb,var(--relay-surface) 92%,var(--relay-surface-soft));color:var(--relay-text);padding:8px 10px}.filter-field input:focus,.filter-field select:focus{border-color:var(--relay-primary);outline:3px solid rgba(23,79,120,.14)}.pitcher-combobox{position:relative;min-width:0}.pitcher-combobox-menu{position:absolute;z-index:30;top:calc(100% + 7px);right:0;left:0;display:grid;max-height:342px;overflow:auto;border:1px solid var(--relay-border);border-radius:14px;background:var(--relay-surface);box-shadow:0 18px 44px #1421352e;padding:6px}:root[data-theme=dark] .pitcher-combobox-menu{box-shadow:0 18px 46px #0000006b}.pitcher-combobox-option{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;width:100%;min-height:52px;border:0;border-radius:10px;background:transparent;color:var(--relay-text);padding:9px 10px;text-align:left}.pitcher-combobox-option:hover,.pitcher-combobox-option.is-active{background:var(--relay-primary-soft)}.pitcher-combobox-option span{display:grid;gap:3px;min-width:0}.pitcher-combobox-option strong{overflow:hidden;color:var(--relay-text);font-size:14px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.pitcher-combobox-option small,.pitcher-combobox-option em{color:var(--relay-muted);font-size:12px;font-style:normal;font-weight:700}.pitcher-combobox-option em{justify-self:end;white-space:nowrap}.pitcher-combobox-empty{min-height:46px;display:grid;place-items:center;border-radius:10px;color:var(--relay-muted);font-size:13px;font-weight:700;padding:10px}.filter-field input:disabled,.filter-field select:disabled{background:#eef3f7;color:var(--relay-faint);cursor:not-allowed}:root[data-theme=dark] .filter-field input:disabled,:root[data-theme=dark] .filter-field select:disabled{background:#111b29;color:#65748a}.field-help{color:var(--relay-muted);font-size:12px;font-weight:700;line-height:1.3}.compare-pitch-scope-field{grid-column:span 2}.compare-pitch-scope-list{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-height:40px;border:1px solid var(--relay-border);border-radius:10px;background:color-mix(in srgb,var(--relay-surface) 92%,var(--relay-surface-soft));padding:8px}.pitch-scope-chip{min-height:30px;border:1px solid var(--relay-border);border-radius:999px;background:var(--relay-surface);color:var(--relay-muted);font-size:12px;font-weight:800;padding:5px 9px}.pitch-scope-chip:hover:not(:disabled){border-color:var(--relay-primary);color:var(--relay-text)}.pitch-scope-chip.is-active{border-color:var(--relay-primary);background:var(--relay-primary);color:#fff}:root[data-theme=dark] .pitch-scope-chip.is-active{color:#07111d}.pitch-scope-chip:disabled{opacity:.6;cursor:not-allowed}.empty-scope-note{color:var(--relay-muted);font-size:13px;font-weight:700}.inline-note{color:var(--relay-muted);font-size:14px}.search-button{justify-self:start;min-height:42px;border:0;border-radius:10px;background:var(--relay-primary);color:#fff;font-weight:800;padding:9px 20px;box-shadow:0 8px 18px #174f7838}:root[data-theme=dark] .search-button{color:#07111d;box-shadow:0 8px 20px #62a8dc2e}.search-button:hover:not(:disabled){background:var(--relay-primary-hover);transform:translateY(-1px)}.search-button:disabled{background:#7f92a8;box-shadow:none}.form-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.secondary-button,.preset-row button,.saved-row button{min-height:38px;border:1px solid var(--relay-border);border-radius:10px;background:color-mix(in srgb,var(--relay-surface) 94%,var(--relay-surface-soft));color:var(--relay-muted);font-weight:700;padding:8px 12px}.secondary-button:hover:not(:disabled),.preset-row button:hover:not(:disabled),.saved-row button:hover:not(:disabled){border-color:#b8c6d4;background:var(--relay-surface-soft);color:var(--relay-text)}.secondary-button:disabled,.preset-row button:disabled,.saved-row button:disabled{background:#f1f4f7;color:#96a0af}:root[data-theme=dark] .secondary-button:disabled,:root[data-theme=dark] .preset-row button:disabled,:root[data-theme=dark] .saved-row button:disabled{background:#152133;color:#65748a}.preset-row,.save-row,.saved-row,.pitch-type-toggles{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.save-row{justify-content:flex-end}.save-row input{min-height:36px;min-width:0;border:1px solid var(--relay-border);border-radius:10px;background:var(--relay-surface);color:var(--relay-text);padding:7px 10px}.saved-row,.pitch-type-toggles{margin-bottom:14px}.saved-row>span,.pitch-type-toggles>span{color:var(--relay-muted);font-size:12px;font-weight:700;text-transform:uppercase}.pitch-type-toggles label{display:inline-flex;align-items:center;gap:6px;color:var(--relay-muted);font-size:14px;font-weight:700}.display-pitch-filter-row{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:10px;align-items:center;margin-bottom:14px;border:1px solid var(--relay-border);border-radius:16px;background:var(--relay-surface);padding:12px;box-shadow:var(--relay-shadow-soft)}.display-pitch-filter-heading{display:grid;gap:2px;min-width:150px}.display-pitch-filter-heading span{color:var(--relay-muted);font-size:11px;font-weight:800;text-transform:uppercase}.display-pitch-filter-heading strong{color:var(--relay-text);font-size:13px}.display-pitch-filter-actions,.display-pitch-chip-row{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.display-pitch-chip-row{justify-content:flex-end}.pitch-display-chip{min-height:28px;border:1px solid var(--relay-border);border-radius:999px;background:var(--relay-surface);color:var(--relay-muted);font-size:12px;font-weight:800;padding:4px 9px}.pitch-display-chip:hover{border-color:var(--relay-primary);color:var(--relay-text)}.pitch-display-chip.is-active{border-color:var(--relay-primary);background:var(--relay-primary);color:#fff}:root[data-theme=dark] .pitch-display-chip.is-active{color:#07111d}.status-badge{display:inline-flex;align-items:center;min-height:24px;border:1px solid var(--relay-border-soft);border-radius:999px;background:var(--relay-surface);color:var(--relay-muted);font-size:11px;font-weight:800;line-height:1;white-space:nowrap;padding:4px 8px}.status-badge--new{border-color:#28727159;background:#2872711f;color:#287271}.status-badge--missing{border-color:#b33a3157;background:#b33a311a;color:var(--relay-danger)}.comparison-table tr.is-new-pitch td{background:#2872710e}.comparison-table tr.is-missing-pitch td{background:#b33a310d}.compact-action-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;padding:5px 9px;font-size:12px}.active-filter-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;border:1px solid var(--relay-border-soft);border-radius:14px;background:color-mix(in srgb,var(--relay-surface-soft) 70%,var(--relay-surface));padding:10px 12px}.active-filter-bar>span{color:var(--relay-muted);font-size:12px;font-weight:700;text-transform:uppercase}.filter-chip{display:inline-flex;align-items:center;gap:9px;min-height:30px;border:1px solid var(--relay-border);border-radius:999px;background:var(--relay-surface);color:var(--relay-text);font-size:13px;font-weight:700;overflow-wrap:anywhere;padding:4px 5px 4px 10px}.filter-chip-remove{display:inline-grid;width:20px;height:20px;place-items:center;border:1px solid var(--relay-border);border-radius:999px;background:var(--relay-surface-soft);color:var(--relay-muted);font-size:14px;font-weight:900;line-height:1}.filter-chip:hover{border-color:var(--relay-primary);color:var(--relay-primary)}.filter-chip:hover .filter-chip-remove{border-color:var(--relay-primary);background:var(--relay-primary-soft);color:var(--relay-primary)}:root[data-theme=dark] .filter-chip{color:var(--relay-text)}.error-banner{margin-bottom:18px;border:1px solid #e0b1aa;border-radius:12px;background:#fff8f6;color:var(--relay-danger);padding:12px 14px}:root[data-theme=dark] .error-banner{background:#2a1718}.focused-empty-notice{margin-bottom:14px;border:1px solid color-mix(in srgb,var(--relay-danger) 34%,var(--relay-border));border-radius:14px;background:color-mix(in srgb,var(--relay-danger) 8%,var(--relay-surface));color:var(--relay-danger);font-size:14px;font-weight:800;line-height:1.45;padding:12px 14px}.contextual-quality-note{margin:0 0 12px;border:1px solid color-mix(in srgb,var(--relay-warning) 36%,var(--relay-border));border-radius:12px;background:color-mix(in srgb,var(--relay-warning) 9%,var(--relay-surface));color:var(--relay-text);font-size:13px;font-weight:800;line-height:1.4;padding:10px 12px}.table-disclosure-bar .contextual-quality-note{display:block;flex:1 1 320px;margin:0}.no-results-diagnostics{display:grid;gap:10px;margin:0 0 16px;border:1px solid var(--relay-border);border-radius:16px;background:var(--relay-surface);padding:14px;box-shadow:var(--relay-shadow-flat)}.no-results-suggestions{display:grid;gap:10px;margin:0 0 18px;border:1px solid color-mix(in srgb,var(--relay-primary) 26%,var(--relay-border));border-radius:16px;background:color-mix(in srgb,var(--relay-primary-soft) 44%,var(--relay-surface));padding:14px;box-shadow:var(--relay-shadow-flat)}.suggestion-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.suggestion-card{display:grid;gap:6px;min-height:118px;border:1px solid var(--relay-border-soft);border-radius:12px;background:var(--relay-surface);color:inherit;padding:11px;text-align:left;cursor:pointer;box-shadow:var(--relay-shadow-flat)}.suggestion-card:hover{border-color:var(--relay-primary);transform:translateY(-1px)}.suggestion-card span{color:var(--relay-text);font-size:14px;font-weight:900}.suggestion-card small{color:var(--relay-muted);font-size:12px;font-weight:700;line-height:1.35}.suggestion-card strong{align-self:end;color:var(--relay-primary);font-size:12px;font-weight:900}.loading-skeleton-stack{display:grid;gap:14px;margin:16px 0 20px}.skeleton-panel{display:grid;gap:14px;border:1px solid var(--relay-border);border-radius:18px;background:var(--relay-surface);box-shadow:var(--relay-shadow-flat);padding:16px;overflow:hidden}.skeleton-panel--chart{min-height:300px}.skeleton-line,.skeleton-metric,.skeleton-chart{position:relative;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--relay-border-soft) 72%,transparent)}.skeleton-line:after,.skeleton-metric:after,.skeleton-chart:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--relay-primary-soft) 48%,transparent),transparent);transform:translate(-100%);animation:relay-skeleton 1.35s ease-in-out infinite;will-change:transform}.skeleton-line{height:12px;width:min(340px,64%)}.skeleton-line--title{height:18px;width:min(260px,52%)}.skeleton-line--short{width:52%}.skeleton-metric-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.skeleton-metric{display:grid;gap:10px;min-height:82px;border-radius:12px;padding:14px}.skeleton-chart{min-height:220px;border-radius:14px}@keyframes relay-skeleton{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.skeleton-line:after,.skeleton-metric:after,.skeleton-chart:after{animation:none}}.no-results-diagnostics-heading{color:var(--relay-text);font-size:14px;font-weight:900}.no-results-diagnostics-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.diagnostic-item{display:grid;gap:5px;border:1px solid var(--relay-border-soft);border-radius:12px;background:var(--relay-surface-soft);padding:10px}.diagnostic-item span{color:var(--relay-muted);font-size:11px;font-weight:900;text-transform:uppercase}.diagnostic-item strong{color:var(--relay-text);font-size:16px}.diagnostic-item small{color:var(--relay-muted);font-size:12px;font-weight:700;line-height:1.35}.diagnostic-item--ok{border-color:color-mix(in srgb,var(--relay-accent) 32%,var(--relay-border))}.diagnostic-item--warning,.diagnostic-item--unknown{border-color:color-mix(in srgb,var(--relay-warning) 36%,var(--relay-border))}.diagnostic-item--fail{border-color:color-mix(in srgb,var(--relay-danger) 38%,var(--relay-border))}.results-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:24px 0 12px;border:1px solid var(--relay-border-soft);border-radius:14px;background:color-mix(in srgb,var(--relay-surface) 86%,var(--relay-surface-soft));box-shadow:var(--relay-shadow-flat);padding:11px 12px}.results-header h3{margin:0;color:var(--relay-text);font-size:18px}.results-header span{color:var(--relay-muted);font-size:14px}.results-header-actions,.section-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;min-width:0}.results-header-actions:empty{display:none}.collapsible-heading{align-items:flex-start}.collapsible-strip{display:grid;gap:10px;margin-bottom:14px;border:1px solid var(--relay-border);border-radius:16px;background:var(--relay-surface);padding:10px 12px;box-shadow:var(--relay-shadow-soft)}.collapsible-strip-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.collapsible-strip-heading>div{display:grid;gap:2px;min-width:0}.collapsible-strip-heading span{color:var(--relay-muted);font-size:12px;font-weight:800;text-transform:uppercase}.collapsible-strip-heading strong{color:var(--relay-text);font-size:13px;overflow-wrap:anywhere}.drilldown-table-header{margin-top:16px}.comparison-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.comparison-insight-card{display:grid;gap:8px;margin-bottom:12px;border:1px solid color-mix(in srgb,var(--relay-primary) 22%,var(--relay-border));border-radius:16px;background:linear-gradient(180deg,color-mix(in srgb,var(--relay-primary-soft) 42%,var(--relay-surface)) 0%,var(--relay-surface) 100%);box-shadow:var(--relay-shadow-soft);padding:14px 16px}.comparison-insight-card span{color:var(--relay-muted);font-size:12px;font-weight:900;text-transform:uppercase}.comparison-insight-card ul{display:grid;gap:6px;margin:0;color:var(--relay-text);font-size:15px;font-weight:700;line-height:1.45;padding-left:20px}.data-quality-panel{margin-top:18px}.data-quality-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.data-quality-card{display:grid;gap:6px;border:1px solid var(--relay-border-soft);border-radius:14px;background:color-mix(in srgb,var(--relay-surface-soft) 72%,var(--relay-surface));padding:13px;box-shadow:var(--relay-shadow-flat)}.data-quality-card span{color:var(--relay-muted);font-size:12px;font-weight:800;text-transform:uppercase}.data-quality-card strong{color:var(--relay-text);font-size:22px;line-height:1.1}.data-quality-card small{color:var(--relay-muted);font-size:12px;font-weight:700;line-height:1.35}.drilldown-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0 18px}.drilldown-summary-card{display:grid;gap:6px;border:1px solid var(--relay-border);border-radius:14px;background:color-mix(in srgb,var(--relay-surface-soft) 72%,var(--relay-surface));padding:13px;box-shadow:var(--relay-shadow-flat)}.drilldown-summary-card span{color:var(--relay-muted);font-size:12px;font-weight:800;text-transform:uppercase}.drilldown-summary-card strong{color:var(--relay-text);font-size:20px;line-height:1.15}.drilldown-summary-card small{color:var(--relay-muted);font-size:12px;font-weight:700;line-height:1.35}.compare-result-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:22px 0 14px;border:1px solid var(--relay-border);border-radius:18px;background:linear-gradient(180deg,var(--relay-surface) 0%,color-mix(in srgb,var(--relay-surface) 88%,var(--relay-surface-soft)) 100%);padding:17px;box-shadow:var(--relay-shadow)}.compare-result-header h3{margin:0;color:var(--relay-text);font-size:18px;line-height:1.3}.compare-result-header p{margin:6px 0 0;color:var(--relay-muted);font-size:14px}.metric-card{display:grid;gap:8px;min-height:88px;border:1px solid var(--relay-border);border-radius:16px;background:linear-gradient(180deg,var(--relay-surface) 0%,color-mix(in srgb,var(--relay-surface) 88%,var(--relay-surface-soft)) 100%);padding:15px;box-shadow:var(--relay-shadow-soft)}.metric-card span{color:var(--relay-muted);font-size:12px;font-weight:700;text-transform:uppercase}.metric-card strong{align-self:end;color:var(--relay-text);font-size:22px}.comparison-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:22px}.comparison-panel{border:1px solid var(--relay-border);border-radius:16px;background:var(--relay-surface);padding:18px;box-shadow:var(--relay-shadow-soft)}.comparison-panel h3{margin:0;color:var(--relay-text);font-size:18px}.comparison-panel p{margin:6px 0 14px;color:var(--relay-muted);font-size:14px}.delta-heatmap-panel{margin-bottom:22px}.delta-heatmap-panel .chart-heading h3{margin-bottom:4px}.delta-heatmap-panel .chart-heading p{margin:0;color:var(--relay-muted);font-size:13px}.delta-heatmap-tools{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px;margin:12px 0 4px}.delta-heatmap-legend,.delta-heatmap-callouts{display:flex;align-items:center;gap:10px;color:var(--relay-muted);font-size:12px;font-weight:800;text-transform:uppercase}.delta-heatmap-callouts{flex-wrap:wrap;justify-content:flex-end;text-transform:none}.delta-heatmap-callouts strong{color:var(--relay-text)}.delta-heatmap-gradient{flex:0 0 auto;width:170px;height:10px;border-radius:999px;background:linear-gradient(90deg,#365f96,#eef2f6 48%,#f1e2df 58%,#be3036);box-shadow:inset 0 0 0 1px #151b2614}:root[data-theme=dark] .delta-heatmap-gradient{box-shadow:inset 0 0 0 1px #e8eef71f}.delta-heatmap-frame{position:relative;display:grid;min-height:420px;place-items:center}.delta-heatmap-canvas-wrap{position:relative;width:min(100%,760px);aspect-ratio:640 / 460}.delta-heatmap-canvas,.delta-heatmap-overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.delta-heatmap-canvas{display:block}.delta-heatmap-hover-surface{fill:transparent;cursor:crosshair}.delta-heatmap-readout{pointer-events:none}.delta-heatmap-readout rect{fill:#fffffff0;stroke:var(--relay-border);filter:drop-shadow(0 8px 18px rgba(16,24,39,.12))}.delta-heatmap-readout text{fill:#314257;font-size:12px;font-weight:800}:root[data-theme=dark] .delta-heatmap-readout rect{fill:#121c2af5;filter:drop-shadow(0 10px 22px rgba(0,0,0,.34))}:root[data-theme=dark] .delta-heatmap-readout text{fill:var(--relay-text)}.delta-heatmap-label{dominant-baseline:hanging;text-anchor:start}.delta-heatmap-label--right{text-anchor:end}.delta-heatmap-direction-label{fill:var(--relay-muted);font-size:11px;font-weight:800;opacity:.78;paint-order:stroke;pointer-events:none;stroke:var(--relay-surface);stroke-width:4px}.delta-heatmap-direction-label--right{text-anchor:end}.summary-row{display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid var(--relay-border-soft);padding:10px 0}.summary-row span{color:var(--relay-muted)}.summary-row strong{color:var(--relay-text)}.mini-table{min-width:0;margin-top:12px;font-size:13px}.compact-table-wrap table{min-width:760px}.mini-table th,.mini-table td{padding:8px 6px}.mini-table .empty-sample-row td{height:34px;background:transparent;color:var(--relay-muted);font-size:12px;font-style:italic;text-align:center}.comparison-table{min-width:1100px}.bordered-empty{border:1px solid var(--relay-border);border-radius:14px}.chart-panel{min-width:0;margin-bottom:18px;border:1px solid var(--relay-border);border-radius:18px;background:var(--relay-surface);padding:18px;box-shadow:var(--relay-shadow-soft)}.focus-scroll-target{scroll-margin-top:96px}.chart-panel--expanded{position:fixed;top:24px;right:24px;bottom:24px;left:24px;z-index:20;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:auto;box-shadow:0 24px 80px #1018273d}.chart-heading{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:14px}.chart-heading>div{min-width:0}.chart-heading h3{margin:0;color:var(--relay-text);font-size:18px}.chart-heading p{margin:4px 0 0;color:var(--relay-muted);font-size:13px;line-height:1.4}.chart-heading span{color:var(--relay-muted);font-size:14px;text-align:right}.chart-tools{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:12px}.chart-controls{display:flex;flex-wrap:wrap;min-width:0;gap:8px;justify-content:flex-end;align-items:center}.chart-view-note{color:var(--relay-muted);font-size:13px;font-weight:700}.pitch-legend{display:flex;flex-wrap:wrap;gap:8px 12px;min-height:32px;min-width:0}.strike-zone-toolbar{display:grid;gap:8px;margin-bottom:10px;border:1px solid var(--relay-border-soft);border-radius:14px;background:color-mix(in srgb,var(--relay-surface-soft) 76%,var(--relay-surface));padding:11px}.movement-toolbar{margin-top:2px}.strike-zone-toolbar-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.strike-zone-toolbar-row--primary{align-items:flex-start;gap:10px 14px}.strike-zone-toolbar-row--primary .lens-group{border:1px solid var(--relay-border-soft);border-radius:12px;background:var(--relay-surface);padding:7px}.strike-zone-toolbar-row--summary{justify-content:space-between;gap:10px;color:var(--relay-muted)}.strike-zone-toolbar-row--secondary{justify-content:space-between;border-top:1px solid var(--relay-border-soft);padding-top:8px}.strike-zone-orientation{margin-right:auto}.strike-zone-state-summary{color:var(--relay-muted);font-size:12px;font-weight:800;overflow-wrap:anywhere}.strike-zone-actions{display:flex;align-items:center;justify-content:flex-end;max-width:100%;flex-wrap:wrap;gap:7px}.lens-group{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px}.lens-label{color:var(--relay-muted);font-size:11px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.strike-zone-legend{flex:1 1 280px;min-height:auto}.heatmap-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.heatmap-mode-controls{display:inline-flex;flex-wrap:wrap;gap:6px}.heatmap-mode-button{min-height:32px;border:1px solid var(--relay-border);border-radius:10px;background:var(--relay-surface);color:var(--relay-muted);font-size:13px;font-weight:700;padding:6px 10px}.heatmap-mode-button.is-active{border-color:var(--relay-primary);background:var(--relay-primary);color:var(--relay-primary)}:root:not([data-theme=dark]) .heatmap-mode-button.is-active{color:#fff}:root[data-theme=dark] .heatmap-mode-button.is-active{color:#07111d}.heatmap-legend{display:flex;gap:8px;align-items:center;color:var(--relay-muted);font-size:12px;font-weight:700;text-transform:uppercase}.heatmap-gradient{flex:0 0 auto;width:120px;height:10px;border:1px solid var(--relay-border);border-radius:999px;background:linear-gradient(90deg,#7e9cc957,#eee2deb8,#be3036e6)}:root[data-theme=dark] .heatmap-gradient{border-color:var(--relay-border)}.heatmap-canvas-wrap{position:relative;width:min(100%,760px);aspect-ratio:560 / 460}.chart-panel--expanded .heatmap-canvas-wrap{width:min(100%,1040px)}.heatmap-canvas,.heatmap-overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.heatmap-canvas{display:block}.heatmap-brush-target{fill:transparent;cursor:crosshair;pointer-events:all}.heatmap-brush-target.has-selection{cursor:grab}.heatmap-selection-circle{fill:#ffffff2e;stroke:var(--relay-primary);stroke-dasharray:6 4;stroke-width:2;filter:drop-shadow(0 2px 4px rgba(16,24,39,.18));pointer-events:none}.heatmap-selection-circle.is-drawing{fill:#ffffff1a;stroke:var(--relay-primary)}:root[data-theme=dark] .heatmap-selection-circle{fill:#62a8dc24;filter:drop-shadow(0 2px 5px rgba(0,0,0,.34))}.heatmap-selection-hit-ring{fill:none;stroke:transparent;stroke-width:18;cursor:nwse-resize}.heatmap-side-label{dominant-baseline:hanging;text-anchor:start}.heatmap-side-label--right{text-anchor:end}.legend-item{display:inline-flex;align-items:center;gap:6px;max-width:min(100%,210px);min-width:0;color:var(--relay-muted);font-size:13px;font-weight:700}.legend-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.strike-zone-legend .legend-item{font-size:12px}.legend-button{min-height:28px;border:1px solid transparent;border-radius:999px;background:transparent;padding:4px 8px}.legend-button:hover,.legend-button.is-active{border-color:var(--relay-border);background:var(--relay-primary-soft);color:var(--relay-primary)}.legend-swatch{width:11px;height:11px;border-radius:999px;border:1px solid rgba(16,24,39,.16)}:root[data-theme=dark] .legend-swatch{border-color:#e8eef73d}.legend-empty{color:var(--relay-muted);font-size:13px}.zoom-controls{display:inline-flex;gap:4px;border:1px solid var(--relay-border);border-radius:8px;background:var(--relay-surface-soft);padding:3px}.zoom-button{min-width:42px;min-height:30px;border:0;border-radius:6px;background:transparent;color:var(--relay-muted);font-size:13px;font-weight:700}.strike-zone-toolbar .zoom-button{min-width:0;min-height:28px;padding:4px 8px;font-size:12px}.strike-zone-toolbar .secondary-button{min-height:34px;padding:6px 10px;white-space:nowrap}.zoom-button.is-active{background:var(--relay-primary);color:#fff}:root[data-theme=dark] .zoom-button.is-active{color:#07111d}.secondary-button.is-active{border-color:var(--relay-primary);background:var(--relay-primary-soft);color:var(--relay-primary)}.strike-zone-frame{position:relative;display:grid;place-items:center;min-height:380px}.strike-zone-chart{width:min(100%,760px);height:auto}.chart-panel--expanded .strike-zone-chart{width:min(100%,1040px)}.plot-background,.movement-plot-background{fill:#f8fafc;stroke:var(--relay-border)}:root[data-theme=dark] .plot-background,:root[data-theme=dark] .movement-plot-background{fill:#111b29}.movement-ring{fill:none;stroke:var(--relay-border);stroke-dasharray:3 5}.movement-ring-label{fill:#9aa3af;font-size:10px;font-weight:700;opacity:.58;pointer-events:none;text-anchor:middle;dominant-baseline:middle}.movement-arm-angle-line{opacity:.78;stroke:var(--relay-text);stroke-dasharray:8 5;stroke-linecap:round;stroke-width:2;pointer-events:none}.movement-arm-angle-line--a{opacity:.48}.movement-arm-angle-line--b{opacity:.82}.movement-arm-angle-label{fill:var(--relay-text);font-size:11px;font-weight:800;paint-order:stroke;pointer-events:none;stroke:var(--relay-surface);stroke-width:4px;text-anchor:middle}.plot-axis{stroke:var(--relay-border);stroke-dasharray:4 5;pointer-events:none}.plot-label{fill:var(--relay-muted);font-size:12px;font-weight:700}:root[data-theme=dark] .plot-label,:root[data-theme=dark] .movement-ring-label{fill:#a8b5c6}.movement-label{text-anchor:middle}.movement-label--left{text-anchor:start;dominant-baseline:middle}.movement-label--right{text-anchor:end;dominant-baseline:middle}.movement-label--bottom{dominant-baseline:hanging}.compare-movement-chart{width:min(100%,1120px)}.movement-period-legend{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;color:var(--relay-muted);font-size:12px;font-weight:700}.movement-period-legend span{display:inline-flex;align-items:center;min-width:0;gap:6px}.movement-period-dot{display:inline-block;width:11px;height:11px;border-radius:999px}.movement-period-dot--a{border:2px solid var(--relay-primary);background:var(--relay-surface)}.movement-period-dot--b{background:var(--relay-primary)}.movement-mover-callout{color:var(--relay-text);font-size:13px;font-weight:800;max-width:220px;overflow-wrap:anywhere}.movement-toolbar .movement-mover-callout{font-size:12px;white-space:normal}.compare-movement-pair{cursor:pointer}.compare-movement-pair:focus{outline:none}.compare-movement-connector{opacity:.48;stroke-linecap:round;stroke-width:2.5}.compare-movement-pair.is-low-sample{opacity:.42}.compare-movement-pair.is-low-sample:hover,.compare-movement-pair.is-low-sample.is-selected{opacity:1}.compare-movement-pair.is-new-pitch .compare-movement-point{stroke:#287271;stroke-width:4}.compare-movement-pair.is-missing-pitch .compare-movement-point{stroke:var(--relay-danger);stroke-dasharray:3 2;stroke-width:4}.compare-movement-pair.is-new-pitch .compare-movement-connector,.compare-movement-pair.is-missing-pitch .compare-movement-connector{stroke-dasharray:4 3}.compare-movement-point{stroke-width:2.5}.compare-movement-point--a{fill:#fff}.compare-movement-point--filled,.compare-movement-point--b{stroke:#fff}:root[data-theme=dark] .compare-movement-point--a{fill:var(--relay-surface)}:root[data-theme=dark] .compare-movement-point--filled,:root[data-theme=dark] .compare-movement-point--b{stroke:var(--relay-surface)}.compare-movement-label{fill:var(--relay-text);font-size:11px;font-weight:800;paint-order:stroke;pointer-events:none;stroke:var(--relay-surface);stroke-width:4px}.compare-movement-period-label{fill:var(--relay-text);font-size:14px;font-weight:800;text-anchor:middle}.compare-movement-inset{pointer-events:none}.compare-movement-inset-background{fill:#fffffff0;stroke:var(--relay-border);filter:drop-shadow(0 8px 18px rgba(16,24,39,.12))}.compare-movement-inset-title{fill:#314257;font-size:12px;font-weight:800}.compare-movement-inset-scale{fill:#7f8a99;font-size:10px;font-weight:700}.compare-movement-inset-close{cursor:pointer;pointer-events:all}.compare-movement-inset-close circle{fill:var(--relay-surface-soft);stroke:var(--relay-border)}.compare-movement-inset-close line{stroke:var(--relay-muted);stroke-linecap:round;stroke-width:1.8}:root[data-theme=dark] .compare-movement-inset-background{fill:#121c2af5;filter:drop-shadow(0 10px 22px rgba(0,0,0,.34))}:root[data-theme=dark] .compare-movement-inset-title,:root[data-theme=dark] .compare-movement-inset-scale{fill:var(--relay-text)}.compare-movement-pair:hover .compare-movement-connector,.compare-movement-pair.is-selected .compare-movement-connector{opacity:.9;stroke-width:4}.compare-movement-pair:hover .compare-movement-point,.compare-movement-pair.is-selected .compare-movement-point{stroke:var(--relay-text);stroke-width:3.5}.strike-zone-box{fill:#1d4f7a0f;stroke:var(--relay-primary);stroke-width:2;pointer-events:none}:root[data-theme=dark] .strike-zone-box{fill:#62a8dc14}.zone-density-cell{fill:var(--relay-primary);pointer-events:none}.zone-bucket{cursor:pointer;fill:transparent;stroke:var(--relay-border);stroke-dasharray:3 4;stroke-width:1;transition:fill .14s ease,stroke .14s ease,stroke-width .14s ease}.zone-bucket:hover,.zone-bucket.is-selected{fill:#174f7814;stroke:var(--relay-primary);stroke-dasharray:none;stroke-width:2}:root[data-theme=dark] .zone-bucket:hover,:root[data-theme=dark] .zone-bucket.is-selected{fill:#62a8dc1f}.pitch-point{cursor:pointer;stroke:#fff;stroke-width:1.5}:root[data-theme=dark] .pitch-point{stroke:#0d1420}.pitch-point:hover{stroke:var(--relay-text);stroke-width:2}.pitch-point:focus{outline:none;stroke:var(--relay-text);stroke-width:2}.pitch-point--selected{stroke:var(--relay-text);stroke-width:3}.chart-empty{position:absolute;margin:0;border:1px solid var(--relay-border);border-radius:6px;background:#ffffffeb;color:var(--relay-muted);padding:8px 10px;font-weight:700}:root[data-theme=dark] .chart-empty{background:#121c2af0}.chart-tooltip{filter:drop-shadow(0 10px 22px rgba(16,24,39,.18))}.chart-tooltip rect{fill:#fffffff5;stroke:var(--relay-border);stroke-width:1}.chart-tooltip text{fill:var(--relay-muted);font-size:11px;font-weight:700}.chart-tooltip .chart-tooltip-title{fill:var(--relay-text);font-size:13px;font-weight:900}:root[data-theme=dark] .chart-tooltip{filter:drop-shadow(0 12px 26px rgba(0,0,0,.38))}:root[data-theme=dark] .chart-tooltip rect{fill:#121c2af5}.pitch-detail-panel,.selection-summary-bar{display:grid;grid-template-columns:repeat(5,minmax(0,1fr)) auto;gap:12px;margin-top:14px;border-top:1px solid var(--relay-border-soft);padding-top:14px}.selection-panel{border:1px solid var(--relay-border);border-radius:10px;background:linear-gradient(180deg,#ffffff75,#fff0),var(--relay-surface-soft);box-shadow:inset 0 1px #ffffff8f;padding:14px}:root[data-theme=dark] .selection-panel{background:linear-gradient(180deg,#ffffff09,#fff0),var(--relay-surface-soft);box-shadow:inset 0 1px #ffffff0a}.selection-panel-header{grid-column:1 / -1;display:flex!important;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:12px;border-bottom:1px solid var(--relay-border-soft);padding-bottom:10px}.selection-panel-header strong{text-align:right}.heatmap-selection-panel{align-items:end;grid-template-columns:repeat(4,minmax(0,1fr))}.heatmap-selection-panel--empty{grid-template-columns:repeat(3,minmax(0,1fr))}.heatmap-empty-selection-message{min-width:0}.heatmap-empty-selection-message strong{color:var(--relay-muted);font-weight:700;line-height:1.35;white-space:normal}.pitch-detail-panel div,.selection-summary-bar{display:grid;gap:4px}.pitch-detail-panel>div:not(.selection-panel-header),.selection-summary-bar>div{min-width:0;border:1px solid var(--relay-border-soft);border-radius:12px;background:color-mix(in srgb,var(--relay-surface) 88%,var(--relay-surface-soft));padding:9px 10px}.pitch-detail-panel>.heatmap-empty-selection-message{background:transparent}.pitch-detail-panel span,.selection-summary-bar span{color:var(--relay-muted);font-size:12px;font-weight:700;text-transform:uppercase}.pitch-detail-panel strong,.selection-summary-bar strong{color:var(--relay-text);font-size:14px;overflow-wrap:anywhere}.detail-close-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;align-self:end;min-height:34px;border:1px solid var(--relay-border);border-radius:10px;background:var(--relay-surface);color:var(--relay-muted);font-weight:700;padding:6px 10px}.detail-close-button:hover{border-color:var(--relay-primary);color:var(--relay-primary)}.clear-selection-button{min-width:0;white-space:normal;text-align:center}.table-wrap{max-width:100%;max-height:560px;overflow:auto;overflow-x:auto;border:1px solid var(--relay-border);border-radius:14px;background:var(--relay-surface);box-shadow:var(--relay-shadow-soft)}table{width:100%;min-width:1520px;border-collapse:collapse;font-size:14px}th,td{border-bottom:1px solid var(--relay-border-soft);padding:11px 12px;text-align:left;vertical-align:top}th{position:sticky;top:0;z-index:1;background:#f7f9fc;color:var(--relay-muted);font-size:12px;font-weight:800;text-transform:uppercase;box-shadow:inset 0 -1px 0 var(--relay-border)}:root[data-theme=dark] th{background:#172335}.table-sort-button{display:inline-flex;width:auto;align-items:center;justify-content:flex-start;gap:0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;padding:0;text-align:left;text-transform:inherit}.table-sort-button:hover span:first-child{color:var(--relay-primary);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.table-sort-button.is-active{color:var(--relay-primary)}td{color:#243044;white-space:nowrap}:root[data-theme=dark] td{color:#dbe6f3}tbody tr:last-child td{border-bottom:0}.clickable-row{cursor:pointer}.clickable-row:hover td{background:var(--relay-surface-soft)}.clickable-row.is-selected td{background:var(--relay-primary-soft)}.clickable-row.is-selected td:first-child{box-shadow:inset 4px 0 0 var(--relay-primary)}.empty-state{min-height:220px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(180deg,var(--relay-surface) 0%,color-mix(in srgb,var(--relay-surface) 86%,var(--relay-surface-soft)) 100%);color:var(--relay-muted);text-align:center;padding:32px}.mini-table tbody tr:nth-child(2n) td,.comparison-table tbody tr:nth-child(2n) td,.table-wrap>table tbody tr:nth-child(2n) td{background:#f8fafcb8}:root[data-theme=dark] .mini-table tbody tr:nth-child(2n) td,:root[data-theme=dark] .comparison-table tbody tr:nth-child(2n) td,:root[data-theme=dark] .table-wrap>table tbody tr:nth-child(2n) td{background:#1723358f}.metric-card:hover,.data-quality-card:hover,.drilldown-summary-card:hover{border-color:color-mix(in srgb,var(--relay-primary) 28%,var(--relay-border));box-shadow:var(--relay-shadow-soft)}.pitcher-first-note{border:1px solid #d4e6ed;border-radius:12px;background:#f0f8fa;color:#315b63;padding:10px 12px}:root[data-theme=dark] .pitcher-first-note{background:#102934;border-color:#264858;color:#9ed9df}.status-pill--connected{border-color:#9acdbd;background:#f0faf6}:root[data-theme=dark] .status-pill--connected{background:#102820}.status-pill--error{border-color:#e0b1aa;background:#fff8f6}:root[data-theme=dark] .status-pill--error{background:#2a1718}.empty-state p{max-width:520px;margin:0;line-height:1.6}@media(max-width:1100px){.comparison-summary,.data-quality-grid,.data-overview-grid,.data-cache-facts,.no-results-diagnostics-grid,.suggestion-grid,.skeleton-metric-grid,.drilldown-summary-grid,.profile-metric-grid,.query-examples{grid-template-columns:repeat(2,minmax(0,1fr))}.data-layout,.profile-trend-grid,.selected-pitch-summary-grid,.profile-time-grid{grid-template-columns:1fr}.profile-time-heading,.profile-time-selected-heading{display:grid}.profile-time-controls,.profile-time-inspector{justify-items:start}.profile-time-inspector>div{justify-content:flex-start}.profile-outcome-context-grid{grid-template-columns:1fr}.profile-trends-heading{display:grid}.profile-trend-controls{justify-content:flex-start}.profile-trend-panel--large .profile-trend-chart{min-height:260px}.pitch-detail-panel,.selection-summary-bar,.heatmap-selection-panel,.heatmap-selection-panel--empty{grid-template-columns:repeat(2,minmax(0,1fr))}.pitch-detail-panel .detail-close-button,.selection-summary-bar .clear-selection-button{grid-column:1 / -1;justify-self:start}}@media(max-width:720px){.app-shell{width:min(100% - 24px,1120px);padding:24px 0}.app-header,.section-heading,.focused-answer-header{align-items:flex-start;grid-template-columns:1fr}.app-header{display:grid}.view-tabs{width:100%}.view-tab{flex:1 1 0;padding-right:10px;padding-left:10px}.strike-zone-toolbar-row,.strike-zone-toolbar-row--secondary,.heatmap-tools,.delta-heatmap-tools{align-items:flex-start;justify-content:flex-start}.pitch-legend,.strike-zone-actions,.heatmap-mode-controls{width:100%}.strike-zone-actions{justify-content:flex-start}.no-results-diagnostics-grid,.suggestion-grid,.skeleton-metric-grid{grid-template-columns:1fr}.suggestion-card{min-height:0}.query-examples{grid-template-columns:1fr}.query-examples button{min-height:0}.data-overview-grid,.data-cache-facts{grid-template-columns:1fr}.data-pitcher-row{display:grid}.data-pitcher-row .secondary-button{justify-self:start}.focused-answer-header p{max-width:none;text-align:left}.focused-answer-actions{width:100%;justify-content:space-between}.ask-relay-form,.profile-filter-panel,.profile-hero,.profile-hero-side,.profile-hero-metrics{grid-template-columns:1fr}.pitcher-combobox-option{grid-template-columns:1fr;gap:4px}.pitcher-combobox-option em{justify-self:start;white-space:normal}.profile-hero{display:grid}.profile-hero-side{min-width:0}.profile-season-switcher{align-items:flex-start;flex-direction:column}.profile-season-switcher>div{justify-content:flex-start}.ask-relay-form .search-button{width:100%;justify-self:stretch}.display-pitch-filter-row{grid-template-columns:1fr}.display-pitch-chip-row{justify-content:flex-start}.app-header h1{font-size:34px}.status-pill{width:100%;white-space:normal}.demo-data-button{flex:1 1 180px;justify-content:flex-start}.header-actions{width:100%;justify-content:stretch}.theme-toggle{flex:0 0 auto}.filter-grid,.compare-filter-grid,.compare-period-layout,.compare-period-grid,.explorer-pitcher-grid,.explorer-time-grid,.explorer-pitch-grid,.explorer-results-grid,.comparison-summary,.data-quality-grid,.drilldown-summary-grid,.comparison-panels,.profile-metric-grid{grid-template-columns:1fr}.compare-preset-row{padding-left:0}.search-button,.form-actions .secondary-button{width:100%}.results-header{align-items:flex-start;flex-direction:column}.compare-result-header{flex-direction:column}.save-row,.save-row input{width:100%}.chart-heading{align-items:flex-start;flex-direction:column}.section-heading span,.chart-heading span,.selection-panel-header strong{text-align:left}.chart-tools,.pitch-detail-panel,.selection-summary-bar,.heatmap-selection-panel,.heatmap-selection-panel--empty{grid-template-columns:1fr}.chart-tools{flex-direction:column}.zoom-controls{width:100%}.zoom-button{flex:1}}
