:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--bg-primary:#f4f6f9;--bg-card:#fff;--bg-card-hover:#f1f4f8;--bg-input:#fff;--bg-subtle:#f3f5f8;--bg-rail:var(--bg-primary);--bg-sidebar:var(--bg-card);--bg-main:var(--bg-primary);--bg-floating:var(--bg-card);--bg-hover:var(--bg-card-hover);--bg-selected:var(--accent-primary-bg);--surface-raised:var(--bg-card-hover);--surface-message:var(--bg-input);--text-primary:#111827;--text-secondary:#374151;--text-normal:var(--text-secondary);--text-muted:#4b5563;--text-hint:#5f6b7c;--text-interactive:var(--text-secondary);--border-color:#dde2ea;--border-input:#8a94a3;--border-subtle:var(--border-color);--border-strong:#c3cad5;--accent-primary:#dcf5e4;--accent-primary-dark:#16a34a;--accent-primary-deeper:#16a34a;--accent-primary-text:#137a3d;--accent-primary-bg:#e9f8ee;--accent-hover:#cdeed8;--accent-active:#bfe8cc;--accent-soft:var(--accent-primary-bg);--accent-blue:#1d5fd1;--accent-red:#c62828;--focus-ring:#1d5fd1;--color-direct:var(--accent-primary-text);--color-direct-bg:var(--accent-primary-bg);--color-direct-border:#9fdcb3;--color-lcq:var(--accent-blue);--color-lcq-bg:#eaf1fd;--color-lcq-border:#a9c4f0;--color-elim:var(--accent-red);--color-elim-bg:#fdecec;--color-elim-border:#f0b3b3;--color-warning:#b45309;--font-body:"Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans KR", sans-serif;--font-mono:"Cascadia Mono", Consolas, monospace;--transition-fast:.1s cubic-bezier(0, 0, .2, 1);--transition-normal:.2s cubic-bezier(.4, 0, .2, 1);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--control-compact:36px;--touch-target:44px;--radius-sm:10px;--radius-md:16px;--radius-lg:16px;--shadow-card:0 1px 2px #1018280d;--shadow-floating:0 4px 12px #1018281f;--shadow-modal:0 12px 32px #1018282e;font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans KR,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;min-width:1100px;min-height:100%;margin:0}body{background:var(--bg-main);color:var(--text-normal);font-family:var(--font-body);font-variant-numeric:tabular-nums;line-height:1.45;overflow:auto}button,input,select,textarea{color:inherit;font:inherit}button{border:0}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}input::placeholder,textarea::placeholder{color:#7b8494}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:var(--bg-card)}::-webkit-scrollbar-thumb{background:#c3cad5 padding-box padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#97a1af padding-box padding-box}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}button,select,input,textarea{transition:border-color .12s,background-color .12s}button,select,summary{cursor:pointer}button{border:1px solid var(--border-strong);background:var(--bg-input);min-height:36px;color:var(--text-secondary);white-space:nowrap;border-radius:10px;padding:8px 12px;font-size:14px;font-weight:600}button:hover:not(:disabled){background:var(--bg-card-hover);color:var(--text-primary);border-color:var(--border-input)}button:disabled,input:disabled,textarea:disabled{opacity:.45;cursor:not-allowed}input,select,textarea{border:1px solid var(--border-input);background:var(--bg-input);min-height:36px;color:var(--text-primary);border-radius:10px;padding:8px 10px;font-size:14px}textarea{resize:vertical;line-height:1.85}select{max-width:100%}h1,h2,h3,h4,p,dl{margin:0}h1,h2,h3,h4,strong{color:var(--text-primary)}h1{letter-spacing:-.6px;font-size:20px;font-weight:800}h2{letter-spacing:-.7px;font-size:24px;font-weight:800}h3{font-size:14px;font-weight:700}h4{font-size:14px}table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px}th{color:var(--text-muted);background:var(--bg-subtle);white-space:nowrap;font-size:12px;font-weight:700}th,td{text-align:center;border-bottom:1px solid var(--border-color);padding:10px 8px}td{color:var(--text-primary)}table tbody tr:last-child>*{border-bottom:0}summary{color:var(--text-secondary);font-size:13px}summary:hover{color:var(--text-primary)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.masters-app{max-width:1240px;margin:0 auto;padding:0 20px}.masthead{justify-content:space-between;align-items:center;gap:24px;height:72px;display:flex}.masthead-title,.masthead-status,.navigation-row,.utility-actions,.workspace-toolbar,.calculation-controls,.phase-navigation,.stage-navigation,.view-heading,.preset-actions,.dashboard-header-actions{align-items:center;display:flex}.masthead-title{gap:12px;min-width:0}.season-name{border-left:1px solid var(--border-color);color:var(--text-muted);margin-left:12px;padding-left:24px;font-size:14px}.masthead-status{gap:8px;font-size:13px}.status-dot{background:var(--accent-primary-deeper);border-radius:50%;width:6px;height:6px;display:inline-block}.status-dot.is-busy{background:var(--color-warning)}.save-state{color:var(--text-hint);margin-left:16px}.navigation-row{border-bottom:1px solid var(--border-color);justify-content:space-between}.primary-navigation{gap:28px;display:flex}.primary-navigation button{background:0 0;border:0;border-radius:0;padding:14px 2px 18px;font-size:14px;position:relative}.primary-navigation button[aria-current=page]{color:var(--accent-primary-text)}.primary-navigation button[aria-current=page]:after{content:"";background:var(--accent-primary-deeper);height:2px;position:absolute;bottom:-1px;left:0;right:0}.primary-navigation button:hover:not(:disabled){background:0 0}.utility-actions{gap:4px}.utility-actions>button{background:0 0;border-color:#0000;font-size:13px}.history-menu{margin-left:8px;position:relative}.history-menu summary{padding:8px;list-style:none}.history-menu summary span{color:var(--text-hint);margin-left:4px}.history-popover{z-index:10;background:var(--bg-card);border:1px solid var(--border-color);width:390px;box-shadow:var(--shadow-modal);border-radius:16px;padding:20px;position:absolute;top:42px;right:0}.history-popover ul{max-height:400px;margin:12px 0 0;padding:0;list-style:none;overflow:auto}.history-popover li{border-top:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;font-size:13px;display:flex}.history-popover small{color:var(--text-muted);margin-top:4px;display:block}.workspace-toolbar{justify-content:space-between;gap:16px;min-height:44px}.workspace-caption,.view-note{color:var(--text-hint);font-size:13px}.calculation-controls{gap:10px;font-size:13px}.calculation-controls label{align-items:center;gap:8px;display:flex}.calculation-controls select{background:0 0;min-height:30px;padding:4px 8px;font-size:13px}.calculation-controls button{background:0 0;min-height:28px;padding:4px 8px;font-size:13px}.calculation-controls progress{width:100px;height:4px;accent-color:var(--accent-primary-deeper)}.danger-text{color:var(--accent-red)}.view-heading{justify-content:space-between;gap:20px;min-height:54px;margin-bottom:16px}.eyebrow{color:var(--text-hint);letter-spacing:1.5px;margin-bottom:5px;font-size:11px;font-weight:700;display:block}.preset-actions,.dashboard-header-actions{gap:8px}.preset-button{background:var(--accent-primary);border-color:var(--accent-primary-dark);color:var(--accent-primary-text)}button[aria-pressed=true]{background:var(--accent-primary-bg);color:var(--accent-primary-text);border-color:var(--accent-primary-dark)}.app-footer{border-top:1px solid var(--border-color);color:var(--text-hint);letter-spacing:.6px;justify-content:space-between;margin-top:20px;padding:24px 0;font-size:11px;display:flex}.season-overview{background:var(--bg-card);border:1px solid var(--border-color);box-shadow:var(--shadow-card);border-radius:16px;grid-template-columns:1fr 1fr;align-items:center;gap:24px;padding:14px 24px;display:grid}.season-timeline{border-right:1px solid var(--border-color);grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:24px;padding-right:24px;display:grid}.season-timeline>div{justify-content:center;align-items:center;gap:10px;display:flex}.timeline-number{color:var(--text-hint);border:1px solid var(--border-color);border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:13px;display:grid}.season-timeline strong{font-size:13px}.season-timeline small{color:var(--text-hint);margin-top:4px;font-size:11px;display:block}.phase-current .timeline-number{color:var(--accent-primary-text);background:var(--accent-primary);border-color:var(--accent-primary-dark)}.phase-current strong,.phase-complete .timeline-number{color:var(--accent-primary-text)}.season-totals{justify-content:space-around;gap:20px;display:flex}.season-totals dt{color:var(--text-muted);margin-bottom:2px;font-size:12px}.season-totals dd{color:var(--text-primary);margin:0;font-size:26px;font-weight:800}.season-totals dd small{color:var(--text-hint);margin-left:5px;font-size:12px;font-weight:400}.dashboard-view-tabs{align-items:center;gap:4px;padding:12px 0 8px;display:flex}.dashboard-view-tabs button{background:0 0;border-color:#0000;font-size:13px}.dashboard-view-tabs button[aria-selected=true]{color:var(--accent-primary-text);background:var(--accent-primary-bg);border-color:var(--color-direct-border)}.view-note{margin-left:auto}.analysis-workspace{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.standings-panel,.team-focus-panel{flex-direction:column;display:flex}.team-focus-panel>.team-analysis{flex-direction:column;flex:1;display:flex}.early-qualification>.condition-details{margin-top:auto}.standings-panel,.team-focus-panel,.comparison-panel,.season-card,.score-board-input,.cumulative-leaderboard{background:var(--bg-card);border:1px solid var(--border-color);min-width:0;box-shadow:var(--shadow-card);border-radius:16px;overflow:hidden}.panel-heading{justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:16px 20px;display:flex}.panel-heading>span{color:var(--text-hint);font-size:12px}.standings-scroll{isolation:isolate;position:relative;overflow-x:auto}.prob-table{table-layout:fixed;border-collapse:separate;border-spacing:0}.prob-table thead{z-index:2;background:var(--bg-subtle);position:sticky;top:0}.prob-table th{background:var(--bg-subtle);box-shadow:0 1px var(--border-strong)}.prob-table th:first-child{width:34px}.prob-table th:nth-child(2){text-align:left;width:26%}.prob-table th:nth-child(3){width:70px}.prob-table td{height:51px;padding:7px 6px}.rank-col{color:var(--text-hint);font-size:12px}.team-col{text-align:left}.team-detail-button{text-align:left;white-space:normal;overflow-wrap:anywhere;border:0;width:100%;min-height:30px;padding:0;font-size:13px;background:0 0!important}.team-detail-button[aria-pressed=true]{color:var(--accent-primary-text)}.zero-point-group-label{color:var(--text-secondary);cursor:default;align-items:center;display:flex}.selected-team-row{background:var(--accent-primary-bg)}.selected-team-row td:first-child{box-shadow:inset 3px 0 var(--accent-primary-deeper)}.prob-table tbody tr:hover{background:var(--bg-card-hover)}.points-col{color:var(--text-primary);font-size:15px;font-weight:800}.prob-val-col{font-size:14px;font-weight:600}.prob-cell-content{flex-wrap:wrap;justify-content:center;align-items:center;gap:3px;display:flex}.confidence-range{color:var(--text-hint);margin-top:2px;font-size:11px;display:block}.confirmed-text{font-weight:700;color:var(--accent-primary-text)!important}.elim-text{color:var(--accent-red)!important}.muted-text{color:var(--text-hint)!important}.direct-boundary>td{border-top:2px solid var(--accent-primary-dark)}.lcq-boundary>td{border-top:2px solid var(--accent-blue)}.table-key{border-top:1px solid var(--border-color);color:var(--text-hint);gap:14px;padding:14px 16px;font-size:11px;display:flex}.table-key span:last-child{margin-left:auto}.table-key i{vertical-align:middle;width:14px;height:3px;margin-right:5px;display:inline-block}.direct-key{background:var(--accent-primary-dark)}.lcq-key{background:var(--accent-blue)}.focus-heading{padding:16px 20px 0}.focus-heading select{background:0 0;border:0;border-radius:0;width:100%;padding:4px 0;font-size:20px;font-weight:800}.focus-heading option{background:var(--bg-card);font-size:14px}.focus-badges{gap:8px;margin-top:8px;display:flex}.qualification-badge,.subtle-badge,.forfeit-badge{border-radius:4px;padding:3px 6px;font-size:11px;font-weight:500;display:inline-block}.qualification-badge{color:var(--accent-primary-text);background:var(--accent-primary-bg)}.subtle-badge{color:var(--text-muted);background:var(--bg-subtle)}.forfeit-badge{color:var(--accent-red);background:var(--color-elim-bg)}.qualification-metrics{grid-template-columns:1fr 1fr 1.2fr;gap:8px;padding:12px 20px;display:grid}.qualification-metrics dt{color:var(--text-muted);font-size:12px}.qualification-metrics dd{color:var(--text-primary);letter-spacing:-1px;white-space:nowrap;margin:4px 0 0;font-size:32px;font-weight:800}.qualification-metrics dd small{color:var(--text-hint);margin-left:4px;font-size:12px;font-weight:400}.conditional-percent{color:var(--text-secondary);font-size:13px;display:block}.condition-heading{min-height:44px;padding-top:12px;padding-bottom:12px}.conditional-table{table-layout:fixed}.conditional-table th:first-child{width:68px}.conditional-table td{height:42px;padding:6px;font-size:12px}.conditional-table tbody th{font-size:13px;font-weight:600}.condition-details{border-top:1px solid var(--border-color);padding:12px 20px}.condition-details table{margin-top:12px;font-size:12px}.condition-details th,.condition-details td{padding:8px 4px}.proof-table-scroll,.table-responsive{overflow:auto}.scenario-table{width:max-content;min-width:100%}.scenario-table th,.scenario-table td{min-width:145px;padding:12px 16px}.scenario-table th:first-child{z-index:1;box-shadow:inset -1px 0 var(--border-strong);position:sticky;left:0}.scenario-table td+td,.scenario-table th+th{border-left:1px solid var(--border-color)}.scenario-table td span,.scenario-table th small{line-height:1.7;display:block}.scenario-table th small{font-size:11px;font-weight:400}.delta-badge{font-size:11px}.delta-up{color:var(--accent-primary-text)}.delta-down{color:var(--accent-red)}.team-analysis:not(.early-qualification){padding:20px}.team-analysis-controls{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.team-analysis-controls h3{width:100%;margin-bottom:4px}.team-analysis-controls label{align-items:center;gap:8px;font-size:13px;display:flex}.team-analysis-controls button{padding:6px 8px;font-size:12px}.qualification-cards{gap:10px;margin:16px 0;display:grid}.qualification-cards>div{background:var(--bg-subtle);border-radius:10px;padding:12px}.qualification-cards strong{color:var(--text-muted);font-size:12px}.qualification-cards p{color:var(--text-primary);margin-top:4px;font-size:14px}.team-analysis>p,.team-analysis>button,.team-analysis>details{margin-top:12px;font-size:13px}.selected-proof-team{background:var(--accent-primary-bg)}.empty-analysis{padding:20px}.empty-state,.lock-message-card{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:240px;padding:32px;display:flex}.empty-state strong{font-size:15px}.empty-state p,.lock-detail{color:var(--text-hint);font-size:13px}.lock-message-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px}.lock-message-card h2{font-size:20px}.settings-layout{grid-template-columns:180px minmax(0,1fr);align-items:start;gap:24px;display:grid}.settings-tabs{flex-direction:column;gap:4px;padding-top:4px;display:flex}.settings-tabs button{text-align:left;background:0 0;border:0;padding:12px 16px}.settings-tabs button[aria-current=page]{background:var(--accent-primary-bg);color:var(--accent-primary-text)}.settings-content{gap:16px;display:grid}.season-card{padding:0 20px 20px}.season-card>.panel-heading{min-height:68px;padding-left:0;padding-right:0}.season-field{flex-direction:column;gap:8px;min-width:0;font-size:13px;display:flex}.season-field>span{color:var(--text-secondary)}.season-field input,.season-field textarea{width:100%}.basic-settings-grid{grid-template-columns:2fr 1fr 1fr;gap:16px;display:grid}.scoring-fields{gap:12px;display:grid}.scoring-field{grid-template-columns:130px 1fr;align-items:center;display:grid}.scoring-field input{letter-spacing:.6px}.phase-participant-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.phase-list-field>span{justify-content:space-between;align-items:center;display:flex}.phase-list-field small{color:var(--text-hint);font-size:11px}.rename-fields{grid-template-columns:1fr auto 1fr auto;align-items:end;gap:12px;display:grid}.rename-fields>span{align-self:center;padding-top:20px}.season-json{font-family:var(--font-mono);font-size:13px}.season-message,.calculation-status,.dashboard-download-message{border:1px solid var(--border-color);color:var(--text-secondary);background:var(--bg-card);border-radius:10px;margin-bottom:16px;padding:10px 14px;font-size:13px}.duplicate-warning-box{border:1px solid var(--accent-red);color:var(--accent-red);background:var(--bg-card);border-radius:10px;margin-bottom:16px;padding:12px 16px;font-size:13px}.phase-navigation{justify-content:space-between;gap:16px;padding:0 0 20px}.phase-switcher,.tab-bar,.round-tabs{gap:4px;display:flex}.phase-switcher{border:1px solid var(--border-color);background:var(--bg-subtle);border-radius:12px;padding:4px}.phase-switcher button{background:0 0;border:0;padding:8px 16px}.phase-switcher button span{color:var(--text-hint);margin-left:8px;font-size:11px}.phase-switcher .active{background:var(--bg-card);color:var(--text-primary);box-shadow:var(--shadow-floating)}.phase-switcher .active span{color:var(--accent-primary-text)}.stage-navigation{justify-content:space-between;margin-bottom:16px}.tab-bar button{background:0 0;border-color:#0000}.tab-bar .active,.round-tabs .active{background:var(--accent-primary-bg);color:var(--accent-primary-text);border-color:var(--accent-primary-dark)}.checkpoint-rules{position:relative}.checkpoint-rules p{z-index:3;background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;width:380px;padding:16px;font-size:13px;position:absolute;top:30px;right:0}.round-selector{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.checkpoint-status{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-muted);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:16px;padding:12px 16px;font-size:13px;display:flex}.checkpoint-status strong{color:var(--text-primary)}.checkpoint-ready .checkpoint-team-list{color:var(--accent-primary-text)}.checkpoint-status small{color:var(--text-hint);margin-left:auto;font-size:12px}.round-tabs button{min-width:48px}.clear-btn{color:var(--text-hint);background:0 0}.entry-grid{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.entry-grid>.duplicate-warning-box{grid-area:2/1/auto/-1}.cumulative-leaderboard{grid-area:1/2}.score-table{table-layout:fixed}.score-table th:first-child{text-align:left;width:25%;padding-left:20px}.score-table th:nth-child(2){width:22%}.score-table th:nth-child(3){width:24%}.score-table th:nth-child(4){width:13%}.score-table td{height:61px}.team-name-col{text-align:left;overflow-wrap:anywhere;padding-left:20px;font-weight:600}.team-cell-layout{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.rank-select{width:100%;padding:8px 4px;font-size:13px}.kills-adjuster{justify-content:center;align-items:center;gap:4px;display:flex}.adjust-btn{background:0 0;border-radius:6px;width:26px;min-height:32px;padding:0;font-size:16px}.kills-input{text-align:center;appearance:textfield;width:56px;padding:8px 4px;font-size:13px}.kills-input::-webkit-inner-spin-button{appearance:none}.penalty-input{width:100%}.round-total-col{color:var(--text-primary);font-size:14px;font-weight:800}.leaderboard-header,.leaderboard-row{border-bottom:1px solid var(--border-color);grid-template-columns:36px minmax(0,1fr) 48px 64px;align-items:center;gap:8px;padding:12px 16px;font-size:13px;display:grid}.leaderboard-header{min-height:37px;color:var(--text-hint);padding-top:8px;padding-bottom:8px;font-size:12px}.leaderboard-row{min-height:61px}.leaderboard-row:last-child{border-bottom:0}.rank-num{color:var(--text-muted);font-size:12px}.team-name{color:var(--text-primary);overflow-wrap:anywhere;font-weight:600}.total-kills,.total-score{text-align:right}.total-score{color:var(--text-primary);font-size:14px;font-weight:800}.cp-badge-table{color:var(--accent-primary-text);background:var(--accent-primary-bg);white-space:nowrap;border-radius:4px;padding:2px 4px;font-size:11px}.winner-alert-box{color:var(--accent-primary-text);background:var(--accent-primary-bg);border-radius:10px;margin:0 16px 16px;padding:12px;font-size:13px}.bracket-track{grid-template-columns:2fr 2fr 1fr;gap:16px;display:grid}.bracket-stage{flex-direction:column;min-width:0;display:flex}.bracket-stage-heading{border-top:1px solid var(--border-color);align-items:center;gap:8px;padding:16px 0;display:flex}.bracket-stage-heading>span{color:var(--accent-primary-text);font-size:12px}.bracket-stage-heading small{color:var(--text-hint);margin-left:auto;font-size:11px}.bracket-groups{flex:1;grid-template-columns:1fr 1fr;gap:8px;display:grid}.roster-column{background:var(--bg-card);border:1px solid var(--border-color);min-width:0;min-height:340px;box-shadow:var(--shadow-card);border-radius:12px;padding:12px 8px}.roster-column h3{justify-content:space-between;padding:0 4px 12px;font-size:13px;display:flex}.team-count{color:var(--text-hint);font-size:11px;font-weight:400}.drag-over{border-color:var(--accent-primary-text);background:var(--accent-primary-bg)}.team-list{gap:4px;display:grid}.team-card{background:var(--bg-subtle);border:1px solid var(--border-color);cursor:grab;border-radius:6px;justify-content:space-between;align-items:center;gap:4px;min-height:42px;padding:6px;display:flex}.team-card:hover{border-color:var(--border-input)}.team-card-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-primary);font-size:12px;overflow:hidden}.team-card-move-select{width:62px;min-height:26px;color:var(--text-hint);background:0 0;border:0;border-radius:4px;flex:0 0 62px;padding:4px 0;font-size:11px}.placeholder-text{min-height:90px;color:var(--text-hint);text-align:center;place-items:center;font-size:12px;display:grid}.roster-pool{margin-top:24px}.roster-pool .roster-column{min-height:100px;padding:16px}.horizontal-list{grid-template-columns:repeat(5,minmax(0,1fr))}.horizontal-list .placeholder-text{grid-column:1/-1;min-height:40px}.roster-pool>.workspace-caption{margin-top:10px;display:block}.description{color:var(--text-hint);font-size:13px}.points-details{border-top:1px solid var(--border-color);padding:12px 16px}.points-details-scroll{max-height:360px;margin-top:12px;overflow:auto}.points-details th:first-child{text-align:left}.final-stage>.roster-column{flex:1}.export-season-label{display:none}.exporting .dashboard-capture-hidden{display:none!important}.exporting .analysis-workspace,.exporting .comparison-panel{margin-top:0}.scenario-outcomes{gap:8px;display:grid}.scenario-outcomes>div{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.scenario-outcomes strong{color:inherit;white-space:nowrap;font-size:14px;font-weight:700}.conditional-table th:last-child{width:82px}.case-actions button{border-radius:5px;min-height:24px;margin:2px;padding:2px 4px;font-size:11px;display:inline-block}.qualification-case{border:1px solid var(--border-color);background:var(--bg-card);width:820px;max-width:calc(100vw - 64px);max-height:85vh;color:var(--text-primary);box-shadow:var(--shadow-modal);border-radius:16px;padding:0}.qualification-case::backdrop{background:#0f172a73}.case-heading{justify-content:space-between;align-items:center;padding:20px 24px 16px;display:flex}.case-heading h2{font-size:20px}.case-summary{color:var(--text-secondary);align-items:center;gap:24px;padding:0 24px 20px;font-size:14px;display:flex}.case-summary strong{color:var(--accent-primary-text);margin-left:auto}.case-summary .case-lcq{color:var(--accent-blue)}.case-summary .case-elim{color:var(--accent-red)}.case-table-scroll{isolation:isolate;max-height:60vh;overflow:auto}.case-table-scroll thead{z-index:1;background:var(--bg-subtle);position:sticky;top:0}.case-table-scroll table{border-collapse:separate;border-spacing:0}.case-table-scroll tbody th{text-align:center;background:0 0}.case-table-scroll td small{color:var(--text-hint);margin-top:3px;font-size:11px;display:block}.phase3-qualification>.panel-heading{min-height:68px}.phase3-season-range{border-bottom:1px solid var(--border-color);align-items:baseline;gap:12px;padding:18px 20px;display:flex}.phase3-season-range span{color:var(--text-muted);font-size:13px}.phase3-season-range strong{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:24px}.phase3-qualification>.panel-heading label{min-width:0;max-width:48%}.phase3-qualification>.panel-heading select{min-width:120px;max-width:100%}.phase3-qualification .conditional-table td{height:48px;font-size:13px}.phase3-qualification .case-actions button{min-height:28px;padding:4px 10px;font-size:12px}.phase3-cases{width:1080px}.phase3-cases .case-filters{gap:6px;padding:0 24px 16px;display:flex}.phase3-cases .case-table-scroll{max-height:32vh}.phase3-cases .case-table-scroll+.case-table-scroll{border-top:1px solid var(--border-color)}.phase3-cases .case-summary{flex-wrap:wrap;gap:12px}.community-report{background:var(--bg-card);border:1px solid var(--border-color);box-shadow:var(--shadow-card);border-radius:12px;padding:24px}.community-report-heading{margin-bottom:28px}.community-report-heading h2{letter-spacing:0;font-size:22px}.community-report-heading p{color:var(--text-muted);margin-top:12px;font-size:15px}.community-report-heading .community-report-meta{font-size:14px}.community-report-scroll{overflow:auto}.community-report-table{table-layout:fixed;min-width:1000px;font-size:14px}.community-report-table .community-rank{width:4%}.community-report-table .community-team{width:19%}.community-report-table .community-phase{width:5%}.community-report-table .community-total{width:7%}.community-report-table .community-range{width:13%}.community-report-table .community-probability{width:14%}.community-report-table thead th{background:var(--bg-subtle);color:var(--text-muted);font-size:13px}.community-report-table th,.community-report-table td{border-bottom:1px solid var(--border-color);height:44px;color:var(--text-primary);padding:10px 12px}.community-report-table th:first-child,.community-report-table td:first-child{text-align:left;color:var(--text-muted)}.community-report-table th:nth-child(2),.community-report-table tbody th{text-align:left}.community-report-table tbody th{color:var(--text-primary);white-space:normal;overflow-wrap:anywhere;background:0 0;font-size:14px;font-weight:700}.community-report-table tbody th small{color:var(--accent-red);font-size:11px;display:block}.community-report-table .community-total-value,.community-report-table .community-probability-value{font-weight:700}.community-report-table .community-lcq-row{background:#f3f7fe}.community-report-table .community-elim-row{background:#fdf5f5}.community-report-table .community-cutoff td{text-align:center;height:34px;padding:8px;font-weight:700}.community-report-table .community-direct-cutoff td{color:var(--accent-primary-text);background:var(--color-direct-bg)}.community-report-table .community-lcq-cutoff td{color:var(--accent-blue);background:var(--color-lcq-bg)}td.scenario-direct{color:var(--accent-primary-text);background:var(--accent-primary-bg)}td.scenario-lcq{color:var(--accent-blue);background:var(--color-lcq-bg)}td.scenario-elim{color:var(--accent-red);background:var(--color-elim-bg)}.scenario-outcomes>div>span{font-weight:700}.scenario-outcomes strong.muted-text,.prob-val-col.muted-text,.community-probability-value.muted-text,.conditional-table td.muted-text{font-weight:400}.outcome-direct>span{color:var(--accent-primary-text)}.outcome-lcq>span{color:var(--accent-blue)}.outcome-elim>span{color:var(--accent-red)}.prob-table thead th:nth-child(4),.conditional-table thead th:nth-child(2),.community-report-table thead th:nth-child(8){color:var(--accent-primary-text)}.prob-table thead th:nth-child(5),.conditional-table thead th:nth-child(3),.community-report-table thead th:nth-child(9){color:var(--accent-blue)}.prob-table thead th:nth-child(6),.conditional-table thead th:nth-child(4),.community-report-table thead th:nth-child(10){color:var(--accent-red)}.mark-direct{background:var(--accent-primary-deeper)}.mark-lcq{background:var(--accent-blue)}.mark-elim{background:var(--accent-red)}.case-overview{border:1px solid var(--border-color);background:var(--bg-subtle);border-radius:12px;gap:12px;margin:0 24px 16px;padding:16px 20px;display:grid}.case-overview-note{background:var(--bg-subtle);color:var(--text-muted);border-radius:10px;margin:0 24px 16px;padding:12px 16px;font-size:13px}.case-overview-total{align-items:baseline;gap:12px;display:flex}.case-overview-total span{color:var(--text-muted);font-size:13px}.case-overview-total strong{letter-spacing:-.5px;font-size:24px;font-weight:800}.case-overview-total small{color:var(--text-muted);margin-left:2px;font-size:13px;font-weight:500}.outcome-stack{gap:2px;height:12px;display:flex}.outcome-segment{flex-basis:0;min-width:4px}.outcome-segment:first-child{border-radius:4px 0 0 4px}.outcome-segment:last-child{border-radius:0 4px 4px 0}.outcome-segment:only-child{border-radius:4px}.outcome-legend{flex-wrap:wrap;gap:8px 28px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.outcome-legend li{align-items:baseline;gap:6px;display:flex}.outcome-legend i{border-radius:3px;align-self:center;width:10px;height:10px}.outcome-legend span{color:var(--text-secondary);font-weight:600}.outcome-legend strong{font-size:15px}.outcome-legend small{color:var(--text-muted);font-size:12px}.outcome-legend .is-empty strong{color:var(--text-hint);font-weight:500}.rank-distribution{border-top:1px solid var(--border-color);padding-top:12px}.rank-distribution-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.rank-distribution-heading h3{font-size:13px}.rank-distribution-heading span{color:var(--text-secondary);font-size:13px;font-weight:600}.rank-columns{gap:2px;display:flex;overflow-x:auto}.rank-columns .rank-column{background:0 0;border:0;border-radius:6px;flex-direction:column;flex:1 1 0;align-items:center;gap:4px;min-width:48px;min-height:0;padding:4px 0;display:flex}.rank-columns .rank-column:hover:not(:disabled),.rank-columns .rank-column.is-active{background:var(--bg-card)}.rank-bar-area{border-bottom:1px solid var(--border-strong);justify-content:center;align-items:flex-end;width:100%;height:56px;display:flex}.rank-bar{border-radius:4px 4px 0 0;width:min(24px,70%)}.rank-label{color:var(--text-secondary);font-size:12px;font-weight:600}.rank-share{color:var(--text-muted);white-space:nowrap;font-size:11px;font-weight:500}.rank-table-details{margin-top:8px}.rank-table-details table{background:var(--bg-card);margin-top:8px}.phase3-cases .case-toolbar{justify-content:space-between;align-items:center;gap:16px;padding:0 24px 12px;display:flex}.phase3-cases .case-toolbar .case-filters,.phase3-cases .case-toolbar .case-summary{padding:0}.public-navigation{gap:16px;padding:12px 0}.public-navigation p{color:var(--text-muted);font-size:13px}
