.UzuPyG_flash{border-radius:4px;padding:10px 14px;font-size:13px}.UzuPyG_autoHide{animation-name:UzuPyG_flashAutoHide;animation-timing-function:ease-in;animation-fill-mode:forwards}@keyframes UzuPyG_flashAutoHide{0%{opacity:1}70%{opacity:1}to{opacity:0}}.UzuPyG_success{color:#155724;background-color:#d4edda;border:1px solid #c3e6cb}.UzuPyG_error{color:#721c24;background-color:#f8d7da;border:1px solid #f5c6cb}
.RuH71W_wrapper{cursor:not-allowed;display:inline-flex;position:relative}.RuH71W_wrapper>*{pointer-events:none}.RuH71W_wrapper:after{content:attr(data-tooltip);color:#fff;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;z-index:10060;background:#212529f2;border-radius:4px;padding:4px 8px;font-size:12px;font-weight:400;line-height:1.4;transition:opacity 50ms;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.RuH71W_wrapper:hover:after{opacity:1;visibility:visible}
.j8jwqW_container{align-items:center;gap:4px;display:inline-flex;position:relative}.j8jwqW_icon{color:#fff;cursor:help;background-color:#28a745;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;font-size:10px;font-weight:700;display:inline-flex}.j8jwqW_icon:hover+.j8jwqW_text,.j8jwqW_text:hover{visibility:visible;opacity:1}.j8jwqW_text{visibility:hidden;opacity:0;color:#155724;white-space:nowrap;text-transform:none;z-index:100;-webkit-user-select:text;user-select:text;background-color:#d4edda;border:1px solid #c3e6cb;border-radius:4px;margin-top:6px;padding:8px 12px;font-size:11px;font-weight:400;line-height:1.5;transition:opacity .15s;position:absolute;top:100%;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #00000026}.j8jwqW_text:before{content:"";height:8px;position:absolute;top:-8px;left:0;right:0}.j8jwqW_textLeft{left:0;transform:none}.j8jwqW_textWrap{white-space:normal;width:max-content;max-width:260px}
._TYmEG_textarea{box-sizing:border-box;border:1px solid var(--color-border);background-color:var(--color-bg-card);width:100%;min-height:120px;color:var(--color-text-dark);resize:vertical;border-radius:4px;padding:8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;display:block}._TYmEG_textarea:focus{border-color:var(--color-accent-cyan);outline:none}._TYmEG_textareaError{background-color:#fff5f5;border-color:#dc3545}._TYmEG_textareaError:focus{border-color:#dc3545}._TYmEG_ok{color:#198754;margin-top:4px;font-size:12px}._TYmEG_error{color:#dc3545;margin-top:4px;font-size:12px;font-weight:600}._TYmEG_hint{color:#6c757d;margin-top:4px;font-size:11px;line-height:1.6}._TYmEG_ok code,._TYmEG_hint code{background:#f1f3f5;border-radius:2px;padding:0 3px}
.MUlUPG_overlay{z-index:10002;background-color:#00000080;position:fixed;inset:0}.MUlUPG_panel{background-color:var(--color-bg-card);z-index:10003;flex-direction:column;width:1050px;height:100vh;animation:.2s ease-out MUlUPG_slideIn;display:flex;position:fixed;top:0;right:0;box-shadow:-4px 0 20px #0000004d}@keyframes MUlUPG_slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.MUlUPG_header{border-bottom:1px solid var(--color-border);background-color:var(--color-bg-gray);padding:9px 50px 9px 20px;position:relative}.MUlUPG_title{color:var(--color-text-dark);margin:0;padding-right:230px;font-size:14px;font-weight:700}.MUlUPG_closeBtn{cursor:pointer;color:var(--color-text-muted);z-index:10;background:0 0;border:none;padding:4px 8px;font-size:24px;line-height:1;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.MUlUPG_closeBtn:hover{color:var(--color-text-dark);background-color:#0000001a;border-radius:4px}.MUlUPG_checkedBtnWrapper{z-index:10;align-items:center;gap:6px;display:flex;position:absolute;top:50%;right:92px;transform:translateY(-50%)}.MUlUPG_checkedBtn{color:#00838f;cursor:pointer;white-space:nowrap;background:#e0f7fa;border:1px solid #4dd0e1;border-radius:4px;flex-direction:column;align-items:center;gap:2px;padding:4px 10px;font-size:12px;font-weight:600;line-height:1.2;transition:background .2s;display:flex}.MUlUPG_tooltipTextBelow{margin-top:8px!important;margin-left:0!important;top:100%!important;left:auto!important;right:0!important;transform:none!important}.MUlUPG_tooltipTextBelow:before{border-bottom-color:#d4edda!important;border-right-color:#0000!important;inset:auto 4px 100% auto!important;transform:none!important}.MUlUPG_checkedBtnDate{color:#00838f;opacity:.85;font-size:10px;font-weight:400}.MUlUPG_checkedBtn:hover:not(:disabled){background:#b2ebf2}.MUlUPG_checkedBtn:disabled{background:var(--color-btn-disabled);cursor:not-allowed}.MUlUPG_refreshBtn{cursor:pointer;color:var(--color-text-muted);z-index:10;background:0 0;border:none;padding:4px 8px;font-size:24px;line-height:1;transition:color .2s;position:absolute;top:50%;right:48px;transform:translateY(-50%)}.MUlUPG_refreshBtn:hover{color:#007bff}.MUlUPG_refreshBtn:disabled{cursor:not-allowed;color:#ccc}.MUlUPG_refreshBtnInline{cursor:pointer;color:var(--color-text-muted);background:0 0;border:none;padding:4px 8px;font-size:20px;transition:color .2s}.MUlUPG_refreshBtnInline:hover{color:#007bff}.MUlUPG_refreshBtnInline:disabled{cursor:not-allowed;color:#ccc}.MUlUPG_content{flex-direction:column;flex:1;padding:8px 8px 12px;display:flex;overflow:auto}.MUlUPG_footer{border-top:1px solid var(--color-border);background-color:var(--color-bg-gray);color:var(--color-text-dark);justify-content:space-between;align-items:center;gap:12px;padding:6px 14px;font-size:13px;display:flex}.MUlUPG_successMessage{color:#1e40af;vertical-align:middle;background-color:#dbeafe;border:1px solid #93c5fd;border-radius:3px;margin-left:12px;padding:2px 10px;font-size:11px;font-weight:600;line-height:1.3;display:inline-block}.MUlUPG_errorMessage{color:#991b1b;vertical-align:middle;background-color:#fee2e2;border:1px solid #fca5a5;border-radius:3px;margin-left:12px;padding:2px 10px;font-size:11px;font-weight:600;line-height:1.3;display:inline-block}.MUlUPG_tabs{gap:8px;margin-bottom:8px;display:flex}.MUlUPG_tab{background-color:var(--color-sidebar-active);color:var(--color-text-light);border:1px solid var(--color-border);cursor:pointer;border-radius:4px;padding:6px 12px;font-size:12px;font-weight:700;transition:all .2s}.MUlUPG_tab:hover{background-color:var(--color-dropdown-active)}.MUlUPG_tabActive{background:linear-gradient(135deg, var(--color-accent-cyan) 0%, #2a9cc5 100%);color:#fff;border-color:var(--color-accent-cyan)}.MUlUPG_subTabs{border-bottom:2px solid var(--color-border);gap:0;margin-bottom:8px;display:flex}.MUlUPG_subTab{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-2px;padding:6px 16px;font-size:12px;font-weight:700;transition:all .2s}.MUlUPG_subTab:hover{color:var(--color-text-dark)}.MUlUPG_subTabActive{color:var(--color-accent-cyan);border-bottom-color:var(--color-accent-cyan)}.MUlUPG_sourceModeToggle{align-items:center;gap:16px;margin-bottom:6px;padding:2px 0;font-size:13px;display:flex}.MUlUPG_sourceModeLabel{color:#495057;font-weight:600}.MUlUPG_sourceModeOption{cursor:pointer;color:var(--color-text-dark);align-items:center;gap:4px;display:inline-flex}.MUlUPG_sourceModeOption input{cursor:pointer}.MUlUPG_formTable{border:1px solid var(--color-border);background-color:var(--color-bg-card);border-collapse:collapse;width:100%}.MUlUPG_formTh{text-align:left;color:#495057;background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);border:1px solid #ced4da;width:200px;padding:10px 12px;font-size:13px;font-weight:600}.MUlUPG_formThVertical{vertical-align:top}.MUlUPG_formTd{color:var(--color-text-dark);background-color:#fff;border:1px solid #dee2e6;padding:10px 12px}.MUlUPG_formThSmall{color:#6c757d;font-size:10px;font-weight:400}.MUlUPG_inlineFieldGroup{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.MUlUPG_inlineFieldLabel{color:#495057;white-space:nowrap;font-size:13px;font-weight:600}.MUlUPG_dateInfo{color:var(--color-text-dark);flex-wrap:wrap;gap:8px 32px;font-size:13px;display:flex}.MUlUPG_dateInfoLabel{color:#6c757d;margin-right:8px;font-weight:600}.MUlUPG_textarea{border:1px solid var(--color-border);background-color:var(--color-bg-card);width:100%;min-height:140px;color:var(--color-text-dark);resize:vertical;border-radius:4px;padding:8px;font-family:inherit;font-size:13px}.MUlUPG_textarea:focus{border-color:var(--color-accent-cyan);outline:none}.MUlUPG_textareaSmall{min-height:50px}.MUlUPG_textareaBaseUrl{min-height:110px}.MUlUPG_textareaMemo{min-height:120px;font-family:inherit}.MUlUPG_textareaPressUrl{min-height:80px}.MUlUPG_memoEntryRow{align-items:center;gap:6px;margin-bottom:6px;display:flex}.MUlUPG_memoEntryInput{border:1px solid var(--color-border);background-color:var(--color-bg-card);color:var(--color-text-dark);border-radius:3px;flex:1;padding:6px 8px;font-family:inherit;font-size:13px}.MUlUPG_memoEntryInput:focus{border-color:var(--color-accent-cyan);outline:none}.MUlUPG_inputWide{border:1px solid var(--color-border);background-color:var(--color-bg-card);width:100%;color:var(--color-text-dark);border-radius:3px;padding:4px 8px;font-size:13px}.MUlUPG_inputWide:focus{border-color:var(--color-accent-cyan);outline:none}.MUlUPG_inputMedium{border:1px solid var(--color-border);background-color:var(--color-bg-card);width:300px;color:var(--color-text-dark);border-radius:3px;padding:4px 8px;font-size:13px}.MUlUPG_inputMedium:focus{border-color:var(--color-accent-cyan);outline:none}.MUlUPG_inputNarrow{border:1px solid var(--color-border);background-color:var(--color-bg-card);width:110px;color:var(--color-text-dark);border-radius:3px;padding:4px 8px;font-size:13px}.MUlUPG_inputNarrow:focus{border-color:var(--color-accent-cyan);outline:none}.MUlUPG_select{border:1px solid var(--color-border);background-color:var(--color-bg-card);color:var(--color-text-dark);border-radius:3px;min-width:150px;padding:4px 8px;font-size:13px}.MUlUPG_select:focus{border-color:var(--color-accent-cyan);outline:none}.MUlUPG_selectWide{border:1px solid var(--color-border);background-color:var(--color-bg-card);color:var(--color-text-dark);border-radius:3px;min-width:300px;padding:4px 8px;font-size:13px}.MUlUPG_selectWide:focus{border-color:var(--color-accent-cyan);outline:none}.MUlUPG_selectWideError{color:#c62828;background-color:#ffebee;border-color:#ef9a9a;font-weight:600}.MUlUPG_selectWideError:focus{border-color:#c62828}.MUlUPG_fieldHint{color:#6c757d;margin-top:4px;font-size:11px;line-height:1.6}.MUlUPG_saveBlockedNote{color:#dc3545;white-space:nowrap;align-self:center;font-size:12px}.MUlUPG_checkboxLabel{cursor:pointer;color:var(--color-text-dark);align-items:center;gap:6px;font-size:13px;display:flex}.MUlUPG_checkbox{cursor:pointer;width:16px;height:16px}.MUlUPG_fieldNote{color:var(--color-text-muted);font-size:11px}.MUlUPG_buttonGroup{margin-top:16px;display:flex}.MUlUPG_buttonGroupSpaceBetween{justify-content:space-between;align-items:center;margin-top:16px;display:flex;position:relative}.MUlUPG_buttonGroupLeft{gap:16px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.MUlUPG_buttonGroupRight{gap:16px;margin-left:auto;display:flex}.MUlUPG_btnPrimary{background:linear-gradient(135deg, var(--color-accent-cyan) 0%, #2a9cc5 100%);color:#fff;cursor:pointer;border:none;border-radius:4px;padding:10px 24px;font-size:14px;font-weight:700;transition:all .2s}.MUlUPG_btnPrimary:hover{background:linear-gradient(135deg, #4dc9f0 0%, var(--color-accent-cyan) 100%)}.MUlUPG_btnPrimary:disabled{background:var(--color-btn-disabled);cursor:not-allowed}.MUlUPG_btnSuccess{color:#fff;cursor:pointer;background:linear-gradient(135deg,#28a745 0%,#218838 100%);border:none;border-radius:4px;padding:10px 24px;font-size:14px;font-weight:700;transition:all .2s}.MUlUPG_btnSuccess:hover{background:linear-gradient(135deg,#34ce57 0%,#28a745 100%)}.MUlUPG_btnSuccess:disabled{background:var(--color-btn-disabled);cursor:not-allowed}.MUlUPG_btnSmall{background-color:var(--color-bg-dark);color:var(--color-text-dark);border:1px solid var(--color-border);cursor:pointer;border-radius:4px;padding:3px 12px;font-size:12px;transition:all .2s}.MUlUPG_btnSmall:hover{background-color:var(--color-border)}.MUlUPG_btnSmall:disabled{cursor:not-allowed;opacity:.5}.MUlUPG_regexHelperBtnRow{justify-content:space-between;align-items:center;gap:8px;margin-top:0;display:flex}.MUlUPG_siteTagsRow{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.MUlUPG_siteTag{white-space:nowrap;border:1px solid #0000;border-radius:10px;padding:1px 8px;font-size:11px;line-height:1.5;display:inline-block}.MUlUPG_siteTagCooperation{color:#2e7d32;background-color:#e8f5e9;border-color:#a5d6a7}.MUlUPG_siteTagReprint{color:#0097a7;background-color:#e0f7fa;border-color:#80deea}.MUlUPG_siteTagManagement{color:#e65100;background-color:#fff3e0;border-color:#ffcc80}.MUlUPG_siteTagMediaType{color:#7b1fa2;background-color:#f3e5f5;border-color:#ce93d8}.MUlUPG_siteTagSiteCategory{color:#c62828;background-color:#ffebee;border-color:#ef9a9a}.MUlUPG_siteTagTier{color:#b8860b;background-color:#fff8e1;border-color:#ffe082;font-weight:700}.MUlUPG_statusRow{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.MUlUPG_crawlStatusLink{color:var(--color-accent-cyan);white-space:nowrap;font-size:12px;text-decoration:underline}.MUlUPG_crawlStatusLink:hover{text-decoration:none}.MUlUPG_sectionHeader{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.MUlUPG_sectionTitle{color:var(--color-text-dark);margin:0;font-size:14px;font-weight:700}.MUlUPG_badge{color:var(--color-text-muted);background-color:var(--color-bg-dark);border-radius:3px;margin-left:12px;padding:2px 8px;font-size:11px;font-weight:400}.MUlUPG_paidBadge{color:#333;background-color:var(--color-accent-yellow);white-space:nowrap;border-radius:3px;padding:1px 6px;font-size:10px;font-weight:700;line-height:1.5;display:inline-block}.MUlUPG_errorBox{color:var(--color-accent-red);background-color:#ff5b5b1a;border:1px solid #ff5b5b4d;border-radius:4px;margin-bottom:16px;padding:12px;font-size:12px}.MUlUPG_dataTable{border-collapse:separate;border-spacing:0;width:100%;font-size:11px}.MUlUPG_dataTableHead{z-index:1;background-color:var(--color-table-header);position:sticky;top:0}.MUlUPG_dataTableTh{text-align:left;color:#495057;background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);border:1px solid #ced4da;padding:10px 12px;font-size:13px;font-weight:600}.MUlUPG_dataTableTd{border:1px solid var(--color-border);color:var(--color-text-dark);padding:6px 8px}.MUlUPG_dataTableTdCenter{text-align:center}.MUlUPG_dataTableTdNowrap{white-space:nowrap}.MUlUPG_dataTableRowEven{background-color:var(--color-bg-card)}.MUlUPG_dataTableRowOdd{background-color:#eef1f5}.MUlUPG_dataTableRowZeroCount{background-color:#fde8e8}.MUlUPG_scrollContainer{flex:1;min-height:0;overflow:auto}.MUlUPG_cellContent{max-height:60px;color:var(--color-text-muted);font-family:inherit;font-size:11px;overflow:auto}.MUlUPG_cellTitle{color:var(--color-text-dark);margin-bottom:4px;font-weight:500}.MUlUPG_link{color:var(--color-accent-cyan);word-break:break-all;font-size:10px}.MUlUPG_link:hover{text-decoration:underline}.MUlUPG_textCenter{text-align:center;color:var(--color-text-muted);padding:40px}.MUlUPG_countInfo{color:var(--color-text-muted);margin-bottom:12px;font-size:12px}.MUlUPG_dataSource{color:#155724;background-color:#d4edda;border:1px solid #c3e6cb;border-radius:4px;padding:12px 16px;font-size:12px}.MUlUPG_historyTable{border:1px solid var(--color-border);background-color:var(--color-bg-card);border-collapse:collapse;width:100%;margin-bottom:8px}.MUlUPG_historyTh{text-align:left;color:#495057;vertical-align:top;background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);border:1px solid #ced4da;width:140px;padding:10px 12px;font-size:13px;font-weight:600}.MUlUPG_historyTd{border:1px solid var(--color-border);color:var(--color-text-dark);background-color:#fff;padding:8px 12px;font-size:12px}.MUlUPG_historyContent{white-space:pre-wrap;word-break:break-all;color:var(--color-text-dark);font-family:inherit;font-size:13px;line-height:1.5}.MUlUPG_historyControls{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:8px;display:flex}.MUlUPG_historyToggle{color:var(--color-text-dark);cursor:pointer;align-items:center;gap:4px;font-size:12px;display:flex}.MUlUPG_historyHint{color:var(--color-text-muted);font-size:11px}.MUlUPG_historyEntry{border:1px solid #ced4da;border-radius:4px;margin-bottom:8px;overflow:hidden}.MUlUPG_historyEntryHeader{background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);border-bottom:1px solid #ced4da;align-items:baseline;gap:12px;padding:5px 10px;font-size:12px;display:flex}.MUlUPG_historyEntryDate{color:#495057;font-weight:600}.MUlUPG_historyEntryUser{color:#495057}.MUlUPG_historyEntryMeta{color:var(--color-text-muted);margin-left:auto;font-size:11px}.MUlUPG_historyCompactTable{border-collapse:collapse;background-color:#fff;width:100%}.MUlUPG_historyCompactTh{text-align:left;vertical-align:top;color:#495057;background-color:#f8f9fa;border-bottom:1px solid #e9ecef;border-right:1px solid #e9ecef;width:200px;padding:3px 10px;font-size:11px;font-weight:600}.MUlUPG_historyCompactTd{color:var(--color-text-dark);word-break:break-all;background-color:#fff;border-bottom:1px solid #e9ecef;padding:3px 10px;font-size:12px}.MUlUPG_historyCompactValue{white-space:pre-wrap;word-break:break-all;line-height:1.4}.MUlUPG_historyChanged{background-color:#fff3cd;box-shadow:inset 3px 0 #f0ad4e}.MUlUPG_historyLegend{color:var(--color-text-muted);align-items:center;gap:6px;margin-bottom:6px;font-size:11px;display:flex}.MUlUPG_historyLegendSwatch{background-color:#fff3cd;border:1px solid #f0ad4e;border-radius:2px;width:14px;height:14px;display:inline-block}.MUlUPG_buttonGroupCenter{justify-content:center;gap:16px;margin-top:16px;display:flex}.MUlUPG_btnTest{background:linear-gradient(135deg, var(--color-sidebar-active) 0%, #4a5568 100%);color:#fff;cursor:pointer;border:none;border-radius:4px;padding:10px 24px;font-size:14px;font-weight:700;transition:all .2s}.MUlUPG_btnTest:hover:not(:disabled){background:linear-gradient(135deg, #5a6a7a 0%, var(--color-sidebar-active) 100%)}.MUlUPG_btnTest:disabled{background:var(--color-btn-disabled);cursor:not-allowed}.MUlUPG_testModalOverlay{z-index:10004;background-color:#00000080;position:fixed;inset:0}.MUlUPG_testModal{background-color:var(--color-bg-card);z-index:10005;border-radius:8px;flex-direction:column;width:800px;max-width:90vw;max-height:95vh;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 40px #00000080}.MUlUPG_testModalHeader{border-bottom:1px solid var(--color-border);background-color:var(--color-bg-gray);border-radius:8px 8px 0 0;padding:6px 50px 6px 20px;position:relative}.MUlUPG_testModalHeader .MUlUPG_closeBtn{top:50%;transform:translateY(-50%)}.MUlUPG_testModalTitle{color:var(--color-text-dark);margin:0;font-size:15px;font-weight:700}.MUlUPG_testModalContent{flex:1;max-height:calc(95vh - 140px);padding:10px;overflow:auto}.MUlUPG_testModalFooter{border-top:1px solid var(--color-border);background-color:var(--color-bg-gray);border-radius:0 0 8px 8px;justify-content:flex-end;padding:12px 20px;display:flex}.MUlUPG_testInfo{background-color:var(--color-bg-gray);border:1px solid var(--color-border);border-radius:4px;margin-bottom:16px;padding:12px}.MUlUPG_testInfoItem{margin:4px 0;font-size:13px}.MUlUPG_testInfoLabel{width:80px;color:var(--color-text-dark);font-weight:700;display:inline-block}.MUlUPG_testParams{background-color:#fff3cd;border:1px solid #ffc107;border-radius:4px;margin-bottom:20px;padding:12px}.MUlUPG_testParams h4{color:#856404;margin:0 0 12px;font-size:14px}.MUlUPG_testParamItem{margin:8px 0;font-size:12px}.MUlUPG_testParamLabel{color:#856404;width:100px;font-weight:700;display:inline-block}.MUlUPG_testParamValue{color:#333;word-break:break-all;margin-top:4px;padding-left:100px;font-family:inherit;font-size:11px}.MUlUPG_testStartSection{text-align:center;padding:4px 0}.MUlUPG_btnTestStart{background:linear-gradient(135deg, var(--color-accent-green) 0%, #28a745 100%);color:#fff;cursor:pointer;border:none;border-radius:4px;padding:8px 24px;font-size:14px;font-weight:700;transition:all .2s}.MUlUPG_btnTestStart:hover{background:linear-gradient(135deg, #34d058 0%, var(--color-accent-green) 100%);transform:scale(1.02)}.MUlUPG_btnTestStart:disabled{background:var(--color-sidebar-active);cursor:not-allowed;transform:none}.MUlUPG_testProgress{color:var(--color-text-muted);justify-content:center;align-items:center;gap:12px;margin-top:20px;font-size:14px;display:flex}.MUlUPG_spinner{border:3px solid var(--color-border);border-top-color:var(--color-accent-cyan);border-radius:50%;width:24px;height:24px;animation:1s linear infinite MUlUPG_spin}@keyframes MUlUPG_spin{to{transform:rotate(360deg)}}.MUlUPG_testResult{margin-top:16px}.MUlUPG_testSuccess{color:#155724;background-color:#d4edda;border:1px solid #c3e6cb;border-radius:4px;margin-bottom:16px;padding:16px;font-size:14px}.MUlUPG_testResponseTime{color:#666;margin-left:12px;font-size:12px}.MUlUPG_testError{color:#721c24;background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:4px;margin-bottom:16px;padding:16px;font-size:14px}.MUlUPG_testUrlList{border:1px solid var(--color-border);background-color:var(--color-bg-gray);border-radius:4px;max-height:300px;padding:8px;overflow-y:auto}.MUlUPG_testUrlItem{border-bottom:1px solid var(--color-border);padding:6px 8px;font-size:12px}.MUlUPG_testUrlItem:last-child{border-bottom:none}.MUlUPG_testUrlItem:hover{background-color:var(--color-bg-card)}.MUlUPG_testUrlItem a{color:var(--color-accent-cyan);word-break:break-all}.MUlUPG_testUrlItem a:hover{text-decoration:underline}.MUlUPG_formTdRight{border:1px solid var(--color-border);text-align:right;padding:8px}.MUlUPG_toggleLink{color:var(--color-accent-cyan);cursor:pointer;font-size:13px;text-decoration:none}.MUlUPG_toggleLink:hover{text-decoration:underline}.MUlUPG_btnSecondary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6c757d 0%,#5a6268 100%);border:none;border-radius:4px;padding:10px 24px;font-size:14px;font-weight:700;transition:all .2s}.MUlUPG_btnSecondary:hover{background:linear-gradient(135deg,#7d868e 0%,#6c757d 100%)}.MUlUPG_btnSecondary:disabled{background:var(--color-sidebar-active);cursor:not-allowed}.MUlUPG_customSettingsContainer{margin-top:24px}.MUlUPG_customSettingsHeader{color:#fff;background-color:#8c969e;padding:16px 20px}.MUlUPG_customSettingsTitle{margin:0 0 4px;font-size:16px;font-weight:700}.MUlUPG_customSettingsDesc{opacity:.9;margin:0;font-size:12px}.MUlUPG_customSettingsContent{padding:0}.MUlUPG_customSettingsFooter{justify-content:center;align-items:center;gap:16px;margin-top:24px;padding:16px 0;display:flex}.MUlUPG_btnDanger{color:#fff;cursor:pointer;background:linear-gradient(135deg,#dc3545 0%,#c82333 100%);border:none;border-radius:4px;padding:10px 24px;font-size:14px;font-weight:700;transition:all .2s}.MUlUPG_btnDanger:hover{background:linear-gradient(135deg,#e4606d 0%,#dc3545 100%)}.MUlUPG_btnDanger:disabled{background:var(--color-btn-disabled);cursor:not-allowed}.MUlUPG_modalOverlay{z-index:2000;background-color:#00000080;position:fixed;inset:0}.MUlUPG_modal{background-color:var(--color-bg-card);z-index:2001;border-radius:8px;flex-direction:column;width:500px;max-width:90vw;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 40px #00000080}.MUlUPG_modalHeader{border-bottom:1px solid var(--color-border);background-color:var(--color-bg-gray);border-radius:8px 8px 0 0;padding:16px 50px 16px 20px;position:relative}.MUlUPG_modalTitle{color:var(--color-text-dark);margin:0;font-size:16px;font-weight:700}.MUlUPG_modalCloseBtn{cursor:pointer;color:var(--color-text-muted);background:0 0;border:none;padding:4px 8px;font-size:24px;line-height:1;position:absolute;top:12px;right:12px}.MUlUPG_modalCloseBtn:hover{color:var(--color-text-dark);background-color:#0000001a;border-radius:4px}.MUlUPG_modalContent{padding:20px}.MUlUPG_modalFooter{border-top:1px solid var(--color-border);background-color:var(--color-bg-gray);border-radius:0 0 8px 8px;justify-content:flex-end;gap:12px;padding:12px 20px;display:flex}.MUlUPG_deleteWarning{color:var(--color-text-dark);margin:0 0 16px;font-size:14px;line-height:1.6}.MUlUPG_deleteSiteInfo{background-color:var(--color-bg-gray);border:1px solid var(--color-border);color:var(--color-text-dark);border-radius:4px;padding:12px;font-size:13px}.MUlUPG_tooltipContainer{align-items:center;gap:4px;display:inline-flex;position:relative}.MUlUPG_tooltipIcon{box-sizing:border-box;color:#fff;cursor:help;background-color:#28a745;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.MUlUPG_tooltipIcon:hover+.MUlUPG_tooltipText,.MUlUPG_tooltipText:hover{visibility:visible;opacity:1}.MUlUPG_tooltipText{visibility:hidden;opacity:0;color:#155724;white-space:normal;word-break:break-word;z-index:100;background-color:#d4edda;border:1px solid #c3e6cb;border-radius:6px;max-width:460px;margin-left:8px;padding:12px 16px;font-size:12px;font-weight:400;line-height:1.6;transition:opacity .2s,visibility .2s;position:absolute;top:50%;left:100%;transform:translateY(-50%);box-shadow:0 4px 16px #00000026}.MUlUPG_tooltipTextWide{min-width:480px}.MUlUPG_tooltipTextPreWrap{white-space:pre-wrap}.MUlUPG_tooltipTable{border-collapse:collapse;margin-top:6px;font-size:12px}.MUlUPG_tooltipTableTh{white-space:nowrap;background:#e8e8e8;border:1px solid #ccc;padding:3px 8px}.MUlUPG_tooltipTableTd{background:#fff;border:1px solid #ccc;padding:3px 8px}.MUlUPG_tooltipTableTdNoWrap{white-space:nowrap;background:#fff;border:1px solid #ccc;padding:3px 8px}.MUlUPG_tooltipTableTdImportant{color:#c00;font-weight:600}.MUlUPG_tooltipNowrap{white-space:nowrap}.MUlUPG_tooltipText:before{content:"";border:8px solid #0000;border-right-color:#d4edda;position:absolute;top:50%;right:100%;transform:translateY(-50%)}.MUlUPG_btnExtract{color:#fff;cursor:pointer;background-color:#17a2b8;border:none;border-radius:3px;margin-left:8px;padding:2px 8px;font-size:11px;transition:all .2s}.MUlUPG_btnExtract:hover{background-color:#138496}.MUlUPG_contentModal{background-color:var(--color-bg-card);z-index:2100;border-radius:8px;flex-direction:column;width:900px;max-width:95vw;max-height:90vh;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 40px #00000080}.MUlUPG_extractUrl{background-color:var(--color-bg-gray);border:1px solid var(--color-border);word-break:break-all;border-radius:4px;margin-bottom:16px;padding:12px;font-size:12px}.MUlUPG_extractUrl a{color:var(--color-accent-cyan)}.MUlUPG_extractUrl a:hover{text-decoration:underline}.MUlUPG_extractResponseTime{color:var(--color-text-muted);margin-bottom:16px;font-size:12px}.MUlUPG_contentResultBox{margin-top:16px}.MUlUPG_contentField{margin-bottom:16px}.MUlUPG_contentFieldLabel{color:var(--color-accent-cyan);margin-bottom:6px;font-size:12px;font-weight:700;display:block}.MUlUPG_contentFieldValue{background-color:var(--color-bg-gray);border:1px solid var(--color-border);color:var(--color-text-dark);word-break:break-word;border-radius:4px;padding:10px 12px;font-size:13px}.MUlUPG_contentFieldValueLarge{background-color:var(--color-bg-gray);border:1px solid var(--color-border);color:var(--color-text-dark);white-space:pre-wrap;word-break:break-word;border-radius:4px;max-height:400px;padding:12px;font-size:13px;line-height:1.6;overflow-y:auto}.MUlUPG_domainInline{color:var(--color-text-muted);font-weight:400;position:relative}.MUlUPG_domainSep{color:var(--color-text-muted);margin:0 6px}.MUlUPG_domainLabel{color:var(--color-text-muted);font-size:12px}.MUlUPG_domainLinkWrapper{position:relative}.MUlUPG_domainLinkWrapper+.MUlUPG_domainLinkWrapper{margin-left:14px}.MUlUPG_domainLink{color:var(--color-accent-cyan,#2563eb);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:12px;text-decoration:underline}.MUlUPG_domainLink:hover{opacity:.75}.MUlUPG_domainCount{font-size:12px}.MUlUPG_domainPopup{z-index:100;border:1px solid var(--color-border);background:#fff;border-radius:4px;width:620px;max-width:calc(100vw - 40px);position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 4px 12px #00000026}.MUlUPG_domainPopupHeader{color:var(--color-text-dark);border-bottom:1px solid var(--color-border);background:var(--color-bg-gray);justify-content:space-between;align-items:center;padding:6px 10px;font-size:12px;font-weight:600;display:flex}.MUlUPG_domainPopupClose{cursor:pointer;color:var(--color-text-muted);background:0 0;border:none;padding:0 4px;font-size:16px;line-height:1}.MUlUPG_domainPopupClose:hover{color:var(--color-text-dark)}.MUlUPG_domainPopupBody{max-height:320px;overflow-y:auto}.MUlUPG_domainPopupEmpty{text-align:center;color:var(--color-text-muted);padding:16px;font-size:12px}.MUlUPG_domainPopupList{margin:0;padding:0;list-style:none}.MUlUPG_domainPopupItem{border-bottom:1px solid var(--color-border)}.MUlUPG_domainPopupItem:last-child{border-bottom:none}.MUlUPG_domainPopupItemCurrent{background:#f0f9ff}.MUlUPG_domainPopupItemLink{width:100%;color:var(--color-text-dark);text-align:left;cursor:pointer;background:0 0;border:none;align-items:flex-start;gap:8px;padding:6px 10px;font-family:inherit;font-size:12px;text-decoration:none;display:flex}.MUlUPG_domainPopupItemLink:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-bg-gray)}.MUlUPG_domainPopupItemLink:disabled,.MUlUPG_domainPopupItemLink[aria-disabled=true]{cursor:default}.MUlUPG_domainPopupItemId{color:var(--color-text-muted);text-align:right;min-width:48px;font-family:Monaco,Courier New,monospace;font-size:11px}.MUlUPG_domainPopupItemBody{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.MUlUPG_domainPopupItemName{word-break:break-all}.MUlUPG_domainPopupItemDomain{color:var(--color-text-muted);word-break:break-all;margin-left:8px;font-family:Monaco,Courier New,monospace;font-size:10px}.MUlUPG_domainPopupItemStatus{flex-wrap:wrap;align-items:center;gap:4px;line-height:1;display:flex}.MUlUPG_domainPopupItemBadges{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:4px;display:flex}.MUlUPG_domainPopupItemUpdatedAt{color:var(--color-text-muted);text-align:right;white-space:nowrap;flex-shrink:0;align-self:center;font-family:Monaco,Courier New,monospace;font-size:10px;line-height:1.3}.MUlUPG_domainPopupItemCurrentTag{color:var(--color-text-muted);margin-left:4px;font-size:10px}.MUlUPG_statCellDanger{color:#721c24;background:#f8d7da;font-weight:600}.MUlUPG_statCellWarn{color:#856404;background:#fff3cd;font-weight:600}.MUlUPG_statLegend{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 4px;font-size:11px;display:flex}.MUlUPG_statLegendSwatch{border-radius:3px;padding:0 6px;font-weight:600;display:inline-block}.MUlUPG_lenBarTrack{vertical-align:middle;background:#eceff1;border-radius:2px;flex-shrink:0;width:56px;height:8px;display:inline-block;overflow:hidden}.MUlUPG_lenBarFill{background:#90a4ae;border-radius:2px;height:100%;display:block}.MUlUPG_statHeaderControls{align-items:center;gap:8px;min-width:0;display:flex}.MUlUPG_statPatternLabel{color:var(--color-text-muted);white-space:nowrap;align-items:center;gap:4px;min-width:0;font-size:11px;display:flex}.MUlUPG_statPatternSelect{border:1px solid var(--color-border);max-width:320px;color:var(--color-text-dark);text-overflow:ellipsis;background:#fff;border-radius:4px;padding:1px 4px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.MUlUPG_statHint{color:#999;white-space:nowrap;text-overflow:ellipsis;margin:0 0 4px;font-size:11px;overflow:hidden}.MUlUPG_statPatternCode{color:var(--color-text-dark);background:#f1f3f5;border-radius:3px;padding:0 4px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.MUlUPG_statLinkBtn{border:1px solid var(--color-border);color:var(--color-accent-cyan);cursor:pointer;white-space:nowrap;background:#fff;border-radius:4px;padding:3px 10px;font-size:12px}.MUlUPG_statLinkBtn:hover{background:#f5f5f5;text-decoration:underline}.MUlUPG_statCountLink{font-size:inherit;color:var(--color-accent-cyan);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.MUlUPG_statCountLink:hover{opacity:.75}.MUlUPG_statPaidCount{color:#888;margin-left:4px;font-size:11px}.MUlUPG_evidenceBar{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0 0 4px;font-size:11px;display:flex}.MUlUPG_evidenceSummary{white-space:nowrap}.MUlUPG_evidenceSummaryActive{color:var(--color-text-primary);font-weight:600}.MUlUPG_evidenceFilterBtn{border:1px solid var(--color-border);color:var(--color-text-primary);cursor:pointer;white-space:nowrap;background:#fff;border-radius:10px;padding:1px 7px;font-size:11px;line-height:1.5}.MUlUPG_evidenceFilterBtn:hover{background:#f5f5f5}.MUlUPG_evidenceFilterBtnActive{background:var(--color-accent-cyan);border-color:var(--color-accent-cyan);color:#fff}.MUlUPG_evidenceFilterBtnActive:hover{background:var(--color-accent-cyan);opacity:.9}.MUlUPG_evidenceChip{color:#6b5200;white-space:nowrap;background:#ffc1072e;border:1px solid #ffc10780;border-radius:3px;padding:1px 6px;font-size:11px;display:inline-block}.MUlUPG_evidenceNote{color:var(--color-text-muted);font-size:11px}.MUlUPG_evidenceWarn{color:var(--color-accent-red);font-size:11px}.MUlUPG_patternSummary{margin:0 0 4px;font-size:11px}.MUlUPG_patternSummaryTable{border-collapse:collapse;width:auto;font-size:11px}.MUlUPG_patternSummaryTable th,.MUlUPG_patternSummaryTable td{border:1px solid var(--color-border);text-align:left;white-space:nowrap;vertical-align:top;padding:1px 6px}.MUlUPG_patternSummaryTable th{background:var(--color-bg-dark);font-weight:600}.MUlUPG_patternSummaryTable td.MUlUPG_patternNum{text-align:right}.MUlUPG_patternCode{word-break:break-all;white-space:normal;font-family:monospace}.MUlUPG_evidenceBadge{white-space:nowrap;color:#333;background:#e0e0e0;border-radius:3px;margin-right:3px;padding:1px 6px;font-size:10px;font-weight:700;line-height:1.5;display:inline-block}.MUlUPG_evidenceBadgeDup{background:#f8bbd0}.MUlUPG_evidenceBadgeSuffix{background:#ffcc80}.MUlUPG_evidenceBadgeBoilerplate{background:#c5e1a5}.MUlUPG_evidenceBadgeRepeat{color:#fff;background:#b39ddb}.MUlUPG_evidenceBadgeShort{background:#90caf9}.MUlUPG_evidenceBadgeLong{background:#fff59d}.MUlUPG_evidenceBadgeWobble{background:#ef9a9a}.MUlUPG_selectorBadge{color:var(--color-text-muted);background:var(--color-bg-dark);white-space:nowrap;text-overflow:ellipsis;vertical-align:bottom;border-radius:3px;max-width:200px;margin-right:3px;padding:0 5px;font-family:monospace;font-size:10px;display:inline-block;overflow:hidden}.MUlUPG_evidenceGroup0{background-color:#f48fb12e}.MUlUPG_evidenceGroup1{background-color:#ffb74d2e}.MUlUPG_evidenceGroup2{background-color:#81c7842e}.MUlUPG_evidenceGroup3{background-color:#64b5f62e}.MUlUPG_evidenceGroup4{background-color:#9575cd2e}.MUlUPG_evidenceGroup5{background-color:#4dd0e12e}.MUlUPG_contentBox{color:#555;box-sizing:border-box;white-space:pre-wrap;word-break:break-word;cursor:text;flex:1;width:100%;min-height:110px;max-height:220px;padding:5px;font-size:11px;line-height:1.4;overflow:auto}.MUlUPG_markSuffix{color:inherit;background:#ffe0b2;border-bottom:1px solid #fb8c00}.MUlUPG_markBoilerplate{color:inherit;background:#dcedc8;border-bottom:1px solid #7cb342}.MUlUPG_markRepeat{color:inherit;background:#e1bee7;border-bottom:1px solid #8e24aa}.MUlUPG_alertBanner{background:#fef2f2;border-left:3px solid #dc2626;border-radius:0 6px 6px 0;align-items:center;gap:8px;margin:6px 12px 10px;padding:5px 10px;font-size:12px;display:flex}.MUlUPG_alertBannerIcon{color:#fff;background:#dc2626;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:15px;height:15px;font-size:10px;font-weight:700;display:inline-flex}.MUlUPG_alertBannerPhenomenon{color:#b91c1c;white-space:nowrap;flex-shrink:0;font-weight:700}.MUlUPG_alertBannerDate{color:#7f1d1d;white-space:nowrap;flex-shrink:0;font-size:11px}.MUlUPG_alertBannerMetric{color:#b91c1c;white-space:nowrap;font-variant-numeric:tabular-nums;background:#fee2e2;border-radius:4px;flex-shrink:0;padding:0 6px;font-size:11px;font-weight:700}.MUlUPG_alertBannerCause{color:#475569;white-space:nowrap;background:#fff;border:1px solid #e2e8f0;border-radius:4px;flex-shrink:0;padding:0 7px;font-size:11px;font-weight:600}.MUlUPG_alertBannerDetail{color:#7f1d1d;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:11px;overflow:hidden}.MUlUPG_alertBannerActions{flex-shrink:0;align-items:center;gap:6px;display:flex}.MUlUPG_alertBannerBtn{color:#b91c1c;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #fca5a5;border-radius:4px;padding:2px 9px;font-size:11px;font-weight:600}.MUlUPG_alertBannerBtn:hover{background:#fee2e2}.MUlUPG_alertBannerConfidence{color:#fff;white-space:nowrap;cursor:help;background:#b91c1c;border-radius:4px;flex-shrink:0;padding:0 7px;font-size:11px;font-weight:700}
.TDi3gG_overlay{z-index:9998;background:#0009;position:fixed;inset:0}.TDi3gG_modal{z-index:9999;background:#fff;border-radius:8px;flex-direction:column;width:90%;max-width:800px;max-height:98vh;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 4px 20px #0000004d}.TDi3gG_header{border-bottom:1px solid #dee2e6;flex-shrink:0;justify-content:space-between;align-items:center;padding:8px 16px;display:flex}.TDi3gG_title{margin:0;font-size:16px;font-weight:600}.TDi3gG_closeBtn{cursor:pointer;color:#6c757d;background:0 0;border:none;width:28px;height:28px;padding:0;font-size:24px;line-height:1}.TDi3gG_closeBtn:hover{color:#000}.TDi3gG_content{flex:1;padding:12px 16px;overflow-y:auto}.TDi3gG_siteInfo{background:#f8f9fa;border-radius:4px;margin-bottom:8px;padding:6px 10px;font-size:13px}.TDi3gG_siteInfoLabel{margin-right:8px;font-weight:600}.TDi3gG_formSection{margin-bottom:12px}.TDi3gG_sectionTitle{border-bottom:2px solid #007bff;margin-top:0;margin-bottom:8px;padding-bottom:4px;font-size:13px;font-weight:600}.TDi3gG_formGroup{margin-bottom:10px}.TDi3gG_label{margin-bottom:4px;font-size:13px;font-weight:600;display:block}.TDi3gG_required{color:#dc3545}.TDi3gG_hint{color:#6c757d;font-size:12px;font-weight:400}.TDi3gG_hintWarning{color:#e67e22;font-size:12px;font-weight:600}.TDi3gG_note{color:#004085;background:#e7f3ff;border-left:3px solid #007bff;border-radius:3px;margin-bottom:4px;padding:4px 8px;font-size:11px}.TDi3gG_textarea{resize:vertical;border:1px solid #ced4da;border-radius:4px;width:100%;min-height:60px;padding:6px 8px;font-family:monospace;font-size:12px}.TDi3gG_textarea:disabled{cursor:not-allowed;background:#e9ecef}.TDi3gG_textarea:focus{border-color:#80bdff;outline:none;box-shadow:0 0 0 .2rem #007bff40}.TDi3gG_textarea::placeholder{color:#ced4da;opacity:1}.TDi3gG_btnAnalyze{color:#fff;cursor:pointer;background:#28a745;border:none;border-radius:4px;padding:8px 20px;font-size:14px;font-weight:600;transition:background .2s}.TDi3gG_btnAnalyze:hover:not(:disabled){background:#218838}.TDi3gG_btnAnalyze:disabled{background:var(--color-btn-disabled);cursor:not-allowed}.TDi3gG_btnApply{color:#fff;cursor:pointer;background:#007bff;border:none;border-radius:4px;margin-top:8px;padding:8px 20px;font-size:14px;font-weight:600;transition:background .2s}.TDi3gG_btnApply:hover:not(:disabled){background:#0056b3}.TDi3gG_btnApply:disabled{background:var(--color-btn-disabled);cursor:not-allowed}.TDi3gG_error{color:#721c24;background:#f8d7da;border:1px solid #f5c6cb;border-radius:4px;margin:8px 0;padding:8px 10px;font-size:13px}.TDi3gG_success{color:#155724;background:#d4edda;border:1px solid #c3e6cb;border-radius:4px;margin:8px 0;padding:8px 10px;font-size:13px}.TDi3gG_progress{background:#e7f3ff;border:1px solid #b3d7ff;border-radius:4px;align-items:center;gap:10px;margin:8px 0;padding:12px;font-size:13px;display:flex}.TDi3gG_spinner{border:3px solid #007bff;border-top-color:#0000;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite TDi3gG_spin}@keyframes TDi3gG_spin{to{transform:rotate(360deg)}}.TDi3gG_resultSection{margin-top:12px}.TDi3gG_resultGroup{margin-bottom:10px}.TDi3gG_resultGroupTitle{color:#495057;margin:0 0 4px;font-size:13px;font-weight:600}.TDi3gG_resultTable{border-collapse:collapse;width:100%;margin-bottom:8px}.TDi3gG_resultTable th{text-align:left;background:#f8f9fa;border:1px solid #dee2e6;width:140px;padding:4px 8px;font-size:12px;font-weight:600}.TDi3gG_resultTable td{border:1px solid #dee2e6;padding:4px 8px;font-size:12px}.TDi3gG_details{border:1px solid #dee2e6;border-radius:3px;margin-bottom:4px}.TDi3gG_summary{cursor:pointer;-webkit-user-select:none;user-select:none;background:#f8f9fa;padding:4px 8px;font-size:12px;font-weight:500}.TDi3gG_summary:hover{background:#e9ecef}.TDi3gG_detailsContent{border-top:1px solid #dee2e6;padding:6px 8px}.TDi3gG_event{background:#f8f9fa;border-radius:3px;margin-bottom:4px;padding:4px 6px;font-size:12px}.TDi3gG_event:last-child{margin-bottom:0}.TDi3gG_patternItem{background:#f8f9fa;border-radius:3px;margin-bottom:4px;padding:4px 8px;font-size:12px}.TDi3gG_patternItem:last-child{margin-bottom:0}.TDi3gG_errorItem{color:#856404;background:#fff3cd;border:1px solid #ffeaa7;border-radius:3px;margin-bottom:4px;padding:4px 8px;font-size:12px}.TDi3gG_errorItem:last-child{margin-bottom:0}.TDi3gG_btnSmall{color:#212529;cursor:pointer;background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:3px;padding:4px 8px;font-size:11px;transition:all .2s}.TDi3gG_btnSmall:hover{background-color:#e9ecef}.TDi3gG_btnSmall:disabled{cursor:not-allowed;opacity:.5}.TDi3gG_btnCrawlerTest{color:#fff;cursor:pointer;background:#28a745;border:none;border-radius:3px;padding:4px 10px;font-size:12px;font-weight:600}.TDi3gG_btnCrawlerTest:hover:not(:disabled){background:#218838}.TDi3gG_btnCrawlerTest:disabled{background:var(--color-btn-disabled);cursor:not-allowed}.TDi3gG_processingTime{color:#6c757d;margin-left:8px;font-size:12px;font-weight:400}.TDi3gG_uaSection{margin-top:6px;font-size:12px}.TDi3gG_uaTitle{font-weight:600}.TDi3gG_uaWarn{color:#c62828;margin-top:2px}.TDi3gG_uaTable{border-collapse:collapse;width:100%;margin-top:4px;font-size:11px}.TDi3gG_uaTable th,.TDi3gG_uaTable td{text-align:left;vertical-align:top;border-bottom:1px solid #eee;padding:2px 6px}.TDi3gG_uaTable th{white-space:nowrap;background:#f5f5f5;font-weight:600}.TDi3gG_uaValue{word-break:break-all;font-family:monospace}.TDi3gG_uaRecommended{background:#fffde7}.TDi3gG_uaRecommendedTag{color:#fff;background:#2e7d32;border-radius:3px;margin-left:6px;padding:0 4px;font-family:sans-serif;font-size:10px}.TDi3gG_uaBadgeApplicable{color:#2e7d32;white-space:nowrap}.TDi3gG_uaBadgeDiagnostic{color:#6c757d;white-space:nowrap}.TDi3gG_uaPass{color:#2e7d32;font-weight:600}.TDi3gG_uaFail{color:#c62828}.TDi3gG_uaRadioLabel{align-items:center;gap:4px;margin-top:4px;display:inline-flex}.TDi3gG_uaNote{margin:4px 0 0;padding-left:18px}.TDi3gG_uaDefaultRow{color:#6c757d}
.PvvYAG_urlLinksContainer{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.PvvYAG_urlLinkItem{display:inline-flex}.PvvYAG_urlLink{background-color:var(--color-badge-url-bg);border:1px solid var(--color-badge-url-border);color:var(--color-badge-url-text);word-break:break-all;border-radius:12px;padding:2px 8px;font-size:11px;line-height:1.4;text-decoration:none;display:inline-block}.PvvYAG_urlLink:hover{background-color:var(--color-badge-url-bg-hover);text-decoration:none}
.vNz8zG_overlay{z-index:1100;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.vNz8zG_modal{background:var(--color-bg-card,#fff);border-radius:8px;flex-direction:column;width:760px;max-width:95vw;max-height:88vh;display:flex;overflow-y:auto;box-shadow:0 8px 32px #00000047}.vNz8zG_header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.vNz8zG_headerTitleRow{align-items:baseline;gap:12px;min-width:0;display:flex}.vNz8zG_title{color:var(--color-text-dark);white-space:nowrap;margin:0;font-size:14px;font-weight:700}.vNz8zG_headerHint{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.vNz8zG_closeBtn{cursor:pointer;color:var(--color-text-muted);background:0 0;border:none;padding:0 4px;font-size:20px;line-height:1}.vNz8zG_closeBtn:hover{color:var(--color-text-dark)}.vNz8zG_body{flex-direction:column;flex:1;gap:8px;padding:12px 20px;display:flex}.vNz8zG_section{flex-direction:column;gap:4px;display:flex}.vNz8zG_section+.vNz8zG_section{border-top:1px solid var(--color-border);padding-top:10px}.vNz8zG_sectionLabel{letter-spacing:.02em;color:var(--color-text-muted);font-size:11px;font-weight:600}.vNz8zG_inputPanel,.vNz8zG_candidatesPanel{border-radius:8px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.vNz8zG_inputPanel{background:var(--color-bg-card,#fff);border:1px solid var(--color-border)}.vNz8zG_candidatesPanel{background:#f1f5f9;border:1px solid #cbd5e1}.vNz8zG_panelLabel{color:var(--color-text-dark);font-size:12px;font-weight:700}.vNz8zG_hintRow{justify-content:space-between;align-items:baseline;gap:8px;margin:0;display:flex}.vNz8zG_cheatSheetLink{color:var(--color-accent-cyan,#17a2b8);cursor:pointer;white-space:nowrap;background:0 0;border:none;flex-shrink:0;padding:0;font-size:11px}.vNz8zG_cheatSheetLink:hover{text-decoration:underline}.vNz8zG_cheatSheet{background:var(--color-bg-gray,#f8f9fa);border:1px solid var(--color-border);border-radius:4px;padding:6px 10px}.vNz8zG_cheatTable{border-collapse:collapse;width:100%;font-size:11px}.vNz8zG_cheatTable tr+tr td{border-top:1px solid var(--color-border)}.vNz8zG_cheatTable td{color:var(--color-text-dark);padding:3px 4px}.vNz8zG_cheatCode{color:#0369a1;white-space:nowrap;width:110px;font-family:Monaco,Courier New,monospace}.vNz8zG_candidateList{flex-direction:column;gap:6px;display:flex}.vNz8zG_candidateRow{text-align:left;border:1px solid var(--color-border);background:var(--color-bg-card,#fff);cursor:pointer;border-left:3px solid #0000;border-radius:6px;flex-direction:column;gap:5px;width:100%;padding:8px 10px;transition:border-color .12s,background .12s,box-shadow .12s;display:flex;position:relative}.vNz8zG_candidateRow:hover{border-color:var(--color-accent-cyan,#17a2b8);background:#fafdff}.vNz8zG_candidateSelected{border-color:var(--color-accent-cyan,#17a2b8);border-left-color:var(--color-accent-cyan,#17a2b8);box-shadow:0 0 0 1px var(--color-accent-cyan,#17a2b8) inset;background:#f0f9ff}.vNz8zG_candidateHead{align-items:center;gap:6px;display:flex}.vNz8zG_toneChip{border-radius:10px;padding:1px 8px;font-size:11px;font-weight:700;line-height:1.5;display:inline-block}.vNz8zG_tone_strict{color:#4338ca;background:#e0e7ff}.vNz8zG_tone_standard{color:#047857;background:#d1fae5}.vNz8zG_tone_broad{color:#b45309;background:#fef3c7}.vNz8zG_tone_current{color:#475569;background:#e2e8f0}.vNz8zG_recommendBadge{color:#fff;background:#1d4ed8;border-radius:8px;padding:1px 6px;font-size:10px;font-weight:700;display:inline-block}.vNz8zG_candidateStats{white-space:nowrap;flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.vNz8zG_candidateCountOk{color:#059669;font-size:11px;font-weight:700}.vNz8zG_candidateCountNg{color:#dc2626;font-size:11px;font-weight:700}.vNz8zG_candidateRegex{color:#0369a1;word-break:break-all;background:var(--color-bg-gray,#f8f9fa);border-radius:4px;padding:4px 6px;font-family:Monaco,Courier New,monospace;font-size:12px;line-height:1.4}.vNz8zG_candidateDesc{min-width:0;color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11px;overflow:hidden}.vNz8zG_urlInput{border:1px solid var(--color-border);resize:vertical;width:100%;color:var(--color-text-dark);background:var(--color-bg-gray,#f8f9fa);box-sizing:border-box;border-radius:4px;padding:6px 8px;font-family:Monaco,Courier New,monospace;font-size:12px}.vNz8zG_urlInput:focus{border-color:var(--color-accent-cyan);outline:none}.vNz8zG_urlInput::placeholder{color:#d7dbe0}.vNz8zG_regexInput{width:100%;color:var(--color-text-dark);box-sizing:border-box;background:#fffbeb;border:1px solid #fcd34d;border-radius:4px;padding:6px 8px;font-family:Monaco,Courier New,monospace;font-size:12px}.vNz8zG_regexInput:focus{border-color:#f59e0b;outline:none}.vNz8zG_regexInputError{background:#fff5f5;border-color:#dc2626}.vNz8zG_errorMsg{color:#dc2626;font-size:11px}.vNz8zG_allMatchBadge{color:#059669;background:#d1fae5;border-radius:8px;margin-left:6px;padding:1px 6px;font-size:11px;font-weight:700;display:inline-block}.vNz8zG_partialMatchBadge{color:#dc2626;background:#fee2e2;border-radius:8px;margin-left:6px;padding:1px 6px;font-size:11px;font-weight:700;display:inline-block}.vNz8zG_testResults{flex-direction:column;gap:2px;max-height:66px;padding:4px 0;display:flex;overflow-y:auto}.vNz8zG_testRow{align-items:center;gap:6px;font-size:12px;line-height:18px;display:flex}.vNz8zG_matchOk{color:#059669;flex-shrink:0;width:14px;font-weight:700}.vNz8zG_matchNg{color:#dc2626;flex-shrink:0;width:14px;font-weight:700}.vNz8zG_testUrl{color:var(--color-text-muted);word-break:break-all;font-family:Monaco,Courier New,monospace;font-size:11px}.vNz8zG_footer{border-top:1px solid var(--color-border);justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.vNz8zG_cancelBtn{background:var(--color-bg-gray,#6c757d);color:#fff;cursor:pointer;border:none;border-radius:4px;padding:6px 16px;font-size:13px}.vNz8zG_cancelBtn:hover{opacity:.85}.vNz8zG_applyBtn{background:var(--color-accent-cyan,#17a2b8);color:#fff;cursor:pointer;border:none;border-radius:4px;padding:6px 16px;font-size:13px}.vNz8zG_applyBtn:hover{opacity:.85}.vNz8zG_applyBtn:disabled{opacity:.5;cursor:not-allowed}
.xKxdqq_editorContainer,.xKxdqq_editorContainer *{font-family:inherit}.xKxdqq_loading{text-align:center;color:#666;padding:20px}.xKxdqq_editorContainer{margin-top:0}.xKxdqq_editorHeader{background-color:#8c969e;border-bottom:1px solid #5a6a7a;padding:12px 16px}.xKxdqq_editorTitle{color:#fff;margin:0;font-size:14px;font-weight:700}.xKxdqq_editorTitleSmall{opacity:.8;margin-left:8px;font-size:11px;font-weight:400}.xKxdqq_editorContent{padding:8px}.xKxdqq_infoBox{color:#856404;background-color:#fef3cd;border:1px solid #ffc107;border-radius:4px;margin-bottom:12px;padding:10px 16px;font-size:12px}.xKxdqq_toolbar{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:12px;display:flex}.xKxdqq_btnAdd{color:#fff;cursor:pointer;background-color:#28a745;border:none;border-radius:4px;padding:8px 16px;font-size:12px;font-weight:700;transition:background-color .2s}.xKxdqq_btnAdd:hover{background-color:#218838}.xKxdqq_btnAdd:disabled{cursor:not-allowed;background-color:#6c757d}.xKxdqq_filterLinks{flex-wrap:wrap;align-items:center;gap:3px;display:flex}.xKxdqq_filterLink{color:#495057;cursor:pointer;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:4px;padding:5px 6px;font-size:12px;transition:all .2s}.xKxdqq_filterCount{opacity:.7;font-variant-numeric:tabular-nums;margin-left:4px;font-size:11px}.xKxdqq_filterLink:hover{background-color:#dee2e6}.xKxdqq_filterLinkActive{color:#fff;background-color:#3b82f6;border-color:#3b82f6}.xKxdqq_errorMessage{color:#721c24;background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:4px;margin-bottom:12px;padding:8px 12px;font-size:12px}.xKxdqq_successMessage{color:#155724;background-color:#d4edda;border:1px solid #c3e6cb;border-radius:4px;margin-bottom:12px;padding:8px 12px;font-size:12px}.xKxdqq_patternTable{border-collapse:collapse;width:100%;font-size:13px}.xKxdqq_patternTh{text-align:left;color:#495057;background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);border:1px solid #ced4da;padding:6px 8px;font-size:13px;font-weight:600}.xKxdqq_patternTd{vertical-align:top;background-color:#fff;border:1px solid #dee2e6;padding:5px 8px}.xKxdqq_patternRow:nth-child(2n){background-color:#f8f9fa}.xKxdqq_patternRow:hover{background-color:#e9ecef}.xKxdqq_patternInput{background-color:#fff;border:1px solid #ced4da;border-radius:3px;width:100%;padding:6px 8px;font-family:inherit;font-size:12px}.xKxdqq_patternInput:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 2px #3b82f633}.xKxdqq_patternSelect{cursor:pointer;background-color:#fff;border:1px solid #ced4da;border-radius:3px;width:100%;padding:6px 3px;font-family:inherit;font-size:12px}.xKxdqq_patternSelect:focus{border-color:#3b82f6;outline:none}.xKxdqq_patternDate{color:#6c757d;white-space:nowrap;font-size:12px}.xKxdqq_btnDelete{color:#fff;cursor:pointer;background-color:#dc3545;border:none;border-radius:3px;justify-content:center;align-items:center;width:20px;height:20px;padding:0;font-size:11px;font-weight:700;transition:background-color .2s;display:flex}.xKxdqq_btnDelete:hover{background-color:#c82333}.xKxdqq_cellPreview{color:#6c757d;word-break:break-all;visibility:hidden;margin-top:3px;font-size:10px;line-height:1.3}.xKxdqq_patternTd:hover .xKxdqq_cellPreview{visibility:visible}.xKxdqq_noData{text-align:center;color:#6c757d;padding:20px;font-style:italic}
