.aphelios-cutoff-analysis{display:flex;flex-direction:column;gap:22px;padding:20px 24px 28px;font-size:14px;line-height:1.35;color:var(--text-primary)}.cutoff-controls-grid{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));gap:16px}.cutoff-controls-grid>.cutoff-card{min-width:0}.cutoff-card{border:1px solid var(--border-light);border-radius:var(--radius);background:var(--bg-primary);padding:16px}.cutoff-card-body{min-width:0}.cutoff-card h3{margin:0 0 12px;font-size:16px;font-weight:500}.cutoff-card h4{margin:0 0 10px;font-size:14px;font-weight:600}.global-optimal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:10px;flex-wrap:wrap}.global-optimal-head .cutoff-card h3,.global-optimal-head h3{margin-bottom:0}.global-optimal-title-group{display:flex;flex-direction:column;gap:4px;flex:999 1 860px;min-width:min(520px,100%)}.global-optimal-subtitle{max-width:none;white-space:nowrap}.field-label.global-optimizer-select{margin:0;min-width:280px;max-width:420px;display:flex;flex-direction:row;align-items:center;gap:8px}.global-optimizer-label{font-size:13px;color:var(--text-secondary);white-space:nowrap}.results-primary-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(320px,1fr);gap:14px;align-items:start}.results-primary-grid-column{min-width:0}.results-grid-summary{margin-top:6px}.mobile-results-stack{display:flex;flex-direction:column;gap:10px}.mobile-level-scrubber{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:6px}.mobile-level-button{height:30px;border:1px solid var(--border-light);border-radius:var(--radius);background:var(--bg-primary);color:var(--text-secondary);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.mobile-level-button.active{border-color:var(--accent);background:rgba(37,99,235,.1);color:var(--accent)}.mobile-context-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mobile-context-item{border:1px solid var(--border-light);border-radius:var(--radius);background:var(--bg-secondary);padding:8px 10px;display:flex;flex-direction:column;gap:2px;min-width:0}.mobile-context-label{color:var(--text-secondary);font-size:12px;line-height:1.2}.mobile-context-value{font-size:13px;font-variant-numeric:tabular-nums}.mobile-context-note{color:var(--text-secondary);font-size:11px;line-height:1.2}.mobile-delta-value.delta-greedy{color:#0f766e}.mobile-delta-value.delta-average{color:#6d28d9}.mobile-delta-value.delta-tie{color:var(--text-secondary)}.mobile-path-segmented{width:fit-content}.mobile-path-state-card{border:1px solid var(--border-light);border-radius:var(--radius);background:var(--bg-secondary);padding:8px 10px;display:flex;flex-direction:column;gap:6px}.mobile-path-grid-stack{display:block;overflow-x:auto;overflow-y:hidden;padding-bottom:4px;--guide-col-gap:3px;--guide-row-gap:6px;--guide-label-width:54px;--guide-cell-size:26px}.mobile-path-grid-clickstack{display:flex;flex-direction:column;gap:8px;position:relative}.mobile-path-grid-clickstack,.mobile-path-grid-stack .path-guide-panel-mobile{width:max-content;min-width:0}.mobile-path-grid-stack .path-guide-panel-mobile h4{margin-bottom:6px;font-size:12px;color:var(--text-secondary)}.mobile-path-grid-stack .cutoff-level-guide{margin-bottom:0}.mobile-path-grid-stack .cutoff-level-guide-row-label{justify-content:center;gap:4px;padding:0 4px;font-size:11px}.mobile-path-grid-stack .cutoff-level-guide-row-label span:not(.cutoff-level-guide-row-key){display:none}.mobile-path-grid-stack .cutoff-level-guide-row-key{width:16px;height:16px;font-size:10px;border-radius:4px}.results-inspector-panel{border:1px solid var(--border-light);border-radius:var(--radius);background:var(--bg-secondary);--inspector-panel-min-height:700px;display:flex;flex-direction:column;gap:0;min-width:0;height:auto;min-height:var(--inspector-panel-min-height);max-height:none;overflow:visible;padding:0}.inspector-header{background:var(--bg-secondary);padding:8px;border-bottom:1px solid var(--border-light)}.inspector-scroll-body{flex:1 1 auto;min-height:0;overflow:visible;padding:8px;display:flex;flex-direction:column;gap:6px}.results-inspector-panel h4{margin:0}.inspector-top-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;align-items:end;margin-top:0;padding-top:0}.inspector-top-left{min-width:0;display:flex;flex-direction:column;gap:8px;margin-top:0;padding-top:0}.inspector-top-left>:first-child{margin-top:0}.inspector-top-right{display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end;gap:8px}.inspector-insight{margin:0;padding-top:0}.inspector-summary{margin:0;display:flex;flex-direction:column;gap:8px}.path-delta-empty{margin:0;padding:6px 0}.inspector-rank-summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin:2px 0 0}.inspector-rank-dot{color:var(--text-secondary);font-weight:600}.inspector-rank-greedy{color:#0f766e;font-weight:700}.inspector-rank-best-average{color:#6d28d9;font-weight:700}.inspector-rank-state{color:var(--text-secondary);font-weight:600}.results-inspector-panel .armor-range-row .field-label{margin-bottom:0}.results-inspector-panel .inspector-armor-range{display:flex;flex-direction:column;gap:6px;width:136px;align-self:start}.results-inspector-panel .inspector-armor-range .field-label{width:136px;flex-direction:row;align-items:center;justify-content:space-between}.results-inspector-panel .inspector-armor-label{white-space:nowrap}.results-inspector-panel .field-label{gap:4px;font-size:12px}.results-inspector-panel .field-label input{height:32px;padding:6px 8px;font-size:13px}.results-inspector-panel .inspector-armor-range .field-label input{width:74px;padding-inline:6px;text-align:right}.inspector-summary-sep{margin-inline:4px;color:var(--text-secondary);font-weight:600}.results-inspector-panel .drilldown-chart-wrap{height:360px;margin-top:0;flex:0 0 auto}.results-inspector-panel .inspector-empty-stats{display:flex;flex-direction:column;gap:10px;margin-bottom:6px}.results-inspector-panel .inspector-empty-stats .global-stat-block{border:none;border-radius:0;background:transparent;padding:0}.results-inspector-panel .inspector-empty-stats .global-stat-block+.global-stat-block{padding-top:8px;border-top:1px solid var(--border-light)}.results-inspector-panel .inspector-empty-optimizer-note{margin:0 0 2px}.results-inspector-panel .inspector-empty-stat-subtitle{margin:0 0 2px;color:var(--text-secondary)}.inspector-chart-context{display:flex;align-items:center;justify-content:flex-start;gap:6px;min-width:0}.inspector-sweep-context{margin:0}.inspector-chart-context-label{font-size:12px}.inspector-segmented{display:inline-flex;border:1px solid var(--border-light);border-radius:999px;overflow:hidden;background:var(--bg-primary)}.inspector-segment{border:none;background:transparent;padding:6px 10px;font-size:12px;line-height:1;font-weight:600;color:var(--text-secondary);cursor:pointer;white-space:nowrap}.inspector-segment+.inspector-segment{border-left:1px solid var(--border-light)}.inspector-segment.is-active{background:rgba(37,99,235,.12);color:var(--text-primary);font-weight:600}@media (max-width:1280px){.inspector-top-grid{grid-template-columns:1fr;row-gap:10px;align-items:start}.inspector-top-right{align-items:flex-start;justify-content:flex-start}}.results-inspector-panel .inspector-top-states{margin-top:6px}.inspector-top-states .top-states-table{margin-top:8px}.results-inspector-panel .top-states-table td,.results-inspector-panel .top-states-table th{padding:6px 8px;font-size:12px}.results-inspector-panel .top-states-table tbody tr{height:31px}.results-inspector-panel .top-states-table tbody tr:last-child td{border-bottom:none}.results-inspector-panel .top-states-table .top-states-empty-row td{color:var(--text-tertiary)}.results-inspector-panel .top-states-table{min-width:0}.global-stat-block{border:1px solid var(--border-light);border-radius:var(--radius);background:var(--bg-secondary);padding:8px 10px;display:flex;flex-direction:column;gap:2px}.global-stat-block h4{margin:0 0 2px;font-size:12px}.path-guides-stack{display:flex;flex-direction:column;gap:14px;margin-top:12px;position:relative;width:100%;min-width:820px;container-type:inline-size;--guide-col-gap:4px;--guide-row-gap:10px;--guide-header-height:24px;--guide-label-width:172px;--guide-cell-size:max(32px,calc((100cqi - var(--guide-label-width) - (18 * var(--guide-col-gap)) - 1px) / 18))}.path-guide-panel{min-width:0;display:flex;flex-direction:column;gap:8px}.path-guide-panel-stacked{width:100%;align-items:stretch;padding-block:4px}.path-guide-panel h4{margin:0;width:100%;text-align:left}.global-forced-note{margin-top:8px;margin-bottom:0}.force-w-status-note{min-height:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.force-w-status-note.is-empty{visibility:hidden}.radio-row{align-items:center;gap:10px;font-size:14px}.field-label,.radio-row{display:flex;margin-bottom:10px}.field-label{flex-direction:column;gap:7px;font-size:13px;color:var(--text-secondary)}.cutoff-controls-grid .field-label{flex-direction:row;align-items:center;gap:12px}.cutoff-controls-grid .field-label input:not([type=checkbox]),.cutoff-controls-grid .field-label select{flex:1 1 170px;width:auto}.field-label-title{display:inline-flex;align-items:center;gap:6px}.help-hint-wrap{position:relative;display:inline-flex;vertical-align:middle}.help-hint{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border:1px solid var(--border-medium);border-radius:999px;font-size:10px;font-weight:700;color:var(--text-secondary);cursor:help;line-height:1;appearance:none;background:transparent;padding:0}.help-hint-tooltip{position:absolute;top:calc(100% + 6px);left:50%;transform:translateX(-50%);min-width:190px;max-width:min(280px,calc(100vw - 24px));border:1px solid var(--border-light);border-radius:8px;background:var(--bg-primary);box-shadow:var(--shadow);color:var(--text-primary);font-size:12px;font-weight:500;line-height:1.35;padding:8px 10px;text-align:left;z-index:20;display:none}.help-hint-wrap:focus-within .help-hint-tooltip,.help-hint-wrap:hover .help-hint-tooltip{display:block}.muted-note .help-hint,.recommendations-table th .help-hint{margin-left:6px}.field-label input,.field-label select{border:1px solid var(--border-light);border-radius:var(--radius);background:var(--bg-primary);color:var(--text-primary);padding:8px 10px;font-size:14px;height:36px;width:100%;min-width:0}.field-label select{height:38px;padding-top:0;padding-bottom:0;line-height:1.4}.field-label input:focus,.field-label select:focus{outline:none;border-color:var(--accent)}.cutoff-shard-buttons{display:inline-flex;align-items:center;gap:6px}.cutoff-shard-button{min-width:34px;height:34px;padding:0 12px;border:1px solid var(--border-light);border-radius:6px;background:var(--bg-primary);color:var(--text-secondary);font-size:13px;font-weight:600;line-height:1;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.cutoff-shard-button:hover{border-color:var(--border-medium)}.cutoff-shard-button.active{border-color:var(--accent);background:var(--bg-secondary);color:var(--text-primary)}.checkbox-field-label{flex-direction:row;align-items:center;justify-content:space-between;gap:10px}.checkbox-field-label input[type=checkbox]{width:16px;min-width:16px;height:16px;margin:0;padding:0}.muted-note{margin:0;font-size:13px;line-height:1.4;color:var(--text-secondary)}.profile-included-details{margin-top:8px}.profile-included-details summary{cursor:pointer;font-size:12px;color:var(--text-secondary)}.profile-included-details[open] summary{margin-bottom:6px}.profile-included-list{font-size:12px}.passive-stat-list{margin-top:0;display:flex;flex-direction:column;gap:4px}.passive-stat-line-q{color:orange}.passive-stat-line-w{color:#7a6d1b}.passive-stat-line-e{color:tomato}.forced-w-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.forced-w-actions{display:flex;align-items:center;gap:6px}.forced-w-actions .timeline-action-button{height:28px;padding:0 10px;font-size:12px}.forced-w-grid{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:6px;margin-bottom:8px}.forced-level-chip{border:1px solid var(--border-light);border-radius:var(--radius);background:var(--bg-primary);color:var(--text-secondary);height:30px;font-size:12px;font-weight:600;cursor:pointer}.forced-level-chip:hover{border-color:var(--accent);color:var(--text-primary)}.forced-level-chip.active{border-color:var(--accent);background:rgba(37,99,235,.1);color:var(--accent)}.forced-level-chip.active.blocked{border-color:#7f1d1d;border-style:dashed;background:rgba(127,29,29,.12);color:#7f1d1d}.timeline-combined-card{display:flex;flex-direction:column;gap:14px}.timeline-change-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.timeline-change-grid>*{min-width:0}.timeline-group{display:flex;flex-direction:column;gap:10px;border:1px solid var(--border-light);border-radius:var(--radius);background:var(--bg-secondary);padding:12px;width:100%;min-width:0}.timeline-group-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.timeline-group-head h4{margin:0}.timeline-action-button{border:1px solid var(--border-light);border-radius:var(--radius);background:var(--bg-primary);color:var(--text-primary);font-size:13px;height:34px;padding:0 12px;cursor:pointer}.timeline-action-button:hover{border-color:var(--accent)}.timeline-action-button.danger{color:#b42318}.timeline-action-button:disabled{opacity:.55;cursor:not-allowed;border-color:var(--border-light)}.timeline-change-list{display:flex;flex-direction:column;gap:10px}.timeline-change-entry{display:flex;flex-direction:column;gap:8px}.timeline-change-row{display:grid;grid-template-columns:88px minmax(0,1fr) auto;gap:10px;align-items:end;min-width:0}.timeline-change-row-single{grid-template-columns:132px minmax(0,1fr) auto;align-items:center}.timeline-edit-level-badge{height:36px;border:1px solid var(--border-light);border-radius:var(--radius);background:var(--bg-primary);color:var(--text-secondary);font-size:12px;font-weight:600;padding:0 10px;display:inline-flex;align-items:center;white-space:nowrap}.timeline-item-slots{display:grid;grid-template-columns:repeat(6,64px);gap:8px;justify-content:start;max-width:100%;overflow-x:auto;overflow-y:hidden;padding-bottom:2px}.timeline-item-slot{width:100%;aspect-ratio:1;border:1px solid var(--border-light);border-radius:var(--radius);background:var(--bg-secondary);display:flex;align-items:center;justify-content:center;padding:8.4%;transition:all .15s ease}.timeline-item-slot:hover{border-color:var(--danger);background:rgba(220,38,38,.1);cursor:pointer}.timeline-item-slot.empty{opacity:.45}.timeline-item-slot.empty:hover{border-color:var(--border-light);background:var(--bg-secondary);cursor:default}.timeline-slot-image{width:100%;height:auto;aspect-ratio:1/1;display:grid;place-items:center;border-radius:0;overflow:visible;box-sizing:border-box;line-height:0}.timeline-slot-image-inner{display:block;width:100%;height:auto;aspect-ratio:1/1;border-radius:calc(var(--radius) - 2px);overflow:hidden;background-position:50%;background-repeat:no-repeat;background-size:100% 100%}.timeline-slot-fallback{font-size:11px;font-weight:700;color:var(--text-secondary);letter-spacing:.02em}.timeline-change-level{display:flex;flex-direction:column;gap:5px;color:var(--text-secondary);font-size:12px}.timeline-change-level select{border:1px solid var(--border-light);border-radius:var(--radius);background:var(--bg-primary);color:var(--text-primary);height:36px;font-size:13px;padding:0 6px}.timeline-build-stack{display:flex;flex-direction:column;gap:12px}.timeline-mobile-lanes{display:flex;flex-direction:column;gap:10px}.timeline-mobile-lane{border:1px solid var(--border-light);border-radius:var(--radius);background:var(--bg-secondary);padding:10px;display:flex;flex-direction:column;gap:8px}.timeline-mobile-lane-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.timeline-mobile-lane-head h4{margin:0}.timeline-mobile-add-button{height:28px;padding:0 9px;font-size:12px;white-space:nowrap}.timeline-mobile-add-picker{border:1px dashed rgba(37,99,235,.35);border-radius:var(--radius);background:rgba(37,99,235,.06);padding:8px;display:flex;flex-direction:column;gap:8px}.timeline-mobile-add-grid{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:6px}.timeline-mobile-add-chip{height:28px;border:1px solid var(--border-light);border-radius:6px;background:var(--bg-primary);color:var(--text-secondary);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;cursor:pointer}.timeline-mobile-add-chip:hover{border-color:var(--accent);color:var(--accent)}.timeline-mobile-segment-list{display:flex;flex-direction:column;gap:8px}.timeline-mobile-segment{position:relative;border:1px solid var(--border-light);border-radius:var(--radius);background:var(--bg-primary);padding:10px;display:flex;flex-direction:column;gap:10px;align-items:stretch;cursor:pointer}.timeline-mobile-segment.editing-target{border-color:#1d4ed8;background:rgba(37,99,235,.12);box-shadow:inset 0 0 0 1px rgba(37,99,235,.36)}.timeline-mobile-segment:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.timeline-mobile-segment-head{display:flex;align-items:center;gap:10px}.timeline-mobile-segment-level{color:var(--text-secondary);font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;margin-left:2px;min-width:0}.timeline-mobile-segment-content{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px}.timeline-mobile-segment-side{display:flex;flex-direction:column;align-items:stretch;align-self:stretch;justify-content:space-between;min-width:110px}.timeline-mobile-segment-side.is-baseline{justify-content:center}.timeline-mobile-segment-delete,.timeline-mobile-segment-shift-button{height:30px;width:100%;padding:0 10px;font-size:12px;border-radius:9px;line-height:1}.timeline-mobile-segment-badge{height:30px;padding:0 10px;border:1px solid var(--border-light);border-radius:999px;background:var(--bg-secondary);color:var(--text-secondary);font-size:12px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;width:100%;pointer-events:none}.timeline-mobile-segment .timeline-preview-items{width:clamp(132px,48vw,168px);align-items:stretch;padding:0;box-sizing:border-box}.timeline-mobile-segment .timeline-icon-list{width:100%;gap:6px}.timeline-mobile-segment .timeline-icon-list,.timeline-mobile-segment .timeline-icon-list-segment{grid-template-columns:repeat(3,minmax(0,1fr))}.timeline-mobile-segment .timeline-item-icon,.timeline-mobile-segment .timeline-item-icon-empty,.timeline-mobile-segment .timeline-item-icon-fallback{border-radius:var(--radius)}.timeline-resolved-group{border:1px solid var(--border-light);border-radius:var(--radius);background:var(--bg-secondary);padding:12px;width:100%;min-width:0}.timeline-resolved-group h4{margin:0 0 8px}.timeline-target-build-note-inline{margin-left:6px;color:var(--text-secondary);font-size:12px;font-weight:500}.timeline-resolved-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.timeline-resolved-head h4{margin:0}.timeline-preview-label{display:inline-block;margin-bottom:8px;color:var(--text-secondary);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.timeline-preview-rows{display:grid;grid-template-columns:repeat(18,minmax(78px,1fr));gap:6px;width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;padding-bottom:6px}.table-scroll-hint,.timeline-scroll-hint{margin:6px 0 0;font-size:12px;color:var(--text-secondary)}.cutoff-level-guide{margin-bottom:8px;display:flex;flex-direction:column;gap:6px}.cutoff-level-guides-scroll{display:block;width:100%;overflow-x:auto;overflow-y:hidden;padding-bottom:8px;scrollbar-gutter:stable}.cutoff-level-guide-grid-wrap{position:relative;width:100%}.path-guides-column-clickzones{position:absolute;inset:0;z-index:6;pointer-events:none}.path-guides-column-clickzone{position:absolute;top:0;bottom:0;left:calc(var(--guide-label-width) + var(--guide-col-gap) + ((var(--guide-band-index) - 1) * (var(--guide-cell-size) + var(--guide-col-gap))));width:calc(var(--guide-cell-size) + var(--guide-col-gap));pointer-events:auto;cursor:pointer}.path-guides-column-clickzone:last-child{width:var(--guide-cell-size)}.cutoff-level-guide-grid{display:grid;grid-template-columns:var(--guide-label-width) repeat(18,var(--guide-cell-size));column-gap:var(--guide-col-gap);row-gap:var(--guide-row-gap);width:100%;align-items:center;position:relative;z-index:2}.cutoff-level-guide-bands{position:absolute;inset:0;pointer-events:none;z-index:3}.cutoff-level-guide-band{position:absolute;top:0;bottom:0;width:var(--guide-cell-size);left:calc(var(--guide-label-width) + var(--guide-col-gap) + ((var(--guide-band-index) - 1) * (var(--guide-cell-size) + var(--guide-col-gap))));border-radius:8px;background:rgba(100,116,139,.09)}.cutoff-level-guide-band-selected{top:-2px;bottom:-2px;margin-left:-2px;width:calc(var(--guide-cell-size) + 4px);border-radius:10px;background:rgba(37,99,235,.08);box-shadow:inset 0 0 0 2px rgba(37,99,235,.22)}.cutoff-level-guide-band-hover{top:-1px;bottom:-1px;margin-left:-1px;width:calc(var(--guide-cell-size) + 2px);border-radius:9px;background:rgba(37,99,235,.05);box-shadow:inset 0 0 0 1px rgba(37,99,235,.18)}.cutoff-level-guide-col,.cutoff-level-guide-corner{height:var(--guide-header-height);border:1px solid var(--border-light);border-radius:8px;justify-content:center;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.cutoff-level-guide-col,.cutoff-level-guide-corner,.cutoff-level-guide-row-label{background:var(--bg-secondary);display:inline-flex;align-items:center;color:var(--text-secondary)}.cutoff-level-guide-row-label{height:var(--guide-cell-size);border:1px solid var(--border-light);border-radius:6px;gap:8px;padding:0 8px;font-size:13px;font-weight:600}.cutoff-level-guide-row-key{width:22px;height:22px;border:1px solid var(--border-medium);border-radius:5px;background:var(--bg-primary);display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;line-height:1}.cutoff-level-guide-row-label-q .cutoff-level-guide-row-key{color:orange;border-color:rgba(255,165,0,.5)}.cutoff-level-guide-row-label-w .cutoff-level-guide-row-key{color:#7a6d1b;border-color:rgba(122,109,27,.45)}.cutoff-level-guide-row-label-e .cutoff-level-guide-row-key{color:tomato;border-color:rgba(255,99,71,.45)}.cutoff-level-guide-col.diff-level{position:relative}.cutoff-level-guide-col.diff-level:after{content:"";position:absolute;left:50%;bottom:3px;transform:translateX(-50%);width:14px;height:2px;border-radius:999px;background:rgba(71,85,105,.62)}.cutoff-level-guide-row-label-q{color:orange}.cutoff-level-guide-row-label-w{color:#7a6d1b}.cutoff-level-guide-row-label-e{color:tomato}.cutoff-level-guide-row-label-context{color:var(--text-secondary);height:var(--guide-context-row-height,18px);border:none;border-radius:0;background:transparent;font-size:12px;padding:0 8px 0 0}.cutoff-level-guide-context{--guide-context-row-height:18px}.cutoff-level-guide-context .cutoff-level-guide-grid{row-gap:4px}.cutoff-level-guide-cell{width:var(--guide-cell-size);height:var(--guide-cell-size);justify-self:center;align-self:center;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-light);border-radius:8px;background:var(--bg-secondary);font-size:12px;font-weight:700;color:transparent;font-variant-numeric:tabular-nums}.cutoff-level-guide-cell-context{width:100%;height:var(--guide-context-row-height,18px);justify-self:stretch;align-self:stretch;box-sizing:border-box;border:none;border-radius:0;background:transparent;color:var(--text-primary);font-size:clamp(10px,calc(var(--guide-cell-size) * .34),12px);font-weight:600;line-height:1;padding:0 2px;overflow:hidden;white-space:nowrap}.cutoff-level-guide-cell-delta.level-selectable,.cutoff-level-guide-cell.level-selectable,.cutoff-level-guide-col.level-selectable{cursor:pointer}.cutoff-level-guide-cell-delta.level-selectable:focus-visible,.cutoff-level-guide-cell.level-selectable:focus-visible,.cutoff-level-guide-col.level-selectable:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.cutoff-level-guide-col.selected-level{border-color:rgba(37,99,235,.55);color:var(--accent);background:rgba(37,99,235,.1)}.cutoff-level-guide-row-label-delta{font-size:12px}.cutoff-level-guide-cell-delta,.cutoff-level-guide-row-label-delta{color:var(--text-secondary);height:var(--guide-delta-row-height,24px);border:none;border-radius:0;background:transparent}.cutoff-level-guide-cell-delta{width:100%;justify-self:stretch;align-self:stretch;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;font-size:clamp(10px,calc(var(--guide-cell-size) * .36),13px);font-weight:700;gap:clamp(1px,calc(var(--guide-cell-size) * .08),4px);padding:0 clamp(1px,calc(var(--guide-cell-size) * .06),2px);overflow:hidden;white-space:nowrap;font-variant-numeric:tabular-nums}.cutoff-level-guide-cell-delta.is-diff-level{background:transparent}.cutoff-level-guide-diff{--guide-delta-row-height:20px}.cutoff-level-guide-diff .cutoff-level-guide-grid{row-gap:4px}.cutoff-level-guide-delta-arrow{width:clamp(8px,calc(var(--guide-cell-size) * .35),14px);display:inline-flex;align-items:center;justify-content:center;line-height:1;font-size:clamp(10px,calc(var(--guide-cell-size) * .45),15px);flex:0 0 auto}.cutoff-level-guide-delta-value{min-width:0;line-height:1}.cutoff-level-guide-cell-delta.delta-greedy{color:#0f766e}.cutoff-level-guide-cell-delta.delta-average,.cutoff-level-guide-cell-delta.delta-best-average,.cutoff-level-guide-cell-delta.delta-best_average{color:#6d28d9}.cutoff-level-guide-cell-delta.delta-tie{color:var(--text-secondary)}.cutoff-level-guide-cell.active{color:#ffffff}.cutoff-level-guide-cell.active-q{background:orange;border-color:orange;color:#ffffff}.cutoff-level-guide-cell.active-w{background:#f5ee99;border-color:#f5ee99;color:#1f2937}.cutoff-level-guide-cell.active-e{background:tomato;border-color:tomato;color:#ffffff}.timeline-preview-card{position:relative;min-width:78px;padding:2px;border:1px solid var(--border-light);border-radius:var(--radius);background:var(--bg-primary)}.timeline-preview-main{width:100%;border:none;background:transparent;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:4px;padding:3px;text-align:inherit;color:inherit;font:inherit;cursor:pointer}.timeline-preview-card.changed{border-color:var(--accent)}.timeline-preview-card.unchanged{opacity:.72}.timeline-preview-card:hover{opacity:1}.timeline-preview-card:not(.editing-target):not(.selected-level):hover{border-color:rgba(37,99,235,.45);background:rgba(37,99,235,.06);box-shadow:0 0 0 1px rgba(37,99,235,.16)}.timeline-preview-card.empty-level{border-style:dashed;opacity:1}.timeline-preview-card.editing-target{opacity:1;border-style:solid;border-color:#1d4ed8;background:rgba(37,99,235,.14);box-shadow:inset 0 0 0 1px rgba(37,99,235,.42)}.timeline-preview-card.editing-target .timeline-level{color:#1d4ed8}.timeline-preview-card.editing-target.empty-level{border-style:solid}.timeline-preview-card.selected-level{opacity:1;border-color:var(--accent);box-shadow:0 0 0 1px rgba(37,99,235,.22);background:rgba(37,99,235,.08)}.timeline-preview-card.selected-level .timeline-level{color:var(--accent)}.timeline-preview-main:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.timeline-preview-delete{position:absolute;top:2px;right:2px;min-width:36px;height:22px;border:1px solid var(--border-light);border-radius:4px;background:var(--bg-primary);color:#b42318;font-size:10px;font-weight:700;letter-spacing:.02em;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0 4px}.timeline-preview-delete:hover{border-color:#ef4444;background:rgba(220,38,38,.08)}.timeline-level{display:inline-flex;align-self:flex-start;padding:0;font-size:10px;color:var(--text-secondary);font-weight:700;line-height:1.1;border:none;background:transparent;letter-spacing:.02em;font-variant-numeric:tabular-nums}.timeline-select{width:100%;min-width:0}.timeline-change-row .cutoff-select__control{min-height:36px!important}.timeline-change-row .cutoff-select__indicator-separator{align-self:stretch;margin-top:0!important;margin-bottom:0!important}.timeline-change-row .timeline-action-button{height:36px}.timeline-preview-empty{font-size:12px;color:var(--text-secondary)}.timeline-preview-empty-cta{color:var(--accent);font-weight:600}.timeline-preview-items{width:100%;display:flex;flex-direction:column;align-items:center;gap:2px}.timeline-icon-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;width:100%;max-width:100%;padding:0;box-sizing:border-box}.timeline-item-icon,.timeline-item-icon-empty,.timeline-item-icon-fallback{width:100%;aspect-ratio:1;border:1px solid var(--border-medium);border-radius:var(--radius);background:var(--bg-secondary)}.timeline-item-icon{display:grid;place-items:center;padding:8.4%;border-radius:var(--radius);overflow:visible;box-sizing:border-box}.timeline-item-icon-image{display:block;width:100%;height:auto;aspect-ratio:1/1;border-radius:calc(var(--radius) - 2px);overflow:hidden;background-position:50%;background-repeat:no-repeat;background-size:100% 100%}@supports (-webkit-touch-callout:none){.timeline-item-icon-image,.timeline-slot-image-inner{isolation:isolate;transform:translateZ(0);-webkit-mask-image:-webkit-radial-gradient(white,black)}}.timeline-item-icon-fallback{display:inline-flex;align-items:center;justify-content:center;font-size:8px;font-weight:700;color:var(--text-secondary);line-height:1;font-variant-numeric:tabular-nums;padding:0}.timeline-modal-backdrop{position:fixed;inset:0;z-index:1100;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(15,23,42,.35);box-sizing:border-box;overflow-x:hidden}.timeline-modal-backdrop.menu-open{overscroll-behavior:none}.timeline-modal{width:min(640px,100%);max-height:calc(100vh - 40px);overflow:auto;border:1px solid var(--border-light);border-radius:var(--radius);background:var(--bg-primary);box-shadow:0 18px 40px rgba(15,23,42,.28);padding:14px;box-sizing:border-box;display:flex;flex-direction:column;gap:12px}.timeline-modal.menu-open{overflow:visible}.drilldown-modal{width:min(980px,100%)}.drilldown-modal .armor-range-row .field-label{margin-bottom:0}.timeline-modal-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.timeline-modal-head h4{margin:0;font-size:15px}.timeline-item-slots-modal{grid-template-columns:repeat(6,minmax(0,1fr));overflow:visible;padding-bottom:0}.timeline-item-slots-modal .timeline-item-slot{min-height:0;aspect-ratio:1/1;display:block;box-sizing:border-box;padding:8.4%;line-height:0}.timeline-item-slots-modal .timeline-slot-image,.timeline-item-slots-modal .timeline-slot-image-inner{width:100%;height:auto}.timeline-item-slots-modal .timeline-slot-fallback{width:100%;height:100%;display:inline-flex;align-items:center;justify-content:center}.timeline-modal-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.timeline-modal .cutoff-select__menu{z-index:1150!important}.timeline-modal .cutoff-select__value-container{padding:0 8px!important}.timeline-modal .cutoff-select__input-container,.timeline-modal .cutoff-select__input-container input{margin:0!important;padding:0!important}.armor-range-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.armor-range-row .field-label{min-width:0}.recommendations-table-wrap{overflow-x:auto}.recommendations-table{width:100%;min-width:980px;border-collapse:collapse;font-size:13px}.recommendations-table td,.recommendations-table th{padding:9px 10px;border-bottom:1px solid var(--border-light);text-align:left;white-space:nowrap;font-variant-numeric:tabular-nums}.recommendations-table th{font-weight:600;color:var(--text-secondary)}.recommendations-table tbody td:first-child{border-left:3px solid transparent;padding-left:7px}.recommendations-table-clickable tbody tr{cursor:pointer}.recommendations-table-clickable tbody tr:hover{background:var(--bg-secondary)}.recommendations-table-clickable tbody tr:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.selected-row{background:var(--bg-secondary)}.recommendations-table .selected-row td:first-child{border-left-color:var(--accent)}.top-states-table .plan-state-row td{background:rgba(15,118,110,.09)}.top-states-table .plan-state-row td:first-child{border-left-color:#0f766e}.top-states-table .global-state-row td{background:rgba(109,40,217,.09)}.top-states-table .global-state-row td:first-child{border-left-color:#6d28d9}.top-states-table .plan-state-row.global-state-row td{background:rgba(100,116,139,.08);color:var(--text-primary)}.top-states-table .plan-state-row.global-state-row td:first-child{border-left-color:#64748b}.choice-cell{font-weight:700}.choice-cell-content{display:inline-flex;align-items:center;gap:6px}.forced-choice-badge{display:inline-flex;align-items:center;justify-content:center;height:18px;border:1px solid rgba(37,99,235,.35);border-radius:999px;padding:0 6px;font-size:10px;font-weight:600;color:var(--accent);background:rgba(37,99,235,.1)}.choice-q{color:orange}.choice-e{color:tomato}.choice-w{color:#7a6d1b}.col-q-damage,.col-q-damage-value{color:orange}.col-e-damage,.col-e-damage-value{color:tomato}.drilldown-chart-wrap{height:360px;margin-top:8px}.top-states-table{min-width:420px}.cutoff-select__control{min-height:36px!important;border-color:var(--border-light)!important;box-shadow:none!important}.cutoff-select__control:hover{border-color:var(--border-medium)!important}.cutoff-select__value-container{padding-top:1px!important;padding-bottom:1px!important}.cutoff-select__indicators{align-items:stretch!important}.cutoff-select__indicator-separator{align-self:stretch;margin-top:0!important;margin-bottom:0!important}.cutoff-select__multi-value{background:var(--bg-secondary)!important}.cutoff-select__menu{z-index:10!important}.cutoff-select__menu-portal{z-index:1300!important}@media (max-width:1280px){.cutoff-controls-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}.global-optimal-subtitle{white-space:normal}.results-primary-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.aphelios-cutoff-analysis{padding:14px;overflow-x:hidden}.cutoff-controls-grid{grid-template-columns:1fr}.cutoff-controls-grid .field-label{flex-direction:column;align-items:stretch;gap:7px}.cutoff-controls-grid .field-label input:not([type=checkbox]),.cutoff-controls-grid .field-label select{width:100%;flex:initial}.timeline-modal .cutoff-select__control{min-height:40px!important}.timeline-modal .cutoff-select__value-container{padding:1px 8px!important}.timeline-modal .cutoff-select__input-container input,.timeline-modal .cutoff-select__placeholder,.timeline-modal .cutoff-select__single-value{font-size:16px!important;line-height:1.25!important}.cutoff-card-collapsible{padding:0;overflow:hidden}.cutoff-card-toggle{width:100%;border:none;background:transparent;color:var(--text-primary);padding:12px 14px;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;font-size:15px;font-weight:600;cursor:pointer;text-align:left}.cutoff-card-toggle-copy{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.cutoff-card-toggle-title{line-height:1.2}.cutoff-card-toggle-summary{color:var(--text-secondary);font-size:12px;font-weight:500;line-height:1.3;white-space:normal}.cutoff-card-toggle-icon{color:var(--text-secondary);font-size:16px;line-height:1;margin-top:1px}.cutoff-card-collapsible .cutoff-card-body{padding:0 14px 14px}.global-optimizer-select{min-width:0;width:100%;max-width:none}.forced-w-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.timeline-change-grid{grid-template-columns:1fr}.timeline-mobile-lane{border:none;background:transparent;padding:0}.timeline-mobile-lane-head{flex-wrap:wrap;align-items:center}.timeline-mobile-add-button{width:auto;justify-content:center;margin-left:auto}.timeline-mobile-add-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.timeline-item-icon{padding:8.4%;box-sizing:border-box}.path-guides-stack{--guide-col-gap:4px;--guide-row-gap:8px;--guide-header-height:22px;--guide-label-width:140px;--guide-cell-size:max(32px,calc((100cqi - var(--guide-label-width) - (18 * var(--guide-col-gap)) - 1px) / 18));min-width:772px}.mobile-level-scrubber{grid-template-columns:repeat(6,minmax(0,1fr))}.mobile-path-segmented .inspector-segment{min-width:132px;text-align:center}.timeline-preview-rows{grid-template-columns:repeat(18,minmax(72px,1fr));gap:4px}.timeline-change-row,.timeline-change-row-single{grid-template-columns:minmax(0,1fr)}.timeline-change-row .timeline-action-button.danger{justify-self:end}.recommendations-table{font-size:12px;min-width:840px}.top-states-table{min-width:340px}.drilldown-chart-wrap{height:300px}}