.log-main{padding-top:24px;padding-bottom:40px}.log-page-intro h1,.player-log-hero h1{font-size:48px;margin:8px 0;line-height:1.1}
.log-page-intro>p:not(.sbos-kicker),.player-log-hero p{color:var(--text-muted);font-size:13px}.log-coverage{font-size:11px!important;color:var(--text-muted);line-height:1.7;margin:14px 0 20px}
.log-breadcrumbs,.player-source-links{display:flex;flex-wrap:wrap;gap:10px 22px;font-size:12px}.log-breadcrumbs{margin:0 0 24px}.player-source-links{margin-top:15px}
.player-log-hero{display:flex;justify-content:space-between;align-items:center;gap:24px}.change-player{width:270px;max-width:100%;flex-shrink:0}
.player-switches{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px;width:410px;max-width:100%;flex-shrink:0}.player-switches .change-player{width:auto;margin:0}
.log-main label{display:grid;gap:7px;font-size:11px;color:var(--text-muted)}
.log-main input,.log-main select{width:100%;min-width:0;min-height:42px;border:1px solid var(--border-control);border-radius:6px;background:var(--surface-raised);color:var(--text-primary,var(--text));font:inherit;font-size:13px;padding:9px 11px}
.log-directory-controls{display:grid;grid-template-columns:2fr 1fr 1fr;gap:18px;margin:24px 0 14px}.log-directory-panel>p{font-size:12px;color:var(--text-muted)}
.player-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.player-directory-row{display:grid;grid-template-columns:1fr auto;gap:5px 10px;padding:14px 16px;border:1px solid var(--border-subtle);border-radius:7px;background:var(--surface);text-decoration:none!important;color:var(--text-primary,var(--text))!important;min-width:0}
.player-directory-row:hover{border-color:var(--accent);background:var(--surface-raised)}.player-directory-row strong{font-size:13px}.player-directory-row>span:first-of-type{font-size:11px;color:var(--text-muted);grid-column:1}.player-directory-row>span:last-child{grid-column:2;grid-row:1/3;align-self:center;color:var(--link)}
.comparison-context{display:flex;justify-content:space-between;align-items:center;gap:20px;border:1px solid var(--border-control);border-left:3px solid var(--accent);border-radius:8px;padding:18px 20px;background:var(--surface)}
.comparison-context h2{font-size:29px;margin:6px 0}.comparison-context p{font-size:11px;margin:0;color:var(--text-muted)}.historical-tag{font-size:10px;white-space:nowrap;border:1px solid var(--border-control);padding:6px 10px;border-radius:5px;color:var(--text-muted)}
.log-controls{display:grid;grid-template-columns:1.4fr 1fr .8fr 1fr;gap:12px;margin:18px 0 12px}.log-asof{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;justify-content:space-between}
.log-asof label{display:flex;gap:7px;align-items:center;color:var(--text-primary,var(--text));font-size:11px}.log-asof input{width:16px;min-height:16px;accent-color:var(--accent)}.log-asof p{font-size:10px;color:var(--text-muted);margin:0}
.historical-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px}.historical-cards>div{border:1px solid var(--border-subtle);border-radius:8px;padding:17px;background:var(--surface)}
.historical-cards span,.historical-cards strong,.historical-cards small{display:block}.historical-cards span{font-size:9px;letter-spacing:.05em;color:var(--text-muted)}.historical-cards strong{font-size:31px;line-height:1.5;color:var(--text-primary,var(--text))}.historical-cards small{font-size:10px;color:var(--text-muted);line-height:1.5}
.historical-note,.log-footnote{font-size:11px;color:var(--text-muted);line-height:1.8}.historical-note{margin:12px 0 22px}
.log-chart-panel,.log-table-panel{border:1px solid var(--border-subtle);border-radius:9px;background:var(--surface);padding:18px 20px;margin-top:20px;min-width:0}
.log-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.log-section-heading h2{font-size:25px;margin:0}.log-section-heading>span{font-size:11px;color:var(--text-muted)}
.log-scope-buttons{display:flex;gap:4px}.log-scope-buttons button{font:inherit;font-size:11px;color:var(--text-muted);background:transparent;border:1px solid var(--border-subtle);border-radius:5px;padding:7px 11px;min-height:36px;cursor:pointer}.log-scope-buttons [aria-pressed=true]{border-color:var(--accent);color:var(--text-primary,var(--text));background:var(--surface-raised)}
.log-chart-scroll,.log-table-scroll{overflow-x:auto;max-width:100%}.game-log-chart{display:block;width:100%;height:205px;min-width:540px}
.log-bar{fill:var(--text-muted)}.log-bar.log-win{fill:var(--success)}.log-bar.log-loss{fill:var(--danger)}.log-bar.log-push{fill:var(--warning)}.log-bar.log-neutral{fill:var(--link)}.log-bar.log-unavailable{fill:var(--border-control)}
.comparison-line{stroke:var(--text-muted);stroke-width:1;stroke-dasharray:5 5}.chart-value,.chart-line-label{fill:var(--text-primary,var(--text));font:12px Inter,sans-serif}.chart-date{fill:var(--text-muted);font:10px Inter,sans-serif}.chart-line-label{font-size:10px}
.chart-legend{display:flex;flex-wrap:wrap;gap:8px 20px;margin:0;font-size:10px;color:var(--text-muted)}.log-win{color:var(--success)}.log-loss{color:var(--danger)}.log-push{color:var(--warning)}
.game-log-table{width:100%;min-width:1120px;border-collapse:collapse;text-align:right;font:11px Inter,sans-serif;font-variant-numeric:tabular-nums}
.game-log-table th,.game-log-table td{padding:12px 9px;border-bottom:1px solid var(--border-subtle);white-space:nowrap}.game-log-table thead{color:var(--text-muted);font-size:10px}.game-log-table th:first-child,.game-log-table td:nth-child(2),.game-log-table td:nth-child(3){text-align:left}.game-log-table tbody th{font-weight:500;color:var(--text-muted)}
.game-log-table .selected-stat{background:var(--surface-raised);font-weight:700}.log-outcome{font-size:11px}.log-empty{padding:24px 12px;font-size:13px;color:var(--text-muted);line-height:1.8}
.row-log-link{grid-column:1;grid-row:1;align-self:end;justify-self:start;margin-left:36px;margin-bottom:5px;z-index:1;font-size:9px;line-height:1.4;color:var(--link)}
.pick-row-main:has(.row-log-link)>.pick-expand{padding-bottom:22px}.pick-row-main:has(.row-log-link)>.pick-expand{grid-column:1;grid-row:1}
@media(max-width:760px){.player-log-hero{display:block}.player-switches{margin-top:18px;width:100%;grid-template-columns:110px minmax(0,1fr)}.change-player{margin-top:18px;width:100%}.log-controls{grid-template-columns:1fr 1fr}.historical-cards{grid-template-columns:1fr 1fr}.player-directory{grid-template-columns:1fr 1fr}.log-main{padding-top:18px}.log-main h1{font-size:38px}.log-chart-panel,.log-table-panel{padding:16px 12px}.log-section-heading h2{font-size:22px}}
@media(max-width:620px){.log-page-intro h1,.player-log-hero h1{font-size:34px}.comparison-context{padding:15px 14px;align-items:start}.comparison-context h2{font-size:25px}.historical-tag{font-size:8px;padding:5px 7px}.historical-cards{gap:9px}.historical-cards>div{padding:13px}.historical-cards strong{font-size:28px}.historical-cards span{font-size:8px}.log-main .sbos-kicker{font-size:9px}.log-scope-buttons button{font-size:10px;padding:7px 8px}.log-directory-controls{grid-template-columns:1fr}.player-directory{grid-template-columns:1fr}.player-directory-row{padding:12px 14px}.row-log-link{grid-column:1/4;grid-row:1;margin-left:20px;margin-bottom:1px;font-size:9px}.pick-row-main:has(.row-log-link)>.pick-expand{grid-column:1/4;grid-row:1;padding-bottom:15px}.pick-row-main:has(.row-log-link){min-height:104px}.log-breadcrumbs{font-size:11px;gap:10px 16px}.historical-note,.log-footnote{font-size:10px}}
.player-team-title{grid-column:1/-1;font-size:20px;margin:18px 0 2px;color:var(--text-primary,var(--text))}
