/* TrevorTrader · Evidence over time */
.eot{padding:82px 5vw;background:linear-gradient(180deg,#04111f,#061a2b);color:#eef7ff;scroll-margin-top:90px}
.eot-head{max-width:860px;margin:0 0 34px}.eot-head h2{font-size:clamp(36px,4vw,56px);letter-spacing:-2px;line-height:1.05;margin:0 0 12px}.eot-head p{color:#a9c1d1;font-size:17px;margin:0}.eot-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin:0 0 22px}.eot-toggle{display:inline-flex;border:1px solid #294158;border-radius:999px;padding:3px;background:#05131f}.eot-toggle button{font:inherit;font-size:13px;font-weight:700;color:#9fb7c8;background:none;border:0;border-radius:999px;padding:8px 16px;cursor:pointer}.eot-toggle button[aria-pressed="true"]{background:#0b2b45;color:#eef7ff}.eot-toggle button:focus-visible{outline:2px solid #55c8ff;outline-offset:2px}.eot-basis{font-size:13px;color:#8faabc}.eot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.eot-panel{--engine:#56aeff;min-width:0;border:1px solid #294158;border-top:4px solid var(--engine);border-radius:20px;background:linear-gradient(155deg,#0b2237,#05131f);padding:24px;display:flex;flex-direction:column}.eot-panel header{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.eot-panel h3{font-size:30px;letter-spacing:-1px;margin:0;line-height:1}.eot-role{font-size:13px;color:var(--engine);font-weight:700}.eot-exp{font-size:13px;color:#91aabd;margin:6px 0 0}.eot-total{margin:18px 0 2px;font-size:34px;font-weight:800;letter-spacing:-1px;font-variant-numeric:tabular-nums}.eot-total.neg{color:#ff8f8f}.eot-total.pos{color:#7ee59a}.eot-total.flat{color:#eef7ff}.eot-total-label{font-size:12px;color:#8faabc;margin:0 0 12px}.eot-chart{position:relative;margin:4px 0 0}.eot-chart svg{display:block;width:100%;height:auto;overflow:visible}.eot-chart .axis{stroke:#2a4258;stroke-width:1}.eot-chart .zero{stroke:#55708a;stroke-width:1;stroke-dasharray:3 4}.eot-chart .tick{fill:#7f9bb0;font-size:11px;font-family:inherit}.eot-chart .session{stroke:#2f4a63;stroke-width:1}.eot-chart .session-label{fill:#7f9bb0;font-size:10.5px;font-family:inherit}.eot-chart .build{stroke:var(--engine);stroke-width:1.5;stroke-dasharray:5 4}.eot-chart .build-label{fill:var(--engine);font-size:10.5px;font-weight:700;font-family:inherit}.eot-chart .line{fill:none;stroke:var(--engine);stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}.eot-chart .area{fill:var(--engine);opacity:.08}.eot-chart .pt{stroke:#05131f;stroke-width:2;cursor:pointer}.eot-chart .pt.win,.eot-chart .bar.win{fill:#7ee59a}.eot-chart .pt.loss,.eot-chart .bar.loss{fill:#ff8f8f}.eot-chart .pt.flat,.eot-chart .bar.flat{fill:#9fb7c8}.eot-chart .pt:focus{outline:none;stroke:#eef7ff;stroke-width:2.5}.eot-chart .bar{cursor:pointer}.eot-chart .bar:focus{outline:none;stroke:#eef7ff;stroke-width:2}.eot-readout{min-height:40px;margin:10px 0 0;font-size:12.5px;color:#afc5d5;line-height:1.5}.eot-readout strong{color:#eef7ff}.eot-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:14px 0 0}.eot-stats div{padding:10px;background:#ffffff05;border-radius:8px}.eot-stats dt{font-size:11px;color:#8faabc}.eot-stats dd{margin:4px 0 0;font-size:14px;color:#d4e5ef;font-variant-numeric:tabular-nums}.eot-sample{margin:16px 0 0}.eot-sample p{font-size:12px;color:#91aabd;margin:4px 0 0}.eot-sample .eot-sample-count{font-size:13px;font-weight:700;color:var(--engine);margin:0}.eot-pending{margin:14px 0 0;font-size:12px;color:#91aabd;border-top:1px solid #ffffff14;padding-top:12px}.eot-note{margin:26px 0 0;padding:20px 22px;border:1px solid #2c465c;border-radius:14px;color:#adc5d5;font-size:13px;line-height:1.7;max-width:1100px}.eot-note strong{color:#eef7ff}.eot-error{padding:22px;border:1px solid #5a3a3a;border-radius:14px;color:#ffc9c9;font-size:14px}@media(max-width:1000px){.eot-grid{grid-template-columns:1fr}.eot-panel{padding:22px}}@media(max-width:560px){.eot{padding:62px 22px}.eot-head h2{font-size:36px}.eot-total{font-size:30px}}

/* 2026-10-06 public evidence clarity */
.eot-balance{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin:18px 0 8px;padding:12px;border:1px solid #ffffff12;border-radius:12px;background:#03111d66}
.eot-balance div{padding:8px 10px}.eot-balance dt{font-size:10.5px;color:#8faabc;text-transform:uppercase;letter-spacing:.04em}.eot-balance dd{margin:4px 0 0;font-size:17px;font-weight:750;color:#eef7ff;font-variant-numeric:tabular-nums}
.eot-panel .eot-total{margin-top:14px}.eot-chart:after{content:"DATE / TIME →";display:block;text-align:right;margin-top:-3px;font-size:9px;letter-spacing:.12em;color:#66859a}
@media(max-width:560px){.eot-balance{grid-template-columns:1fr 1fr}.eot-stats{grid-template-columns:1fr 1fr}}

/* Claude audit fixes · 2026-10-06 */
.eot-head,.eot-bar,.eot-grid,.eot-note{max-width:1320px;margin-left:auto;margin-right:auto}
.eot-chart .pt.pending{fill:#05131f;stroke:var(--engine);stroke-width:2.5;stroke-dasharray:2 2;opacity:.7}
.eot-chart .bar.pending{fill:var(--engine);fill-opacity:.25;stroke:var(--engine);stroke-width:1.5;stroke-dasharray:2 2}
.eot-chart .empty-session{fill:#7893a5;font-size:10px;font-family:inherit}
.eot-balance-note,.eot-account-note{font-size:11px;line-height:1.5;color:#8faabc;margin:0 0 12px}
.eot-status-split{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:14px 0 6px;font-size:12px;font-weight:750}
.eot-status-split div{padding:9px 10px;border-radius:8px;border:1px solid #ffffff14}
.eot-status-split .reconciled{color:#bdebd0}.eot-status-split .pending{color:#ffd08a;border-style:dashed}
@media(max-width:560px){.eot-chart .tick{font-size:12px}.eot-chart .session-label{font-size:12px}.eot-chart .empty-session{font-size:11px}}

.eot-chart .pt.broker-matched{fill-opacity:.65;stroke:#eef7ff;stroke-width:1.5}
.eot-chart .bar.broker-matched{fill-opacity:.65;stroke:#eef7ff;stroke-width:1}
.eot-chart .bar.pending{fill-opacity:.5;stroke:var(--engine);stroke-width:1.5;stroke-dasharray:2 2}
.eot-status-split{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}
.eot-status-split .broker-matched{color:#c9dceb;border-color:#7893a5}

.eot-build-history{margin-top:12px;padding-top:12px;border-top:1px solid #ffffff14;font-size:11px;line-height:1.55;color:#8faabc}
.eot-build-history strong{display:block;color:#c9dceb;margin-bottom:4px}
.eot-build-history span{display:block}

/* Simplified card · 2026-10-06 */
.eot-bar{justify-content:flex-end}
.eot-headline{display:flex;align-items:baseline;gap:12px;margin:18px 0 2px}
.eot-headline .eot-total{margin:0}
.eot-return{font-size:18px;font-weight:750;font-variant-numeric:tabular-nums}
.eot-return.neg{color:#ff8f8f}.eot-return.pos{color:#7ee59a}.eot-return.flat{color:#eef7ff}
.eot-summary-line{margin:8px 0 0;font-size:15px;color:#d4e5ef;font-weight:600}
.eot-warn{margin:12px 0 0;padding:9px 11px;border:1px dashed #b48a45;border-radius:8px;font-size:12.5px;line-height:1.5;color:#ffd08a}
.eot-chart-title{margin:18px 0 4px;font-size:12px;color:#8faabc}
.eot-sample-line{margin:6px 0 0;font-size:12px;color:#91aabd}
.eot-chart .pt.pending{fill:#05131f;stroke-width:2.5}
.eot-chart .pt.pending.loss{stroke:#ff8f8f}.eot-chart .pt.pending.win{stroke:#7ee59a}
.eot-details{margin:16px 0 0;border-top:1px solid #ffffff14;padding-top:12px}
.eot-details summary{cursor:pointer;font-size:13px;font-weight:700;color:var(--engine);list-style:none}
.eot-details summary::-webkit-details-marker{display:none}
.eot-details summary::before{content:"\25B8  ";color:var(--engine)}
.eot-details[open] summary::before{content:"\25BE  "}
.eot-details summary:focus-visible{outline:2px solid #55c8ff;outline-offset:3px;border-radius:4px}
.eot-details .eot-balance{margin:12px 0 8px}
.eot-detail-note{font-size:11.5px;line-height:1.5;color:#8faabc;margin:6px 0 0}
.eot-detail-head{display:block;margin:14px 0 0;font-size:11px;color:#c9dceb;text-transform:uppercase;letter-spacing:.06em}
.eot-details .eot-status-split{margin:8px 0 0}
.eot-chart:after{content:none}
.eot-chart .time-tick{fill:#7f9bb0;font-size:9.5px;font-family:inherit}
.eot-chart .axis-title{fill:#8faabc;font-size:9.5px;font-weight:700;letter-spacing:.04em;font-family:inherit}
@media(max-width:560px){.eot-chart .time-tick,.eot-chart .axis-title{font-size:11px}}