.tennis-explorer{--tennis-bar-label:calc(3.5 * var(--type-small));--tennis-bar-value:calc(11 * var(--type-small))}.tennis-explorer .tennis-guide{margin-top:var(--space-l)}.tennis-explorer .tennis-guide h2{font-size:var(--type-h3)}.tennis-explorer .tennis-controls{align-items:end;gap:var(--space-s);padding-block:var(--space-s);border-block:var(--rule-thick) solid var(--green);grid-template-columns:minmax(0,.7fr) minmax(0,1.8fr) minmax(0,.9fr) minmax(0,1.2fr);display:grid}.tennis-explorer .tennis-controls>div{min-width:0}.tennis-explorer .tennis-player-combobox{gap:var(--space-2xs);width:100%;max-width:36rem;display:grid}.tennis-explorer .combobox-shell{min-width:0;position:relative}.tennis-explorer .search-help{font-size:var(--type-small);margin:0}.tennis-explorer #tennis-search{min-height:3rem;padding:var(--space-2xs) var(--space-s);font-family:var(--font-body);font-size:1rem;line-height:normal}.tennis-explorer #tennis-search:focus-visible{outline:var(--rule-thick) solid var(--accent);outline-offset:3px}.tennis-explorer #tennis-search:disabled{cursor:wait;opacity:.65}.tennis-explorer .suggestion-menu{z-index:10;box-sizing:border-box;border:var(--rule) solid var(--green);background:var(--cream);border-top:0;max-height:18rem;position:absolute;inset-block-start:100%;inset-inline:0;overflow-y:auto}.tennis-explorer .suggestion-menu[hidden]{display:none}.tennis-explorer .suggestion-menu .suggestion-option,.tennis-explorer .suggestion-menu .no-results{padding:var(--space-xs) var(--space-s);margin:0}.tennis-explorer .suggestion-menu .suggestion-option{box-sizing:border-box;border-top:var(--rule-thin) solid var(--sand);cursor:pointer;touch-action:manipulation;min-height:44px}.tennis-explorer .suggestion-menu .suggestion-option:first-child{border-top:0}.tennis-explorer .suggestion-menu .suggestion-option:hover{background:var(--sand)}.tennis-explorer .suggestion-menu .suggestion-option[aria-selected=true]{background:var(--green);color:var(--cream)}.tennis-explorer .suggestion-menu .no-results{font-style:italic}.tennis-explorer label:not(.label){font-size:var(--type-small);margin-bottom:var(--space-3xs);font-weight:600;display:block}.tennis-explorer select,.tennis-explorer input{font:inherit;width:100%;min-width:0;min-height:calc(var(--space-l) + var(--space-3xs));padding:var(--space-2xs);border:var(--rule) solid var(--green);color:var(--green);background:var(--cream);border-radius:0}.tennis-explorer input:focus-visible,.tennis-explorer select:focus-visible,.tennis-explorer summary:focus-visible,.tennis-explorer button:focus-visible{outline:var(--rule-thick) solid var(--green);outline-offset:var(--space-3xs)}.tennis-explorer .tennis-selector-note{margin-block:var(--space-2xs);font-size:var(--type-small)}.tennis-explorer .section{border-top:var(--rule) solid var(--green);padding-block:var(--space-l)}.tennis-explorer .section h2,.tennis-explorer .coverage h2{font-size:var(--type-h3)}.tennis-explorer .section h3{font-size:var(--type-body)}.tennis-explorer .coverage{padding-block:var(--space-s) var(--space-l)}.tennis-explorer .profile-heading{justify-content:space-between;gap:var(--space-2xs);flex-wrap:wrap;align-items:baseline;display:flex}.tennis-explorer .profile-heading h2{margin:0}.tennis-explorer .small,.tennis-explorer .coverage-note,.tennis-explorer .context{font-size:var(--type-small)}.tennis-explorer .stats{gap:var(--space-s);margin-top:var(--space-s);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.tennis-explorer .stat strong{font-size:var(--type-body);display:block}.tennis-explorer .stat span{font-size:var(--type-small);display:block}.tennis-explorer .numeric,.tennis-explorer .counts,.tennis-explorer .stat strong,.tennis-explorer .scale,.tennis-explorer .match-id{font-family:var(--font-mono), monospace;font-variant-numeric:tabular-nums}.tennis-explorer .context,.tennis-explorer .match-id,.tennis-explorer .technical{overflow-wrap:anywhere}.tennis-explorer .warning{color:var(--accent);font-weight:600}.tennis-explorer .phase{margin-block:var(--space-s) var(--space-m)}.tennis-explorer .phase-name{font-size:var(--type-small);font-weight:600}.tennis-explorer .bar-line{grid-template-columns:var(--tennis-bar-label) minmax(0, 1fr) var(--tennis-bar-value);align-items:center;gap:var(--space-2xs);margin-block:var(--space-3xs);font-size:var(--type-small);display:grid}.tennis-explorer .track{height:var(--space-s);background:var(--sand)}.tennis-explorer .fill{background:var(--green);height:100%}.tennis-explorer .fill.loss{background-color:var(--accent);background-image:repeating-linear-gradient(135deg, transparent 0 var(--space-3xs), var(--cream) var(--space-3xs) calc(var(--space-3xs) + var(--rule)))}.tennis-explorer .bar-value{text-align:right}.tennis-explorer .scale{font-size:var(--type-small);margin-block:var(--space-s) var(--space-2xs);margin-inline:calc(var(--tennis-bar-label) + var(--space-2xs)) calc(var(--tennis-bar-value) + var(--space-2xs));justify-content:space-between;display:flex}.tennis-explorer .reach-row{align-items:center;gap:var(--space-2xs);margin-block:var(--space-s);font-size:var(--type-small);grid-template-columns:10em minmax(0,1fr) 5em;display:grid}.tennis-explorer .reach-row strong{text-align:right}.tennis-explorer .reach-row .counts{grid-column:2/-1}.tennis-explorer .roles{gap:var(--space-m);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.tennis-explorer .role h3{margin-top:0}.tennis-explorer .role-row{gap:var(--space-2xs);border-top:var(--rule) solid var(--sand);padding-block:var(--space-2xs);font-size:var(--type-small);grid-template-columns:minmax(0,1fr) auto;display:grid}.tennis-explorer .role-row .counts{grid-column:1/-1}.tennis-explorer .unavailable{padding-block:var(--space-2xs);font-style:italic}.tennis-explorer .zero-details{border-top:var(--rule) solid var(--sand)}.tennis-explorer summary{cursor:pointer;padding-block:var(--space-s);font-weight:600}.tennis-explorer .tennis-reference{border-top:var(--rule) solid var(--green)}.tennis-explorer .tennis-reference>summary{font-size:var(--type-h3)}.tennis-explorer .tennis-reference h3{scroll-margin-top:var(--space-l)}.tennis-explorer [data-tennis-retry],.tennis-explorer .tennis-definition-return{min-height:calc(var(--space-l) + var(--space-3xs));border:var(--rule) solid var(--green);background:var(--cream);color:var(--green);padding:var(--space-2xs) var(--space-s);font:inherit}.tennis-explorer [hidden]{display:none!important}.tennis-explorer .tennis-licenses h2{font-size:var(--type-h3)}@media (width<=48rem){.tennis-explorer .tennis-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.tennis-explorer .tennis-controls>div:last-child,.tennis-explorer .tennis-player-combobox{grid-column:1/-1}.tennis-explorer .roles{grid-template-columns:1fr}}@media (width<=30rem){.tennis-explorer .stats{grid-template-columns:repeat(2,minmax(0,1fr))}.tennis-explorer .tennis-player-combobox,.tennis-explorer .tennis-controls>div:nth-child(3){grid-column:1/-1}.tennis-explorer{--tennis-bar-label:calc(5 * var(--type-small));--tennis-bar-value:calc(8 * var(--type-small))}.tennis-explorer .bar-line>span:first-child{white-space:nowrap}.tennis-explorer .bar-value,.tennis-explorer .scale{font-size:var(--type-label)}.tennis-explorer .reach-row{grid-template-columns:7em minmax(0,1fr) 4.5em}.tennis-explorer .reach-row .counts{grid-column:1/-1}}
