@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@600;700;800&display=swap";:root{color:#152033;font-synthesis:none;text-rendering:optimizelegibility;--ink:#152033;--muted:#6f7a8b;--line:#dfe4eb;--soft-line:#edf0f4;--blue:#2358d6;--blue-soft:#eef3ff;--green:#147d64;--red:#c84248;background:#f5f7fa;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 5% -10%,#2358d60f,#0000 25rem),#f5f7fa;min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}button{color:inherit}.app-frame{width:min(1480px,100% - 40px);margin:0 auto;padding:24px 0 36px}.brand-row{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.brand-lockup{align-items:center;gap:10px;display:flex}.brand-mark{background:var(--ink);border-radius:9px;align-items:end;gap:2px;width:30px;height:30px;padding:7px;display:flex}.brand-mark i{background:#fff;border-radius:2px;width:4px;display:block}.brand-mark i:first-child{opacity:.55;height:6px}.brand-mark i:nth-child(2){opacity:.78;height:10px}.brand-mark i:nth-child(3){height:15px}.brand-name{letter-spacing:-.04em;font-family:Manrope,sans-serif;font-size:18px;font-weight:800}.week-label{color:var(--muted);font-size:13px;font-weight:700}.workspace{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:16px;display:grid}.market-panel,.lineup-panel{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 8px 30px #1e2c460e}.market-toolbar{grid-template-columns:minmax(280px,1fr) auto;gap:12px;padding:16px 18px 12px;display:grid}.search-box{min-height:42px;color:var(--muted);background:#fff;border:1px solid #cfd6e1;border-radius:9px;align-items:center;gap:10px;padding:0 12px;display:flex}.search-box:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #2358d61a}.search-box input{width:100%;color:var(--ink);background:0 0;border:0;outline:0}.search-box button{color:var(--muted);cursor:pointer;background:0 0;border:0}.sort-control{color:var(--muted);align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.sort-control select{min-height:42px;color:var(--ink);background:#fff;border:1px solid #cfd6e1;border-radius:9px;padding:0 34px 0 11px;font-weight:600}.position-tabs{border-bottom:1px solid var(--soft-line);align-items:center;gap:4px;min-height:44px;padding:0 18px 12px;display:flex}.position-tabs button{min-width:42px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 10px;font-size:12px;font-weight:700}.position-tabs button:hover,.position-tabs button.active{background:var(--blue-soft);color:var(--blue)}.position-tabs span{color:#8b94a3;margin-left:auto;font-size:12px}.player-table-wrap{min-height:590px;max-height:calc(100vh - 150px);overflow:auto}.player-table{border-collapse:collapse;width:100%;font-size:13px}.player-table th{z-index:2;border-bottom:1px solid var(--line);color:#7b8595;text-align:left;letter-spacing:.075em;text-transform:uppercase;background:#fafbfc;height:40px;padding:0 10px;font-size:10px;font-weight:800;position:sticky;top:0}.player-table td{border-bottom:1px solid var(--soft-line);white-space:nowrap;height:58px;padding:7px 10px}.player-table tbody tr{transition:background .12s}.player-table tbody tr:hover{background:#f9fbff}.player-table tbody tr.selected{background:var(--blue-soft)}.rank-col{color:#9aa2af;width:42px;text-align:center!important}.numeric{font-variant-numeric:tabular-nums;text-align:right!important}.player-name-cell{align-items:center;gap:10px;min-width:180px;display:flex}.player-name-cell strong,.slot-player strong,.result-player strong{color:var(--ink);text-overflow:ellipsis;font-weight:700;display:block;overflow:hidden}.player-name-cell small,.slot-player small,.result-player small{color:#8a93a2;margin-top:2px;font-size:11px;display:block}.position-dot{background:#94a0b3;border-radius:50%;flex:none;width:8px;height:8px}.dot-qb{background:#3461d9}.dot-rb{background:#19a17d}.dot-wr{background:#7a5ce0}.dot-te{background:#db892f}.dot-dst{background:#617087}.position-pill,.slot-tag{color:#5e6979;background:#f0f2f5;border-radius:6px;justify-content:center;align-items:center;min-width:38px;height:24px;font-size:10px;font-weight:800;display:inline-flex}.salary-cell{color:#4c5768;font-weight:600}.value-cell{color:var(--green);font-weight:800}.add-cell{text-align:center;width:48px}.add-button{width:30px;height:30px;color:var(--blue);cursor:pointer;background:#fff;border:1px solid #c8d1de;border-radius:8px;font-size:19px;line-height:1}.add-button:hover:not(:disabled){border-color:var(--blue);background:var(--blue);color:#fff}.add-button.added,.add-button:disabled{cursor:default;opacity:.45}.add-button.added{color:var(--green);opacity:1;background:0 0;border-color:#0000}.lineup-panel{min-height:718px;padding:20px;position:sticky;top:16px}.lineup-heading{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.eyebrow{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;margin:0 0 4px;font-size:10px;font-weight:800}.lineup-heading h1{letter-spacing:-.035em;margin:0;font-family:Manrope,sans-serif;font-size:21px}.clear-button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:4px;font-size:12px;font-weight:700}.clear-button:disabled{opacity:.35}.budget-summary{background:#f7f8fa;border-radius:10px;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:16px;padding:12px;display:grid}.budget-summary div:not(.budget-track){gap:3px;display:grid}.budget-summary div:nth-child(2){text-align:right}.budget-summary span{color:#828b99;text-transform:uppercase;font-size:10px;font-weight:700}.budget-summary strong{font-variant-numeric:tabular-nums;font-size:14px}.budget-summary .over-budget strong{color:var(--red)}.budget-track{background:#dfe3e9;border-radius:4px;grid-column:1/-1;height:4px;margin-top:5px;overflow:hidden}.budget-track i{border-radius:inherit;background:var(--blue);height:100%;transition:width .18s;display:block}.slot-list{gap:6px;display:grid}.slot-row{border:1px solid var(--soft-line);text-align:left;background:#fff;border-radius:9px;grid-template-columns:46px minmax(0,1fr) 28px;align-items:center;gap:9px;width:100%;min-height:53px;padding:6px 9px;display:grid}button.slot-row.empty{color:inherit;cursor:pointer}button.slot-row.empty:hover,button.slot-row.empty.focused{background:var(--blue-soft);border-color:#97ace0}.slot-row.filled{border-color:#dbe2ec}.slot-player{min-width:0}.slot-row.empty .slot-player strong{color:#677283;font-size:12px}.slot-row.filled .slot-player strong{font-size:13px}.slot-row.filled>button{color:#9ba3ae;cursor:pointer;background:0 0;border:0;font-size:18px}.slot-arrow{color:#9da8b8;text-align:center}.lineup-footer{margin-top:16px}.validation-message{min-height:18px;color:var(--muted);text-align:center;margin:0 0 9px;font-size:11px}.validation-message.ready{color:var(--green);font-weight:700}.primary-button,.secondary-button{cursor:pointer;border-radius:9px;width:100%;min-height:44px;font-weight:800}.primary-button{border:1px solid var(--blue);background:var(--blue);color:#fff;box-shadow:0 6px 16px #2358d629}.primary-button:hover:not(:disabled){background:#194bc4}.primary-button:disabled{color:#9ba3b0;box-shadow:none;cursor:not-allowed;background:#e6e9ee;border-color:#d9dee6}.secondary-button{color:var(--ink);background:#fff;border:1px solid #cfd6e0;margin-top:8px}.results-view{flex-direction:column;min-height:676px;display:flex}.total-score{border-bottom:1px solid var(--line);margin:8px 0 20px;padding-bottom:18px}.total-score strong{letter-spacing:-.06em;font-family:Manrope,sans-serif;font-size:48px;line-height:1;display:block}.total-score span{color:var(--muted);font-size:12px}.result-list{gap:3px;margin-bottom:18px;display:grid}.result-row{border-bottom:1px solid var(--soft-line);grid-template-columns:42px minmax(0,1fr) 56px;align-items:center;gap:9px;min-height:50px;padding:4px 0;display:grid}.result-player{min-width:0}.result-player strong{font-size:12px}.result-player small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.result-points{color:var(--green);text-align:right;font-variant-numeric:tabular-nums;font-size:14px}.results-view .primary-button{margin-top:auto}.status-message{color:var(--muted);text-align:center;padding:80px 20px}@media (width<=980px){.workspace{grid-template-columns:minmax(0,1fr) 360px}.rank-col,.player-table th:nth-child(4),.player-table td:nth-child(4){display:none}}@media (width<=760px){.app-frame{width:min(100% - 20px,640px);padding-top:14px}.workspace{flex-direction:column-reverse;display:flex}.market-panel,.lineup-panel{width:100%}.lineup-panel{min-height:auto;position:static}.results-view{min-height:620px}.market-toolbar{grid-template-columns:1fr}.sort-control{justify-content:space-between}.sort-control select{flex:1}.position-tabs{overflow-x:auto}.position-tabs span{display:none}.player-table-wrap{min-height:500px;max-height:720px}.player-table th:nth-child(3),.player-table td:nth-child(3){display:none}.player-name-cell{min-width:155px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}.app-tabs{border:1px solid var(--line);background:#fff;border-radius:10px;gap:4px;width:fit-content;margin:0 0 16px;padding:4px;display:flex}.app-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 13px;font-size:12px;font-weight:700}.app-tabs button:hover,.app-tabs button.active{background:var(--blue-soft);color:var(--blue)}.analysis-page{gap:16px;display:grid}.analysis-hero{border:1px solid var(--line);background:#fff;border-radius:14px;justify-content:space-between;align-items:flex-end;gap:24px;padding:24px;display:flex;box-shadow:0 8px 30px #1e2c460b}.analysis-hero h1{letter-spacing:-.045em;margin:0;font-family:Manrope,sans-serif;font-size:30px}.analysis-hero p:not(.eyebrow){max-width:680px;color:var(--muted);margin:7px 0 0;font-size:14px}.analysis-hero-meta{border-left:2px solid var(--blue);flex:none;gap:2px;min-width:180px;padding-left:14px;display:grid}.analysis-hero-meta span,.analysis-hero-meta small{color:var(--muted);font-size:11px}.analysis-hero-meta strong{font-size:15px}.analysis-card{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 8px 30px #1e2c460b}.analysis-card-heading{border-bottom:1px solid var(--soft-line);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:76px;padding:14px 18px;display:grid}.analysis-number{background:var(--ink);color:#fff;border-radius:9px;place-items:center;width:32px;height:32px;font-family:Manrope,sans-serif;font-size:13px;font-weight:800;display:grid}.analysis-card-heading h2{letter-spacing:-.025em;margin:0;font-family:Manrope,sans-serif;font-size:17px}.analysis-card-heading p{color:var(--muted);margin:3px 0 0;font-size:12px}.analysis-heading-stat{text-align:right;gap:2px;display:grid}.analysis-heading-stat small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.analysis-heading-stat strong{color:var(--green);font-variant-numeric:tabular-nums;font-size:15px}.analysis-table-wrap{width:100%;overflow-x:auto}.analysis-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12px}.analysis-table th{border-bottom:1px solid var(--line);color:#7b8595;text-align:left;letter-spacing:.07em;text-transform:uppercase;background:#fafbfc;height:38px;padding:0 10px;font-size:9px;font-weight:800}.analysis-table td{border-bottom:1px solid var(--soft-line);vertical-align:middle;min-height:56px;padding:11px 10px}.analysis-table tbody tr:last-child td{border-bottom:0}.analysis-table tbody tr:hover{background:#fbfcff}.analysis-table th:first-child,.analysis-table td:first-child{width:68px;padding-left:18px}.analysis-table th:nth-last-child(-n+3),.analysis-table td:nth-last-child(-n+3){width:104px}.entries-table th:nth-child(2),.entries-table td:nth-child(2){width:150px}.entries-table th:nth-last-child(-n+3),.entries-table td:nth-last-child(-n+3){width:96px}.table-rank,.portfolio-rank{color:#596576;background:#f0f2f5;border-radius:7px;justify-content:center;justify-self:start;align-items:center;min-width:34px;height:28px;font-weight:800;display:inline-flex}.portfolio-rank{background:var(--blue-soft);color:var(--blue)}.analysis-lineup-players{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid}.analysis-player-chip{color:#334055;background:#fff;border:1px solid #dfe4eb;border-radius:6px;align-items:center;gap:4px;width:100%;min-width:0;min-height:25px;padding:3px 6px;font-size:10px;font-weight:600;display:inline-flex}.analysis-player-chip small{color:#8a94a4;flex:none;font-size:8px;font-weight:800}.analysis-player-chip>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.analysis-player-chip.changed{background:var(--blue-soft);color:var(--blue);border-color:#c5d3f5}.analysis-player-chip.changed small{color:#5474c7}.score-cell{color:var(--green);font-variant-numeric:tabular-nums;font-weight:800}.muted-cell{color:var(--muted)}.winnings-cell{color:#785b19;font-weight:700}.entry-name{color:var(--ink);margin-bottom:5px;font-size:12px;display:block}.source-pill{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;margin-right:5px;padding:3px 6px;font-size:8px;font-weight:800;display:inline-flex}.source-pill.exact{color:var(--green);background:#e9f7f2}.source-pill.reconstructed{color:#8a6311;background:#fff5df}.source-pill.unavailable{color:#6d7786;background:#f0f2f5}.source-link{color:var(--blue);font-size:9px;font-weight:700;text-decoration:none}.source-link:hover{text-decoration:underline}.lineup-unavailable{color:var(--muted);font-size:11px;font-style:italic}.download-link,.reset-filters{color:var(--ink);cursor:pointer;background:#fff;border:1px solid #cfd6e1;border-radius:8px;padding:8px 11px;font-size:11px;font-weight:700;text-decoration:none}.download-link:hover,.reset-filters:hover{border-color:var(--blue);color:var(--blue)}.entry-data-note{color:#6e5c37;background:#fffaf0;border-left:3px solid #d5a12a;gap:8px;margin:14px 18px;padding:9px 11px;font-size:11px;display:flex}.entry-data-note strong{color:#59471e;flex:none}.diversified-card{border-color:#cfd9ef}.diversified-card .analysis-card-heading{background:linear-gradient(90deg,#2358d60a,#0000 60%)}.diversified-card .analysis-number{background:var(--blue)}.diversification-controls{border:1px solid var(--line);background:#f8f9fb;border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 18px 0;padding:14px;display:grid}.analysis-control{border:0;align-content:start;gap:7px;min-width:0;margin:0;padding:0;display:grid}.analysis-control>span,.analysis-control legend{color:#697586;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.analysis-control select{width:100%;min-height:38px;color:var(--ink);background:#fff;border:1px solid #cfd6e1;border-radius:8px;padding:0 10px;font-size:12px;font-weight:700}.segmented-control{background:#fff;border:1px solid #cfd6e1;border-radius:8px;grid-template-columns:repeat(4,1fr);gap:3px;padding:3px;display:grid}.segmented-control button{min-height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;font-size:11px;font-weight:800}.segmented-control button.active{background:var(--blue);color:#fff}.score-floor-control input{width:100%;accent-color:var(--blue)}.score-floor-control strong{color:var(--blue)}.analysis-switch{border-top:1px solid var(--line);cursor:pointer;grid-column:span 2;align-items:flex-start;gap:9px;padding-top:12px;display:flex}.analysis-switch input{accent-color:var(--blue);margin-top:3px}.analysis-switch span{gap:2px;display:grid}.analysis-switch strong{font-size:11px}.analysis-switch small{color:var(--muted);font-size:10px}.diversified-summary{grid-template-columns:repeat(3,minmax(120px,170px)) minmax(240px,1fr);align-items:stretch;gap:10px;margin:12px 18px;display:grid}.diversified-summary>div{border:1px solid var(--soft-line);background:#fff;border-radius:9px;gap:3px;padding:10px 12px;display:grid}.diversified-summary small{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:800}.diversified-summary strong{font-size:14px}.diversified-summary p{color:var(--muted);align-self:center;margin:0;font-size:11px}.diversified-summary p strong{color:var(--ink);font-size:inherit}.exposure-strip{background:#f8f9fb;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 14px;margin:0 18px 14px;padding:12px;display:grid}.exposure-item{grid-template-columns:minmax(0,1fr) 66px 34px;align-items:center;gap:7px;display:grid}.exposure-item span{min-width:0;display:grid}.exposure-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.exposure-item small{color:var(--muted);font-size:9px}.exposure-item i{background:#dfe4eb;border-radius:999px;height:5px;display:block;overflow:hidden}.exposure-item b{border-radius:inherit;background:var(--blue);height:100%;display:block}.exposure-item em{color:var(--blue);text-align:right;font-size:9px;font-style:normal;font-weight:800}.difference-badge{color:var(--green);white-space:nowrap;background:#e9f7f2;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:800;display:inline-flex}.no-results,.analysis-status{color:var(--muted);text-align:center;border:1px dashed #cfd6e1;border-radius:10px;gap:4px;margin:18px;padding:28px;display:grid}.no-results strong{color:var(--ink)}@media (width<=1080px){.analysis-lineup-players{grid-template-columns:repeat(3,minmax(0,1fr))}.diversification-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-switch{grid-column:span 1}.diversified-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.diversified-summary p{grid-column:1/-1}.exposure-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.analysis-hero{flex-direction:column;align-items:flex-start;padding:18px}.analysis-hero-meta{width:100%}.analysis-card-heading{grid-template-columns:32px minmax(0,1fr);align-items:start}.analysis-card-heading>:last-child{text-align:left;grid-column:2;justify-self:start}.analysis-heading-stat{align-items:baseline;gap:8px;margin-top:2px;display:flex}.entry-data-note{flex-direction:column}.analysis-table-wrap{overflow:visible}.analysis-table,.analysis-table tbody,.analysis-table tr,.analysis-table td{display:block;width:100%!important}.analysis-table thead{display:none}.analysis-table tr{border-bottom:1px solid var(--line);padding:12px 14px}.analysis-table tr:last-child{border-bottom:0}.analysis-table td{border:0;grid-template-columns:88px minmax(0,1fr);gap:8px;min-height:0;display:grid;text-align:left!important;padding:4px!important}.analysis-table td[data-label=Lineup],.analysis-table td[data-label=Entry]{grid-column:1/-1;display:block;padding-top:9px!important;padding-bottom:9px!important}.analysis-table td[data-label=Lineup]:before,.analysis-table td[data-label=Entry]:before{margin-bottom:7px;display:block}.analysis-table td[data-label=Entry] .entry-name{margin-bottom:7px}.analysis-lineup-players{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-table td:before{content:attr(data-label);color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:800}.diversification-controls,.diversified-summary,.exposure-strip{grid-template-columns:1fr}.analysis-switch{grid-column:auto}.diversified-summary p{grid-column:auto;padding:5px 2px}}@media (width<=430px){.app-tabs{width:100%}.app-tabs button{flex:1}.analysis-card-heading{padding:13px}.diversification-controls,.diversified-summary,.exposure-strip,.entry-data-note{margin-left:12px;margin-right:12px}}.lab-brand-link{color:inherit;text-decoration:none}.lab-hero{border:1px solid var(--line);background:#fff;border-radius:14px;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:16px;padding:24px;display:flex;box-shadow:0 8px 30px #1e2c460b}.lab-hero h1{letter-spacing:-.045em;margin:0;font-family:Manrope,sans-serif;font-size:30px}.lab-hero p:not(.eyebrow){color:var(--muted);margin:7px 0 0;font-size:14px}.lab-hero>a{color:var(--ink);border:1px solid #cfd6e1;border-radius:8px;flex:none;padding:9px 12px;font-size:12px;font-weight:700;text-decoration:none}.lab-layout{grid-template-columns:310px minmax(0,1fr);align-items:start;gap:16px;display:grid}.lab-player-picker{border:1px solid var(--line);background:#fff;border-radius:14px;position:sticky;top:16px;overflow:hidden;box-shadow:0 8px 30px #1e2c460b}.lab-picker-heading{justify-content:space-between;align-items:center;padding:16px 16px 12px;display:flex}.lab-picker-heading div{gap:2px;display:grid}.lab-picker-heading span,.lab-picker-heading small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.lab-picker-heading strong{font-size:13px}.lab-search{min-height:40px;color:var(--muted);border:1px solid #cfd6e1;border-radius:8px;align-items:center;gap:8px;margin:0 14px 10px;padding:0 10px;display:flex}.lab-search:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #2358d61a}.lab-search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:12px}.lab-position-filters{gap:3px;padding:0 14px 10px;display:flex}.lab-position-filters button,.lab-window-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;font-size:10px;font-weight:700}.lab-position-filters button{flex:1;padding:6px 4px}.lab-position-filters button:hover,.lab-position-filters button.active,.lab-window-tabs button:hover,.lab-window-tabs button.active{background:var(--blue-soft);color:var(--blue)}.lab-archive-toggle{border:1px solid var(--soft-line);width:calc(100% - 28px);color:var(--muted);cursor:pointer;background:#fff;border-radius:8px;margin:0 14px 10px;padding:7px 9px;font-size:10px;font-weight:700}.lab-archive-toggle:hover{border-color:var(--blue);color:var(--blue)}.lab-search-count{border-top:1px solid var(--soft-line);border-bottom:1px solid var(--soft-line);color:var(--muted);padding:7px 14px;font-size:10px;font-weight:700}.lab-player-results{min-height:520px;max-height:calc(100vh - 280px);overflow-y:auto}.lab-player-option{border:0;border-bottom:1px solid var(--soft-line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:55px;padding:8px 12px;display:grid}.lab-player-option:hover,.lab-player-option.selected{background:var(--blue-soft)}.lab-player-option>span:nth-child(2){min-width:0}.lab-player-option strong,.lab-player-option small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.lab-player-option strong{font-size:12px}.lab-player-option small{color:var(--muted);margin-top:2px;font-size:10px}.lab-data-state{color:var(--muted);white-space:nowrap;background:#eef1f5;border-radius:999px;padding:4px 6px;font-size:9px;font-weight:800}.lab-data-state.available{color:var(--green);background:#eaf7f2}.lab-data-state.rookie{color:#a9681d;background:#fff5e7}.lab-no-results{color:var(--muted);text-align:center;margin:0;padding:34px 16px;font-size:12px}.lab-selected-player{min-width:0}.lab-player-summary{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:12px;padding:18px;display:grid;box-shadow:0 8px 30px #1e2c460a}.lab-player-position{background:var(--ink);color:#fff;border-radius:12px;place-items:center;width:52px;height:52px;font-family:Manrope,sans-serif;font-size:13px;font-weight:800;display:grid}.lab-player-summary h1{letter-spacing:-.04em;margin:0;font-family:Manrope,sans-serif;font-size:24px}.lab-player-summary p:not(.eyebrow){color:var(--muted);margin:4px 0 0;font-size:12px}.lab-player-meta{text-align:right;gap:4px;display:grid}.lab-player-meta span{color:var(--muted);font-size:10px}.lab-team-change{border-left:3px solid var(--blue);background:var(--blue-soft);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:10px 12px;font-size:11px;display:flex}.lab-team-change span{color:var(--muted);font-weight:700}.lab-flow{display:grid}.lab-stage{grid-template-columns:44px minmax(0,1fr);gap:10px;display:grid}.lab-stage-rail{flex-direction:column;align-items:center;display:flex}.lab-stage-rail span{z-index:1;width:30px;height:30px;color:var(--muted);background:#fff;border:1px solid #cfd6e1;border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid}.lab-stage.active .lab-stage-rail span{border-color:var(--ink);background:var(--ink);color:#fff}.lab-stage-rail i{background:#cfd6e1;flex:1;width:1px;min-height:22px}.lab-stage-content{border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:10px;overflow:hidden;box-shadow:0 6px 22px #1e2c4609}.lab-stage-content>header{justify-content:space-between;align-items:center;gap:14px;min-height:64px;padding:12px 15px;display:flex}.lab-stage-content header small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:700;display:block}.lab-stage-content h2{letter-spacing:-.025em;margin:0;font-family:Manrope,sans-serif;font-size:15px}.lab-stage.inactive .lab-stage-content{box-shadow:none;opacity:.72;background:#f8f9fb}.lab-stage-status{color:var(--muted);white-space:nowrap;background:#e9edf2;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800}.lab-stage-status.live{color:var(--green);background:#eaf7f2}.lab-stage-body{border-top:1px solid var(--soft-line);padding:16px}.lab-window-row,.lab-section-title{justify-content:space-between;align-items:center;gap:14px;display:flex}.lab-window-row>div:first-child{gap:2px;display:grid}.lab-window-row span,.lab-section-title span{font-size:11px;font-weight:800}.lab-window-row small,.lab-section-title small{color:var(--muted);font-size:9px}.lab-window-tabs{border:1px solid var(--line);border-radius:8px;gap:3px;padding:3px;display:flex}.lab-window-tabs button{padding:6px 8px}.lab-metric-grid{border:1px solid var(--line);background:var(--line);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:14px;display:grid;overflow:hidden}.lab-metric{background:#fff;min-height:72px;padding:12px}.lab-metric span{min-height:26px;color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:700;display:block}.lab-metric strong{font-variant-numeric:tabular-nums;font-family:Manrope,sans-serif;font-size:17px}.lab-data-gap{color:var(--muted);margin:8px 0 0;font-size:10px}.lab-provenance-legend{border:1px solid var(--line);background:#fff;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 14px;padding:9px 12px;display:flex}.lab-provenance-legend>span:first-child{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin-right:4px;font-size:9px;font-weight:800}.lab-provenance-badge,.lab-method-card .lab-provenance-badge{letter-spacing:0;text-transform:none;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;width:fit-content;min-height:22px;padding:3px 7px;font-size:8px;font-weight:800;line-height:1.1;display:inline-flex}.lab-provenance-badge.fact{color:#126c57;background:#edf8f4;border-color:#b9ded1}.lab-provenance-badge.transform{color:#31588f;background:#f0f4fc;border-color:#c7d5ee}.lab-provenance-badge.judgment{color:#8a5a18;background:#fff8e9;border-color:#ead4ad}.lab-provenance-badge.external{color:#73528f;background:#f7f2fb;border-color:#d9cce9}.lab-provenance-badge.excluded{color:#687383;background:#f4f5f7;border-color:#d8dde5}.lab-inline-badges,.lab-window-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.lab-environment-body,.lab-participation-body,.lab-opportunity-body{gap:16px;display:grid}.lab-opportunity-branch{border-top:2px solid #d8e0ee;gap:16px;margin-top:8px;padding-top:18px;display:grid}.lab-branch-divider{border-left:3px solid var(--blue);gap:3px;padding-left:10px;display:grid}.lab-branch-divider span{color:var(--blue);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.lab-branch-divider strong{font-family:Manrope,sans-serif;font-size:15px}.lab-opportunity-output-grid{border:1px solid var(--line);background:var(--line);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.lab-opportunity-output-grid>div{background:#fff;min-height:100px;padding:12px;display:grid}.lab-opportunity-output-grid>div.availability{background:#fffaf1}.lab-opportunity-output-grid span,.lab-opportunity-flow>div>span,.lab-opportunity-boundary>div>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:800}.lab-opportunity-output-grid strong{font-variant-numeric:tabular-nums;align-self:end;font-family:Manrope,sans-serif;font-size:21px}.lab-opportunity-output-grid>div.availability strong{color:#8a5a18}.lab-opportunity-output-grid small{color:var(--muted);font-size:8px}.lab-opportunity-flow{grid-template-columns:minmax(110px,1fr) auto minmax(110px,1fr) auto minmax(110px,1fr) auto minmax(110px,1fr) auto minmax(110px,1fr);align-items:stretch;gap:7px;display:grid}.lab-opportunity-flow>div{background:#fff;border:1px solid #d8e0ee;border-radius:8px;gap:5px;padding:10px;display:grid}.lab-opportunity-flow>div.result{background:#fffaf1;border-color:#ead4ad}.lab-opportunity-flow>div strong{font-variant-numeric:tabular-nums;align-self:end;font-family:Manrope,sans-serif;font-size:17px}.lab-opportunity-flow>b{color:#53637a;align-self:center;font-size:11px}.lab-opportunity-boundary{background:#fff;border:1px solid #d8dee8;border-radius:10px;gap:9px;padding:13px;display:grid}.lab-opportunity-boundary>div:not(.lab-section-title){border:1px solid var(--soft-line);background:#fafbfc;border-radius:8px;gap:4px;padding:10px;display:grid}.lab-opportunity-boundary strong{font-family:Manrope,sans-serif;font-size:17px}.lab-opportunity-boundary p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.lab-opportunity-benchmarks{border:1px solid var(--line);border-radius:8px;overflow:hidden}.lab-opportunity-benchmarks>div{border-top:1px solid var(--soft-line);grid-template-columns:1.35fr repeat(3,minmax(85px,.7fr));display:grid}.lab-opportunity-benchmarks>div:first-child{border-top:0}.lab-opportunity-benchmarks>div>*{border-left:1px solid var(--soft-line);font-variant-numeric:tabular-nums;text-align:right;padding:8px;font-size:9px}.lab-opportunity-benchmarks>div>:first-child{text-align:left;border-left:0}.lab-opportunity-benchmarks .heading{color:var(--muted);background:#f8f9fb;font-weight:700}.lab-opportunity-benchmarks .selected{color:#7c531a;background:#fff8e9}.lab-qb-outcome-grid,.lab-qb-role-comparison,.lab-qb-split-grid{gap:10px;display:grid}.lab-qb-outcome-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lab-qb-outcome-grid>div,.lab-qb-role-comparison>div,.lab-qb-split-grid>div{border:1px solid var(--soft-line);background:#fff;border-radius:8px;gap:5px;padding:11px;display:grid}.lab-qb-outcome-grid span,.lab-qb-role-comparison span,.lab-qb-split-grid span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:800}.lab-qb-outcome-grid strong,.lab-qb-role-comparison strong,.lab-qb-split-grid strong{font-variant-numeric:tabular-nums;font-family:Manrope,sans-serif;font-size:17px}.lab-qb-outcome-grid small,.lab-qb-role-comparison small,.lab-qb-split-grid small{color:var(--muted);font-size:8px;line-height:1.4}.lab-qb-role-comparison{grid-template-columns:repeat(3,minmax(0,1fr))}.lab-qb-role-comparison>div.selected{background:#fffaf1;border-color:#ead4ad}.lab-qb-split-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lab-qb-benchmarks{border:1px solid var(--line);border-radius:8px;overflow-x:auto}.lab-qb-benchmarks>div{border-top:1px solid var(--soft-line);grid-template-columns:minmax(170px,1.4fr) repeat(5,minmax(82px,.7fr));min-width:630px;display:grid}.lab-qb-benchmarks>div:first-child{border-top:0}.lab-qb-benchmarks>div>*{border-left:1px solid var(--soft-line);font-variant-numeric:tabular-nums;text-align:right;padding:8px;font-size:9px}.lab-qb-benchmarks>div>:first-child{text-align:left;border-left:0}.lab-qb-benchmarks .heading{color:var(--muted);background:#f8f9fb;font-weight:700}.lab-qb-benchmarks .selected{color:#7c531a;background:#fff8e9}.lab-participation-output-grid{border:1px solid var(--line);background:var(--line);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.lab-participation-output{background:#fff;min-height:100px;padding:13px;display:grid}.lab-participation-output>span,.lab-status-grid span,.lab-participation-equation>div>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:800}.lab-participation-output strong{font-variant-numeric:tabular-nums;align-self:end;font-family:Manrope,sans-serif;font-size:26px}.lab-participation-output small,.lab-participation-equation small{color:var(--muted);font-size:8px}.lab-participation-output.availability{background:#fffaf1}.lab-participation-output.availability strong{color:#8a5a18}.lab-availability-boundary,.lab-availability-model,.lab-provenance-ledger{background:#fff;border:1px solid #d8dee8;border-radius:10px;gap:10px;padding:13px;display:grid}.lab-availability-model{background:#fffdf8;border-color:#ead4ad;gap:12px;display:grid}.lab-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.lab-status-grid>div{border:1px solid var(--soft-line);background:#fafbfc;border-radius:8px;gap:4px;padding:9px;display:grid}.lab-status-grid strong{overflow-wrap:anywhere;font-size:10px}.lab-availability-boundary p,.lab-availability-model p,.lab-provenance-ledger p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.lab-archive-note{border-top:1px solid var(--soft-line);color:var(--muted);align-items:flex-start;gap:8px;padding-top:9px;font-size:9px;line-height:1.45;display:flex}.lab-cutoff-contract{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.lab-cutoff-contract>div{background:#fff;border:1px solid #eadfc9;border-radius:8px;gap:5px;padding:10px;display:grid}.lab-cutoff-contract strong{font-size:11px}.lab-cutoff-contract small{color:var(--muted);font-size:8px;line-height:1.4}.lab-availability-rate-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.lab-availability-rate-groups>div{align-content:start;gap:7px;display:grid}.lab-availability-rates{background:#fff;border:1px solid #eadfc9;border-radius:8px;overflow:hidden}.lab-availability-rates>div{border-top:1px solid var(--soft-line);grid-template-columns:minmax(130px,1.5fr) .7fr .7fr;display:grid}.lab-availability-rates>div:first-child{border-top:0}.lab-availability-rates>div>*{border-left:1px solid var(--soft-line);font-variant-numeric:tabular-nums;text-align:right;padding:7px 8px;font-size:9px}.lab-availability-rates>div>:first-child{text-align:left;border-left:0}.lab-availability-rates small{color:var(--muted)}.lab-availability-validation{background:#eadfc9;border:1px solid #eadfc9;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.lab-availability-validation>div{background:#fff;gap:4px;padding:10px;display:grid}.lab-availability-validation span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800}.lab-availability-validation strong{font-variant-numeric:tabular-nums;font-family:Manrope,sans-serif;font-size:13px}.lab-participation-equation{grid-template-columns:minmax(150px,1fr) auto auto minmax(150px,1fr) auto;align-items:center;gap:8px;display:grid}.lab-participation-equation>div{background:#fff;border:1px solid #d8e0ee;border-radius:8px;gap:4px;padding:10px;display:grid}.lab-participation-equation strong{font-family:Manrope,sans-serif;font-size:17px}.lab-participation-equation>i,.lab-participation-equation>b{color:#53637a;white-space:nowrap;font-size:10px;font-style:normal}.lab-participation-benchmarks{border:1px solid var(--line);border-radius:8px;overflow:hidden}.lab-participation-benchmarks>div{border-top:1px solid var(--soft-line);grid-template-columns:1.5fr repeat(2,minmax(80px,.7fr));display:grid}.lab-participation-benchmarks>div:first-child{border-top:0}.lab-participation-benchmarks>div>*{border-left:1px solid var(--soft-line);font-variant-numeric:tabular-nums;text-align:right;padding:8px;font-size:9px}.lab-participation-benchmarks>div>:first-child{text-align:left;border-left:0}.lab-participation-benchmarks .heading{color:var(--muted);background:#f8f9fb;font-weight:700}.lab-participation-benchmarks .selected{color:#7c531a;background:#fff8e9}.lab-provenance-columns{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.lab-provenance-columns>div{border:1px solid var(--soft-line);background:#fafbfc;border-radius:8px;align-content:start;gap:7px;padding:9px;display:grid}.lab-environment-intro{justify-content:space-between;align-items:center;gap:14px;display:flex}.lab-environment-intro>div{gap:3px;display:grid}.lab-environment-intro>div>span{font-size:11px;font-weight:800}.lab-environment-intro small{color:var(--muted);font-size:9px}.lab-baseline-pill{background:var(--blue-soft);color:var(--blue);white-space:nowrap;border:1px solid #cbd8ef;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800}.lab-environment-output-grid{border:1px solid var(--line);background:var(--line);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.lab-environment-output{background:#fff;min-height:92px;padding:12px;display:grid}.lab-environment-output>span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:700}.lab-environment-output strong{font-variant-numeric:tabular-nums;align-self:end;font-family:Manrope,sans-serif;font-size:21px}.lab-environment-output small{color:var(--muted);margin-top:2px;font-size:8px}.lab-environment-comparison{gap:8px;display:grid}.lab-divergence-card,.lab-validation-card{background:#fff;border:1px solid #d8dee8;border-radius:10px;gap:11px;padding:13px;display:grid}.lab-divergence-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.lab-divergence-heading>div{gap:3px;display:grid}.lab-divergence-heading span,.lab-divergence-values span,.lab-validation-equations span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:800}.lab-divergence-heading strong{font-size:12px}.lab-divergence-heading small{color:var(--muted);white-space:nowrap;background:#f0f2f5;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:800}.lab-divergence-values,.lab-validation-equations{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.lab-divergence-values>div,.lab-validation-equations>div{border:1px solid var(--soft-line);background:#fafbfc;border-radius:8px;gap:4px;padding:10px;display:grid}.lab-divergence-values strong,.lab-validation-equations strong{font-variant-numeric:tabular-nums;font-family:Manrope,sans-serif;font-size:17px}.lab-divergence-values small,.lab-validation-equations small,.lab-divergence-card p,.lab-validation-card p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.lab-validation-equations code{color:#40506a;white-space:normal;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.lab-validation-equations .lab-validation-result{background:#fffaf1;border-color:#e6d6ba;grid-column:1/-1}.lab-validation-result strong{color:#965e19}.lab-comparison-table{border:1px solid var(--line);border-radius:10px;overflow:hidden}.lab-comparison-row{border-top:1px solid var(--soft-line);grid-template-columns:1.15fr repeat(3,minmax(88px,1fr));min-width:520px;display:grid}.lab-comparison-row:first-child{border-top:0}.lab-comparison-row>*{border-left:1px solid var(--soft-line);font-variant-numeric:tabular-nums;text-align:right;padding:9px 10px;font-size:10px}.lab-comparison-row>:first-child{text-align:left;border-left:0}.lab-comparison-row.heading{color:var(--muted);background:#f8f9fb;font-weight:700}.lab-comparison-row:not(.heading)>:last-child{color:var(--blue);background:#f4f7fd}.lab-method-card{background:#f7f9fd;border:1px solid #cbd8ef;border-radius:10px;gap:10px;padding:13px;display:grid}.lab-method-card>div,.lab-method-card .lab-section-title>div{gap:2px;display:grid}.lab-method-card span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:800}.lab-method-card strong{font-size:11px}.lab-weight-ledger{background:#fff;border:1px solid #d8e0ee;border-radius:8px;overflow:hidden}.lab-weight-row{border-top:1px solid var(--soft-line);grid-template-columns:minmax(150px,1.7fr) repeat(4,minmax(58px,.7fr));display:grid}.lab-weight-row:first-child{border-top:0}.lab-weight-row>*{border-left:1px solid var(--soft-line);font-variant-numeric:tabular-nums;text-align:right;padding:7px 8px;font-size:9px}.lab-weight-row>:first-child{text-align:left;border-left:0}.lab-weight-row.heading{background:#f3f6fb}.lab-method-card .lab-weight-row span,.lab-method-card .lab-weight-row strong{color:var(--ink);letter-spacing:0;text-transform:none;font-size:9px;font-weight:700}.lab-method-card .lab-weight-row.heading span{color:var(--muted);font-size:8px}.lab-method-card code{color:#264d91;white-space:normal;background:#eaf0fb;border-radius:6px;width:fit-content;max-width:100%;padding:7px 9px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.lab-method-card p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.lab-context-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.lab-context-block{border:1px solid var(--line);border-radius:10px;overflow:hidden}.lab-context-heading{background:#f8f9fb;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.lab-context-heading span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:700}.lab-context-heading strong{font-size:12px}.lab-context-block dl{margin:0;padding:5px 12px}.lab-context-block dl div{border-bottom:1px solid var(--soft-line);justify-content:space-between;align-items:center;gap:10px;padding:7px 0;display:flex}.lab-context-block dl div:last-child{border-bottom:0}.lab-context-block dt{color:var(--muted);font-size:10px}.lab-context-block dd{font-variant-numeric:tabular-nums;margin:0;font-size:11px;font-weight:700}.lab-checks{border:1px solid var(--line);border-radius:10px;gap:1px;margin-top:16px;padding:12px;display:grid}.lab-section-title{margin-bottom:6px}.lab-check{border-top:1px solid var(--soft-line);grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;min-height:42px;padding:5px 0;display:grid}.lab-check-mark{width:21px;height:21px;color:var(--muted);background:#eef1f5;border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid}.lab-check-mark.pass{color:var(--green);background:#eaf7f2}.lab-check-mark.warn{color:#a9681d;background:#fff5e7}.lab-check strong,.lab-check small{display:block}.lab-check strong{font-size:10px}.lab-check small{color:var(--muted);margin-top:2px;font-size:9px}.lab-empty-profile{background:#fafbfc;border:1px dashed #cbd2dc;border-radius:10px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;min-height:104px;padding:16px;display:grid}.lab-empty-profile>span{width:38px;height:38px;color:var(--muted);background:#edf0f4;border-radius:50%;place-items:center;font-weight:800;display:grid}.lab-empty-profile strong{font-size:13px}.lab-empty-profile p{color:var(--muted);margin:4px 0 0;font-size:11px}.lab-load-state{border:1px solid var(--line);color:var(--muted);text-align:center;background:#fff;border-radius:14px;padding:80px 20px}.lab-reconciliation-body{grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;display:grid}.lab-reconciliation-body>*{min-width:0}.lab-reconciliation-contract{border:1px solid var(--line);background:var(--line);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.lab-reconciliation-contract>div{background:#fff;min-width:0;padding:12px}.lab-reconciliation-contract strong,.lab-reconciliation-contract p{display:block}.lab-reconciliation-contract strong{margin-top:8px;font-size:11px;line-height:1.35}.lab-reconciliation-contract p{color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.5}.lab-reconciliation-contract a{color:#285fae;font-weight:700}.lab-reconciliation-budget-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.lab-reconciliation-budget-grid>section{border:1px solid var(--line);background:#fbfcfe;border-radius:10px;min-width:0;padding:11px}.lab-reconciliation-budget-grid>section>div:first-child{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.lab-reconciliation-budget-grid span,.lab-reconciliation-budget-grid small{color:var(--muted);font-size:8px}.lab-reconciliation-budget-grid>section>div:first-child span{letter-spacing:.05em;text-transform:uppercase;font-weight:800}.lab-reconciliation-budget-grid>section>div:first-child strong{font-variant-numeric:tabular-nums;font-size:17px}.lab-budget-bar{background:#e9edf2;border-radius:999px;height:7px;margin:9px 0;display:flex;overflow:hidden}.lab-budget-bar .allocated{background:#28695a}.lab-budget-bar .reserve{background:#b9c4d2}.lab-reconciliation-budget-grid dl{grid-template-columns:1fr 1fr;gap:5px 10px;margin:0 0 8px;display:grid}.lab-reconciliation-budget-grid dl div{justify-content:space-between;gap:6px;display:flex}.lab-reconciliation-budget-grid dt,.lab-reconciliation-budget-grid dd{margin:0;font-size:9px}.lab-reconciliation-budget-grid dt{color:var(--muted)}.lab-reconciliation-budget-grid dd{font-variant-numeric:tabular-nums;font-weight:700}.lab-reconciliation-player-card,.lab-team-allocation{border:1px solid var(--line);border-radius:10px;padding:12px}.lab-reconciliation-equation{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1.1fr);align-items:stretch;gap:7px;display:grid}.lab-reconciliation-equation>div{background:#f5f7fa;border-radius:8px;align-content:center;min-height:66px;padding:9px;display:grid}.lab-reconciliation-equation>div.result{color:#185b4c;background:#eaf7f2}.lab-reconciliation-equation>div span,.lab-reconciliation-equation>div small{color:var(--muted);font-size:8px}.lab-reconciliation-equation>div strong{font-variant-numeric:tabular-nums;margin:3px 0;font-size:17px}.lab-reconciliation-equation>i{color:#8b96a5;align-self:center;font-size:12px;font-style:normal}.lab-reconciliation-player-card>p{color:var(--muted);margin:9px 0 0;font-size:9px;line-height:1.45}.lab-reconciliation-player-card>p strong{color:var(--ink);text-transform:capitalize}.lab-reconciliation-table{border:1px solid var(--soft-line);border-radius:8px;overflow-x:auto}.lab-reconciliation-table>div{border-top:1px solid var(--soft-line);grid-template-columns:minmax(145px,1.5fr) repeat(6,minmax(65px,.65fr));min-width:650px;display:grid}.lab-reconciliation-table>div:first-child{border-top:0}.lab-reconciliation-table>div>*{font-variant-numeric:tabular-nums;text-align:right;min-width:0;padding:7px 8px;font-size:9px}.lab-reconciliation-table>div>:first-child{text-align:left}.lab-reconciliation-table .heading{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;background:#f5f7fa;font-weight:800}.lab-reconciliation-table>div:not(.heading):hover{background:#fafbfd}.lab-reconciliation-table>div.excluded{color:#9aa3ae;background:#fbfbfc}.lab-reconciliation-table strong:first-child{align-items:center;gap:6px;display:flex}.lab-reconciliation-table strong:first-child small{color:var(--muted);margin-left:auto;font-size:8px}.lab-reconciliation-table .negative{color:#9f4d42}.lab-reconciliation-table .positive{color:#24705e}.lab-reconciliation-validation{gap:9px;display:grid}.lab-reconciliation-audit-pair{gap:5px;display:grid}.lab-reconciliation-audit-row{border:1px solid var(--soft-line);border-radius:8px;grid-template-columns:minmax(150px,1.5fr) minmax(70px,.7fr) auto minmax(80px,.7fr) minmax(105px,.9fr);align-items:center;gap:8px;padding:9px;display:grid}.lab-reconciliation-audit-row>div{min-width:0}.lab-reconciliation-audit-row span,.lab-reconciliation-audit-row small,.lab-reconciliation-audit-row strong{display:block}.lab-reconciliation-audit-row span,.lab-reconciliation-audit-row small{color:var(--muted);font-size:8px}.lab-reconciliation-audit-row strong{margin-top:2px;font-size:11px}.lab-reconciliation-audit-row>i{color:#8f99a6;font-style:normal}.lab-reconciliation-audit-row .improved strong{color:#1c6b59}.lab-reconciliation-audit-row .worse strong{color:#a24f44}.lab-reconciliation-audit-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.lab-reconciliation-audit-summary>div{background:#f5f7fa;border-radius:8px;padding:9px}.lab-reconciliation-audit-summary span,.lab-reconciliation-audit-summary strong,.lab-reconciliation-audit-summary small{display:block}.lab-reconciliation-audit-summary span,.lab-reconciliation-audit-summary small{color:var(--muted);font-size:8px}.lab-reconciliation-audit-summary strong{font-variant-numeric:tabular-nums;margin:4px 0;font-size:15px}.lab-reconciliation-budget-audit{background:#fffdf8;border:1px solid #eadfca;border-radius:8px;padding:10px}.lab-reconciliation-budget-audit>div:nth-child(2){grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.lab-reconciliation-budget-audit section{background:#fff;border-radius:7px;padding:8px}.lab-reconciliation-budget-audit section span,.lab-reconciliation-budget-audit section strong,.lab-reconciliation-budget-audit section small{display:block}.lab-reconciliation-budget-audit section span,.lab-reconciliation-budget-audit section small{color:var(--muted);font-size:8px}.lab-reconciliation-budget-audit section strong{margin:3px 0;font-size:12px}.lab-reconciliation-budget-audit>p{color:var(--muted);margin:8px 0 0;font-size:9px;line-height:1.45}.lab-efficiency-body{gap:14px;min-width:0;display:grid}.lab-efficiency-output-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.lab-efficiency-output-grid.receiving{grid-template-columns:repeat(6,minmax(0,1fr))}.lab-efficiency-output-grid>div{border:1px solid var(--line);background:#f7f9fc;border-radius:9px;min-width:0;padding:10px}.lab-efficiency-output-grid>div.result{background:#eaf7f2;border-color:#cce2da}.lab-efficiency-output-grid span,.lab-efficiency-output-grid strong,.lab-efficiency-output-grid small{display:block}.lab-efficiency-output-grid span,.lab-efficiency-output-grid small{color:var(--muted);font-size:8px}.lab-efficiency-output-grid span{letter-spacing:.04em;text-transform:uppercase;font-weight:800}.lab-efficiency-output-grid strong{font-variant-numeric:tabular-nums;margin:5px 0;font-size:19px}.lab-efficiency-status{color:var(--muted);margin:-5px 0 0;font-size:9px;line-height:1.5}.lab-efficiency-status strong{color:var(--ink);text-transform:capitalize}.lab-efficiency-rate-card{border:1px solid var(--line);border-radius:10px;gap:8px;padding:12px;display:grid}.lab-efficiency-history-flow,.lab-efficiency-shrink-flow,.lab-efficiency-final-flow{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:7px;display:grid}.lab-efficiency-history-flow>div,.lab-efficiency-shrink-flow>div,.lab-efficiency-final-flow>div{background:#f5f7fa;border-radius:8px;min-width:0;padding:9px}.lab-efficiency-history-flow>div.muted{opacity:.52}.lab-efficiency-final-flow>div.muted,.lab-efficiency-shrink-flow.muted-flow{opacity:.58}.lab-efficiency-final-flow>div.result{color:#185b4c;background:#eaf7f2}.lab-efficiency-history-flow span,.lab-efficiency-history-flow strong,.lab-efficiency-history-flow small,.lab-efficiency-shrink-flow span,.lab-efficiency-shrink-flow strong,.lab-efficiency-shrink-flow small,.lab-efficiency-final-flow span,.lab-efficiency-final-flow strong,.lab-efficiency-final-flow small{display:block}.lab-efficiency-history-flow span,.lab-efficiency-history-flow small,.lab-efficiency-shrink-flow span,.lab-efficiency-shrink-flow small,.lab-efficiency-final-flow span,.lab-efficiency-final-flow small{color:var(--muted);font-size:8px}.lab-efficiency-history-flow strong,.lab-efficiency-shrink-flow strong,.lab-efficiency-final-flow strong{font-variant-numeric:tabular-nums;margin:3px 0;font-size:15px}.lab-efficiency-history-flow>i,.lab-efficiency-shrink-flow>i,.lab-efficiency-final-flow>i{color:#8f99a6;font-size:11px;font-style:normal}.lab-efficiency-rate-card>p{color:var(--muted);margin:0;font-size:9px;line-height:1.45}.lab-efficiency-benchmark-table{border:1px solid var(--soft-line);border-radius:8px;overflow-x:auto}.lab-efficiency-benchmark-table>div{border-top:1px solid var(--soft-line);grid-template-columns:minmax(130px,1.25fr) repeat(5,minmax(85px,.8fr));min-width:660px;display:grid}.lab-efficiency-benchmark-table.week-one>div{grid-template-columns:minmax(130px,1.25fr) repeat(4,minmax(90px,.8fr));min-width:550px}.lab-efficiency-benchmark-table.receiving>div{grid-template-columns:minmax(140px,1.25fr) repeat(4,minmax(92px,.8fr));min-width:590px}.lab-efficiency-benchmark-table.rushing>div{grid-template-columns:minmax(145px,1.25fr) repeat(3,minmax(100px,.8fr));min-width:520px}.lab-efficiency-benchmark-table>div:first-child{border-top:0}.lab-efficiency-benchmark-table>div>*{font-variant-numeric:tabular-nums;text-align:right;min-width:0;padding:8px;font-size:8px}.lab-efficiency-benchmark-table>div>:first-child{text-align:left}.lab-efficiency-benchmark-table .heading{color:var(--muted);background:#f5f7fa;font-weight:800}.lab-efficiency-benchmark-table .selected{background:#eef8f4}.lab-efficiency-benchmark-table .selected strong{color:#1c6b59}.lab-receiving-audit-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.lab-receiving-audit-grid>div{background:#f5f7fa;border-radius:8px;padding:10px}.lab-receiving-audit-grid span,.lab-receiving-audit-grid strong,.lab-receiving-audit-grid small{display:block}.lab-receiving-audit-grid span,.lab-receiving-audit-grid small{color:var(--muted);font-size:8px}.lab-receiving-audit-grid strong{font-variant-numeric:tabular-nums;margin:4px 0;font-size:15px}@media (width<=1040px){.lab-layout{grid-template-columns:270px minmax(0,1fr)}.lab-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lab-reconciliation-contract{grid-template-columns:1fr}.lab-efficiency-output-grid,.lab-efficiency-output-grid.receiving{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=800px){.lab-layout{grid-template-columns:1fr}.lab-player-picker{position:static}.lab-player-results{min-height:0;max-height:320px}.lab-context-grid,.lab-reconciliation-budget-grid{grid-template-columns:1fr}}@media (width<=600px){.lab-hero{padding:18px;display:grid}.lab-hero h1{font-size:25px}.lab-hero>a{width:fit-content}.lab-player-summary{grid-template-columns:46px minmax(0,1fr);padding:14px}.lab-player-position{width:44px;height:44px}.lab-player-meta{text-align:left;grid-column:1/-1;gap:10px;display:flex}.lab-stage{grid-template-columns:28px minmax(0,1fr);gap:7px}.lab-stage-rail span{width:26px;height:26px}.lab-stage-body{padding:12px}.lab-window-row{display:grid}.lab-window-tabs{width:fit-content}.lab-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lab-environment-intro{flex-direction:column;align-items:flex-start}.lab-environment-output-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lab-divergence-heading{display:grid}.lab-divergence-heading small{width:fit-content}.lab-divergence-values,.lab-validation-equations{grid-template-columns:1fr}.lab-validation-equations .lab-validation-result{grid-column:auto}.lab-comparison-table{overflow:hidden}.lab-comparison-row{grid-template-columns:1.05fr repeat(3,minmax(0,1fr));min-width:0}.lab-comparison-row>*{overflow-wrap:anywhere;padding:7px 4px;font-size:8px}.lab-weight-row{grid-template-columns:minmax(86px,1.4fr) repeat(4,minmax(42px,.65fr))}.lab-weight-row>*{overflow-wrap:anywhere;padding:6px 3px;font-size:8px}.lab-method-card .lab-weight-row span,.lab-method-card .lab-weight-row strong{font-size:8px}.lab-team-change{flex-direction:column;align-items:flex-start}.lab-provenance-legend{align-items:flex-start}.lab-provenance-legend>span:first-child{flex:0 0 100%}.lab-window-controls{justify-content:flex-start;align-items:flex-start}.lab-participation-output-grid,.lab-opportunity-output-grid,.lab-qb-outcome-grid,.lab-qb-role-comparison,.lab-qb-split-grid,.lab-status-grid,.lab-provenance-columns,.lab-cutoff-contract,.lab-availability-rate-groups,.lab-availability-validation,.lab-opportunity-flow{grid-template-columns:1fr}.lab-opportunity-flow>b{justify-self:center}.lab-opportunity-benchmarks>div{grid-template-columns:1.15fr repeat(3,minmax(54px,.72fr))}.lab-opportunity-benchmarks>div>*{overflow-wrap:anywhere;padding:7px 3px;font-size:7px}.lab-archive-note{flex-direction:column}.lab-availability-rates>div{grid-template-columns:minmax(110px,1.4fr) repeat(2,minmax(56px,.7fr))}.lab-availability-rates>div>*{overflow-wrap:anywhere;padding:7px 4px;font-size:8px}.lab-participation-equation{grid-template-columns:1fr auto}.lab-participation-equation>b{display:none}.lab-participation-benchmarks>div{grid-template-columns:1.3fr repeat(2,minmax(56px,.7fr))}.lab-participation-benchmarks>div>*{padding:7px 4px;font-size:8px}.lab-availability-boundary .lab-section-title,.lab-provenance-ledger .lab-section-title{flex-direction:column;align-items:flex-start}.lab-inline-badges{justify-content:flex-start}.lab-reconciliation-equation{grid-template-columns:1fr}.lab-reconciliation-equation>i{justify-self:center}.lab-reconciliation-audit-row{grid-template-columns:1fr 1fr}.lab-reconciliation-audit-row>div:first-child,.lab-reconciliation-audit-row>div:last-child{grid-column:1/-1}.lab-reconciliation-audit-row>i{display:none}.lab-reconciliation-audit-summary{grid-template-columns:1fr 1fr}.lab-reconciliation-budget-audit>div:nth-child(2){grid-template-columns:1fr}.lab-efficiency-output-grid,.lab-efficiency-output-grid.receiving{grid-template-columns:1fr 1fr}.lab-efficiency-history-flow,.lab-efficiency-shrink-flow,.lab-efficiency-final-flow{grid-template-columns:1fr}.lab-efficiency-history-flow>i,.lab-efficiency-shrink-flow>i,.lab-efficiency-final-flow>i{justify-self:center}.lab-receiving-audit-grid{grid-template-columns:1fr 1fr}}
