.RirExtractorTool_fileBar__D89EK{display:flex;flex-wrap:wrap;gap:8px 18px;padding:8px 12px;background:#050505;border:1px solid #1a1a1a;font-family:var(--font-mono);font-size:11px;color:#999}.RirExtractorTool_fileName__R0TZI{color:#ccc}.RirExtractorTool_fileMeta___irDR{color:#777}.RirExtractorTool_modeRow__MNhRY{display:flex;gap:0;border:1px solid #1a1a1a;background:#050505}.RirExtractorTool_modeTab__PXPYn{flex:1 1;background:#050505;border:none;border-right:1px solid #1a1a1a;color:#777;font-family:var(--font-mono);font-size:12px;padding:12px 16px;cursor:pointer;text-transform:uppercase;letter-spacing:.06em;text-align:left}.RirExtractorTool_modeTab__PXPYn:last-child{border-right:none}.RirExtractorTool_modeTab__PXPYn:hover{color:#b8960c;background:#0a0a0a}.RirExtractorTool_modeTab__PXPYn.RirExtractorTool_active__b_kj3{background:#0e0a02;color:#b8960c;border-bottom:2px solid #b8960c}.RirExtractorTool_modeSubtitle__0wL1_{font-size:10px;color:#555;text-transform:none;letter-spacing:.02em;display:block;margin-top:2px}.RirExtractorTool_sweepPanel__MypvV{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid #1a1a1a;background:#050505}.RirExtractorTool_sweepRow__6HkqO{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.RirExtractorTool_sweepControl__gitLO{display:flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:11px;color:#999}.RirExtractorTool_sweepControl__gitLO span{color:#777}.RirExtractorTool_sweepChip__8wpIp{background:#050505;border:1px solid #222;color:#888;font-family:var(--font-mono);font-size:11px;padding:4px 10px;cursor:pointer;letter-spacing:.04em}.RirExtractorTool_sweepChip__8wpIp:hover{border-color:#b8960c;color:#b8960c}.RirExtractorTool_sweepChip__8wpIp.RirExtractorTool_active__b_kj3{background:#0e0a02;border-color:#b8960c;color:#b8960c}.RirExtractorTool_sweepInput___aERy{background:#050505;border:1px solid #222;color:#ccc;font-family:var(--font-mono);font-size:11px;width:70px;text-align:right;padding:4px 6px;outline:none}.RirExtractorTool_sweepInput___aERy:focus{border-color:#b8960c}.RirExtractorTool_helperBox__ZXEdj{padding:10px 12px;background:#060809;border:1px solid #19272f;color:#8aabb8;font-family:var(--font-mono);font-size:11px;letter-spacing:.02em;line-height:1.55}.RirExtractorTool_helperBox__ZXEdj strong{color:#b8d6e3;font-weight:400}.RirExtractorTool_helperBox__ZXEdj ol{margin:6px 0 0 18px;padding:0}.RirExtractorTool_helperBox__ZXEdj li{margin-bottom:2px}.RirExtractorTool_statGrid__UWB_7{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:8px;gap:8px}.RirExtractorTool_statCard__QdpTV{border:1px solid #1a1a1a;background:#050505;padding:10px 12px;font-family:var(--font-mono);display:flex;flex-direction:column;gap:4px}.RirExtractorTool_statLabel__R89hC{font-size:10px;color:#777;text-transform:uppercase;letter-spacing:.06em}.RirExtractorTool_statValue__kl8hu{font-size:18px;color:#b8960c;letter-spacing:.02em}.RirExtractorTool_statSub__FzJL7{font-size:10px;color:#555}.RirExtractorTool_plotBlock___Kd7n{display:flex;flex-direction:column;gap:4px}.RirExtractorTool_plotLabel__mxBlf{font-family:var(--font-mono);font-size:10px;color:#555;text-transform:uppercase;letter-spacing:.06em}.RirExtractorTool_plotCanvas__bg_lz{width:100%;background:#050505;border:1px solid #1a1a1a;display:block}.RirExtractorTool_irCanvas__k1Dwk{height:150px}.RirExtractorTool_schCanvas__r_gsK{height:130px}.RirExtractorTool_specCanvas__FgKcm{height:200px}.RirExtractorTool_bandTableWrap__BumfW{border:1px solid #1a1a1a;background:#050505;overflow-x:auto}.RirExtractorTool_bandTable__wvCfh{width:100%;border-collapse:collapse;font-family:var(--font-mono);font-size:11px;color:#ccc}.RirExtractorTool_bandTable__wvCfh thead th{background:#0a0a0a;border-bottom:1px solid #1a1a1a;text-align:right;padding:6px 10px;font-size:10px;color:#777;text-transform:uppercase;letter-spacing:.06em;font-weight:400}.RirExtractorTool_bandTable__wvCfh thead th:first-child{text-align:left}.RirExtractorTool_bandTable__wvCfh tbody td{padding:4px 10px;border-bottom:1px dashed #141414;text-align:right}.RirExtractorTool_bandTable__wvCfh tbody td:first-child{text-align:left;color:#b8960c}.RirExtractorTool_bandTable__wvCfh tbody tr:last-child td{border-bottom:none}.RirExtractorTool_candidateList__GfgHj{display:flex;flex-direction:column;gap:4px;font-family:var(--font-mono);font-size:11px;border:1px solid #1a1a1a;background:#050505;padding:6px 8px;max-height:200px;overflow-y:auto}.RirExtractorTool_candidateRow__2sFCx{display:flex;flex-wrap:wrap;gap:8px 14px;padding:4px 0;border-bottom:1px dashed #141414}.RirExtractorTool_candidateRow__2sFCx:last-child{border-bottom:none}.RirExtractorTool_candidateRow__2sFCx span:first-child{color:#b8960c;min-width:100px}.RirExtractorTool_candidateRow__2sFCx span{color:#999}.RirExtractorTool_actionRow__D8M2C{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.RirExtractorTool_primaryBtn__jxQrU{background:#1d1407;border:1px solid #b8960c;color:#f0c244;font-family:var(--font-mono);font-size:12px;padding:8px 16px;cursor:pointer;text-transform:uppercase;letter-spacing:.06em}.RirExtractorTool_primaryBtn__jxQrU:hover{background:#2a1f0a}.RirExtractorTool_primaryBtn__jxQrU:disabled{opacity:.4;cursor:not-allowed}.RirExtractorTool_smallBtn__BO1EB{background:#050505;border:1px solid #222;color:#888;font-family:var(--font-mono);font-size:11px;padding:6px 12px;cursor:pointer}.RirExtractorTool_smallBtn__BO1EB:hover{border-color:#b8960c;color:#b8960c}.RirExtractorTool_smallBtn__BO1EB:disabled{opacity:.4;cursor:not-allowed}.RirExtractorTool_placeholder__NTTdr{font-size:11px;color:#555;font-family:var(--font-mono);padding:8px 0}.RirExtractorTool_framingNote__qpcbW{font-size:11px;color:#555;font-family:var(--font-mono);font-style:italic;padding:6px 0 12px;text-align:center;letter-spacing:.04em}.RirExtractorTool_warnBar__BTMP6{background:#1d1407;border:1px solid #5a4310;color:#e8c66c}.RirExtractorTool_errBar__71Mj2,.RirExtractorTool_warnBar__BTMP6{padding:8px 12px;font-family:var(--font-mono);font-size:11px;letter-spacing:.02em}.RirExtractorTool_errBar__71Mj2{background:#1d0c0c;border:1px solid #5a1a1a;color:#d49b9b}