.drawer-root[data-v-866b48c5]{z-index:50;pointer-events:none;visibility:hidden;transition:visibility .3s;position:fixed;inset:0}.drawer-root.is-open[data-v-866b48c5]{pointer-events:auto;visibility:visible}.backdrop[data-v-866b48c5]{background:var(--bg-overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;transition:opacity .3s;position:absolute;inset:0}.is-open .backdrop[data-v-866b48c5]{opacity:1}.panel[data-v-866b48c5]{background:var(--bg-card);border-left:1px solid var(--border-subtle);width:100%;max-width:540px;box-shadow:var(--shadow-lg);flex-direction:column;transition:transform .3s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:0;bottom:0;right:0;overflow:hidden;transform:translate(100%)}.is-open .panel[data-v-866b48c5]{transform:translate(0)}.panel-header[data-v-866b48c5]{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-866b48c5]{color:var(--text-primary);margin:0;font-size:1.125rem;font-weight:600}.panel-subtitle[data-v-866b48c5]{color:var(--text-secondary);font-size:.875rem;font-family:var(--font-mono);margin-top:4px}.panel-header-actions[data-v-866b48c5]{flex-shrink:0;align-items:center;gap:8px;display:flex}.btn-download[data-v-866b48c5]{font-size:.75rem;font-weight:600;font-family:var(--font-sans);color:var(--color-primary);border:1px solid var(--color-primary);white-space:nowrap;background:0 0;border-radius:4px;align-items:center;gap:4px;padding:4px 10px;text-decoration:none;transition:all .2s;display:inline-flex}.btn-download[data-v-866b48c5]:hover{background:var(--color-primary);color:var(--text-on-primary)}.btn-close[data-v-866b48c5]{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:4px;transition:background .2s}.btn-close[data-v-866b48c5]:hover{background:var(--border-subtle);color:var(--text-primary)}.panel-loading[data-v-866b48c5]{color:var(--text-secondary);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;display:flex}.spinner[data-v-866b48c5]{border:3px solid var(--border-subtle);border-top-color:var(--color-primary);border-radius:50%;width:32px;height:32px;animation:1s linear infinite spin-866b48c5}@keyframes spin-866b48c5{to{transform:rotate(360deg)}}.panel-body[data-v-866b48c5]{flex:1;padding:20px 24px;overflow-y:auto}.panel-empty[data-v-866b48c5]{color:var(--text-secondary);flex:1;justify-content:center;align-items:center;display:flex}.verdict-card[data-v-866b48c5]{border-radius:var(--radius-lg);border:1px solid #0000;margin-bottom:20px;padding:16px}.badge-success[data-v-866b48c5]{background:var(--color-success-soft);border-color:var(--color-success);color:var(--color-success)}.badge-warning[data-v-866b48c5]{background:var(--color-warning-soft);border-color:var(--color-warning);color:var(--color-warning)}.badge-danger[data-v-866b48c5]{background:var(--color-danger-soft);border-color:var(--color-danger);color:var(--color-danger)}.verdict-row[data-v-866b48c5]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.verdict-label[data-v-866b48c5]{text-transform:uppercase;opacity:.8;font-size:.75rem;font-weight:600}.verdict-value[data-v-866b48c5]{font-size:1.25rem;font-weight:800}.verdict-meta[data-v-866b48c5]{opacity:.9;flex-wrap:wrap;gap:16px;font-size:.875rem;display:flex}.tabs[data-v-866b48c5]{border-bottom:1px solid var(--border-subtle);gap:4px;margin-bottom:20px;display:flex}.tabs button[data-v-866b48c5]{color:var(--text-secondary);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-866b48c5]:hover{color:var(--text-primary)}.tabs button.active[data-v-866b48c5]{color:var(--color-primary);border-bottom-color:var(--color-primary)}.tab-content[data-v-866b48c5]{animation:.2s fadeIn-866b48c5}@keyframes fadeIn-866b48c5{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.failure-stats[data-v-866b48c5]{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:20px;display:grid}.stat-card[data-v-866b48c5]{border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:var(--bg-app);flex-direction:column;gap:2px;min-width:0;padding:10px 12px;display:flex}.stat-value[data-v-866b48c5]{font-variant-numeric:tabular-nums;color:var(--text-primary);font-size:1.25rem;font-weight:700;line-height:1.1}.stat-label[data-v-866b48c5]{text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);font-size:.7rem;font-weight:600}.stat-card--good[data-v-866b48c5]{background:var(--color-success-soft);border-color:var(--color-success)}.stat-card--good .stat-value[data-v-866b48c5]{color:var(--color-success)}.stat-card--warn[data-v-866b48c5]{background:var(--color-warning-soft);border-color:var(--color-warning)}.stat-card--warn .stat-value[data-v-866b48c5]{color:var(--color-warning)}.stat-card--bad[data-v-866b48c5]{background:var(--color-danger-soft);border-color:var(--color-danger)}.stat-card--bad .stat-value[data-v-866b48c5]{color:var(--color-danger)}.panel-missing[data-v-866b48c5]{flex-direction:column;flex:1;display:flex}.panel-header--plain[data-v-866b48c5]{background:var(--bg-card)}.panel-missing-body[data-v-866b48c5]{color:var(--text-secondary);padding:32px 24px;font-size:.875rem;line-height:1.6}.info-grid[data-v-866b48c5]{gap:16px;display:grid}.info-item[data-v-866b48c5]{flex-direction:column;gap:4px;display:flex}.info-label[data-v-866b48c5]{text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);font-size:.75rem;font-weight:600}.info-value[data-v-866b48c5]{color:var(--text-primary);font-size:.875rem}.record-card[data-v-866b48c5]{background:var(--bg-app);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);margin-bottom:16px;overflow:hidden}.record-header[data-v-866b48c5]{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-866b48c5]{color:var(--text-primary);align-items:center;gap:8px;font-weight:500;display:flex}.record-ip svg[data-v-866b48c5]{color:var(--text-secondary)}.record-count[data-v-866b48c5]{color:var(--text-secondary);font-size:.8125rem;font-family:var(--font-mono)}.rep-badge[data-v-866b48c5]{text-transform:uppercase;cursor:default;white-space:nowrap;border-radius:4px;align-items:center;gap:4px;padding:2px 6px;font-size:.6rem;font-weight:600;display:inline-flex}.rep-dot[data-v-866b48c5]{border-radius:50%;width:6px;height:6px;display:inline-block}.rep-dot-green[data-v-866b48c5]{background:var(--color-success-soft);color:var(--color-success)}.rep-dot-green .rep-dot[data-v-866b48c5]{background:var(--color-success)}.rep-dot-yellow[data-v-866b48c5]{background:var(--color-warning-soft);color:var(--color-warning)}.rep-dot-yellow .rep-dot[data-v-866b48c5]{background:var(--color-warning)}.rep-dot-red[data-v-866b48c5]{background:var(--color-danger-soft);color:var(--color-danger)}.rep-dot-red .rep-dot[data-v-866b48c5]{background:var(--color-danger)}.rep-dot-gray[data-v-866b48c5]{background:var(--border-subtle);color:var(--text-secondary)}.rep-dot-gray .rep-dot[data-v-866b48c5]{background:var(--text-secondary)}.auth-grid[data-v-866b48c5]{background:var(--border-subtle);grid-template-columns:1fr 1fr;gap:1px;display:grid}.auth-col[data-v-866b48c5]{background:var(--bg-app);padding:12px 16px}.section-heading[data-v-866b48c5]{text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);align-items:center;gap:6px;margin:0 0 12px;font-size:.75rem;font-weight:600;display:flex}.status-pill[data-v-866b48c5]{text-transform:uppercase;background:var(--bg-card);border-radius:4px;margin-left:auto;padding:2px 6px;font-size:.65rem}.auth-item[data-v-866b48c5]{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:6px;margin-bottom:8px;padding:10px}.auth-header[data-v-866b48c5]{justify-content:space-between;margin-bottom:4px;display:flex}.domain-mono[data-v-866b48c5]{font-family:var(--font-mono);color:var(--text-primary);word-break:break-all;font-size:.75rem}.status-text[data-v-866b48c5]{text-transform:uppercase;font-size:.7rem;font-weight:700}.text-success[data-v-866b48c5]{color:var(--color-success)}.text-warning[data-v-866b48c5]{color:var(--color-warning)}.text-danger[data-v-866b48c5]{color:var(--color-danger)}.auth-details[data-v-866b48c5]{color:var(--text-secondary);justify-content:space-between;align-items:center;font-size:.7rem;display:flex}.alignment-tag[data-v-866b48c5]{text-transform:uppercase;border-radius:4px;padding:2px 6px;font-size:.6rem;font-weight:600}.aligned[data-v-866b48c5]{background:var(--color-success-soft);color:var(--color-success)}.unaligned[data-v-866b48c5]{background:var(--border-subtle);color:var(--text-secondary)}.empty-auth[data-v-866b48c5]{color:var(--text-secondary);font-size:.8125rem;font-style:italic}.record-footer[data-v-866b48c5]{color:var(--text-secondary);border-top:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;gap:8px;padding:10px 16px;font-size:.8125rem;display:flex}.btn-fix[data-v-866b48c5]{font-size:.7rem;font-weight:600;font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.03em;color:var(--color-danger);background:var(--color-danger-soft);border:1px solid var(--color-danger);cursor:pointer;border-radius:4px;align-items:center;gap:6px;margin-top:8px;padding:5px 10px;transition:all .2s;display:inline-flex}.btn-fix[data-v-866b48c5]:hover:not(:disabled){background:var(--color-danger);color:var(--text-on-primary)}.btn-fix[data-v-866b48c5]:disabled{opacity:.6;cursor:not-allowed}.btn-fix-alignment[data-v-866b48c5]{color:var(--color-warning);background:var(--color-warning-soft);border-color:var(--color-warning)}.btn-fix-alignment[data-v-866b48c5]:hover:not(:disabled){background:var(--color-warning);color:var(--text-on-primary)}.alignment-fix-row[data-v-866b48c5]{border-top:1px solid var(--border-subtle);padding:8px 16px 12px}.remediation-panel[data-v-866b48c5]{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:6px;margin-top:10px;padding:12px;animation:.2s fadeIn-866b48c5}.remediation-header[data-v-866b48c5]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.remediation-service[data-v-866b48c5]{color:var(--text-primary);font-size:.8125rem;font-weight:700}.remediation-type[data-v-866b48c5]{text-transform:uppercase;background:var(--border-subtle);color:var(--text-secondary);border-radius:4px;padding:2px 6px;font-size:.65rem;font-weight:600}.remediation-analysis[data-v-866b48c5]{color:var(--text-secondary);margin:0 0 10px;font-size:.8125rem;line-height:1.5}.remediation-steps[data-v-866b48c5]{color:var(--text-primary);margin:0 0 10px;padding-left:20px;font-size:.8125rem;line-height:1.6}.remediation-steps li[data-v-866b48c5]{margin-bottom:4px}.remediation-doc-link[data-v-866b48c5]{color:var(--color-primary);align-items:center;gap:4px;font-size:.75rem;font-weight:600;text-decoration:none;transition:opacity .2s;display:inline-flex}.remediation-doc-link[data-v-866b48c5]:hover{opacity:.8;text-decoration:underline}.raw-data-section[data-v-866b48c5]{border-radius:var(--radius-lg);overflow:hidden}.code-block[data-v-866b48c5]{background:var(--code-bg);color:var(--code-text);font-family:var(--font-mono);white-space:pre-wrap;word-break:break-all;border-radius:var(--radius-lg);max-height:60vh;margin:0;padding:16px;font-size:.75rem;overflow-x:auto}.empty-state[data-v-866b48c5]{text-align:center;color:var(--text-secondary);padding:32px;font-style:italic}.font-mono[data-v-866b48c5]{font-family:var(--font-mono)}@media (width<=600px){.panel[data-v-866b48c5]{max-width:100%}.auth-grid[data-v-866b48c5]{grid-template-columns:1fr}.verdict-meta[data-v-866b48c5]{flex-direction:column;gap:4px}}.upload-container[data-v-da24b57d]{margin-top:12px}.drop-zone[data-v-da24b57d]{border:2px dashed var(--border-subtle);text-align:center;cursor:pointer;background:var(--bg-app);border-radius:8px;padding:24px;transition:all .2s}.drop-zone[data-v-da24b57d]:hover,.drop-zone.dragging[data-v-da24b57d]{border-color:var(--color-primary);background:var(--color-primary-soft-5)}.drop-zone.uploading[data-v-da24b57d]{cursor:default;opacity:.7}.file-input[data-v-da24b57d]{display:none}.drop-content[data-v-da24b57d],.upload-status[data-v-da24b57d]{color:var(--text-secondary);flex-direction:column;align-items:center;gap:8px;font-size:.875rem;display:flex}.drop-hint[data-v-da24b57d]{opacity:.6;font-size:.75rem}.results-panel[data-v-da24b57d]{border:1px solid var(--border-subtle);border-radius:8px;margin-top:12px;overflow:hidden}.result-summary[data-v-da24b57d]{background:var(--bg-app);color:var(--text-primary);border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:10px 16px;font-size:.875rem;font-weight:600;display:flex}.dismiss-btn[data-v-da24b57d]{color:var(--text-secondary);cursor:pointer;font-size:.8125rem;font-family:var(--font-sans);background:0 0;border:none}.dismiss-btn[data-v-da24b57d]:hover{color:var(--text-primary)}.result-item[data-v-da24b57d]{border-bottom:1px solid var(--border-subtle);align-items:center;gap:8px;padding:8px 16px;font-size:.8125rem;display:flex}.result-item[data-v-da24b57d]:last-child{border-bottom:none}.result-file[data-v-da24b57d]{font-family:var(--font-mono);color:var(--text-primary);flex:1;font-size:.8125rem}.result-badge[data-v-da24b57d]{text-transform:uppercase;border-radius:4px;padding:2px 8px;font-size:.7rem;font-weight:600}.result-badge.success[data-v-da24b57d]{background:var(--color-success-soft);color:var(--color-success)}.result-badge.error[data-v-da24b57d]{background:var(--color-danger-soft);color:var(--color-danger)}.result-err[data-v-da24b57d]{color:var(--color-danger);font-size:.75rem}.result-error[data-v-da24b57d]{color:var(--color-danger);padding:12px 16px;font-size:.875rem}@keyframes spin-da24b57d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spinning[data-v-da24b57d]{animation:1s linear infinite spin-da24b57d}.modal-overlay[data-v-4a8a0b67]{background:var(--bg-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:var(--z-modal);padding:var(--space-4);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content[data-v-4a8a0b67]{background:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);outline:none;width:100%;max-height:90vh;overflow:auto}.modal-content--sm[data-v-4a8a0b67]{max-width:400px}.modal-content--md[data-v-4a8a0b67]{max-width:560px}.modal-content--lg[data-v-4a8a0b67]{max-width:720px}.modal-header[data-v-4a8a0b67]{padding:var(--space-5);border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:center;display:flex}.modal-title[data-v-4a8a0b67]{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--text-primary);line-height:var(--leading-tight);margin:0}.modal-close[data-v-4a8a0b67]{width:32px;height:32px;color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-base);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.modal-close[data-v-4a8a0b67]:hover{background:var(--bg-elevated);color:var(--text-primary)}.modal-close[data-v-4a8a0b67]:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.modal-body[data-v-4a8a0b67]{padding:var(--space-5)}.modal-footer[data-v-4a8a0b67]{padding:var(--space-4) var(--space-5);border-top:1px solid var(--border-default)}.modal-enter-active[data-v-4a8a0b67],.modal-leave-active[data-v-4a8a0b67]{transition:opacity var(--transition-base)}.modal-enter-active .modal-content[data-v-4a8a0b67],.modal-leave-active .modal-content[data-v-4a8a0b67]{transition:transform var(--transition-base), opacity var(--transition-base)}.modal-enter-from[data-v-4a8a0b67],.modal-leave-to[data-v-4a8a0b67]{opacity:0}.modal-enter-from .modal-content[data-v-4a8a0b67],.modal-leave-to .modal-content[data-v-4a8a0b67]{opacity:0;transform:scale(.95)}@media (width<=640px){.modal-overlay[data-v-4a8a0b67]{padding:var(--space-3)}.modal-content--sm[data-v-4a8a0b67],.modal-content--md[data-v-4a8a0b67],.modal-content--lg[data-v-4a8a0b67]{max-width:100%}}.modal-backdrop[data-v-5d56e5dc]{background:var(--bg-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal[data-v-5d56e5dc]{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);width:100%;max-width:420px;max-height:90vh;box-shadow:var(--shadow-xl);overflow:auto}.modal-header[data-v-5d56e5dc]{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.modal-title[data-v-5d56e5dc]{color:var(--text-primary);align-items:center;gap:10px;margin:0;font-size:1.125rem;font-weight:600;display:flex}.modal-title svg[data-v-5d56e5dc]{color:var(--text-secondary)}.btn-close[data-v-5d56e5dc]{width:32px;height:32px;color:var(--text-secondary);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-5d56e5dc]:hover{background:var(--bg-app);color:var(--text-primary)}.modal-body[data-v-5d56e5dc]{padding:20px}.shortcuts-table[data-v-5d56e5dc]{border-collapse:collapse;width:100%}.shortcuts-table th[data-v-5d56e5dc]{text-align:left;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border-subtle);padding:8px 12px;font-size:.75rem;font-weight:600}.shortcuts-table td[data-v-5d56e5dc]{color:var(--text-primary);border-bottom:1px solid var(--border-subtle);padding:10px 12px;font-size:.875rem}.shortcuts-table tr:last-child td[data-v-5d56e5dc]{border-bottom:none}.kbd[data-v-5d56e5dc]{font-family:var(--font-mono);color:var(--text-primary);background:var(--bg-elevated);border:1px solid var(--border-subtle);box-shadow:0 1px 0 var(--border-subtle);text-align:center;border-radius:4px;min-width:24px;padding:3px 8px;font-size:.75rem;font-weight:600;display:inline-block}.modal-enter-active[data-v-5d56e5dc],.modal-leave-active[data-v-5d56e5dc]{transition:opacity .2s}.modal-enter-active .modal[data-v-5d56e5dc],.modal-leave-active .modal[data-v-5d56e5dc]{transition:transform .2s,opacity .2s}.modal-enter-from[data-v-5d56e5dc],.modal-leave-to[data-v-5d56e5dc]{opacity:0}.modal-enter-from .modal[data-v-5d56e5dc],.modal-leave-to .modal[data-v-5d56e5dc]{opacity:0;transform:scale(.95)}@media (width<=480px){.modal[data-v-5d56e5dc]{border-radius:var(--radius-lg);max-width:100%;margin:0}}.modal-backdrop[data-v-4e3dc7ee]{background:var(--bg-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal[data-v-4e3dc7ee]{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);width:100%;max-width:480px;max-height:90vh;box-shadow:var(--shadow-xl);overflow:auto}.modal-header[data-v-4e3dc7ee]{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.modal-title[data-v-4e3dc7ee]{color:var(--text-primary);align-items:center;gap:10px;margin:0;font-size:1.125rem;font-weight:600;display:flex}.modal-title svg[data-v-4e3dc7ee]{color:var(--text-secondary)}.btn-close[data-v-4e3dc7ee]{width:32px;height:32px;color:var(--text-secondary);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-4e3dc7ee]:hover{background:var(--bg-app);color:var(--text-primary)}.modal-body[data-v-4e3dc7ee]{padding:20px}.settings-section[data-v-4e3dc7ee]{margin-bottom:24px}.settings-section[data-v-4e3dc7ee]:last-child{margin-bottom:0}.section-label[data-v-4e3dc7ee]{color:var(--text-primary);margin:0 0 8px;font-size:.875rem;font-weight:600}.section-description[data-v-4e3dc7ee]{color:var(--text-secondary);margin:0 0 12px;font-size:.8125rem;line-height:1.5}.theme-selector[data-v-4e3dc7ee]{gap:8px;display:flex}.theme-option[data-v-4e3dc7ee]{border:1px solid var(--border-subtle);background:var(--bg-app);border-radius:var(--radius-lg);color:var(--text-secondary);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-4e3dc7ee]:hover{border-color:var(--color-primary);color:var(--text-primary)}.theme-option.active[data-v-4e3dc7ee]{background:var(--color-primary);border-color:var(--color-primary);color:var(--text-on-primary)}.input-group[data-v-4e3dc7ee]{gap:8px;display:flex}.input[data-v-4e3dc7ee]{border:1px solid var(--border-subtle);background:var(--bg-app);border-radius:var(--radius-sm);color:var(--text-primary);font-size:.875rem;font-family:var(--font-mono);flex:1;padding:10px 12px;transition:all .2s}.input[data-v-4e3dc7ee]:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft);outline:none}.input-error[data-v-4e3dc7ee]{border-color:var(--color-danger)}.input-error[data-v-4e3dc7ee]:focus{border-color:var(--color-danger);box-shadow:0 0 0 3px var(--color-danger-border)}.btn[data-v-4e3dc7ee]{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-4e3dc7ee]:disabled{opacity:.5;cursor:not-allowed}.btn-test[data-v-4e3dc7ee]{background:var(--bg-app);border:1px solid var(--border-subtle);color:var(--text-primary)}.btn-test[data-v-4e3dc7ee]:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.btn-primary[data-v-4e3dc7ee]{background:var(--color-primary);color:var(--text-on-primary)}.btn-primary[data-v-4e3dc7ee]:hover:not(:disabled){filter:brightness(1.1)}.btn-secondary[data-v-4e3dc7ee]{background:var(--bg-app);border:1px solid var(--border-subtle);color:var(--text-secondary)}.btn-secondary[data-v-4e3dc7ee]:hover:not(:disabled){border-color:var(--border-subtle);color:var(--text-primary);background:var(--bg-card)}.error-message[data-v-4e3dc7ee]{color:var(--color-danger);margin:8px 0 0;font-size:.8125rem}.test-result[data-v-4e3dc7ee]{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-4e3dc7ee]{background:var(--color-success-soft);color:var(--color-success)}.test-result.error[data-v-4e3dc7ee]{background:var(--color-danger-soft);color:var(--color-danger)}.endpoint-actions[data-v-4e3dc7ee]{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.default-hint[data-v-4e3dc7ee]{color:var(--text-secondary);margin:12px 0 0;font-size:.75rem}.default-hint code[data-v-4e3dc7ee]{font-family:var(--font-mono);background:var(--bg-app);border-radius:var(--radius-sm);padding:2px 6px}.spinner[data-v-4e3dc7ee]{animation:1s linear infinite spin-4e3dc7ee}@keyframes spin-4e3dc7ee{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.modal-enter-active[data-v-4e3dc7ee],.modal-leave-active[data-v-4e3dc7ee]{transition:opacity .2s}.modal-enter-active .modal[data-v-4e3dc7ee],.modal-leave-active .modal[data-v-4e3dc7ee]{transition:transform .2s,opacity .2s}.modal-enter-from[data-v-4e3dc7ee],.modal-leave-to[data-v-4e3dc7ee]{opacity:0}.modal-enter-from .modal[data-v-4e3dc7ee],.modal-leave-to .modal[data-v-4e3dc7ee]{opacity:0;transform:scale(.95)}@media (width<=480px){.modal[data-v-4e3dc7ee]{border-radius:var(--radius-lg);max-width:100%;margin:0}.theme-selector[data-v-4e3dc7ee],.input-group[data-v-4e3dc7ee],.endpoint-actions[data-v-4e3dc7ee]{flex-direction:column}.btn[data-v-4e3dc7ee]{width:100%}}.base-btn[data-v-2a70bf23]{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--btn-radius);font-family:var(--font-sans);font-weight:var(--btn-font-weight);cursor:pointer;white-space:nowrap;transition:background var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);border:1px solid #0000;display:inline-flex;position:relative}.base-btn[data-v-2a70bf23]:focus-visible{box-shadow:var(--shadow-focus);outline:none}.base-btn[data-v-2a70bf23]:disabled{opacity:.5;cursor:not-allowed}.base-btn--sm[data-v-2a70bf23]{min-height:var(--btn-height-sm);padding:0 var(--space-3);font-size:var(--text-xs)}.base-btn--md[data-v-2a70bf23]{min-height:var(--btn-height-md);padding:0 var(--space-4);font-size:var(--btn-font-size)}.base-btn--lg[data-v-2a70bf23]{min-height:var(--btn-height-lg);padding:0 var(--space-6);font-size:var(--text-base)}.base-btn--primary[data-v-2a70bf23]{background:var(--btn-primary-bg);color:var(--btn-primary-text)}.base-btn--primary[data-v-2a70bf23]:hover:not(:disabled){background:var(--btn-primary-bg-hover)}.base-btn--secondary[data-v-2a70bf23]{background:var(--btn-secondary-bg);color:var(--btn-secondary-text);border-color:var(--btn-secondary-border)}.base-btn--secondary[data-v-2a70bf23]:hover:not(:disabled){background:var(--btn-secondary-bg-hover)}.base-btn--ghost[data-v-2a70bf23]{background:var(--btn-ghost-bg);color:var(--btn-ghost-text);border-color:#0000}.base-btn--ghost[data-v-2a70bf23]:hover:not(:disabled){background:var(--btn-ghost-bg-hover)}.base-btn--danger[data-v-2a70bf23]{background:var(--btn-danger-bg);color:var(--btn-danger-text)}.base-btn--danger[data-v-2a70bf23]:hover:not(:disabled){background:var(--btn-danger-bg-hover)}.base-btn--block[data-v-2a70bf23]{width:100%}.base-btn--loading[data-v-2a70bf23]{pointer-events:none}.base-btn__spinner[data-v-2a70bf23]{justify-content:center;align-items:center;display:flex;position:absolute}.base-btn__spinner svg[data-v-2a70bf23]{width:16px;height:16px;animation:.75s linear infinite spin-2a70bf23}.base-btn__content[data-v-2a70bf23]{align-items:center;gap:var(--space-2);display:inline-flex}.base-btn__content--hidden[data-v-2a70bf23]{visibility:hidden}@keyframes spin-2a70bf23{to{transform:rotate(360deg)}}.dns-record-card[data-v-261d6ffe]{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-3);transition:opacity var(--transition-base)}.dns-record-card--disabled[data-v-261d6ffe]{opacity:.5;pointer-events:none}.dns-record-header[data-v-261d6ffe]{margin-bottom:var(--space-2);justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.dns-record-header-left[data-v-261d6ffe]{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.dns-record-protocol[data-v-261d6ffe]{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:var(--weight-medium);align-items:center;line-height:1.2;display:inline-flex}.dns-record-protocol--teal[data-v-261d6ffe]{background:var(--color-primary-soft);color:var(--color-primary)}.dns-record-protocol--blue[data-v-261d6ffe]{background:var(--color-info-soft);color:var(--color-info)}.dns-record-protocol--purple[data-v-261d6ffe]{background:var(--color-accent-purple-soft);color:var(--color-accent-purple)}.dns-record-type[data-v-261d6ffe]{font-size:var(--text-sm);color:var(--text-secondary);font-family:var(--font-mono);font-weight:var(--weight-medium)}.dns-record-badge[data-v-261d6ffe]{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:var(--tracking-wide);align-items:center;line-height:1.2;display:inline-flex}.dns-record-badge--required[data-v-261d6ffe]{background:var(--color-success-soft);color:var(--color-success)}.dns-record-badge--optional[data-v-261d6ffe]{background:var(--bg-elevated);color:var(--text-secondary)}.dns-record-body[data-v-261d6ffe]{gap:var(--space-2);flex-direction:column;display:flex}.dns-record-field[data-v-261d6ffe]{gap:var(--space-1);flex-direction:column;display:flex}.dns-record-label[data-v-261d6ffe]{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-secondary)}.dns-record-host[data-v-261d6ffe]{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-primary);background:var(--bg-elevated);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--border-subtle)}.dns-record-value-container[data-v-261d6ffe]{gap:var(--space-2);align-items:flex-start;display:flex}.dns-record-value-container[data-v-261d6ffe] .base-btn{flex-shrink:0;min-width:6rem}.dns-record-value[data-v-261d6ffe]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-primary);background:var(--bg-elevated);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--border-subtle);white-space:pre-wrap;word-break:break-all;flex:1;max-height:80px;margin:0;overflow:auto}.dns-record-value[data-v-261d6ffe]::-webkit-scrollbar{width:6px;height:6px}.dns-record-value[data-v-261d6ffe]::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:var(--radius-sm)}.dns-record-value[data-v-261d6ffe]::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--radius-sm)}.dns-record-value[data-v-261d6ffe]::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}@media (width<=640px){.dns-record-value-container[data-v-261d6ffe]{flex-direction:column}}.provider-guide[data-v-cf4ab282]{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-card);overflow:hidden}.provider-guide__header[data-v-cf4ab282]{width:100%;padding:var(--space-3) var(--space-4);cursor:pointer;font-size:var(--text-sm);color:var(--text-primary);transition:background-color var(--transition-base);background:0 0;border:none;justify-content:space-between;align-items:center;display:flex}.provider-guide__header[data-v-cf4ab282]:hover{background:var(--bg-card-hover)}.provider-guide__name[data-v-cf4ab282]{font-weight:var(--weight-medium)}.provider-guide__chevron[data-v-cf4ab282]{color:var(--text-secondary);transition:transform var(--transition-base)}.provider-guide__chevron--expanded[data-v-cf4ab282]{transform:rotate(180deg)}.provider-guide__content[data-v-cf4ab282]{padding:0 var(--space-4) var(--space-4);border-top:1px solid var(--border-subtle);animation:slideDown-cf4ab282 var(--transition-base)}@keyframes slideDown-cf4ab282{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.provider-guide__steps[data-v-cf4ab282]{margin:var(--space-3) 0;padding-left:var(--space-5);color:var(--text-secondary);line-height:var(--leading-relaxed)}.provider-guide__steps li[data-v-cf4ab282]{margin-bottom:var(--space-2)}.provider-guide__link[data-v-cf4ab282]{margin-top:var(--space-2);color:var(--color-primary);font-size:var(--text-sm);font-weight:var(--weight-medium);text-decoration:none;display:inline-block}.provider-guide__link[data-v-cf4ab282]:hover{text-decoration:underline}.provider-guide__fallback[data-v-cf4ab282]{padding:var(--space-3) var(--space-4);background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-normal);margin:0}.checkbox-option[data-v-082fc553]{align-items:flex-start;gap:var(--space-2);cursor:pointer;min-height:var(--touch-target-min);padding:var(--space-1-5) var(--space-2);border-radius:var(--radius-md);transition:background var(--transition-fast);-webkit-user-select:none;user-select:none;display:flex}.checkbox-option[data-v-082fc553]:hover:not(.checkbox-option--disabled){background:var(--bg-card-hover)}.checkbox-option--disabled[data-v-082fc553]{cursor:not-allowed;opacity:.5}.checkbox-control-wrapper[data-v-082fc553]{width:var(--touch-target-min);height:var(--touch-target-min);flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.checkbox-input[data-v-082fc553]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.checkbox-indicator[data-v-082fc553]{border:2px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-input);width:18px;height:18px;transition:border-color var(--transition-fast), background var(--transition-fast), box-shadow var(--transition-fast);justify-content:center;align-items:center;display:flex}.checkbox-input:focus-visible+.checkbox-indicator[data-v-082fc553]{box-shadow:var(--shadow-focus);border-color:var(--border-focus)}.checkbox-option--checked .checkbox-indicator[data-v-082fc553]{border-color:var(--color-primary);background:var(--color-primary)}.checkbox-checkmark[data-v-082fc553]{width:12px;height:12px;color:var(--text-on-primary)}.checkbox-content[data-v-082fc553]{gap:var(--space-0-5);padding-top:calc((var(--touch-target-min) - 1.5em) / 2);flex-direction:column;display:flex}.checkbox-label[data-v-082fc553]{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-primary);line-height:var(--leading-normal)}.checkbox-description[data-v-082fc553]{font-size:var(--text-xs);color:var(--text-secondary);line-height:var(--leading-normal)}.step-domain[data-v-cb7070d6]{margin:0 auto}.step-header[data-v-cb7070d6]{margin-bottom:var(--space-5);text-align:center}.step-title[data-v-cb7070d6]{font-size:var(--text-xl);font-weight:var(--weight-semibold);color:var(--text-primary);margin:0 0 var(--space-1)}.step-subtitle[data-v-cb7070d6]{font-size:var(--text-sm);color:var(--text-secondary);margin:0}.domain-form[data-v-cb7070d6]{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-5)}.form-group[data-v-cb7070d6]{margin-bottom:var(--space-4)}.form-label[data-v-cb7070d6]{font-weight:var(--weight-medium);color:var(--text-primary);margin-bottom:var(--space-2);display:block}.form-input[data-v-cb7070d6]{width:100%;padding:var(--space-2) var(--space-3);font-size:var(--text-sm);color:var(--text-primary);background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--input-radius);transition:border-color var(--transition-base)}.form-input[data-v-cb7070d6]:focus{border-color:var(--input-border-focus);box-shadow:var(--input-shadow-focus);outline:none}.form-input[data-v-cb7070d6]:disabled{opacity:.6;cursor:not-allowed}.domain-bar[data-v-cb7070d6]{gap:var(--space-2);align-items:center;display:flex}.domain-bar .form-input[data-v-cb7070d6]{flex:1}.form-actions[data-v-cb7070d6]{gap:var(--space-2);display:flex}.error-msg[data-v-cb7070d6]{margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--color-danger)}.records-section[data-v-cb7070d6]{gap:var(--space-4);flex-direction:column;display:flex}.info-box[data-v-cb7070d6],.warning-box[data-v-cb7070d6]{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-sm);display:flex}.info-box[data-v-cb7070d6]{background:var(--color-info-soft);border:1px solid var(--color-info-border);color:var(--text-primary)}.warning-box[data-v-cb7070d6]{background:var(--color-warning-soft);border:1px solid var(--color-warning-border);color:var(--text-primary)}.info-icon[data-v-cb7070d6],.warning-icon[data-v-cb7070d6]{flex-shrink:0;width:16px;height:16px;margin-top:2px}.info-box p[data-v-cb7070d6],.warning-box p[data-v-cb7070d6]{line-height:var(--leading-normal);margin:0}.dns-records[data-v-cb7070d6]{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-4)}.records-title[data-v-cb7070d6]{font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--text-primary);margin:0 0 var(--space-3)}.advanced-section[data-v-cb7070d6]{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-4)}.advanced-section summary[data-v-cb7070d6]{align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none;display:flex}.advanced-section summary[data-v-cb7070d6]::-webkit-details-marker{display:none}.chevron[data-v-cb7070d6]{width:16px;height:16px;transition:transform var(--transition-base)}.chevron.open[data-v-cb7070d6]{transform:rotate(90deg)}.advanced-content[data-v-cb7070d6]{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-subtle)}.advanced-help[data-v-cb7070d6]{font-size:var(--text-sm);color:var(--text-secondary);margin:0 0 var(--space-4)}.protocol-toggles[data-v-cb7070d6]{gap:var(--space-3);flex-direction:column;display:flex}.protocol-toggle[data-v-cb7070d6]{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);align-items:center;display:flex;overflow:hidden}.protocol-toggle[data-v-cb7070d6] .checkbox-option{border-radius:0;flex:1}.protocol-toggle--disabled[data-v-cb7070d6]{opacity:.7}.protocol-badge[data-v-cb7070d6]{margin-left:auto;margin-right:var(--space-2);padding:var(--space-0-5) var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--text-on-primary);background:var(--color-primary);border-radius:var(--radius-xs)}.step-verify[data-v-463585d8]{margin:0 auto}.step-header[data-v-463585d8]{margin-bottom:var(--space-5);text-align:center}.step-title[data-v-463585d8]{font-size:var(--text-xl);font-weight:var(--weight-semibold);color:var(--text-primary);margin:0 0 var(--space-1)}.step-subtitle[data-v-463585d8]{font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-normal);margin:0}.verification-section[data-v-463585d8]{align-items:center;gap:var(--space-5);padding:var(--space-5);background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-direction:column;display:flex}.protocol-badges[data-v-463585d8]{gap:var(--space-2);flex-direction:column;width:100%;display:flex}.protocol-badge[data-v-463585d8]{align-items:center;gap:var(--space-2);padding:var(--space-2-5) var(--space-3);background:var(--bg-card);border:2px solid var(--border-default);border-radius:var(--radius-sm);transition:border-color var(--transition-base), background var(--transition-base);display:flex}.protocol-badge.verified[data-v-463585d8]{border-color:var(--color-success);background:var(--color-success-soft)}.badge-icon[data-v-463585d8]{flex-shrink:0;width:18px;height:18px}.verified-icon[data-v-463585d8]{color:var(--color-success)}.pending-icon[data-v-463585d8]{color:var(--text-tertiary)}.badge-label[data-v-463585d8]{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-primary);flex:1}.badge-status[data-v-463585d8]{font-size:var(--text-xs);font-weight:var(--weight-medium);padding:var(--space-0-5) var(--space-1-5);border-radius:var(--radius-xs)}.protocol-badge.verified .badge-status[data-v-463585d8]{color:var(--color-success);background:var(--color-success-soft)}.protocol-badge:not(.verified) .badge-status[data-v-463585d8]{color:var(--text-secondary);background:var(--bg-elevated)}.inherited-note[data-v-463585d8]{font-size:var(--text-xs);color:var(--text-tertiary);line-height:1.3}.verify-error[data-v-463585d8]{font-size:var(--text-sm);color:var(--color-danger);text-align:center;margin:0}.verify-result[data-v-463585d8]{font-size:var(--text-sm);color:var(--text-secondary);text-align:center;margin:0}.verify-result.success[data-v-463585d8]{color:var(--color-success)}.reassurance-text[data-v-463585d8]{text-align:center}.reassurance-text p[data-v-463585d8]{font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-normal);margin:0}.continue-anyway[data-v-463585d8]{margin-top:calc(-1 * var(--space-1));text-align:center}.skip-warning[data-v-463585d8]{margin:0 0 var(--space-2);font-size:var(--text-xs);color:var(--color-warning);line-height:var(--leading-normal)}.skip-link[data-v-463585d8]{color:var(--color-primary);text-decoration:underline}.step-actions[data-v-463585d8]{justify-content:space-between;gap:var(--space-3);margin-top:var(--space-5);display:flex}@media (width<=640px){.step-actions[data-v-463585d8]{flex-direction:column-reverse}.step-actions[data-v-463585d8] .base-btn{width:100%}}.step-tour[data-v-3ec4f99f]{margin:0 auto}.step-header[data-v-3ec4f99f]{margin-bottom:var(--space-4);text-align:center}.success-icon[data-v-3ec4f99f]{width:var(--touch-target-min);height:var(--touch-target-min);margin-bottom:var(--space-3);color:var(--color-success);background:var(--color-success-soft);border-radius:var(--radius-full);justify-content:center;align-items:center;display:inline-flex}.success-icon svg[data-v-3ec4f99f]{width:var(--space-6);height:var(--space-6)}.step-title[data-v-3ec4f99f]{font-size:var(--text-xl);font-weight:var(--weight-semibold);color:var(--text-primary);margin:0 0 var(--space-1)}.step-subtitle[data-v-3ec4f99f]{font-size:var(--text-sm);color:var(--text-secondary);margin:0}.welcome-text[data-v-3ec4f99f]{text-align:center;margin-bottom:var(--space-5)}.welcome-text p[data-v-3ec4f99f]{font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-normal);margin:0}.feature-cards[data-v-3ec4f99f]{gap:var(--space-2);margin-bottom:var(--space-5);display:grid}.feature-card[data-v-3ec4f99f]{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3);background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);text-align:left;cursor:pointer;transition:border-color var(--transition-base), background var(--transition-base);grid-template-columns:auto 1fr auto;text-decoration:none;display:grid;position:relative}.feature-card[data-v-3ec4f99f]:hover{border-color:var(--color-primary);background:var(--bg-card-hover)}.feature-icon[data-v-3ec4f99f]{background:var(--color-primary-soft);border-radius:var(--radius-sm);width:36px;height:36px;color:var(--color-primary);justify-content:center;align-items:center;display:flex}.feature-icon svg[data-v-3ec4f99f]{width:18px;height:18px}.feature-title[data-v-3ec4f99f]{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-primary);grid-column:2;margin:0}.feature-description[data-v-3ec4f99f]{font-size:var(--text-xs);color:var(--text-secondary);line-height:var(--leading-snug);grid-column:2;margin:0}.feature-arrow[data-v-3ec4f99f]{color:var(--text-tertiary);transition:color var(--transition-base);grid-area:1/3/3;justify-content:center;align-items:center;display:flex}.feature-card:hover .feature-arrow[data-v-3ec4f99f]{color:var(--color-primary)}.feature-arrow svg[data-v-3ec4f99f]{width:16px;height:16px}@media (width<=640px){.feature-card[data-v-3ec4f99f]{grid-template-columns:auto 1fr}.feature-arrow[data-v-3ec4f99f]{display:none}}.wizard-backdrop[data-v-bee83cd4]{background:var(--bg-overlay);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:200;padding:var(--space-4);animation:fadeIn-bee83cd4 var(--transition-slow);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}@keyframes fadeIn-bee83cd4{0%{opacity:0}to{opacity:1}}.wizard[data-v-bee83cd4]{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);width:100%;max-width:520px;max-height:85vh;box-shadow:var(--shadow-xl);animation:slideUp-bee83cd4 var(--transition-slow);flex-direction:column;display:flex;overflow:auto}@keyframes slideUp-bee83cd4{0%{opacity:0;transform:translateY(var(--space-4)) scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.wizard-progress[data-v-bee83cd4]{height:var(--radius-xs);background:var(--border-subtle);border-radius:var(--radius-lg) var(--radius-lg) 0 0;overflow:hidden}.wizard-progress-bar[data-v-bee83cd4]{background:var(--color-primary);height:100%;transition:width var(--transition-slow)}.wizard-steps[data-v-bee83cd4]{justify-content:center;gap:var(--space-3);padding:var(--space-4) var(--space-4) 0;display:flex}.step-dot[data-v-bee83cd4]{width:var(--space-6);height:var(--space-6);border-radius:var(--radius-full);border:2px solid var(--border-subtle);background:var(--bg-card);color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--weight-semibold);transition:border-color var(--transition-base), background var(--transition-base), color var(--transition-base);justify-content:center;align-items:center;display:flex}.step-dot.active[data-v-bee83cd4]{border-color:var(--color-primary);background:var(--color-primary);color:var(--text-on-primary)}.step-dot.completed[data-v-bee83cd4]{border-color:var(--color-success);background:var(--color-success);color:var(--text-on-primary)}.wizard-content[data-v-bee83cd4]{padding:var(--space-4) var(--space-5);flex:1;overflow-y:auto}.wizard-footer[data-v-bee83cd4]{padding:0 var(--space-5) var(--space-4);justify-content:center;display:flex}@media (width<=640px){.wizard[data-v-bee83cd4]{border-radius:0;max-width:100%;max-height:100vh}.wizard-backdrop[data-v-bee83cd4]{padding:0}.wizard-content[data-v-bee83cd4]{padding:var(--space-5) var(--space-4)}.wizard-footer[data-v-bee83cd4]{padding:0 var(--space-4) var(--space-4)}}.setup-step[data-v-1901c7c9]{gap:var(--space-4);flex-direction:column;display:flex}.domain-form[data-v-1901c7c9]{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-4)}.form-group[data-v-1901c7c9]{margin-bottom:var(--space-3)}.form-label[data-v-1901c7c9]{font-weight:var(--weight-medium);color:var(--text-primary);margin-bottom:var(--space-2);font-size:var(--text-sm);display:block}.form-input[data-v-1901c7c9]{width:100%;padding:var(--space-2) var(--space-3);font-size:var(--text-sm);color:var(--text-primary);background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--input-radius);transition:border-color var(--transition-base);font-family:var(--font-sans)}.form-input[data-v-1901c7c9]:focus{border-color:var(--input-border-focus);box-shadow:var(--input-shadow-focus);outline:none}.form-input[data-v-1901c7c9]:disabled{opacity:.6;cursor:not-allowed}.form-actions[data-v-1901c7c9]{gap:var(--space-2);display:flex}.error-msg[data-v-1901c7c9]{margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--color-danger)}.loading-msg[data-v-1901c7c9]{text-align:center;padding:var(--space-4);color:var(--text-secondary);font-size:var(--text-sm)}.records-section[data-v-1901c7c9]{gap:var(--space-4);flex-direction:column;display:flex}.domain-bar[data-v-1901c7c9]{gap:var(--space-2);align-items:center;display:flex}.domain-bar .form-input[data-v-1901c7c9]{flex:1}.dns-records[data-v-1901c7c9]{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-4);gap:var(--space-3);flex-direction:column;display:flex}.records-title[data-v-1901c7c9]{font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--text-primary);margin:0}.verify-intro[data-v-1901c7c9]{font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-normal);margin:0}.verify-intro strong[data-v-1901c7c9]{color:var(--text-primary)}.verify-result[data-v-1901c7c9]{padding:var(--space-3);border-radius:var(--radius-md);font-size:var(--text-sm)}.verify-success[data-v-1901c7c9]{gap:var(--space-3);background:var(--color-success-soft);border:1px solid var(--color-success);border-radius:var(--radius-md);padding:var(--space-3);color:var(--color-success);align-items:flex-start;display:flex}.verify-success strong[data-v-1901c7c9]{margin-bottom:var(--space-1);color:var(--color-success);display:block}.verify-success p[data-v-1901c7c9]{color:var(--text-primary);margin:0}.verify-success svg[data-v-1901c7c9]{flex-shrink:0;margin-top:2px}.verify-pending[data-v-1901c7c9]{gap:var(--space-3);background:var(--color-warning-soft);border:1px solid var(--color-warning);border-radius:var(--radius-md);padding:var(--space-3);color:var(--color-warning);align-items:flex-start;display:flex}.verify-pending strong[data-v-1901c7c9]{margin-bottom:var(--space-1);color:var(--color-warning);display:block}.verify-pending p[data-v-1901c7c9]{color:var(--text-primary);margin:0}.verify-pending svg[data-v-1901c7c9]{flex-shrink:0;margin-top:2px}.protocol-status[data-v-1901c7c9]{margin:var(--space-3) 0 0;gap:var(--space-2);font-size:var(--text-sm);flex-direction:column;padding:0;list-style:none;display:flex}.protocol-status li[data-v-1901c7c9]{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm)}.status-ok[data-v-1901c7c9]{background:var(--color-success-soft);color:var(--color-success)}.status-fail[data-v-1901c7c9]{background:var(--color-warning-soft);color:var(--color-warning)}.verify-actions[data-v-1901c7c9]{gap:var(--space-2);flex-direction:column;display:flex}.modal-footer-actions[data-v-1901c7c9]{justify-content:flex-end;display:flex}.chat-backdrop[data-v-a5e26859]{background:var(--bg-overlay);z-index:99;position:fixed;inset:0}.chat-sidebar[data-v-a5e26859]{background:var(--bg-card);border-left:1px solid var(--border-subtle);z-index:100;width:420px;max-width:100vw;box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.fade-enter-active[data-v-a5e26859],.fade-leave-active[data-v-a5e26859]{transition:opacity .2s}.fade-enter-from[data-v-a5e26859],.fade-leave-to[data-v-a5e26859]{opacity:0}.slide-enter-active[data-v-a5e26859],.slide-leave-active[data-v-a5e26859]{transition:transform .25s}.slide-enter-from[data-v-a5e26859],.slide-leave-to[data-v-a5e26859]{transform:translate(100%)}.chat-header[data-v-a5e26859]{border-bottom:1px solid var(--border-subtle);flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.chat-header-left[data-v-a5e26859]{color:var(--text-primary);align-items:center;gap:8px;font-size:.9375rem;font-weight:600;display:flex}.chat-header-actions[data-v-a5e26859]{gap:4px;display:flex}.chat-btn-icon[data-v-a5e26859]{width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:all .15s;display:flex}.chat-btn-icon[data-v-a5e26859]:hover:not(:disabled){background:var(--bg-app);color:var(--text-primary)}.chat-btn-icon[data-v-a5e26859]:disabled{opacity:.4;cursor:not-allowed}.chat-domain-context[data-v-a5e26859]{background:var(--bg-app);border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);flex-shrink:0;align-items:center;gap:6px;padding:6px 16px;font-size:.75rem;display:flex}.chat-messages[data-v-a5e26859]{flex-direction:column;flex:1;gap:16px;padding:16px;display:flex;overflow-y:auto}.chat-empty[data-v-a5e26859]{text-align:center;color:var(--text-secondary);flex-direction:column;flex:1;justify-content:center;align-items:center;padding:24px;display:flex}.chat-empty svg[data-v-a5e26859]{opacity:.3;margin-bottom:16px}.chat-empty-title[data-v-a5e26859]{color:var(--text-primary);margin:0 0 4px;font-size:1rem;font-weight:600}.chat-empty-subtitle[data-v-a5e26859]{margin:0 0 20px;font-size:.8125rem;line-height:1.5}.chat-suggestions[data-v-a5e26859]{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.chat-suggestion[data-v-a5e26859]{border:1px solid var(--border-subtle);background:var(--bg-app);color:var(--text-primary);cursor:pointer;font-size:.75rem;font-family:var(--font-sans);border-radius:16px;padding:6px 12px;transition:all .15s}.chat-suggestion[data-v-a5e26859]:hover{border-color:var(--color-primary);color:var(--color-primary)}.chat-message[data-v-a5e26859]{align-items:flex-start;gap:10px;display:flex}.chat-message-avatar[data-v-a5e26859]{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.chat-message-user .chat-message-avatar[data-v-a5e26859]{background:var(--color-primary);color:var(--text-on-primary)}.chat-message-assistant .chat-message-avatar[data-v-a5e26859]{background:var(--bg-app);color:var(--text-secondary);border:1px solid var(--border-subtle)}.chat-message-content[data-v-a5e26859]{color:var(--text-primary);word-break:break-word;flex:1;font-size:.8125rem;line-height:1.6}.chat-message-user .chat-message-content[data-v-a5e26859]{background:var(--color-primary);color:var(--text-on-primary);border-radius:12px 12px 2px;padding:8px 12px}.chat-message-assistant .chat-message-content[data-v-a5e26859]{background:var(--bg-app);border:1px solid var(--border-subtle);border-radius:12px 12px 12px 2px;padding:8px 12px}.chat-typing[data-v-a5e26859]{align-items:center;gap:4px;padding:12px 16px;display:flex}.chat-typing-dot[data-v-a5e26859]{background:var(--text-secondary);border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite both typing-bounce-a5e26859}.chat-typing-dot[data-v-a5e26859]:first-child{animation-delay:-.32s}.chat-typing-dot[data-v-a5e26859]:nth-child(2){animation-delay:-.16s}@keyframes typing-bounce-a5e26859{0%,80%,to{opacity:.4;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}.chat-input[data-v-a5e26859]{border-top:1px solid var(--border-subtle);flex-shrink:0;align-items:flex-end;gap:8px;padding:12px 16px;display:flex}.chat-input-field[data-v-a5e26859]{border:1px solid var(--border-subtle);background:var(--bg-app);min-height:38px;max-height:120px;color:var(--text-primary);font-size:.8125rem;font-family:var(--font-sans);resize:none;border-radius:8px;outline:none;flex:1;padding:8px 12px;transition:border-color .15s}.chat-input-field[data-v-a5e26859]:focus{border-color:var(--color-primary)}.chat-input-field[data-v-a5e26859]::placeholder{color:var(--text-secondary)}.chat-send-btn[data-v-a5e26859]{background:var(--color-primary);width:38px;height:38px;color:var(--text-on-primary);cursor:pointer;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}.chat-send-btn[data-v-a5e26859]:hover:not(:disabled){opacity:.9}.chat-send-btn[data-v-a5e26859]:disabled{opacity:.4;cursor:not-allowed}.chat-footer-hint[data-v-a5e26859]{text-align:center;color:var(--text-secondary);opacity:.7;flex-shrink:0;padding:6px 16px;font-size:.6875rem}.chat-footer-hint kbd[data-v-a5e26859]{border:1px solid var(--border-subtle);background:var(--bg-app);font-family:var(--font-mono,monospace);border-radius:3px;padding:1px 4px;font-size:.625rem;display:inline-block}@media (width<=480px){.chat-sidebar[data-v-a5e26859]{width:100vw}}.sidebar-icon[data-v-192f5295]{flex-shrink:0}.nav-item[data-v-43dbe0b4]{color:var(--text-secondary);cursor:pointer;border-radius:6px;align-items:center;gap:10px;min-height:34px;margin:1px 8px;padding:7px 12px;font-size:.8125rem;font-weight:450;text-decoration:none;transition:background .15s,color .15s;display:flex;position:relative}.nav-item[data-v-43dbe0b4]:hover{background:var(--nav-item-hover,var(--bg-app));color:var(--text-primary);text-decoration:none}.nav-item.active[data-v-43dbe0b4]{background:var(--nav-item-active-bg,var(--color-primary-soft-8));color:var(--nav-item-active-text,var(--color-primary));font-weight:500}.nav-item.collapsed[data-v-43dbe0b4]{justify-content:center;margin:1px 4px;padding:8px}.nav-item-label[data-v-43dbe0b4]{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.nav-item-badge[data-v-43dbe0b4]{background:var(--color-danger);color:var(--text-on-primary);border-radius:10px;flex-shrink:0;margin-left:auto;padding:1px 6px;font-size:.6875rem;font-weight:600}.nav-icon-wrapper[data-v-43dbe0b4]{justify-content:center;align-items:center;display:flex;position:relative}.nav-item-dot[data-v-43dbe0b4]{border-radius:var(--radius-full);background:var(--color-danger);border:1.5px solid var(--bg-card);width:7px;height:7px;position:absolute;top:-2px;right:-4px}.nav-item-drag[data-v-43dbe0b4]{width:16px;height:16px;color:var(--text-tertiary);cursor:grab;opacity:0;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;transition:opacity .15s;display:flex}.nav-item:hover .nav-item-drag[data-v-43dbe0b4]{opacity:1}.nav-item-drag[data-v-43dbe0b4]:active{cursor:grabbing}.nav-item-pin[data-v-43dbe0b4]{width:20px;height:20px;color:var(--text-secondary);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;transition:opacity .15s,background .15s,color .15s;display:flex;position:absolute;right:8px}.nav-item:hover .nav-item-pin[data-v-43dbe0b4]{opacity:1}.nav-item-pin[data-v-43dbe0b4]:hover{background:var(--bg-app);color:var(--text-primary)}.nav-group[data-v-8c7fd7e3]{margin-bottom:4px}.nav-group-label[data-v-8c7fd7e3]{cursor:pointer;width:100%;font-family:var(--font-sans);background:0 0;border:none;justify-content:space-between;align-items:center;padding:16px 20px 4px;display:flex}.nav-group-label:hover .nav-group-chevron[data-v-8c7fd7e3]{opacity:1}.nav-group-label-text[data-v-8c7fd7e3]{text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);white-space:nowrap;font-size:.6875rem;font-weight:600;overflow:hidden}.nav-group-chevron[data-v-8c7fd7e3]{color:var(--text-secondary);opacity:0;flex-shrink:0;transition:opacity .15s}.nav-group-divider[data-v-8c7fd7e3]{background:var(--border-subtle);height:1px;margin:8px 12px}.more-toggle[data-v-8c7fd7e3]{cursor:pointer;width:calc(100% - 16px);font-family:var(--font-sans);background:0 0;border:none;align-items:center;gap:8px;margin:4px 8px;padding:4px;display:flex}.more-toggle-line[data-v-8c7fd7e3]{background:var(--border-subtle);flex:1;height:1px}.more-toggle-label[data-v-8c7fd7e3]{color:var(--text-secondary);white-space:nowrap;font-size:.6875rem;transition:color .15s}.more-toggle:hover .more-toggle-label[data-v-8c7fd7e3]{color:var(--text-primary)}.brand-mark[data-v-1b0b7051]{flex-shrink:0}.nav-brand[data-v-f3b69a68]{color:var(--color-primary);align-items:center;gap:10px;min-width:0;font-size:1.05rem;font-weight:700;text-decoration:none;display:flex}.nav-brand[data-v-f3b69a68]:hover{text-decoration:none}.nav-brand.collapsed[data-v-f3b69a68]{cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;gap:0;padding:0;transition:opacity .15s}.nav-brand.collapsed[data-v-f3b69a68]:hover{opacity:.8}.nav-brand.collapsed[data-v-f3b69a68]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.nav-title[data-v-f3b69a68]{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.nav-logo-img[data-v-f3b69a68]{object-fit:contain;max-width:100px;max-height:24px}.nav-logo-img.logo-collapsed[data-v-f3b69a68]{max-width:28px;max-height:28px}.verification-badge[data-v-62744337]{flex-shrink:0;align-items:center;line-height:1;display:inline-flex}.badge-verified[data-v-62744337]{color:var(--color-success)}.badge-unverified[data-v-62744337]{color:var(--color-warning);cursor:pointer}.domain-selector[data-v-ee7183e3]{position:relative}.domain-trigger[data-v-ee7183e3]{align-items:center;gap:var(--space-1-5);padding:var(--space-1-5) var(--space-3);border:1px solid var(--border-subtle);background:var(--bg-app);color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--weight-medium);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-base);font-family:var(--font-sans);white-space:nowrap;width:100%;display:flex;position:relative}.domain-trigger[data-v-ee7183e3]:hover{border-color:var(--color-primary);background:var(--bg-card)}.domain-trigger.compact[data-v-ee7183e3]{padding:var(--space-2);justify-content:center;width:auto}.domain-trigger.has-unverified[data-v-ee7183e3]:after{content:"";top:var(--space-1);right:var(--space-1);border-radius:var(--radius-full);background:var(--color-warning);width:6px;height:6px;position:absolute}.domain-label[data-v-ee7183e3]{text-overflow:ellipsis;text-align:left;flex:1;min-width:0;overflow:hidden}.chevron[data-v-ee7183e3]{transition:transform var(--transition-base);opacity:.5;flex-shrink:0}.chevron-open[data-v-ee7183e3]{transform:rotate(180deg)}.domain-dropdown[data-v-ee7183e3]{top:calc(100% + var(--space-1));background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);max-height:300px;box-shadow:var(--shadow-md);z-index:50;padding:var(--space-1);flex-direction:column;display:flex;position:absolute;left:0;right:0;overflow-y:auto}.in-sidebar .domain-dropdown[data-v-ee7183e3]:not(.dropdown-right){top:auto;bottom:calc(100% + var(--space-1))}.domain-dropdown.dropdown-right[data-v-ee7183e3]{top:auto;bottom:0;left:calc(100% + var(--space-1));min-width:220px;max-width:280px;right:auto}.dropdown-divider[data-v-ee7183e3]{background:var(--border-subtle);height:1px;margin:var(--space-1) var(--space-2)}.domain-option-row[data-v-ee7183e3]{align-items:center;gap:var(--space-0-5);display:flex}.domain-option[data-v-ee7183e3]{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);color:var(--text-primary);font-size:var(--text-sm);font-family:var(--font-sans);border-radius:var(--radius-xs);cursor:pointer;transition:background var(--transition-fast);text-align:left;background:0 0;border:none;flex:1;text-decoration:none;display:flex;overflow:hidden}.domain-option[data-v-ee7183e3]:hover{background:var(--bg-app)}.domain-option.selected[data-v-ee7183e3]{background:var(--color-primary-soft);color:var(--color-primary)}.health-link[data-v-ee7183e3]{border-radius:var(--radius-xs);width:28px;height:28px;color:var(--text-secondary);transition:all var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;display:flex}.health-link[data-v-ee7183e3]:hover{background:var(--bg-app);color:var(--color-primary)}.option-label[data-v-ee7183e3]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.option-meta[data-v-ee7183e3]{font-size:var(--text-xs);color:var(--text-secondary);white-space:nowrap;flex-shrink:0}.check-mark[data-v-ee7183e3]{color:var(--color-primary);flex-shrink:0;align-items:center;display:flex}.single-domain[data-v-ee7183e3]{cursor:default}.single-domain[data-v-ee7183e3]:hover{border-color:var(--border-subtle);background:var(--bg-app)}.add-domain-inline[data-v-ee7183e3]{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);color:var(--color-primary);font-size:var(--text-xs);font-weight:var(--weight-medium);font-family:var(--font-sans);border-radius:var(--radius-xs);cursor:pointer;transition:background var(--transition-fast);margin-top:var(--space-1);background:0 0;border:none;display:flex}.add-domain-inline[data-v-ee7183e3]:hover{background:var(--color-primary-soft)}.manage-domains-option[data-v-ee7183e3]{color:var(--text-secondary);font-size:var(--text-xs)}.manage-domains-option[data-v-ee7183e3]:hover{color:var(--text-primary)}.add-domain-option[data-v-ee7183e3]{color:var(--color-primary);font-weight:var(--weight-medium)}.add-domain-option[data-v-ee7183e3]:hover{background:var(--color-primary-soft)}.role-badge[data-v-db3a2c96]{padding:var(--badge-padding);border-radius:var(--badge-radius);font-size:var(--badge-font-size);font-weight:var(--badge-font-weight);text-transform:capitalize;white-space:nowrap;align-items:center;gap:4px;line-height:1;display:inline-flex}.role-badge--owner[data-v-db3a2c96]{background:var(--color-accent-purple-soft);color:var(--color-accent-purple-text);border:1px solid var(--color-accent-purple-border)}.role-badge--admin[data-v-db3a2c96]{background:var(--color-accent-cyan-soft);color:var(--color-accent-cyan-text);border:1px solid var(--color-accent-cyan-border)}.role-badge--viewer[data-v-db3a2c96]{background:var(--badge-neutral-bg);color:var(--badge-neutral-text);border:1px solid var(--badge-neutral-border)}.role-badge-icon[data-v-db3a2c96]{flex-shrink:0}.role-badge-label[data-v-db3a2c96]{line-height:1}.org-switcher[data-v-fae5bace]{position:relative}.org-switcher-btn[data-v-fae5bace]{align-items:center;gap:var(--space-1-5);padding:var(--space-1-5) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-app);color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;transition:all var(--transition-base);font-family:var(--font-sans);width:100%;display:flex}.org-switcher-btn[data-v-fae5bace]:hover{border-color:var(--color-primary);background:var(--bg-card)}.org-switcher-btn.compact[data-v-fae5bace]{padding:var(--space-2);justify-content:center;width:auto}.org-name[data-v-fae5bace]{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;min-width:0;overflow:hidden}.org-dropdown[data-v-fae5bace]{bottom:calc(100% + var(--space-1));background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);max-height:min(400px,100vh - 120px);box-shadow:var(--shadow-lg);z-index:50;padding:var(--space-1);position:absolute;top:auto;left:0;right:0;overflow-y:auto}.org-dropdown.dropdown-right[data-v-fae5bace]{top:0;bottom:auto;left:calc(100% + var(--space-1));min-width:220px;max-width:280px;max-height:min(400px,100vh - 120px);right:auto;overflow-y:auto}.org-dropdown-header[data-v-fae5bace]{padding:var(--space-2) var(--space-3) var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary)}.org-dropdown-item[data-v-fae5bace]{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);color:var(--text-primary);font-size:var(--text-sm);border-radius:var(--radius-xs);cursor:pointer;transition:background var(--transition-fast);font-family:var(--font-sans);background:0 0;border:none;text-decoration:none;display:flex;overflow:hidden}.org-dropdown-item[data-v-fae5bace]:hover{background:var(--bg-app)}.org-dropdown-item.active[data-v-fae5bace]{background:var(--color-primary-soft);color:var(--color-primary)}.org-item-name[data-v-fae5bace]{font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.org-dropdown-item[data-v-fae5bace] .role-badge{flex-shrink:0}.org-dropdown-divider[data-v-fae5bace]{background:var(--border-subtle);height:1px;margin:var(--space-1) var(--space-2)}.org-dropdown-link[data-v-fae5bace]{gap:var(--space-1-5);color:var(--text-secondary);justify-content:flex-start}.org-dropdown-link[data-v-fae5bace]:hover{color:var(--text-primary)}.create-org-form[data-v-fae5bace]{padding:var(--space-2) var(--space-3)}.create-org-input[data-v-fae5bace]{width:100%;padding:var(--space-1-5) var(--space-2);font-size:var(--text-sm);font-family:var(--font-sans);border:1px solid var(--border-subtle);border-radius:var(--radius-xs);background:var(--bg-app);color:var(--text-primary);transition:border-color var(--transition-fast)}.create-org-input[data-v-fae5bace]:focus{border-color:var(--color-primary);outline:none}.create-org-input[data-v-fae5bace]:disabled{opacity:.6}.create-org-error[data-v-fae5bace]{margin:var(--space-1) 0 0;font-size:var(--text-xs);color:var(--color-danger)}.create-org-actions[data-v-fae5bace]{gap:var(--space-1);margin-top:var(--space-2);display:flex}.tracker[data-v-5e06871f]{align-items:center;gap:var(--space-2);padding:7px var(--space-3);background:var(--color-primary-soft);color:var(--color-primary);font-size:var(--text-sm);font-weight:var(--weight-medium);font-family:var(--font-sans);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);border:none;display:flex}.tracker[data-v-5e06871f]:hover{background:var(--color-primary);color:var(--text-on-primary)}.tracker:hover .tracker-bar[data-v-5e06871f]{background:var(--text-on-primary);opacity:.3}.tracker:hover .tracker-bar-fill[data-v-5e06871f]{background:var(--text-on-primary)}.tracker.collapsed[data-v-5e06871f]{padding:var(--space-2);justify-content:center}.tracker-label[data-v-5e06871f]{white-space:nowrap}.tracker-bar[data-v-5e06871f]{height:var(--radius-xs);background:var(--border-subtle);border-radius:2px;flex:1;overflow:hidden}.tracker-bar-fill[data-v-5e06871f]{background:var(--color-primary);height:100%;transition:width var(--transition-slow);border-radius:2px}.tracker-resume[data-v-5e06871f]{font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wide);opacity:.8;white-space:nowrap}.sidebar[data-v-4e15dcf8]{width:var(--sidebar-width,240px);min-width:var(--sidebar-width,240px);background:var(--bg-card);border-right:1px solid var(--border-subtle);z-index:30;flex-direction:column;height:100dvh;transition:width .2s,min-width .2s;display:flex;position:fixed;top:0;left:0;overflow:hidden}.sidebar.collapsed[data-v-4e15dcf8]{width:var(--sidebar-collapsed-width,56px);min-width:var(--sidebar-collapsed-width,56px)}@media (width<=767px){.sidebar[data-v-4e15dcf8]{display:none}.sidebar.mobile-open[data-v-4e15dcf8]{width:280px;min-width:280px;display:flex}}@media (width>=768px) and (width<=1023px){.sidebar[data-v-4e15dcf8]:not(.collapsed){width:var(--sidebar-collapsed-width,56px);min-width:var(--sidebar-collapsed-width,56px)}}.sidebar-header[data-v-4e15dcf8]{flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 12px 8px;display:flex}.collapse-toggle[data-v-4e15dcf8]{width:28px;height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.collapse-toggle[data-v-4e15dcf8]:hover{background:var(--bg-app);color:var(--text-primary)}@media (width<=767px){.collapse-toggle[data-v-4e15dcf8]{display:none}.sidebar.mobile-open .collapse-toggle[data-v-4e15dcf8]{display:flex}}.sidebar-search[data-v-4e15dcf8]{border:1px solid var(--border-subtle);background:var(--bg-app);color:var(--text-secondary);font-size:.8125rem;font-family:var(--font-sans);cursor:pointer;border-radius:6px;align-items:center;gap:8px;margin:4px 8px 8px;padding:8px 12px;transition:border-color .15s,background .15s;display:flex}.sidebar-search[data-v-4e15dcf8]:hover{border-color:var(--color-primary);background:var(--bg-card)}.sidebar-search.collapsed[data-v-4e15dcf8]{justify-content:center;margin:4px 4px 8px;padding:8px}.search-label[data-v-4e15dcf8]{text-align:left;flex:1}.search-kbd[data-v-4e15dcf8]{font-size:.6875rem;font-family:var(--font-sans);border:1px solid var(--border-subtle);background:var(--bg-card);color:var(--text-secondary);border-radius:4px;padding:1px 5px}.favorites-section[data-v-4e15dcf8]{border-bottom:1px solid var(--border-subtle);margin-bottom:4px;padding-bottom:4px}.favorites-label[data-v-4e15dcf8]{text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);white-space:nowrap;padding:8px 20px 4px;font-size:.6875rem;font-weight:600;overflow:hidden}.favorite-drag-wrapper[data-v-4e15dcf8]{cursor:grab;border-radius:6px;transition:background .15s}.favorite-drag-wrapper[data-v-4e15dcf8]:active{cursor:grabbing}.favorite-drag-wrapper.drop-target[data-v-4e15dcf8]{border-top:2px solid var(--color-primary)}.sidebar-nav[data-v-4e15dcf8]{flex:1;padding-bottom:8px;overflow:hidden auto}.sidebar-footer[data-v-4e15dcf8]{border-top:1px solid var(--border-subtle);flex-direction:column;flex-shrink:0;gap:2px;padding:8px;display:flex}.sidebar-divider[data-v-4e15dcf8]{background:var(--border-subtle);height:1px;margin:4px}.footer-actions[data-v-4e15dcf8]{flex-direction:column;gap:1px;display:flex}.footer-actions.collapsed[data-v-4e15dcf8]{align-items:center}.footer-action-btn[data-v-4e15dcf8]{color:var(--text-secondary);cursor:pointer;border-radius:6px;align-items:center;gap:10px;min-height:34px;padding:7px 8px;font-size:.8125rem;font-weight:450;text-decoration:none;transition:background .15s,color .15s;display:flex}.footer-action-btn[data-v-4e15dcf8]:hover{background:var(--nav-item-hover,var(--bg-app));color:var(--text-primary);text-decoration:none}.footer-action-btn.active[data-v-4e15dcf8]{background:var(--nav-item-active-bg,var(--color-primary-soft-8));color:var(--nav-item-active-text,var(--color-primary));font-weight:500}.collapsed .footer-action-btn[data-v-4e15dcf8]{justify-content:center;padding:8px}.footer-action-label[data-v-4e15dcf8]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.footer-icon-wrapper[data-v-4e15dcf8]{justify-content:center;align-items:center;display:flex;position:relative}.footer-badge[data-v-4e15dcf8]{background:var(--color-danger);color:var(--text-on-primary);text-align:center;border-radius:10px;min-width:14px;padding:1px 4px;font-size:.5625rem;font-weight:700;line-height:1.2;position:absolute;top:-6px;right:-8px}.user-section[data-v-4e15dcf8]{padding:4px 0;position:relative}.user-section.collapsed[data-v-4e15dcf8]{justify-content:center;display:flex}.user-info-btn[data-v-4e15dcf8]{cursor:pointer;width:100%;font-family:var(--font-sans);background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:4px 8px;transition:background .15s;display:flex}.user-info-btn[data-v-4e15dcf8]:hover{background:var(--nav-item-hover,var(--bg-app))}.collapsed .user-info-btn[data-v-4e15dcf8]{justify-content:center;padding:4px}.user-avatar[data-v-4e15dcf8]{background:var(--color-primary);width:28px;height:28px;color:var(--text-on-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:600;display:flex}.user-name[data-v-4e15dcf8]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;max-width:120px;font-size:.8125rem;font-weight:500;overflow:hidden}.user-chevron[data-v-4e15dcf8]{color:var(--text-secondary);flex-shrink:0}.user-popover[data-v-4e15dcf8]{background:var(--bg-card);border:1px solid var(--border-subtle);min-width:200px;box-shadow:var(--shadow-lg);z-index:50;border-radius:8px;padding:4px;position:absolute;bottom:calc(100% + 8px);left:0;right:0}.user-popover.popover-right[data-v-4e15dcf8]{min-width:200px;bottom:0;left:calc(100% + 4px);right:auto}.popover-header[data-v-4e15dcf8]{flex-direction:column;gap:2px;padding:8px 12px;display:flex}.popover-name[data-v-4e15dcf8]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:600;overflow:hidden}.popover-email[data-v-4e15dcf8]{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.popover-divider[data-v-4e15dcf8]{background:var(--border-subtle);height:1px;margin:4px 8px}.popover-item[data-v-4e15dcf8]{width:100%;color:var(--text-secondary);font-size:.8125rem;font-family:var(--font-sans);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:4px;align-items:center;gap:8px;padding:8px 12px;transition:all .15s;display:flex}.popover-item[data-v-4e15dcf8]:hover{background:var(--bg-app);color:var(--text-primary)}.popover-item--danger[data-v-4e15dcf8]:hover{background:var(--color-danger-soft);color:var(--color-danger)}.breadcrumb[data-v-14e908aa]{align-items:center;gap:6px;min-width:0;font-size:.8125rem;display:flex}.breadcrumb-sep[data-v-14e908aa]{color:var(--text-secondary);opacity:.5}.breadcrumb-item[data-v-14e908aa]{color:var(--text-secondary);white-space:nowrap}.breadcrumb-link[data-v-14e908aa]{cursor:pointer;text-decoration:none;transition:color .15s}.breadcrumb-link[data-v-14e908aa]:hover{color:var(--text-primary)}.breadcrumb-item.current[data-v-14e908aa]{color:var(--text-primary);font-weight:500}.notification-bell[data-v-3b57ef48]{position:relative}.bell-button[data-v-3b57ef48]{width:36px;height:36px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:all .2s;display:flex;position:relative}.bell-button[data-v-3b57ef48]:hover{background:var(--bg-app);color:var(--text-primary)}.badge[data-v-3b57ef48]{background:var(--color-danger);min-width:16px;height:16px;color:var(--text-on-primary);border-radius:8px;justify-content:center;align-items:center;padding:0 4px;font-size:.625rem;font-weight:700;line-height:1;display:flex;position:absolute;top:2px;right:2px}.dropdown[data-v-3b57ef48]{background:var(--bg-card);border:1px solid var(--border-subtle);width:380px;max-height:480px;box-shadow:var(--shadow-lg);z-index:100;border-radius:10px;flex-direction:column;display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.dropdown-header[data-v-3b57ef48]{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.dropdown-title[data-v-3b57ef48]{color:var(--text-primary);font-size:.875rem;font-weight:600}.mark-all-btn[data-v-3b57ef48]{color:var(--color-primary);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 8px;font-size:.75rem;font-weight:500;transition:background .15s}.mark-all-btn[data-v-3b57ef48]:hover{background:var(--bg-app)}.dropdown-body[data-v-3b57ef48]{flex:1;max-height:360px;overflow-y:auto}.empty-state[data-v-3b57ef48]{color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:32px 16px;display:flex}.empty-state p[data-v-3b57ef48]{margin:0;font-size:.8125rem}.notification-item[data-v-3b57ef48]{text-align:left;cursor:pointer;border:none;border-bottom:1px solid var(--border-subtle);background:0 0;align-items:flex-start;gap:12px;width:100%;padding:12px 16px;font-family:inherit;transition:background .15s;display:flex}.notification-item[data-v-3b57ef48]:last-child{border-bottom:none}.notification-item[data-v-3b57ef48]:hover{background:var(--bg-app)}.notification-item.unread[data-v-3b57ef48],.notification-item.unread[data-v-3b57ef48]:hover{background:var(--color-primary-soft)}.notification-icon[data-v-3b57ef48]{background:var(--bg-app);width:32px;height:32px;color:var(--text-secondary);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.notification-item.unread .notification-icon[data-v-3b57ef48]{background:var(--color-primary);color:var(--text-on-primary)}.notification-content[data-v-3b57ef48]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.notification-title[data-v-3b57ef48]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:600;overflow:hidden}.notification-message[data-v-3b57ef48]{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.75rem;line-height:1.4;display:-webkit-box;overflow:hidden}.notification-time[data-v-3b57ef48]{color:var(--text-secondary);opacity:.7;margin-top:2px;font-size:.6875rem}.unread-dot[data-v-3b57ef48]{background:var(--color-primary);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:4px}.dropdown-footer[data-v-3b57ef48]{border-top:1px solid var(--border-subtle);text-align:center;padding:8px 16px}.view-all[data-v-3b57ef48]{color:var(--color-primary);font-size:.75rem;font-weight:500;text-decoration:none}.view-all[data-v-3b57ef48]:hover{text-decoration:underline}.dropdown-enter-active[data-v-3b57ef48],.dropdown-leave-active[data-v-3b57ef48]{transition:all .2s}.dropdown-enter-from[data-v-3b57ef48],.dropdown-leave-to[data-v-3b57ef48]{opacity:0;transform:translateY(-8px)}@media (width<=768px){.dropdown[data-v-3b57ef48]{width:320px;right:-40px}}.topbar[data-v-7f7cafab]{height:var(--topbar-height,52px);border-bottom:1px solid var(--border-subtle);background:var(--bg-card);flex-shrink:0;align-items:center;gap:12px;padding:0 16px;display:flex}@media (width>=768px){.topbar[data-v-7f7cafab]{padding:0 24px}}.topbar-hamburger[data-v-7f7cafab]{width:36px;height:36px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.topbar-hamburger[data-v-7f7cafab]:hover{background:var(--bg-app);color:var(--text-primary)}@media (width>=768px){.topbar-hamburger[data-v-7f7cafab]{display:none}}.topbar-spacer[data-v-7f7cafab]{flex:1}.topbar-actions[data-v-7f7cafab]{align-items:center;gap:4px;display:flex}.topbar-btn[data-v-7f7cafab]{height:34px;color:var(--text-secondary);cursor:pointer;font-family:var(--font-sans);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:.8125rem;transition:background .15s,color .15s;display:flex}.topbar-btn[data-v-7f7cafab]:hover{background:var(--bg-app);color:var(--text-primary)}.search-trigger[data-v-7f7cafab]{border:1px solid var(--border-subtle);background:var(--bg-app);padding:0 12px}.search-trigger[data-v-7f7cafab]:hover{border-color:var(--color-primary);background:var(--bg-card)}@media (width>=768px){.search-trigger[data-v-7f7cafab]{display:none}}.topbar-kbd[data-v-7f7cafab]{font-size:.6875rem;font-family:var(--font-sans);border:1px solid var(--border-subtle);background:var(--bg-card);color:var(--text-secondary);border-radius:4px;padding:1px 5px}.app-shell[data-v-8d23b884]{background:var(--bg-app);min-height:100dvh;display:flex}.app-main[data-v-8d23b884]{flex-direction:column;flex:1;min-width:0;display:flex}.content[data-v-8d23b884]{flex:1;width:100%;max-width:1200px;margin:0 auto;padding:16px}@media (width>=768px){.app-main.with-sidebar[data-v-8d23b884]{margin-left:var(--sidebar-width,240px);transition:margin-left .2s}.app-main.with-sidebar.sidebar-collapsed[data-v-8d23b884]{margin-left:var(--sidebar-collapsed-width,56px)}.content[data-v-8d23b884]{padding:24px}}@media (width>=768px) and (width<=1023px){.app-main.with-sidebar[data-v-8d23b884]{margin-left:var(--sidebar-collapsed-width,56px)}}.mobile-backdrop[data-v-8d23b884]{background:var(--bg-overlay);z-index:29;position:fixed;inset:0}.fade-enter-active[data-v-8d23b884],.fade-leave-active[data-v-8d23b884]{transition:opacity .2s}.fade-enter-from[data-v-8d23b884],.fade-leave-to[data-v-8d23b884]{opacity:0}.toast-container[data-v-56ee7172]{top:var(--space-4);right:var(--space-4);z-index:var(--z-toast);gap:var(--space-3);pointer-events:none;max-width:min(400px, calc(100vw - var(--space-8)));flex-direction:column;display:flex;position:fixed}.toast[data-v-56ee7172]{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--bg-card);box-shadow:var(--shadow-lg);font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading-normal);pointer-events:auto;border:1px solid;display:flex}.toast--success[data-v-56ee7172]{color:var(--color-success);background:var(--color-success-soft);border-color:var(--color-success-border)}.toast--error[data-v-56ee7172]{color:var(--color-danger);background:var(--color-danger-soft);border-color:var(--color-danger-border)}.toast--warning[data-v-56ee7172]{color:var(--color-warning);background:var(--color-warning-soft);border-color:var(--color-warning-border)}.toast--info[data-v-56ee7172]{color:var(--color-info);background:var(--color-info-soft);border-color:var(--color-info-border)}.toast__icon[data-v-56ee7172]{flex-shrink:0;width:1.25rem;height:1.25rem;margin-top:1px}.toast__message[data-v-56ee7172]{word-break:break-word;flex:1;min-width:0}.toast__close[data-v-56ee7172]{width:1.25rem;height:1.25rem;color:inherit;opacity:.6;cursor:pointer;border-radius:var(--radius-sm);transition:opacity var(--transition-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;padding:0;display:flex}.toast__close[data-v-56ee7172]:hover{opacity:1}.toast__close[data-v-56ee7172]:focus-visible{outline-offset:2px;opacity:1;outline:2px solid}.toast__close svg[data-v-56ee7172]{width:.875rem;height:.875rem}.toast-enter-active[data-v-56ee7172]{transition:opacity var(--transition-base), transform var(--transition-base)}.toast-leave-active[data-v-56ee7172]{transition:opacity var(--transition-fast), transform var(--transition-fast)}.toast-enter-from[data-v-56ee7172],.toast-leave-to[data-v-56ee7172]{opacity:0;transform:translate(1rem)}.toast-move[data-v-56ee7172]{transition:transform var(--transition-base)}@media (width<=480px){.toast-container[data-v-56ee7172]{top:auto;bottom:var(--space-4);right:var(--space-3);left:var(--space-3);max-width:none}.toast-enter-from[data-v-56ee7172],.toast-leave-to[data-v-56ee7172]{transform:translateY(1rem)}}.org-selector-hint[data-v-47799b85]{margin:0 0 var(--space-3);color:var(--text-secondary);font-size:var(--text-sm)}.org-selector-list[data-v-47799b85]{gap:var(--space-2);flex-direction:column;display:flex}.org-selector-item[data-v-47799b85]{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-card);cursor:pointer;transition:all var(--transition-base);display:flex;overflow:hidden}.org-selector-item[data-v-47799b85]:hover{border-color:var(--border-focus);background:var(--bg-elevated)}.org-selector-name[data-v-47799b85]{font-weight:var(--weight-medium);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.org-selector-item[data-v-47799b85] .role-badge{flex-shrink:0}.org-selector-empty[data-v-47799b85]{text-align:center;color:var(--text-secondary);padding:var(--space-4)}.org-selector-empty p[data-v-47799b85]{margin:0 0 var(--space-2)}.org-selector-logout[data-v-47799b85]{margin-top:var(--space-3);padding:var(--space-2) var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;font-size:var(--text-sm);transition:all var(--transition-base);background:0 0}.org-selector-logout[data-v-47799b85]:hover{border-color:var(--color-danger);color:var(--color-danger)}:root{--teal-50:#f0fdfa;--teal-100:#ccfbf1;--teal-200:#99f6e4;--teal-300:#5eead4;--teal-400:#2dd4bf;--teal-500:#14b8a6;--teal-600:#0d9488;--teal-700:#0f766e;--teal-800:#115e59;--teal-900:#134e4a;--teal-950:#042f2e;--slate-50:#f8fafc;--slate-100:#f1f5f9;--slate-200:#e2e8f0;--slate-300:#cbd5e1;--slate-400:#94a3b8;--slate-500:#64748b;--slate-600:#475569;--slate-700:#334155;--slate-800:#1e293b;--slate-900:#0f172a;--slate-950:#020617;--green-50:#f0fdf4;--green-100:#dcfce7;--green-200:#bbf7d0;--green-500:#22c55e;--green-600:#16a34a;--green-700:#15803d;--amber-50:#fffbeb;--amber-100:#fef3c7;--amber-200:#fde68a;--amber-500:#f59e0b;--amber-600:#d97706;--amber-700:#b45309;--red-50:#fef2f2;--red-100:#fee2e2;--red-200:#fecaca;--red-500:#ef4444;--red-600:#dc2626;--red-700:#b91c1c;--blue-50:#eff6ff;--blue-100:#dbeafe;--blue-200:#bfdbfe;--blue-400:#60a5fa;--blue-500:#3b82f6;--blue-600:#2563eb;--blue-700:#1d4ed8;--violet-50:#f5f3ff;--violet-100:#ede9fe;--violet-200:#ddd6fe;--violet-300:#c4b5fd;--violet-400:#a78bfa;--violet-500:#8b5cf6;--violet-600:#7c3aed;--violet-700:#6d28d9;--violet-800:#5b21b6;--violet-900:#4c1d95;--violet-950:#2e1065;--cyan-50:#ecfeff;--cyan-100:#cffafe;--cyan-200:#a5f3fc;--cyan-300:#67e8f9;--cyan-400:#22d3ee;--cyan-500:#06b6d4;--cyan-600:#0891b2;--font-sans:"Geist Sans", "Geist Sans Fallback", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:"Geist Mono", "JetBrains Mono", "Fira Code", ui-monospace, SFMono-Regular, Consolas, "Liberation Mono", monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--weight-normal:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--tracking-tight:-.025em;--tracking-normal:0;--tracking-wide:.025em;--tracking-wider:.05em;--space-0:0;--space-px:1px;--space-0-5:.125rem;--space-1:.25rem;--space-1-5:.375rem;--space-2:.5rem;--space-2-5:.625rem;--space-3:.75rem;--space-3-5:.875rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-9:2.25rem;--space-10:2.5rem;--space-12:3rem;--space-14:3.5rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-28:7rem;--space-32:8rem;--radius-none:0;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:12px;--radius-2xl:16px;--radius-3xl:20px;--radius-full:9999px;--transition-fast:.15s ease;--transition-base:.2s ease;--transition-slow:.3s ease;--transition-spring:.3s cubic-bezier(.34, 1.56, .64, 1);--text-fluid-xs:clamp(.75rem, .7rem + .25vw, .875rem);--text-fluid-sm:clamp(.875rem, .825rem + .25vw, 1rem);--text-fluid-base:clamp(1rem, .95rem + .25vw, 1.125rem);--text-fluid-lg:clamp(1.125rem, 1rem + .5vw, 1.25rem);--text-fluid-xl:clamp(1.25rem, 1.1rem + .75vw, 1.5rem);--text-fluid-2xl:clamp(1.5rem, 1.25rem + 1.25vw, 2.25rem);--text-fluid-3xl:clamp(1.875rem, 1.5rem + 1.5vw, 2.5rem);--text-fluid-4xl:clamp(2.25rem, 1.75rem + 2.5vw, 3rem);--text-fluid-5xl:clamp(2.5rem, 1.75rem + 3vw, 3.5rem);--space-fluid-section:clamp(3rem, 2rem + 4vw, 6rem);--space-fluid-section-sm:clamp(2rem, 1.5rem + 2.5vw, 4rem);--space-fluid-gap:clamp(1rem, .75rem + 1.25vw, 1.5rem);--space-fluid-container-px:clamp(1rem, .5rem + 2.5vw, 1.5rem);--touch-target-min:44px;--container-xs:480px;--container-sm:640px;--container-md:768px;--container-lg:1024px;--container-xl:1200px;--container-2xl:1400px;--bp-phone:480px;--bp-phone-landscape:640px;--bp-tablet:768px;--bp-desktop:1024px;--z-dropdown:10;--z-sticky:20;--z-sidebar:30;--z-overlay:40;--z-modal:50;--z-toast:60;--z-tooltip:70;--z-nav:80;--z-mobile-nav:90;--color-primary:var(--teal-800);--color-primary-hover:var(--teal-900);--color-primary-active:var(--teal-950);--color-primary-soft:var(--teal-50);--color-primary-soft-hover:var(--teal-100);--color-primary-glow:#0d948826;--color-primary-soft-5:#0d94880d;--color-primary-soft-8:#0d948814;--color-primary-soft-10:#0d94881a;--color-primary-border:var(--teal-200);--color-accent:var(--teal-700);--color-accent-hover:var(--teal-800);--bg-app:var(--slate-50);--bg-card:#fff;--bg-card-hover:var(--slate-50);--bg-elevated:var(--slate-100);--bg-sunken:var(--slate-100);--bg-input:#fff;--bg-input-hover:var(--slate-50);--bg-code:var(--slate-100);--bg-code-inline:var(--slate-100);--bg-overlay:#0f172a66;--text-primary:var(--slate-900);--text-secondary:var(--slate-700);--text-tertiary:var(--slate-600);--text-on-primary:#fff;--text-on-dark:var(--slate-100);--text-link:var(--color-primary);--text-link-hover:var(--color-primary-hover);--border-default:var(--slate-200);--border-strong:var(--slate-300);--border-subtle:var(--slate-100);--border-focus:var(--teal-500);--shadow-xs:0 1px 2px #0000000a;--shadow-sm:0 1px 3px #0000000f, 0 1px 2px #0000000a;--shadow-md:0 4px 8px #0000000f, 0 2px 4px #0000000a;--shadow-lg:0 10px 24px #00000014, 0 4px 8px #0000000a;--shadow-xl:0 20px 40px #0000001a, 0 8px 16px #0000000f;--shadow-glow:0 0 20px var(--color-primary-glow);--shadow-focus:0 0 0 3px var(--color-primary-glow);--color-success:var(--green-600);--color-success-soft:var(--green-50);--color-success-border:var(--green-200,#bbf7d0);--color-warning:var(--amber-600);--color-warning-soft:var(--amber-50);--color-warning-border:var(--amber-200,#fde68a);--color-danger:var(--red-600);--color-danger-soft:var(--red-50);--color-danger-border:var(--red-200,#fecaca);--color-info:var(--blue-600);--color-info-soft:var(--blue-50);--color-info-border:var(--blue-200,#bfdbfe);--color-accent-purple:var(--violet-600);--color-accent-purple-soft:var(--violet-50);--color-accent-purple-text:var(--violet-700);--color-accent-purple-border:var(--violet-200);--color-accent-cyan:var(--cyan-600);--color-accent-cyan-soft:var(--cyan-50);--color-accent-cyan-text:var(--cyan-700,#0e7490);--color-accent-cyan-border:var(--cyan-200);--overlay-light:#ffffff0d;--overlay-light-hover:#ffffff1a;--overlay-light-active:#fff3;--section-py:var(--space-fluid-section);--section-py-sm:var(--space-fluid-section-sm)}[data-theme=dark]{--color-primary:var(--teal-400);--color-primary-hover:var(--teal-300);--color-primary-active:var(--teal-200);--color-primary-soft:#0d94881f;--color-primary-soft-hover:#0d94882e;--color-primary-glow:#2dd4bf26;--color-primary-border:var(--teal-800);--color-accent:var(--teal-400);--color-accent-hover:var(--teal-500);--bg-app:var(--slate-950);--bg-card:var(--slate-900);--bg-card-hover:var(--slate-800);--bg-elevated:var(--slate-900);--bg-sunken:#010409;--bg-input:var(--slate-900);--bg-input-hover:var(--slate-800);--bg-code:var(--slate-800);--bg-code-inline:var(--slate-800);--bg-overlay:#0009;--text-primary:var(--slate-100);--text-secondary:var(--slate-300);--text-tertiary:var(--slate-400);--text-on-primary:var(--slate-950);--text-link:var(--teal-400);--text-link-hover:var(--teal-300);--border-default:var(--slate-700);--border-strong:var(--slate-600);--border-subtle:var(--slate-800);--border-focus:var(--teal-400);--shadow-xs:0 1px 2px #0003;--shadow-sm:0 1px 3px #0000004d, 0 1px 2px #0003;--shadow-md:0 4px 8px #0000004d, 0 2px 4px #0003;--shadow-lg:0 10px 24px #0006, 0 4px 8px #0003;--shadow-xl:0 20px 40px #00000080, 0 8px 16px #0000004d;--shadow-glow:0 0 20px var(--color-primary-glow);--shadow-focus:0 0 0 3px var(--color-primary-glow);--color-success:var(--green-500);--color-success-soft:#22c55e1a;--color-success-border:#22c55e33;--color-warning:var(--amber-500);--color-warning-soft:#f59e0b1a;--color-warning-border:#f59e0b33;--color-danger:var(--red-500);--color-danger-soft:#ef44441a;--color-danger-border:#ef444433;--color-info:var(--blue-500);--color-info-soft:#3b82f61a;--color-info-border:#3b82f633;--color-accent-purple:var(--violet-400);--color-accent-purple-soft:#8b5cf61f;--color-accent-purple-text:var(--violet-300);--color-accent-purple-border:#8b5cf633;--color-accent-cyan:var(--cyan-400);--color-accent-cyan-soft:#06b6d41f;--color-accent-cyan-text:var(--cyan-300);--color-accent-cyan-border:#06b6d433}:root{--btn-height-sm:2rem;--btn-height-md:2.25rem;--btn-height-lg:2.75rem;--btn-radius:var(--radius-md);--btn-font-weight:var(--weight-medium);--btn-font-size:var(--text-sm);--btn-primary-bg:var(--color-primary);--btn-primary-bg-hover:var(--color-primary-hover);--btn-primary-text:var(--text-on-primary);--btn-ghost-bg:transparent;--btn-ghost-bg-hover:var(--bg-elevated);--btn-ghost-text:var(--text-primary);--btn-ghost-border:var(--border-default);--btn-secondary-bg:var(--bg-card);--btn-secondary-bg-hover:var(--bg-card-hover);--btn-secondary-text:var(--text-primary);--btn-secondary-border:var(--border-default);--btn-danger-bg:var(--color-danger);--btn-danger-bg-hover:var(--red-700);--btn-danger-text:var(--text-on-primary);--card-bg:var(--bg-card);--card-bg-hover:var(--bg-card-hover);--card-border:var(--border-default);--card-radius:var(--radius-lg);--card-padding:var(--space-5);--card-shadow:var(--shadow-sm);--sidebar-width:240px;--sidebar-collapsed-width:56px;--topbar-height:52px;--nav-bg:var(--bg-card);--nav-border:var(--border-default);--nav-item-radius:var(--radius-md);--nav-item-padding:var(--space-2) var(--space-3);--nav-item-hover-bg:var(--bg-elevated);--nav-item-active-bg:var(--color-primary-soft);--nav-item-active-text:var(--color-primary);--input-height:2.25rem;--input-radius:var(--radius-md);--input-border:var(--border-default);--input-border-focus:var(--border-focus);--input-bg:var(--bg-input);--input-bg-hover:var(--bg-input-hover);--input-text:var(--text-primary);--input-placeholder:var(--text-tertiary);--input-shadow-focus:var(--shadow-focus);--badge-radius:var(--radius-full);--badge-font-size:var(--text-xs);--badge-font-weight:var(--weight-medium);--badge-padding:var(--space-0-5) var(--space-2);--badge-pass-bg:var(--color-success-soft);--badge-pass-text:var(--color-success);--badge-pass-border:var(--color-success-border);--badge-warn-bg:var(--color-warning-soft);--badge-warn-text:var(--color-warning);--badge-warn-border:var(--color-warning-border);--badge-fail-bg:var(--color-danger-soft);--badge-fail-text:var(--color-danger);--badge-fail-border:var(--color-danger-border);--badge-info-bg:var(--color-info-soft);--badge-info-text:var(--color-info);--badge-info-border:var(--color-info-border);--badge-neutral-bg:var(--bg-elevated);--badge-neutral-text:var(--text-secondary);--badge-neutral-border:var(--border-default);--code-bg:var(--bg-code);--code-text:var(--text-primary);--code-border:var(--border-default);--code-radius:var(--radius-md);--code-font-size:var(--text-sm);--code-padding:var(--space-4);--table-header-bg:var(--bg-elevated);--table-header-text:var(--text-secondary);--table-row-hover:var(--bg-card-hover);--table-border:var(--border-subtle);--skeleton-base:var(--slate-100);--skeleton-shine:var(--slate-200);--skeleton-transition:var(--transition-fast);--tooltip-bg:var(--slate-900);--tooltip-text:var(--slate-100);--tooltip-radius:var(--radius-md);--tooltip-shadow:var(--shadow-lg);--switch-width:2.5rem;--switch-height:1.375rem;--switch-thumb-size:1rem;--switch-bg-off:var(--slate-500);--switch-bg-on:var(--green-500);--switch-thumb-bg:#fff;--switch-radius:999px;--switch-transition:background-color .15s ease, transform .15s ease;--scrollbar-width:8px;--scrollbar-track:transparent;--scrollbar-thumb:var(--slate-300);--scrollbar-thumb-hover:var(--slate-400)}[data-theme=dark]{--skeleton-base:var(--slate-800);--skeleton-shine:var(--slate-700);--skeleton-transition:var(--transition-fast);--tooltip-bg:var(--slate-100);--tooltip-text:var(--slate-900);--scrollbar-thumb:var(--slate-600);--scrollbar-thumb-hover:var(--slate-500)}:root{--bg-primary:var(--bg-card);--bg-tertiary:var(--bg-elevated);--color-accent-soft:var(--color-primary-soft);--color-accent-blue-soft:var(--color-info-soft);--color-accent-blue:var(--color-info);--spacing-1:var(--space-1);--spacing-2:var(--space-2);--spacing-3:var(--space-3);--spacing-4:var(--space-4);--font-size-xs:var(--text-xs);--font-size-sm:var(--text-sm);--font-size-base:var(--text-base);--font-weight-medium:var(--weight-medium);--font-weight-semibold:var(--weight-semibold)}[data-theme=dark]{--bg-primary:var(--bg-card);--bg-tertiary:var(--bg-elevated);--color-accent-soft:var(--color-primary-soft);--color-accent-blue-soft:var(--color-info-soft);--color-accent-blue:var(--color-info)}:root{--terminal-bg:var(--bg-elevated);--terminal-header-bg:var(--bg-sunken);--terminal-code-bg:var(--bg-card);--terminal-text:var(--text-primary);--terminal-key:var(--text-secondary);--terminal-value:var(--blue-500);--terminal-string:var(--violet-500);--terminal-btn-bg:var(--bg-elevated);--terminal-btn-text:var(--text-secondary);--terminal-btn-hover:var(--bg-card-hover);--terminal-inline-btn-bg:#94a3b81a;--terminal-inline-btn-border:#94a3b833;--terminal-inline-btn-text:var(--text-secondary);--terminal-inline-btn-hover:#94a3b826;--terminal-inline-btn-border-hover:#94a3b84d}[data-theme=dark]{--terminal-value:var(--blue-400);--terminal-string:var(--cyan-200);--terminal-inline-btn-bg:#ffffff1a;--terminal-inline-btn-border:#ffffff26;--terminal-inline-btn-text:var(--text-secondary);--terminal-inline-btn-hover:#ffffff26;--terminal-inline-btn-border-hover:#ffffff4d}*,: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-primary);font-family:var(--font-sans);line-height:var(--leading-normal);transition:background-color var(--transition-base), color var(--transition-base);margin:0;padding:0}.page-container{max-width:var(--container-xl);margin:0 auto}.page-container--md{max-width:var(--container-lg);margin:0 auto}.page-container--sm{max-width:var(--container-md);margin:0 auto}.page-header{margin-bottom:var(--space-6);padding-bottom:var(--space-4);border-bottom:1px solid var(--border-subtle)}.page-header--plain{border-bottom:none;padding-bottom:0}.page-header--actions{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}@media (width<=768px){.page-header--actions{flex-direction:column}}.page-title{font-size:var(--text-2xl);color:var(--text-primary);margin:0 0 var(--space-1) 0;font-weight:700}.page-subtitle{color:var(--text-secondary);font-size:var(--text-sm);margin:0}.font-mono{font-family:var(--font-mono)}.text-muted{color:var(--text-secondary)}.text-success{color:var(--color-success)}.text-warning{color:var(--color-warning)}.text-danger{color:var(--color-danger)}::-webkit-scrollbar{width:var(--scrollbar-width);height:var(--scrollbar-width)}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--radius-sm)}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}::selection{background:var(--color-primary);color:var(--text-on-primary)}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}a{color:var(--text-link);text-decoration:none}a:hover{color:var(--text-link-hover);text-decoration:underline}.skeleton-line{background:var(--bg-elevated);border-radius:var(--radius-sm);height:14px;position:relative;overflow:hidden}.skeleton-line:after{content:"";background:linear-gradient(90deg, transparent 0%, var(--bg-card-hover) 50%, transparent 100%);animation:1.5s infinite skeleton-shimmer;position:absolute;inset:0}.skeleton-line--title{width:60%;height:20px;margin-bottom:12px}.skeleton-line--short{width:40%}.skeleton-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);flex-direction:column;gap:10px;padding:20px;display:flex}.skeleton-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.skeleton-table-row{border-bottom:1px solid var(--border-subtle);grid-template-columns:1fr 2fr 1fr 1fr;gap:12px;padding:12px 16px;display:grid}.skeleton-table-row .skeleton-line{height:12px}@keyframes skeleton-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:9999;background:var(--color-primary);color:var(--text-on-primary);border-radius:var(--radius-md);font-size:var(--text-sm);padding:8px 16px;font-weight:600;text-decoration:none;transition:top .2s;position:absolute;top:-100%;left:16px}.skip-link:focus{top:16px}.app-select-root{display:inline-block}.form-group .app-select-root,.smtp-field .app-select-root,.retention-form-field .app-select-root,.status-header .app-select-root{display:block}.app-select-content{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md,8px);box-shadow:var(--shadow-lg);padding:var(--space-1,4px) 0;z-index:100;min-width:var(--reka-select-trigger-width);max-height:var(--reka-select-content-available-height,300px);animation:.1s rekaFadeIn;overflow-y:auto}.app-select-viewport{padding:0}.app-select-item{align-items:center;gap:var(--space-2,8px);color:var(--text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;padding:6px 12px 6px 28px;font-size:.875rem;display:flex;position:relative}.app-select-item[data-highlighted]{background:var(--bg-card-hover)}.app-select-item[data-state=checked]{color:var(--color-primary)}.app-select-item[data-disabled]{color:var(--text-secondary);opacity:.5;cursor:not-allowed}.app-select-indicator{color:var(--color-primary);align-items:center;display:flex;position:absolute;left:8px}.app-select-hint{font-size:var(--text-xs);color:var(--text-secondary);margin-left:auto}.app-select-scroll-btn{color:var(--text-secondary);cursor:pointer;justify-content:center;align-items:center;padding:4px;display:flex}.confirm-modal-overlay{background:var(--bg-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:200;animation:.15s rekaOverlayIn;position:fixed;inset:0}.confirm-modal-content{z-index:201;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg,12px);box-shadow:var(--shadow-lg);padding:var(--space-6);width:90%;max-width:420px;animation:.15s rekaContentIn;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.app-tooltip{background:var(--tooltip-bg);color:var(--tooltip-text);border-radius:var(--tooltip-radius);box-shadow:var(--tooltip-shadow);font-size:var(--text-xs);z-index:300;pointer-events:none;max-width:200px;padding:4px 8px;line-height:1.4;animation:.1s rekaFadeIn}.app-tooltip-arrow{fill:var(--tooltip-bg)}@keyframes rekaFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes rekaOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes rekaContentIn{0%{opacity:0;transform:translate(-50%,-48%)}to{opacity:1;transform:translate(-50%,-50%)}}
