.back-link{padding:9px 13px;border:1px solid var(--line);border-radius:999px;color:var(--ink);text-decoration:none;font-size:12px;font-weight:800;background:var(--card)}.history-main{max-width:1240px}.history-intro{display:grid;grid-template-columns:1.2fr .8fr;gap:50px;align-items:end;margin:12px 0 28px}.history-intro h2{margin:10px 0 0;font-size:clamp(38px,6vw,72px);line-height:.98;letter-spacing:-.06em}.history-intro>p{max-width:500px;margin:0;color:var(--muted);line-height:1.8;font-size:13px}.history-controls{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px;padding:12px;background:rgba(235,232,223,.96);border:1px solid var(--line);border-radius:15px;backdrop-filter:blur(12px)}.history-controls label{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:800}.history-controls label:first-of-type{margin-left:auto}.decision-strip{display:grid;grid-template-columns:1.2fr repeat(4,1fr);gap:8px;margin-bottom:14px;padding:16px;background:#172a24;color:#fff;border-radius:16px}.decision-strip>div{padding:9px 11px;border-left:1px solid rgba(255,255,255,.14)}.decision-strip>div:first-child{border:0}.decision-strip span,.decision-strip b,.decision-strip small{display:block}.decision-strip span{color:#aebdb8;font-size:9px}.decision-strip b{margin-top:5px;font:800 20px/1.15 ui-monospace,SFMono-Regular,monospace}.decision-strip small{margin-top:5px;color:#aebdb8;font-size:9px;line-height:1.35}.history-panel{margin:0 0 16px;padding:20px;background:rgba(255,253,247,.9);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow)}.panel-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:14px}.panel-head h3{margin:6px 0 0;font-size:24px}.chart-legend,.small-note{color:var(--muted);font-size:10px}.chart-legend i{display:inline-block;width:9px;height:9px;margin-right:5px;border-radius:2px;background:var(--green)}.chart-legend b{display:inline-block;width:18px;height:3px;margin:0 5px 3px 14px;background:var(--orange)}.chart-wrap{height:360px;padding:8px;border:1px solid var(--line);border-radius:13px;background:#f8f5ed}.chart-wrap canvas{width:100%;height:100%}.daily-summary{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:12px}.daily-summary div{padding:12px;background:#efebe2;border-radius:10px}.daily-summary span,.daily-summary b{display:block}.daily-summary span{color:var(--muted);font-size:9px}.daily-summary b{margin-top:5px;font:800 18px/1.2 ui-monospace,SFMono-Regular,monospace}.venue-table-wrap{overflow:auto}.venue-grid{width:100%;border-collapse:separate;border-spacing:0;font-size:11px}.venue-grid th,.venue-grid td{padding:9px 10px;border-bottom:1px solid var(--line);white-space:nowrap;text-align:right}.venue-grid th{position:sticky;top:0;background:#ebe8df;color:var(--muted)}.venue-grid th:first-child,.venue-grid td:first-child{text-align:left;position:sticky;left:0;z-index:2;background:var(--card)}.venue-grid tbody tr{cursor:pointer}.venue-grid tbody tr:hover td{background:#e9f1ed}.venue-grid tbody tr.selected td{background:#dcebe4}.venue-grid .positive{color:var(--green);font-weight:800}.venue-grid .negative{color:#a03d22}.hit-dots{display:flex;justify-content:flex-end;gap:2px}.hit-dots i{width:7px;height:18px;border-radius:2px;background:#dedbd2}.hit-dots i.h1{background:#8bc6b2}.hit-dots i.h2{background:#2e8d70}.hit-dots i.h3{background:#0e6952}@media(max-width:760px){.history-intro{grid-template-columns:1fr;gap:18px}.history-controls{align-items:stretch}.history-controls .choice-group{width:100%}.history-controls label:first-of-type{margin-left:0}.decision-strip{grid-template-columns:repeat(2,1fr)}.decision-strip>div:first-child{grid-column:1/-1}.daily-summary{grid-template-columns:repeat(2,1fr)}.panel-head{align-items:flex-start;flex-direction:column}.chart-wrap{height:310px}.history-panel{padding:14px}}
