.ta-root{min-width:0;max-width:100%;margin:18px 0;overflow-wrap:anywhere}.ta-root *{box-sizing:border-box}.ta-hero,.ta-assets,.ta-deep,.ta-pick-input{background:var(--surface);border:1px solid var(--line);padding:20px;margin:12px 0;border-radius:8px;min-width:0}.ta-hero{border-top:3px solid #ab4358}.ta-root h2{font-size:1.7rem}.ta-root h3{font-size:1.1rem}.ta-root p{font-size:.9375rem;line-height:1.65;margin:12px 0}.ta-root small{display:block;font-size:.8125rem;color:var(--muted);line-height:1.6}.ta-root summary{font-size:1rem;font-weight:650;cursor:pointer;min-height:44px;align-content:center}.ta-two,.ta-category-grid,.ta-input-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ta-two>*{min-width:0}.ta-mode,.ta-controls,.ta-actions,.ta-links{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0}.ta-mode button{flex:1 1 145px;background:var(--surface-2);border:1px solid var(--line);color:var(--ink);padding:12px;font:inherit;min-height:48px}.ta-mode button[aria-pressed=true]{border-color:#c87587;background:#492633}.ta-root input,.ta-root select,.ta-root button,.ta-root a{min-height:44px;font-size:1rem;max-width:100%}.ta-root label{display:grid;gap:8px;font-size:.875rem}.ta-root input,.ta-root select{width:100%;min-width:0}.ta-root ul{padding-left:20px}.ta-root li{margin:14px 0}.ta-category,.ta-roster,.ta-dna article,.ta-pick-value{padding:14px;border:1px solid var(--line);background:var(--surface-2);border-radius:6px;min-width:0}.ta-category .ta-two{gap:12px}.ta-category small{white-space:normal}.ta-zero{height:14px;position:relative;background:#161b24;margin:12px 0}.ta-zero:before{content:'';position:absolute;left:50%;height:100%;border-left:1px solid #ccc}.ta-zero span{position:absolute;top:3px;height:8px;background:#788292}.ta-zero .positive{background:#72aa9b}.ta-zero .negative{background:#c47b86}.ta-delta{font-weight:700}.ta-dna,.ta-flip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ta-flip>div{display:grid;gap:4px;border-bottom:1px solid var(--line);padding:10px}.ta-check{display:flex!important;align-items:center;padding:8px;min-height:48px}.ta-check input{width:22px;min-height:22px;flex:none}.ta-root textarea{width:100%;min-height:200px;font:inherit}.ta-actions a{display:inline-flex;align-items:center}.ta-root :focus-visible{outline:2px solid #e5bbc2;outline-offset:3px}
@media(max-width:600px){.ta-two,.ta-category-grid,.ta-input-grid,.ta-dna,.ta-flip{grid-template-columns:minmax(0,1fr)}.ta-hero,.ta-assets,.ta-deep,.ta-pick-input{padding:14px}.ta-actions>*{flex:1 1 100%}.ta-controls>button{width:100%}.ta-root .team-identity{max-width:100%;min-width:0}.ta-root .identity-name{white-space:normal}.ta-root .player-identity{max-width:100%}}
/* Draft assets stay beside the outgoing-player controls, on both screen sizes. */
.trade-builder .ta-pick-input{padding:16px;margin:18px 0 12px;background:var(--surface-2);border-color:var(--gold,#dfbc73)}
.ta-pick-toolbar,.ta-builder-actions,.ta-result-heading{display:flex;align-items:center;flex-wrap:wrap;gap:12px}
.ta-pick-toolbar button,.ta-builder-actions button,.ta-result-heading button{min-height:44px;font-size:1rem;white-space:normal}
.ta-pick-toolbar .ta-add-pick{font-weight:700;border-color:var(--gold,#dfbc73);color:var(--gold,#dfbc73)}
.ta-pick-count{font-size:.875rem;color:var(--muted)}
.ta-builder-actions{margin:14px 0 20px}
.ta-selected-picks{list-style:none;padding:0;margin:12px 0 0}
.ta-selected-picks li{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding:10px 0;overflow-wrap:anywhere}
.ta-selected-picks small{display:block;color:var(--muted);font-size:.875rem;margin-top:4px}
.ta-selected-picks .text-action{flex:none;min-height:44px;font-size:.875rem}
.ta-pick-editor[hidden]{display:none}
.ta-pick-editor{border-top:1px solid var(--line);margin-top:14px;padding-top:4px}
.ta-pick-editor p{font-size:1rem;line-height:1.5}
.ta-pick-editor .ta-pick-disclaimer{color:var(--muted);font-size:.875rem}
.ta-pick-editor label{display:grid;gap:8px;font-size:.875rem;min-width:0}
.ta-pick-editor input,.ta-pick-editor select{min-height:44px;min-width:0;width:100%;font-size:1rem}
.ta-pick-input :focus-visible,.ta-builder-actions :focus-visible{outline:2px solid var(--gold,#dfbc73);outline-offset:3px}
.ta-result-heading{justify-content:space-between}.ta-result-heading h2{margin:0}
#ta-result-title,#current-trade-impact,.trade-builder{scroll-margin-top:90px}
.ta-source-detail{margin:10px 0;color:var(--muted)}
@media(max-width:600px){.trade-builder .ta-pick-input{padding:12px}.ta-builder-actions>.primary-button{flex:1 1 100%}.ta-pick-toolbar>.ta-add-pick{flex:1 1 auto}.ta-result-heading{align-items:flex-start}.ta-result-heading button{width:100%}.ta-selected-picks li{align-items:flex-start}.ta-pick-editor .ta-input-grid{grid-template-columns:minmax(0,1fr)}}
/* Broadcast-style proposal: identities first, then a restrained model comparison. */
.ta-broadcast .ta-hero{padding:24px;border-top:3px solid var(--gold);background:linear-gradient(160deg,#1c2b34,#111a22)!important}
.ta-broadcast .ta-result-heading h2{font-size:2rem;letter-spacing:.02em}.ta-result-provenance{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin:14px 0 22px;color:var(--muted);font-size:13px}.ta-result-provenance strong{font-weight:500}
.ta-package-grid{gap:18px}.ta-broadcast .ta-package{padding:0;margin:0;border-color:#50616d;background:#111b23}.ta-package header{padding:18px;border-bottom:1px solid #455763;background:linear-gradient(120deg,#2b3c46,#1a2932)}.ta-package-B header{background:linear-gradient(240deg,#3c3545,#222530)}.ta-package header h3{margin:8px 0 0}.ta-side-tag{font-size:11px;letter-spacing:.16em;color:#d6c29c;font-weight:700}.ta-package .team-identity-large .identity-avatar{width:52px;height:52px;flex-basis:52px}.ta-package .team-identity-large{font-size:19px;gap:12px}.ta-package .identity-name{white-space:normal}.ta-package-direction{padding:0 18px;font-size:12px!important;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-weight:700}
.ta-broadcast .ta-package-players{list-style:none;padding:0 18px;margin:0}.ta-broadcast .ta-package-players li{margin:0;padding:9px 0;border-bottom:1px solid #ffffff12}.ta-package-player{display:block;text-align:left;width:100%;padding:0;border:0;background:none;color:var(--ink)}.ta-package-player .player-portrait{width:62px;height:62px;flex-basis:62px}.ta-package-player .player-identity-copy{font-size:17px}.ta-package-player small{font-size:12px}.ta-package-picks{padding:14px 18px}.ta-pick-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid #867552;border-radius:4px;background:#2f2b23;font-size:14px;font-weight:600;margin:3px 5px 3px 0;color:#eddbb9}.ta-package-picks small{font-size:12px}.ta-package-empty{padding:0 18px;color:var(--muted)}.ta-package-sends{padding:14px 18px;background:#0c141c}.ta-package-sends>span{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.ta-package-sends p{margin:6px 0;font-size:13px;line-height:1.5}.ta-package-evidence{margin:0;padding:4px 18px}.ta-package-evidence>summary{font-size:13px;min-height:48px}
.ta-broadcast-read{margin-top:24px}.ta-broadcast .ta-mode{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ta-broadcast .ta-mode button{border-radius:5px;min-height:48px;font-size:14px;background:#1b2832}.ta-broadcast .ta-mode button[aria-pressed=true]{border-color:#d6bd84;background:#343126;box-shadow:inset 0 -2px #d6bd84}.ta-plain-takeaway{margin:20px 0}.ta-plain-takeaway h3{font-size:1.65rem;line-height:1.28;margin:12px 0}.ta-plain-takeaway p{color:var(--muted);margin-bottom:0}.ta-plain-takeaway .confidence-chip{background:#34414c;color:#e0d6bd}
.ta-balance-endpoints{display:flex;justify-content:space-between;gap:24px;font-size:11px;line-height:1.5;color:var(--muted);margin-top:24px}.ta-balance-endpoints>span{max-width:46%}.ta-balance-endpoints>span:last-child{text-align:right}.ta-balance-endpoints strong{color:var(--ink);font-size:14px}.ta-balance-track{padding:16px 12px 12px;margin-top:10px;background:#0e1820;border:1px solid #40505e;border-radius:6px}.ta-balance-track.is-current{border-color:#ab9568}.ta-balance-track-title{display:flex;justify-content:space-between;gap:16px;align-items:start}.ta-balance-track-title h4{margin:0;font-size:13px;white-space:nowrap}.ta-balance-track-title>span{text-align:right;font-size:12px;line-height:1.4;color:var(--muted)}.ta-balance-ruler{height:26px;position:relative;margin:16px 10px 4px;background:linear-gradient(90deg,#60798a44,transparent 47%,transparent 53%,#8c7b9144);border-bottom:3px solid #8996a0;border-radius:2px}.ta-balance-center{position:absolute;left:50%;bottom:-8px;height:38px;border-left:2px solid #bfcbd3}.ta-balance-pointer{position:absolute;bottom:-5px;transform:translateX(-50%);font-size:29px;line-height:1;color:#e3cca0;text-shadow:0 1px 4px #000}.ta-balance-pointer.is-overflow{font-size:22px}.ta-balance-ruler.is-unavailable{background:repeating-linear-gradient(135deg,#34414b 0 2px,transparent 2px 8px);height:auto;min-height:40px;border:1px dashed #62727e}.ta-balance-ruler.is-unavailable .ta-balance-center{display:none}.ta-balance-unavailable{display:block;padding:10px;text-align:center;font-size:13px;color:var(--muted);background:#111b23dc}.ta-balance-key{font-size:12px!important;color:var(--muted);text-align:center}.ta-model-explainer>summary{font-size:14px;min-height:48px}.ta-model-explainer p{font-size:13px}.ta-broadcast .ta-source-detail>summary{min-height:48px;font-size:14px}
.ta-driver-section{padding:20px 0}.ta-section-heading{display:flex;gap:12px;justify-content:space-between;align-items:center;flex-wrap:wrap}.ta-section-heading h3{font-size:1.5rem;margin:0}.ta-section-heading>span{font-size:12px;color:var(--muted)}.ta-driver-card{padding:16px;border:1px solid #455765;border-radius:7px;background:#131e26}.ta-driver-card h4{margin:0 0 14px}.ta-driver-chips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ta-driver-chip{min-width:0;padding:10px 6px;border-top:2px solid #9caab5;background:#21313c;border-radius:3px;text-align:center}.ta-driver-chip strong{display:block;font-size:20px;margin:3px 0}.ta-driver-chip>span{font-size:10px;color:var(--muted);line-height:1.4;display:block}.ta-roster-glance{font-size:13px!important}.ta-driver-card p,.ta-driver-card small{font-size:12px}.ta-driver-section>details{margin-top:14px}.ta-driver-section>details summary{font-size:13px;min-height:48px}
#hq-trades.ta-showing-results>.ta-editor-intro,#hq-trades.ta-showing-results>.ta-editor-tools,#hq-trades.ta-showing-results>.ta-owner-search,#hq-trades.ta-showing-results>.ta-builder-sides,#hq-trades.ta-showing-results>.ta-analyze-action{display:none!important}
.ta-team-setup{position:relative;border-top:3px solid var(--gold)!important}.ta-team-setup .ta-setup-mark{width:56px;height:62px;display:grid;place-items:center;background:#243743;border:1px solid #788b98;border-radius:8px 8px 20px 20px;font:700 28px/1 Oswald,sans-serif;margin-bottom:16px;color:#ecd6a8}.ta-team-setup h3{margin:0 0 14px}.ta-team-setup p{font-size:13px;color:var(--muted)}.ta-builder-sides .trade-team-heading{padding-bottom:16px;border-bottom:1px solid var(--line)}.ta-builder-sides .trade-team-heading .identity-avatar{width:56px;height:56px;flex-basis:56px}.ta-builder-sides .trade-team-heading .identity-name{font-size:21px}.ta-builder-sides .trade-builder{border-top:3px solid #879aab}.ta-builder-sides .trade-side-B{border-top-color:#a293ae}
@media(max-width:600px){.ta-broadcast .ta-hero{padding:14px}.ta-broadcast .ta-result-heading h2{font-size:1.8rem}.ta-broadcast .ta-result-heading button{width:auto;min-height:48px}.ta-result-provenance{font-size:12px;gap:8px}.ta-package-grid{gap:14px}.ta-package header{padding:14px}.ta-package .team-identity-large{font-size:18px}.ta-plain-takeaway h3{font-size:1.45rem}.ta-balance-track-title{flex-direction:column;gap:6px}.ta-balance-track-title>span{text-align:left}.ta-balance-track{padding:14px 10px}.ta-balance-endpoints{gap:12px}.ta-balance-endpoints strong{font-size:13px}.ta-driver-card{padding:12px}.ta-driver-section{padding-top:12px}.ta-broadcast .ta-controls>button{width:auto;flex:1 1 140px}.ta-package-player .player-portrait{width:54px;height:54px;flex-basis:54px}.ta-package-player .player-identity-copy{font-size:16px}}

#hq-trades.ta-showing-results>.data-line{display:none}
.ta-start-banner{display:flex;gap:20px;align-items:center;padding:24px;border:1px solid #8c793f;border-radius:12px;background:linear-gradient(110deg,#101e2af5,#1b3340ed),url('assets/hockey-ice-hero.webp') center/cover;margin:16px 0}.ta-start-banner img{flex:0 0 72px;object-fit:contain}.ta-start-banner h2{font-size:clamp(28px,4vw,42px);margin:4px 0}.ta-start-banner p{max-width:64ch;line-height:1.55;margin:8px 0;color:#c5d2d9}.ta-start-next{border-left:3px solid #e1c383;background:#182833;padding:18px 20px;margin:18px 0;border-radius:6px}.ta-start-next p{color:#c5d2d9;line-height:1.5}.ta-team-setup{border-top:3px solid #d8bb79!important}.ta-team-setup h3{font-size:22px}.ta-team-setup select{min-height:52px;font-size:16px}.ta-start-next button{min-height:48px}
@media(max-width:600px){.ta-start-banner{padding:18px;gap:12px;align-items:start}.ta-start-banner img{width:48px;height:48px;flex-basis:48px}.ta-start-banner p{font-size:14px}.ta-start-next button{width:100%}}
/* Player evidence stays beside the identity, never over the face. */
.ta-assets-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ta-assets-toolbar h3{margin:0}.ta-assets-toolbar button{min-height:48px}
.ta-selected-player-info{flex:1;min-width:0}.ta-selected-players>li{align-items:flex-start!important;gap:12px}.ta-selected-players .player-portrait{width:60px;height:60px;flex-basis:60px}.ta-selected-players .player-portrait img{object-fit:contain}
.ta-player-statline{display:block;margin-top:9px;min-width:0}.ta-stat-period{display:block;font-size:12px;line-height:1.5;color:var(--muted);margin-bottom:4px}.ta-stat-values{display:flex;flex-wrap:wrap;gap:6px}.ta-stat{display:grid;gap:1px;min-width:52px;padding:6px 9px;background:#0c1723;border:1px solid #ffffff16;border-radius:5px}.ta-stat small{font-size:12px!important;line-height:1.3!important;color:var(--muted)}.ta-stat strong{font-size:16px;line-height:1.35;font-variant-numeric:tabular-nums;color:var(--ink)}.ta-all-player-stats{margin-top:4px;border:0;padding:0;background:transparent}.ta-all-player-stats summary{min-height:44px;font-size:13px;cursor:pointer;align-content:center}.ta-all-player-stats>small,.ta-stats-source{font-size:12px;line-height:1.6;color:var(--muted)}
.trade-checks [data-trade-player]>span{min-width:0}.trade-checks .ta-stat{min-width:44px;padding:4px 7px}.trade-checks .player-portrait{width:48px;height:48px;flex-basis:48px}.ta-selected-picks strong{line-height:1.5}.ta-pick-disclaimer{font-size:13px;line-height:1.6}
@media(max-width:600px){.ta-selected-players>li{display:flex;flex-wrap:wrap}.ta-selected-players>li>.text-action{margin-left:auto;min-height:44px}.ta-stat{min-width:48px}.ta-assets-toolbar button{flex:0 1 auto}.ta-stats-source{overflow-wrap:anywhere}}

.ta-reported-stats{margin:18px 0;padding:18px;border:1px solid #728fa559;border-radius:8px;background:#122737}.ta-reported-stats>p,.ta-reported-player>p,.ta-result-basis p{font-size:13px;line-height:1.5;color:#c4d8e6}.ta-reported-player{padding:14px 0;border-top:1px solid #7291a440}.ta-reported-player .ta-stat-values{display:flex;flex-wrap:wrap}.ta-result-basis{margin:18px 0}.ta-result-basis button{min-height:48px}.ta-draft-label{display:grid;gap:6px;max-width:420px;margin:14px 0;font-size:14px}.ta-draft-label input{min-height:44px;width:100%;padding:10px;border:1px solid #718b9d;border-radius:5px;background:#122638;color:#edf5fc;font:inherit}.ta-draft-label small{font-size:12px;color:#bdd1df}.ta-reported-stats .ta-two{align-items:start}@media(max-width:650px){.ta-reported-stats{padding:12px}.ta-reported-stats .ta-two{grid-template-columns:1fr}}
