.SP2qqW_chart{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);min-width:0;margin:0;padding:20px}.SP2qqW_chartHead h3{font-size:15px}.SP2qqW_chartHead p{color:var(--text-muted);margin-top:4px;font-size:13px}.SP2qqW_chartBody{width:100%;min-width:0;margin-top:16px}.SP2qqW_chartBody .recharts-surface{overflow:visible}:is(.SP2qqW_chartBody .recharts-wrapper:focus,.SP2qqW_chartBody .recharts-surface:focus){outline:none}.SP2qqW_legend{color:var(--text-secondary);flex-wrap:wrap;gap:6px 16px;margin:12px 0 0;padding:0;font-size:12.5px;list-style:none;display:flex}.SP2qqW_legend li{align-items:center;gap:6px;display:inline-flex}.SP2qqW_swatch{border-radius:3px;flex-shrink:0;width:10px;height:10px}.SP2qqW_swatchLine{border-radius:1px;height:2px}.SP2qqW_tooltip{border:1px solid var(--border);background:var(--bg);min-width:120px;max-width:240px;color:var(--text-primary);border-radius:8px;padding:8px 10px;font-size:12px;line-height:1.4;box-shadow:0 8px 24px -12px #00000040}.SP2qqW_tooltipLabel{margin-bottom:4px;font-weight:600}.SP2qqW_tooltipRow{color:var(--text-secondary);align-items:center;gap:6px;display:flex}.SP2qqW_tooltipRow+.SP2qqW_tooltipRow{margin-top:2px}.SP2qqW_tooltipRow b{color:var(--text-primary);margin-left:auto;padding-left:12px;font-weight:600}.SP2qqW_num{font-variant-numeric:tabular-nums}.SP2qqW_state{border:1px dashed var(--border-strong);border-radius:var(--radius);background:var(--bg-subtle);text-align:center;justify-items:center;gap:8px;padding:32px 20px;display:grid}.SP2qqW_state h3{font-size:16px}.SP2qqW_state p{max-width:46ch;font-size:14px}.SP2qqW_stateIcon{background:var(--bg);border:1px solid var(--border);width:40px;height:40px;color:var(--text-secondary);border-radius:10px;place-items:center;margin-bottom:4px;display:grid}.SP2qqW_stateActions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px;display:flex}.SP2qqW_stateError{border-style:solid;border-color:color-mix(in srgb, var(--accent) 30%, var(--border));background:var(--accent-bg)}.SP2qqW_stateError .SP2qqW_stateIcon{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 30%, var(--border))}.SP2qqW_field{align-content:start;gap:6px;min-width:0;display:grid}.SP2qqW_fieldHead{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.SP2qqW_fieldHead label{color:var(--text-primary);font-size:13.5px;font-weight:500}.SP2qqW_readout{font-variant-numeric:tabular-nums;color:var(--text-primary);white-space:nowrap;font-size:13.5px;font-weight:600}.SP2qqW_hint{color:var(--text-muted);font-size:12.5px}.SP2qqW_control{border:1px solid var(--border-strong);background-color:var(--bg);width:100%;min-height:40px;color:var(--text-primary);font-variant-numeric:tabular-nums;transition:border-color .15s var(--ease-out), box-shadow .15s var(--ease-out);border-radius:10px;padding:8px 12px;font-size:14.5px}.SP2qqW_control:hover{border-color:var(--text-muted)}.SP2qqW_control:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg);outline:none}select.SP2qqW_control{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238b8b94' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:36px}textarea.SP2qqW_control{resize:vertical;min-height:0;font-family:var(--font-mono);font-size:13.5px;line-height:1.55}.SP2qqW_range{cursor:pointer;width:100%;height:24px;accent-color:var(--accent);margin:0}.SP2qqW_range:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:999px}@media (max-width:640px),(pointer:coarse){.SP2qqW_control{min-height:44px;font-size:16px}textarea.SP2qqW_control{min-height:0}.SP2qqW_range{height:44px}.SP2qqW_stateActions .btn-sm{height:44px}}
.RNdqwq_root{gap:20px;min-width:0;display:grid}.RNdqwq_root>*{min-width:0}.RNdqwq_drop>div{transition:border-color .15s var(--ease-out), background .15s var(--ease-out);padding-block:40px}.RNdqwq_drop[data-active=true]>div{border-color:var(--accent);background:var(--accent-bg)}.RNdqwq_hint{color:var(--text-muted);font-size:13px}.RNdqwq_hint code{font-size:12px}.RNdqwq_toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.RNdqwq_toolbarGroup{flex-wrap:wrap;gap:8px;display:flex}.RNdqwq_select{width:auto;min-width:160px}.RNdqwq_tableBlock{gap:10px;min-width:0;display:grid}.RNdqwq_tableBlock h3{font-size:15px}.RNdqwq_num{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right!important}.RNdqwq_progressLabel{font-variant-numeric:tabular-nums;display:block}.RNdqwq_progress{background:var(--bg-muted);border-radius:999px;width:min(240px,70vw);height:6px;margin:10px auto 0;display:block;overflow:hidden}.RNdqwq_progressFill{background:var(--accent);height:100%;transition:width .2s var(--ease-out);border-radius:999px;display:block}@media (max-width:640px),(pointer:coarse){.RNdqwq_root .btn-sm{height:44px}}
.iR35BG_layout{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));align-items:start;gap:20px;display:grid}.iR35BG_layout>*,.iR35BG_stack>*{min-width:0}.iR35BG_stack{align-content:start;gap:20px;display:grid}.iR35BG_panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);align-content:start;gap:20px;min-width:0;padding:20px;display:grid}.iR35BG_panel h3{font-size:15px}.iR35BG_panelHead{gap:4px;display:grid}.iR35BG_panelHead p,.iR35BG_note{color:var(--text-muted);font-size:13px}.iR35BG_fieldRow{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:20px;display:grid}.iR35BG_cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;display:grid}.iR35BG_cards>*{min-width:0}.iR35BG_statsEven{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}.iR35BG_params{grid-template-columns:repeat(auto-fit,minmax(min(100%,96px),1fr))}.iR35BG_result{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-subtle);padding:20px}.iR35BG_resultLabel{color:var(--text-secondary);font-size:13px;font-weight:500}.iR35BG_resultValue{letter-spacing:-.03em;color:var(--text-primary);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:4px;font-size:clamp(32px,5vw,44px);font-weight:650;line-height:1.1;display:block}.iR35BG_resultSub{color:var(--text-muted);margin-top:6px;font-size:13px}.iR35BG_resultGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:16px;display:grid}.iR35BG_rows{margin:0}.iR35BG_row{justify-content:space-between;align-items:baseline;gap:12px;padding:6px 0;font-size:14px;display:flex}.iR35BG_row dt,.iR35BG_row>span:first-child{color:var(--text-secondary)}.iR35BG_row dd,.iR35BG_row>span:last-child{text-align:right;font-variant-numeric:tabular-nums;color:var(--text-primary);margin:0;font-weight:550}.iR35BG_total{border-top:1px solid var(--border);margin-top:6px;padding-top:12px;font-weight:600}.iR35BG_total dt,.iR35BG_total>span:first-child{color:var(--text-primary)}.iR35BG_good{color:var(--green)!important}.iR35BG_bad{color:var(--accent)!important}.iR35BG_muted{color:var(--text-muted)}.iR35BG_chips{flex-wrap:wrap;gap:8px;display:flex}.iR35BG_stack100{background:var(--bg-muted);border-radius:999px;gap:2px;height:10px;display:flex;overflow:hidden}.iR35BG_stack100>div{transition:width .25s var(--ease-out)}.iR35BG_spaced{margin-top:16px}.iR35BG_barList{gap:2px;margin:0;padding:0;list-style:none;display:grid}.iR35BG_barRow{color:var(--text-secondary);border-radius:8px;grid-template-columns:minmax(0,9.5rem) minmax(0,1fr) auto;align-items:center;gap:12px;padding:5px 8px;font-size:13px;display:grid}.iR35BG_barRow[data-active=true]{background:var(--bg-subtle);color:var(--text-primary);font-weight:600}.iR35BG_barLabel{align-items:center;gap:8px;min-width:0;display:flex}.iR35BG_barLabel span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.iR35BG_dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.iR35BG_barTrack{background:var(--bg-muted);border-radius:999px;height:10px;overflow:hidden}.iR35BG_barTrack>div{height:100%;transition:width .25s var(--ease-out);border-radius:999px}.iR35BG_barValue{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;color:var(--text-primary)}.iR35BG_verdict{border-radius:var(--radius);border:1px solid var(--border);border-left:3px solid var(--verdict,var(--accent));background:var(--bg-subtle);gap:6px;padding:20px;display:grid}.iR35BG_verdict h2{color:var(--verdict,var(--accent));font-size:22px}.iR35BG_verdict p{color:var(--text-secondary);font-size:15px}.iR35BG_alert{background:var(--accent-bg);color:var(--text-primary);border-radius:10px;padding:12px 16px;font-size:14px}.iR35BG_list{color:var(--text-secondary);margin:0;padding-left:1.1rem;font-size:14px}.iR35BG_list li+li{margin-top:4px}.iR35BG_tableScroll{margin:0 -20px;padding:0 20px;overflow-x:auto}:is(.iR35BG_tableScroll .data-table th:first-child,.iR35BG_tableScroll .data-table td:first-child){padding-left:0}:is(.iR35BG_tableScroll .data-table th:last-child,.iR35BG_tableScroll .data-table td:last-child){padding-right:0}.iR35BG_tableScroll .data-table th{background:0 0}.iR35BG_right{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right!important}.iR35BG_nowrap{white-space:nowrap;font-variant-numeric:tabular-nums}.iR35BG_badgeGood{background:var(--green-glow);color:var(--green)}.iR35BG_strategyHead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.iR35BG_strategyHead p{color:var(--text-muted);margin-top:2px;font-size:13px}.iR35BG_panel[data-best=true]{border-color:color-mix(in srgb, var(--green) 55%, var(--border));box-shadow:0 0 0 1px color-mix(in srgb, var(--green) 55%, var(--border))}.iR35BG_pros{gap:4px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.iR35BG_pros li{color:var(--text-secondary);gap:8px;display:flex}.iR35BG_pros li:before{content:"+";width:10px;color:var(--green);flex-shrink:0;font-weight:700}.iR35BG_pros li[data-con]:before{content:"−";color:var(--accent)}.iR35BG_drop{transition:transform .2s var(--ease-out)}.iR35BG_drop[data-active=true]>div{border-color:var(--accent);background:var(--accent-bg)}.iR35BG_status{color:var(--text-secondary);font-size:13.5px}.iR35BG_toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.iR35BG_toolbar h2{font-size:20px}@media (max-width:640px),(pointer:coarse){:is(.iR35BG_touch button,.iR35BG_chips .chip,.iR35BG_chips .btn-sm){min-height:44px}.iR35BG_barRow{grid-template-columns:minmax(0,7rem) minmax(0,1fr) auto;gap:8px;padding:6px 4px}}
.f83jsq_controls{gap:18px;display:grid}.f83jsq_toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.f83jsq_sort{color:var(--text-secondary);align-items:center;gap:10px;font-size:14px;display:inline-flex}.f83jsq_sort select{border:1px solid var(--border);border-radius:8px;height:38px;padding:0 10px;font-size:14px}.f83jsq_group{gap:12px;display:grid}.f83jsq_groupHead{align-items:center;gap:10px;display:flex}.f83jsq_groupHead h2{font-size:20px}.f83jsq_table{font-variant-numeric:tabular-nums}.f83jsq_table td{vertical-align:middle}.f83jsq_table tbody tr{transition:background .15s}.f83jsq_table tbody tr:hover{background:var(--bg-subtle)}.f83jsq_table td small{margin-top:2px;font-size:12px;display:block}.f83jsq_num{white-space:nowrap;text-align:right!important}.f83jsq_model{color:var(--text-primary);white-space:nowrap;align-items:center;gap:8px;font-weight:550;display:inline-flex}.f83jsq_model i{border-radius:50%;flex-shrink:0;width:8px;height:8px}.f83jsq_costCol{min-width:170px}.f83jsq_cost{white-space:nowrap;grid-template-columns:1fr auto;align-items:center;gap:10px;display:grid}.f83jsq_costBar{background:var(--bg-muted);border-radius:999px;height:6px;overflow:hidden}.f83jsq_costBar span{height:100%;transition:width .4s var(--ease-out);border-radius:999px;display:block}.f83jsq_best{font-weight:650;color:var(--green)!important}.f83jsq_best:after{content:" ★";font-size:11px}.f83jsq_none{color:var(--text-muted)}.f83jsq_dim{opacity:.5}.f83jsq_table a{color:var(--text-primary);text-decoration:none}.f83jsq_table a:hover{color:var(--accent);text-decoration:underline}.f83jsq_tip{border:1px solid var(--border);background:var(--bg);border-radius:8px;gap:2px;padding:8px 10px;font-size:12.5px;display:grid;box-shadow:0 10px 24px -14px #0006}.f83jsq_tip span{color:var(--text-secondary);font-variant-numeric:tabular-nums}.f83jsq_lesson{background:var(--bg-subtle);gap:4px;display:grid}.f83jsq_lesson b{color:var(--text-primary);font-size:16px}.f83jsq_lesson span{color:var(--text-secondary);font-size:14px}.f83jsq_table td:nth-child(2){white-space:nowrap}.f83jsq_table th:first-child,.f83jsq_table td:first-child{z-index:1;background:var(--bg);box-shadow:1px 0 0 var(--border);position:sticky;left:0}.f83jsq_table thead th:first-child,.f83jsq_table tbody tr:hover td:first-child{background:var(--bg-subtle)}
