.expectation-context{border:1px solid var(--fg-line);background:linear-gradient(130deg,var(--fg-accent-soft),transparent 55%),var(--fg-surface);color:var(--fg-text);border-radius:16px;min-width:0;margin:16px 0;padding:20px}.expectation-context header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.expectation-context h2{margin:4px 0;font-size:20px}.ec-eyebrow{color:var(--fg-accent);letter-spacing:.12em;font-size:10px;font-weight:700}.ec-measure{color:var(--fg-muted);gap:4px;font-size:11px;display:grid}.ec-measure select{border:1px solid var(--fg-line);max-width:100%;color:var(--fg-text);background:var(--fg-surface);border-radius:8px;min-height:40px;padding:8px;font-size:14px}.ec-note,.ec-empty{color:var(--fg-muted);margin:10px 0 16px;font-size:12px;line-height:1.6}.ec-columns,.ec-row{text-align:right;grid-template-columns:minmax(100px,1fr) 64px 64px 60px;align-items:center;gap:8px;display:grid}.ec-columns{color:var(--fg-muted);padding:12px 0 6px;font-size:10px}.ec-columns>:first-child{text-align:left}.ec-row{border-top:1px solid var(--fg-line);font-variant-numeric:tabular-nums;padding:12px 0;font-size:14px}.ec-subject{text-align:left;gap:3px;min-width:0;display:grid}.ec-subject small,.ec-status{color:var(--fg-muted);font-size:11px}.ec-bar{background:var(--fg-inset);grid-column:1/-1;height:7px;margin:4px 5px 2px;position:relative}.ec-fill{background:var(--fg-accent);border-radius:3px;height:100%;position:absolute}.ec-marker{background:var(--fg-text);width:2px;height:13px;position:absolute;top:-3px;transform:translate(-1px)}.ec-zero{border-left:1px dotted var(--fg-muted);height:7px;position:absolute;top:0}.ec-status{text-align:left;grid-column:1/-1}.ec-row.above .ec-fill{background:var(--fg-positive)}.ec-row.below .ec-fill{background:var(--fg-danger)}.ec-row.above .ec-delta{color:var(--fg-positive)}.ec-row.below .ec-delta{color:var(--fg-danger)}.expectation-context summary{cursor:pointer;color:var(--fg-accent);padding:12px 0;font-size:13px}.expectation-context footer{border-top:1px solid var(--fg-line);color:var(--fg-muted);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:14px;padding-top:12px;font-size:11px;line-height:1.5;display:flex}.expectation-context footer a{color:var(--fg-accent);min-height:30px;font-weight:600}.review-journey{flex-wrap:wrap;gap:6px;margin:8px 0 12px;padding:8px 0;display:flex}.review-journey a,.review-journey>span{color:var(--fg-muted);border:1px solid var(--fg-line);background:var(--fg-surface);border-radius:9px;padding:10px 12px;font-size:13px;text-decoration:none}.review-journey>[aria-current]{background:var(--fg-accent-soft);color:var(--fg-accent);border-color:#0000}:is(.expectation-context :is(a,select,summary):focus-visible,.review-journey a:focus-visible){outline:2px solid var(--fg-accent);outline-offset:3px}#game-expectations{scroll-margin-top:90px}@media (max-width:480px){.expectation-context{padding:14px}.ec-columns,.ec-row{grid-template-columns:minmax(90px,1fr) 52px 46px 43px;gap:5px}.ec-row{font-size:13px}.ec-columns{font-size:9px}.review-journey a,.review-journey>span{padding:9px;font-size:12px}.ec-measure select{font-size:16px}}
