/* Tier sheet: stable positional columns, compact rows, explicit tier boundaries. */
.workspace{max-width:2100px}.workspace-intro h1{font-size:25px}.sheet-context{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:7px 22px 16px}.sheet-context h3{font-size:15px;margin-top:5px}.source-pills{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.source-pills>span{font-size:10px;border:1px solid #405069;border-radius:4px;padding:6px 8px;color:#b7c9e0}.source-pills .pending-pill{border-style:dashed;color:#a1acbb}.decision-details{border-top:1px solid var(--border);font-size:11px;background:#101a28}.decision-details summary{padding:11px 22px;cursor:pointer;color:#cedced}.decision-details summary span{color:var(--muted);margin-left:14px}.decision-table-wrap{padding:0 22px 14px;overflow:auto}.decision-table{border-collapse:collapse;width:100%;font-size:11px}.decision-table th,.decision-table td{padding:9px;text-align:left;border-bottom:1px solid var(--border)}.decision-table th{color:var(--muted);font-size:10px}.content-grid{grid-template-columns:minmax(0,1fr) 215px}.tier-grid{display:grid;grid-template-columns:1.15fr 1.15fr 1fr 1fr;gap:0;align-items:start;background:#0b1522}.position-column{min-width:0;border-right:1px solid #334157;border-bottom:1px solid #334157}.position-column:nth-child(4){border-right:0}.position-heading{display:flex;align-items:center;justify-content:space-between;gap:4px;padding:14px 11px 10px;background:#152337}.position-heading h3{font-size:17px;letter-spacing:1px;font-weight:800}.position-heading span{font-size:10px;color:#99aac2}.sheet-columns,.sheet-row{display:grid;grid-template-columns:minmax(0,1fr) 31px 33px 35px;gap:3px;align-items:center;padding:0 7px}.sheet-columns{background:#152337;color:#899bb5;font-size:9px;padding-block:7px;text-align:right}.sheet-columns span:first-child{text-align:left}.position-scroll{height:530px;overflow:auto;scrollbar-width:thin;scrollbar-color:#425570 #101b29;overscroll-behavior:contain}.tier-band{padding:7px 9px;display:flex;align-items:center;justify-content:space-between;gap:5px;font-size:9px;color:#d1daeb;border-block:1px solid #466482;background:#213e59;position:sticky;top:0;z-index:2}.tier-band strong{font-size:10px;letter-spacing:.3px;white-space:nowrap}.tier-band span{font-size:8px;text-align:right;line-height:1.4}.tone-2{background:#293f3a;border-color:#466b61;color:#c9e7da}.tone-3{background:#39344d;border-color:#5c5275;color:#e0d8f4}.tone-4{background:#443c2a;border-color:#6e6040;color:#ede1c2}.tone-5{background:#3f303b;border-color:#685063;color:#e7d0e2}.tone-6{background:#293f45;border-color:#41636b;color:#c6e2e8}.tone-0{background:#242e3b;border-color:#414e60;color:#bdc8d7}.sheet-row{min-height:49px;border-bottom:1px solid #223147;font-size:10px;background:#111e2e}.sheet-row:nth-child(odd){background:#132132}.sheet-row:hover{background:#1d3047}.sheet-identity{display:flex;min-width:0;gap:4px;align-items:center}.sheet-name-wrap{min-width:0;padding:7px 0}.sheet-name{border:0;border-radius:0;background:transparent!important;font-size:11px;text-align:left;line-height:1.35;padding:0;font-weight:600;width:100%;overflow-wrap:anywhere}.sheet-name:hover{color:var(--green)}.sheet-meta{font-size:9px;color:#8fa3bc;display:flex;align-items:center;flex-wrap:wrap;gap:4px;margin-top:4px}.sheet-meta .injury{font-size:8px;padding:1px 3px}.manual-mark{font-size:8px;color:#b6e694}.sheet-note{font-size:9px;color:#c2cbd8;margin-top:4px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;max-width:100%}.target-star{font-size:17px;line-height:1;background:none!important;border:0;padding:5px 0;color:#71849e;align-self:flex-start;margin-top:8px}.target-star.starred{color:#b6f36a}.sheet-adp,.sheet-value{text-align:right;font-variant-numeric:tabular-nums;color:#b9c7dc}.sheet-value{color:#73869f}.sheet-pick{font-size:9px;font-weight:600;padding:5px 3px;background:#24394c;border:1px solid #385268;border-radius:4px;color:#d0dfef;min-width:33px}.sheet-pick:hover:not(:disabled){background:#38566d}.is-drafted .sheet-name{text-decoration:line-through;color:#75849a}.is-drafted{opacity:.6}.is-target .sheet-name{color:#d8efba}.column-more{display:block;border:0;border-radius:0;background:#19293c;width:100%;font-size:10px;padding:12px;color:#b4c7df}.column-empty{font-size:11px;color:var(--muted);padding:30px 12px;text-align:center}.sheet-legend{display:flex;gap:15px;flex-wrap:wrap;padding:12px 15px;font-size:10px;color:var(--muted);border-top:1px solid var(--border)}.position-column.specialist .position-scroll{height:225px}.position-column.specialist .position-heading h3{font-size:13px}.tier-grid.single-position{grid-template-columns:minmax(0,1fr);max-width:650px}.tier-grid.single-position .position-scroll{height:550px}.roster-sidebar{padding:16px 13px}.sidebar-title{display:flex;justify-content:space-between;align-items:center;gap:8px}.sidebar-title span{font-size:10px;color:var(--muted)}.sidebar-title.secondary{margin-top:25px;padding-top:18px;border-top:1px solid var(--border)}.sidebar-title button{font-size:10px;padding:3px 7px}.roster-list{margin-top:10px}.roster-player{padding:6px 0}.sidebar-target{display:block;width:100%;background:transparent;border:0;border-bottom:1px solid #263347;padding:10px 0;text-align:left;font-size:11px}.sidebar-target small{display:block;margin-top:4px;font-size:10px}.saved-plan{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;line-height:1.65;color:#b5c4d8;margin-top:12px;max-height:250px;overflow:auto}.prep-heading{display:flex;flex-direction:column;gap:7px;padding-bottom:20px}.prep-heading strong{font-size:19px}.prep-heading span{font-size:12px;color:var(--muted)}.prep-form{display:flex;flex-direction:column;gap:10px}.prep-form label{font-size:12px;color:#bacbe2}.prep-form textarea{font:inherit;font-size:13px;background:#0c1725;color:var(--text);border:1px solid var(--border);border-radius:6px;padding:11px;resize:vertical;line-height:1.6;width:100%}.prep-form .check-label{display:flex;align-items:center;gap:9px}.targets-filter{padding:6px}.split .tier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.split .roster-sidebar{display:block}.split .content-grid{grid-template-columns:minmax(0,1fr)}.split .roster-sidebar{border-top:1px solid var(--border);border-left:0}.split .position-scroll{height:340px}.split .sheet-context{padding-inline:16px;align-items:flex-start}.split .source-pills{max-width:200px}.content-tabs{gap:17px}.content-tabs button{white-space:nowrap}.board-toolbar{padding:11px 12px}.sheet-tools{display:flex;gap:8px}.sheet-tools button{font-size:11px}.review-banner{background:#d5eab8;color:#223413;padding:11px 24px;display:flex;justify-content:space-between;gap:12px;font-size:12px}.review-banner a{color:#223413;text-decoration:underline}.review-banner button{font-size:11px;padding:2px 8px;color:#223413;border-color:#8aa76a;background:transparent}
@media(min-width:761px){.topbar{padding:11px 24px}.workspace{padding:14px 22px 28px}.workspace-intro{margin-bottom:12px}.workspace-intro h1{font-size:20px}.workspace-intro p{display:none}.league-nav{margin-bottom:12px}.league-tab{padding:9px 14px}.panel-heading,.split .panel-heading{padding:12px 16px 8px}.panel-heading .eyebrow{display:none}.league-title{margin:0 0 4px}.league-title h2,.split .panel-heading h2{font-size:18px}.league-detail{font-size:10px}.panel-actions,.split .panel-actions{padding:0 16px 10px}.sync-strip,.split .sync-strip{padding:7px 16px;font-size:10px}.metrics,.split .metrics{padding:10px 16px}.metric label{font-size:9px;margin-bottom:3px}.metric strong{font-size:21px}.sheet-context{padding:4px 16px 10px}.sheet-context .eyebrow{display:none}.sheet-context h3{font-size:12px;margin:0}.decision-details summary{padding:8px 16px}.board-toolbar{padding:8px 12px}.board-toolbar input[type=search],.board-toolbar select{padding:7px 9px}.content-tabs button{padding:7px 0 9px}.sheet-name{font-size:12px}.position-scroll{height:520px}.position-heading{padding:10px 10px 6px}}
@media(min-width:1750px){.sheet-name{font-size:12px}.sheet-row{grid-template-columns:minmax(0,1fr) 38px 38px 38px;padding-inline:10px}.sheet-columns{grid-template-columns:minmax(0,1fr) 38px 38px 38px;padding-inline:10px}.content-grid{grid-template-columns:minmax(0,1fr) 240px}.position-scroll{height:620px}}
@media(max-width:1250px){.content-grid{grid-template-columns:minmax(0,1fr)}.roster-sidebar{border-top:1px solid var(--border);border-left:0;display:block}.roster-sidebar .slot-row{display:inline-flex;gap:16px;margin-right:20px}.roster-list{display:flex;gap:20px;flex-wrap:wrap}.saved-plan{max-height:none}}
@media(max-width:850px){.tier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sheet-context{align-items:flex-start}.sheet-context h3{font-size:13px}.source-pills{max-width:190px}.position-scroll{height:380px}.decision-details summary span{display:none}}
@media(max-width:560px){.tier-grid,.split .tier-grid{grid-template-columns:minmax(0,1fr)}.position-scroll{height:340px}.sheet-name{font-size:13px}.sheet-row{min-height:48px}.sheet-context{display:block;padding-inline:13px}.source-pills{max-width:none;justify-content:flex-start;margin-top:10px}.sheet-context .eyebrow{font-size:9px}.content-tabs{gap:13px;padding-inline:12px;overflow:auto}.content-tabs button{font-size:11px}.league-title{flex-wrap:wrap}.panel-heading{gap:6px}.sheet-legend{font-size:9px}.workspace-intro h1{font-size:22px}.top-actions .small{padding:6px}.brandname{font-size:13px}.brand small{font-size:8px}.workspace-controls button{max-width:140px;white-space:normal}.review-banner{font-size:10px;padding:10px 13px;flex-wrap:wrap}.roster-sidebar,.split .roster-sidebar{display:block}}

.review-mode .external{display:none}

.stream-status.is-live strong,.stream-status.is-complete strong{color:#59d5a5}.stream-status.needs-attention strong{color:#edba66}.sheet-pick-status{font-size:11px;text-align:center;color:var(--muted)}.stream-live-detail{min-width:0}.sync-strip{flex-wrap:wrap}

/* Valuation metadata and longer, data-derived explanations. */
.valuation-note{padding:0 22px 12px;line-height:1.5}.sidebar-target small{white-space:normal;overflow-wrap:anywhere;line-height:1.45}.sheet-columns,.sheet-row{grid-template-columns:minmax(0,1fr) 31px 42px 35px}.sheet-value{color:#bacfe7}

.tier-value-range{display:flex;justify-content:space-between;flex-wrap:wrap;gap:3px 8px;padding:5px 10px;color:var(--muted);font-size:10px;border-bottom:1px solid var(--border)}

.sidebar-choice{display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--border,#293344);padding:5px 0}.sidebar-choice .sidebar-target{flex:1;min-width:0;border-bottom:0}.sidebar-choice .sheet-pick{flex-shrink:0}

/* The draft choices remain together above the sheet at every screen size. */
.top-choices{padding:12px 16px 16px;border-block:1px solid var(--border);background:#0d1928}
.choices-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}
.choices-heading h3{font-size:14px}.choices-heading>span{font-size:10px;color:var(--muted)}
.choices-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;overflow-x:auto;padding-bottom:3px;scrollbar-width:thin}
.choice-card{display:flex;flex-direction:column;min-width:0;padding:12px;border:1px solid #334860;border-radius:8px;background:#152337}
.strategy-note{display:flex;gap:6px 20px;flex-wrap:wrap;color:#afc5dd;font-size:11px;line-height:1.5;padding:0 0 12px}.strategy-note span{max-width:100%}
.exception-mark{display:inline-block;font-size:9px;line-height:1.5;color:#c5e5a7;margin-top:5px}
.position-policy{display:block;font-size:9px;font-weight:400;color:#afc5dd;margin-top:3px}
.choice-identity{display:flex;align-items:flex-start;gap:8px}.choice-rank{color:#b6f36a;font-size:12px;font-weight:700;padding-top:2px}
.choice-name{min-width:0;border:0;background:none!important;padding:0;text-align:left;font-size:13px;line-height:1.4;font-weight:650;overflow-wrap:anywhere}
.choice-name:hover{color:var(--green)}.choice-name small{display:block;color:var(--muted);font-size:10px;font-weight:400;margin-top:3px}
.choice-card>p{font-size:10px;line-height:1.5;color:#aebfd4;margin:10px 0 12px}
.choice-action{display:flex;justify-content:space-between;align-items:center;gap:6px;margin-top:auto}
.choice-action>span{font-size:11px;color:#bfd5ed}.choice-action .sheet-pick{font-size:11px;padding:6px 12px;background:#284338;border-color:#507c59;color:#d2eabe}
.split .choices-row{grid-template-columns:repeat(5,minmax(170px,1fr))}
.player-value-summary{display:flex;gap:12px 24px;align-items:center;flex-wrap:wrap;padding:12px 0 18px;font-size:11px;color:var(--muted)}
.player-value-summary strong{display:block;font-size:18px;color:#d4e8c4;margin-top:4px}
.player-stats-scroll{overflow-x:auto}.player-stats{border-collapse:collapse;width:100%;font-size:11px;font-variant-numeric:tabular-nums}
.player-stats caption{text-align:left;font-size:14px;font-weight:650;padding:0 0 14px}
.player-stats th,.player-stats td{padding:10px 8px;border-bottom:1px solid #33445a;text-align:right;white-space:nowrap}
.player-stats thead th{color:#8faac9;font-size:9px;font-weight:600}.player-stats th:first-child{text-align:left}
.player-stats tbody th{font-size:11px;font-weight:500;color:#b6cee7}.player-stats tbody tr:first-child{background:#1b3040}
.player-stats td:last-child{font-weight:700;color:#d5eabd}.player-stats th small{display:block;color:var(--muted);font-size:9px;margin-top:4px}
.player-stats-note{margin:12px 0 20px;line-height:1.6}.card-prep{border-top:1px solid var(--border);margin-top:18px}
.card-prep summary{cursor:pointer;font-size:12px;padding:15px 0;color:#c3d5ec}.card-prep .prep-form{padding-top:6px}
@media(max-width:1050px){.choices-row{grid-template-columns:repeat(5,minmax(180px,1fr))}}
@media(max-width:560px){.top-choices{padding:12px}.choices-heading{align-items:flex-start;flex-direction:column;gap:4px}.choices-row,.split .choices-row{grid-template-columns:repeat(5,210px)}.player-stats th,.player-stats td{padding:9px 7px}}
