.quality-simulator{min-width:0}.quality-simulator .section-heading{align-items:center}.sim-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:24px;display:grid}.sim-controls{min-width:0;padding:20px}.sim-control-title,.sim-result-heading,.sim-board-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.sim-control-title h3,.sim-board-heading h3{letter-spacing:-.35px;font-size:17px;font-weight:600}.sim-controls .plain-button{font-size:13px}.sim-controls .search-field{width:100%}.sim-field{color:#cad4e1;flex-direction:column;gap:8px;min-width:0;margin-top:15px;font-size:14px;display:flex}.sim-field input,.sim-field [data-slot=select-trigger]{color:#f2f4f7;background:#252d38;border:1px solid #535e6d;border-radius:4px;width:100%;min-width:0;height:44px;padding:9px 11px;font-size:14px}.sim-field input:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sim-field [data-slot=select-value]{text-overflow:ellipsis;overflow:hidden}.sim-placement{position:relative}.sim-placement>span{color:#a5b9d0;position:absolute;top:11px;left:12px}.sim-placement input{padding-left:29px}.sim-input-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sim-shortcuts,.sim-presets{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.sim-shortcuts button,.sim-presets button{color:#c1d2e7;background:#232c37;border:1px solid #424f60;border-radius:4px;min-height:36px;padding:6px 10px;font-size:13px}.sim-shortcuts button:hover,.sim-presets button:hover,.sim-shortcuts button[aria-pressed=true]{color:#e8f2ff;background:#344a63;border-color:#7ba4d0}.sim-original{border-block:1px solid var(--border);gap:5px;margin:20px 0;padding:14px 0;display:grid}.sim-original>span{color:#9eafc4;font-size:12px}.sim-original strong{font-size:14px;font-weight:500}.sim-original strong span{color:#7d8ca0;margin:0 4px}.sim-hint{color:#adbbcd;margin:10px 0 0;font-size:12px;line-height:1.65}.sim-status{min-height:40px;display:block}.sim-edit-section>.sim-field{margin-top:0}.sim-edit-section>.sim-field+.sim-field{margin-top:15px}.sim-presets button{flex:1 0 28%;padding-inline:6px}.sim-text-button{color:#bad7f8;text-align:left;padding:12px 0 3px;font-size:13px;line-height:1.6}.sim-text-button:hover{text-decoration:underline}.sim-counts{border-block:1px solid var(--border);margin-top:20px;padding-block:15px}.sim-counts summary{cursor:pointer;color:#cfdfef;font-size:14px}.sim-counts summary:focus-visible{outline:2px solid var(--focus);outline-offset:5px}.sim-count-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.sim-count-grid .sim-field{gap:4px;margin-top:12px;font-size:12px}.sim-count-grid input{-webkit-appearance:textfield;appearance:textfield;padding-inline:5px;font-size:13px}.sim-count-grid input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none}.sim-save-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:20px;display:flex}.sim-save-actions .primary-button{min-height:44px;padding:11px 15px;font-size:14px}.sim-error{color:#ffc2bf;background:#4a2c32;border-radius:4px;margin-top:12px;padding:12px;font-size:13px;line-height:1.6}.sim-results{min-width:0}.sim-result-heading{margin-bottom:14px}.sim-result-heading h3{overflow-wrap:anywhere;align-items:center;gap:10px;min-width:0;font-size:22px;font-weight:600;display:flex}.sim-preview-label{color:#b1c6de;flex-shrink:0;font-size:12px}.sim-metrics{font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr);gap:12px;width:100%;display:grid}.sim-metric-stack{grid-template-rows:24px;grid-auto-rows:minmax(84px,auto);gap:8px;min-width:0;display:grid}.sim-metric-stack h4{color:#aebed0;margin:0;padding-inline:14px;font-size:13px;font-weight:600}.sim-metric-stack>.panel{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-content:center;align-items:center;gap:4px 12px;min-width:0;padding:8px 14px;display:grid}.sim-metric-stack>.panel>span{color:#b7c6d7;grid-row:1/3;font-size:12px;line-height:1.3}.sim-metric-initial>.panel{background:#181f27;border-color:#303d4b}.sim-metric-initial>.panel>strong{color:#c7d3e1;grid-row:1/3}.sim-metric-result h4{color:#d5e7fb}.sim-metric-result>.panel{background:#1c2936;border-color:#435a73}.sim-metric-result>.panel[data-change=up]{border-color:#3e675c}.sim-metric-result>.panel[data-change=down]{border-color:#755257}.sim-metrics-arrow{color:#a5c9ee;justify-content:center;align-items:center;margin-top:32px;display:flex}.sim-metrics-arrow svg{background:#1c2733;border:1px solid #3c5066;border-radius:50%;width:36px;height:36px;padding:8px}.sim-metrics strong{letter-spacing:-.45px;grid-column:2;justify-content:flex-end;align-items:baseline;gap:2px;min-width:0;margin:0;font-size:23px;font-weight:600;line-height:1.15;display:flex}.sim-metrics strong em{letter-spacing:0;color:#aebed0;font-size:12px;font-style:normal;font-weight:500}.sim-metrics .sim-metric-change{letter-spacing:0;white-space:normal;overflow-wrap:anywhere;border-radius:3px;grid-column:2;justify-self:end;align-items:center;gap:3px;max-width:100%;padding:2px 6px;font-size:11px;line-height:1.25;display:inline-flex}.sim-metrics .sim-metric-change.sim-up{background:#233e36}.sim-metrics .sim-metric-change.sim-down{background:#442e36}.sim-metrics .sim-metric-change.sim-muted{color:#aab9c9;padding-inline:0}@media (max-width:760px){.sim-metric-stack{grid-template-rows:24px;grid-auto-rows:minmax(112px,auto)}.sim-metric-stack>.panel{grid-template-rows:auto auto minmax(18px,auto);grid-template-columns:minmax(0,1fr);gap:4px;padding:10px 12px}.sim-metric-stack>.panel>span,.sim-metric-stack>.panel>strong{grid-area:auto/1}.sim-metrics strong{justify-content:flex-start}.sim-metrics .sim-metric-change{grid-column:1;justify-self:start}}.sim-up,.sim-down{white-space:nowrap;align-items:center;gap:2px;display:inline-flex}.quality-simulator .sim-up{color:#99d4b7}.quality-simulator .sim-down{color:#edacae}.sim-muted{color:#9babbd}.sim-secondary-metrics{color:#acbace;flex-wrap:wrap;gap:8px 22px;padding:15px 2px 21px;font-size:12px;display:flex}.sim-secondary-metrics strong{color:#dce5f0;margin-left:6px;font-weight:500}.sim-leaderboard{overflow:hidden}.sim-board-heading{padding:19px 20px}.sim-board-heading p{color:#adbed1;margin-top:5px;font-size:12px;line-height:1.6}.sim-board-heading .sim-field{flex-shrink:0;width:220px;margin:0;font-size:12px}.sim-board-heading .sim-field>span{display:none}.sim-leaderboard .filter-row{padding:12px 20px}.sim-leaderboard .filter-row .search-field{flex:1;max-width:330px}.sim-leaderboard .filter-row .plain-button{white-space:nowrap;font-size:13px}.sim-table{min-width:760px}.sim-table th{letter-spacing:.3px;font-size:11px}.sim-table.data-table td{padding:12px 14px;font-size:13px}.sim-table.data-table th{padding-inline:14px}.sim-table .time{font-size:13px}.sim-table .map-cell{gap:8px}.sim-table .map-cell .table-link{text-overflow:ellipsis;max-width:145px;font-weight:600;overflow:hidden}.sim-before-rank{color:#a1b2c7;white-space:nowrap;margin-top:4px;font-size:11px;display:block}.sim-value-history{flex-wrap:wrap;gap:3px 9px;margin-top:5px;line-height:1.4;display:flex}.sim-value-before,.sim-value-delta{white-space:nowrap;font-size:11px}.sim-value-before{color:#a1b2c7}.sim-value-delta{font-variant-numeric:tabular-nums}.sim-value-delta[data-direction=up]{color:#a3e3be}.sim-value-delta[data-direction=down]{color:#ffc1c5}.sim-value-delta[data-direction=same]{color:#a1b2c7}.sim-table .quality-component-rank{margin-top:4px;font-size:11px}.sim-table tr[data-simulated=true],.sim-table tr[data-simulated=true]:hover{background:#283e56}.sim-table tr[data-simulated=true] td:first-child{box-shadow:inset 3px 0 #a6c9f2}.sim-you{color:#c6ddf8;background:#3d5877;border:1px solid #58779a;border-radius:3px;padding:1px 4px;font-size:10px}.sim-leaderboard .panel-bottom{gap:12px}.sim-saved,.sim-help{margin-top:20px}.sim-saved .data-table{min-width:640px}.sim-saved .data-table td{font-size:13px}.sim-help summary{font-size:14px}.sim-load{flex-wrap:wrap;justify-content:center;align-items:center;gap:15px;padding:45px;display:flex}@media (min-width:1100px){.sim-controls{position:sticky;top:20px}}@media (max-width:1150px){.sim-layout{grid-template-columns:270px minmax(0,1fr);gap:18px}.sim-controls{padding:16px}}@media (max-width:940px){.sim-layout{grid-template-columns:1fr}.sim-controls{grid-template-columns:1fr 1fr;column-gap:24px;display:grid}.sim-control-title,.sim-controls>.search-field,.sim-controls>.sim-field,.sim-shortcuts,.sim-controls>.sim-hint,.sim-original{grid-column:1}.sim-edit-section{grid-area:2/2/span 5}.sim-counts,.sim-save-actions,.sim-controls>.sim-status{grid-column:1/-1}.sim-counts{margin-top:12px}.sim-count-grid{grid-template-columns:repeat(8,minmax(0,1fr))}.sim-original{margin-bottom:0}}@media (max-width:560px){.quality-simulator .section-heading{flex-direction:column;align-items:flex-start}.sim-controls{display:block}.sim-original{margin-bottom:20px}.sim-count-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.sim-shortcuts button,.sim-presets button{min-height:42px}.sim-presets button{flex-basis:15%;font-size:12px}.sim-metrics{grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr);gap:6px}.sim-metric-stack{grid-template-rows:22px repeat(3,minmax(84px,auto));gap:6px}.sim-metric-stack h4{padding-inline:8px;font-size:12px}.sim-metric-stack>.panel{padding:8px}.sim-metric-stack>.panel>span{font-size:11px}.sim-metrics strong{letter-spacing:-.3px;font-size:clamp(17px,4.85vw,21px)}.sim-metrics strong em{font-size:10px}.sim-metrics .sim-metric-change{padding:2px 4px;font-size:10px}.sim-metrics-arrow{margin-top:28px}.sim-metrics-arrow svg{background:0 0;border:0;width:20px;height:20px;padding:0}.sim-secondary-metrics{gap:9px 15px}.sim-board-heading{flex-wrap:wrap;gap:12px;padding:17px 15px}.sim-board-heading .sim-field{width:100%}.sim-leaderboard .filter-row{flex-wrap:wrap;padding:12px 15px}.sim-leaderboard .filter-row .search-field{flex-basis:100%;max-width:none}.sim-leaderboard .panel-bottom{padding:14px}.sim-leaderboard .panel-bottom>span{max-width:150px}}.sim-field select{color:#f2f4f7;text-overflow:ellipsis;background:#252d38;border:1px solid #535e6d;border-radius:4px;width:100%;min-width:0;height:44px;padding:9px 28px 9px 11px;font-size:14px}:is(.sim-field select:focus-visible,.quality-simulator button:focus-visible){outline:2px solid var(--focus);outline-offset:3px}.quality-simulator button:disabled{opacity:.45;cursor:not-allowed}.sim-field input[type=range]{accent-color:#9dc9fa;cursor:pointer;background:0 0;border:0;height:25px;padding:0}.sim-field>span>strong{float:right;font-variant-numeric:tabular-nums;color:#edf5ff}.sim-workspace-bar{flex-wrap:wrap;align-items:end;gap:15px 25px;padding:16px 20px;display:flex}.sim-workspace-bar>.sim-field{flex:200px;max-width:310px;margin-top:0}.sim-workspace-actions{flex-wrap:wrap;align-items:center;gap:6px 13px;display:flex}.sim-workspace-actions button{min-height:40px;font-size:13px}.sim-workspace-actions .primary-button{padding:8px 15px}.sim-controls{position:static}.sim-controls>.sim-field{margin-top:15px}.sim-operations{margin-top:22px}.sim-operations .sim-control-title{margin-bottom:10px}.sim-operations h3{font-size:14px}.sim-operation{background:#202936;border:1px solid #435268;border-radius:4px;margin-top:8px;padding:8px}.sim-operation-heading{color:#a8bad0;justify-content:space-between;align-items:center;min-height:28px;margin-bottom:3px;font-size:11px;display:flex}.sim-operation-heading button,.sim-edit-chip button{color:#b4c6dc;width:30px;height:30px;font-size:23px}.sim-operation-heading button{width:28px;height:28px;font-size:21px}.sim-operation-fields{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr) minmax(0,1fr);align-items:end;gap:6px;display:grid}.sim-operation-fields>.sim-input-pair{display:contents}.sim-operation-fields:has(>.sim-field:nth-child(2)){grid-template-columns:repeat(3,minmax(0,1fr))}.sim-operation-fields:has(>.sim-field:nth-child(2))>.sim-field:first-child{grid-column:1/-1}.sim-operation .sim-field{gap:4px;margin-top:0;font-size:11px}.sim-operation .sim-field input,.sim-operation .sim-field select{height:36px;padding:6px 7px;font-size:12px}.sim-operation .sim-field select{padding-right:20px}.sim-operation .sim-placement>span{top:8px;left:8px}.sim-operation .sim-placement input{padding-left:22px}.sim-add-operation{text-align:left;width:100%;min-height:40px;margin-top:7px}.sim-example-library{display:grid}.sim-example-library .sim-text-button{padding-top:10px}.sim-edited-players{border-top:1px solid var(--border);margin-top:15px}.sim-edited-players .sim-shortcuts{max-height:170px;overflow-y:auto}.sim-tool-tabs{flex-wrap:wrap;gap:6px;margin:22px 0 12px;display:flex}.sim-tool-tabs button{color:#bfcee0;background:#242f3f;border:1px solid #465772;border-radius:4px;min-height:42px;padding:10px 14px;font-size:13px}.sim-tool-tabs button[aria-expanded=true]{color:#f2f7ff;background:#344d6c;border-color:#83addd}.sim-tool-panel{padding-bottom:18px;overflow:hidden}.sim-tool-panel .sim-board-heading{align-items:start}.sim-tool-panel .sim-board-heading .plain-button{flex-shrink:0;font-size:12px}.sim-tool-panel .data-table{font-size:13px}.sim-comparison-table{min-width:760px}.sim-comparison-table td:first-child{white-space:normal;max-width:240px}.sim-comparison-table .table-link{text-align:left;overflow-wrap:anywhere}.sim-comparison-table .sim-before-rank{white-space:normal}.sim-explanation{min-width:600px}.sim-explanation td:last-child{color:#dbeeff;background:#263b50}.sim-explanation-copy{color:#bfccdc;padding:15px 20px 0;font-size:13px;line-height:1.75}.sim-explanation-copy p+p{margin-top:9px}.sim-tool-filters{grid-template-columns:1fr 1fr;gap:15px;padding:0 20px;display:grid}.sim-tool-filters .sim-field{margin-top:0}.sim-inset{margin:12px 20px}.sim-target-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 15px;padding:0 20px;display:grid}.sim-target-form .sim-field{margin-top:10px}.sim-tool-actions{flex-wrap:wrap;gap:14px;padding:20px;display:flex}.sim-tool-actions .primary-button{padding:10px 17px;font-size:14px}.sim-target-output{color:#d5e2f1;background:#253447;border-left:2px solid #a4c7ed;margin:0 20px;padding:14px;font-size:13px;line-height:1.75;display:block}.sim-rank-comparison{margin:4px 0 20px;overflow:hidden}.sim-rank-comparison-heading{justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.sim-rank-comparison-heading h3{color:#edf4fd;margin:0;font-size:16px;font-weight:600}.sim-rank-comparison-heading p{color:#aabbd0;margin:7px 0 0;font-size:12px;line-height:1.6}.sim-rank-comparison-heading>span{color:#b7c9df;border:1px solid #3e4f63;border-radius:4px;flex-shrink:0;padding:4px 8px;font-size:11px}.sim-model-ranks{table-layout:fixed;border-collapse:collapse;width:100%}.sim-model-ranks th,.sim-model-ranks td{text-align:left;white-space:normal;padding:13px 20px}.sim-model-ranks thead{background:#151c24}.sim-model-ranks thead th{color:#9fadc0;height:auto;padding-block:10px;font-size:11px;font-weight:500}.sim-model-ranks thead th:first-child{width:40%}.sim-model-ranks thead th:nth-child(2),.sim-model-ranks thead th:nth-child(3){width:17%}.sim-model-ranks thead th:last-child{width:26%}.sim-model-ranks tbody tr{border-top:1px solid #303e4e;border-bottom:0}.sim-model-ranks tbody tr:hover{background:#202b38}.sim-model-ranks .sim-model-name{color:#d5dfed;font-size:13px;font-weight:500}.sim-model-name>div{flex-wrap:wrap;align-items:center;gap:7px 10px;display:flex}.sim-model-base{color:#cee6ff;background:#2a415c;border:1px solid #53769d;border-radius:4px;padding:2px 6px;font-size:10px;line-height:1.4;display:inline-block}.sim-model-ranks tr[data-base=true]{background:#223245}.sim-model-ranks tr[data-base=true]>th{color:#f0f6ff;box-shadow:inset 3px 0 #8ab6e8}.sim-rank-value{font-variant-numeric:tabular-nums;font-size:18px;line-height:1.3}.sim-rank-initial .sim-rank-value{color:#a4b4c9;font-weight:400}.sim-rank-result .sim-rank-value{color:#f2f7ff;font-weight:650}.sim-rank-value.sim-rank-unranked{font-size:12px}.sim-rank-result small{color:#b7c9dd;margin-top:5px;font-size:10px;line-height:1.4;display:block}.sim-rank-movement{color:#9aadc4;border-radius:4px;align-items:center;gap:4px;padding:4px 7px;font-size:11px;line-height:1.4;display:inline-flex}.sim-rank-movement>svg{flex-shrink:0}.sim-rank-movement[data-direction=up]{color:#a3e3be;background:#183d30}.sim-rank-movement[data-direction=down]{color:#f3b7bb;background:#492b35}@media (max-width:560px){.sim-rank-comparison-heading{gap:12px;padding:16px}.sim-rank-comparison-heading h3{font-size:15px}.sim-model-ranks,.sim-model-ranks tbody{display:block}.sim-model-ranks thead{clip-path:inset(50%);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.sim-model-ranks tbody tr{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 8px;padding:14px 16px;display:grid}.sim-model-ranks tbody th,.sim-model-ranks tbody td{min-width:0;height:auto;padding:0;display:block}.sim-model-ranks .sim-model-name{grid-column:1/-1}.sim-model-ranks tr[data-base=true]{box-shadow:inset 3px 0 #8ab6e8}.sim-model-ranks tr[data-base=true]>th{box-shadow:none}.sim-model-ranks td:before{content:attr(data-label);color:#9baec5;margin-bottom:5px;font-size:10px;display:block}.sim-rank-value{font-size:17px}.sim-rank-movement{padding:3px 0;font-size:10px}.sim-rank-movement[data-direction=up],.sim-rank-movement[data-direction=down]{padding-inline:5px}}.sim-map-loading{color:#c7d8eb;padding:20px 0;font-size:13px;line-height:1.7}.sim-map-results{border:1px solid #435268;border-radius:4px;max-height:300px;margin-top:16px;font-size:12px;overflow:auto}.sim-map-results table{min-width:240px}.sim-map-results th,.sim-map-results td{padding:8px}.sim-map-results tr[data-simulated=true]{color:#e5f2ff;background:#334f6c}.sim-map-results td:nth-child(2){text-overflow:ellipsis;max-width:120px;overflow:hidden}.sim-edit-chip{border-bottom:1px solid #415269;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;font-size:12px;display:flex}.sim-edit-chip span{overflow-wrap:anywhere;min-width:0}.sim-edit-chip small{color:#acc1dc;margin-top:4px;display:block}.sim-mobile-live{display:none}@media (max-width:940px){.sim-controls{display:block}.sim-count-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.sim-results{display:contents}.sim-layout>.sim-controls{order:4}.sim-result-heading{order:0;margin-bottom:0}.sim-metrics{order:1}.sim-secondary-metrics,.sim-model-ranks,.sim-results>.data-notice,.sim-results>.sim-error{order:2;padding-bottom:0}.sim-leaderboard{order:7}.sim-tool-tabs{order:5}#sim-tool-content{order:6;min-width:0}.sim-help{order:8}.quality-simulator{padding-bottom:75px}.sim-mobile-live{z-index:20;background:#263b50;border:1px solid #7393b9;border-radius:5px;justify-content:space-between;align-items:center;gap:12px;width:min(550px,100% - 28px);padding:11px 15px;font-size:12px;display:flex;position:fixed;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 5px 30px #0008}.sim-mobile-live strong{color:#e9f4ff;margin-top:3px;display:block}.sim-mobile-live button{color:#e9f4ff;min-height:34px}}@media (max-width:560px){.sim-workspace-bar{padding:14px}.sim-workspace-bar>.sim-field{max-width:none}.sim-workspace-actions{gap:5px 12px}.sim-tool-tabs button{flex:40%;padding-inline:9px}.sim-tool-filters,.sim-target-form{padding-inline:15px}.sim-target-form{grid-template-columns:1fr}.sim-inset{margin-inline:15px}.sim-result-heading{flex-wrap:wrap;gap:8px}}@media (min-width:941px){#sim-tool-content,.quality-simulator :is(button,input,select,summary){scroll-margin-top:24px}}.sim-mobile-live>span:first-child{flex:1;min-width:0}.sim-mobile-name{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.quality-simulator .section-heading h1{letter-spacing:-1px;margin:0;font-size:clamp(26px,3vw,36px);font-weight:600;line-height:1.2}.quality-simulator .section-heading{margin-bottom:20px}.sim-workspace-bar{gap:12px 20px}.sim-workspace-bar>.sim-field{flex:240px;max-width:340px}.sim-workspace-actions{gap:6px 14px;margin-left:auto}.sim-save-scenario,.sim-file-trigger{min-height:44px;font-size:13px}.sim-save-scenario{padding:10px 16px}.sim-file-trigger{color:#b8c9dc}.sim-file-popover{color:#dce8f3;background:#1d2834;border:1px solid #536a80;gap:4px;width:min(230px,100vw - 24px);padding:10px}.sim-file-popover [data-slot=popover-title]{color:#aebed0;padding:5px 8px;font-size:12px}.sim-file-popover button{border-radius:3px;justify-content:flex-start;min-height:42px;padding:8px;font-size:13px}.sim-file-popover button:hover{background:#304358}.sim-file-popover button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.sim-player-section,.sim-change-section{min-width:0}.sim-player-section .sim-original{border-bottom:0;margin-bottom:0;padding-bottom:0}.sim-change-section{border-top:1px solid var(--border);margin-top:20px;padding-top:18px}.sim-change-section>.sim-field:first-child{margin-top:0}.sim-control-title{margin-bottom:16px}.sim-tool-tabs{margin-top:4px}#sim-tool-content{margin-bottom:20px}@media (max-width:940px){.sim-player-section{grid-template-columns:1fr 1fr;align-items:start;gap:0 20px;display:grid}.sim-player-section .sim-control-title{grid-column:1/-1}.sim-player-section>.search-field,.sim-player-section>.sim-field{grid-column:1}.sim-player-section>.sim-shortcuts{grid-area:2/2;margin-top:0}.sim-player-section>.sim-hint{grid-area:3/2}.sim-player-section>.sim-original{grid-area:4/2;margin-top:10px}.sim-workspace-bar>.sim-field{max-width:none}.sim-workspace-actions{margin-left:0}.sim-tool-tabs,#sim-tool-content{margin-bottom:0}}@media (max-width:560px){.sim-workspace-bar>.sim-field{flex-basis:calc(100% - 145px);min-width:140px}.sim-workspace-actions{flex:auto}.sim-player-section{display:block}.sim-player-section>.sim-shortcuts{margin-top:12px}.sim-result-heading h3{font-size:20px}}.quality-simulator .sim-layout{grid-template-columns:minmax(0,1fr);gap:28px}.quality-simulator .sim-controls.sim-setup{order:initial;padding:0;display:block;position:static}.sim-setup-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:18px 20px;list-style:none;display:flex}.sim-setup-summary::-webkit-details-marker{display:none}.sim-setup-summary>span{gap:6px;min-width:0;display:grid}.sim-setup-summary strong{letter-spacing:-.3px;font-size:17px;font-weight:600}.sim-setup-summary small{color:#adbbcd;overflow-wrap:anywhere;font-size:12px}.sim-setup-summary>svg{color:#b1c6de;flex-shrink:0;transform:rotate(-90deg)}.sim-setup[open]>.sim-setup-summary>svg{transform:none}.sim-setup-summary:hover{background:#ffffff04}.sim-setup-summary:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:4px}.sim-setup[open]>.sim-setup-body{border-top:1px solid var(--border);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:24px;padding:20px;display:grid}.sim-setup:not([open])>.sim-setup-body{display:none}.quality-simulator .sim-setup-body>.sim-player-section{min-width:0;display:block}.sim-setup-body>.sim-change-section{border-top:0;margin-top:0;padding-top:0}.sim-setup-body>.sim-change-section,.sim-setup-body>.sim-advanced-controls{border-left:1px solid var(--border);min-width:0;padding-left:24px}.sim-setup-body .sim-player-section>.sim-shortcuts{margin-top:12px}.sim-setup-body .sim-player-section>.sim-original{margin-top:20px}.sim-advanced-controls>.sim-counts:first-child{border-top:0;margin-top:0;padding-top:0}.quality-simulator .sim-results{min-width:0;display:block}.quality-simulator .sim-result-heading{margin-bottom:14px}.sim-results-step{margin-bottom:12px}.quality-simulator .sim-secondary-metrics{padding-bottom:21px}.quality-simulator .sim-tool-tabs{margin-bottom:12px}.quality-simulator #sim-tool-content{margin-bottom:20px}@media (max-width:1020px){.sim-setup[open]>.sim-setup-body{grid-template-columns:repeat(2,minmax(0,1fr))}.sim-setup-body>.sim-advanced-controls{border-left:0;border-top:1px solid var(--border);grid-column:1/-1;padding-top:20px;padding-left:0}}@media (max-width:640px){.quality-simulator .sim-layout{gap:24px}.sim-setup-summary{gap:12px;min-height:72px;padding:16px}.sim-setup-summary strong{font-size:16px}.sim-setup[open]>.sim-setup-body{grid-template-columns:minmax(0,1fr);gap:20px;padding:16px}.sim-setup-body>.sim-change-section{border-left:0;border-top:1px solid var(--border);padding-top:20px;padding-left:0}}.quality-simulator>.sim-workspace-actions{justify-content:flex-end;gap:8px;margin:0 0 14px}.quality-simulator>.sim-workspace-actions button{color:#cfdeef;background:#242f3f;border:1px solid #465772;border-radius:4px;min-height:36px;padding:6px 12px;font-size:12px}.quality-simulator>.sim-workspace-actions button:hover:not(:disabled){background:#344d6c;border-color:#83addd}.sim-merge-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 12px;margin-left:auto;display:flex}.sim-merge-actions>span{color:#adbed1;font-size:12px}.sim-merge-actions button{min-height:36px;padding:7px 12px;font-size:12px}.sim-comparison-table input[type=checkbox]{vertical-align:middle;accent-color:#83addd;cursor:pointer;width:18px;height:18px;margin:0}.sim-comparison-table input[type=checkbox]:disabled{cursor:not-allowed}.sim-comparison-table input[type=checkbox]:focus-visible{outline:2px solid var(--focus);outline-offset:4px}@media (max-width:640px){.sim-operation .sim-field input,.sim-operation .sim-field select{height:44px}.sim-operation .sim-placement>span{top:12px}.sim-operation-heading button{width:34px;height:34px}.quality-simulator>.sim-workspace-actions button{min-height:40px}.sim-merge-actions{justify-content:flex-start;width:100%;margin-left:0}.sim-merge-actions button{min-height:42px}}.sim-player-section .sim-count-grid{grid-template-columns:repeat(auto-fit,minmax(62px,1fr))}.sim-base-model{min-width:0;padding:20px}.sim-base-model>.sim-field{max-width:420px}.sim-base-model>.sim-hint{margin-bottom:0}.sim-mobile-live>span:first-child{min-width:0}.sim-mobile-live strong{overflow-wrap:anywhere}.sim-model-selectors{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:880px;display:grid}.sim-model-selectors>.sim-field{margin-top:0}.sim-detail-models{margin-bottom:22px}.sim-detail-models[data-comparing=true]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:22px;display:grid}.sim-model-details{min-width:0}.sim-detail-models[data-comparing=true]>.sim-model-details{background:#171e27;border:1px solid #3b4c62;border-radius:4px;padding:16px}.sim-detail-models[data-comparing=true]>.sim-model-details[data-primary=true]{border-color:#648cb8}.sim-detail-models[data-comparing=true] .sim-metrics{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);gap:8px}.sim-detail-models[data-comparing=true] .sim-metric-stack .panel{flex-direction:column;align-items:flex-start;gap:5px;min-height:112px;display:flex}.sim-detail-models[data-comparing=true] .sim-metric-stack .panel strong{font-size:20px}.sim-detail-models[data-comparing=true] .sim-metrics-arrow>svg{background:0 0;border:0;flex-shrink:0;width:20px;height:20px;padding:0}@media (max-width:940px){.sim-detail-models[data-comparing=true]{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.sim-model-selectors{grid-template-columns:minmax(0,1fr);gap:14px}.sim-detail-models[data-comparing=true]>.sim-model-details{padding:12px}.sim-detail-models[data-comparing=true] .sim-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.sim-detail-models[data-comparing=true] .sim-metrics-arrow{display:none}}.sim-model-details>.sim-hint:first-child{color:#c7daf1;margin:0 0 10px;font-size:13px}.sim-model-details .sim-metric-stack>.panel>span{grid-row:1/4}.sim-model-details .sim-metric-stack>.panel>strong{grid-row:1}.sim-model-details .sim-metric-context{color:#aebed2;text-align:right;grid-area:2/2;font-size:10px;line-height:1.4}.sim-model-details .sim-metric-change{grid-row:3}.sim-model-details .data-notice{margin-top:12px;font-size:12px;line-height:1.5}.sim-detail-models[data-comparing=true] .sim-metric-context{text-align:left}@media (max-width:760px){.sim-model-details .sim-metric-stack>.panel{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.sim-model-details .sim-metric-context{text-align:left}}@media (max-width:560px){.sim-model-details .sim-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sim-model-details .sim-metrics-arrow{display:none}.sim-model-details .sim-metric-stack>.panel{padding:10px 8px}.sim-model-details .sim-metrics strong,.sim-detail-models[data-comparing=true] .sim-metrics strong{letter-spacing:-.3px;font-size:17px}}.rank-explorer{min-width:0}.rank-explorer-snapshot{margin-top:0;margin-bottom:20px}.rank-explorer-snapshot strong{color:#dbe5ee}.rank-explorer-panel{min-width:0}.rank-explorer-state{color:#afc2cc;flex-wrap:wrap;align-items:center;gap:12px;padding:28px;font-size:14px;display:flex}.rank-explorer-state p{margin:0}.rank-explorer-canvas{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#181818);min-width:0;padding:24px}@media (prefers-color-scheme:dark){.rank-explorer-canvas{--lightningcss-light: ;--lightningcss-dark:initial}}.rank-explorer-frame{border:0;width:100%;min-width:0;height:900px;display:block}@media (max-width:520px){.rank-explorer-canvas{padding:16px 12px}.rank-explorer-state{padding:22px 16px}}.rank-comparison{min-width:0}.rank-characteristics{--rc-muted:#a4b3bf;min-width:0}.rank-characteristics .section-heading{margin-bottom:22px}.rc-evidence{color:var(--rc-muted);flex-wrap:wrap;gap:9px 26px;padding-bottom:25px;font-size:12px;line-height:1.6;display:flex}.rc-evidence strong{color:#e1eaf0;font-variant-numeric:tabular-nums}.rc-panel{margin-bottom:24px;overflow:hidden}.rc-panel-heading{justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 26px 17px;display:flex}.rc-panel-heading h3{letter-spacing:-.025em;margin:0 0 9px;font-size:clamp(20px,2.3vw,27px);font-weight:600;line-height:1.25}.rc-panel-heading p{color:var(--rc-muted);max-width:760px;margin:0;font-size:13px;line-height:1.75}.rc-panel-heading .eyebrow{letter-spacing:.16em;color:#89a9c3;margin-bottom:9px;font-size:10px}.rc-controls{flex-wrap:wrap;align-items:end;gap:18px;padding:0 26px 22px;display:flex}.rc-controls>label:not(.rc-check){min-width:170px;color:var(--rc-muted);flex-direction:column;gap:7px;font-size:12px;display:flex}.rc-controls select{color:#e4edf3;font:inherit;border:1px solid var(--border);background:#121a21;border-radius:4px;max-width:100%;min-height:40px;padding:8px 32px 8px 10px;font-size:13px}.rc-check{color:#c3d1db;cursor:pointer;align-items:center;gap:9px;min-height:40px;font-size:12px;line-height:1.5;display:flex}.rc-check input{accent-color:#78b9ff;flex-shrink:0;width:15px;height:15px}.rc-check:has(input:disabled){opacity:.5}.rc-scenario{border-block:1px solid var(--border);background:#101821;grid-template-columns:1fr 1fr;gap:20px;padding:15px 26px;display:grid}.rc-scenario div{color:var(--rc-muted);flex-direction:column;gap:5px;font-size:12px;line-height:1.65;display:flex}.rc-scenario strong{color:#d4e0e8;font-weight:500}.rc-mobile-chart-note{display:none}.rc-response-desktop{padding:17px 12px 0}.rc-response-chart{width:100%;height:auto;display:block;overflow:visible}.rc-grid{stroke:#2b3742;stroke-width:1px}.rc-zero{stroke:#70818e;stroke-width:1px}.rc-tick{fill:#a6b4c0;font-variant-numeric:tabular-nums;font-size:11px}.rc-axis-title{fill:#c4d2dc;font-size:12px}.rc-point-label{font-size:12px;font-weight:500}.rc-reference-lines{stroke:#b0bcc6;stroke-width:1px;stroke-dasharray:5 5;opacity:.75}.rc-interval{stroke-width:1.5px;opacity:.7}.rc-chart-point{cursor:pointer;outline:none}.rc-hit-area{fill:#0000;stroke:#0000}.rc-chart-point:focus-visible .rc-hit-area{stroke:#fff;stroke-width:2px}.rc-chart-point:hover .rc-point-label,.rc-chart-point.is-selected .rc-point-label{text-underline-offset:4px;text-decoration:underline}.rc-response-values{margin:12px 26px 0}.rc-response-values table{border-collapse:collapse;width:100%;font-size:12px}.rc-response-values caption{color:var(--rc-muted);text-align:left;padding:0 0 12px}.rc-response-values th,.rc-response-values td{text-align:right;font-variant-numeric:tabular-nums;border-bottom:1px solid #293541;padding:9px 12px}.rc-response-values th:first-child{text-align:left}.rc-response-values thead{color:#a7b7c3;font-size:11px}.rc-response-values tbody th{width:45%;font-weight:400}.rc-response-values button{color:#d4e0e8;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:0;display:inline-flex}.rc-response-values tr.is-selected{background:#1a2a38}.rc-model-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.rc-result{border-left:2px solid #6488a9;flex-wrap:wrap;gap:8px 22px;margin:22px 26px 0;padding-left:13px;font-size:13px;line-height:1.7;display:flex}.rc-result small{width:100%;color:var(--rc-muted);font-size:11px}.rc-result b{font-variant-numeric:tabular-nums;font-weight:500}.rc-note{color:var(--rc-muted);margin:0;padding:18px 26px 22px;font-size:12px;line-height:1.8}.rc-note>svg{vertical-align:-3px;margin-right:5px;display:inline}.rc-profile{grid-template-columns:minmax(280px,.95fr) minmax(340px,1.25fr);align-items:center;gap:22px;padding:0 26px;display:grid}.rc-radar{width:100%;max-width:470px;margin:auto;display:block}.rc-mobile-axis-numbers,.rc-mobile-metric-number{display:none}.rc-radar-label{fill:#c4d2dc;font-size:11px}.rc-radar-selected{stroke-width:2px}.rc-radar-reference{stroke-width:1.5px;stroke-dasharray:5 4}.rc-radar-key{color:var(--rc-muted);flex-wrap:wrap;justify-content:center;gap:16px;font-size:11px;display:flex}.rc-radar-key span{align-items:center;gap:7px;display:inline-flex}.rc-radar-key i{width:18px;height:2px;display:inline-block}.rc-radar-key .rc-dashed-key{background:repeating-linear-gradient(90deg,#a4b3bf 0 4px,#0000 4px 7px)}.rc-metrics{margin:0}.rc-metrics>div{border-bottom:1px solid var(--border);padding:15px 0}.rc-metrics>div:last-child{border-bottom:0}.rc-metrics dt{color:#deebf3;justify-content:space-between;gap:12px;font-size:13px;line-height:1.5;display:flex}.rc-metrics dt strong{color:#b5d8f9;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.rc-metrics dd{color:var(--rc-muted);margin:7px 0 0;font-size:12px;line-height:1.7}.rc-metrics .rc-raw{color:#c9d5de;font-size:11px}.rc-metrics .rc-unavailable{color:#dfba83}.rc-table-scroll{overflow-x:auto}.rc-diagnostics{border-collapse:collapse;width:100%;font-size:12px;line-height:1.7}.rc-diagnostics th,.rc-diagnostics td{border-top:1px solid var(--border);text-align:left;vertical-align:top;padding:13px 26px}.rc-diagnostics thead th{color:#a7b7c3;font-size:11px;font-weight:500}.rc-diagnostics tbody th{color:#dce6ed;width:27%;font-weight:500}.rc-diagnostics td:nth-child(2){color:#c5dcef;font-variant-numeric:tabular-nums;width:23%}.rc-diagnostics td:last-child{color:var(--rc-muted)}.rc-diagnostics td small{color:#adbbc5;display:block}.rc-downloads{white-space:nowrap;flex-wrap:wrap;gap:13px;font-size:12px;display:flex}.rc-downloads a{color:#a9d0f5;text-underline-offset:4px;align-items:center;gap:6px;text-decoration:underline;display:inline-flex}.rc-method-intro{grid-template-columns:repeat(3,1fr);gap:24px;padding:0 26px 13px;display:grid}.rc-method-intro p{color:var(--rc-muted);margin:0 0 10px;font-size:12px;line-height:1.8}.rc-method-intro strong{color:#d0dee8;font-weight:500}.rc-methods details{border-top:1px solid var(--border);margin:0 26px}.rc-methods details:last-child{margin-bottom:12px}.rc-methods summary{cursor:pointer;color:#cfdfeb;padding:15px 0;font-size:13px}.rc-details-body{color:var(--rc-muted);overflow-wrap:anywhere;padding:0 0 14px;font-size:12px;line-height:1.85}.rc-details-body p{margin:0 0 12px}.rc-details-body code{color:#c8dcec;white-space:pre-wrap;padding:7px 0;font-size:11px;display:block}.rc-details-body pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#101821;padding:15px;font-size:11px}.rc-details-body ul{padding-left:18px}.rc-details-body li{margin-bottom:8px}.rc-load{text-align:center;color:var(--rc-muted);padding:42px 25px;font-size:14px;display:block}.rc-load button{align-items:center;gap:8px;margin:15px auto 0;display:flex}.rank-characteristics :is(button,select,a,input,summary,.rc-response-desktop):focus-visible{outline-offset:4px;outline:2px solid #86c4ff}@media (max-width:850px){.rc-profile{grid-template-columns:1fr;gap:10px}.rc-method-intro{grid-template-columns:1fr;gap:0}.rc-panel-heading{flex-wrap:wrap}}@media (max-width:600px){.rc-mobile-chart-note{color:var(--rc-muted);margin:15px 15px 0;font-size:12px;line-height:1.7;display:block}.rc-response-desktop{padding:15px 0 0;overflow-x:auto}.rc-response-chart{min-width:890px}.rc-radar-label{display:none}.rc-mobile-axis-numbers{fill:#d9e8f4;font-size:20px;display:block}.rc-mobile-metric-number{display:inline}.rc-radar .rc-tick{font-size:19px}.rc-evidence,.rc-radar-key,.rc-result small,.rc-metrics .rc-raw,.rc-details-body code,.rc-downloads,.rc-diagnostics thead th{font-size:12px}.rc-panel-heading{padding:20px 15px 14px}.rc-controls{gap:12px;padding:0 15px 18px}.rc-controls>label:not(.rc-check){width:100%;min-width:0}.rc-scenario{grid-template-columns:1fr;gap:12px;padding:14px 15px}.rc-response-values{margin:18px 8px 0}.rc-response-values th,.rc-response-values td{padding:10px 6px;font-size:12px}.rc-response-values thead th{font-size:12px}.rc-response-values caption{padding-inline:7px;font-size:11px}.rc-response-values tbody th{width:46%}.rc-model-dot{width:5px;height:5px}.rc-response-values button{gap:6px}.rc-result{margin:20px 15px 0}.rc-note{padding:17px 15px 20px}.rc-profile{grid-template-columns:minmax(0,1fr);padding:0 15px}.rc-metrics dt,.rc-metrics dt strong{font-size:12px}.rc-diagnostics{min-width:570px}.rc-diagnostics th,.rc-diagnostics td{padding:12px 15px}.rc-diagnostics tbody th{width:25%}.rc-method-intro{padding:0 15px 13px}.rc-methods details{margin-inline:15px}.rc-downloads{gap:13px 18px}}.rc-control-results{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:15px;margin:14px 0;display:grid}.rc-control-results>span{color:#a9d0f5;font-variant-numeric:tabular-nums;flex-direction:column;gap:4px;display:flex}.rc-control-results strong{color:#d0dee8;font-weight:500}.rc-model-profile .rc-panel-heading h3{font-size:23px}.rc-analysis-link{color:#a9d0f5;text-underline-offset:4px;flex-shrink:0;font-size:12px;line-height:1.6;text-decoration:underline}.rc-default-settings{background:#15212c;border:1px solid #3a5267;border-left:3px solid #84b8e8;margin:0 26px 12px;padding:12px 15px;font-size:12px;line-height:1.7}.rc-default-settings strong{color:#c4e2ff;font-size:13px;display:block}.rc-default-settings>span{color:#e0eaf2}.rc-default-settings p{color:#b7c6d1;margin:5px 0 0}.rc-profile-toolbar{color:var(--rc-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;padding:0 26px 6px;font-size:12px;display:flex}.rc-model-profile .rc-metrics>div{padding:11px 0}.rc-model-profile .rc-metrics dd{margin-top:5px}@media (max-width:600px){.rc-default-settings{margin-inline:15px;padding:11px 12px}.rc-profile-toolbar{padding-inline:15px}.rc-analysis-link{flex-shrink:1}}.rc-profile-choice{flex-wrap:wrap;align-items:end;gap:14px 22px;padding:0 26px 15px;display:flex}.rc-profile-choice>label:not(.rc-check){color:#c4d2dc;flex-direction:column;gap:7px;font-size:12px;display:flex}.rc-profile-choice select{border:1px solid var(--border);color:#e4edf3;font:inherit;background:#121a21;border-radius:4px;min-height:40px;padding:8px 32px 8px 10px}.rc-shape-note{color:#b7c6d1;margin:0 0 22px;padding:0 26px;font-size:13px;line-height:1.8}.rc-shape-note strong{color:#dce8f2;font-weight:500}.rc-profile-simple{grid-template-columns:minmax(240px,.7fr) minmax(330px,1.3fr);align-items:start;gap:32px}.rc-radar-overview{min-width:0;padding-top:2px}.rc-radar-overview h4,.rc-differences h4{color:#e0eaf2;margin:0 0 8px;font-size:15px;font-weight:500;line-height:1.5}.rc-radar-overview>p{color:var(--rc-muted);margin:16px 0;font-size:12px;line-height:1.8}.rc-profile-simple .rc-radar-label{display:none}.rc-profile-simple .rc-mobile-axis-numbers{fill:#d9e8f4;font-size:21px;display:block}.rc-profile-simple .rc-mobile-metric-number{color:#86b9e7;display:inline}.rc-profile-simple .rc-radar .rc-tick{font-size:17px}.rc-differences{min-width:0}.rc-differences>p{color:#b7c6d1;margin:0 0 15px;font-size:12px;line-height:1.8}.rc-difference-axis{color:#9fb5c7;font-variant-numeric:tabular-nums;grid-template-columns:1fr 1fr 1fr;gap:10px;padding:0 0 7px;font-size:12px;line-height:1.5;display:grid}.rc-difference-axis span:nth-child(2){text-align:center}.rc-difference-axis span:last-child{text-align:right}.rc-difference-row{border-top:1px solid var(--border);padding:14px 0}.rc-difference-label{color:#dce8f2;justify-content:space-between;align-items:start;gap:10px;font-size:13px;line-height:1.6;display:flex}.rc-difference-label strong{white-space:nowrap;color:#c4def5;font-variant-numeric:tabular-nums;font-weight:500}.rc-difference-track{background:#1b2a36;border-radius:2px;height:10px;margin:13px 0 11px;position:relative}.rc-difference-center{border-left:1px solid #adbfcd;height:18px;position:absolute;top:-4px;left:50%}.rc-difference-fill{opacity:.95;height:10px;position:absolute;top:0}.rc-difference-zero{background:#adbfcd;border-radius:50%;width:4px;height:4px;position:absolute;top:3px;left:calc(50% - 2px)}.rc-difference-value{color:#d0e4f5;font-variant-numeric:tabular-nums;font-size:13px;line-height:1.5}.rc-difference-row>p{color:var(--rc-muted);margin:7px 0 0;font-size:12px;line-height:1.75}.rc-difference-row>.rc-attack-result{color:#d2dfeb}.rc-differences>.rc-difference-unit{margin-top:5px}.rc-profile-numbers{border-top:1px solid var(--border);margin:0 26px 18px}.rc-profile-numbers summary,.rc-more-tests summary{cursor:pointer;color:#bfdaef;padding:15px 0;font-size:13px}.rc-profile-numbers .rc-details-body{padding-bottom:5px}.rc-more-tests>summary{margin-inline:26px}@media (max-width:850px){.rc-profile-simple{grid-template-columns:minmax(0,1fr);gap:25px}.rc-radar-overview{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;column-gap:20px;display:grid}.rc-radar-overview h4{grid-column:1/-1}.rc-radar-overview .rc-radar{grid-row:2/4}.rc-radar-overview .rc-radar-key{justify-content:start;align-self:end}.rc-radar-overview>p{align-self:start}}@media (max-width:600px){.rc-profile-choice{padding-inline:15px}.rc-profile-choice>label:not(.rc-check){width:100%}.rc-profile-choice select{max-width:100%}.rc-shape-note{padding-inline:15px;font-size:12px}.rc-profile-numbers,.rc-more-tests>summary{margin-inline:15px}.rc-radar-overview{display:block}.rc-radar-overview h4{margin-bottom:0}.rc-radar-overview .rc-radar-key{justify-content:center}.rc-radar-overview>p{margin:14px 0 0}.rc-profile-simple .rc-radar .rc-tick{font-size:19px}.rc-difference-label{flex-wrap:wrap;font-size:12px}.rc-difference-label strong{margin-left:auto}.rc-difference-value{font-size:12px}}.rc-radar-corner{fill:#d4e4f1;font-size:15px;font-weight:500}.rc-radar-caution{fill:#edc18a}.rc-corner-direction{font-size:12px;font-weight:400}.rc-axis-direction{color:#a6bdce;font-size:11px;font-weight:400;display:block}.rc-axis-lower{color:#edc18a}.rc-profile-simple .rc-radar{max-width:410px}@media (max-width:600px){.rc-radar-corner{font-size:20px}.rc-corner-direction{font-size:16px}}.rc-comparison{--rc-muted:#a4b3bf;width:100%;min-width:0;max-width:900px;margin:6px auto 24px;padding:20px 24px 0;position:relative}.rc-model-profile{margin-top:8px}.rc-comparison-heading{justify-content:space-between;align-items:flex-start;gap:16px 24px;display:flex;position:relative}.rc-comparison-identity{min-width:0}.rc-comparison-title-row{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.rc-comparison-title-row h3{color:#e4edf3;letter-spacing:-.025em;margin:0;font-size:22px;font-weight:600;line-height:1.3}.rc-current-model{color:#c5d7e5;margin:7px 0 0;font-size:14px;line-height:1.4}.rc-settings-badge{color:#adbfce;white-space:nowrap;background:0 0;border:1px solid #4a5b69;border-radius:4px;align-items:center;min-height:28px;padding:3px 8px;font-size:11px;line-height:1.4;display:inline-flex}.rc-settings-badge:hover,.rc-settings-badge[aria-expanded=true]{color:#d8e9f7;background:#273643;border-color:#7aa4c8}.rc-compare-select{color:#b7c7d3;flex-direction:column;gap:6px;min-width:220px;max-width:100%;font-size:12px;line-height:1.3;display:flex}.rc-compare-trigger{border:1px solid var(--border);color:#e4edf3;width:100%;min-width:0;min-height:40px;font:inherit;text-align:left;cursor:pointer;background:#121a21;border-radius:4px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;font-size:13px;display:flex}.rc-compare-trigger svg{flex-shrink:0}.rc-compare-trigger:hover,.rc-compare-trigger[aria-expanded=true]{border-color:#7aa4c8}.rc-compare-options{width:min(280px,100vw - 24px);max-height:var(--available-height);color:#d7e3ec;background:#18242e;border:1px solid #586d7e;border-radius:5px;gap:6px;padding:10px;font-size:13px;line-height:1.4;overflow-y:auto;box-shadow:0 8px 24px #0005}.rc-compare-options-title{color:#adbfce;margin:0;padding:3px 7px 7px;font-size:12px;font-weight:500}.rc-compare-checks{flex-direction:column;gap:2px;display:flex}.rc-compare-option{cursor:pointer;border-radius:3px;align-items:center;gap:9px;min-height:40px;padding:8px 7px;display:flex}.rc-compare-option:hover{background:#273643}.rc-compare-option:has(input:checked){background:#273643}.rc-compare-option input{accent-color:#78b9ff;cursor:pointer;flex-shrink:0;width:16px;height:16px;margin:0}.rc-compare-option i,.rc-tooltip-model i{border-radius:50%;flex-shrink:0;width:7px;height:7px}.rc-compare-clear{color:#bcd8ed;min-height:36px;font:inherit;cursor:pointer;background:0 0;border-radius:3px;align-self:flex-end;padding:7px 10px}.rc-compare-clear:hover:not(:disabled){background:#273643}.rc-compare-clear:disabled{opacity:.45;cursor:default}.rc-compare-options :is(input,button):focus-visible{outline-offset:3px;outline:2px solid #a2d3ff}.rc-settings-popover{z-index:4;color:#d7e3ec;background:#18242e;border:1px solid #586d7e;border-radius:5px;width:min(340px,100%);padding:12px 14px;font-size:12px;line-height:1.6;position:absolute;top:43px;left:0;box-shadow:0 8px 24px #0005}.rc-pentagon-wrap{width:100%;max-width:720px;margin:2px auto 0;position:relative;container-type:inline-size}.rc-pentagon{width:100%;max-width:720px;height:auto;max-height:480px;margin-inline:auto;display:block;overflow:visible}.rc-pentagon-grid{fill:none;stroke:#4a535d;stroke-width:1px}.rc-pentagon-spoke{stroke:#414c57;stroke-width:1px}.rc-pentagon-label{fill:#dbe6ef;font-size:17px;font-weight:500}.rc-faster-scale .rc-pentagon-tick{paint-order:stroke;stroke:var(--card);stroke-width:3px;stroke-linejoin:round}.rc-pentagon-scale-label{fill:#b7cddd;font-size:12px;font-weight:400}.rc-pentagon-unavailable{fill:#a4b3bf;font-size:12px;font-weight:400}.rc-pentagon-tick{fill:#9aaab7;font-variant-numeric:tabular-nums;font-size:11px}.rc-pentagon-target{cursor:pointer;outline:none}.rc-pentagon-hit{fill:#0000;stroke:#0000;stroke-width:1.5px}.rc-pentagon-target:focus-visible .rc-pentagon-hit{stroke:#a9d8ff;fill:#8bbde514}.rc-pentagon-target:hover .rc-pentagon-label,.rc-pentagon-target[aria-pressed=true] .rc-pentagon-label{fill:#fff;text-underline-offset:4px;text-decoration:underline}.rc-profile-line{fill:none;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.rc-profile-line.rc-profile-reference{stroke-width:2px;stroke-dasharray:6 5}.rc-axis-tooltip{z-index:3;color:#d4e2ed;pointer-events:auto;background:#15232ff7;border:1px solid #647d91;border-radius:5px;width:min(300px,100% - 20px);padding:13px 15px;font-size:12px;line-height:1.55;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 28px #0006}.rc-axis-tooltip>strong{margin-bottom:9px;font-size:13px;font-weight:600;display:block}.rc-tooltip-values{font-variant-numeric:tabular-nums;flex-direction:column;gap:5px;display:flex}.rc-tooltip-values>div,.rc-tooltip-values>span{justify-content:space-between;gap:12px;display:flex}.rc-tooltip-model{align-items:center;gap:7px;min-width:0;display:flex}.rc-tooltip-values b,.rc-tooltip-values strong{color:#edf5fb;flex-shrink:0;font-weight:600}.rc-axis-tooltip p{color:#b8c9d7;margin:10px 0 0}.rc-comparison-footer{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 24px;margin:0 0 14px;display:flex}.rc-comparison-legend{color:#c1d2df;flex-wrap:wrap;justify-content:center;align-items:center;gap:7px 20px;margin:0;padding:0;font-size:12px;line-height:1.5;list-style:none;display:flex}.rc-comparison-legend li{align-items:center;gap:7px;display:inline-flex}.rc-comparison-legend i{border-radius:1px;flex-shrink:0;width:18px;height:3px;display:inline-block}.rc-comparison-legend .rc-reference-key{background:0 0;border-top:2px dashed;height:0}.rc-higher-note{color:#a4b3bf;margin:0;font-size:12px;line-height:1.5}.rc-scale-control{justify-content:center;margin:0 0 14px;display:flex}.rc-scale-toggle{color:#bcd8ed;cursor:pointer;align-items:center;gap:8px;min-height:32px;font-size:12px;line-height:1.5;display:flex}.rc-scale-toggle input{accent-color:#78b9ff;flex-shrink:0;width:15px;height:15px;margin:0}.rc-scale-toggle:has(input:disabled){color:#a4b3bf;cursor:default}.rc-scale-toggle input:focus-visible{outline-offset:4px;outline:2px solid #a2d3ff}.rc-measured{border-top:1px solid var(--border)}.rc-measured>summary{color:#bcd8ed;cursor:pointer;width:fit-content;max-width:100%;padding:14px 0;font-size:12px;line-height:1.5}.rc-measured-body{color:#aebfcd;overflow-wrap:anywhere;min-width:0;padding:2px 0 18px;font-size:12px;line-height:1.75}.rc-measured-body h4{color:#d3e2ee;margin:18px 0 8px;font-size:13px;font-weight:500}.rc-measured-body h4:first-child{margin-top:0}.rc-measured-body p{margin:0 0 12px}.rc-measured-body pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%}.rc-measured-body ul{padding-left:18px}.rc-exact-table{border-collapse:collapse;width:100%;margin-bottom:18px;font-size:12px;line-height:1.65}.rc-exact-table th,.rc-exact-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:10px 12px}.rc-exact-table th:first-child,.rc-exact-table td:first-child{padding-left:0}.rc-exact-table th:last-child,.rc-exact-table td:last-child{padding-right:0}.rc-exact-table thead th{color:#c1d2df;font-weight:500}.rc-exact-table tbody th{color:#d3e2ee;font-weight:400}.rc-exact-table td{font-variant-numeric:tabular-nums}.rc-method-copy{margin-top:15px}.rc-method-copy code,.rc-measured-body code{color:#d0e4f4;white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px}.rc-measured-downloads{flex-wrap:wrap;gap:10px 18px;margin-top:18px;font-size:12px;display:flex}.rc-measured-downloads a{color:#a9d0f5;text-underline-offset:4px;align-items:center;gap:6px;text-decoration:underline;display:inline-flex}.rc-comparison :is(button,select,summary,a):focus-visible{outline-offset:4px;outline:2px solid #a2d3ff}@container (width<=559px){.rc-pentagon{max-width:390px;max-height:none}.rc-pentagon-label{font-size:14px}.rc-pentagon-unavailable{font-size:11px}}@container (width<=340px){.rc-pentagon-label{font-size:16px}.rc-pentagon-unavailable{font-size:13px}.rc-pentagon-tick,.rc-pentagon-scale-label{font-size:12px}}@media (max-width:650px){.rc-comparison{padding:17px 15px 0}.rc-comparison-heading{flex-direction:column;gap:14px}.rc-comparison-title-row{gap:7px 9px}.rc-comparison-title-row h3{font-size:20px}.rc-settings-badge{min-height:30px}.rc-current-model{margin-top:5px;font-size:13px}.rc-compare-select{width:100%;min-width:0}.rc-compare-trigger{min-height:44px;font-size:14px}.rc-compare-option{min-height:44px}.rc-pentagon-wrap{margin-top:10px}.rc-comparison-footer{flex-direction:column;gap:7px;margin-bottom:13px}.rc-comparison-legend{gap:7px 14px}.rc-settings-popover{top:40px}.rc-measured>summary{padding-block:15px}.rc-exact-table{font-size:11px}.rc-exact-table th,.rc-exact-table td{padding:9px 6px}}@media (max-width:360px){.rc-comparison{padding-inline:12px}.rc-comparison-title-row h3{font-size:19px}.rc-settings-badge{padding-inline:6px;font-size:10px}.rc-axis-tooltip{padding:11px 12px}}.rc-reading-trait{border-top:1px solid var(--border);padding-block:16px}.rc-reading-trait h4{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 18px;display:flex}.rc-result-value{color:#edf5fb;font-variant-numeric:tabular-nums;font-weight:500}.snapshot-ranking{min-width:0}.snapshot-ranking .ranking-help{margin-bottom:20px}.snapshot-ranking .filter-row{align-items:flex-end}.snapshot-ranking .search-field{min-width:min(180px,100%)}.snapshot-ranking .search-field input{min-width:0}.snapshot-model-picker{color:#b9c5cb;flex-direction:column;gap:7px;min-width:160px;max-width:100%;font-size:12px;display:flex}.snapshot-model-picker select{border:1px solid var(--border);min-width:0;max-width:100%;min-height:43px;color:var(--foreground);font:inherit;background:#121719;border-radius:3px;padding:0 12px;font-size:13px}.snapshot-model-picker select:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.snapshot-settings{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:8px 20px;padding:14px 22px;font-size:13px;line-height:1.6;display:flex}.snapshot-settings span{color:#9facb2}.snapshot-ranking-table{min-width:580px}.snapshot-composite-table{min-width:1080px}.snapshot-ranking-table .snapshot-player{white-space:normal;overflow-wrap:anywhere;min-width:140px;max-width:280px}.snapshot-ranking .panel-bottom{flex-wrap:wrap;gap:14px}.snapshot-ranking .pagination{white-space:nowrap}.snapshot-ranking output.empty-state{display:block}.snapshot-ranking .data-notice{overflow-wrap:anywhere;display:block}@media (max-width:600px){.snapshot-model-picker{width:100%}.snapshot-settings{padding:12px 15px}.snapshot-ranking .empty-state{padding:30px 15px!important}.snapshot-ranking .pagination{gap:8px}}.snapshot-formula-details{border-top:1px solid var(--border);margin-top:16px;padding-top:12px}.snapshot-formula-details>summary{cursor:pointer;color:#c9dded;padding-bottom:10px}.snapshot-formula-details>summary:focus-visible{outline-offset:4px;outline:2px solid #86c4ff}.performance-ranking .ranking-help{margin-bottom:20px}.performance-ranking .filter-row{flex-wrap:wrap}.performance-source{color:var(--muted-foreground,#aaa);font-size:12px}.performance-player{padding:8px 24px 20px}.performance-player h3{margin:0 0 8px;font-size:22px}.performance-player p{margin:6px 0;font-size:13px}.performance-provisional{color:var(--muted-foreground,#aaa);margin-top:4px;font-size:11px;display:block}.performance-pagination{align-items:center;gap:12px;display:flex}.performance-ranking-table{min-width:700px}.performance-contribution-table{min-width:790px}.performance-ranking .data-notice{margin-top:16px}@media (max-width:600px){.performance-ranking .panel-bottom{flex-wrap:wrap;gap:12px}.performance-player{padding:8px 16px 16px}.performance-source{overflow-wrap:anywhere}.performance-ranking-table{table-layout:fixed;width:600px;min-width:600px}.performance-ranking-table th:first-child{width:36px}.performance-ranking-table th:nth-child(2){width:114px}.performance-ranking-table th:nth-child(3){width:120px}.performance-ranking-table .map-cell{min-width:0}.performance-ranking-table .table-link{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}.global-rank-page{gap:0;min-width:0}.global-rank-heading{margin-bottom:20px}.global-rank-heading h1{letter-spacing:-1.2px;margin:0;font-size:clamp(30px,4vw,42px);font-weight:600}.global-rank-heading p{color:#b4bfcd;margin:8px 0 0;font-size:14px;line-height:1.6}.global-rank-models{background:0 0;border-bottom:1px solid #3b414a;border-radius:0;flex-wrap:wrap;justify-content:flex-start;gap:6px;width:100%;margin-bottom:28px;padding:0 0 24px;height:auto!important}.global-rank-models [data-slot=tabs-trigger]{color:#b4bfcd;border:1px solid #424b59;border-radius:5px;flex:none;height:42px;padding:0 16px;font-size:14px}.global-rank-models [data-slot=tabs-trigger]:hover{color:#f4f6f8;background:#303a47}.global-rank-models [data-slot=tabs-trigger][data-active]{color:#fff;box-shadow:none;background:#344b65;border-color:#799fcf}.global-rank-models [data-slot=tabs-trigger]:after{display:none}@media (max-width:600px){.global-rank-models{gap:8px;margin-bottom:24px;padding-bottom:20px}.global-rank-models [data-slot=tabs-trigger]{height:44px;padding:0 12px}}.composite-variant-control{color:#b4bfcd;flex-wrap:wrap;gap:10px 16px;padding:0 0 24px;font-size:14px}.composite-variant-control select{color:#f4f6f8;min-width:0;max-width:100%;font:inherit;background:#24292f;border:1px solid #424b59;border-radius:4px;padding:10px 12px}.composite-variant-control select:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.run-comparison{color:#eef4fc;background:#242d3a;border:1px solid #52647b;border-radius:5px;margin:0 0 20px}.run-comparison summary{cursor:pointer;padding:15px 16px;font-size:14px;font-weight:550}.run-comparison summary:hover{color:#bfdcff;background:#2d394a}.run-comparison[open] summary{border-bottom:1px solid #48586b}:is(.run-comparison summary:focus-visible,.run-comparison select:focus-visible,.run-comparison button:focus-visible){outline-offset:3px;outline:2px solid #91bff6}.run-comparison summary:focus-visible{outline-offset:-4px}.run-comparison-body{padding:16px}.run-comparison-note{color:#b9c8dc;margin:0;font-size:12px;line-height:1.6}.run-comparison-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:12px;margin:16px 0;display:grid}.run-comparison-field{gap:7px;min-width:0;display:grid}.run-comparison-field>label{color:#c6d6eb;font-size:12px}.run-comparison-field select{color:#f0f4fb;width:100%;min-width:0;min-height:44px;font:inherit;text-overflow:ellipsis;background:#303c4d;border:1px solid #687c96;border-radius:3px;padding:9px 10px;font-size:13px}.run-comparison-swap{color:#e3edfb;background:#303c4d;border:1px solid #687c96;border-radius:3px;grid-column:1/-1;justify-content:center;justify-self:start;align-items:center;gap:8px;min-height:44px;padding:8px 12px;font-size:12px;display:inline-flex}.run-comparison-swap:hover{background:#3b4f69;border-color:#9ebbe2}.run-comparison-result{border-top:1px solid #48586b;border-bottom:1px solid #48586b;padding:16px 0;display:block}.run-comparison-difference{color:#bcdbff;font:600 27px var(--font-geist-mono), monospace;font-variant-numeric:tabular-nums}.run-comparison-outcome{color:#e3edfb;overflow-wrap:anywhere;margin:6px 0;font-size:13px;line-height:1.6;display:block}.run-comparison-result small{color:#b9c8dc;font-size:11px;line-height:1.5}.run-comparison-bars{gap:18px;padding-top:18px;display:grid}.run-comparison-run{min-width:0}.run-comparison-run-heading{align-items:center;gap:10px;min-width:0;margin-bottom:9px;display:flex}.run-comparison-flag{color:#bed3ef;flex:0 0 28px;place-items:center;width:28px;height:21px;display:grid;overflow:hidden}.run-comparison-flag img{object-fit:contain;width:100%;height:100%;display:block}.run-comparison-flag>svg{width:20px;height:20px}.run-comparison-name{color:#eef4fc;overflow-wrap:anywhere;flex:1;min-width:0;font-size:13px}.run-comparison-name small{color:#b9c8dc;margin-top:3px;font-size:10px;display:block}.run-comparison-time{color:#d5e5fa;font:12px var(--font-geist-mono), monospace;font-variant-numeric:tabular-nums;flex-shrink:0}.run-comparison-track{background:#17202c;border-radius:2px;height:8px;overflow:hidden}.run-comparison-bar{background:#8dbcf4;height:100%;transition:width .25s;display:block}.run-comparison-bar-second{background:#6687b0}@media (max-width:520px){.run-comparison-controls{grid-template-columns:minmax(0,1fr)}.run-comparison-body{padding:14px}.run-comparison-run-heading{gap:8px}.run-comparison-field select{font-size:16px}.run-comparison-time{font-size:11px}}@media (prefers-reduced-motion:reduce){.run-comparison-bar{transition:none}}.quality-curve-control{border-bottom:1px solid var(--border);padding:18px 24px}.quality-curve-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.quality-curve-heading label{font-weight:600}.quality-curve-heading output{color:var(--muted-foreground);margin-left:10px;font-weight:400}.quality-curve-slider{width:100%;height:32px;accent-color:var(--text-accent);cursor:pointer;margin:12px 0 8px;display:block}.quality-curve-labels{color:var(--muted-foreground);justify-content:space-between;gap:12px;font-size:12px;display:flex}.quality-curve-summary{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:6px 20px;margin-top:12px;font-size:13px;display:flex}.quality-curve-note{color:var(--muted-foreground);margin:8px 0 0;font-size:13px}.quality-curve-original{color:var(--muted-foreground);white-space:nowrap;margin-top:3px;font-size:11px;display:block}@media (max-width:600px){.quality-curve-control{padding:16px}.quality-curve-heading label{flex-wrap:wrap;gap:4px 10px;display:flex}.quality-curve-heading output{margin-left:0}.quality-curve-slider{height:44px}}
