.hero-container[data-v-41016fe4]{flex-direction:column;gap:24px;width:100%;display:flex}.page-header[data-v-41016fe4]{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-end;padding-bottom:8px;display:flex}.page-title[data-v-41016fe4]{color:var(--text-main);letter-spacing:-.02em;margin:0;font-size:1.5rem;font-weight:700}.page-subtitle[data-v-41016fe4]{color:var(--text-muted);margin:4px 0 0;font-size:.875rem}.actions[data-v-41016fe4]{gap:8px;display:flex}.stat-grid[data-v-41016fe4]{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:768px){.stat-grid[data-v-41016fe4]{grid-template-columns:2fr 1fr 1fr}}.card[data-v-41016fe4]{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:8px;padding:20px;box-shadow:0 1px 2px #0000000d}.stat-label[data-v-41016fe4]{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:4px;font-size:.75rem;font-weight:600}.stat-value[data-v-41016fe4]{color:var(--text-main);font-size:1.5rem;font-weight:600;line-height:1.2}.stat-value.mono[data-v-41016fe4]{font-family:var(--font-mono);letter-spacing:-.03em}.stat-desc[data-v-41016fe4]{color:var(--text-muted);margin-top:4px;font-size:.875rem}.health-card[data-v-41016fe4]{justify-content:space-between;align-items:center;display:flex;position:relative;overflow:hidden}.health-content[data-v-41016fe4]{align-items:flex-start;gap:16px;display:flex}.icon-wrapper[data-v-41016fe4]{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:10px;display:flex}.health-score[data-v-41016fe4]{text-align:right;flex-direction:column;align-items:flex-end;display:flex}.score-val[data-v-41016fe4]{font-size:2rem;font-weight:700;font-family:var(--font-mono)}.score-label[data-v-41016fe4]{color:var(--text-muted);text-transform:uppercase;font-size:.75rem;font-weight:600}.health-card.secure[data-v-41016fe4]{border-left:4px solid var(--c-success)}.health-card.secure .icon-wrapper[data-v-41016fe4]{background-color:var(--c-success-soft);color:var(--c-success)}.health-card.secure .score-val[data-v-41016fe4]{color:var(--c-success)}.health-card.warning[data-v-41016fe4]{border-left:4px solid var(--c-warning)}.health-card.warning .icon-wrapper[data-v-41016fe4]{background-color:var(--c-warning-soft);color:var(--c-warning)}.health-card.warning .score-val[data-v-41016fe4]{color:var(--c-warning)}.health-card.critical[data-v-41016fe4]{border-left:4px solid var(--c-danger)}.health-card.critical .icon-wrapper[data-v-41016fe4]{background-color:var(--c-danger-soft);color:var(--c-danger)}.health-card.critical .score-val[data-v-41016fe4]{color:var(--c-danger)}.metric-card[data-v-41016fe4]{flex-direction:column;justify-content:center;display:flex}.metric-header[data-v-41016fe4]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.icon-subtle[data-v-41016fe4]{color:var(--text-muted);opacity:.5}.btn-ghost[data-v-41016fe4]{color:var(--text-muted);cursor:pointer;font-size:.875rem;font-family:var(--font-sans);background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;transition:all .2s;display:flex}.btn-ghost[data-v-41016fe4]:hover{background:var(--border-subtle);color:var(--text-main)}.btn-ghost[data-v-41016fe4]:disabled{opacity:.5;cursor:not-allowed}@keyframes spin-41016fe4{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spinning[data-v-41016fe4]{animation:1s linear infinite spin-41016fe4}@media (max-width:767px){.health-card[data-v-41016fe4]{flex-direction:column;align-items:flex-start;gap:16px}.health-score[data-v-41016fe4]{border-top:1px solid var(--border-subtle);align-items:flex-start;width:100%;padding-top:16px}.page-header[data-v-41016fe4]{flex-direction:column;align-items:flex-start;gap:12px}.actions[data-v-41016fe4]{width:100%}.btn-ghost[data-v-41016fe4]{flex:1;justify-content:center}}.table-container[data-v-a9b83012]{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-card);flex-direction:column;display:flex;overflow:hidden}.table-toolbar[data-v-a9b83012]{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.section-title[data-v-a9b83012]{color:var(--text-main);margin:0;font-size:1rem;font-weight:600}.search-wrapper[data-v-a9b83012]{width:240px;max-width:100%;position:relative}.search-icon[data-v-a9b83012]{color:var(--text-muted);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.search-input[data-v-a9b83012]{border:1px solid var(--border-subtle);width:100%;font-family:var(--font-sans);background:var(--bg-app);color:var(--text-main);border-radius:6px;padding:8px 12px 8px 32px;font-size:.875rem;transition:border-color .2s}.search-input[data-v-a9b83012]::placeholder{color:var(--text-muted)}.search-input[data-v-a9b83012]:focus{border-color:var(--c-primary);outline:none}.table-responsive[data-v-a9b83012]{width:100%;overflow-x:auto}.report-table[data-v-a9b83012]{border-collapse:collapse;white-space:nowrap;width:100%;font-size:.875rem}th[data-v-a9b83012]{text-align:left;background:var(--bg-app);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border-subtle);padding:12px 20px;font-size:.75rem;font-weight:600}td[data-v-a9b83012]{border-bottom:1px solid var(--border-subtle);color:var(--text-main);padding:14px 20px;transition:background .15s}.clickable-row[data-v-a9b83012]{cursor:pointer}.clickable-row[data-v-a9b83012]:hover{background-color:var(--bg-app)}.clickable-row:hover .arrow-icon[data-v-a9b83012]{color:var(--c-primary);transform:translate(4px)}.clickable-row:last-child td[data-v-a9b83012]{border-bottom:none}.org-cell[data-v-a9b83012]{align-items:center;gap:10px;display:flex}.org-icon[data-v-a9b83012]{background:var(--bg-app);width:28px;height:28px;color:var(--text-muted);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.org-name[data-v-a9b83012]{font-weight:500}.font-mono[data-v-a9b83012]{font-family:var(--font-mono);font-size:.8125rem}.text-muted[data-v-a9b83012]{color:var(--text-muted)}.text-right[data-v-a9b83012]{text-align:right}.arrow-icon[data-v-a9b83012]{color:var(--border-subtle);transition:transform .2s,color .2s}.policy-badge[data-v-a9b83012]{text-transform:uppercase;letter-spacing:.02em;border-radius:4px;padding:2px 8px;font-size:.7rem;font-weight:600;display:inline-block}.policy-none[data-v-a9b83012]{background:var(--bg-app);color:var(--text-muted);border:1px solid var(--border-subtle)}.policy-quarantine[data-v-a9b83012]{background:var(--c-warning-soft);color:var(--c-warning)}.policy-reject[data-v-a9b83012]{background:var(--c-danger-soft);color:var(--c-danger)}.badge[data-v-a9b83012]{letter-spacing:.02em;border-radius:99px;align-items:center;gap:6px;padding:4px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.dot[data-v-a9b83012]{background-color:currentColor;border-radius:50%;width:6px;height:6px}.status-pass[data-v-a9b83012]{background-color:var(--c-success-soft);color:var(--c-success)}.status-warn[data-v-a9b83012]{background-color:var(--c-warning-soft);color:var(--c-warning)}.status-fail[data-v-a9b83012]{background-color:var(--c-danger-soft);color:var(--c-danger)}.empty-table[data-v-a9b83012]{text-align:center;color:var(--text-muted);flex-direction:column;align-items:center;gap:12px;padding:48px 20px;display:flex}.empty-table svg[data-v-a9b83012]{opacity:.3}.empty-table p[data-v-a9b83012]{margin:0;font-size:.875rem}@media (max-width:768px){.table-toolbar[data-v-a9b83012]{flex-direction:column;align-items:stretch}.search-wrapper[data-v-a9b83012]{width:100%}th[data-v-a9b83012],td[data-v-a9b83012]{padding:12px 16px}}.drawer-root[data-v-6e809880]{z-index:50;pointer-events:none;visibility:hidden;transition:visibility .3s;position:fixed;inset:0}.drawer-root.is-open[data-v-6e809880]{pointer-events:auto;visibility:visible}.backdrop[data-v-6e809880]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;background:#0f172a80;transition:opacity .3s;position:absolute;inset:0}.is-open .backdrop[data-v-6e809880]{opacity:1}.panel[data-v-6e809880]{background:var(--bg-card);border-left:1px solid var(--border-subtle);flex-direction:column;width:100%;max-width:540px;transition:transform .3s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:0;bottom:0;right:0;overflow:hidden;transform:translate(100%);box-shadow:-4px 0 24px #00000026}.is-open .panel[data-v-6e809880]{transform:translate(0)}.panel-header[data-v-6e809880]{border-bottom:1px solid var(--border-subtle);background:var(--bg-app);flex-shrink:0;justify-content:space-between;align-items:flex-start;padding:20px 24px;display:flex}.panel-title[data-v-6e809880]{color:var(--text-main);margin:0;font-size:1.125rem;font-weight:600}.panel-subtitle[data-v-6e809880]{color:var(--text-muted);font-size:.875rem;font-family:var(--font-mono);margin-top:4px}.btn-close[data-v-6e809880]{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:4px;transition:background .2s}.btn-close[data-v-6e809880]:hover{background:var(--border-subtle);color:var(--text-main)}.panel-loading[data-v-6e809880]{color:var(--text-muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;display:flex}.spinner[data-v-6e809880]{border:3px solid var(--border-subtle);border-top-color:var(--c-primary);border-radius:50%;width:32px;height:32px;animation:1s linear infinite spin-6e809880}@keyframes spin-6e809880{to{transform:rotate(360deg)}}.panel-body[data-v-6e809880]{flex:1;padding:20px 24px;overflow-y:auto}.panel-empty[data-v-6e809880]{color:var(--text-muted);flex:1;justify-content:center;align-items:center;display:flex}.verdict-card[data-v-6e809880]{border-radius:var(--radius-card);border:1px solid #0000;margin-bottom:20px;padding:16px}.badge-success[data-v-6e809880]{background:var(--c-success-soft);border-color:var(--c-success);color:var(--c-success)}.badge-warning[data-v-6e809880]{background:var(--c-warning-soft);border-color:var(--c-warning);color:var(--c-warning)}.badge-danger[data-v-6e809880]{background:var(--c-danger-soft);border-color:var(--c-danger);color:var(--c-danger)}.verdict-row[data-v-6e809880]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.verdict-label[data-v-6e809880]{text-transform:uppercase;opacity:.8;font-size:.75rem;font-weight:600}.verdict-value[data-v-6e809880]{font-size:1.25rem;font-weight:800}.verdict-meta[data-v-6e809880]{opacity:.9;flex-wrap:wrap;gap:16px;font-size:.875rem;display:flex}.tabs[data-v-6e809880]{border-bottom:1px solid var(--border-subtle);gap:4px;margin-bottom:20px;display:flex}.tabs button[data-v-6e809880]{color:var(--text-muted);cursor:pointer;font-size:.875rem;font-weight:500;font-family:var(--font-sans);background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 16px;transition:all .2s}.tabs button[data-v-6e809880]:hover{color:var(--text-main)}.tabs button.active[data-v-6e809880]{color:var(--c-primary);border-bottom-color:var(--c-primary)}.tab-content[data-v-6e809880]{animation:.2s fadeIn-6e809880}@keyframes fadeIn-6e809880{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.info-grid[data-v-6e809880]{gap:16px;display:grid}.info-item[data-v-6e809880]{flex-direction:column;gap:4px;display:flex}.info-label[data-v-6e809880]{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:.75rem;font-weight:600}.info-value[data-v-6e809880]{color:var(--text-main);font-size:.875rem}.record-card[data-v-6e809880]{background:var(--bg-app);border:1px solid var(--border-subtle);border-radius:var(--radius-card);margin-bottom:16px;overflow:hidden}.record-header[data-v-6e809880]{border-bottom:1px solid var(--border-subtle);background:var(--bg-card);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.record-ip[data-v-6e809880]{color:var(--text-main);align-items:center;gap:8px;font-weight:500;display:flex}.record-ip svg[data-v-6e809880]{color:var(--text-muted)}.record-count[data-v-6e809880]{color:var(--text-muted);font-size:.8125rem;font-family:var(--font-mono)}.auth-grid[data-v-6e809880]{background:var(--border-subtle);grid-template-columns:1fr 1fr;gap:1px;display:grid}.auth-col[data-v-6e809880]{background:var(--bg-app);padding:12px 16px}.section-heading[data-v-6e809880]{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);align-items:center;gap:6px;margin:0 0 12px;font-size:.75rem;font-weight:600;display:flex}.status-pill[data-v-6e809880]{text-transform:uppercase;background:var(--bg-card);border-radius:4px;margin-left:auto;padding:2px 6px;font-size:.65rem}.auth-item[data-v-6e809880]{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:6px;margin-bottom:8px;padding:10px}.auth-header[data-v-6e809880]{justify-content:space-between;margin-bottom:4px;display:flex}.domain-mono[data-v-6e809880]{font-family:var(--font-mono);color:var(--text-main);word-break:break-all;font-size:.75rem}.status-text[data-v-6e809880]{text-transform:uppercase;font-size:.7rem;font-weight:700}.text-success[data-v-6e809880]{color:var(--c-success)}.text-warning[data-v-6e809880]{color:var(--c-warning)}.text-danger[data-v-6e809880]{color:var(--c-danger)}.auth-details[data-v-6e809880]{color:var(--text-muted);justify-content:space-between;align-items:center;font-size:.7rem;display:flex}.alignment-tag[data-v-6e809880]{text-transform:uppercase;border-radius:4px;padding:2px 6px;font-size:.6rem;font-weight:600}.aligned[data-v-6e809880]{background:var(--c-success-soft);color:var(--c-success)}.unaligned[data-v-6e809880]{background:var(--border-subtle);color:var(--text-muted)}.empty-auth[data-v-6e809880]{color:var(--text-muted);font-size:.8125rem;font-style:italic}.record-footer[data-v-6e809880]{color:var(--text-muted);border-top:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;gap:8px;padding:10px 16px;font-size:.8125rem;display:flex}.raw-data-section[data-v-6e809880]{border-radius:var(--radius-card);overflow:hidden}.code-block[data-v-6e809880]{background:var(--code-bg);color:#d4d4d4;font-family:var(--font-mono);white-space:pre-wrap;word-break:break-all;border-radius:var(--radius-card);max-height:60vh;margin:0;padding:16px;font-size:.75rem;overflow-x:auto}.empty-state[data-v-6e809880]{text-align:center;color:var(--text-muted);padding:32px;font-style:italic}.font-mono[data-v-6e809880]{font-family:var(--font-mono)}@media (max-width:600px){.panel[data-v-6e809880]{max-width:100%}.auth-grid[data-v-6e809880]{grid-template-columns:1fr}.verdict-meta[data-v-6e809880]{flex-direction:column;gap:4px}}.generator-layout[data-v-cb8a3ca5]{grid-template-columns:1fr;gap:24px;display:grid}@media (min-width:900px){.generator-layout[data-v-cb8a3ca5]{grid-template-columns:1fr 1fr;align-items:start}}.card[data-v-cb8a3ca5]{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-card);padding:24px}.card-title[data-v-cb8a3ca5]{color:var(--text-main);align-items:center;gap:10px;margin:0 0 24px;font-size:1rem;font-weight:600;display:flex}.card-title svg[data-v-cb8a3ca5]{color:var(--c-primary)}.config-form[data-v-cb8a3ca5]{flex-direction:column;gap:20px;display:flex}.form-group label[data-v-cb8a3ca5]{color:var(--text-main);margin-bottom:8px;font-size:.875rem;font-weight:500;display:block}.input-text[data-v-cb8a3ca5]{border:1px solid var(--border-subtle);background:var(--bg-app);width:100%;color:var(--text-main);font-family:var(--font-mono);border-radius:6px;padding:10px 12px;font-size:.875rem;transition:border-color .2s}.input-text[data-v-cb8a3ca5]::placeholder{color:var(--text-muted)}.input-text[data-v-cb8a3ca5]:focus{border-color:var(--c-primary);outline:none}.segmented-control[data-v-cb8a3ca5]{background:var(--bg-app);border:1px solid var(--border-subtle);border-radius:8px;gap:4px;padding:4px;display:flex}.segmented-control button[data-v-cb8a3ca5]{color:var(--text-muted);cursor:pointer;font-size:.8125rem;font-weight:500;font-family:var(--font-sans);background:0 0;border:none;border-radius:6px;flex:1;padding:8px 12px;transition:all .2s}.segmented-control button[data-v-cb8a3ca5]:hover{color:var(--text-main)}.segmented-control button.active[data-v-cb8a3ca5]{background:var(--bg-card);color:var(--c-primary);font-weight:600;box-shadow:0 1px 3px #0000001a}[data-theme=dark] .segmented-control button.active[data-v-cb8a3ca5]{background:var(--c-primary);color:#fff}.help-text[data-v-cb8a3ca5]{color:var(--text-muted);margin:6px 0 0;font-size:.75rem}.warning-text[data-v-cb8a3ca5]{color:var(--c-warning)}.range-wrapper[data-v-cb8a3ca5]{align-items:center;gap:12px;display:flex}.input-range[data-v-cb8a3ca5]{appearance:none;background:var(--border-subtle);border-radius:3px;outline:none;flex:1;height:6px}.input-range[data-v-cb8a3ca5]::-webkit-slider-thumb{appearance:none;background:var(--c-primary);cursor:pointer;border-radius:50%;width:18px;height:18px;transition:transform .2s}.input-range[data-v-cb8a3ca5]::-webkit-slider-thumb:hover{transform:scale(1.1)}.input-range[data-v-cb8a3ca5]::-moz-range-thumb{background:var(--c-primary);cursor:pointer;border:none;border-radius:50%;width:18px;height:18px}.range-value[data-v-cb8a3ca5]{text-align:right;min-width:48px;font-family:var(--font-mono);color:var(--c-primary);font-size:.875rem;font-weight:600}.check-group[data-v-cb8a3ca5]{align-items:center;gap:10px;display:flex}.check-group input[type=checkbox][data-v-cb8a3ca5]{width:18px;height:18px;accent-color:var(--c-primary);cursor:pointer}.check-group label[data-v-cb8a3ca5]{cursor:pointer;margin:0}.preview-card[data-v-cb8a3ca5]{flex-direction:column;display:flex}.terminal-window[data-v-cb8a3ca5]{background:var(--terminal-bg);border:1px solid var(--border-subtle);border-radius:8px;margin-bottom:24px;overflow:hidden;box-shadow:0 2px 8px #00000014}.terminal-header[data-v-cb8a3ca5]{background:var(--terminal-header-bg);border-bottom:1px solid var(--border-subtle);align-items:center;gap:6px;padding:10px 16px;display:flex}.dot[data-v-cb8a3ca5]{opacity:.6;border-radius:50%;width:10px;height:10px}.red[data-v-cb8a3ca5]{background:#ef4444}.yellow[data-v-cb8a3ca5]{background:#f59e0b}.green[data-v-cb8a3ca5]{background:#10b981}.terminal-title[data-v-cb8a3ca5]{color:var(--text-muted);font-size:.75rem;font-family:var(--font-sans);margin-left:8px;font-weight:500}.code-content[data-v-cb8a3ca5]{font-family:var(--font-mono);color:var(--terminal-text);background:var(--terminal-code-bg);padding:20px;font-size:.875rem}.line[data-v-cb8a3ca5]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.key[data-v-cb8a3ca5]{color:var(--terminal-key);min-width:50px;font-weight:500}.value[data-v-cb8a3ca5]{color:var(--terminal-value);font-weight:500}.string[data-v-cb8a3ca5]{color:var(--terminal-string);word-break:break-all}.btn-copy[data-v-cb8a3ca5]{background:var(--terminal-btn-bg);width:100%;color:var(--terminal-btn-text);cursor:pointer;border:none;border-top:1px solid var(--border-subtle);font-weight:600;font-family:var(--font-sans);justify-content:center;align-items:center;gap:8px;padding:14px;font-size:.875rem;transition:background .2s,color .2s;display:flex}.btn-copy[data-v-cb8a3ca5]:hover{background:var(--terminal-btn-hover)}.btn-copy.copied[data-v-cb8a3ca5]{background:var(--c-success);color:#fff}.btn-copy-inline[data-v-cb8a3ca5]{background:var(--terminal-inline-btn-bg);border:1px solid var(--terminal-inline-btn-border);cursor:pointer;color:var(--terminal-inline-btn-text);border-radius:4px;justify-content:center;align-items:center;margin-left:8px;padding:4px 6px;transition:all .2s;display:inline-flex}.btn-copy-inline[data-v-cb8a3ca5]:hover{background:var(--terminal-inline-btn-hover);border-color:var(--terminal-inline-btn-border-hover)}.btn-copy-inline.copied[data-v-cb8a3ca5]{background:var(--c-success);border-color:var(--c-success);color:#fff}.instructions h3[data-v-cb8a3ca5]{color:var(--text-main);align-items:center;gap:8px;margin-bottom:12px;font-size:.875rem;display:flex}.instructions h3 svg[data-v-cb8a3ca5]{color:var(--text-muted)}.instructions ol[data-v-cb8a3ca5]{color:var(--text-muted);margin:0;padding-left:20px;font-size:.875rem;line-height:1.8}.instructions code[data-v-cb8a3ca5]{background:var(--bg-app);font-family:var(--font-mono);border:1px solid var(--border-subtle);color:var(--text-main);border-radius:4px;padding:2px 6px;font-size:.8em}@media (max-width:899px){.preview-card[data-v-cb8a3ca5]{order:-1}}.modal-backdrop[data-v-a8b9b892]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background:#00000080;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal[data-v-a8b9b892]{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);width:100%;max-width:480px;max-height:90vh;overflow:auto;box-shadow:0 20px 40px #0003}.modal-header[data-v-a8b9b892]{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.modal-title[data-v-a8b9b892]{color:var(--text-main);align-items:center;gap:10px;margin:0;font-size:1.125rem;font-weight:600;display:flex}.modal-title svg[data-v-a8b9b892]{color:var(--text-muted)}.btn-close[data-v-a8b9b892]{width:32px;height:32px;color:var(--text-muted);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:all .2s;display:flex}.btn-close[data-v-a8b9b892]:hover{background:var(--bg-app);color:var(--text-main)}.modal-body[data-v-a8b9b892]{padding:20px}.settings-section[data-v-a8b9b892]{margin-bottom:24px}.settings-section[data-v-a8b9b892]:last-child{margin-bottom:0}.section-label[data-v-a8b9b892]{color:var(--text-main);margin:0 0 8px;font-size:.875rem;font-weight:600}.section-description[data-v-a8b9b892]{color:var(--text-muted);margin:0 0 12px;font-size:.8125rem;line-height:1.5}.theme-selector[data-v-a8b9b892]{gap:8px;display:flex}.theme-option[data-v-a8b9b892]{border:1px solid var(--border-subtle);background:var(--bg-app);border-radius:var(--radius-card);color:var(--text-muted);cursor:pointer;font-size:.8125rem;font-weight:500;font-family:var(--font-sans);flex-direction:column;flex:1;align-items:center;gap:6px;padding:12px 8px;transition:all .2s;display:flex}.theme-option[data-v-a8b9b892]:hover{border-color:var(--c-primary);color:var(--text-main)}.theme-option.active[data-v-a8b9b892]{background:var(--c-primary);border-color:var(--c-primary);color:#fff}.input-group[data-v-a8b9b892]{gap:8px;display:flex}.input[data-v-a8b9b892]{border:1px solid var(--border-subtle);background:var(--bg-app);border-radius:var(--radius-sm);color:var(--text-main);font-size:.875rem;font-family:var(--font-mono);flex:1;padding:10px 12px;transition:all .2s}.input[data-v-a8b9b892]:focus{border-color:var(--c-primary);box-shadow:0 0 0 3px var(--c-primary-soft);outline:none}.input-error[data-v-a8b9b892]{border-color:var(--c-danger)}.input-error[data-v-a8b9b892]:focus{border-color:var(--c-danger);box-shadow:0 0 0 3px #ef444426}.btn[data-v-a8b9b892]{border-radius:var(--radius-sm);font-size:.875rem;font-weight:500;font-family:var(--font-sans);cursor:pointer;white-space:nowrap;border:none;justify-content:center;align-items:center;gap:6px;padding:10px 16px;transition:all .2s;display:inline-flex}.btn[data-v-a8b9b892]:disabled{opacity:.5;cursor:not-allowed}.btn-test[data-v-a8b9b892]{background:var(--bg-app);border:1px solid var(--border-subtle);color:var(--text-main)}.btn-test[data-v-a8b9b892]:hover:not(:disabled){border-color:var(--c-primary);color:var(--c-primary)}.btn-primary[data-v-a8b9b892]{background:var(--c-primary);color:#fff}.btn-primary[data-v-a8b9b892]:hover:not(:disabled){filter:brightness(1.1)}.btn-secondary[data-v-a8b9b892]{background:var(--bg-app);border:1px solid var(--border-subtle);color:var(--text-muted)}.btn-secondary[data-v-a8b9b892]:hover:not(:disabled){border-color:var(--border-subtle);color:var(--text-main);background:var(--bg-card)}.error-message[data-v-a8b9b892]{color:var(--c-danger);margin:8px 0 0;font-size:.8125rem}.test-result[data-v-a8b9b892]{border-radius:var(--radius-sm);align-items:center;gap:8px;margin-top:12px;padding:10px 12px;font-size:.8125rem;display:flex}.test-result.success[data-v-a8b9b892]{color:var(--c-success);background:#10b9811a}.test-result.error[data-v-a8b9b892]{color:var(--c-danger);background:#ef44441a}.endpoint-actions[data-v-a8b9b892]{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.default-hint[data-v-a8b9b892]{color:var(--text-muted);margin:12px 0 0;font-size:.75rem}.default-hint code[data-v-a8b9b892]{font-family:var(--font-mono);background:var(--bg-app);border-radius:var(--radius-sm);padding:2px 6px}.spinner[data-v-a8b9b892]{animation:1s linear infinite spin-a8b9b892}@keyframes spin-a8b9b892{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.modal-enter-active[data-v-a8b9b892],.modal-leave-active[data-v-a8b9b892]{transition:opacity .2s}.modal-enter-active .modal[data-v-a8b9b892],.modal-leave-active .modal[data-v-a8b9b892]{transition:transform .2s,opacity .2s}.modal-enter-from[data-v-a8b9b892],.modal-leave-to[data-v-a8b9b892]{opacity:0}.modal-enter-from .modal[data-v-a8b9b892],.modal-leave-to .modal[data-v-a8b9b892]{opacity:0;transform:scale(.95)}@media (max-width:480px){.modal[data-v-a8b9b892]{border-radius:var(--radius-card);max-width:100%;margin:0}.theme-selector[data-v-a8b9b892],.input-group[data-v-a8b9b892],.endpoint-actions[data-v-a8b9b892]{flex-direction:column}.btn[data-v-a8b9b892]{width:100%}}:root{--c-primary:#4f46e5;--c-success:#10b981;--c-success-soft:#d1fae5;--c-warning:#f59e0b;--c-warning-soft:#fef3c7;--c-danger:#ef4444;--c-danger-soft:#fee2e2;--bg-app:#f8fafc;--bg-card:#fff;--border-subtle:#e2e8f0;--text-main:#0f172a;--text-muted:#64748b;--font-sans:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;--font-mono:"JetBrains Mono",monospace;--radius-card:8px;--radius-sm:4px;--radius-lg:12px;--terminal-bg:#fafbfc;--terminal-header-bg:#f1f3f5;--terminal-code-bg:#fff;--terminal-text:#0f172a;--terminal-key:#64748b;--terminal-value:#0ea5e9;--terminal-string:#8b5cf6;--terminal-btn-bg:#f1f5f9;--terminal-btn-text:#334155;--terminal-btn-hover:#e2e8f0;--terminal-inline-btn-bg:#94a3b81a;--terminal-inline-btn-border:#94a3b833;--terminal-inline-btn-text:#64748b;--terminal-inline-btn-hover:#94a3b826;--terminal-inline-btn-border-hover:#94a3b84d;--code-bg:#1e293b}[data-theme=dark]{--bg-app:#0f172a;--bg-card:#1e293b;--border-subtle:#334155;--text-main:#f1f5f9;--text-muted:#94a3b8;--c-success-soft:#064e3b;--c-danger-soft:#7f1d1d;--c-warning-soft:#78350f;--terminal-bg:#1e293b;--terminal-header-bg:#0f172a;--terminal-code-bg:#1e293b;--terminal-text:#e2e8f0;--terminal-key:#94a3b8;--terminal-value:#38bdf8;--terminal-string:#a5f3fc;--terminal-btn-bg:#334155;--terminal-btn-text:#f1f5f9;--terminal-btn-hover:#475569;--terminal-inline-btn-bg:#ffffff1a;--terminal-inline-btn-border:#ffffff26;--terminal-inline-btn-text:#94a3b8;--terminal-inline-btn-hover:#ffffff26;--terminal-inline-btn-border-hover:#ffffff4d;--code-bg:#0f172a}*,:before,:after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px}body{background-color:var(--bg-app);color:var(--text-main);font-family:var(--font-sans);margin:0;padding:0;line-height:1.5;transition:background-color .3s,color .3s}.font-mono{font-family:var(--font-mono)}.text-muted{color:var(--text-muted)}.text-success{color:var(--c-success)}.text-warning{color:var(--c-warning)}.text-danger{color:var(--c-danger)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-app)}::-webkit-scrollbar-thumb{background:var(--border-subtle);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}::selection{background:var(--c-primary);color:#fff}:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}a{color:var(--c-primary);text-decoration:none}a:hover{text-decoration:underline}.app[data-v-e6b1d9da]{background:var(--bg-app);flex-direction:column;min-height:100vh;display:flex}.nav[data-v-e6b1d9da]{background:var(--bg-card);border-bottom:1px solid var(--border-subtle);z-index:40;position:sticky;top:0}.nav-container[data-v-e6b1d9da]{justify-content:space-between;align-items:center;gap:24px;max-width:1200px;height:56px;margin:0 auto;padding:0 24px;display:flex}.nav-brand[data-v-e6b1d9da]{color:var(--c-primary);align-items:center;gap:10px;font-size:1.125rem;font-weight:700;display:flex}.nav-title[data-v-e6b1d9da]{color:var(--text-main)}.nav-links[data-v-e6b1d9da]{gap:4px;display:flex}.nav-link[data-v-e6b1d9da]{color:var(--text-muted);cursor:pointer;font-size:.875rem;font-weight:500;font-family:var(--font-sans);background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;padding:8px 14px;transition:all .2s;display:flex}.nav-link[data-v-e6b1d9da]:hover{background:var(--bg-app);color:var(--text-main)}.nav-link.active[data-v-e6b1d9da]{background:var(--c-primary);color:#fff}.nav-actions[data-v-e6b1d9da]{align-items:center;gap:8px;display:flex}.nav-github[data-v-e6b1d9da]{width:36px;height:36px;color:var(--text-muted);border-radius:6px;justify-content:center;align-items:center;transition:all .2s;display:flex}.nav-github[data-v-e6b1d9da]:hover{background:var(--bg-app);color:var(--text-main)}.btn-icon[data-v-e6b1d9da]{width:36px;height:36px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:all .2s;display:flex}.btn-icon[data-v-e6b1d9da]:hover{background:var(--bg-app);color:var(--text-main)}.main[data-v-e6b1d9da]{flex:1;padding:32px 0}.container[data-v-e6b1d9da]{max-width:1200px;margin:0 auto;padding:0 24px}.page-header[data-v-e6b1d9da]{border-bottom:1px solid var(--border-subtle);margin-bottom:24px;padding-bottom:16px}.page-title[data-v-e6b1d9da]{color:var(--text-main);margin:0 0 4px;font-size:1.5rem;font-weight:700}.page-subtitle[data-v-e6b1d9da]{color:var(--text-muted);margin:0;font-size:.875rem}.section[data-v-e6b1d9da]{margin-top:24px}.section-title[data-v-e6b1d9da]{color:var(--text-main);align-items:center;gap:8px;margin:0 0 16px;font-size:1rem;font-weight:600;display:flex}.section-title svg[data-v-e6b1d9da]{color:var(--text-muted)}.card[data-v-e6b1d9da]{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-card);padding:20px}.sources-card[data-v-e6b1d9da]{padding:20px}.sources-card .section-title[data-v-e6b1d9da]{border-bottom:1px solid var(--border-subtle);margin-bottom:20px;padding-bottom:12px}.source-list[data-v-e6b1d9da]{flex-direction:column;gap:12px;display:flex}.source-item[data-v-e6b1d9da]{background:var(--bg-app);border:1px solid var(--border-subtle);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.source-ip[data-v-e6b1d9da]{color:var(--text-main);min-width:140px;font-size:.875rem;font-weight:600}.source-stats[data-v-e6b1d9da]{flex:1}.source-count[data-v-e6b1d9da]{color:var(--text-muted);margin-bottom:6px;font-size:.8125rem}.source-bar[data-v-e6b1d9da]{background:var(--border-subtle);border-radius:3px;height:6px;margin-bottom:6px;display:flex;overflow:hidden}.source-bar-pass[data-v-e6b1d9da]{background:var(--c-success);transition:width .3s}.source-bar-fail[data-v-e6b1d9da]{background:var(--c-danger);transition:width .3s}.source-legend[data-v-e6b1d9da]{gap:12px;font-size:.75rem;display:flex}.legend-pass[data-v-e6b1d9da]{color:var(--c-success);font-weight:500}.legend-fail[data-v-e6b1d9da]{color:var(--c-danger);font-weight:500}.empty-state[data-v-e6b1d9da]{text-align:center;color:var(--text-muted);flex-direction:column;align-items:center;gap:12px;padding:40px 20px;display:flex}.empty-state svg[data-v-e6b1d9da]{opacity:.3}.empty-state p[data-v-e6b1d9da]{margin:0;font-size:.875rem}.footer[data-v-e6b1d9da]{background:var(--bg-card);border-top:1px solid var(--border-subtle);margin-top:auto;padding:32px 0 24px}.footer-content[data-v-e6b1d9da]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:32px;margin-bottom:24px;display:grid}.footer-section h4[data-v-e6b1d9da]{color:var(--text-main);margin:0 0 12px;font-size:.875rem;font-weight:600}.footer-section p[data-v-e6b1d9da]{color:var(--text-muted);margin:0;font-size:.8125rem;line-height:1.5}.footer-links[data-v-e6b1d9da]{flex-direction:column;gap:8px;display:flex}.footer-links a[data-v-e6b1d9da]{color:var(--text-muted);font-size:.8125rem;text-decoration:none;transition:color .2s}.footer-links a[data-v-e6b1d9da]:hover{color:var(--c-primary)}.github-star-link[data-v-e6b1d9da]{background:var(--bg-app);border:1px solid var(--border-subtle);color:var(--text-main);border-radius:6px;align-items:center;gap:6px;margin-top:12px;padding:6px 12px;font-size:.8125rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.github-star-link[data-v-e6b1d9da]:hover{border-color:var(--c-warning);background:var(--c-warning-soft)}.github-star-link svg[data-v-e6b1d9da]{color:var(--c-warning)}.footer-bottom[data-v-e6b1d9da]{border-top:1px solid var(--border-subtle);text-align:center;padding-top:16px}.footer-bottom p[data-v-e6b1d9da]{color:var(--text-muted);margin:0;font-size:.8125rem}.footer-bottom a[data-v-e6b1d9da]{color:var(--text-main);font-weight:500;text-decoration:none}.footer-bottom a[data-v-e6b1d9da]:hover{text-decoration:underline}.opensource-message[data-v-e6b1d9da]{opacity:.7;margin-top:6px!important;font-size:.75rem!important}.font-mono[data-v-e6b1d9da]{font-family:var(--font-mono)}@media (max-width:768px){.nav-container[data-v-e6b1d9da]{padding:0 16px}.nav-title[data-v-e6b1d9da],.nav-link span[data-v-e6b1d9da]{display:none}.nav-link[data-v-e6b1d9da]{padding:8px 10px}.main[data-v-e6b1d9da]{padding:24px 0}.container[data-v-e6b1d9da]{padding:0 16px}.source-item[data-v-e6b1d9da]{flex-direction:column;align-items:flex-start}.source-ip[data-v-e6b1d9da]{min-width:auto;margin-bottom:8px}.source-stats[data-v-e6b1d9da]{width:100%}.footer-content[data-v-e6b1d9da]{grid-template-columns:1fr;gap:24px}}
