:root{color-scheme:light;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Arial,sans-serif;background:#f4f6f8;color:#18212f;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input,select,textarea{font:inherit}button,.download{border:0;border-radius:10px;background:#176f6b;color:#fff;cursor:pointer;font-weight:700;padding:10px 13px;text-decoration:none;box-shadow:0 10px 24px #176f6b24}button:hover,.download:hover{background:#125b58}button:disabled{cursor:not-allowed;opacity:.5}button.secondary{background:#273347}.shell{display:block;min-height:100vh}.sidebar{display:none;position:fixed;z-index:30;top:12px;left:14px;width:auto;background:transparent;color:#f8fafc;padding:0;border:0}.brand{display:flex;align-items:center;gap:0;margin-bottom:22px}.mark{display:grid;place-items:center;width:46px;height:46px;background:#f1b84b;color:#101820;border-radius:12px;font-weight:900;box-shadow:0 10px 24px #f1b84b33}h1,h2,h3,p{margin:0}.brand h1{display:none}.brand-title-row{display:flex;align-items:center;gap:8px}.beta-tag{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;border-radius:999px;background:#f1b84b2e;border:1px solid rgba(241,184,75,.4);color:#9b6a00;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.brand p,.eyebrow,.panel p,.report-head p{color:#66758a;font-size:13px}.sidebar .brand p{display:none}.sidebar .brand-title-row{justify-content:center}.sidebar .beta-tag{position:absolute;top:17px;left:42px;display:inline-flex;padding:2px 5px;font-size:8px}.shell-content{position:relative;min-width:0;min-height:100vh;background:#0b1110}.global-menu-button{position:absolute;z-index:20;top:18px;right:22px;padding:8px 11px;background:#0e141dd1;border:1px solid rgba(255,255,255,.14);box-shadow:none;font-size:20px}.global-menu{position:absolute;z-index:21;top:64px;right:22px;width:230px;display:grid;gap:8px;padding:14px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:#172130;color:#eef5fb;box-shadow:0 18px 45px #00000059}.global-menu button{width:100%;text-align:left;box-shadow:none}.sidebar .brand p{color:#a8b3c1}.panel{background:#fff;border:1px solid #d9e0e8;border-radius:16px;padding:16px;box-shadow:0 16px 36px #1018200d}.sidebar .panel{background:#17222e;border-color:#2b3948}.compact{display:grid;gap:12px;margin-bottom:18px}label{display:grid;gap:6px;color:#344256;font-size:12px;font-weight:700}.sidebar label,.login-card label{color:#c6d1dd}input,select,textarea{width:100%;border:1px solid #cfd8e3;border-radius:6px;padding:10px 11px;background:#fff;color:#18212f}textarea{min-height:106px;resize:vertical}.slate-list{display:grid;gap:8px}.slate-list button{display:flex;justify-content:space-between;gap:8px;align-items:center;width:100%;background:transparent;border:1px solid #2b3948;text-align:left}.slate-list button.active{background:#223044;border-color:#4b9a96}.slate-list.light button{background:#f8fafc;border-color:#d9e0e8;color:#18212f}.slate-list.light button.active{background:#e7f5f4;border-color:#176f6b}.account{display:grid;gap:8px;margin-bottom:18px;padding:12px;border:1px solid #2b3948;border-radius:8px;color:#d7dee8}.mode-tabs{display:grid;gap:8px}.mode-tabs button{text-align:left}.mode-tabs button.active{background:#f1b84b;color:#101820}button.ghost{background:transparent;border:1px solid #2b3948}.workspace{min-width:0;padding:24px}.topbar{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:18px}.topbar h2{font-size:32px;line-height:1.1}.topbar-subtitle{margin-top:8px;color:#66758a;max-width:780px}.actions,.button-row{display:flex;gap:10px;flex-wrap:wrap}.settings-grid,.pool-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.toggle-row{display:grid;gap:8px}.pool-controls textarea{min-height:84px}.field-note{margin-top:-4px;color:#66758a;font-size:12px}.pool-editor{display:grid;gap:12px;grid-column:1 / -1}.pool-editor-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,320px);align-items:end;gap:12px}.pool-table-wrap{max-height:420px;overflow:auto;border:1px solid #d9e0e8;border-radius:8px}.pool-table{min-width:1060px}.pool-table th,.pool-table td{padding:7px 8px}.pool-table input[type=checkbox]{width:auto}.pool-table input[type=number],.pool-table select{width:78px;padding:6px 7px}.pool-table .player-cell{font-weight:800}.notice{margin-bottom:14px;border-radius:6px;padding:12px 14px;background:#e7f5f4;border:1px solid #b9dfdc;color:#125b58}.notice.error{background:#fff0ef;color:#9b1c1c;border-color:#f1c5c1}.notice.success{background:#f1fbf6;color:#12613d;border-color:#b9e3ca}.metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px}.setup-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.step-card{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;align-items:start;min-height:92px;background:#fff;border:1px solid #d9e0e8;border-radius:8px;padding:14px}.step-card>span{display:grid;place-items:center;width:32px;height:32px;border-radius:999px;background:#e5eaf0;color:#273347;font-weight:900}.step-card strong{display:block;margin-bottom:5px;color:#18212f}.step-card p{color:#66758a;font-size:12px;line-height:1.45}.step-done{border-color:#b9e3ca;background:#f1fbf6}.step-done>span{background:#176f6b;color:#fff}.step-active{border-color:#f1b84b;background:#fffaf0}.step-active>span{background:#f1b84b;color:#101820}.metrics div{background:#fff;border:1px solid #d9e0e8;border-radius:8px;padding:15px}.metrics span{display:block;color:#66758a;font-size:12px;font-weight:700;margin-bottom:8px}.metrics strong{font-size:20px}.grid{display:grid;grid-template-columns:360px minmax(0,1fr);gap:16px;margin-bottom:16px}.split{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;margin-bottom:16px;align-items:start}.admin-split{grid-template-columns:320px minmax(280px,1fr) 320px}.admin-tools{grid-template-columns:minmax(320px,440px) minmax(280px,1fr)}.grid .panel{display:grid;gap:14px;align-content:start}.log{margin:0;min-height:156px;max-height:260px;overflow:auto;white-space:pre-wrap;color:#d7dee8;background:#111923;border-radius:6px;padding:12px;font-size:12px}.log-panel{border:0;border-top:1px solid #e2e8f0;border-radius:0}.reports{background:#fff;border:1px solid #d9e0e8;border-radius:18px;overflow:hidden;box-shadow:0 18px 42px #10182012}.report-tabs{display:flex;gap:6px;overflow-x:auto;padding:14px;border-bottom:1px solid #e2e8f0;background:#f7fafc}.report-tabs button{display:flex;gap:8px;align-items:center;background:#eef3f7;color:#273347;white-space:nowrap}.report-tabs button.active{background:#176f6b;color:#fff}.report-tabs span{border-radius:999px;background:#fff9;color:inherit;min-width:26px;padding:2px 7px;font-size:12px}.report-head{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:18px}.report-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.report-actions .download{border:0;cursor:pointer}.report-actions .download.active{background:#176f6b;color:#fff}.table-wrap{max-height:720px;overflow:auto;border-top:1px solid #e2e8f0}table{width:100%;border-collapse:collapse;font-size:12px}th,td{border-bottom:1px solid #edf1f5;padding:9px 10px;text-align:left;white-space:nowrap}th{position:sticky;top:0;background:#f8fafc;z-index:1;color:#334155;font-size:11px;letter-spacing:.03em;text-transform:uppercase}.badge{display:inline-flex;align-items:center;width:max-content;border-radius:999px;padding:3px 8px;background:#e5eaf0;color:#2d3748;font-size:12px;font-weight:800}.badge-ok{background:#dff4ea;color:#12613d}.badge-failed{background:#ffe2df;color:#9b1c1c}.badge-partial{background:#dff4ea;color:#12613d}.badge-admin{background:#fff1ca;color:#72500c}.badge-user{background:#e5eaf0;color:#2d3748}.badge-published,.badge-ready{background:#dff4ea;color:#12613d}.badge-running,.badge-needs_data{background:#fff1ca;color:#72500c}.badge-unpublished,.badge-draft{background:#e5eaf0;color:#2d3748}.login-screen{min-height:100vh;display:grid;place-items:center;padding:24px;background:linear-gradient(180deg,#101820,#152130)}.login-card{width:min(420px,100%);display:grid;gap:14px;padding:24px;background:#17222e;border:1px solid #2b3948;border-radius:16px}.brand.large{margin-bottom:4px}.login-card h1{color:#fff}.auth-mode-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:4px;background:#101820;border:1px solid #2b3948;border-radius:8px}.auth-mode-tabs button{min-height:36px;background:transparent;color:#a8b3c1;box-shadow:none}.auth-mode-tabs button.active{background:#eaf2ff;color:#102033}.hint{color:#a8b3c1;font-size:12px;line-height:1.5}.check-list{display:grid;gap:8px}.check{display:flex;justify-content:space-between;gap:12px;border:1px solid #d9e0e8;border-radius:6px;padding:10px;font-size:13px}.check.ok{background:#f1fbf6}.check.bad{background:#fff7ed}.prep-summary{display:grid;gap:10px}.prep-summary-row{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #edf1f5;padding-bottom:8px;font-size:13px}.prep-summary-row span{color:#66758a}.prep-summary-row strong{min-width:0;overflow-wrap:anywhere;text-align:right}.warning-list{display:grid;gap:6px;border:1px solid #f4d48b;border-radius:6px;background:#fff8e6;padding:10px;color:#72500c;font-size:12px}.manual-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.manual-grid form{display:grid;gap:8px;border:1px solid #e2e8f0;border-radius:6px;padding:10px}.manual-grid span{color:#334155;font-size:12px;font-weight:800;word-break:break-word}.upload-panel,.automation-panel{display:grid;gap:12px}.match-list{display:grid;gap:8px}.match-list div{display:grid;gap:3px;border:1px solid #e2e8f0;border-radius:6px;padding:9px;background:#f8fafc}.match-list strong{color:#18212f;font-size:13px}.match-list span{color:#66758a;font-size:12px}.coverage-panel{display:grid;gap:12px}.coverage-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.coverage-metrics div{border:1px solid #e2e8f0;border-radius:6px;padding:10px;background:#f8fafc}.coverage-metrics span,.run-status span{display:block;color:#66758a;font-size:11px;font-weight:800;margin-bottom:5px;text-transform:uppercase}.coverage-player-list{display:grid;gap:8px;max-height:280px;overflow:auto}.coverage-player-list details{border:1px solid #e2e8f0;border-radius:6px;padding:9px;background:#fff}.coverage-player-list summary{cursor:pointer;font-weight:800}.coverage-player-list details div{display:grid;gap:5px;margin-top:8px}.coverage-player-list details span{color:#344256;font-size:12px}.user-panel{display:grid;gap:12px}.user-list{display:grid;gap:8px}.user-list div{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #e2e8f0;border-radius:6px;padding:10px;background:#f8fafc}.user-list span{display:inline-flex;gap:8px;align-items:center;color:#66758a;font-size:12px}.checkbox-label{display:flex;align-items:center;gap:8px}.checkbox-label input{width:auto}.run-status{display:grid;grid-template-columns:150px 110px 220px minmax(0,1fr);gap:12px;margin-bottom:16px}.run-status div{min-width:0}.run-status strong{display:block;overflow-wrap:anywhere}.upload-panel.is-disabled{background:#f8fafc}.empty{padding:26px;color:#66758a}.inline-empty{padding:12px;border:1px dashed #cfd8e3;border-radius:6px;font-size:13px}.page-empty{background:#fff;border:1px solid #d9e0e8;border-radius:8px}.brand-logo-circle{width:46px;height:46px;border-radius:999px;object-fit:cover;box-shadow:0 10px 24px #4bd6802e}.lineup-lab-workspace{background:linear-gradient(180deg,#0b1110,#14201a);color:#e5edf7;border-radius:0;margin:0;min-height:100vh;padding:0 24px 24px;box-shadow:inset 0 1px #ffffff05}.lineup-lab-workspace .notice{margin-top:14px}.lineup-lab-topbar{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:18px;padding:18px 58px 0 0}.lab-brand-lockup{display:flex;align-items:center;gap:16px}.lab-mark-lockup{display:grid;justify-items:center;gap:4px}.lab-mark-lockup .beta-tag{margin:0}.lab-circle{width:64px;height:64px;border-radius:999px;object-fit:cover}.lab-banner{display:block;max-width:320px;width:100%;height:auto}.lab-brand-lockup .beta-tag{display:inline-flex;margin-top:5px}.lineup-lab-workspace .topbar-subtitle{color:#b7c3d4;max-width:860px}.lab-slate-chooser{min-width:320px;display:grid;gap:10px;justify-items:end;padding-top:8px}.lab-slate-chooser label{width:min(420px,100%);display:grid;gap:6px}.lab-slate-chooser span{color:#9fb0c7;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.lab-slate-chooser select{background:#0e141dd9;border:1px solid rgba(255,255,255,.1);color:#f5f8fc;min-height:46px}.lab-slate-chooser .badge{justify-self:end}.slate-tabs{display:flex;gap:8px;overflow-x:auto;align-items:end;padding:10px 0 0;border-bottom:1px solid rgba(255,255,255,.14)}.slate-tabs button{min-width:180px;display:grid;gap:3px;text-align:left;background:#313b4b;border:1px solid rgba(255,255,255,.1);color:#d8e2ee;box-shadow:none;border-radius:10px 10px 0 0;margin-bottom:-1px}.slate-tabs button.active{background:#4b5b70;border-color:#6fdf8f;box-shadow:inset 0 -3px #6fdf8f}.slate-tabs .add-slate-tab{min-width:auto;display:flex;align-items:center;gap:6px;background:transparent;border-color:transparent;color:#b7c3d4}.slate-tabs button span,.slate-tabs-empty{color:#9eafc4;font-size:11px}.lab-build-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:18px;align-items:start}.lab-build-layout>.lab-sheet-panel{grid-column:2;grid-row:1}.lab-build-layout>.lab-side-panel{grid-column:1;grid-row:1}.lab-side-menu{overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#1f2834eb}.lab-side-menu summary{padding:14px;color:#e9f1fa;cursor:pointer;font-weight:800;list-style:none}.lab-side-menu summary::-webkit-details-marker{display:none}.lab-side-menu-content{padding:0 14px 14px;color:#aebdd0;font-size:12px}.dock-columns{display:grid;gap:12px;min-height:420px}.dock-column{overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#1f2834eb}.dock-column-heading{width:100%;display:flex;justify-content:space-between;align-items:center;padding:14px;border-radius:0;background:transparent;color:#e9f1fa;box-shadow:none;text-align:left;font-size:16px}.dock-column:not(.is-open) .dock-column-heading{min-height:420px;padding:12px 8px;flex-direction:column;justify-content:flex-start;gap:18px;font-size:0}.dock-column:not(.is-open) .dock-column-heading span{writing-mode:vertical-rl;transform:rotate(180deg);font-size:15px;letter-spacing:.04em}.dock-column:not(.is-open) .dock-column-heading strong{font-size:27px}.dock-column-heading:hover{background:#ffffff0f}.dock-column-content,.lineup-dock-content{display:grid;gap:10px;padding:0 10px 10px}.dock-column-content .lab-side-card{border-radius:12px}.lineup-dock-toolbar,.lineup-dock-summary,.lineup-card-title,.lineup-card-head,.lineup-card-row{display:grid;gap:8px;align-items:center}.lineup-dock-toolbar{grid-template-columns:1fr auto;padding:10px;color:#f0f6fc}.lineup-dock-toolbar span,.lineup-empty{color:#aebdd0;font-size:12px}.lineup-dock-summary{grid-template-columns:repeat(3,1fr);border:1px solid rgba(255,255,255,.12);border-radius:9px;overflow:hidden}.lineup-dock-summary span{display:grid;gap:5px;padding:8px;color:#aebdd0;font-size:10px;background:#ffffff0a}.lineup-dock-summary strong{color:#fff;font-size:12px}.lineup-card{overflow:hidden;height:max-content;min-height:max-content;border:1px solid rgba(255,255,255,.12);border-radius:10px}.lineup-card-list{display:grid;gap:12px;align-content:start;grid-auto-rows:max-content;max-height:690px;overflow-y:auto;padding-right:4px}.lineup-card-list::-webkit-scrollbar{width:8px}.lineup-card-list::-webkit-scrollbar-thumb{background:#5f7189;border-radius:999px}.lineup-card-title,.lineup-card-head,.lineup-card-row{grid-template-columns:54px minmax(0,1fr) 68px 58px;padding:8px;font-size:10px}.lineup-card-title{grid-template-columns:1fr auto;background:#46546a;color:#fff}.lineup-card-head{background:#3b485c;color:#cbd7e5;font-weight:800}.lineup-card-row{border-top:1px solid rgba(255,255,255,.08);color:#e7eef6}.lineup-card-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lineup-empty{padding:18px 10px;text-align:center;border:1px dashed rgba(255,255,255,.15);border-radius:9px}.generation-panel{min-height:420px;display:grid;place-content:center;justify-items:center;gap:12px;text-align:center;color:#dbe8f4}.generation-panel p,.generation-panel small{color:#aebdd0}.generation-beaker{width:76px;height:88px;background-image:url(/lineuplab-banner.png);background-repeat:no-repeat;background-position:left center;background-size:315% auto;animation:beaker-bubble 1.35s ease-in-out infinite;filter:drop-shadow(0 8px 14px rgba(72,223,132,.2))}.generation-spinner{width:42px;height:42px;border:4px solid rgba(255,255,255,.15);border-top-color:#6fdf8f;border-radius:50%;animation:spin .9s linear infinite}.generation-progress{width:min(440px,80%);height:10px;overflow:hidden;border-radius:999px;background:#ffffff1a}.generation-progress span{display:block;height:100%;border-radius:inherit;background:#6fdf8f;transition:width .5s ease}.generation-meta{width:min(440px,80%);display:flex;justify-content:space-between;color:#b8c8d9}@keyframes spin{to{transform:rotate(360deg)}}@keyframes beaker-bubble{0%,to{transform:translateY(2px) scale(.96)}45%{transform:translateY(-5px) scale(1.04)}65%{transform:translateY(-2px) scale(1.01)}}.lab-sheet-panel,.lab-side-card,.lab-results-panel .reports{background:#1f2834eb;border:1px solid rgba(255,255,255,.08);border-radius:18px;box-shadow:none}.lab-sheet-panel{padding:14px}.lab-controls-bar{display:flex;justify-content:space-between;gap:16px;align-items:end;margin-bottom:12px}.lab-control-cluster,.lab-action-cluster{display:flex;gap:10px;flex-wrap:wrap;align-items:end}.lab-section-label{color:#8ea0b8;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-right:6px}.lab-sheet-panel label,.lab-side-card label{color:#b9c6d8}.lab-sheet-panel input,.lab-sheet-panel select,.lab-side-card input,.lab-side-card select,.lab-side-card textarea{background:#445065;border-color:#56647a;color:#f4f7fb}.build-button{background:linear-gradient(180deg,#6fdf8f,#52c774);color:#152130;font-weight:900}.lab-subtabs{display:flex;gap:10px;margin-bottom:8px}.lab-subtabs button{background:transparent;color:#aab7c9;border:1px solid transparent;box-shadow:none}.lab-subtabs button.active{border-color:#4bd68059;color:#6fdf8f}.sabersim-pool-editor{gap:10px}.sabersim-pool-editor .pool-editor-head{grid-template-columns:minmax(0,1fr) minmax(340px,520px)}.pool-head-actions{display:grid;gap:10px}.position-tabs{display:flex;gap:8px;flex-wrap:wrap}.position-tabs button{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#d7dfeb;box-shadow:none;padding:8px 11px}.position-tabs button.active{background:#6fdf8f;color:#152130}.sabersim-pool-editor .pool-table-wrap{max-height:760px;border:1px solid rgba(255,255,255,.08);background:#394457}.sabersim-pool-editor .pool-table{min-width:2120px;table-layout:fixed}.sabersim-pool-editor table,.lab-results-panel table{font-size:12px}.sabersim-pool-editor th,.sabersim-pool-editor td,.lab-results-panel th,.lab-results-panel td{border-bottom:1px solid rgba(255,255,255,.05);color:#e5edf7}.sabersim-pool-editor th,.lab-results-panel th{background:#445065;color:#bac7d9;text-transform:none;font-size:12px;position:relative;min-width:72px;resize:horizontal;overflow:hidden;cursor:grab;-webkit-user-select:none;user-select:none}.sabersim-pool-editor th:first-child{min-width:56px}.sabersim-pool-editor th:first-child,.sabersim-pool-editor td:first-child{position:sticky;left:0;z-index:4;width:56px;min-width:56px;max-width:56px;background:#445065}.sabersim-pool-editor th:nth-child(2),.sabersim-pool-editor td:nth-child(2){position:sticky;left:56px;z-index:3;width:156px;min-width:156px;background:#394457;box-shadow:6px 0 8px -8px #000000b3}.sabersim-pool-editor thead th:first-child,.sabersim-pool-editor thead th:nth-child(2){z-index:6}.sabersim-pool-editor th:active{cursor:grabbing}.column-resize-handle{position:absolute;top:0;right:-1px;width:7px;height:100%;cursor:col-resize;z-index:2}.column-resize-handle:hover{background:#6fdf8fbf}.lock-cell{background:#f1b84b4d!important;box-shadow:inset 3px 0 #f1b84b}.bias-icons{display:flex;gap:4px}.bias-icons button{padding:4px 7px;background:#ffffff14;border:1px solid rgba(255,255,255,.1);box-shadow:none;filter:grayscale(1)}.bias-icons button.selected{background:#3dcb6f59;border-color:#6fdf8f;filter:none}.bias-icons button.selected.dislike{background:#e75b6759;border-color:#e75b67}.lab-placeholder{min-height:180px;display:grid;place-content:center;text-align:center;border:1px dashed rgba(255,255,255,.18);border-radius:14px;color:#b6c3d4}.lab-placeholder h3{color:#fff;margin-bottom:4px}.sabersim-pool-editor tbody tr.row-liked{background:#3dcb6f24}.sabersim-pool-editor tbody tr.row-locked>td{background:#f1b84b3d!important;color:#fff8df;box-shadow:inset 0 1px #ffd66f52,inset 0 -1px #ffd66f52}.sabersim-pool-editor tbody tr.row-locked>td:first-child{background:#f1b84bb8!important;box-shadow:inset 4px 0 #f1b84b,inset 0 1px #ffd66f8c,inset 0 -1px #ffd66f8c}.sabersim-pool-editor tbody tr.row-locked>td:last-child{box-shadow:inset -4px 0 #f1b84b,inset 0 1px #ffd66f52,inset 0 -1px #ffd66f52}.sabersim-pool-editor tbody tr.row-locked>td:nth-child(2){background:#f1b84b3d!important}.sabersim-pool-editor tbody tr.row-disliked{background:#e75b6724}.sabersim-pool-editor tbody tr.row-excluded{opacity:.48}.table-control-button{padding:6px 9px;font-size:11px;white-space:nowrap}.exclude-control{display:inline-flex;gap:4px;align-items:center;margin-left:6px;white-space:nowrap}.distribution-overlay{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:24px;background:#080c14c7}.distribution-modal{position:relative;width:min(760px,100%);padding:28px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:#242d3c;color:#edf3fa;box-shadow:0 24px 80px #00000073}.distribution-modal h2{margin:0}.distribution-modal h2 span{color:#6fdf8f;font-size:.65em;font-weight:700}.distribution-modal p{color:#aebed1}.distribution-close{position:absolute;top:10px;right:12px;padding:4px 10px;background:transparent;border:0;color:#dce7f3;font-size:26px;box-shadow:none}.distribution-chart{display:flex;align-items:end;gap:4px;height:260px;padding:18px 14px 0;border-bottom:1px solid #65748a;background:repeating-linear-gradient(to bottom,transparent 0,transparent 24%,rgba(255,255,255,.08) 25%)}.distribution-bar{flex:1;min-width:5px;border-radius:5px 5px 0 0;background:linear-gradient(180deg,#62ed95,#13b958)}.distribution-axis{display:flex;justify-content:space-between;color:#9eafc4;font-size:12px}.distribution-axis strong{color:#dbe7f3;font-weight:600}.distribution-stats{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin-top:18px}.distribution-stats div{display:grid;gap:4px;padding:9px;border-radius:10px;background:#ffffff0f}.distribution-stats span{color:#9eafc4;font-size:11px}.sabersim-pool-editor td input[type=number],.sabersim-pool-editor td select{width:86px;background:#4d5a70;border-color:#60708a;color:#f4f7fb}.sabersim-pool-editor th,.sabersim-pool-editor td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sabersim-pool-editor .player-cell{color:#fff}.lab-side-panel{display:grid;gap:14px}.lab-side-card{padding:14px}.contest-groups{display:grid;gap:10px}.contest-group-card{display:grid;gap:4px;padding:12px;border-radius:14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.contest-group-card strong{color:#fff}.contest-group-card span{color:#b6c3d4;font-size:12px}.dark-status{margin-bottom:0;grid-template-columns:repeat(2,minmax(0,1fr))}.dark-status div{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:10px}.dark-empty{background:#ffffff08;color:#b6c3d4;border-color:#ffffff24}.lab-results-panel{margin-top:18px}.lab-results-panel .reports{border-radius:18px}.lab-results-panel .report-tabs{background:#384356;border-bottom-color:#ffffff14}.lab-results-panel .report-tabs button{background:#ffffff0a;color:#d5e0ee}.lab-results-panel .report-tabs button.active{background:#6fdf8f;color:#152130}.lab-results-panel .report-head,.lab-results-panel .table-wrap,.lab-results-panel .log-panel{background:#313b4b}.lab-results-panel .log-panel{border-top-color:#ffffff14}.compact-check{padding-top:6px}@media(max-width:920px){.shell{grid-template-columns:1fr}.sidebar{border-right:0}.metrics,.setup-steps,.run-status,.grid,.split,.admin-split,.admin-tools,.coverage-metrics,.settings-grid,.pool-controls,.pool-editor-head,.manual-grid{grid-template-columns:1fr}.topbar{align-items:flex-start;flex-direction:column}.lineup-lab-topbar,.lab-build-layout,.lab-controls-bar,.lab-brand-lockup,.lab-slate-chooser{grid-template-columns:1fr;flex-direction:column}.lab-slate-chooser{width:100%;min-width:0;justify-items:stretch}.lab-build-layout{display:grid;grid-template-columns:1fr}.lab-build-layout[style]{grid-template-columns:1fr!important}.lab-build-layout>.lab-sheet-panel,.lab-build-layout>.lab-side-panel{grid-column:1;grid-row:auto}.dock-columns{min-height:0}.dock-column:not(.is-open) .dock-column-heading{min-height:120px}.sabersim-pool-editor .pool-editor-head{grid-template-columns:1fr}}
