.ax-page{max-width:1560px;margin:auto}.ax-hero{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px}.ax-hero h1{font-size:36px;letter-spacing:-1.2px;margin:6px 0}.ax-hero p{max-width:720px;color:var(--muted,#a5a1ad);line-height:1.6}.ax-toolbar{display:flex;gap:14px;flex-wrap:wrap;border-top:1px solid var(--line,#29262f);padding:18px 0}.ax-toolbar label{font-size:11px;color:var(--muted,#a5a1ad);display:grid;gap:7px}.ax-toolbar select,.ax-toolbar input{min-width:125px;max-width:210px}.ax-tabs{display:flex;align-items:center;gap:7px;overflow:auto;padding-bottom:14px;margin-bottom:12px;border-bottom:1px solid var(--line,#29262f)}.ax-tabs a{white-space:nowrap;padding:10px 15px;color:var(--muted,#a5a1ad);border:1px solid transparent;border-radius:9px;text-decoration:none}.ax-tabs a.active{background:var(--panel,#17141b);border-color:var(--accent,#8f3158);color:var(--text,#fff)}.ax-grid{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:24px;align-items:start}.ax-surface{background:var(--panel,#111015);border:1px solid var(--line,#29262f);border-radius:16px;padding:22px;min-width:0}.ax-plot-head{display:flex;justify-content:space-between;align-items:start;gap:16px;margin-bottom:8px}.ax-plot-head h2{margin:0 0 5px;font-size:20px}.ax-plot-head p{margin:0;color:var(--muted,#a5a1ad);font-size:12px;line-height:1.6}.ax-chart{width:100%;display:block;overflow:visible}.ax-chart text{fill:var(--muted,#aaa3b0);font:12px system-ui}.ax-chart .grid{stroke:var(--line,#29262f);stroke-width:1}.ax-chart .axis{fill:var(--text,#eee);font-size:13px}.ax-dot{fill:#a38aa9;opacity:.65;stroke:var(--panel,#111);stroke-width:1;cursor:pointer;transition:opacity .12s,r .12s}.ax-dot:hover,.ax-dot:focus{opacity:1;stroke:#fff;stroke-width:2;outline:none;r:8}.ax-dot.selected{fill:#f3bf5d;opacity:1;stroke:#fff;stroke-width:2}.ax-dot.opponent{fill:#dc4d86;opacity:1}.ax-selected-label{fill:var(--text,#fff)!important;font-weight:700!important;paint-order:stroke;stroke:var(--panel,#111);stroke-width:4px;stroke-linejoin:round}.ax-side h2{font-size:23px;margin:7px 0 10px}.ax-side h3{font-size:14px;margin:24px 0 10px}.ax-evidence{display:grid;grid-template-columns:1fr auto;gap:10px;padding:12px 0;border-bottom:1px solid var(--line,#29262f);font-size:12px}.ax-evidence strong{font-variant-numeric:tabular-nums}.ax-observation{font-size:14px;line-height:1.7;margin:15px 0;color:var(--text,#eee)}.ax-small{font-size:11px;line-height:1.7;color:var(--muted,#a5a1ad)}.ax-linkrow{display:flex;gap:8px;flex-wrap:wrap;margin-top:17px}.ax-list{display:grid;gap:4px}.ax-list button{display:flex;justify-content:space-between;align-items:center;gap:15px;text-align:left;border:0;border-bottom:1px solid var(--line,#29262f);background:transparent;color:var(--text,#eee);padding:13px 2px;cursor:pointer;font:inherit;font-size:13px}.ax-list button:hover{color:#f3bf5d}.ax-list button.selected{color:#f3bf5d}.ax-status{padding:9px 13px;border-left:2px solid #af859b;background:var(--panel,#141017);font-size:12px;line-height:1.6;margin-top:18px;color:var(--muted,#b4aab9)}.ax-empty{padding:70px 25px;text-align:center}.ax-empty h2{font-size:24px}.ax-empty p{max-width:530px;margin:15px auto;line-height:1.8;color:var(--muted,#aaa)}.ax-control{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0;align-items:center}.ax-control select{max-width:340px}.ax-line{fill:none;stroke:#d593b5;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.ax-baseline{stroke:#c6b5cc;stroke-dasharray:5 5;opacity:.6}.ax-point{fill:#d593b5;stroke:var(--panel,#111);stroke-width:2;cursor:pointer}.ax-point:hover,.ax-point:focus,.ax-point.selected{fill:#f3bf5d;r:7;outline:none}.ax-flow-area{fill:#9973b0;opacity:.2}.ax-flow-line{fill:none;stroke:#cc9bb4;stroke-width:2}.ax-game-score{font-size:28px;letter-spacing:-.5px;font-weight:700;margin:15px 0}.ax-game-score span{color:var(--muted,#aaa);font-size:13px;display:block;font-weight:400;margin-bottom:8px}.ax-flow-controls{display:flex;align-items:center;gap:12px;margin:12px 0}.ax-flow-controls input{flex:1;accent-color:#d593b5}.ax-story{display:grid;gap:6px;margin:20px 0}.ax-story p{font-size:14px;line-height:1.8;margin:0;padding:11px 0;border-bottom:1px solid var(--line,#29262f)}.ax-factor-row{padding:21px 0;border-bottom:1px solid var(--line,#29262f)}.ax-factor-title{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:14px}.ax-factor-title h3{font-size:15px;margin:0}.ax-factor-title strong{font-size:23px;letter-spacing:-.5px}.ax-factor-track{position:relative;height:12px;border-radius:8px;background:var(--line,#29262f);margin:12px 0}.ax-factor-fill{position:absolute;left:0;top:0;height:100%;border-radius:8px;background:#a380b3}.ax-factor-mark{position:absolute;top:-4px;height:20px;width:2px;background:#f3bf5d}.ax-factors{display:grid;grid-template-columns:1fr 1fr;gap:30px}.ax-kpis{display:flex;gap:24px;flex-wrap:wrap;margin:15px 0}.ax-kpis div{min-width:90px}.ax-kpis strong{font-size:23px;display:block}.ax-kpis span{font-size:11px;color:var(--muted,#aaa)}.ax-comparison{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px}.ax-person{border-top:3px solid #a380b3;padding:18px 0}.ax-person h2{font-size:20px;line-height:1.3}.ax-footer{margin:22px 0 10px;display:flex;justify-content:space-between;gap:18px;font-size:11px;color:var(--muted,#999)}.ax-tab-note{margin:10px 0 20px;font-size:13px;line-height:1.7;color:var(--muted,#aaa)}.ax-hover{min-height:25px;font-size:13px;color:var(--text,#eee);margin:6px 0}.ax-lenslinks{display:flex;gap:12px;flex-wrap:wrap}.ax-lenslinks a{font-size:12px}.ax-chart [role=button]{cursor:pointer}.ax-samples{font-size:11px;letter-spacing:.5px;text-transform:uppercase;color:#d6b889}.ax-shot-entry{color:inherit}.ax-pending{opacity:.6;pointer-events:none}
@media(min-width:1650px){.ax-grid{grid-template-columns:minmax(0,1fr) 320px}.ax-surface{padding:28px}}@media(max-width:1100px){.ax-grid{grid-template-columns:minmax(0,1fr) 245px;gap:16px}.ax-surface{padding:16px}.ax-toolbar{gap:10px}.ax-hero h1{font-size:30px}.ax-factors{gap:18px}}@media(max-width:800px){.ax-grid{grid-template-columns:1fr}.ax-factors{grid-template-columns:1fr}.ax-hero{align-items:start}.ax-hero h1{font-size:28px}.ax-toolbar label{flex:1;min-width:120px}.ax-toolbar select,.ax-toolbar input{max-width:none;width:100%}.ax-chart text{font-size:13px}.ax-footer{display:block}}@media(prefers-reduced-motion:reduce){.ax-dot{transition:none}}

.ax-toolbar [hidden]{display:none}

.ax-grid>.ax-side{position:sticky;top:85px}#ax-event-list{max-height:280px;overflow:auto;margin-top:10px}@media(max-width:800px){.ax-grid>.ax-side{position:static}}
