.trade-episodes{min-width:0;font-size:13px;line-height:1.5;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-large);padding:20px}
.trade-episodes h3,.trade-episodes h4,.trade-episodes h5{margin:0 0 8px;line-height:1.4;scroll-margin-top:90px}
.trade-episodes h3{font-size:20px}.trade-episodes h4{font-size:17px}.trade-episodes h5{font-size:14px}
.episodes-heading p,.episodes-note,.episodes-evidence,.episodes-empty,.episodes-history{color:var(--muted);margin:8px 0 16px}
.episodes-scroll-note{font-size:12px;color:var(--muted);margin:8px 0}.episodes-table-scroll td>button{display:block;margin-top:8px}.episodes-table-scroll [data-episode-focus]{scroll-margin-top:90px}
.episodes-evidence{font-size:12px}.trade-episodes p,.trade-episodes li,.trade-episodes dd{overflow-wrap:anywhere}
.trade-episodes button,.trade-episodes select{font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:5px;min-height:44px;padding:8px 12px;cursor:pointer}
.trade-episodes button:hover,.trade-episodes select:hover{background:var(--surface-2,var(--surface));border-color:var(--muted)}
.trade-episodes button:disabled{opacity:.45;cursor:default}
.trade-episodes :is(button,select,summary,[tabindex]):focus-visible{outline:2px solid var(--vertux-soft);outline-offset:3px}
.trade-episodes dl{margin:12px 0;display:grid;gap:12px 20px;grid-template-columns:repeat(3,minmax(0,1fr))}
.trade-episodes dt{font-size:12px;color:var(--muted)}.trade-episodes dd{margin:4px 0 0;font-variant-numeric:tabular-nums}
.trade-episodes .episodes-statistics{grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid var(--line);padding:15px 0}
.episodes-statistics dd{font-size:21px;font-weight:550}.episodes-counts dd{font-size:16px}
.episodes-content{border-top:1px solid var(--line);padding-top:18px;min-width:0}.episodes-content>button{margin-bottom:12px}
.episodes-dimension{display:flex;align-items:center;gap:12px;margin:12px 0}.episodes-dimension>span{color:var(--muted)}
.episodes-groups,.episodes-rows{list-style:none;margin:0;padding:0}.episodes-groups>li,.episodes-rows>li{border-top:1px solid var(--line);padding:14px 0}
.episodes-groups>li>button,.episodes-rows>li>button{text-align:left;font-weight:550;max-width:100%;overflow-wrap:anywhere}
.episodes-rows>li{display:grid;grid-template-columns:minmax(140px,1.2fr) minmax(140px,1fr) minmax(120px,1fr);gap:10px 16px;align-items:center}
.episodes-rows>li>span,.episodes-rows>li>small{color:var(--muted)}.episodes-rows>li>strong{font-weight:500;font-variant-numeric:tabular-nums}
.episodes-observed{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.episodes-observed button{font-size:12px}
.trade-episodes details{border-top:1px solid var(--line);padding:8px 0;margin-top:12px}.trade-episodes summary{cursor:pointer;min-height:44px;padding:12px 0;scroll-margin-top:90px}
.episodes-reasons{padding-left:20px;color:var(--muted);margin:10px 0}.episodes-reasons li+li{margin-top:5px}
.episodes-pagination{display:flex;gap:8px;align-items:center;margin:12px 0;flex-wrap:wrap}.episodes-pagination>span{margin-right:auto;color:var(--muted)}
.episodes-table-scroll{overflow:auto;max-width:100%;margin:12px 0;scroll-margin-top:90px}.episodes-table-scroll table{width:100%;min-width:600px;border-collapse:collapse;font-size:12px}.episodes-table-scroll th,.episodes-table-scroll td{padding:10px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}.episodes-table-scroll th{color:var(--muted);font-weight:500}.episodes-table-scroll td{font-variant-numeric:tabular-nums}.episodes-table-scroll small{display:block;color:var(--muted);margin-top:4px}
.episodes-realization{padding:14px 0;border-top:1px solid var(--line)}
.trade-episodes .episodes-table-scroll td.episodes-execution-source{white-space:normal;min-width:200px;max-width:240px;width:240px;overflow-wrap:anywhere}
.episodes-review{max-width:72ch}.episodes-review>p{margin:12px 0 18px}.episodes-review-sample{padding:16px 0;border-top:1px solid var(--line)}
.episodes-review-sample h5{margin-bottom:8px}.episodes-review-sample dd{font:inherit;font-variant-numeric:tabular-nums}
.episodes-review-selection{margin:20px 0 12px;font-weight:550;scroll-margin-top:90px}
.trade-episodes [data-episode-action=review-rows],.trade-episodes [data-episode-open=group-review]>summary{min-height:51px;max-width:100%;overflow-wrap:anywhere}
.trade-episodes :is([data-episode-action=review-rows],[data-episode-open=group-review]>summary):focus-visible{outline-width:3px}
@media(max-width:650px){.trade-episodes{padding:14px;font-size:14px}.trade-episodes dl,.trade-episodes .episodes-statistics{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.episodes-statistics dd{font-size:19px}.episodes-rows>li{grid-template-columns:1fr;gap:6px}.episodes-dimension{display:block}.episodes-dimension>span{display:block;margin-bottom:6px}.episodes-dimension select{width:100%;font-size:16px}.episodes-observed{display:grid;grid-template-columns:1fr}.episodes-observed button{text-align:left;font-size:14px}}
@media(max-width:360px){.trade-episodes dl,.trade-episodes .episodes-statistics{grid-template-columns:1fr}}
