@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";:root{--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--bg-base:#09090b;--bg-surface:#141419a6;--bg-sidebar:#0c0c10d9;--border-glow:#ffffff14;--border-active:#6366f166;--color-primary:#6366f1;--color-primary-hover:#4f46e5;--color-accent:#8b5cf6;--color-success:#10b981;--color-warning:#f59e0b;--color-error:#f43f5e;--text-primary:#f4f4f5;--text-secondary:#a1a1aa;--text-muted:#71717a;--glow-shadow:0 0 20px #6366f126;--transition-smooth:all .3s cubic-bezier(.4, 0, .2, 1);--bg-gradient-1:#6366f114;--bg-gradient-2:#8b5cf60d;--card-shadow:0 4px 30px #0003;--card-shadow-hover:0 8px 32px #0000004d;--bg-nav-hover:#ffffff0d;--bg-nav-active:#6366f126;--bg-btn-secondary:#ffffff0d;--bg-btn-secondary-hover:#ffffff1a;--bg-select-option:#0f0f13;--bg-modal:#0f0f13;--bg-header:#121214cc;--bg-select:#27272a99;--bg-card-sub:#1e2024;--bg-card-sub-inner:#16171d;--bg-pool-metrics:#00000026;--color-status-ok:#4fdbc8;--bg-input:#ffffff08;--bg-input-focus:#ffffff0d;--border-input:#ffffff14;--border-input-focus:#6366f166;--color-sqlserver:#38bdf8;--color-sqlserver-soft:#38bdf81a;--color-sqlserver-border:#38bdf840;--code-bg:#090a0f;--code-bg-deep:#06070a;--code-text:#5ee89a;--code-diff-bg:#0f141c;--code-diff-added-bg:#2ea04326;--code-diff-added-text:#aff5b4;--code-diff-removed-bg:#f8514926;--code-diff-removed-text:#ffc8c2;--code-diff-context:#c9d1d9;--code-diff-gutter:#57606a}:root[data-theme=light]{--bg-base:#f4f4f5;--bg-surface:#ffffffb3;--bg-sidebar:#f4f4f5d9;--border-glow:#00000014;--border-active:#6366f180;--color-primary:#4f46e5;--color-primary-hover:#4338ca;--color-accent:#7c3aed;--color-success:#059669;--color-warning:#d97706;--color-error:#e11d48;--text-primary:#18181b;--text-secondary:#4b5563;--text-muted:#9ca3af;--glow-shadow:0 0 20px #6366f10f;--bg-gradient-1:#6366f10a;--bg-gradient-2:#8b5cf608;--card-shadow:0 4px 20px #0000000a;--card-shadow-hover:0 8px 24px #00000014;--bg-nav-hover:#0000000a;--bg-nav-active:#6366f114;--bg-btn-secondary:#0000000a;--bg-btn-secondary-hover:#00000014;--bg-select-option:#fff;--bg-modal:#fff;--bg-header:#f4f4f5d9;--bg-select:#fffc;--bg-card-sub:#f1f3f5;--bg-card-sub-inner:#e9ecef;--bg-pool-metrics:#0000000d;--color-status-ok:#0d9488;--bg-input:#fff;--bg-input-focus:#fff;--border-input:#00000026;--border-input-focus:#6366f1cc;--color-sqlserver:#0a66c2;--color-sqlserver-soft:#0a66c21a;--color-sqlserver-border:#0a66c240;--code-bg:#0d1117;--code-bg-deep:#010409;--code-text:#3fb950;--code-diff-bg:#0f141c;--code-diff-added-bg:#2ea0432e;--code-diff-added-text:#aff5b4;--code-diff-removed-bg:#f851492e;--code-diff-removed-text:#ffc8c2;--code-diff-context:#c9d1d9;--code-diff-gutter:#57606a}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);background-color:var(--bg-base);background-image:radial-gradient(at 0% 0%, var(--bg-gradient-1) 0px, transparent 50%), radial-gradient(at 100% 100%, var(--bg-gradient-2) 0px, transparent 50%);color:var(--text-primary);-webkit-font-smoothing:antialiased;min-height:100vh;line-height:1.5;overflow-x:hidden}.app-container{min-height:100vh;display:flex}.sidebar{background:var(--bg-sidebar);border-right:1px solid var(--border-glow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:100;flex-direction:column;flex-shrink:0;width:260px;height:100vh;padding:1.5rem;transition:width .3s cubic-bezier(.4,0,.2,1),padding .3s;display:flex;position:fixed}.sidebar.collapsed{width:80px;padding:1.5rem .5rem}.sidebar.collapsed .brand{justify-content:center;margin-bottom:1.5rem}.sidebar.collapsed .nav-item a{justify-content:center;padding:.75rem 0}.sidebar-version{color:var(--text-muted,#71717a);letter-spacing:.03em;opacity:.85;border-top:1px solid var(--border-glow);justify-content:space-between;align-items:center;margin-top:auto;padding-top:1rem;font-size:11px;font-weight:600;display:flex}.main-content{flex:1;min-height:100vh;padding:2rem}h1,h2,h3,h4{letter-spacing:-.025em;color:var(--text-primary);font-weight:600}h1{margin-bottom:.5rem;font-size:2rem}p{color:var(--text-secondary)}.card{background:var(--bg-surface);border:1px solid var(--border-glow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:var(--transition-smooth);box-shadow:var(--card-shadow);border-radius:16px;padding:1.5rem}.card:hover{box-shadow:var(--card-shadow-hover), var(--glow-shadow);border-color:#ffffff26;transform:translateY(-2px)}.grid-stats{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;margin-bottom:2rem;display:grid}.brand{color:var(--text-primary);background:linear-gradient(135deg,#a5b4fc,#c084fc);-webkit-text-fill-color:transparent;-webkit-background-clip:text;align-items:center;gap:.75rem;margin-bottom:2.5rem;font-size:1.25rem;font-weight:700;display:flex}.nav-menu{flex-direction:column;flex:1;gap:.5rem;list-style:none;display:flex}.nav-item a{color:var(--text-secondary);transition:var(--transition-smooth);border:1px solid #0000;border-radius:12px;align-items:center;gap:.75rem;padding:.75rem 1rem;font-weight:500;text-decoration:none;display:flex}.nav-item a:hover,.nav-item a.router-link-active{color:var(--text-primary);background:var(--bg-nav-hover);border-color:var(--border-glow)}.nav-item a.router-link-active{background:var(--bg-nav-active);border-color:var(--border-active);box-shadow:0 0 15px #6366f11a}.badge{border:1px solid #0000;border-radius:9999px;align-items:center;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.badge-success{color:var(--color-success);background:#10b9811a;border-color:#10b98133}.badge-warning{color:var(--color-warning);background:#f59e0b1a;border-color:#f59e0b33}.badge-error{color:var(--color-error);background:#f43f5e1a;border-color:#f43f5e33}.badge-primary{color:var(--color-primary);background:#6366f11a;border-color:#6366f133}.btn{cursor:pointer;transition:var(--transition-smooth);border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;display:inline-flex}.btn-primary{background:var(--color-primary);color:#fff}.btn-primary:hover{background:var(--color-primary-hover);box-shadow:0 0 15px #6366f166}.btn-secondary{background:var(--bg-btn-secondary);color:var(--text-primary);border-color:var(--border-glow)}.btn-secondary:hover{background:var(--bg-btn-secondary-hover);border-color:#fff3}.btn-danger{color:var(--color-error);background:#f43f5e26;border-color:#f43f5e40}.btn-danger:hover{background:var(--color-error);color:#fff;box-shadow:0 0 15px #f43f5e66}.action-btn{color:var(--text-secondary);cursor:pointer;transition:var(--transition-smooth);background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;justify-content:center;align-items:center;padding:.4rem;display:inline-flex}.action-btn:hover{color:var(--text-primary);background:#ffffff14}.delete-btn:hover{color:var(--color-error);background:#f43f5e26;border-color:#f43f5e40}.table-container{border:1px solid var(--border-glow);background:var(--bg-surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:16px;width:100%;overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%}th{color:var(--text-secondary);border-bottom:1px solid var(--border-glow);background:#ffffff05;padding:1rem 1.25rem;font-size:.875rem;font-weight:600}td{border-bottom:1px solid var(--border-glow);color:var(--text-primary);padding:1rem 1.25rem;font-size:.875rem}tr:last-child td{border-bottom:none}tr:hover td{background:var(--bg-nav-hover)}.form-group{flex-direction:column;gap:.5rem;margin-bottom:1.25rem;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}label{color:var(--text-secondary);font-size:.875rem;font-weight:500}input,select,textarea{background:var(--bg-input);border:1px solid var(--border-input);color:var(--text-primary);transition:var(--transition-smooth);border-radius:10px;width:100%;padding:.75rem 1rem;font-family:inherit;font-size:.875rem}select option{background-color:var(--bg-select-option);color:var(--text-primary)}input:focus,select:focus,textarea:focus{border-color:var(--border-input-focus);background:var(--bg-input-focus);outline:none;box-shadow:0 0 10px #6366f126}input::placeholder,textarea::placeholder{color:var(--text-muted)}.modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background:#000000b3;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.modal-content{background:var(--bg-modal);border:1px solid var(--border-glow);border-radius:20px;flex-direction:column;width:100%;max-width:600px;max-height:90vh;display:flex;box-shadow:0 10px 40px #00000080}.modal-header{border-bottom:1px solid var(--border-glow);justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.modal-body{flex:1;padding:1.5rem;overflow-y:auto}.modal-footer{border-top:1px solid var(--border-glow);justify-content:flex-end;gap:.75rem;padding:1.5rem;display:flex}.flex-header{justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}.flex-center{align-items:center;gap:.5rem;display:flex}.status-indicator{border-radius:50%;width:8px;height:8px;display:inline-block}.status-online{background:var(--color-success);box-shadow:0 0 8px var(--color-success)}.status-offline{background:var(--color-error);box-shadow:0 0 8px var(--color-error)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:#fff3}.card,.table-container,input,select,textarea,.btn,.action-btn,.modal-content,.modal-card,.nav-item a,.badge,.sub-card,.clients-checklist,.action-checkbox-card,.checkbox-custom,.module-tab-btn,.logo-icon,.tenant-select,.user-avatar-small,.logo-area,.checkbox-label,.sub-nav,.sub-nav-item{border-radius:0!important}.sub-nav{background:var(--bg-surface);border:1px solid var(--border-glow);gap:2px;padding:2px;display:inline-flex}.sub-nav-item{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;padding:.55rem 1.2rem;font-family:inherit;font-size:12px;font-weight:500;transition:background .15s,color .15s;display:inline-flex}.sub-nav-item:hover{color:var(--text-primary);background:var(--bg-elevated,#ffffff08)}.sub-nav-item.active{background:color-mix(in srgb, var(--color-primary) 15%, transparent);color:var(--color-primary);font-weight:600}.tabs-nav{border-bottom:1px solid var(--border-glow);gap:10px;margin-bottom:2rem;padding-bottom:.5rem;display:flex}.tab-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:.6rem 1.2rem;font-family:inherit;font-size:.9rem;font-weight:600;transition:all .2s;display:flex}.tab-btn:hover{color:var(--text-primary)}.tab-btn.active{color:var(--color-primary);border-bottom-color:var(--color-primary)}.tab-content{animation:.2s ui-fade-in}@keyframes ui-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.error-banner{color:var(--color-error);background:#ef44441a;border:1px solid #ef444440;align-items:center;gap:10px;padding:.75rem 1rem;font-size:.875rem;display:flex}.error-banner__dismiss{color:inherit;cursor:pointer;background:0 0;border:none;margin-left:auto;padding:4px;display:inline-flex}.alert-message{flex-wrap:wrap;align-items:flex-start;gap:8px;padding:10px 14px;font-size:.85rem;display:flex}.alert-message>span{word-break:break-word;flex:1;min-width:0}.alert-message--block{margin-top:1rem}.alert-success{color:var(--color-success);background:#10b9811a;border:1px solid #10b98133}.alert-error{color:var(--color-error);background:#ef44441a;border:1px solid #ef444433}.form-label{color:var(--text-secondary);font-size:.85rem;font-weight:500}.form-input.input-error{border-color:var(--color-error)}.field-error{color:var(--color-error);font-size:.8rem}.card-section-header{align-items:center;gap:10px;margin-bottom:1.5rem;display:flex}.card-section-title{color:var(--text-primary);font-size:1.1rem;font-weight:600}.empty-state{text-align:center;padding:2rem 0}.empty-state--cta{flex-direction:column;align-items:center;gap:1rem;display:flex}.state-loading{text-align:center;padding:2rem 0}.status-chip{border-radius:999px;padding:.2rem .6rem;font-size:.75rem;font-weight:600;display:inline-block}.status-chip--active{color:var(--color-success);background:#10b98126;border:1px solid #10b9814d}.status-chip--inactive{color:var(--text-muted);background:#71717a26;border:1px solid #71717a4d}.releases-link{color:var(--color-primary);border:1px solid var(--border-glow);background:var(--bg-surface);align-items:center;gap:6px;padding:.5rem .875rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:color .2s,border-color .2s;display:inline-flex}.releases-link:hover{color:var(--color-primary-hover);border-color:var(--color-primary)}.gap-10{gap:10px}.color-primary{color:var(--color-primary)}.text-actions-right{text-align:right}@keyframes ui-spin{to{transform:rotate(360deg)}}.success-banner{color:var(--color-success);background:#10b9811a;border:1px solid #10b98133;justify-content:space-between;align-items:center;gap:12px;padding:.75rem 1rem;display:flex}.link-btn{color:var(--color-primary);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;font-family:inherit;font-size:.85rem;font-weight:600;display:inline-flex}.link-btn:hover{text-decoration:underline}.form-grid{flex-direction:column;gap:1.25rem;display:flex}input.input-error,select.input-error,textarea.input-error{border-color:var(--color-error)}.page-stack{flex-direction:column;gap:1.5rem;display:flex}.list-search-bar{align-items:center;gap:1rem;margin-bottom:1.5rem;padding:1rem;display:flex}.list-search-icon{color:var(--text-muted);flex-shrink:0}.list-search-input{width:100%;color:var(--text-primary);background:0 0;border:none;padding:0;font-family:inherit;font-size:.95rem}.list-search-input:focus{outline:none}.list-empty-state{height:150px;color:var(--text-muted);flex-direction:column;justify-content:center}.list-empty-icon{margin-bottom:.5rem}.table-actions-col{text-align:right}.table-actions-row{justify-content:flex-end;gap:.5rem;display:flex}.cell-accent-name{color:var(--color-accent);font-size:.9rem}.cell-primary-code{color:var(--color-primary);font-size:.85rem}.cell-text-sm{font-size:.85rem}.cursor-pointer-toggle{cursor:pointer}.cursor-not-allowed-toggle{cursor:not-allowed}.form-group-last{margin-bottom:0}.form-group-spaced{margin-bottom:1.25rem}.checkbox-input-sm{cursor:pointer;width:16px;height:16px;margin:0}.table-col-center{text-align:center}.table-col-actions-sm{text-align:center;width:100px}.icon-inline-spaced{margin-right:6px}.modal-card-flat{background:var(--bg-modal);border:1px solid var(--border-glow);width:100%;max-width:500px;box-shadow:var(--card-shadow);padding:24px}.modal-card-flat .modal-title{color:var(--text-primary);font-size:1.25rem;font-weight:700}.modal-card-flat .modal-body--compact{flex-direction:column;gap:1rem;padding-top:1rem;display:flex}.modal-card-flat .modal-footer--compact{border-top:1px solid var(--border-glow);justify-content:flex-end;gap:12px;margin-top:1.5rem;padding-top:1rem;display:flex}.telemetry-container{flex-direction:column;gap:1.25rem;padding:.25rem;display:flex}.stats-dashboard-grid{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.stat-card{background:var(--bg-card-sub-inner);border:1px solid var(--border-glow);border-radius:12px;flex-direction:column;gap:.5rem;padding:1rem;transition:transform .2s,border-color .2s;display:flex}.stat-card:hover{border-color:var(--border-active);transform:translateY(-2px)}.stat-header{justify-content:space-between;align-items:center;display:flex}.stat-title{text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;font-weight:600}.stat-big-value{color:var(--text-primary);font-size:1.6rem;font-weight:800;line-height:1}.stat-subtext{color:var(--text-muted);margin-top:2px;font-size:.75rem;display:block}.text-cpu{color:#38bdf8}.text-ram{color:#a78bfa}.text-disk{color:#fb923c}.text-net{color:#2dd4bf}.text-success{color:#10b981}.text-warning{color:#f59e0b}.cpu-bg{background-color:#38bdf8}.ram-bg{background-color:#a78bfa}.disk-bg{background-color:#fb923c}.lat-bg{background-color:#2dd4bf}.guardian-bg{background-color:#10b981}.extrator-bg{background-color:#ef4444}.guardian-text-color{color:#10b981}.extrator-text-color{color:#ef4444}.agent-details-bar{border:1px solid var(--border-glow);background:#ffffff05;border-radius:8px;flex-wrap:wrap;gap:1.5rem;padding:.75rem 1rem;display:flex}.details-section{align-items:center;gap:.5rem;font-size:.85rem;display:flex}.detail-label{color:var(--text-secondary);font-weight:600}.detail-value{color:var(--text-primary)}.clients-pill-list{flex-wrap:wrap;gap:4px;display:flex}.client-pill{background:var(--bg-nav-active);color:var(--color-primary);border:1px solid var(--border-glow);border-radius:9999px;padding:1px 8px;font-size:.75rem;font-weight:600}.version-tag{border:1px solid var(--border-glow);background:#ffffff0d;border-radius:4px;padding:1px 5px;font-family:monospace;font-size:.75rem}.refresh-controls{justify-content:space-between;align-items:center;margin-top:.5rem;display:flex}.section-title{color:var(--text-primary);font-size:1rem;font-weight:700}.section-sub-title{color:var(--text-primary);margin-bottom:.5rem;font-size:.9rem;font-weight:700;display:block}.charts-dashboard-container{grid-template-columns:repeat(2,1fr);gap:1.25rem;display:grid}.chart-box{background:var(--bg-card-sub-inner);border:1px solid var(--border-glow);border-radius:12px;flex-direction:column;gap:.75rem;padding:1rem;display:flex}.chart-header{border-bottom:1px solid var(--border-glow);justify-content:space-between;align-items:center;padding-bottom:.5rem;display:flex}.chart-box-title{color:var(--text-secondary);font-size:.85rem;font-weight:700}.chart-legend{gap:8px;display:flex}.legend-item{color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:4px;font-size:.75rem;font-weight:600;transition:opacity .2s;display:flex}.legend-item.disabled{opacity:.35;text-decoration:line-through}.legend-color{border-radius:2px;width:8px;height:8px}.chart-body{position:relative;overflow:hidden}.telemetry-svg{width:100%;height:auto;overflow:visible}.grid-text{fill:var(--text-muted);font-family:monospace;font-size:9px}.hover-details-panel{border:1px solid var(--border-glow);background:#ffffff03;border-radius:8px;justify-content:center;align-items:center;min-height:52px;padding:.75rem;transition:all .2s;display:flex}.hover-details-panel.active{background:#38bdf805;border-color:#38bdf833}.panel-placeholder{color:var(--text-muted);text-align:center;font-size:.8rem}.panel-inner{flex-direction:column;gap:.4rem;width:100%;display:flex}.panel-time-badge{color:var(--text-secondary);font-size:.75rem;font-weight:600}.panel-stats-row{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.panel-stat{color:var(--text-primary);align-items:center;gap:6px;font-size:.8rem;display:flex}.dot{border-radius:50%;width:7px;height:7px}.recent-table-box{border:1px solid var(--border-glow);background:var(--bg-card-sub-inner);border-radius:12px;margin-top:.25rem;padding:1rem}.table-scroll-container{max-height:250px;overflow-x:auto}.telemetry-table{border-collapse:collapse;text-align:left;width:100%}.telemetry-table th{color:var(--text-muted);text-transform:uppercase;border-bottom:2px solid var(--border-glow);padding:.5rem .75rem;font-size:.75rem}.telemetry-table td{border-bottom:1px solid var(--border-glow);color:var(--text-secondary);padding:.5rem .75rem;font-size:.8rem}.telemetry-table tr:hover td{color:var(--text-primary);background:#ffffff03}.status-pill{text-transform:uppercase;border-radius:4px;padding:2px 6px;font-size:.7rem;font-weight:700}.pill-success{color:#10b981;background:#10b9811a}.pill-danger{color:#ef4444;background:#ef44441a}.spinner-container{justify-content:center;align-items:center;height:200px;display:flex}.empty-state{text-align:center;color:var(--text-muted);flex-direction:column;align-items:center;gap:.75rem;padding:2.5rem 0;display:flex}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.contingency-queue-alert{width:100%;margin:0}.queue-warning{color:#ef4444;background:#ef444414;border:1px solid #ef444433;border-radius:8px;align-items:flex-start;gap:8px;padding:.6rem .8rem;font-size:.8rem;display:flex}.queue-warning-body{flex-direction:column;flex:1;gap:.65rem;display:flex}.queue-warning-actions{flex-direction:column;gap:.5rem;display:flex}.purge-confirm-text{color:inherit;margin:0;line-height:1.4}.purge-scope{flex-direction:column;gap:.5rem;margin-bottom:.5rem;display:flex}.purge-scope-field{flex-direction:column;gap:.25rem;display:flex}.purge-scope-label{color:var(--text-secondary);font-size:.72rem;font-weight:600}.purge-scope-select,.purge-scope-input{border:1px solid var(--border-color);background:var(--bg-card-sub-inner);width:100%;color:var(--text-color);border-radius:6px;padding:.4rem .55rem;font-size:.8rem}.purge-scope-select:focus,.purge-scope-input:focus{border-color:var(--color-primary);outline:none}.purge-scope-select:disabled,.purge-scope-input:disabled{opacity:.6;cursor:not-allowed}.purge-confirm-buttons{flex-wrap:wrap;gap:.5rem;display:flex}.queue-empty-success{color:#10b981;background:#10b9810d;border:1px solid #10b98126;border-radius:8px;align-items:center;gap:8px;padding:.6rem .8rem;font-size:.8rem;display:flex}.warning-icon{font-size:1rem}.success-icon{font-size:1rem;font-weight:700}.sql-latencies-alert{background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;flex-direction:column;gap:8px;margin-top:1rem;padding:.8rem;display:flex}.sql-latencies-header{color:var(--text-color);align-items:center;gap:8px;font-size:.85rem;font-weight:600;display:flex}.sql-latencies-list{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;display:grid}.sql-latency-item{background:var(--bg-body);border:1px solid var(--border-color);border-radius:6px;justify-content:space-between;align-items:center;padding:.5rem .6rem;font-size:.85rem;display:flex}.sql-latency-item .client-name{color:var(--text-color);font-weight:500}.latency-offline{color:#ef4444;align-items:center;gap:4px;font-weight:600;display:flex}.latency-online{color:#10b981;font-weight:600}.latency-high{color:#f59e0b}.pulse-indicator{background-color:#ef4444;border-radius:50%;width:6px;height:6px;animation:1.5s infinite pulse;display:inline-block}@keyframes pulse{0%{opacity:1;transform:scale(.9)}50%{opacity:.5;transform:scale(1.3)}to{opacity:1;transform:scale(.9)}}.processador-metrics-alert{background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;flex-direction:column;gap:8px;margin-top:1rem;padding:.8rem;display:flex}.processador-metrics-header{color:var(--text-color);align-items:center;gap:8px;font-size:.85rem;font-weight:600;display:flex}.processador-metrics-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;display:grid}.proc-metric-item{background:var(--bg-body);border:1px solid var(--border-color);border-radius:6px;justify-content:space-between;align-items:center;padding:.5rem .6rem;font-size:.85rem;display:flex}.proc-metric-label{color:var(--text-muted);font-weight:500}.proc-metric-value{color:var(--text-color);font-weight:600}.wizard-steps{background:var(--bg-card-sub);border:1px solid var(--border-glow);border-radius:12px;justify-content:space-between;gap:.75rem;margin-bottom:2rem;padding:1rem 1.5rem;display:flex}.wizard-step{color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;align-items:center;gap:.75rem;padding:.35rem .65rem;font-size:.95rem;transition:all .2s;display:flex}.wizard-step.disabled{cursor:not-allowed;opacity:.5}.wizard-step:hover:not(.disabled){color:var(--text-primary);background:var(--bg-nav-hover)}.wizard-step.active{color:var(--color-primary);font-weight:600}.wizard-step.completed{color:var(--color-success)}.step-number{background:var(--bg-btn-secondary);border:1px solid var(--border-glow);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.85rem;font-weight:700;transition:all .2s;display:flex}.wizard-step.active .step-number{background:var(--bg-nav-active);border-color:var(--color-primary);box-shadow:0 0 10px #6366f133}.wizard-step.completed .step-number{border-color:var(--color-success);background:#10b98126}.wizard-pane{min-height:250px}.wizard-pane input,.wizard-pane select{border-radius:8px;height:44px;padding:.5rem .75rem;font-size:.95rem}.wizard-pane textarea{border-radius:8px}.wizard-pane label{color:var(--text-muted);margin-bottom:.4rem;font-size:.85rem;font-weight:500;display:block}.mapping-row-hover:hover{background:var(--bg-nav-hover)!important}.step-2-container{flex-direction:column;gap:1rem;display:flex}.chunk-analysis-box.success{color:var(--color-success);background:#10b98114;border:1px solid #10b98133}.chunk-analysis-box.warning{color:var(--color-warning);background:#f59e0b14;border:1px solid #f59e0b33}.chunk-analysis-box.info{color:var(--color-primary);background:#3b82f614;border:1px solid #3b82f633}.scripts-page{flex-direction:column;min-height:calc(100vh - 120px);animation:.4s cubic-bezier(.16,1,.3,1) forwards sqlFadeInPage;display:flex}.sql-tab-content{flex-direction:column;flex-grow:1;display:flex}@keyframes sqlFadeInPage{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.sql-glass{background:var(--bg-surface);-webkit-backdrop-filter:blur(12px)saturate(180%);border:1px solid var(--border-glow);box-shadow:var(--card-shadow)}.sql-metrics-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:24px;display:grid}.sql-metric-card{transition:var(--transition-smooth);border-radius:12px;align-items:center;gap:16px;padding:18px 20px;display:flex;position:relative;overflow:hidden}.sql-metric-card:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff08 0%,#fff0 100%);position:absolute;inset:0}.sql-metric-card:hover{border-color:var(--border-active);box-shadow:var(--card-shadow-hover), var(--glow-shadow);transform:translateY(-2px)}.sql-metric-card.is-warning{border-color:#f43f5e4d;box-shadow:0 0 15px #f43f5e1a}.sql-metric-icon{border:1px solid var(--border-glow);width:42px;height:42px;transition:var(--transition-smooth);background:#ffffff0a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.sql-metric-icon.tone-primary{color:var(--color-primary);background:#6366f114;border-color:#6366f133}.sql-metric-icon.tone-sqlserver{color:var(--color-sqlserver);background:var(--color-sqlserver-soft);border-color:var(--color-sqlserver-border)}.sql-metric-icon.tone-postgres,.sql-metric-icon.tone-success{color:var(--color-success);background:#10b98114;border-color:#10b98133}.sql-metric-icon.tone-error{color:var(--color-error);background:#f43f5e14;border-color:#f43f5e33}.sql-metric-info{flex-direction:column;gap:2px;min-width:0;display:flex}.sql-metric-value{color:var(--text-primary);font-size:1.6rem;font-weight:700;line-height:1.1}.sql-metric-value.is-danger{color:var(--color-error)}.sql-metric-label{color:var(--text-secondary);font-size:.8rem;font-weight:500}.sql-tabs{border-bottom:1px solid var(--border-glow);gap:8px;margin-bottom:24px;padding-bottom:8px;display:flex}.sql-tab-btn{color:var(--text-secondary);cursor:pointer;transition:var(--transition-smooth);background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:10px 18px;font-size:.9rem;font-weight:600;display:flex}.sql-tab-btn:hover{background:var(--bg-btn-secondary);color:var(--text-primary)}.sql-tab-btn[aria-selected=true]{background:var(--bg-nav-active);color:var(--color-primary);border-color:#6366f133;box-shadow:0 0 12px #6366f11a}.sql-filter-bar{border-radius:10px;align-items:center;gap:12px;margin-bottom:20px;padding:8px 16px;display:flex}.sql-filter-icon{color:var(--text-secondary);flex-shrink:0}.sql-filter-input{color:var(--text-primary);background:0 0;border:none;outline:none;flex-grow:1;padding:0;font-size:.95rem}.sql-filter-input::placeholder{color:var(--text-muted)}.sql-loading-state{border-radius:12px;justify-content:center;align-items:center;min-height:250px;display:flex}.sql-empty-state{text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:48px;display:flex}.sql-empty-icon{color:var(--text-muted);animation:3s ease-in-out infinite sqlPulseIcon}@keyframes sqlPulseIcon{0%,to{opacity:.6;transform:scale(1)}50%{opacity:.9;transform:scale(1.05)}}.sql-empty-state h3{color:var(--text-primary);margin:0;font-size:1.2rem}.sql-empty-state p{max-width:420px;color:var(--text-secondary);margin:0 0 12px;font-size:.9rem;line-height:1.5}.sql-table-card{border-radius:12px;flex-direction:column;flex-grow:1;min-height:480px;padding:0;display:flex;overflow:hidden}.sql-table-scroll{flex-grow:1;overflow-x:auto}.sql-table{border-collapse:collapse;text-align:left;table-layout:fixed;width:100%}.sql-table th{color:var(--text-secondary);border-bottom:1px solid var(--border-glow);background:#ffffff05;padding:14px 18px;font-size:.85rem;font-weight:600}.sql-table td{border-bottom:1px solid var(--border-glow);color:var(--text-primary);vertical-align:middle;padding:14px 18px;font-size:.88rem}.sql-col-id{width:70px}.sql-col-pipeline,.sql-col-clients,.sql-col-date{width:200px}.sql-col-actions{text-align:right;width:160px}.sql-col-version{width:100px}.sql-col-env{width:160px}.sql-col-exec{width:180px}.sql-col-duration{width:120px}.sql-col-status{width:140px}.sql-row{transition:var(--transition-smooth)}.sql-row:hover{background:#ffffff05}.sql-row.is-active{background:#6366f10a}.sql-cell-bold{color:var(--text-primary);font-weight:600}.sql-cell-right{text-align:right}.sql-clickable-name{cursor:pointer;transition:var(--transition-smooth);border:1px solid var(--border-glow);color:var(--color-primary);background:#ffffff0a;border-radius:4px;padding:4px 8px;font-family:JetBrains Mono,Fira Code,monospace;font-size:.85rem}.sql-clickable-name:hover{border-color:var(--border-active);background:#6366f11a;box-shadow:0 0 8px #6366f126}.sql-clients-count{border:1px solid var(--border-glow);color:var(--text-primary);cursor:pointer;transition:var(--transition-smooth);background:#ffffff0a;border-radius:20px;padding:4px 10px;font-size:.78rem;font-weight:600}.sql-clients-count.sqlserver:hover{border-color:var(--color-sqlserver);background:var(--color-sqlserver-soft);color:var(--color-sqlserver)}.sql-clients-count.postgres:hover{border-color:var(--color-success);color:var(--color-success);background:#10b9811a}.sql-db-badge{text-transform:uppercase;letter-spacing:.5px;border-radius:20px;align-items:center;gap:4px;width:fit-content;padding:3px 8px;font-size:.7rem;font-weight:700;display:inline-flex}.sql-db-badge.sqlserver{background:var(--color-sqlserver-soft);color:var(--color-sqlserver);border:1px solid var(--color-sqlserver-border)}.sql-db-badge.postgres{color:var(--color-success);background:#10b9811a;border:1px solid #10b98133}.sql-action-toolbar{border:1px solid var(--border-glow);background:#ffffff08;border-radius:8px;gap:4px;padding:4px;display:inline-flex}.sql-icon-btn{cursor:pointer;color:var(--text-secondary);transition:var(--transition-smooth);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:6px;display:flex}.sql-icon-btn:hover{color:var(--text-primary);background:#ffffff14}.sql-icon-btn.tone-info:hover{color:var(--color-sqlserver)}.sql-icon-btn.tone-success:hover{color:var(--color-success)}.sql-icon-btn.tone-warning:hover{color:var(--color-warning)}.sql-icon-btn.tone-danger:hover{color:var(--color-error)}.sql-version-tag{color:var(--color-accent);background:#8b5cf61a;border:1px solid #8b5cf633;border-radius:4px;padding:1px 6px;font-family:monospace;font-size:.78rem;font-weight:600}.sql-agent-badge{border-radius:4px;padding:2px 8px;font-size:.75rem;font-weight:600;display:inline-flex}.sql-agent-badge.extractor{background:var(--color-sqlserver-soft);color:var(--color-sqlserver);border:1px solid var(--color-sqlserver-border)}.sql-agent-badge.processor{color:var(--color-success);background:#10b9811a;border:1px solid #10b98133}.sql-status-pill{border-radius:20px;align-items:center;gap:6px;padding:3px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.sql-status-pill.success{color:var(--color-success);background:#10b9811a;border:1px solid #10b98133}.sql-status-pill.failed{color:var(--color-error);background:#f43f5e1a;border:1px solid #f43f5e33}.sql-status-pill.pending{color:var(--color-warning);background:#f59e0b1a;border:1px solid #f59e0b33}.sql-status-pill.reset{color:var(--color-accent);background:#8b5cf61a;border:1px solid #8b5cf633}.sql-dot{background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px}.sql-status-pill.success .sql-dot{animation:2s infinite sqlPulseGreen}.sql-status-pill.failed .sql-dot{animation:2s infinite sqlPulseRed}@keyframes sqlPulseGreen{0%{box-shadow:0 0 #10b981b3}70%{box-shadow:0 0 0 6px #10b98100}to{box-shadow:0 0 #10b98100}}@keyframes sqlPulseRed{0%{box-shadow:0 0 #f43f5eb3}70%{box-shadow:0 0 0 6px #f43f5e00}to{box-shadow:0 0 #f43f5e00}}.sql-error-col{max-width:260px}.sql-error-msg{color:var(--color-error);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;display:block;overflow:hidden}.sql-muted{color:var(--text-muted);font-size:.8rem}.sql-text-secondary{color:var(--text-secondary);font-size:.8rem}.sql-text-mono{color:var(--text-primary);font-family:monospace;font-size:.8rem}.sql-pagination{border-top:1px solid var(--border-glow);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:1rem;padding:1rem;display:flex}.sql-pagination-info{color:var(--text-secondary);font-size:.85rem}.sql-pagination-buttons{gap:.5rem;display:flex}.sql-modal-overlay{-webkit-backdrop-filter:blur(10px)saturate(140%);backdrop-filter:blur(10px)saturate(140%);z-index:1001;background:#000000b3;justify-content:center;align-items:center;padding:1.5rem;animation:.25s ease-out forwards sqlFadeInOverlay;display:flex;position:fixed;inset:0}@keyframes sqlFadeInOverlay{0%{opacity:0}to{opacity:1}}.sql-modal-card{background:var(--bg-modal);border:1px solid var(--border-glow);box-shadow:0 20px 50px #0000004d, var(--glow-shadow);border-radius:16px;flex-direction:column;width:100%;max-width:580px;max-height:90vh;animation:.3s cubic-bezier(.34,1.56,.64,1) forwards sqlScaleUp;display:flex}.sql-modal-card.is-wide{max-width:840px}.sql-modal-card.is-drilldown{width:90vw;max-width:1200px;height:85vh;max-height:85vh}@keyframes sqlScaleUp{0%{transform:scale(.95)translateY(10px)}to{transform:scale(1)translateY(0)}}.sql-modal-header{border-bottom:1px solid var(--border-glow);justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.sql-modal-header h2{color:var(--text-primary);margin:0;font-size:1.25rem;font-weight:600}.sql-modal-header-titles{flex-direction:column;gap:6px;min-width:0;display:flex}.sql-modal-title{color:var(--text-primary);margin:0;font-size:1.15rem;font-weight:600}.sql-modal-title code{color:var(--color-primary);background:#ffffff0d;border-radius:4px;padding:2px 6px}.sql-modal-close{color:var(--text-secondary);cursor:pointer;transition:var(--transition-smooth);background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:4px;display:inline-flex}.sql-modal-close:hover{color:var(--text-primary);background:#ffffff0d}.sql-modal-body{flex-direction:column;gap:20px;padding:24px;display:flex;overflow-y:auto}.sql-modal-footer{border-top:1px solid var(--border-glow);background:#00000026;justify-content:flex-end;gap:12px;padding:16px 24px;display:flex}.sql-modal-footer.is-split{justify-content:space-between;align-items:center}.sql-footer-left{flex-wrap:wrap;gap:8px;display:flex}.sql-form-group{flex-direction:column;gap:8px;display:flex}.sql-form-group label{color:var(--text-primary);font-size:.85rem;font-weight:600}.sql-input,.sql-textarea{background:var(--bg-input);border:1px solid var(--border-input);color:var(--text-primary);transition:var(--transition-smooth);border-radius:8px;outline:none;width:100%;padding:10px 14px;font-size:.92rem}.sql-textarea{resize:vertical}.sql-input:focus,.sql-textarea:focus{border-color:var(--border-input-focus);box-shadow:0 0 0 3px #6366f126}.sql-input:disabled{opacity:.6;cursor:not-allowed}.sql-input-helper{color:var(--text-muted);font-size:.78rem}.sql-radio-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sql-radio-card{border:1px solid var(--border-input);background:var(--bg-input);cursor:pointer;transition:var(--transition-smooth);border-radius:10px;align-items:flex-start;gap:12px;padding:14px;display:flex}.sql-radio-card.selected{border-color:var(--color-primary);background:#6366f10d;box-shadow:0 0 12px #6366f11a}.sql-hidden-input{opacity:0;width:0;height:0;position:absolute}.sql-radio-icon{flex-shrink:0;margin-top:3px}.sql-radio-icon.tone-sqlserver{color:var(--color-sqlserver)}.sql-radio-icon.tone-postgres{color:var(--color-success)}.sql-radio-text{flex-direction:column;gap:2px;display:flex}.sql-radio-text strong{color:var(--text-primary);font-size:.88rem}.sql-radio-text span{color:var(--text-secondary);font-size:.76rem;line-height:1.3}.sql-radio-card:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px #6366f133}.sql-checkbox-grid{border:1px solid var(--border-input);background:#00000026;border-radius:8px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;max-height:180px;padding:12px;display:grid;overflow-y:auto}.sql-checkbox-card{border:1px solid var(--border-input);cursor:pointer;transition:var(--transition-smooth);background:#ffffff05;border-radius:6px;align-items:center;gap:10px;padding:8px 12px;display:flex}.sql-checkbox-card.checked{border-color:var(--color-primary);background:#6366f10a}.sql-checkbox-card.is-bare{background:0 0;border:none;padding:0}.sql-checkbox-card:focus-within{box-shadow:0 0 0 3px #6366f133}.sql-checkbox-marker{border:1px solid var(--text-muted);width:16px;height:16px;transition:var(--transition-smooth);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.sql-checkbox-marker:after{content:"";width:8px;height:8px;transition:var(--transition-smooth);background:0 0;border-radius:2px}.sql-checkbox-card.checked .sql-checkbox-marker,.sql-checkbox-card :checked+.sql-checkbox-marker{border-color:var(--color-primary);background:var(--color-primary)}.sql-checkbox-card.checked .sql-checkbox-marker:after,.sql-checkbox-card :checked+.sql-checkbox-marker:after{background:#fff}.sql-checkbox-name{color:var(--text-primary);font-size:.85rem;font-weight:500}.sql-checkbox-name.is-strong{font-size:.82rem;font-weight:600}.sql-no-clients{color:var(--text-muted);text-align:center;grid-column:1/-1;padding:20px 0;font-size:.85rem}.sql-inline-between{justify-content:space-between;align-items:center;display:flex}.sql-inline-between.has-gap{margin-bottom:8px}.sql-inline-label{margin:0}.sql-checkbox-actions{align-items:center;gap:8px;display:flex}.sql-text-btn{color:var(--color-primary);cursor:pointer;transition:var(--transition-smooth);background:0 0;border:none;padding:0;font-size:.8rem;font-weight:500}.sql-text-btn:hover{opacity:.85;text-decoration:underline}.sql-text-btn.tone-warning{color:var(--color-warning)}.sql-divider-dot{color:var(--text-muted);font-size:.75rem}.sql-dropzone{text-align:center;transition:var(--transition-smooth);cursor:pointer;background:#6366f105;border:2px dashed #6366f140;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex;position:relative}.sql-dropzone:hover,.sql-dropzone:focus-within{border-color:var(--color-primary);background:#6366f10f}.sql-dropzone-icon{color:var(--text-secondary);transition:var(--transition-smooth)}.sql-dropzone:hover .sql-dropzone-icon{color:var(--color-primary);transform:translateY(-2px)}.sql-dropzone-text{flex-direction:column;gap:2px;display:flex}.sql-dropzone-text strong{color:var(--text-primary);font-size:.9rem}.sql-dropzone-text span{color:var(--text-muted);font-size:.78rem}.sql-dropzone-input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.sql-editor-label{justify-content:space-between;align-items:center;display:flex}.sql-type-badge{background:var(--color-warning);color:#1a1207;border-radius:4px;padding:1px 6px;font-size:.75rem;font-weight:700}.sql-import-wrapper{background:var(--bg-nav-hover);border:1px dashed var(--border-glow);border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;padding:10px 14px;display:flex}.sql-import-label{color:var(--text-secondary);font-size:.82rem;font-weight:500}.sql-select{background:var(--bg-input);border:1px solid var(--border-input);color:var(--text-primary);cursor:pointer;transition:var(--transition-smooth);border-radius:6px;outline:none;flex-grow:1;padding:6px 10px;font-size:.85rem}.sql-select:focus{border-color:var(--border-input-focus)}.sql-select.is-compact{flex-grow:0;min-width:100px;padding:4px 8px}.sql-code-wrapper{border:1px solid var(--border-glow);background:var(--code-bg);border-radius:10px;overflow:hidden;box-shadow:inset 0 2px 10px #0009}.sql-code-textarea{width:100%;color:var(--code-text);resize:vertical;background:0 0;border:none;outline:none;padding:16px;font-family:JetBrains Mono,Fira Code,monospace;font-size:.85rem;line-height:1.5}.sql-detail-loading{min-height:320px;color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:16px;font-size:.9rem;display:flex}.sql-detail-container{flex-direction:column;gap:24px;max-height:60vh;padding:24px;display:flex;overflow-y:auto}.sql-detail-section{flex-direction:column;gap:12px;display:flex}.sql-section-title{color:var(--text-primary);border-left:3px solid var(--color-primary);margin:0;padding-left:10px;font-size:1.05rem;font-weight:600}.sql-empty-timeline{border:1px dashed var(--border-glow);color:var(--text-muted);text-align:center;background:#ffffff03;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:30px;font-size:.85rem;display:flex}.sql-versions-accordion{border:1px solid var(--border-glow);background:#00000026;border-radius:10px;overflow:hidden}.sql-version-item{border-bottom:1px solid var(--border-glow)}.sql-version-item:last-child{border-bottom:none}.sql-version-header{cursor:pointer;transition:var(--transition-smooth);text-align:left;width:100%;color:inherit;background:0 0;border:none;justify-content:space-between;align-items:center;padding:12px 18px;display:flex}.sql-version-header:hover{background:#ffffff05}.sql-version-meta{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.sql-version-pill{color:#fff;background:var(--color-primary);border-radius:20px;padding:2px 8px;font-family:monospace;font-size:.8rem;font-weight:700}.sql-version-hash{color:var(--text-secondary);font-size:.78rem}.sql-version-hash code{background:#ffffff0f;border-radius:4px;padding:2px 4px;font-family:monospace}.sql-version-date{color:var(--text-muted);font-size:.78rem}.sql-version-meta-right{align-items:center;gap:12px;display:flex}.sql-copy-btn{color:var(--text-muted);cursor:pointer;transition:var(--transition-smooth);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;display:flex}.sql-copy-btn:hover{color:var(--text-primary);background:#ffffff0d}.sql-version-body{background:var(--code-bg-deep);border-top:1px solid var(--border-glow);padding:16px;box-shadow:inset 0 2px 8px #000c}.sql-code-scroll{max-height:240px;overflow-y:auto}.sql-code-block{margin:0}.sql-code-block code{color:var(--code-text);white-space:pre-wrap;word-break:break-all;font-family:JetBrains Mono,Fira Code,monospace;font-size:.82rem}.sql-inner-table-wrap{border-radius:10px;overflow:hidden}.sql-inner-table{border-collapse:collapse;text-align:left;width:100%;font-size:.85rem}.sql-inner-table th{color:var(--text-secondary);border-bottom:1px solid var(--border-glow);background:#00000040;padding:10px 14px;font-weight:600}.sql-inner-table td{border-bottom:1px solid var(--border-glow);padding:10px 14px}.sql-inner-row{transition:var(--transition-smooth)}.sql-inner-row:hover{background:#ffffff03}.sql-inner-bold{color:var(--text-primary);font-weight:600}.sql-inner-error{color:var(--color-error);text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:.75rem;display:block;overflow:hidden}.sql-inner-ok{color:var(--text-muted);font-size:.78rem}.sql-drilldown-grid{grid-template-columns:1fr 1.3fr;align-items:start;gap:24px;display:grid}.sql-drilldown-section{flex-direction:column;gap:10px;display:flex}.sql-drilldown-section-title{color:var(--text-muted);text-transform:uppercase;letter-spacing:.8px;border-left:3px solid var(--color-primary);padding-left:8px;font-size:.8rem;font-weight:700}.sql-desc-card{border:1px solid var(--border-glow);background:#ffffff05;border-radius:8px;padding:14px 18px}.sql-desc-card p{color:var(--text-secondary);margin:0;font-size:.88rem;line-height:1.6}.sql-clients-list{border:1px solid var(--border-glow);background:var(--bg-card-sub-inner);border-radius:8px;flex-direction:column;max-height:480px;display:flex;overflow-y:auto}.sql-clients-list-header{background:var(--bg-nav-hover);border-bottom:1px solid var(--border-glow);justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.sql-run-selected-btn{background:var(--color-success);color:#fff;cursor:pointer;transition:var(--transition-smooth);border:none;border-radius:4px;align-items:center;gap:6px;padding:6px 12px;font-size:.78rem;font-weight:500;display:flex}.sql-run-selected-btn:hover:not(:disabled){opacity:.9}.sql-run-selected-btn:disabled{opacity:.5;cursor:not-allowed}.sql-client-row{border-bottom:1px solid var(--border-glow);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.sql-client-row:last-child{border-bottom:none}.sql-client-row.selected{background:#10b9810a}.sql-client-meta{align-items:center;gap:14px;min-width:0;display:flex}.sql-client-icon{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.sql-client-row.sqlserver .sql-client-icon{background:var(--color-sqlserver-soft);color:var(--color-sqlserver);border:1px solid var(--color-sqlserver-border)}.sql-client-row.postgres .sql-client-icon{color:var(--color-success);background:#10b9811a;border:1px solid #10b98133}.sql-client-info{flex-direction:column;gap:2px;min-width:0;display:flex}.sql-client-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;font-weight:600;overflow:hidden}.sql-client-host{color:var(--text-muted);font-size:.74rem}.sql-client-host code{color:var(--text-secondary)}.sql-client-status-area{flex-shrink:0;align-items:center;gap:16px;display:flex}.sql-client-status-badge{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.sql-client-status-msg{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:.72rem;overflow:hidden}.sql-resend-btn{border:1px solid var(--border-glow);color:var(--text-secondary);cursor:pointer;background:#ffffff0d;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:.76rem;font-weight:600;transition:all .2s ease-in-out;display:flex}.sql-resend-btn:hover:not(:disabled){color:var(--color-primary);background:#6366f11a;border-color:#6366f14d}.sql-resend-btn:disabled{opacity:.6;cursor:not-allowed}.sql-spin{animation:1s linear infinite sqlSpin}@keyframes sqlSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.sql-diff-container{border:1px solid var(--border-glow);text-align:left;background:#0003;border-radius:8px;flex-direction:column;gap:12px;padding:14px;display:flex}.sql-diff-selectors{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.sql-diff-select-group{align-items:center;gap:8px;display:flex}.sql-diff-select-group label{color:var(--text-secondary);font-size:.8rem;font-weight:500}.sql-diff-actions{flex-wrap:wrap;gap:12px;display:flex}.sql-diff-copy-btn{background:var(--bg-nav-hover);border:1px solid var(--border-glow);color:var(--text-primary);cursor:pointer;transition:var(--transition-smooth);border-radius:4px;padding:6px 12px;font-size:.76rem;font-weight:500}.sql-diff-copy-btn:hover{background:var(--border-glow);color:var(--color-primary)}.sql-diff-box{background:var(--code-diff-bg);border:1px solid var(--border-glow);border-radius:6px;max-height:380px;overflow-y:auto}.sql-diff-empty{text-align:center;color:var(--text-muted);padding:24px;font-size:.85rem}.sql-diff-lines{flex-direction:column;font-family:JetBrains Mono,Courier New,monospace;display:flex}.sql-diff-line{align-items:stretch;min-height:20px;font-size:.8rem;line-height:1.4;display:flex}.sql-diff-line.unchanged{color:var(--code-diff-context)}.sql-diff-line.added{background:var(--code-diff-added-bg);color:var(--code-diff-added-text)}.sql-diff-line.removed{background:var(--code-diff-removed-bg);color:var(--code-diff-removed-text)}.sql-diff-gutter{text-align:right;width:32px;color:var(--code-diff-gutter);-webkit-user-select:none;user-select:none;background:#00000026;border-right:1px solid #ffffff0d;flex-shrink:0;justify-content:flex-end;align-items:center;padding:0 6px;display:flex}.sql-diff-line.added .sql-diff-gutter{color:#aff5b466;background:#2ea04333}.sql-diff-line.removed .sql-diff-gutter{color:#ffc8c266;background:#f8514933}.sql-diff-marker{text-align:center;-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;width:20px;font-weight:700;display:flex}.sql-diff-content{color:inherit;white-space:pre-wrap;word-break:break-all;flex-grow:1;margin:0;padding:2px 8px}.sql-diff-content code{color:inherit;font-family:inherit}.scripts-page button:focus-visible,.scripts-page a:focus-visible,.scripts-page [tabindex]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.sql-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}@media (width<=900px){.sql-drilldown-grid{grid-template-columns:1fr;gap:16px}.sql-radio-grid{grid-template-columns:1fr}.sql-modal-card.is-drilldown{width:96vw;height:90vh;max-height:90vh}}.copy-message-btn[data-v-12aecfa0]{color:inherit;opacity:.85;cursor:pointer;background:0 0;border:1px solid;border-radius:6px;flex-shrink:0;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.copy-message-btn[data-v-12aecfa0]:hover{opacity:1;background:#ffffff0f}.copy-message-btn__label[data-v-12aecfa0]{letter-spacing:.02em}.toast-container[data-v-e7120a82]{z-index:9999;flex-direction:column;gap:10px;max-width:420px;display:flex;position:fixed;top:20px;right:20px}.toast[data-v-e7120a82]{background:var(--bg-header,#1e1e2e);border:1px solid var(--border-glow,#ffffff1a);color:var(--text-primary,#e4e4e7);border-radius:8px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;line-height:1.4;display:flex;box-shadow:0 8px 24px #00000040}.toast-icon[data-v-e7120a82]{flex-shrink:0;margin-top:2px}.toast-message[data-v-e7120a82]{word-break:break-word;flex:1;min-width:0}.toast-copy[data-v-e7120a82]{margin-top:1px}.toast-close[data-v-e7120a82]{color:inherit;opacity:.6;cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;padding:2px;display:flex}.toast-close[data-v-e7120a82]:hover{opacity:1}.toast-success[data-v-e7120a82]{border-left:3px solid #22c55e}.toast-success .toast-icon[data-v-e7120a82]{color:#22c55e}.toast-error[data-v-e7120a82]{border-left:3px solid #ef4444}.toast-error .toast-icon[data-v-e7120a82]{color:#ef4444}.toast-warning[data-v-e7120a82]{border-left:3px solid #f59e0b}.toast-warning .toast-icon[data-v-e7120a82]{color:#f59e0b}.toast-info[data-v-e7120a82]{border-left:3px solid #6366f1}.toast-info .toast-icon[data-v-e7120a82]{color:#6366f1}.toast-enter-active[data-v-e7120a82],.toast-leave-active[data-v-e7120a82]{transition:all .25s}.toast-enter-from[data-v-e7120a82],.toast-leave-to[data-v-e7120a82]{opacity:0;transform:translate(20px)}.modal-overlay[data-v-52d059c4]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background:#000000b3;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.modal-content[data-v-52d059c4]{background:var(--bg-modal);border:1px solid var(--border-glow);border-radius:20px;flex-direction:column;width:100%;max-height:90vh;display:flex;box-shadow:0 10px 40px #00000080}.modal-header[data-v-52d059c4]{border-bottom:1px solid var(--border-glow);justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.modal-body[data-v-52d059c4]{flex:1;padding:1.5rem;overflow-y:auto}.modal-footer[data-v-52d059c4]{border-top:1px solid var(--border-glow);justify-content:flex-end;gap:.75rem;padding:1.5rem;display:flex}.modal-close-btn[data-v-52d059c4]{color:var(--text-muted);cursor:pointer;transition:var(--transition-smooth);background:0 0;border:none;justify-content:center;align-items:center;padding:.25rem;display:inline-flex}.modal-close-btn[data-v-52d059c4]:hover{color:var(--text-primary)}.modal-enter-active[data-v-52d059c4]{transition:opacity .2s}.modal-enter-active[data-v-52d059c4] .modal-content{transition:opacity .2s,transform .2s cubic-bezier(.16,1,.3,1)}.modal-leave-active[data-v-52d059c4]{transition:opacity .15s}.modal-leave-active[data-v-52d059c4] .modal-content{transition:opacity .15s,transform .15s}.modal-enter-from[data-v-52d059c4]{opacity:0}.modal-enter-from[data-v-52d059c4] .modal-content{opacity:0;transform:scale(.95)translateY(10px)}.modal-leave-to[data-v-52d059c4]{opacity:0}.modal-leave-to[data-v-52d059c4] .modal-content{opacity:0;transform:scale(.98)translateY(4px)}.base-button[data-v-c3cc0715]{justify-content:center;align-items:center;gap:.5rem;display:inline-flex}.btn-spinner[data-v-c3cc0715]{animation:1s linear infinite btn-spin-c3cc0715}.btn-loading-text[data-v-c3cc0715]{font-size:inherit}@keyframes btn-spin-c3cc0715{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.confirm-message-row[data-v-46e17f05]{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}.confirm-message[data-v-46e17f05]{color:var(--text-primary);white-space:pre-wrap;word-break:break-word;width:100%;margin:0;font-size:.95rem;line-height:1.5}.breadcrumb-nav[data-v-2a15f3d5]{margin-left:8px}.breadcrumb-list[data-v-2a15f3d5]{align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.breadcrumb-item[data-v-2a15f3d5]{align-items:center;gap:4px;display:flex}.breadcrumb-separator[data-v-2a15f3d5]{color:var(--text-muted);opacity:.5}.breadcrumb-text[data-v-2a15f3d5]{color:var(--text-muted);font-size:12px;font-weight:500}.breadcrumb-current[data-v-2a15f3d5]{color:var(--text-secondary);font-weight:600}.breadcrumb-link[data-v-2a15f3d5]{color:var(--text-muted);font-size:12px;font-weight:500;text-decoration:none;transition:color .2s}.breadcrumb-link[data-v-2a15f3d5]:hover{color:var(--color-primary)}.auth-only-container{width:100%;min-height:100vh}.main-wrapper{flex-direction:column;flex:1;min-height:100vh;margin-left:260px;transition:margin-left .3s cubic-bezier(.4,0,.2,1);display:flex;overflow-x:hidden}.main-wrapper.collapsed{margin-left:80px}.sidebar-toggle-btn-header{color:#71717a;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;margin-right:10px;padding:6px;transition:all .2s;display:flex}.sidebar-toggle-btn-header:hover{color:var(--color-primary);background:var(--bg-btn-secondary)}.app-header{background:var(--bg-header);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border-glow);z-index:10;justify-content:space-between;align-items:center;height:70px;padding:0 30px;display:flex}.header-tenant-selector{align-items:center;gap:10px;display:flex}.tenant-label{color:#a1a1aa;align-items:center;gap:6px;font-size:13px;font-weight:500;display:flex}.tenant-select{background:var(--bg-select);border:1px solid var(--border-glow);color:var(--text-primary);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23a1a1aa' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:12px;border-radius:6px;outline:none;padding:6px 30px 6px 12px;font-size:13px;font-weight:600;transition:all .2s}.tenant-select:focus{border-color:#6366f1;box-shadow:0 0 0 2px #6366f126}.header-user-menu{align-items:center;gap:20px;display:flex}.user-badge-info{border-right:1px solid var(--border-glow);align-items:center;gap:10px;padding-right:20px;display:flex}.user-avatar-small{color:#818cf8;background:linear-gradient(135deg,#6366f133,#3b82f633);border:1px solid #6366f14d;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.user-details{flex-direction:column;display:flex}.user-name{color:var(--text-primary);font-size:13px;font-weight:600}.user-role{color:#a1a1aa;text-transform:uppercase;letter-spacing:.5px;font-size:10px;font-weight:700}.header-theme-btn{color:#71717a;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:6px;transition:all .2s;display:flex}.header-theme-btn:hover{color:var(--color-primary);background:var(--bg-btn-secondary)}.header-logout-btn{color:#71717a;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:6px;transition:all .2s;display:flex}.header-logout-btn:hover{color:#f87171;background:#ef44441a}.color-success{color:var(--color-success)!important}.color-error{color:var(--color-error)!important}.spin-animation{animation:1s linear infinite spin}.nav-menu{flex-direction:column;display:flex;gap:.75rem!important}.nav-group{flex-direction:column;gap:.25rem;display:flex}.nav-group-header{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted,#71717a);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:.5rem 1rem .25rem;font-size:.65rem;font-weight:700;transition:color .2s;display:flex}.nav-group-header:hover{color:var(--text-secondary,#a1a1aa)}.toggle-icon{opacity:.7;flex-shrink:0}.nav-group-items{flex-direction:column;gap:.25rem;list-style:none;display:flex}.sidebar.collapsed .nav-group{gap:.25rem}.sidebar.collapsed .nav-group-header{display:none}.nav-item a{position:relative}.badge-count-sidebar{background:var(--color-error,#f87171);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;margin-left:auto;padding:1px 5px;font-size:.65rem;font-weight:700;line-height:1;display:flex}.badge-count-sidebar.collapsed-badge{background:var(--color-error,#ef4444);width:8px;min-width:8px;height:8px;margin-left:0;padding:0;position:absolute;top:8px;right:8px}.page-enter-active,.page-leave-active{transition:opacity .2s,transform .2s}.page-enter-from{opacity:0;transform:translateY(8px)}.page-leave-to{opacity:0;transform:translateY(-4px)}.sidebar.collapsed .nav-item a{position:relative}.sidebar.collapsed .nav-item a[data-tooltip]:hover:after{content:attr(data-tooltip);background:var(--bg-modal);border:1px solid var(--border-glow);white-space:nowrap;z-index:200;box-shadow:var(--card-shadow);color:var(--text-primary);pointer-events:none;padding:6px 12px;font-size:12px;font-weight:600;animation:.15s tooltip-fade;position:absolute;top:50%;left:calc(100% + 12px);transform:translateY(-50%)}@keyframes tooltip-fade{0%{opacity:0;transform:translateY(-50%)translate(-4px)}to{opacity:1;transform:translateY(-50%)translate(0)}}.flex-header[data-v-f736213e]{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.page-header-title-row[data-v-f736213e]{align-items:center;gap:10px;display:flex}.page-header-count[data-v-f736213e]{min-width:24px;height:24px;color:var(--color-primary);background:#6366f11a;border:1px solid #6366f133;border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.page-header-desc[data-v-f736213e]{color:var(--text-secondary);margin-top:4px;font-size:.9rem}.page-header-subtitle[data-v-f736213e]{color:var(--text-muted);margin-top:2px;font-size:.8rem}.actions-area[data-v-f736213e]{align-items:center;gap:.75rem;display:flex}.alerts-modal-hint[data-v-8dad203f]{margin:0 0 1rem;line-height:1.45}.alerts-modal-body[data-v-8dad203f]{flex-direction:column;gap:1.25rem;max-height:450px;display:flex;overflow-y:auto}.alerts-section-title[data-v-8dad203f]{text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:4px;margin-bottom:.5rem;font-size:11px;font-weight:700;display:flex}.alerts-section-title--error[data-v-8dad203f]{color:var(--color-error)}.alerts-section-title--warning[data-v-8dad203f]{color:var(--color-warning)}.alerts-section-title--muted[data-v-8dad203f]{color:var(--text-muted)}.alerts-empty[data-v-8dad203f]{color:var(--text-muted);padding-left:1rem;font-size:.875rem}.alert-actions[data-v-8dad203f]{flex-wrap:wrap;gap:.5rem;margin-top:.65rem;display:flex}.crash-count-badge[data-v-8dad203f]{color:#fbbf24;background:#f59e0b26;border:1px solid #f59e0b4d;border-radius:4px;padding:.1rem .3rem;font-size:9px}.offline-chip[data-v-8dad203f]{text-transform:uppercase;font-size:9px}.dashboard-modal-close-full[data-v-8dad203f]{width:100%}.dashboard-toolbar[data-v-c4f798d4]{flex-wrap:wrap;align-items:flex-end;gap:1rem 1.5rem;padding:1rem 1.25rem;display:flex}.toolbar-group[data-v-c4f798d4]{flex-direction:column;gap:.35rem;min-width:140px;display:flex}.toolbar-label[data-v-c4f798d4]{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:9px}.toolbar-select[data-v-c4f798d4]{appearance:none;background:var(--bg-elevated,#0003);border:1px solid var(--border-glow);color:var(--text-primary);cursor:pointer;border-radius:8px;padding:.45rem .65rem;font-size:11px}.toolbar-select[data-v-c4f798d4]:focus{border-color:var(--color-primary);outline:none}.toolbar-badge[data-v-c4f798d4]{background:var(--bg-elevated,#ffffff08);border-radius:6px;align-self:center;margin-left:auto;padding:.25rem .5rem}.stat-card[data-v-71eefe0d]{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:1rem;display:flex}.stat-card-label-row[data-v-71eefe0d]{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.stat-card-label-row .font-label-mono[data-v-71eefe0d]{text-transform:uppercase;letter-spacing:.05em;font-family:JetBrains Mono,Fira Code,monospace;font-size:10px;font-weight:500}.stat-card-value[data-v-71eefe0d]{letter-spacing:-.03em;color:var(--text-primary);font-family:Inter,-apple-system,sans-serif;font-size:1.85rem;font-weight:700;line-height:1.2}.text-primary-color[data-v-71eefe0d]{color:var(--color-primary)}.text-warning-color[data-v-71eefe0d]{color:var(--color-warning)}.text-accent-color[data-v-71eefe0d]{color:var(--color-accent)}.text-success-color[data-v-71eefe0d]{color:var(--color-success)}.text-error-color[data-v-71eefe0d]{color:var(--color-error)}.grid-stats[data-v-c78800fa]{grid-template-columns:repeat(6,1fr);gap:1rem;display:grid}@media (width<=1200px){.grid-stats[data-v-c78800fa]{grid-template-columns:repeat(3,1fr)}}@media (width<=768px){.grid-stats[data-v-c78800fa]{grid-template-columns:repeat(2,1fr)}}.pipeline-bar[data-v-ac723429]{padding:1.25rem 1.5rem}.pipeline-bar--loading[data-v-ac723429]{opacity:.7;pointer-events:none}.pipeline-bar-track[data-v-ac723429]{flex-wrap:wrap;align-items:flex-start;gap:.5rem 0;display:flex}.pipeline-stage[data-v-ac723429]{flex:120px;min-width:100px;padding-right:1rem;position:relative}.pipeline-stage-node[data-v-ac723429]{align-items:center;gap:.5rem;margin-bottom:.35rem;display:flex}.pipeline-stage-dot[data-v-ac723429]{border-radius:50%;flex-shrink:0;width:10px;height:10px}.pipeline-stage--ok .pipeline-stage-dot[data-v-ac723429]{background:var(--color-success);box-shadow:0 0 8px color-mix(in srgb, var(--color-success) 50%, transparent)}.pipeline-stage--warning .pipeline-stage-dot[data-v-ac723429]{background:var(--color-warning);box-shadow:0 0 8px color-mix(in srgb, var(--color-warning) 50%, transparent)}.pipeline-stage--critical .pipeline-stage-dot[data-v-ac723429]{background:var(--color-error);box-shadow:0 0 8px color-mix(in srgb, var(--color-error) 50%, transparent)}.pipeline-stage-label[data-v-ac723429]{text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.pipeline-stage-detail[data-v-ac723429]{margin:0;padding-left:1.125rem;line-height:1.35}.pipeline-connector[data-v-ac723429]{background:var(--border-glow);width:.75rem;height:2px;position:absolute;top:5px;right:0}.pipeline-bar-links[data-v-ac723429]{border-top:1px solid var(--border-glow);gap:1rem;margin-top:1rem;padding-top:.75rem;display:flex}.pipeline-link[data-v-ac723429]{color:var(--color-primary);text-transform:uppercase;letter-spacing:.05em;font-size:10px;text-decoration:none}.pipeline-link[data-v-ac723429]:hover{text-decoration:underline}@media (width<=768px){.pipeline-stage[data-v-ac723429]{flex:45%}.pipeline-connector[data-v-ac723429]{display:none}}.schedules-summary--loading[data-v-e864a222]{opacity:.7}.summary-link[data-v-e864a222]{color:var(--color-primary);text-transform:uppercase;letter-spacing:.05em;font-size:10px;text-decoration:none}.summary-link[data-v-e864a222]:hover{text-decoration:underline}.summary-grid[data-v-e864a222]{grid-template-columns:repeat(5,1fr);gap:.75rem;display:grid}@media (width<=900px){.summary-grid[data-v-e864a222]{grid-template-columns:repeat(3,1fr)}}.summary-stat[data-v-e864a222]{text-align:center;flex-direction:column;align-items:center;gap:.25rem;display:flex}.summary-stat-value[data-v-e864a222]{font-size:1.35rem;font-weight:700;line-height:1}.summary-stat-label[data-v-e864a222]{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:9px}.summary-hint[data-v-e864a222]{margin:.75rem 0 0}.header-title-flex[data-v-e864a222]{align-items:center;gap:.5rem;display:flex}.card-header-row[data-v-e864a222]{justify-content:space-between;align-items:center;display:flex}.mb-4[data-v-e864a222]{margin-bottom:1rem}.agents-summary--loading[data-v-13f2b865]{opacity:.7}.summary-link[data-v-13f2b865]{color:var(--color-primary);text-transform:uppercase;letter-spacing:.05em;font-size:10px;text-decoration:none}.summary-link[data-v-13f2b865]:hover{text-decoration:underline}.summary-grid[data-v-13f2b865]{grid-template-columns:repeat(4,1fr);gap:.75rem;display:grid}@media (width<=768px){.summary-grid[data-v-13f2b865]{grid-template-columns:repeat(2,1fr)}}.summary-stat[data-v-13f2b865]{text-align:center;flex-direction:column;align-items:center;gap:.25rem;display:flex}.summary-stat-value[data-v-13f2b865]{font-size:1.35rem;font-weight:700;line-height:1}.summary-stat-label[data-v-13f2b865]{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:9px}.header-title-flex[data-v-13f2b865]{align-items:center;gap:.5rem;display:flex}.card-header-row[data-v-13f2b865]{justify-content:space-between;align-items:center;display:flex}.mb-4[data-v-13f2b865]{margin-bottom:1rem}.alerts-strip[data-v-43c78f9b]{border-color:color-mix(in srgb, var(--color-warning) 35%, var(--border-glow));padding:1rem 1.25rem}.alerts-strip-header[data-v-43c78f9b]{align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.alerts-strip-title[data-v-43c78f9b]{text-transform:uppercase;letter-spacing:.05em;flex:1;font-size:10px;font-weight:600}.alerts-strip-link[data-v-43c78f9b]{cursor:pointer;color:var(--color-primary);text-transform:uppercase;letter-spacing:.05em;background:0 0;border:none;padding:0;font-size:10px}.alerts-strip-link[data-v-43c78f9b]:hover{text-decoration:underline}.alerts-strip-list[data-v-43c78f9b]{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.alerts-strip-item[data-v-43c78f9b]{background:var(--bg-elevated,#ffffff05);border-left:3px solid var(--border-glow);border-radius:8px;align-items:flex-start;gap:.5rem;padding:.5rem .65rem;display:flex}.alerts-strip-item--error[data-v-43c78f9b]{border-left-color:var(--color-error)}.alerts-strip-item--crash[data-v-43c78f9b]{border-left-color:var(--color-warning)}.alerts-strip-item--offline[data-v-43c78f9b]{border-left-color:var(--text-muted)}.alerts-strip-text[data-v-43c78f9b]{flex-direction:column;gap:.15rem;min-width:0;display:flex}.alerts-strip-text strong[data-v-43c78f9b]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-alert-badge[data-v-239572f5]{background:var(--color-error);color:#fff;border-radius:99px;margin-left:.25rem;padding:.05rem .3rem;font-size:10px;font-weight:700}.dashboard-modal-close-full[data-v-239572f5]{width:100%}.dashboard-canvas[data-v-239572f5],.tab-panel[data-v-239572f5]{flex-direction:column;gap:1.5rem;display:flex}.font-label-mono[data-v-239572f5]{font-family:JetBrains Mono,Fira Code,monospace;font-size:11px;font-weight:500}.font-data-display[data-v-239572f5]{font-family:Inter,-apple-system,sans-serif}.text-primary-color[data-v-239572f5]{color:var(--color-primary)}.text-warning-color[data-v-239572f5]{color:var(--color-warning)}.text-accent-color[data-v-239572f5]{color:var(--color-accent)}.text-success-color[data-v-239572f5]{color:var(--color-success)}.text-error-color[data-v-239572f5]{color:var(--color-error)}.text-muted-color[data-v-239572f5]{color:var(--text-muted)}.card[data-v-239572f5]{background:var(--bg-surface);border:1px solid var(--border-glow);box-shadow:var(--card-shadow);transition:var(--transition-smooth);border-radius:12px;padding:1.5rem}.card[data-v-239572f5]:hover{border-color:var(--border-active);box-shadow:var(--card-shadow-hover), var(--glow-shadow)}.grid-stats[data-v-239572f5]{grid-template-columns:repeat(5,1fr);gap:1rem;display:grid}@media (width<=1024px){.grid-stats[data-v-239572f5]{grid-template-columns:repeat(2,1fr)}}.stat-card[data-v-239572f5]{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:1rem;display:flex}.stat-card-label-row[data-v-239572f5]{color:var(--text-secondary);align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.stat-card-label-row .font-label-mono[data-v-239572f5]{text-transform:uppercase;letter-spacing:.05em;font-size:10px}.stat-card-value[data-v-239572f5]{letter-spacing:-.03em;color:var(--text-primary);font-size:1.85rem;font-weight:700;line-height:1.2}.grid-two-cols[data-v-239572f5]{grid-template-columns:2fr 1fr;gap:1.5rem;display:grid}@media (width<=1024px){.grid-two-cols[data-v-239572f5]{grid-template-columns:1fr}}.card-header-row[data-v-239572f5]{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.header-title-flex[data-v-239572f5]{align-items:center;gap:.5rem;display:flex}.header-title-flex h3[data-v-239572f5]{color:var(--text-primary);font-size:1.05rem;font-weight:600}.chart-content-wrapper[data-v-239572f5]{flex-direction:column;gap:1.5rem;display:flex}.chart-main-area[data-v-239572f5]{border-bottom:1px solid var(--border-glow);height:256px;margin-top:1rem;padding-bottom:.5rem;position:relative}.chart-grid-lines[data-v-239572f5]{pointer-events:none;opacity:.04;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0}.grid-line[data-v-239572f5]{border-top:1px solid var(--text-primary);width:100%}.chart-bars-flex[data-v-239572f5]{z-index:10;justify-content:space-around;align-items:flex-end;height:100%;padding:0 1rem;display:flex;position:relative}.chart-bar-item[data-v-239572f5]{flex-direction:column;justify-content:flex-end;align-items:center;width:100%;max-width:60px;height:100%;display:flex;position:relative}.chart-bar-fill-stacked[data-v-239572f5]{width:100%;transition:var(--transition-smooth);cursor:pointer;background:#ffffff05;border-radius:4px;flex-direction:column-reverse;display:flex;overflow:hidden}.chart-bar-fill-stacked[data-v-239572f5]:hover{filter:brightness(1.1);box-shadow:0 0 16px #6366f133}.chart-bar-segment[data-v-239572f5]{width:100%;transition:opacity .2s}.chart-bar-segment[data-v-239572f5]:hover{opacity:.95}.chart-bar-label[data-v-239572f5]{color:var(--text-secondary);margin-top:.5rem;font-size:10px}.chart-legend[data-v-239572f5]{border-top:1px solid var(--border-glow);flex-wrap:wrap;justify-content:center;gap:1rem;padding-top:.75rem;display:flex}.legend-item[data-v-239572f5]{align-items:center;gap:.5rem;display:flex}.legend-color-dot[data-v-239572f5]{border-radius:50%;width:8px;height:8px;display:inline-block}.legend-label[data-v-239572f5]{color:var(--text-secondary);font-size:10px}.chart-bar-tooltip[data-v-239572f5]{background:var(--bg-modal);border:1px solid var(--border-glow);color:var(--text-primary);z-index:100;width:220px;box-shadow:var(--card-shadow-hover);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:8px;padding:.75rem;font-size:.75rem;display:none;position:absolute;bottom:105%}.tooltip-header[data-v-239572f5]{color:var(--color-primary);text-align:left;margin-bottom:.25rem;font-size:.8rem;font-weight:700}.tooltip-total[data-v-239572f5]{color:var(--text-primary);text-align:left;margin-bottom:.5rem}.tooltip-divider[data-v-239572f5]{background:var(--border-glow);height:1px;margin:.5rem 0}.tooltip-client-row[data-v-239572f5]{align-items:center;gap:.5rem;margin-bottom:.25rem;font-size:.7rem;display:flex}.tooltip-client-row[data-v-239572f5]:last-child{margin-bottom:0}.tooltip-color-dot[data-v-239572f5]{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.tooltip-client-name[data-v-239572f5]{color:var(--text-secondary);text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.tooltip-client-value[data-v-239572f5]{color:var(--text-primary);white-space:nowrap;font-weight:600}.chart-bar-item:hover .chart-bar-tooltip[data-v-239572f5]{display:block}.durations-list[data-v-239572f5]{flex-direction:column;gap:.75rem;display:flex}.duration-item[data-v-239572f5]{background:var(--bg-card-sub);border:1px solid var(--border-glow);border-radius:8px;justify-content:space-between;align-items:center;padding:.75rem;display:flex}.duration-info[data-v-239572f5]{flex-direction:column;gap:.2rem;display:flex}.client-name-label[data-v-239572f5]{color:var(--text-primary);font-size:11px;font-weight:600}.query-name-label[data-v-239572f5]{color:var(--text-secondary);font-size:10px}.status-chip[data-v-239572f5],.status-chip-error[data-v-239572f5]{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600;display:inline-block}.status-chip[data-v-239572f5]{color:var(--color-status-ok)}.status-chip-error[data-v-239572f5]{color:#f43f5e}.pools-host-tree[data-v-239572f5]{flex-direction:column;gap:1.25rem;display:flex}.driver-group[data-v-239572f5]{flex-direction:column;gap:.5rem;display:flex}.driver-header[data-v-239572f5]{align-items:center;display:flex}.driver-badge[data-v-239572f5]{text-transform:uppercase;letter-spacing:.05em;background:var(--bg-btn-secondary);color:var(--text-secondary);border:1px solid var(--border-glow);border-radius:4px;padding:.2rem .5rem;font-size:10px;font-weight:700;display:inline-block}.driver-badge.driver-postgres[data-v-239572f5],.driver-badge.driver-postgresql[data-v-239572f5]{color:#818cf8;background:#6366f126;border:1px solid #6366f14d}.driver-badge.driver-sqlserver[data-v-239572f5],.driver-badge.driver-mssql[data-v-239572f5]{color:#fbbf24;background:#f59e0b26;border:1px solid #f59e0b4d}.driver-hosts-list[data-v-239572f5]{border-left:1px solid var(--border-glow);flex-direction:column;gap:.5rem;padding-left:.5rem;display:flex}.host-group[data-v-239572f5]{border:1px solid var(--border-glow);background:var(--bg-card-sub);border-radius:8px;overflow:hidden}.host-header[data-v-239572f5]{cursor:pointer;transition:var(--transition-smooth);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:.6rem .8rem;display:flex}.host-header[data-v-239572f5]:hover{background:var(--bg-nav-hover)}.host-header-left[data-v-239572f5],.host-header-right[data-v-239572f5]{align-items:center;gap:.5rem;display:flex}.host-name[data-v-239572f5]{color:var(--text-primary);font-size:11px;font-weight:500}.pools-count-badge[data-v-239572f5]{background:var(--bg-btn-secondary);color:var(--text-secondary);border-radius:4px;padding:.1rem .4rem;font-size:10px}.host-pools-list[data-v-239572f5]{border-top:1px solid var(--border-glow);background:var(--bg-card-sub-inner);flex-direction:column;gap:.5rem;padding:.75rem;display:flex}.pool-compact-card[data-v-239572f5]{background:var(--bg-base);border:1px solid var(--border-glow);border-radius:6px;padding:.5rem .75rem}.pool-card-header[data-v-239572f5]{align-items:center;gap:.5rem;margin-bottom:.45rem;display:flex}.pool-db-name[data-v-239572f5]{color:var(--text-primary);font-size:11px;font-weight:600}.pool-metrics-grid[data-v-239572f5]{background:var(--bg-pool-metrics);border-radius:4px;grid-template-columns:repeat(3,1fr);gap:.5rem;padding:.35rem;display:grid}.pool-metric-item[data-v-239572f5]{flex-direction:column;align-items:center;display:flex}.metric-label[data-v-239572f5]{color:var(--text-muted);text-transform:uppercase;font-size:8px}.metric-val[data-v-239572f5]{color:var(--text-primary);font-size:10px;font-weight:600}.text-warn[data-v-239572f5]{color:var(--color-warning)!important}.feed-card[data-v-239572f5]{flex-direction:column;height:100%;display:flex}.feed-list[data-v-239572f5]{flex-direction:column;gap:.5rem;max-height:380px;padding-right:.25rem;display:flex;overflow-y:auto}.feed-item[data-v-239572f5]{background:var(--bg-card-sub);border:1px solid var(--border-glow);border-left-width:3px;border-radius:8px;align-items:start;gap:.75rem;padding:.75rem;display:flex}.border-success[data-v-239572f5]{border-left-color:var(--color-success)}.border-error[data-v-239572f5]{border-left-color:var(--color-error)}.feed-item-icon-wrapper[data-v-239572f5]{flex-shrink:0;margin-top:2px}.feed-item-body[data-v-239572f5]{flex-direction:column;flex-grow:1;gap:.15rem;display:flex}.feed-item-top-row[data-v-239572f5],.feed-item-bottom-row[data-v-239572f5]{justify-content:space-between;align-items:center;display:flex}.feed-item-top-row .client-name[data-v-239572f5]{color:var(--text-primary);font-size:11px;font-weight:600}.feed-item-top-row .row-count[data-v-239572f5]{color:var(--text-primary);font-size:10px}.feed-item-bottom-row .query-name[data-v-239572f5]{color:var(--text-secondary);font-size:10px}.feed-item-bottom-row .duration[data-v-239572f5]{color:var(--text-muted);font-size:10px}.empty-state[data-v-239572f5]{height:120px;color:var(--text-muted);border:1px dashed var(--border-glow);border-radius:8px;justify-content:center;align-items:center;font-size:.85rem;display:flex}.lag-bar[data-v-239572f5]{cursor:pointer;flex-direction:column;flex:1;align-items:center;display:flex;position:relative}.lag-tooltip[data-v-239572f5]{background:var(--bg-card-sub);border:1px solid var(--border-glow);white-space:nowrap;visibility:hidden;opacity:0;pointer-events:none;z-index:10;border-radius:6px;padding:.5rem;font-size:.75rem;transition:opacity .2s;position:absolute;bottom:100%}.lag-bar:hover .lag-tooltip[data-v-239572f5]{visibility:visible;opacity:1}.contingency-banner[data-v-239572f5]{color:var(--text-primary);background:#f59e0b1a;border:1px solid #f59e0b4d;border-radius:8px;align-items:center;padding:.75rem 1.25rem;font-size:.85rem;animation:.3s ease-out slideDown-239572f5;display:flex;box-shadow:0 4px 15px #f59e0b0d}.alerts-list[data-v-239572f5]{flex-direction:column;gap:.75rem;display:flex}.alert-detail-item[data-v-239572f5]{background:var(--bg-card-sub);border:1px solid var(--border-glow);border-left-width:4px;border-radius:8px;flex-direction:column;gap:.35rem;padding:.75rem;display:flex}.alert-detail-item.border-error[data-v-239572f5]{border-left-color:var(--color-error)}.alert-detail-item.border-warning[data-v-239572f5]{border-left-color:var(--color-warning)}.alert-detail-item.border-muted[data-v-239572f5]{border-left-color:var(--text-muted)}.alert-detail-header[data-v-239572f5]{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.alert-error-msg[data-v-239572f5]{color:#fda4af;word-break:break-all;white-space:pre-wrap;background:#f43f5e0a;border:1px solid #f43f5e26;border-radius:6px;margin:.25rem 0;padding:.4rem .6rem;font-size:11px;line-height:1.4}.alert-detail-item.border-warning .alert-error-msg[data-v-239572f5]{color:#fde047;background:#f59e0b0a;border:1px solid #f59e0b26}.alert-time[data-v-239572f5]{align-self:flex-end}@keyframes pulse-239572f5{0%{transform:scale(1);box-shadow:0 0 #f43f5e66}70%{transform:scale(1.05);box-shadow:0 0 0 8px #f43f5e00}to{transform:scale(1);box-shadow:0 0 #f43f5e00}}.pulse-animation[data-v-239572f5]{animation:2s infinite pulse-239572f5}@keyframes slideDown-239572f5{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.grid-three-cols[data-v-239572f5]{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:1rem;display:grid}@media (width<=1024px){.grid-three-cols[data-v-239572f5]{grid-template-columns:1fr}}.contingency-banner-inner[data-v-239572f5]{align-items:center;gap:.5rem;display:flex}.mb-4[data-v-239572f5]{margin-bottom:1rem}.performance-metrics-flex[data-v-239572f5]{flex-direction:column;gap:1rem;padding-top:.25rem;display:flex}.bar-metric-header[data-v-239572f5]{justify-content:space-between;margin-bottom:.25rem;font-size:11px;display:flex}.metric-progress-bar-bg[data-v-239572f5]{border:1px solid var(--border-glow);background:#ffffff0d;border-radius:4px;height:6px;display:flex;overflow:hidden}.progress-bar-fill[data-v-239572f5]{height:100%;transition:width .3s}.progress-bar-fill-primary[data-v-239572f5]{background:var(--color-primary)}.progress-bar-fill-accent[data-v-239572f5]{background:var(--color-accent)}.progress-bar-fill-muted[data-v-239572f5]{background:var(--text-muted)}.efficiency-card[data-v-239572f5]{flex-direction:column;display:flex}.efficiency-body[data-v-239572f5]{flex-direction:column;flex-grow:1;justify-content:center;align-items:center;gap:.75rem;display:flex}.efficiency-circle-container[data-v-239572f5]{background:#10b98108;border:3px solid #10b98133;border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;display:flex;position:relative;box-shadow:0 0 10px #10b9810d}.efficiency-pct[data-v-239572f5]{color:var(--color-success);font-size:1.15rem;font-weight:700}.efficiency-caption[data-v-239572f5]{text-align:center;padding:0 .5rem}.efficiency-caption-title[data-v-239572f5]{margin-bottom:.15rem;font-size:13px}.efficiency-caption-desc[data-v-239572f5]{font-size:11px;line-height:1.4}.reconciliation-stats[data-v-239572f5]{flex-direction:column;gap:.5rem;font-size:.85rem;display:flex}.reconciliation-row[data-v-239572f5]{justify-content:space-between;display:flex}.reconciliation-divergent-list[data-v-239572f5]{margin-top:.5rem}.reconciliation-divergent-hint[data-v-239572f5]{margin-bottom:.35rem}.reconciliation-divergent-item[data-v-239572f5]{justify-content:space-between;gap:.5rem;margin-bottom:.2rem;font-size:.75rem;display:flex}.reconciliation-empty[data-v-239572f5]{margin-top:.5rem}.empty-state-compact[data-v-239572f5]{height:110px}.duration-item-compact[data-v-239572f5]{border-radius:6px;margin-bottom:.4rem;padding:.45rem .6rem}.latency-label-xs[data-v-239572f5]{font-size:10px}.latency-query-xs[data-v-239572f5],.latency-value-xs[data-v-239572f5]{font-size:9px}.lag-card[data-v-239572f5]{width:100%;margin-top:1.5rem}.lag-status-row[data-v-239572f5]{gap:.5rem}.lag-status-badge[data-v-239572f5]{text-transform:uppercase;border-radius:4px;padding:.2rem .5rem;font-size:.8rem;font-weight:700}.lag-chart-container[data-v-239572f5]{flex-direction:column;gap:1rem;display:flex}.lag-chart-bars[data-v-239572f5]{border-bottom:1px solid var(--border-glow);align-items:flex-end;gap:4px;height:120px;padding:10px 0;display:flex;position:relative}.lag-chart-grid[data-v-239572f5]{pointer-events:none;opacity:.1;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0}.lag-grid-line[data-v-239572f5]{border-top:1px dashed var(--text-muted);width:100%}.lag-bar-fill[data-v-239572f5]{border-radius:4px 4px 0 0;width:100%;transition:height .3s}.lag-chart-footer[data-v-239572f5]{color:var(--text-muted);justify-content:space-between;font-size:.75rem;display:flex}.dash-analytics-section[data-v-239572f5]{margin-top:8px}.dash-analytics-header[data-v-239572f5]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.dash-analytics-title[data-v-239572f5]{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:.85rem;font-weight:700}.dash-analytics-grid[data-v-239572f5]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.dash-analytics-card[data-v-239572f5]{background:var(--bg-card);border:1px solid var(--border-glow);cursor:pointer;text-align:left;border-radius:0;align-items:center;gap:14px;width:100%;padding:14px 16px;transition:background .15s,border-color .15s,transform .1s;display:flex}.dash-analytics-card[data-v-239572f5]:hover{background:var(--bg-card-hover,var(--bg-card-sub));border-color:var(--border-glow-hover,var(--color-primary));transform:translateY(-1px)}.dash-analytics-card:hover .dash-analytics-arrow[data-v-239572f5]{transform:translate(3px);color:var(--text-primary)!important}.dash-analytics-icon[data-v-239572f5]{border-radius:0;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.dash-analytics-content[data-v-239572f5]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.dash-analytics-name[data-v-239572f5]{color:var(--text-primary);font-size:.9rem;font-weight:700}.dash-analytics-desc[data-v-239572f5]{color:var(--text-muted);font-size:.75rem;line-height:1.4}.dash-analytics-arrow[data-v-239572f5]{flex-shrink:0;transition:color .15s,transform .15s}.mural-view[data-v-755bde2a]{animation:.3s ease-out fadeIn;position:relative}.mural-tabs[data-v-755bde2a]{border-bottom:1px solid var(--border-glow);gap:15px;display:flex}.mural-tab[data-v-755bde2a]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:10px 16px;font-size:.85rem;font-weight:600;transition:all .2s;display:flex}.mural-tab[data-v-755bde2a]:hover{color:var(--text-primary);border-bottom-color:var(--border-active)}.mural-tab--active[data-v-755bde2a]{color:var(--color-primary)!important;border-bottom-color:var(--color-primary)!important}.filter-bar[data-v-755bde2a]{border-left:4px solid var(--color-primary);background:var(--bg-card-sub)}.filter-group[data-v-755bde2a]{align-items:center;gap:10px;display:flex}.filter-label[data-v-755bde2a]{color:var(--text-secondary);font-size:.8rem;font-weight:600}.btn-group[data-v-755bde2a]{background:var(--bg-btn-secondary);border:1px solid var(--border-glow);border-radius:8px;padding:2px;display:flex}.btn-tab[data-v-755bde2a]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px 12px;font-size:.75rem;font-weight:600;transition:all .2s}.btn-tab[data-v-755bde2a]:hover{color:var(--text-primary)}.btn-tab--active[data-v-755bde2a]{background:var(--color-primary);color:#fff!important}.btn-tab--critical.btn-tab--active[data-v-755bde2a]{background:var(--color-error,#ef4444)}.btn-tab--warning.btn-tab--active[data-v-755bde2a]{background:var(--color-warning,#f59e0b)}.btn-tab--info.btn-tab--active[data-v-755bde2a]{background:var(--color-info,#3b82f6)}.summary-badge[data-v-755bde2a]{background:var(--bg-card-sub-inner);border:1px solid var(--border-glow);border-radius:8px;padding:6px 12px}.active-count[data-v-755bde2a]{color:var(--color-primary);font-weight:700}.empty-state-card[data-v-755bde2a]{border:1px dashed var(--border-glow);background:#10b98105}.pulse-ring[data-v-755bde2a]{background:#10b9811a;border:2px solid #10b98133;border-radius:50%;justify-content:center;align-items:center;width:90px;height:90px;animation:2s infinite pulse-green-755bde2a;display:flex}@keyframes pulse-green-755bde2a{0%{box-shadow:0 0 #10b98166}70%{box-shadow:0 0 0 15px #10b98100}to{box-shadow:0 0 #10b98100}}.empty-title[data-v-755bde2a]{color:var(--text-primary);margin-bottom:10px;font-size:1.25rem;font-weight:700}.empty-desc[data-v-755bde2a]{color:var(--text-secondary);font-size:.9rem}.group-header[data-v-755bde2a]{gap:15px;position:relative}.group-title[data-v-755bde2a]{color:var(--text-primary);flex-shrink:0;align-items:center;margin:0;font-size:.95rem;display:flex}.group-count[data-v-755bde2a]{background:var(--bg-btn-secondary);border:1px solid var(--border-glow);color:var(--text-secondary);border-radius:99px;margin-left:5px;padding:2px 8px;font-size:.75rem}.group-divider[data-v-755bde2a]{background:linear-gradient(90deg, var(--border-glow), transparent);flex:1;height:1px}.mural-grid[data-v-755bde2a]{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:20px;display:grid}.alert-card[data-v-755bde2a]{background:var(--bg-surface);border-left-style:solid;border-left-width:4px;flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex;position:relative}.alert-card[data-v-755bde2a]:hover{box-shadow:var(--shadow-glow-muted);transform:translateY(-2px)}.alert-card--assigned-me[data-v-755bde2a]{border:2px solid var(--color-primary)!important;box-shadow:0 0 15px #6366f126!important}.alert-card--critical[data-v-755bde2a]{border-left-color:var(--color-error,#ef4444);background:linear-gradient(to right, #f43f5e0d 0%, var(--bg-surface) 120px)}.alert-card--critical .severity-icon[data-v-755bde2a]{color:var(--color-error,#ef4444)}.alert-card--warning[data-v-755bde2a]{border-left-color:var(--color-warning,#f59e0b);background:linear-gradient(to right, #f59e0b0d 0%, var(--bg-surface) 120px)}.alert-card--warning .severity-icon[data-v-755bde2a]{color:var(--color-warning,#f59e0b)}.alert-card--info[data-v-755bde2a]{border-left-color:var(--color-info,#3b82f6);background:linear-gradient(to right, #3b82f60d 0%, var(--bg-surface) 120px)}.alert-card--info .severity-icon[data-v-755bde2a]{color:var(--color-info,#3b82f6)}.alert-card-header[data-v-755bde2a]{border-bottom:1px solid var(--border-glow);grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:11px 14px;display:grid}.alert-card-header-left[data-v-755bde2a]{align-items:center;gap:7px;min-width:0;display:flex;overflow:hidden}.alert-card-header-center[data-v-755bde2a]{align-items:center;display:flex}.alert-card-header-right[data-v-755bde2a]{flex-shrink:0;align-items:center;gap:5px;display:flex}.alert-checkbox[data-v-755bde2a]{cursor:pointer;width:16px;height:16px;accent-color:var(--color-primary);margin-right:5px}.alert-type[data-v-755bde2a]{color:var(--text-muted);letter-spacing:.06em;white-space:nowrap;text-overflow:ellipsis;font-size:.68rem;font-weight:700;overflow:hidden}.client-badge[data-v-755bde2a]{color:#a5b4fc;text-transform:uppercase;background:#6366f126;border:1px solid #6366f14d;border-radius:6px;padding:2px 8px;font-size:.7rem;font-weight:700}.alert-card-body[data-v-755bde2a]{flex:1;padding:15px}.alert-title[data-v-755bde2a]{color:var(--text-primary);margin:0 0 10px;font-size:1rem;font-weight:700;line-height:1.45}.alert-desc[data-v-755bde2a]{color:var(--text-secondary);margin:0;font-size:.84rem;line-height:1.6}.payload-box[data-v-755bde2a]{background:var(--bg-card-sub-inner);border:1px solid var(--border-glow);border-radius:8px;padding:10px 12px}.pending-count-badge[data-v-755bde2a]{color:#fca5a5;background:#ef444426;border:1px solid #ef44444d;border-radius:6px;padding:2px 8px;font-size:.75rem;font-weight:700;animation:2s infinite pulse-red-badge-755bde2a}@keyframes pulse-red-badge-755bde2a{0%{box-shadow:0 0 #ef444466}70%{box-shadow:0 0 0 6px #ef444400}to{box-shadow:0 0 #ef444400}}.alert-card-actions[data-v-755bde2a]{border-top:1px solid var(--border-glow);padding:10px 15px 15px}.ack-btn-styled[data-v-755bde2a]:hover{color:var(--color-success,#10b981)!important;background:#10b9811a!important;border-color:#10b9814d!important}.workflow-actions[data-v-755bde2a]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.btn-action[data-v-755bde2a]{background:var(--bg-btn-secondary);border:1px solid var(--border-glow);color:var(--text-secondary);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.btn-action[data-v-755bde2a]:hover{background:var(--bg-btn-secondary-hover);color:var(--text-primary)}.assignee-select-container[data-v-755bde2a]{align-items:center;display:flex}.assignee-select[data-v-755bde2a]{background:var(--bg-btn-secondary);border:1px solid var(--border-glow);color:var(--text-secondary);cursor:pointer;border-radius:6px;outline:none;padding:4px 8px;font-size:.75rem}.assignee-select[data-v-755bde2a]:hover{background:var(--bg-btn-secondary-hover)}.dropdown-container[data-v-755bde2a]{display:inline-block;position:relative}.dropdown-menu-snooze[data-v-755bde2a]{background:var(--bg-modal);border:1px solid var(--border-glow);z-index:100;border-radius:8px;min-width:140px;padding:6px 0;display:none;position:absolute;bottom:36px;right:0;box-shadow:0 4px 12px #00000026}.dropdown-container:hover .dropdown-menu-snooze[data-v-755bde2a]{display:block}.dropdown-header[data-v-755bde2a]{text-transform:uppercase;color:var(--text-muted);padding:4px 12px;font-size:.65rem;font-weight:700;display:block}.dropdown-menu-snooze button[data-v-755bde2a]{text-align:left;width:100%;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:8px 12px;font-size:.75rem;transition:all .2s;display:block}.dropdown-menu-snooze button[data-v-755bde2a]:hover{color:var(--color-primary);background:#6366f11a}.select-upward[data-v-755bde2a]{bottom:46px;right:0}.floating-bulk-bar[data-v-755bde2a]{z-index:200;background:var(--bg-modal);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border-glow);border-radius:12px;width:90%;max-width:800px;animation:.3s ease-out slideUp-755bde2a;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #00000026}@keyframes slideUp-755bde2a{0%{opacity:0;transform:translate(-50%,50px)}to{opacity:1;transform:translate(-50%)}}.hidden-mobile[data-v-755bde2a]{display:block}@media (width<=600px){.hidden-mobile[data-v-755bde2a]{display:none}}.audit-history-box[data-v-755bde2a]{background:#10b98108;border:1px solid #10b9811a;border-radius:6px}.spin-animation[data-v-755bde2a]{animation:1s linear infinite spin-755bde2a}@keyframes spin-755bde2a{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.occurrences-badge[data-v-755bde2a]{color:#f87171;text-align:center;background:#ef444426;border:1px solid #ef44444d;border-radius:4px;min-width:28px;padding:2px 8px;font-size:.72rem;font-weight:700}.status-tag[data-v-755bde2a]{border-radius:4px;padding:2px 8px;font-size:.7rem;font-weight:700;display:inline-block}.status-tag--new[data-v-755bde2a]{color:var(--text-secondary);background:#9ca3af26;border:1px solid #9ca3af4d}.status-tag--investigating[data-v-755bde2a]{color:#60a5fa;background:#3b82f626;border:1px solid #3b82f64d}.status-tag--impeded[data-v-755bde2a]{color:#fbbf24;background:#f59e0b26;border:1px solid #f59e0b4d}.status-tag--resolved[data-v-755bde2a]{color:#34d399;background:#10b98126;border:1px solid #10b9814d}.border-t-glow[data-v-755bde2a]{border-top:1px solid var(--border-glow)}.sql-sparkline[data-v-755bde2a]{filter:drop-shadow(0 0 3px #6366f14d)}.sparkline-wrapper[data-v-755bde2a]{background:var(--bg-card-sub-inner);border:1px solid var(--border-glow);border-radius:8px;padding:6px 10px}.sql-modal-backdrop[data-v-755bde2a]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0009;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.sql-modal-content[data-v-755bde2a]{background:var(--bg-modal);border:1px solid var(--border-glow);border-radius:12px;width:90%;padding:20px;animation:.2s ease-out modalEnter-755bde2a;box-shadow:0 10px 25px #00000026}@keyframes modalEnter-755bde2a{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.timeline-container[data-v-755bde2a]{border-left:2px solid var(--border-glow);max-height:350px;padding-left:20px;position:relative;overflow-y:auto}.timeline-item[data-v-755bde2a]{position:relative}.timeline-dot[data-v-755bde2a]{background:var(--color-primary);border:2px solid var(--bg-card);border-radius:50%;width:10px;height:10px;position:absolute;top:12px;left:-26px}.crash-log-pre[data-v-755bde2a]{background:var(--bg-card-sub-inner,#1a1a24);border:1px solid var(--border-glow,#ffffff0d);color:#ef4444;white-space:pre-wrap;border-radius:6px;max-height:120px;margin:5px 0 0;padding:8px;font-family:monospace;font-size:11px;overflow-y:auto}.sql-code-pre[data-v-755bde2a]{background:var(--bg-card-sub-inner,#1a1a24);border:1px solid var(--border-glow,#ffffff0d);color:#3b82f6;white-space:pre-wrap;border-radius:6px;max-height:120px;margin:5px 0 0;padding:8px;font-family:monospace;font-size:11px;overflow-y:auto}.badge-impact[data-v-755bde2a]{text-transform:uppercase;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:600}.badge-impact--high[data-v-755bde2a]{color:#ef4444;background:#ef444426;border:1px solid #ef44444d}.badge-impact--medium[data-v-755bde2a]{color:#f59e0b;background:#f59e0b26;border:1px solid #f59e0b4d}.badge-impact--low[data-v-755bde2a]{color:#3b82f6;background:#3b82f626;border:1px solid #3b82f64d}.playbook-box[data-v-755bde2a]{background:var(--bg-card-sub-inner);border-radius:8px}.playbook-checklist[data-v-755bde2a]{flex-direction:column;gap:4px;display:flex}.playbook-item[data-v-755bde2a]{align-items:center;display:flex}.playbook-checkbox[data-v-755bde2a]{cursor:pointer;width:14px;height:14px;margin:0}.line-through[data-v-755bde2a]{text-decoration:line-through}@keyframes card-highlight-flash-755bde2a{0%{border-color:var(--color-primary,#9135ff);box-shadow:0 0 0 4px #9135ff99}50%{border-color:var(--color-primary,#9135ff);box-shadow:0 0 0 10px #9135ff00}to{box-shadow:0 0 #9135ff00}}.alert-card--highlight[data-v-755bde2a]{animation:1.5s ease-in-out infinite card-highlight-flash-755bde2a;border:1px solid var(--color-primary,#9135ff)!important}.client-metadata-section[data-v-027d60f4]{margin-bottom:1rem}.section-title[data-v-027d60f4]{margin-bottom:.75rem;font-size:.95rem;font-weight:600}.form-row--spaced[data-v-027d60f4]{margin-top:.75rem}.label-with-icon[data-v-027d60f4]{align-items:center;gap:.25rem;display:flex}.input-with-button[data-v-027d60f4]{gap:.5rem;display:flex}.input-with-button input[data-v-027d60f4]{flex:1}.test-query-btn[data-v-027d60f4]{background:var(--bg-button-secondary,#ffffff14);border:1px solid var(--border-glow,#ffffff26);color:var(--text-primary,#fff);cursor:pointer;border-radius:8px;align-items:center;gap:.35rem;padding:0 .75rem;font-size:.75rem;font-weight:500;transition:all .2s;display:flex}.test-query-btn[data-v-027d60f4]:hover:not(:disabled){background:var(--bg-button-hover,#ffffff26);border-color:var(--color-primary)}.test-query-btn[data-v-027d60f4]:disabled{opacity:.6;cursor:not-allowed}.branches-sync-block[data-v-027d60f4]{flex-direction:column;gap:.35rem;margin-top:.5rem;display:flex}.branches-detected[data-v-027d60f4]{color:var(--text-secondary);background:#3b82f614;border:1px solid #3b82f633;border-radius:6px;padding:.5rem .75rem;font-size:.8rem;line-height:1.4}.branches-sync-meta[data-v-027d60f4]{color:var(--text-muted);justify-content:space-between;align-items:center;margin-top:.25rem;font-size:.7rem;display:flex}.sync-link-btn[data-v-027d60f4]{color:var(--color-primary);cursor:pointer;background:0 0;border:none;align-items:center;gap:.25rem;padding:0;font-size:.7rem;text-decoration:underline;display:flex}.branches-sync-error[data-v-027d60f4]{color:var(--color-error);border:1px solid var(--color-error);background:#ef444414;border-radius:6px;align-items:flex-start;gap:.35rem;padding:.5rem .75rem;font-size:.75rem;line-height:1.35;display:flex}.branches-tested-ok[data-v-027d60f4]{color:#10b981;background:#10b98114;border:1px solid #10b98133;border-radius:6px;align-items:center;gap:.35rem;padding:.5rem .75rem;font-size:.75rem;line-height:1.35;display:flex}.branches-test-error[data-v-027d60f4]{color:var(--color-error);border:1px solid var(--color-error);background:#ef444414;border-radius:6px;align-items:flex-start;gap:.35rem;padding:.5rem .75rem;font-size:.75rem;line-height:1.35;display:flex}.success-icon[data-v-027d60f4]{flex-shrink:0}.client-form-grid[data-v-5656b797]{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.sub-card[data-v-5656b797]{background:var(--bg-card-sub);border:1px solid var(--border-glow);border-radius:12px;padding:1rem}.section-title[data-v-5656b797]{align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.95rem;font-weight:600;display:flex}.icon-source[data-v-5656b797]{color:#f43f5e}.icon-target[data-v-5656b797]{color:#3b82f6}.section-hint[data-v-5656b797]{color:var(--text-muted);margin-bottom:.75rem;font-size:.7rem;line-height:1.3}.label-with-icon[data-v-5656b797]{align-items:center;gap:.25rem;display:flex}.conn-test-group[data-v-5656b797]{margin-bottom:.75rem}.form-group-last[data-v-5656b797]{margin-bottom:0}.conn-test-row[data-v-5656b797]{align-items:center;gap:.75rem;display:flex}.conn-test-btn[data-v-5656b797]{width:fit-content;height:36px;padding:0 1rem;font-size:.85rem}.icon-success[data-v-5656b797]{color:var(--color-success)}.conn-ok-badge[data-v-5656b797]{color:var(--color-success);align-items:center;gap:.25rem;font-size:.85rem;font-weight:500;display:flex}.conn-error-box[data-v-5656b797]{color:var(--color-error);border:1px solid var(--color-error);white-space:pre-wrap;background:#ef444414;border-radius:6px;align-items:flex-start;gap:.35rem;margin-top:.5rem;padding:.5rem .75rem;font-family:monospace;font-size:.75rem;line-height:1.35;display:flex}.conn-error-icon[data-v-5656b797]{flex-shrink:0;margin-top:2px}.options-section[data-v-bea38409]{margin-top:1rem}.sub-card[data-v-bea38409]{background:var(--bg-card-sub);border:1px solid var(--border-glow);border-radius:12px;padding:1rem}.section-title[data-v-bea38409]{margin-bottom:.75rem;font-size:.95rem;font-weight:600}.options-row[data-v-bea38409]{justify-content:space-between;align-items:center;margin-top:.75rem;display:flex}.option-checkbox[data-v-bea38409]{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;font-size:.85rem;display:flex}.option-input[data-v-bea38409]{width:auto;margin-right:.5rem}[data-v-f237e0e4] .modal-content{background:var(--bg-modal);border:1px solid var(--border-glow);border-radius:16px;max-height:98vh}[data-v-f237e0e4] .modal-body,[data-v-f237e0e4] .modal-header,[data-v-f237e0e4] .modal-footer{padding:.75rem 1.25rem}.skeleton[data-v-c1aee769]{background:linear-gradient(90deg, var(--bg-surface,#141419a6) 25%, #ffffff0f 50%, var(--bg-surface,#141419a6) 75%);background-size:200% 100%;border-radius:4px;animation:1.5s ease-in-out infinite shimmer-c1aee769}.skeleton-circle[data-v-c1aee769]{border-radius:50%}.skeleton-card[data-v-c1aee769]{border:1px solid var(--border-glow);border-radius:8px;min-height:120px}.skeleton-text-lines[data-v-c1aee769]{flex-direction:column;gap:10px;display:flex}.skeleton-table-rows[data-v-c1aee769]{flex-direction:column;gap:0;display:flex}.skeleton-table-row[data-v-c1aee769]{border-bottom:1px solid var(--border-glow);gap:16px;padding:14px 20px;display:flex}.skeleton-table-row[data-v-c1aee769]:last-child{border-bottom:none}@keyframes shimmer-c1aee769{0%{background-position:200% 0}to{background-position:-200% 0}}.empty-state-container[data-v-50f74fd7]{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:3rem 2rem;display:flex}.empty-state-icon[data-v-50f74fd7]{color:var(--text-muted);opacity:.4;border:1px dashed var(--border-glow);background:linear-gradient(135deg,#6366f114,#8b5cf60d);border-radius:20px;justify-content:center;align-items:center;width:88px;height:88px;margin-bottom:1rem;display:flex}.empty-state-title[data-v-50f74fd7]{color:var(--text-primary);margin-bottom:.4rem;font-size:1rem;font-weight:600}.empty-state-description[data-v-50f74fd7]{color:var(--text-muted);max-width:360px;font-size:.85rem;line-height:1.5}.mt-15[data-v-50f74fd7]{margin-top:15px}.pagination-bar[data-v-05703164]{border-top:1px solid var(--border-glow);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:12px 16px;display:flex}.pagination-info[data-v-05703164]{color:var(--text-muted);white-space:nowrap;font-size:12px}.pagination-buttons[data-v-05703164]{align-items:center;gap:4px;display:flex}.pagination-btn[data-v-05703164]{border:1px solid var(--border-glow);min-width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0 8px;font-size:12px;font-weight:500;transition:all .15s;display:inline-flex}.pagination-btn[data-v-05703164]:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary);background:#6366f11a}.pagination-btn[data-v-05703164]:disabled{opacity:.35;cursor:not-allowed}.pagination-page--active[data-v-05703164]{background:var(--color-primary);border-color:var(--color-primary);color:#fff;font-weight:700}.pagination-page--active[data-v-05703164]:hover{background:var(--color-primary);color:#fff}.pagination-ellipsis[data-v-05703164]{width:32px;height:32px;color:var(--text-muted);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-size:14px;display:inline-flex}.search-card[data-v-bf8a7507]{background:var(--bg-surface);border:1px solid var(--border-glow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:var(--transition-smooth);border-radius:14px;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding:.75rem 1.25rem;display:flex}.search-card[data-v-bf8a7507]:hover{border-color:#ffffff26}.search-icon[data-v-bf8a7507]{color:var(--text-muted)}.search-input[data-v-bf8a7507]{width:100%!important;color:var(--text-primary)!important;box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important;font-size:.9rem!important}.search-input[data-v-bf8a7507]:focus{outline:none!important}.client-cards-list[data-v-bf8a7507]{flex-direction:column;gap:1rem;display:flex}.client-card-row[data-v-bf8a7507]{background:var(--bg-surface);border:1px solid var(--border-glow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:var(--transition-smooth);border-radius:14px;grid-template-columns:180px minmax(260px,1fr) minmax(260px,1fr) 95px 115px 95px 75px;align-items:center;gap:1rem;padding:.75rem 1.25rem;display:grid}.client-card-row[data-v-bf8a7507]:hover{border-color:var(--border-active);box-shadow:var(--card-shadow-hover), var(--glow-shadow)}.client-info-col[data-v-bf8a7507]{flex-direction:column;gap:.25rem;display:flex}.client-name[data-v-bf8a7507]{color:var(--text-primary);font-size:.95rem;font-weight:600}.client-env[data-v-bf8a7507]{color:var(--text-muted);font-family:monospace;font-size:.7rem}.db-subcard-col[data-v-bf8a7507]{background:var(--bg-card-sub);border:1px solid var(--border-glow);border-radius:10px;align-items:center;gap:.75rem;min-height:60px;padding:.5rem .75rem;display:flex}.db-icon-circle[data-v-bf8a7507]{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.origin-icon[data-v-bf8a7507]{background:var(--bg-nav-active);color:var(--color-primary)}.target-icon[data-v-bf8a7507]{color:var(--color-success);background:#10b98126}.db-details[data-v-bf8a7507]{flex-direction:column;display:flex;overflow:hidden}.db-title[data-v-bf8a7507]{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.03em;font-size:.7rem;font-weight:600}.db-host[data-v-bf8a7507]{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:.82rem;font-weight:500;overflow:hidden}.db-meta[data-v-bf8a7507]{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:.68rem;overflow:hidden}.badge-col[data-v-bf8a7507]{flex-direction:column;gap:.35rem;display:flex}.col-label[data-v-bf8a7507]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:.7rem;font-weight:500}.json-text[data-v-bf8a7507]{align-items:center;gap:.35rem;font-size:.72rem;font-weight:600;display:flex}.json-yes[data-v-bf8a7507]{color:var(--color-success)}.json-no[data-v-bf8a7507]{color:var(--text-muted)}.json-icon[data-v-bf8a7507]{font-family:monospace;font-size:.72rem;font-weight:700}.query-text[data-v-bf8a7507]{color:var(--color-primary);align-items:center;gap:.35rem;font-size:.72rem;font-weight:600;display:flex}.query-icon[data-v-bf8a7507]{flex-shrink:0}.text-badge[data-v-bf8a7507]{font-size:.72rem;font-weight:600}.status-pill[data-v-bf8a7507]{cursor:pointer;width:fit-content;transition:var(--transition-smooth);background:0 0;border:none;align-items:center;padding:0;font-size:.75rem;font-weight:600;display:inline-flex}.status-active[data-v-bf8a7507]{color:var(--color-success)}.status-inactive[data-v-bf8a7507]{color:var(--text-muted)}.status-error[data-v-bf8a7507]{color:var(--color-error);animation:2s infinite pulse-red-bf8a7507}@keyframes pulse-red-bf8a7507{0%{opacity:1}50%{opacity:.4}to{opacity:1}}.actions-col[data-v-bf8a7507]{justify-content:flex-end;gap:.4rem;display:flex}.name-row[data-v-bf8a7507]{align-items:center;gap:.5rem;display:flex}.state-badge[data-v-bf8a7507]{color:#818cf8;text-transform:uppercase;background:#6366f126;border:1px solid #6366f14d;border-radius:4px;padding:1px 6px;font-size:10px;font-weight:700}.script-autofill-container[data-v-eb2e15d1]{background:var(--bg-card-sub);border:1px dashed var(--border-glow);border-radius:8px;margin-bottom:1.5rem;padding:1rem}.autofill-label[data-v-eb2e15d1]{color:var(--text-secondary);margin-bottom:.5rem;font-size:.85rem;font-weight:600;display:block}.autofill-row[data-v-eb2e15d1]{gap:10px;margin-bottom:.5rem;display:flex}.autofill-select[data-v-eb2e15d1]{background:var(--bg-input);border:1px solid var(--border-input);color:var(--text-primary);cursor:pointer;transition:var(--transition-smooth);border-radius:6px;outline:none;flex-grow:1;padding:8px 12px;font-size:.85rem}.autofill-select[data-v-eb2e15d1]:focus{border-color:var(--border-input-focus)}.btn-autofill[data-v-eb2e15d1]{background:var(--color-primary);color:#fff;cursor:pointer;transition:var(--transition-smooth);border:none;border-radius:6px;padding:8px 16px;font-size:.85rem;font-weight:500}.btn-autofill[data-v-eb2e15d1]:hover:not(:disabled){opacity:.9}.btn-autofill[data-v-eb2e15d1]:disabled{opacity:.5;cursor:not-allowed}.input-helper[data-v-eb2e15d1]{color:var(--text-muted);font-size:.75rem;line-height:1.3;display:block}.checkbox-group[data-v-eb2e15d1]{flex-direction:column;justify-content:center;display:flex}.checkbox-label[data-v-eb2e15d1]{cursor:pointer;color:var(--text-primary);align-items:center;gap:8px;margin-bottom:.25rem;font-weight:500;display:flex}.checkbox-label input[type=checkbox][data-v-eb2e15d1]{cursor:pointer;width:16px;height:16px}.form-select[data-v-eb2e15d1]{background:var(--bg-input);border:1px solid var(--border-input);color:var(--text-primary);cursor:pointer;transition:var(--transition-smooth);border-radius:6px;outline:none;padding:8px 12px;font-size:.85rem}.form-select[data-v-eb2e15d1]:focus{border-color:var(--border-input-focus)}.full-width[data-v-eb2e15d1]{grid-column:span 2}.pendency-section[data-v-eb2e15d1]{background:var(--bg-card-sub);border:1px solid var(--border-glow);border-radius:8px;margin-top:1.5rem;padding:1.25rem}.section-title[data-v-eb2e15d1]{color:var(--text-primary);border-bottom:1px solid var(--border-glow);margin-top:0;margin-bottom:1rem;padding-bottom:.5rem;font-size:.95rem;font-weight:600}.sql-form-group[data-v-7913fc35]{flex-direction:column;margin-bottom:.75rem;display:flex}.sql-textarea[data-v-7913fc35]{resize:vertical;width:100%;min-height:220px;padding:.75rem;font-family:monospace;font-size:.95rem;line-height:1.4}.sql-hint[data-v-7913fc35]{color:var(--text-muted);margin-top:.25rem;font-size:.75rem;line-height:1.4}.procedure-notice[data-v-7913fc35]{border:1px dashed var(--color-warning);color:var(--text-primary);background:#f59e0b0d;border-radius:8px;padding:1.5rem;font-size:.85rem;line-height:1.5}.sql-test-panel[data-v-7913fc35]{flex-direction:column;gap:.75rem;display:flex}.sql-test-controls[data-v-7913fc35]{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.client-select-group[data-v-7913fc35]{flex:1;align-items:flex-start;gap:.35rem;max-width:320px}.client-select-label[data-v-7913fc35]{color:var(--text-muted);margin-bottom:0;font-size:.8rem}.client-select[data-v-7913fc35]{width:100%}.test-query-btn[data-v-7913fc35]{white-space:nowrap;align-items:center;gap:.5rem;height:44px;padding:0 1.5rem;display:inline-flex}.test-loading-box[data-v-7913fc35]{border:1px solid var(--border-glow);color:var(--text-primary);background:#3b82f614;border-radius:8px;flex-direction:column;gap:.5rem;padding:1rem;display:flex}.test-loading-header[data-v-7913fc35]{align-items:center;gap:.5rem;display:flex}.test-loading-icon[data-v-7913fc35]{color:var(--color-primary)}.test-loading-title[data-v-7913fc35]{font-size:.85rem;font-weight:600}.test-loading-details[data-v-7913fc35]{color:var(--text-muted);flex-direction:column;gap:.25rem;font-size:.75rem;display:flex}.test-error-box[data-v-7913fc35]{border:1px solid var(--color-error);color:var(--color-error);white-space:pre-wrap;background:#ef444414;border-radius:8px;max-height:120px;margin:0;padding:1rem;font-family:monospace;font-size:.8rem;overflow-y:auto}.chunk-analysis-box[data-v-7913fc35]{border-radius:8px;flex-direction:column;gap:.35rem;padding:.75rem 1rem;font-size:.8rem;line-height:1.4;display:flex}.chunk-analysis-title[data-v-7913fc35]{align-items:center;gap:.35rem;margin-bottom:.15rem;font-weight:600;display:flex}.chunk-analysis-details[data-v-7913fc35]{flex-direction:column;gap:.25rem;display:flex}.test-results-container[data-v-7913fc35]{border:1px solid var(--border-glow);background:var(--bg-card-sub);border-radius:8px;min-height:180px;max-height:280px;overflow-y:auto}.test-results-header[data-v-7913fc35]{border-bottom:1px solid var(--border-glow);background:var(--bg-card-sub-inner);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.test-results-header-left[data-v-7913fc35]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.test-valid-badge[data-v-7913fc35]{color:var(--color-success);font-size:.8rem;font-weight:500}.import-columns-btn[data-v-7913fc35]{border-radius:4px;align-items:center;gap:.25rem;height:24px;padding:.2rem .5rem;font-size:.7rem;display:inline-flex}.test-results-count[data-v-7913fc35]{color:var(--text-muted);font-size:.7rem}.test-results-table[data-v-7913fc35]{border-collapse:collapse;width:100%;font-size:.8rem}.test-results-th[data-v-7913fc35]{background:var(--bg-card-sub-inner);text-align:left;border-bottom:1px solid var(--border-glow);padding:.4rem .6rem;font-family:monospace;font-size:.7rem}.test-results-tr[data-v-7913fc35]{border-bottom:1px solid var(--border-glow)}.test-results-td[data-v-7913fc35]{white-space:nowrap;text-overflow:ellipsis;max-width:150px;padding:.35rem .6rem;font-family:monospace;font-size:.7rem;overflow:hidden}.test-results-empty[data-v-7913fc35]{text-align:center;color:var(--text-muted);padding:1rem;font-size:.7rem}.mapping-header[data-v-a9239c20]{border-bottom:1px solid var(--border-glow);justify-content:space-between;align-items:center;margin-bottom:.75rem;padding-bottom:.5rem;display:flex}.mapping-title[data-v-a9239c20]{border:none;margin:0;padding:0;font-size:.95rem}.sync-sql-btn[data-v-a9239c20]{border-radius:6px;align-items:center;gap:.35rem;height:32px;padding:.35rem .75rem;font-size:.75rem;display:flex}.mapping-description[data-v-a9239c20]{color:var(--text-muted);margin-bottom:1.25rem;font-size:.75rem;line-height:1.4}.grid-field-mapping-inputs[data-v-a9239c20]{grid-template-columns:2fr 2fr 2fr 1.2fr auto;align-items:center;gap:.5rem;margin-bottom:1.25rem;display:grid}.incremental-checkbox-label[data-v-a9239c20]{color:var(--text-primary);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;border:1px solid var(--border-glow);background:var(--bg-btn-secondary);border-radius:8px;gap:.5rem;height:44px;padding:.6rem;font-size:.85rem}.incremental-checkbox[data-v-a9239c20]{cursor:pointer;width:16px;height:16px;margin:0}.add-mapping-btn[data-v-a9239c20]{justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex}.incremental-config[data-v-a9239c20]{border:1px dashed var(--border-glow);background:var(--bg-card-sub-inner);border-radius:6px;grid-template-columns:1fr 1fr 1fr;gap:.5rem;margin-bottom:1.25rem;padding:.75rem;display:grid}.incremental-field[data-v-a9239c20]{align-items:flex-start;gap:.25rem}.incremental-field-label[data-v-a9239c20]{color:var(--text-muted);font-size:.85rem}.mapping-table-container[data-v-a9239c20]{max-height:400px;overflow-y:auto}.col-incremental[data-v-a9239c20]{width:100px}.col-action[data-v-a9239c20]{text-align:right;width:80px}.mapping-row[data-v-a9239c20]{cursor:pointer}.inline-mapping-input[data-v-a9239c20],.inline-mapping-select[data-v-a9239c20]{border:1px solid var(--border-glow);background:var(--bg-card-sub-inner);height:32px;color:var(--text-primary);border-radius:6px;width:100%;padding:.2rem .5rem;font-size:.85rem}.type-warning[data-v-a9239c20]{color:var(--color-warning);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.2rem;margin-top:.15rem;font-size:.65rem;display:flex}.incremental-badge[data-v-a9239c20]{border-radius:4px;margin-bottom:.15rem;padding:.15rem .4rem;font-size:.7rem;display:inline-block}.incremental-detail[data-v-a9239c20]{color:var(--text-muted);white-space:nowrap;font-size:.65rem}.incremental-no[data-v-a9239c20]{color:var(--text-muted);font-size:.75rem}.remove-mapping-btn[data-v-a9239c20]{border-radius:6px;padding:.25rem}.mapping-empty[data-v-a9239c20]{text-align:center;color:var(--text-muted);padding:1.5rem;font-size:.75rem}.alert-banner-danger-mapping[data-v-a9239c20]{color:#ef4444;background:#ef44441a;border:1px solid #ef444440;border-radius:8px;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding:.75rem 1rem;font-size:.8rem;line-height:1.4;display:flex}.dest-collision-error[data-v-a9239c20]{color:#ef4444;align-items:center;gap:.25rem;margin-top:.25rem;font-size:.7rem;line-height:1.2;display:flex}.dest-standard-warning[data-v-a9239c20]{color:#f59e0b;align-items:center;gap:.25rem;margin-top:.25rem;font-size:.7rem;line-height:1.2;display:flex}.keys-title[data-v-89260e77]{border-bottom:1px solid var(--border-glow);margin-bottom:.75rem;padding-bottom:.5rem;font-size:.95rem}.keys-description[data-v-89260e77]{color:var(--text-muted);margin-bottom:1.25rem;font-size:.75rem;line-height:1.4}.keys-input-row[data-v-89260e77]{gap:.5rem;margin-bottom:1.25rem}.keys-select[data-v-89260e77],.keys-input[data-v-89260e77]{max-width:250px;height:44px;font-size:.95rem}.add-key-btn[data-v-89260e77]{align-items:center;height:44px;display:inline-flex}.keys-list[data-v-89260e77]{flex-wrap:wrap;align-items:center;gap:.5rem;min-height:36px;margin-bottom:1rem;display:flex}.key-badge[data-v-89260e77]{border-radius:6px;padding:.35rem .65rem}.key-remove-icon[data-v-89260e77]{cursor:pointer;margin-left:.4rem}.keys-empty[data-v-89260e77]{color:var(--text-muted);font-size:.75rem;font-style:italic}.keys-invalid-warning[data-v-89260e77]{border:1px solid var(--color-error);color:var(--color-error);background:#ef444414;border-radius:8px;margin-top:1rem;padding:.75rem 1rem;font-size:.8rem;line-height:1.4}.wizard-footer[data-v-6f26a6fd]{justify-content:space-between;align-items:center;width:100%;display:flex}.wizard-footer__nav[data-v-6f26a6fd]{gap:.5rem;display:flex}.sql-preview-block[data-v-c100711b]{background:var(--bg-card-sub);border:1px solid var(--border-glow);white-space:nowrap;text-overflow:ellipsis;border-radius:6px;max-width:250px;padding:.25rem .5rem;font-family:monospace;font-size:.75rem;overflow:hidden}.keys-list[data-v-c100711b]{flex-wrap:wrap;gap:.25rem;font-size:.85rem;display:flex}.key-text[data-v-c100711b]{color:var(--color-warning);font-weight:600}.truncate-text[data-v-c100711b]{color:var(--text-muted);font-weight:500}.mapping-text[data-v-c100711b]{color:var(--color-primary);font-size:.85rem;font-weight:600}.schedule-type-select[data-v-46c69bd4]{margin-bottom:.5rem}.field-hint[data-v-46c69bd4]{color:var(--text-muted);margin-top:.25rem;font-size:.75rem}.weekly-time-input[data-v-46c69bd4]{margin-bottom:.75rem}.weekdays-label[data-v-46c69bd4]{margin-bottom:.25rem;display:block}.weekdays-grid[data-v-46c69bd4]{background:var(--bg-hover);border-radius:6px;grid-template-columns:repeat(4,1fr);gap:.5rem;padding:.75rem;display:grid}.weekday-item[data-v-46c69bd4]{cursor:pointer;align-items:center;gap:.25rem;font-size:.85rem;display:flex}.monthly-grid[data-v-46c69bd4]{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.cron-preview[data-v-46c69bd4]{background:var(--bg-hover);border:1px solid var(--border-color);border-radius:6px;margin-top:1rem;padding:.75rem}.cron-preview-label[data-v-46c69bd4]{text-transform:uppercase;color:var(--text-muted);margin-bottom:.25rem;font-size:.75rem;font-weight:600;display:block}.cron-preview-value[data-v-46c69bd4]{color:var(--color-primary);font-size:.95rem;font-weight:700}.schedule-section[data-v-247eb88c]{border-top:1px solid var(--border-color);margin-top:1rem;padding-top:1rem}.section-heading[data-v-247eb88c]{margin-bottom:.5rem;font-size:.9rem;font-weight:600}.branch-toggle[data-v-247eb88c]{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;margin-bottom:.75rem;font-size:.85rem;display:flex}.branch-checkbox[data-v-247eb88c]{width:auto;margin-right:.5rem}.form-group-compact[data-v-247eb88c]{margin-bottom:0}.info-banner[data-v-247eb88c]{color:var(--color-primary);border:1px solid var(--border-glow);background:#3b82f614;border-radius:6px;align-items:flex-start;gap:.35rem;margin-bottom:.5rem;padding:.5rem .75rem;font-size:.75rem;line-height:1.4;display:flex}.info-banner-icon[data-v-247eb88c]{flex-shrink:0;margin-top:2px}.input-disabled[data-v-247eb88c]{opacity:.6;cursor:not-allowed}.field-hint[data-v-247eb88c]{color:var(--text-muted);margin-top:.25rem;font-size:.75rem}.field-hint-tight[data-v-247eb88c]{font-size:.72rem}.branches-group[data-v-247eb88c]{margin-top:.75rem;margin-bottom:0}.branches-checklist[data-v-247eb88c]{border:1px solid var(--border-color);background:var(--bg-card-sub);border-radius:6px;flex-wrap:wrap;gap:.4rem;max-height:120px;padding:.5rem;display:flex;overflow-y:auto}.branch-chip[data-v-247eb88c]{background:var(--bg-hover);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:4px;align-items:center;gap:.25rem;padding:.2rem .5rem;font-size:.75rem;display:flex}.branch-chip-input[data-v-247eb88c]{width:auto;margin:0}.branches-empty[data-v-247eb88c]{color:var(--text-muted);text-align:center;width:100%;padding:.25rem;font-size:.75rem}.no-branches-notice[data-v-247eb88c]{color:var(--text-muted);background:var(--bg-hover);border-radius:6px;padding:.75rem;font-size:.8rem;line-height:1.4}.schedule-section[data-v-d823b6f0]{border-top:1px solid var(--border-color);margin-top:1rem;padding-top:1rem}.preview-header[data-v-d823b6f0]{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.section-heading[data-v-d823b6f0]{margin:0;font-size:.9rem;font-weight:600}.preview-btn[data-v-d823b6f0]{border-radius:6px;align-items:center;gap:.35rem;height:30px;padding:.35rem .75rem;font-size:.75rem;display:flex}.preview-loading[data-v-d823b6f0]{color:var(--text-muted);justify-content:center;align-items:center;gap:.5rem;padding:1.5rem;font-size:.85rem;display:flex}.preview-error[data-v-d823b6f0]{color:var(--color-error);border:1px solid var(--color-error);background:#ef444414;border-radius:6px;align-items:flex-start;gap:.35rem;margin-bottom:.75rem;padding:.5rem .75rem;font-size:.75rem;line-height:1.35;display:flex}.preview-error-icon[data-v-d823b6f0]{flex-shrink:0;margin-top:2px}.preview-table-wrap[data-v-d823b6f0]{border:1px solid var(--border-glow);background:var(--bg-card-sub);border-radius:8px;max-height:250px;overflow-y:auto}.preview-table[data-v-d823b6f0]{border-collapse:collapse;width:100%;font-size:.8rem}.preview-th[data-v-d823b6f0]{background:var(--bg-card-sub-inner);text-align:left;border-bottom:1px solid var(--border-glow);padding:.4rem .6rem;font-family:monospace;font-size:.7rem}.preview-tr[data-v-d823b6f0]{border-bottom:1px solid var(--border-glow)}.preview-td[data-v-d823b6f0]{white-space:nowrap;text-overflow:ellipsis;max-width:150px;padding:.35rem .6rem;font-family:monospace;font-size:.7rem;overflow:hidden}.filial-cell[data-v-d823b6f0]{color:var(--color-primary);font-weight:700}.preview-empty[data-v-d823b6f0]{text-align:center;color:var(--text-muted);padding:1rem;font-size:.75rem}.form-group-premium[data-v-c5150817]{margin-bottom:1.25rem}.flex-between[data-v-c5150817]{justify-content:space-between;align-items:center;display:flex}.checkbox-actions[data-v-c5150817]{align-items:center;gap:8px;display:flex}.btn-text-action[data-v-c5150817]{color:var(--color-primary);cursor:pointer;transition:var(--transition-smooth);background:0 0;border:none;padding:0;font-size:.8rem;font-weight:500}.btn-text-action[data-v-c5150817]:hover{opacity:.85;text-decoration:underline}.divider-dot[data-v-c5150817]{color:var(--text-muted);font-size:.75rem}.premium-clients-checkbox-grid[data-v-c5150817]{border:1px solid var(--border-input);background:#00000026;border-radius:8px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;max-height:180px;padding:12px;display:grid;overflow-y:auto}.premium-checkbox-card[data-v-c5150817]{border:1px solid var(--border-input);cursor:pointer;transition:var(--transition-smooth);background:#ffffff05;border-radius:6px;align-items:center;gap:10px;padding:8px 12px;display:flex}.hidden-checkbox[data-v-c5150817]{display:none}.custom-checkbox-marker[data-v-c5150817]{border:1px solid var(--text-muted);width:16px;height:16px;transition:var(--transition-smooth);border-radius:4px;justify-content:center;align-items:center;display:flex}.custom-checkbox-marker[data-v-c5150817]:after{content:"";width:8px;height:8px;transition:var(--transition-smooth);background:0 0;border-radius:2px}.premium-checkbox-card.checked[data-v-c5150817]{border-color:var(--color-primary);background:#6366f10a}.premium-checkbox-card.checked .custom-checkbox-marker[data-v-c5150817]{border-color:var(--color-primary);background:var(--color-primary)}.premium-checkbox-card.checked .custom-checkbox-marker[data-v-c5150817]:after{background:#fff}.checkbox-card-name[data-v-c5150817]{color:var(--text-primary);font-size:.85rem;font-weight:500}.resolution-guide-box[data-v-de770e77]{border:1px solid var(--border-glow);text-align:left;background:#ffffff05;border-radius:8px;margin-top:1.25rem;padding:14px}.guide-header[data-v-de770e77]{margin-bottom:8px;display:flex}.guide-badge[data-v-de770e77]{text-transform:uppercase;letter-spacing:.03em;border-radius:4px;padding:4px 8px;font-size:.74rem;font-weight:600}.guide-badge.timeout[data-v-de770e77]{color:#ef4444;background:#ef44441a;border:1px solid #ef444433}.guide-badge.connection[data-v-de770e77]{color:#f59e0b;background:#f59e0b1a;border:1px solid #f59e0b33}.guide-badge.auth[data-v-de770e77]{color:#10b981;background:#10b9811a;border:1px solid #10b98133}.guide-badge.missing_object[data-v-de770e77]{color:#3b82f6;background:#3b82f61a;border:1px solid #3b82f633}.guide-desc[data-v-de770e77]{color:var(--text-secondary);margin-bottom:12px;font-size:.82rem;line-height:1.5}.guide-steps-title[data-v-de770e77]{color:var(--text-primary);margin-bottom:6px;font-size:.8rem;font-weight:600}.guide-steps-list[data-v-de770e77]{color:var(--text-secondary);margin:0;padding-left:18px;font-size:.8rem}.guide-steps-list li[data-v-de770e77]{margin-bottom:4px;line-height:1.4}.cq-search-row[data-v-eb39e123]{align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.cq-search-input-wrap[data-v-eb39e123]{flex:1;position:relative}.cq-search-icon[data-v-eb39e123]{color:var(--text-muted);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.cq-search-input[data-v-eb39e123]{width:100%;padding-left:2.5rem}.cq-client-header[data-v-eb39e123]{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;display:flex}.cq-schedule-actions[data-v-eb39e123]{justify-content:flex-end;gap:.35rem;display:flex}.cq-empty-state[data-v-eb39e123]{text-align:center;color:var(--text-muted);padding:2rem}.cq-warning-banner[data-v-eb39e123]{color:var(--color-warning);align-items:flex-start;gap:.35rem;margin-bottom:.75rem;font-size:.75rem;display:flex}.cq-form-group-flat[data-v-eb39e123]{margin-bottom:0}.cq-grid-two[data-v-eb39e123]{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.cq-schedule-list[data-v-eb39e123]{flex-direction:column;gap:.75rem;display:flex}.cq-stat-badge-spaced[data-v-eb39e123]{margin-left:.5rem}.cq-nested-table[data-v-eb39e123]{border:none;border-top:1px solid var(--border-glow);background:0 0}.cq-freq-row[data-v-eb39e123]{gap:.25rem}.cq-freq-icon[data-v-eb39e123]{color:var(--color-primary);margin-right:.25rem}.cq-freq-label[data-v-eb39e123]{font-weight:500}.cq-freq-hint[data-v-eb39e123]{color:var(--text-muted);margin-left:.25rem;font-size:.75rem}.cq-last-run-col[data-v-eb39e123]{flex-direction:column;gap:.25rem;font-size:.85rem;display:flex}.cq-last-run-icon[data-v-eb39e123]{color:var(--text-muted);margin-right:.25rem}.cq-next-run-row[data-v-eb39e123]{color:var(--text-muted);margin-top:.15rem;font-size:.75rem}.cq-next-label[data-v-eb39e123]{color:var(--color-primary);font-weight:500}.cq-next-immediate[data-v-eb39e123]{color:var(--color-warning);font-weight:600}.cq-next-remaining[data-v-eb39e123]{margin-left:.25rem}.cq-next-overdue[data-v-eb39e123]{color:var(--color-warning)}.cq-next-ok[data-v-eb39e123]{color:var(--color-success)}.cq-status-row[data-v-eb39e123]{align-items:center;gap:.35rem;display:flex}.cq-error-detail-btn[data-v-eb39e123]{cursor:pointer;color:var(--color-error);transition:var(--transition-smooth);background:0 0;border:none;border-radius:4px;align-items:center;padding:.25rem;display:inline-flex}.cq-error-detail-btn[data-v-eb39e123]:hover{background:#ef444426}.cq-force-run-pulse[data-v-eb39e123]{animation:1.5s infinite pulse}.cq-error-modal-body[data-v-eb39e123]{font-family:var(--font-family);color:var(--text-primary)}.cq-error-modal-intro[data-v-eb39e123]{margin-bottom:1rem}.cq-error-modal-highlight[data-v-eb39e123]{color:var(--color-primary)}.cq-error-modal-pre-wrap[data-v-eb39e123]{border-left:4px solid var(--color-error);background:#ef44441a;border-radius:6px;margin-bottom:1.5rem;padding:1rem;overflow-x:auto}.cq-error-modal-pre[data-v-eb39e123]{white-space:pre-wrap;word-break:break-all;color:var(--color-error);margin:0;font-family:monospace;font-size:.85rem}.cq-error-modal-footer-note[data-v-eb39e123]{color:var(--text-muted);font-size:.85rem;line-height:1.4}.cq-reconciliation-col[data-v-eb39e123]{align-items:center;display:flex}.reconciliation-badge-ok[data-v-eb39e123]{color:#10b981;background:#10b9811f;border-radius:4px;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.75rem;font-weight:600;display:inline-flex}.reconciliation-badge-divergent[data-v-eb39e123]{color:#ef4444;background:#ef44441f;border-radius:4px;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.75rem;font-weight:600;display:inline-flex}.reconciliation-badge-skipped[data-v-eb39e123]{color:#f59e0b;background:#f59e0b1f;border-radius:4px;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.75rem;font-weight:600;display:inline-flex}.reconciliation-badge-none[data-v-eb39e123]{color:var(--text-muted);font-size:.85rem}@keyframes pulse-eb39e123{0%{opacity:.7}50%{opacity:1}to{opacity:.7}}.status-text[data-v-eb39e123]{text-transform:uppercase;align-items:center;font-size:.75rem;font-weight:600;display:inline-flex}.status-warning[data-v-eb39e123]{color:var(--color-warning)}.status-running-sse[data-v-eb39e123]{color:#818cf8;align-items:center;gap:.25rem;font-weight:700;display:inline-flex}.spinner-icon-running[data-v-eb39e123]{color:#818cf8;animation:1.5s linear infinite spin-running-eb39e123}@keyframes spin-running-eb39e123{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.status-muted[data-v-eb39e123]{color:var(--text-muted)}.query-text[data-v-eb39e123]{color:var(--color-primary);font-size:.85rem;font-weight:600}.status-pill[data-v-eb39e123]{cursor:pointer;width:fit-content;transition:var(--transition-smooth);background:0 0;border:none;align-items:center;padding:0;font-size:.75rem;font-weight:600;display:inline-flex}.status-active[data-v-eb39e123]{color:var(--color-success)}.status-inactive[data-v-eb39e123]{color:var(--text-muted)}.status-error[data-v-eb39e123]{color:var(--color-error);animation:2s infinite pulse-red-eb39e123}@keyframes pulse-red-eb39e123{0%{opacity:1}50%{opacity:.4}to{opacity:1}}.expansion-controls[data-v-eb39e123]{color:var(--text-muted);justify-content:flex-end;align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.85rem;display:flex}.btn-link[data-v-eb39e123]{color:var(--color-primary);cursor:pointer;transition:var(--transition-smooth);background:0 0;border:none;padding:.25rem .5rem;font-weight:500}.btn-link[data-v-eb39e123]:hover{color:var(--color-primary-hover);text-decoration:underline}.divider[data-v-eb39e123]{color:var(--border-glow);-webkit-user-select:none;user-select:none}.client-group-card[data-v-eb39e123]{background:var(--bg-surface);border:1px solid var(--border-glow);box-shadow:var(--card-shadow);transition:var(--transition-smooth);margin-bottom:1rem}.client-group-card[data-v-eb39e123]:hover{border-color:#ffffff1f}.client-group-header[data-v-eb39e123]{cursor:pointer;-webkit-user-select:none;user-select:none;transition:var(--transition-smooth);background:#ffffff03;justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.client-group-header[data-v-eb39e123]:hover{background:var(--bg-nav-hover)}.header-left[data-v-eb39e123]{align-items:center;gap:.75rem;display:flex}.chevron-icon[data-v-eb39e123]{color:var(--text-muted);transition:var(--transition-smooth)}.client-title[data-v-eb39e123]{color:var(--text-primary);text-transform:uppercase;letter-spacing:.05em;font-size:1rem;font-weight:600}.query-count-badge[data-v-eb39e123]{border:1px solid var(--border-glow);color:var(--text-secondary);background:#ffffff0d;padding:.15rem .5rem;font-size:.75rem;font-weight:500}.header-right[data-v-eb39e123]{align-items:center;display:flex}.stat-badge[data-v-eb39e123]{padding:.2rem .6rem;font-size:.75rem;font-weight:600;border-radius:0!important}.stat-active[data-v-eb39e123]{color:var(--color-success);background:#10b98114;border:1px solid #10b98126}.stat-inactive[data-v-eb39e123]{color:var(--text-secondary);background:#71717a14;border:1px solid #71717a26}.stat-error[data-v-eb39e123]{color:var(--color-error);background:#f43f5e14;border:1px solid #f43f5e26}.client-group-body[data-v-eb39e123]{transition:var(--transition-smooth)}.refresh-select[data-v-eb39e123]{border:1px solid var(--border-glow);background:var(--bg-surface);color:var(--text-secondary);border-radius:8px;padding:.45rem .65rem;font-size:.85rem}.cq-query-name-col[data-v-eb39e123]{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.branch-badge[data-v-eb39e123]{color:#a5b4fc;background:#6366f114;border:1px solid #6366f133;border-radius:4px;align-items:center;gap:4px;padding:1px 6px;font-size:.72rem;font-weight:500;display:inline-flex}.spinner-container[data-v-a4d76d5a]{justify-content:center;align-items:center;padding:1rem;display:flex}.spin-animation[data-v-a4d76d5a]{animation:1.2s linear infinite spin-a4d76d5a}@keyframes spin-a4d76d5a{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.logs-daemon-card[data-v-ff2d5fc6]{background:var(--bg-card-sub);border-color:var(--border-glow);margin-bottom:1.5rem}.logs-daemon-header[data-v-ff2d5fc6]{border-bottom:1px solid var(--border-glow);margin-bottom:1rem;padding-bottom:.5rem}.logs-section-title[data-v-ff2d5fc6]{color:var(--color-primary);align-items:center;gap:.5rem;font-size:.95rem;display:flex}.logs-filter-card[data-v-ff2d5fc6]{margin-bottom:1.5rem}.logs-filter-card--expanded[data-v-ff2d5fc6]{padding:1.5rem}.logs-filter-card--collapsed[data-v-ff2d5fc6]{padding:.75rem 1.5rem}.logs-filter-toggle-title[data-v-ff2d5fc6]{color:var(--text-secondary);align-items:center;gap:.5rem;margin:0;font-size:.95rem;transition:color .2s;display:flex}.logs-filter-actions[data-v-ff2d5fc6]{gap:.5rem}.logs-filter-badge[data-v-ff2d5fc6]{border-radius:4px;padding:.1rem .4rem;font-size:.7rem}.logs-chevron-muted[data-v-ff2d5fc6]{color:var(--text-muted)}.logs-filters-grid[data-v-ff2d5fc6]{grid-template-columns:repeat(5,1fr);gap:1rem;margin-top:1rem;display:grid}.logs-form-group-flat[data-v-ff2d5fc6]{margin-bottom:0}.logs-btn-compact[data-v-ff2d5fc6]{padding:.3rem .6rem;font-size:.75rem}.logs-btn-icon-gap[data-v-ff2d5fc6]{margin-right:.25rem}.logs-table-compact[data-v-ff2d5fc6]{font-size:.85rem}.logs-pagination[data-v-ff2d5fc6]{border-top:1px solid var(--border-glow);justify-content:space-between;align-items:center;margin-top:1rem;padding-top:1rem;display:flex}.logs-page-info[data-v-ff2d5fc6]{color:var(--text-muted);font-size:.85rem}.logs-expanded-row[data-v-ff2d5fc6]{background:var(--bg-card-sub-inner)}.logs-detail-pre[data-v-ff2d5fc6]{white-space:pre-wrap;word-break:break-all;max-height:200px;font-size:.75rem;overflow-y:auto}.logs-empty-state[data-v-ff2d5fc6]{height:150px;color:var(--text-muted);flex-direction:column;justify-content:center}.logs-empty-icon[data-v-ff2d5fc6]{margin-bottom:.5rem}.logs-col-expand[data-v-ff2d5fc6]{width:40px}.logs-row-clickable[data-v-ff2d5fc6]{cursor:pointer}.logs-chevron-muted-icon[data-v-ff2d5fc6]{color:var(--text-muted)}.logs-chevron-active-icon[data-v-ff2d5fc6]{color:var(--color-primary)}.logs-timestamp-cell[data-v-ff2d5fc6]{color:var(--text-secondary);font-size:.85rem}.logs-icon-inline[data-v-ff2d5fc6]{margin-right:.25rem}.logs-icon-muted[data-v-ff2d5fc6]{color:var(--text-muted);margin-right:.25rem}.logs-rows-count[data-v-ff2d5fc6]{font-size:.9rem}.logs-duration-cell[data-v-ff2d5fc6]{font-size:.85rem}.logs-e2e-latency[data-v-ff2d5fc6]{color:var(--text-muted);align-items:center;gap:.15rem;margin-top:.15rem;font-size:.7rem;display:flex}.logs-error-cell[data-v-ff2d5fc6]{text-overflow:ellipsis;white-space:nowrap;max-width:250px;color:var(--text-muted);font-size:.8rem;overflow:hidden}.logs-expanded-cell[data-v-ff2d5fc6]{background:var(--bg-card-sub-inner);border-bottom:1px solid var(--border-glow);padding:1.5rem}.logs-detail-grid[data-v-ff2d5fc6]{grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:1rem;display:grid}.logs-detail-section-title[data-v-ff2d5fc6]{text-transform:uppercase;color:var(--text-muted);margin-bottom:.5rem;font-size:.85rem}.logs-detail-section-title-error[data-v-ff2d5fc6]{text-transform:uppercase;color:var(--color-error);align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.85rem;display:flex}.logs-detail-line[data-v-ff2d5fc6]{margin-bottom:.25rem;font-size:.9rem}.logs-detail-line-spaced[data-v-ff2d5fc6]{margin-bottom:.5rem;font-size:.9rem}.logs-latency-breakdown[data-v-ff2d5fc6]{background:#0003;border:1px solid #ffffff0d;border-radius:4px;flex-direction:column;gap:.2rem;max-width:320px;margin-top:.25rem;padding:.5rem;font-size:.8rem;display:flex}.logs-latency-row[data-v-ff2d5fc6]{justify-content:space-between;gap:1rem;display:flex}.logs-latency-label[data-v-ff2d5fc6]{color:var(--text-muted)}.logs-reconciliation-divergent[data-v-ff2d5fc6]{color:var(--color-warning,#f59e0b)}.logs-reconciliation-badge[data-v-ff2d5fc6]{margin-left:.25rem;font-size:.75rem;font-weight:700}.logs-reconciliation-ok[data-v-ff2d5fc6]{color:var(--color-success);margin-left:.25rem;font-size:.75rem;font-weight:700}.logs-target-rows[data-v-ff2d5fc6]{color:var(--text-muted);margin-top:.15rem;font-size:.8rem;display:block}.logs-status-bold[data-v-ff2d5fc6]{font-weight:600}.logs-error-section[data-v-ff2d5fc6]{margin-top:1rem}.logs-pagination[data-v-ff2d5fc6]{justify-content:space-between;align-items:center;margin-top:1.5rem;padding:.5rem;display:flex}.logs-pagination-info[data-v-ff2d5fc6]{color:var(--text-secondary);font-size:.85rem}.logs-pagination-buttons[data-v-ff2d5fc6]{gap:.25rem;display:flex}.logs-page-btn[data-v-ff2d5fc6]{border-radius:8px;padding:.4rem .8rem;font-size:.8rem}.logs-page-btn-num[data-v-ff2d5fc6]{border-radius:8px;min-width:32px;padding:.4rem .8rem;font-size:.8rem}.filters-header[data-v-ff2d5fc6]{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;justify-content:space-between;align-items:center;margin:-.5rem -.75rem;padding:.5rem .75rem;transition:background-color .2s;display:flex}.filters-header[data-v-ff2d5fc6]:hover{background:var(--bg-nav-hover)}.filters-header:hover h3[data-v-ff2d5fc6]{color:var(--color-primary)!important}.terminal-view[data-v-ff2d5fc6]{background:var(--bg-base);border:1px solid var(--border-glow);color:var(--text-primary);white-space:pre-wrap;border-radius:12px;max-height:250px;padding:1rem;font-family:Courier New,Courier,monospace;font-size:.8rem;overflow-y:auto}.error-terminal[data-v-ff2d5fc6]{border:1px solid var(--color-error);color:var(--color-error);white-space:pre-wrap;word-break:break-all;background:#f43f5e0d;border-radius:10px;padding:1rem;font-family:Courier New,Courier,monospace;font-size:.8rem}.logs-warning-section[data-v-ff2d5fc6]{margin-top:1rem}.logs-detail-section-title-warning[data-v-ff2d5fc6]{text-transform:uppercase;color:var(--color-warning);align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.85rem;display:flex}.warning-terminal[data-v-ff2d5fc6]{border:1px solid var(--color-warning);color:var(--color-warning);white-space:pre-wrap;word-break:break-all;background:#f59e0b0d;border-radius:10px;padding:1rem;font-family:Courier New,Courier,monospace;font-size:.8rem}.pagination-ellipsis[data-v-ff2d5fc6]{min-width:32px;color:var(--text-muted);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:.4rem .8rem;font-size:.8rem;display:inline-flex}.status-text[data-v-ff2d5fc6]{text-transform:uppercase;font-size:.75rem;font-weight:600}.status-success[data-v-ff2d5fc6]{color:var(--color-success)}.status-error[data-v-ff2d5fc6]{color:var(--color-error)}.status-warning[data-v-ff2d5fc6]{color:var(--color-warning,#f59e0b)}.query-text[data-v-ff2d5fc6]{color:var(--color-primary);font-size:.85rem;font-weight:600}.filters-header[data-v-835c8672]{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;display:flex}.runs-filters-grid[data-v-835c8672]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin-top:1rem;display:grid}.runs-empty-state[data-v-835c8672]{color:var(--text-muted);flex-direction:column;gap:.75rem;padding:3rem 1rem}.runs-empty-icon[data-v-835c8672]{color:var(--text-muted)}.runs-row-clickable[data-v-835c8672]{cursor:pointer}.status-text[data-v-835c8672]{text-transform:uppercase;font-size:.75rem;font-weight:600}.status-success[data-v-835c8672]{color:var(--color-success)}.status-error[data-v-835c8672]{color:var(--color-error)}.status-warning[data-v-835c8672]{color:var(--color-warning,#f59e0b)}.status-muted[data-v-835c8672]{color:var(--text-muted)}.query-text[data-v-835c8672]{color:var(--color-primary);font-size:.85rem;font-weight:600}.runs-stage-badge[data-v-835c8672]{text-transform:capitalize}.runs-expanded-cell[data-v-835c8672]{background:var(--bg-base);padding:1.25rem}.runs-timeline-title[data-v-835c8672]{margin:0 0 .75rem;font-size:.9rem}.runs-timeline[data-v-835c8672]{flex-wrap:wrap;gap:1.5rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.runs-step[data-v-835c8672]{opacity:.45;align-items:flex-start;gap:.5rem;display:flex}.runs-step--done[data-v-835c8672]{opacity:1}.runs-step-dot[data-v-835c8672]{background:var(--text-muted);border-radius:50%;flex-shrink:0;width:12px;height:12px;margin-top:3px}.runs-step--done .runs-step-dot[data-v-835c8672]{background:var(--color-success)}.runs-step-body[data-v-835c8672]{flex-direction:column;font-size:.8rem;display:flex}.runs-step-meta[data-v-835c8672]{color:var(--text-muted)}.runs-detail-line[data-v-835c8672]{font-size:.85rem}.runs-error-section[data-v-835c8672]{margin-top:1rem}.runs-error-title[data-v-835c8672]{color:var(--color-error);align-items:center;gap:.5rem;font-size:.85rem;display:flex}.error-terminal[data-v-835c8672]{border:1px solid var(--color-error);color:var(--color-error);white-space:pre-wrap;word-break:break-all;background:#f43f5e0d;border-radius:10px;padding:1rem;font-family:Courier New,Courier,monospace;font-size:.8rem}.runs-warning-section[data-v-835c8672]{margin-top:1rem}.runs-warning-title[data-v-835c8672]{color:var(--color-warning);text-transform:uppercase;align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.85rem;display:flex}.warning-terminal[data-v-835c8672]{border:1px solid var(--color-warning);color:var(--color-warning);white-space:pre-wrap;word-break:break-all;background:#f59e0b0d;border-radius:10px;padding:1rem;font-family:Courier New,Courier,monospace;font-size:.8rem}.runs-pagination[data-v-835c8672]{justify-content:space-between;align-items:center;margin-top:1rem;display:flex}.runs-pagination-buttons[data-v-835c8672]{gap:.5rem;display:flex}.setup-container[data-v-3dea42e0]{background:radial-gradient(circle at top right, var(--bg-gradient-1), var(--bg-base));min-height:100vh;color:var(--text-primary);justify-content:center;align-items:center;padding:20px;font-family:Inter,sans-serif;display:flex}.setup-card[data-v-3dea42e0]{background:var(--bg-surface);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--border-glow);width:100%;max-width:460px;box-shadow:var(--card-shadow);border-radius:16px;padding:40px;animation:.6s cubic-bezier(.16,1,.3,1) fadeIn-3dea42e0}.logo-area[data-v-3dea42e0]{text-align:center;margin-bottom:30px}.logo-icon[data-v-3dea42e0]{background:linear-gradient(135deg, var(--color-primary), var(--color-accent));letter-spacing:1px;color:#fff;border-radius:14px;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:16px;font-size:20px;font-weight:800;display:inline-flex;box-shadow:0 0 20px #6366f166}h1[data-v-3dea42e0]{letter-spacing:-.5px;color:var(--text-primary);margin:0;font-size:24px;font-weight:700}.subtitle[data-v-3dea42e0]{color:var(--text-secondary);margin-top:6px;margin-bottom:0;font-size:14px}.setup-form[data-v-3dea42e0]{flex-direction:column;gap:20px;display:flex}.form-group[data-v-3dea42e0]{flex-direction:column;gap:8px;display:flex}label[data-v-3dea42e0]{color:var(--text-secondary);letter-spacing:.2px;font-size:13px;font-weight:500}input[data-v-3dea42e0]{background:var(--bg-select);border:1px solid var(--border-glow);color:var(--text-primary);border-radius:8px;outline:none;padding:12px 16px;font-size:14px;transition:all .2s}input[data-v-3dea42e0]:focus{border-color:var(--color-primary);background:var(--bg-surface);box-shadow:0 0 0 3px #6366f126}input[data-v-3dea42e0]::placeholder{color:var(--text-muted)}.submit-btn[data-v-3dea42e0]{background:linear-gradient(90deg, var(--color-primary), var(--color-accent));color:#fff;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;margin-top:10px;padding:14px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.submit-btn[data-v-3dea42e0]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 15px -3px #6366f166}.submit-btn[data-v-3dea42e0]:active:not(:disabled){transform:translateY(0)}.submit-btn[data-v-3dea42e0]:disabled{opacity:.6;cursor:not-allowed}@keyframes fadeIn-3dea42e0{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.password-input-wrapper[data-v-3dea42e0]{align-items:center;width:100%;display:flex;position:relative}.password-input-wrapper input[data-v-3dea42e0]{padding-right:45px}.toggle-password-btn[data-v-3dea42e0]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:6px;transition:color .2s,background-color .2s;display:flex;position:absolute;right:12px}.toggle-password-btn[data-v-3dea42e0]:hover{color:var(--text-primary);background-color:#ffffff14}.login-container[data-v-ac0fdee2]{background:radial-gradient(circle at top right, var(--bg-gradient-1), var(--bg-base));min-height:100vh;color:var(--text-primary);justify-content:center;align-items:center;padding:20px;font-family:Inter,sans-serif;display:flex}.login-card[data-v-ac0fdee2]{background:var(--bg-surface);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--border-glow);width:100%;max-width:420px;box-shadow:var(--card-shadow);border-radius:16px;padding:40px;animation:.6s cubic-bezier(.16,1,.3,1) fadeIn-ac0fdee2}.logo-area[data-v-ac0fdee2]{text-align:center;margin-bottom:30px}.logo-icon[data-v-ac0fdee2]{background:linear-gradient(135deg, var(--color-primary), var(--color-accent));letter-spacing:1px;color:#fff;border-radius:14px;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:16px;font-size:20px;font-weight:800;display:inline-flex;box-shadow:0 0 20px #6366f166}h1[data-v-ac0fdee2]{letter-spacing:-.5px;color:var(--text-primary);margin:0;font-size:24px;font-weight:700}.subtitle[data-v-ac0fdee2]{color:var(--text-secondary);margin-top:6px;margin-bottom:0;font-size:14px}.login-form[data-v-ac0fdee2]{flex-direction:column;gap:20px;display:flex}.form-group[data-v-ac0fdee2]{flex-direction:column;gap:8px;display:flex}label[data-v-ac0fdee2]{color:var(--text-secondary);letter-spacing:.2px;font-size:13px;font-weight:500}input[data-v-ac0fdee2]{background:var(--bg-select);border:1px solid var(--border-glow);color:var(--text-primary);border-radius:8px;outline:none;padding:12px 16px;font-size:14px;transition:all .2s}input[data-v-ac0fdee2]:focus{border-color:var(--color-primary);background:var(--bg-surface);box-shadow:0 0 0 3px #6366f126}input[data-v-ac0fdee2]::placeholder{color:var(--text-muted)}.submit-btn[data-v-ac0fdee2]{background:linear-gradient(90deg, var(--color-primary), var(--color-accent));color:#fff;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;margin-top:10px;padding:14px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.submit-btn[data-v-ac0fdee2]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 15px -3px #6366f166}.submit-btn[data-v-ac0fdee2]:active:not(:disabled){transform:translateY(0)}.submit-btn[data-v-ac0fdee2]:disabled{opacity:.6;cursor:not-allowed}@keyframes fadeIn-ac0fdee2{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.password-input-wrapper[data-v-ac0fdee2]{align-items:center;width:100%;display:flex;position:relative}.password-input-wrapper input[data-v-ac0fdee2]{padding-right:45px}.toggle-password-btn[data-v-ac0fdee2]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:6px;transition:color .2s,background-color .2s;display:flex;position:absolute;right:12px}.toggle-password-btn[data-v-ac0fdee2]:hover{color:var(--text-primary);background-color:#ffffff14}.select-client-container[data-v-be27fe14]{background:radial-gradient(circle at top right, var(--bg-gradient-1), var(--bg-base));min-height:100vh;color:var(--text-primary);flex-direction:column;font-family:Inter,sans-serif;display:flex;position:relative}.header-action[data-v-be27fe14]{justify-content:flex-end;padding:24px 40px;display:flex}.logout-btn[data-v-be27fe14]{background:var(--bg-btn-secondary);border:1px solid var(--border-glow);color:var(--text-secondary);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:500;transition:all .2s;display:flex}.logout-btn[data-v-be27fe14]:hover{color:var(--color-error);background:#ef444426;border-color:#ef444466}.content-area[data-v-be27fe14]{flex-direction:column;flex:1;justify-content:center;align-items:center;width:90%;max-width:800px;margin:0 auto;padding-bottom:80px;display:flex}.logo-icon[data-v-be27fe14]{background:linear-gradient(135deg, var(--color-primary), var(--color-accent));letter-spacing:1px;color:#fff;border-radius:12px;justify-content:center;align-items:center;width:54px;height:54px;margin-bottom:24px;font-size:18px;font-weight:800;display:inline-flex;box-shadow:0 0 20px #6366f166}h1[data-v-be27fe14]{letter-spacing:-.5px;text-align:center;margin:0;font-size:28px;font-weight:700}.subtitle[data-v-be27fe14]{color:var(--text-secondary);text-align:center;max-width:500px;margin-top:8px;margin-bottom:40px;font-size:15px}.loading-state[data-v-be27fe14],.empty-state[data-v-be27fe14]{background:var(--bg-surface);border:1px solid var(--border-glow);text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:500px;padding:40px;display:flex}.spinner[data-v-be27fe14]{border:3px solid #6366f11a;border-top-color:var(--color-primary);border-radius:50%;width:36px;height:36px;margin-bottom:16px;animation:1s linear infinite spin-be27fe14}.sub-empty[data-v-be27fe14]{color:var(--text-muted);margin-top:8px;font-size:13px}.clients-grid[data-v-be27fe14]{grid-template-columns:1fr;gap:16px;width:100%;max-width:600px;display:grid}.client-card[data-v-be27fe14]{background:var(--bg-surface);border:1px solid var(--border-glow);cursor:pointer;box-shadow:var(--card-shadow);border-radius:12px;align-items:center;padding:20px 24px;transition:all .2s;display:flex}.client-card[data-v-be27fe14]:hover{border-color:var(--color-primary);background:var(--bg-nav-hover);box-shadow:var(--card-shadow-hover), var(--glow-shadow);transform:translateY(-2px)}.client-avatar[data-v-be27fe14]{background:var(--bg-nav-active);border:1px solid var(--border-active);width:48px;height:48px;color:var(--color-primary);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;margin-right:20px;font-size:18px;font-weight:700;display:flex}.client-info[data-v-be27fe14]{flex-direction:column;flex:1;gap:4px;display:flex}.client-info h3[data-v-be27fe14]{color:var(--text-primary);margin:0;font-size:16px;font-weight:600}.env-tag[data-v-be27fe14]{text-transform:uppercase;background:var(--bg-nav-active);color:var(--color-primary);border:1px solid var(--border-active);border-radius:4px;align-self:flex-start;padding:2px 6px;font-size:10px;font-weight:700}.db-name[data-v-be27fe14]{color:var(--text-muted);font-family:monospace;font-size:12px}.arrow-icon[data-v-be27fe14]{color:var(--text-muted);transition:transform .2s}.client-card:hover .arrow-icon[data-v-be27fe14]{color:var(--color-primary);transform:translate(4px)}@keyframes spin-be27fe14{to{transform:rotate(360deg)}}@keyframes fadeIn-be27fe14{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.sub-card[data-v-aaae3fca]{background:var(--bg-card-sub);border:1px solid var(--border-glow);border-radius:12px;padding:1.25rem}.modal-form[data-v-aaae3fca]{flex-direction:column;display:flex}.field-desc[data-v-aaae3fca]{color:var(--text-muted);margin:0 0 6px;font-size:11px}.clients-checklist[data-v-aaae3fca]{background:var(--bg-card-sub-inner);border:1px solid var(--border-glow);border-radius:8px;flex-direction:column;gap:8px;max-height:150px;padding:12px;display:flex;overflow-y:auto}.checkbox-label[data-v-aaae3fca]{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:13.5px;display:flex}.client-checklist-name[data-v-aaae3fca]{color:var(--text-primary)}.users-table[data-v-d269fb9e]{border-collapse:collapse;text-align:left;width:100%}.users-table th[data-v-d269fb9e],.users-table td[data-v-d269fb9e]{border-bottom:1px solid var(--border-glow);padding:16px 24px;font-size:14px}.users-table th[data-v-d269fb9e]{background:var(--bg-card-sub);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:600}.users-table tbody tr[data-v-d269fb9e]{transition:background-color .15s}.users-table tbody tr[data-v-d269fb9e]:hover{background-color:var(--bg-nav-hover)}.user-name-cell[data-v-d269fb9e]{align-items:center;gap:12px;display:flex}.user-avatar[data-v-d269fb9e]{background:linear-gradient(135deg, var(--color-primary), var(--color-accent));color:#fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:600;display:flex}.role-text[data-v-d269fb9e]{text-transform:uppercase;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.badge-master[data-v-d269fb9e]{color:var(--color-accent)}.badge-admin[data-v-d269fb9e]{color:var(--color-primary)}.badge-user[data-v-d269fb9e]{color:var(--color-success)}.status-indicator[data-v-d269fb9e]{text-transform:uppercase;align-items:center;font-size:.72rem;font-weight:600;display:inline-flex}.status-indicator.active[data-v-d269fb9e]{color:var(--color-success)}.status-indicator.inactive[data-v-d269fb9e]{color:var(--color-error)}.clients-tags[data-v-d269fb9e]{flex-wrap:wrap;gap:6px;display:flex}.all-clients-badge[data-v-d269fb9e]{color:var(--color-accent);font-size:12px;font-weight:500}.client-text[data-v-d269fb9e]{color:var(--color-primary);font-size:12px;font-weight:500}.no-clients-badge[data-v-d269fb9e]{color:var(--text-muted);font-size:12px}.sub-card[data-v-7c18f03e]{background:var(--bg-card-sub);border:1px solid var(--border-glow);border-radius:12px;padding:1.25rem}.modal-form[data-v-7c18f03e]{flex-direction:column;display:flex}.permissions-split-layout[data-v-eaf0f3b3]{flex:1;gap:24px;min-height:380px;display:flex;overflow:hidden}.modules-sidebar[data-v-eaf0f3b3]{border-right:1px solid var(--border-glow);flex-direction:column;flex-shrink:0;gap:6px;width:220px;padding-right:8px;display:flex;overflow-y:auto}.module-tab-btn[data-v-eaf0f3b3]{cursor:pointer;color:var(--text-secondary);text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;padding:10px 12px;transition:all .2s;display:flex}.module-tab-btn[data-v-eaf0f3b3]:hover{background:var(--bg-nav-hover);color:var(--text-primary)}.module-tab-btn.active[data-v-eaf0f3b3]{background:var(--bg-nav-active);color:var(--color-primary);font-weight:600}.module-indicator[data-v-eaf0f3b3]{background:0 0;border-radius:2px;width:3px;height:16px;margin-right:10px}.module-tab-btn.active .module-indicator[data-v-eaf0f3b3]{background:var(--color-primary)}.module-tab-label[data-v-eaf0f3b3]{font-size:13px}.actions-panel[data-v-eaf0f3b3]{flex-direction:column;flex:1;display:flex;overflow:hidden}.actions-panel-header[data-v-eaf0f3b3]{margin-bottom:16px}.actions-panel-header h3[data-v-eaf0f3b3]{margin:0 0 4px;font-size:15px;font-weight:700}.actions-panel-subtitle[data-v-eaf0f3b3]{color:var(--text-muted);margin:0;font-size:12px}.actions-grid[data-v-eaf0f3b3]{flex-direction:column;flex:1;gap:10px;padding-right:6px;display:flex;overflow-y:auto}.action-checkbox-card[data-v-eaf0f3b3]{border:1px solid var(--border-glow);background:var(--bg-card-sub);cursor:pointer;border-radius:8px;align-items:flex-start;gap:14px;padding:12px 16px;display:flex}.action-checkbox-card.selected[data-v-eaf0f3b3]{border-color:var(--color-primary);background:var(--bg-nav-active)}.checkbox-wrapper input[data-v-eaf0f3b3]{display:none}.checkbox-custom[data-v-eaf0f3b3]{border:1.5px solid var(--border-glow);background:var(--bg-base);border-radius:4px;width:18px;height:18px;display:inline-block;position:relative}.checkbox-wrapper input:checked+.checkbox-custom[data-v-eaf0f3b3]{background:var(--color-primary);border-color:var(--color-primary)}.checkbox-wrapper input:checked+.checkbox-custom[data-v-eaf0f3b3]:after{content:"✓";color:#fff;font-size:11px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.action-info[data-v-eaf0f3b3]{flex-direction:column;flex:1;gap:2px;display:flex}.action-name[data-v-eaf0f3b3]{font-size:13.5px;font-weight:600}.action-desc[data-v-eaf0f3b3]{color:var(--text-secondary);font-size:12px}.action-code[data-v-eaf0f3b3]{color:var(--text-muted);background:var(--bg-card-sub-inner);border-radius:4px;align-self:flex-start;margin-top:4px;padding:1px 6px;font-family:monospace;font-size:10px}.role-desc[data-v-a8b75a89]{color:var(--text-secondary);margin-top:-10px;margin-bottom:20px;font-size:13px}.modal-form[data-v-a8b75a89]{flex-direction:column;flex:1;display:flex;overflow:hidden}.loading-state[data-v-a8b75a89]{flex-direction:column;flex:1;justify-content:center;align-items:center;padding:60px;display:flex}.spinner[data-v-a8b75a89]{border:2px solid #6366f11a;border-top-color:var(--color-primary);border-radius:50%;width:28px;height:28px;margin-bottom:12px;animation:1s linear infinite spin-a8b75a89}@keyframes spin-a8b75a89{to{transform:rotate(360deg)}}.roles-table[data-v-a18a50c0]{border-collapse:collapse;text-align:left;width:100%}.roles-table th[data-v-a18a50c0],.roles-table td[data-v-a18a50c0]{border-bottom:1px solid var(--border-glow);padding:16px 24px;font-size:14px}.roles-table th[data-v-a18a50c0]{background:var(--bg-card-sub);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:600}.roles-table tbody tr[data-v-a18a50c0]{transition:background-color .15s}.roles-table tbody tr[data-v-a18a50c0]:hover{background-color:var(--bg-nav-hover)}.role-name-cell[data-v-a18a50c0]{align-items:center;gap:12px;display:flex}.role-icon-wrapper[data-v-a18a50c0]{background:var(--bg-nav-active);border:1px solid var(--border-active);width:32px;height:32px;color:var(--color-primary);border-radius:8px;justify-content:center;align-items:center;display:flex}.role-name-cell strong[data-v-a18a50c0]{color:var(--color-accent);font-size:.95rem}.role-desc-cell[data-v-a18a50c0]{color:var(--text-secondary);font-size:.9rem}table[data-v-3e3626fd]{table-layout:auto;width:100%;min-width:1150px}th[data-v-3e3626fd],td[data-v-3e3626fd]{white-space:nowrap}td.font-semibold[data-v-3e3626fd]{white-space:normal}td.text-right[data-v-3e3626fd]{white-space:nowrap;width:220px;min-width:220px}.row-expanded td[data-v-3e3626fd]{border-bottom:none!important}.icon-btn-inline[data-v-3e3626fd]{color:var(--text-secondary);cursor:pointer;transition:var(--transition-smooth);background:0 0;border:none;justify-content:center;align-items:center;padding:.2rem;display:inline-flex}.icon-btn-inline[data-v-3e3626fd]:hover{color:var(--text-primary)}.text-btn-name[data-v-3e3626fd]{color:var(--text-primary);cursor:pointer;text-align:left;font-weight:600;font-size:inherit;background:0 0;border:none;padding:0;font-family:inherit}.text-btn-name[data-v-3e3626fd]:hover{color:var(--color-primary);text-decoration:underline}.flex-center[data-v-3e3626fd]{align-items:center;display:flex}.gap-10[data-v-3e3626fd]{gap:10px}.version-label[data-v-3e3626fd]{color:var(--text-primary);background:0 0;border:none;padding:0;font-family:monospace;font-size:.8rem;font-weight:600}.version-label--outdated[data-v-3e3626fd]{color:var(--color-warning)}.os-badge[data-v-3e3626fd]{text-transform:capitalize;font-size:.85rem;font-weight:600}.os-windows[data-v-3e3626fd]{color:#60a5fa}.os-linux[data-v-3e3626fd]{color:#fbbf24}.os-darwin[data-v-3e3626fd]{color:#c084fc}.drilldown-container[data-v-3e3626fd]{flex-direction:column;display:flex}.drilldown-row[data-v-3e3626fd]{background:var(--bg-card-sub-inner);border-top:1px solid var(--border-glow);border-bottom:2px solid var(--border-active);padding:1.25rem 2rem}.drilldown-grid[data-v-3e3626fd]{grid-template-columns:1.5fr 1fr;gap:2rem;display:grid}.drilldown-header[data-v-3e3626fd]{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.drilldown-title[data-v-3e3626fd]{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:8px;margin:0;font-size:.85rem;font-weight:700;display:flex}.drilldown-title-icon[data-v-3e3626fd]{color:var(--color-primary)}.link-clients-btn[data-v-3e3626fd]{align-items:center;gap:6px;padding:.3rem .75rem;font-size:.8rem;display:flex}.empty-drilldown[data-v-3e3626fd]{padding:.5rem 0}.health-panel[data-v-3e3626fd]{border-left:1px solid #ffffff0d;padding-left:1.5rem}.health-title[data-v-3e3626fd]{margin-bottom:1rem}.health-title-icon[data-v-3e3626fd]{color:var(--color-error)}.health-metrics[data-v-3e3626fd]{flex-direction:column;gap:.5rem;font-size:.9rem;display:flex}.crash-count[data-v-3e3626fd]{margin-left:.25rem;font-weight:700}.crash-count-error[data-v-3e3626fd]{color:#ef4444}.crash-count-ok[data-v-3e3626fd]{color:#22c55e}.extrator-error-block[data-v-3e3626fd]{margin-top:.5rem}.extrator-error-pre[data-v-3e3626fd]{color:#ef4444;white-space:pre-wrap;word-break:break-all;background:#0006;border:1px solid #ef444433;border-radius:4px;max-height:120px;margin-top:.25rem;padding:.75rem;font-family:monospace;font-size:.75rem;overflow-y:auto}.health-empty-note[data-v-3e3626fd]{margin-top:.25rem}.rotation-stack[data-v-3e3626fd]{flex-direction:column;gap:4px;display:flex}.rotation-last-date[data-v-3e3626fd]{font-size:.75rem}.transition-badge[data-v-3e3626fd]{width:fit-content;color:var(--color-warning);background:#f59e0b26;border:1px solid #f59e0b4d;border-radius:4px;margin-top:2px;padding:1px 5px;font-size:.7rem;font-weight:700;display:inline-block}.rotation-badge[data-v-3e3626fd]{border:1px solid #0000;border-radius:4px;width:fit-content;margin-top:2px;padding:1px 5px;font-size:.7rem;font-weight:700;display:inline-block}.rotation-badge--pending[data-v-3e3626fd],.rotation-badge--delivered[data-v-3e3626fd]{color:#3b82f6;background:#3b82f626;border-color:#3b82f64d}.rotation-badge--confirmed[data-v-3e3626fd]{color:#10b981;background:#10b98126;border-color:#10b9814d}.rotation-badge--failed[data-v-3e3626fd]{color:#ef4444;background:#ef444426;border-color:#ef44444d}.actions-row[data-v-3e3626fd]{justify-content:flex-end}.clients-tags-container[data-v-3e3626fd]{flex-wrap:wrap;gap:6px 16px;display:flex}.client-detail-tag[data-v-3e3626fd]{color:var(--text-primary);transition:var(--transition-smooth);align-items:center;gap:6px;font-size:.8rem;display:inline-flex}.client-detail-tag[data-v-3e3626fd]:hover,.client-tag-icon[data-v-3e3626fd]{color:var(--color-primary)}.client-tag-name[data-v-3e3626fd]{font-weight:600}.client-tag-db[data-v-3e3626fd]{color:var(--text-muted);font-family:monospace;font-size:.75rem}.empty-state[data-v-3e3626fd]{text-align:center;border:1px dashed var(--border-glow);flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:3rem;display:flex}.status-indicator-offset[data-v-3e3626fd]{margin-left:.5rem}.col-expand[data-v-3e3626fd]{width:40px}.process-table-box[data-v-78514ad3]{margin-top:1.5rem}.process-header[data-v-78514ad3]{flex-direction:column;gap:2px;margin-bottom:.75rem;display:flex}.process-subtitle-desc[data-v-78514ad3]{color:var(--text-muted);font-size:.78rem}.process-empty[data-v-78514ad3]{text-align:center;color:var(--text-muted);border:1px dashed var(--border-glow);background:#ffffff03;padding:1.5rem;font-size:.85rem}.process-name[data-v-78514ad3]{word-break:break-all}.col-pid[data-v-78514ad3]{width:90px}.col-pct[data-v-78514ad3]{width:180px}.proc-badge[data-v-78514ad3]{text-transform:uppercase;border-radius:4px;align-items:center;padding:2px 6px;font-size:.7rem;font-weight:600;display:inline-flex}.badge-db[data-v-78514ad3]{color:#fbbf24;background:#f59e0b14;border:1px solid #f59e0b33}.badge-web[data-v-78514ad3]{color:#60a5fa;background:#3b82f614;border:1px solid #3b82f633}.badge-infra[data-v-78514ad3]{color:#34d399;background:#10b98114;border:1px solid #10b98133}.badge-default[data-v-78514ad3]{color:var(--text-secondary);border:1px solid var(--border-glow);background:#ffffff0a}.row-heavy[data-v-78514ad3]{background:#f59e0b03}.pct-bar-wrapper[data-v-78514ad3]{align-items:center;gap:8px;display:flex}.pct-value[data-v-78514ad3]{text-align:right;width:42px;font-family:monospace;font-size:.82rem;font-weight:600}.pct-bar-outer[data-v-78514ad3]{background:#ffffff0f;border-radius:3px;flex:1;height:6px;overflow:hidden}.pct-bar-inner[data-v-78514ad3]{background:#818cf8;border-radius:3px;height:100%;transition:width .4s}.pct-bar-inner.bar-medium[data-v-78514ad3]{background:#fbbf24}.pct-bar-inner.bar-high[data-v-78514ad3]{background:#f87171}.tuning-panel[data-v-b6fa8981]{border:1px solid var(--border-color,#333);border-radius:8px;margin-top:1rem;padding:1rem}.tuning-title[data-v-b6fa8981]{margin:0 0 .75rem;font-size:1rem}.tuning-list[data-v-b6fa8981]{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.tuning-item[data-v-b6fa8981]{border-left:4px solid #888;border-radius:6px;padding:.75rem}.tuning-severity-critical[data-v-b6fa8981]{background:#e74c3c14;border-left-color:#e74c3c}.tuning-severity-warning[data-v-b6fa8981]{background:#f39c1214;border-left-color:#f39c12}.tuning-severity-info[data-v-b6fa8981]{background:#3498db14;border-left-color:#3498db}.tuning-reason[data-v-b6fa8981]{margin:.35rem 0;font-size:.875rem}.tuning-values[data-v-b6fa8981]{margin:.25rem 0 .5rem;font-size:.8rem}.form-group--spaced[data-v-d5072cb4]{margin-top:1rem}.form-hint[data-v-d5072cb4]{color:var(--text-muted);margin-top:.25rem;font-size:.75rem;display:block}.key-modal-desc[data-v-dd4ba5ca]{margin-bottom:1rem;font-size:.875rem;line-height:1.5}.key-box[data-v-dd4ba5ca]{background:var(--bg-card-sub-inner);border:1px solid var(--border-glow);border-radius:6px;justify-content:space-between;align-items:center;gap:.5rem;padding:12px;display:flex}.key-code[data-v-dd4ba5ca]{word-break:break-all;font-family:monospace;font-size:.875rem}.copy-btn[data-v-dd4ba5ca]{flex-shrink:0;height:auto;padding:.4rem .6rem}.key-modal-note[data-v-dd4ba5ca]{opacity:.85;margin-top:.75rem;font-size:.875rem}.download-btn-full[data-v-dd4ba5ca]{justify-content:center;gap:8px;width:100%;margin-top:1rem;display:flex}.footer-btn-flex[data-v-dd4ba5ca]{flex:1;justify-content:center;gap:8px;display:flex}.footer-btn-full[data-v-dd4ba5ca]{width:100%}.clients-desc[data-v-7cbb2597]{color:var(--text-muted);margin-bottom:1rem;font-size:.875rem}.checkbox-list[data-v-7cbb2597]{flex-direction:column;gap:10px;max-height:300px;display:flex;overflow-y:auto}.checkbox-label[data-v-7cbb2597]{cursor:pointer;align-items:center;gap:10px;padding:6px 0;display:flex}.checkbox-input[data-v-7cbb2597]{width:16px;height:16px;accent-color:var(--color-primary)}.client-name[data-v-7cbb2597]{font-weight:500}.client-db[data-v-7cbb2597]{color:var(--text-muted);font-family:monospace;font-size:.875rem}.security-header[data-v-4e0f7eb1]{margin-bottom:1rem}.security-desc[data-v-4e0f7eb1]{color:var(--text-muted);margin-top:.5rem;font-size:.875rem;line-height:1.4}.form-group--spaced[data-v-4e0f7eb1]{margin-top:1.25rem}.form-hint[data-v-4e0f7eb1]{color:var(--text-muted);margin-top:.5rem;font-size:.75rem;line-height:1.4;display:block}.rotate-header[data-v-d742db66]{margin-bottom:.5rem}.rotate-icon[data-v-d742db66]{color:var(--color-error)}.rotate-text[data-v-d742db66]{font-size:.875rem;line-height:1.5}.rotate-warning[data-v-d742db66]{color:var(--color-error);margin-top:.75rem;font-size:.875rem;font-weight:600;line-height:1.4}.rotate-pending[data-v-d742db66]{color:var(--color-error);background:var(--color-error-bg,#dc262614);border:1px solid var(--color-error);border-radius:6px;margin-top:.75rem;padding:.625rem .75rem;font-size:.8125rem;line-height:1.4}.empty-note[data-v-638012dd]{color:var(--color-text-muted,#94a3b8);padding:1rem 0;font-size:.875rem}.rotation-history-table[data-v-638012dd]{border-collapse:collapse;width:100%;font-size:.85rem}.rotation-history-table th[data-v-638012dd],.rotation-history-table td[data-v-638012dd]{text-align:left;border-bottom:1px solid var(--color-border,#94a3b833);vertical-align:top;padding:8px 10px}.rotation-history-table th[data-v-638012dd]{color:var(--color-text-muted,#94a3b8);font-weight:700}.error-cell[data-v-638012dd]{word-break:break-word;max-width:220px;color:var(--color-error,#ef4444)}.status-pill[data-v-638012dd]{border:1px solid #0000;border-radius:999px;padding:1px 8px;font-size:.72rem;font-weight:700;display:inline-block}.status-pill--pending[data-v-638012dd],.status-pill--delivered[data-v-638012dd]{color:#3b82f6;background:#3b82f626;border-color:#3b82f64d}.status-pill--confirmed[data-v-638012dd]{color:#10b981;background:#10b98126;border-color:#10b9814d}.status-pill--failed[data-v-638012dd]{color:#ef4444;background:#ef444426;border-color:#ef44444d}.agents-grid[data-v-f2b5dc2d]{grid-template-columns:1fr;align-items:start;gap:1.5rem;display:grid}.releases-link[data-v-f2b5dc2d]{color:var(--text-secondary);border:1px solid var(--border-glow);transition:var(--transition-smooth);align-items:center;gap:.35rem;padding:.5rem .75rem;font-size:.85rem;text-decoration:none;display:inline-flex}.releases-link[data-v-f2b5dc2d]:hover{color:var(--color-primary-hover);border-color:var(--color-primary)}.refresh-select[data-v-f2b5dc2d]{border:1px solid var(--border-glow);background:var(--bg-surface);color:var(--text-secondary);border-radius:8px;padding:.45rem .65rem;font-size:.85rem}.outdated-filter[data-v-f2b5dc2d]{color:var(--text-secondary);cursor:pointer;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.875rem;display:inline-flex}.error-banner[data-v-13981e9c]{color:var(--color-error,#f87171);background:#ef44441a;border:1px solid #ef444440;border-radius:8px;align-items:flex-start;gap:.5rem;padding:.75rem 1rem;font-size:.875rem;line-height:1.4;display:flex}.error-banner__icon[data-v-13981e9c]{flex-shrink:0;margin-top:2px}.error-banner__text[data-v-13981e9c]{word-break:break-word;flex:1;min-width:0}.error-banner__dismiss[data-v-13981e9c]{color:inherit;opacity:.7;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:2px}.error-banner__dismiss[data-v-13981e9c]:hover{opacity:1}.publish-card .card-section-header[data-v-bb9a55f7]{align-items:flex-start;margin-bottom:1.25rem}.publish-subtitle[data-v-bb9a55f7]{margin:.25rem 0 0}.publish-form[data-v-bb9a55f7]{flex-direction:column;gap:1.5rem;display:flex}.publish-section[data-v-bb9a55f7]{flex-direction:column;gap:.75rem;display:flex}.publish-section-title[data-v-bb9a55f7]{color:var(--text-secondary);align-items:center;gap:.5rem;margin:0;font-size:.9rem;font-weight:600;display:flex}.filter-label[data-v-bb9a55f7]{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-size:.75rem;font-weight:600}.filter-input[data-v-bb9a55f7]{background:var(--bg-input);border:1px solid var(--border-input);color:var(--text-primary);border-radius:8px;outline:none;width:100%;padding:.55rem .75rem;font-family:inherit;font-size:.875rem}.filter-input[data-v-bb9a55f7]:focus{border-color:var(--color-primary)}.publish-grid[data-v-bb9a55f7]{gap:1rem;display:grid}.publish-grid--2[data-v-bb9a55f7]{grid-template-columns:1.4fr 1fr}.publish-grid--platform[data-v-bb9a55f7]{grid-template-columns:1fr 1fr minmax(160px,1.2fr);align-items:end}@media (width<=768px){.publish-grid--2[data-v-bb9a55f7],.publish-grid--platform[data-v-bb9a55f7]{grid-template-columns:1fr}}.form-group[data-v-bb9a55f7]{flex-direction:column;gap:.35rem;display:flex}.platform-badge[data-v-bb9a55f7]{border:1px solid var(--border-glow);background:#6366f10f;border-radius:8px;flex-direction:column;gap:.25rem;padding:.65rem .85rem;display:flex}.platform-badge-label[data-v-bb9a55f7]{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-size:.7rem;font-weight:600}.publish-hint[data-v-bb9a55f7]{margin:0}.file-drop[data-v-bb9a55f7]{border:2px dashed var(--border-glow);background:var(--bg-input);cursor:pointer;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;padding:1.75rem 1rem;transition:border-color .15s,background .15s;display:flex}.file-drop[data-v-bb9a55f7]:hover{border-color:var(--color-primary);background:#6366f10a}.file-drop--error[data-v-bb9a55f7]{border-color:var(--color-error)}.file-drop-input[data-v-bb9a55f7]{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.file-drop-icon[data-v-bb9a55f7]{color:var(--color-primary);opacity:.85}.file-drop-name[data-v-bb9a55f7]{color:var(--text-primary);word-break:break-all;text-align:center;font-weight:600}.file-drop-placeholder[data-v-bb9a55f7]{color:var(--text-muted);font-size:.9rem}.publish-notes[data-v-bb9a55f7]{resize:vertical;min-height:100px}.publish-summary[data-v-bb9a55f7]{border:1px solid var(--border-glow);background:var(--bg-surface);border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:.5rem;padding:.75rem 1rem;font-size:.875rem;display:flex}.publish-summary-label[data-v-bb9a55f7]{color:var(--text-muted)}.btn-publish[data-v-bb9a55f7]{width:100%}.matrix-hint[data-v-90977e75]{margin:-.5rem 0 1rem}.filters-row[data-v-90977e75]{border-bottom:1px solid var(--border-glow);flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.filter-group[data-v-90977e75]{flex-direction:column;gap:.35rem;min-width:120px;display:flex}.filter-search[data-v-90977e75]{flex:1;min-width:200px}.filter-label[data-v-90977e75]{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-size:.75rem;font-weight:600}.filter-input[data-v-90977e75]{background:var(--bg-input);border:1px solid var(--border-input);color:var(--text-primary);border-radius:8px;outline:none;padding:.5rem .75rem;font-family:inherit;font-size:.875rem}.search-wrap[data-v-90977e75]{position:relative}.search-icon[data-v-90977e75]{color:var(--text-muted);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.search-input[data-v-90977e75]{width:100%;padding-left:2rem}.empty-state[data-v-90977e75]{text-align:center;padding:2rem 0}.table-container[data-v-90977e75]{width:100%;overflow-x:auto}.matrix-table[data-v-90977e75]{border-collapse:collapse;width:100%;min-width:720px}.col-version[data-v-90977e75]{white-space:nowrap;min-width:100px}.col-system[data-v-90977e75]{text-align:center;min-width:120px}.col-system--highlight[data-v-90977e75]{background:#3b82f60f}.col-summary[data-v-90977e75]{white-space:nowrap;min-width:180px}.col-expand[data-v-90977e75]{width:40px}.summary-sep[data-v-90977e75]{margin:0 .25rem}.cell-empty[data-v-90977e75]{color:var(--text-muted);opacity:.45;justify-content:center;align-items:center;display:inline-flex}.cell-status[data-v-90977e75]{justify-content:center;align-items:center;gap:.35rem;display:inline-flex}.cell-status-label[data-v-90977e75]{align-items:center;gap:.2rem;font-size:.75rem;font-weight:600;display:inline-flex}.cell-status-label--active[data-v-90977e75]{color:var(--color-success)}.cell-status-label--inactive[data-v-90977e75]{color:var(--text-muted)}.cell-status-icon[data-v-90977e75]{flex-shrink:0}.cell-action-btn[data-v-90977e75]{padding:.2rem}.icon-btn-inline[data-v-90977e75]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;align-items:center;padding:.2rem;display:inline-flex}.icon-btn-inline[data-v-90977e75]:hover{color:var(--text-primary)}.notes-row[data-v-90977e75]{background:var(--bg-card-sub-inner);border-top:1px solid var(--border-glow);padding:1rem 1.5rem}.notes-grid[data-v-90977e75]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem;display:grid}.notes-card[data-v-90977e75]{background:var(--bg-surface);border:1px solid var(--border-glow);padding:.75rem 1rem}.notes-header[data-v-90977e75]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:.5rem;display:flex}.notes-title[data-v-90977e75]{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:.75rem;font-weight:700}.notes-meta[data-v-90977e75]{margin-bottom:.5rem}.notes-content[data-v-90977e75]{white-space:pre-wrap;color:var(--text-secondary);font-family:ui-monospace,monospace;font-size:.875rem;line-height:1.5}.pagination-container[data-v-90977e75]{border-top:1px solid #3f3f4666;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:1.5rem;padding-top:1rem;display:flex}.pagination-buttons[data-v-90977e75]{flex-wrap:wrap;gap:6px;display:flex}.page-btn[data-v-90977e75]{min-width:32px;padding:.35rem .7rem;font-size:.8rem}.gateway-bootstrap[data-v-3f946832]{background:#f59e0b08;border:1px solid #f59e0b40;border-radius:12px;margin-bottom:1.5rem;padding:1.25rem;transition:all .3s}.gateway-bootstrap--configured[data-v-3f946832]{background:#10b98108;border-color:#10b98140}.gateway-bootstrap__header[data-v-3f946832]{align-items:flex-start;gap:.75rem;margin-bottom:1rem;display:flex}.gateway-bootstrap__title[data-v-3f946832]{color:var(--text-primary);margin:0 0 .25rem;font-size:1rem;font-weight:600}.gateway-bootstrap__intro[data-v-3f946832]{color:var(--text-secondary);margin:0;font-size:.875rem;line-height:1.45}.gateway-bootstrap__status-banner[data-v-3f946832]{border:1px solid #0000;border-radius:8px;margin-bottom:1.25rem;padding:.75rem 1rem;font-size:.85rem;font-weight:500}.gateway-bootstrap__status-banner.status-ok[data-v-3f946832]{color:var(--color-success);background:#10b98114;border-color:#10b98126}.gateway-bootstrap__status-banner.status-pending[data-v-3f946832]{color:var(--color-warning);background:#f59e0b14;border-color:#f59e0b26}.status-content[data-v-3f946832]{align-items:center;gap:.5rem;display:flex}.gateway-bootstrap__form-grid[data-v-3f946832]{margin-bottom:1.25rem}.gateway-bootstrap__field[data-v-3f946832]{flex-direction:column;gap:.4rem;display:flex}.gateway-bootstrap__actions-row[data-v-3f946832]{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.gateway-bootstrap__loading[data-v-3f946832]{justify-content:center;padding:1rem 0;display:flex}.spin[data-v-3f946832]{animation:.8s linear infinite spin-3f946832}@keyframes spin-3f946832{to{transform:rotate(360deg)}}.config-intro[data-v-6be40007]{margin-bottom:1rem}.config-scope[data-v-6be40007]{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1.25rem;display:flex}.gateway-scope-hint[data-v-6be40007]{background:#f59e0b14;border:1px solid #f59e0b33;border-radius:8px;margin:0 0 1rem;padding:.65rem .85rem}.config-scope-label[data-v-6be40007]{align-items:center;gap:.35rem;font-size:.875rem;font-weight:600;display:inline-flex}.config-scope-select[data-v-6be40007]{max-width:320px}.config-category[data-v-6be40007]{margin-bottom:1.5rem}.config-category-title[data-v-6be40007]{border-bottom:1px solid var(--border-color,#e5e7eb);margin:0 0 .5rem;padding-bottom:.35rem;font-size:.95rem;font-weight:700}.config-row[data-v-6be40007]{border-bottom:1px solid var(--border-color-subtle,#f1f5f9);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:1rem;padding:.85rem 0;display:grid}.config-row--disabled[data-v-6be40007]{opacity:.55}.config-key-line[data-v-6be40007]{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.config-key[data-v-6be40007]{font-size:.85rem;font-weight:600}.config-desc[data-v-6be40007],.config-inherit[data-v-6be40007]{margin:.25rem 0 0}.config-tag[data-v-6be40007]{text-transform:uppercase;letter-spacing:.02em;border-radius:999px;padding:.1rem .4rem;font-size:.65rem;font-weight:700}.config-tag--secret[data-v-6be40007]{color:#92400e;background:#fef3c7}.config-tag--global[data-v-6be40007]{color:#3730a3;background:#e0e7ff}.config-tag--set[data-v-6be40007]{color:#166534;background:#dcfce7}.config-row-control[data-v-6be40007]{flex-direction:column;gap:.5rem;display:flex}.config-row-actions[data-v-6be40007]{gap:.4rem;display:flex}.config-checkbox[data-v-6be40007]{align-items:center;gap:.4rem;font-size:.85rem;display:inline-flex}.config-multiselect[data-v-6be40007]{flex-direction:column;gap:.25rem;display:flex}.config-textarea[data-v-6be40007]{font-family:var(--font-mono,monospace);resize:vertical}@media (width<=720px){.config-row[data-v-6be40007]{grid-template-columns:1fr}}.alert-destinations-view[data-v-770402c5]{padding:1.5rem}.table-container[data-v-770402c5]{margin-top:1rem}.event-types-cell[data-v-770402c5]{text-overflow:ellipsis;white-space:nowrap;max-width:240px;font-family:monospace;font-size:.8rem;overflow:hidden}.empty-row[data-v-770402c5]{text-align:center;color:var(--text-muted);padding:2rem}.destination-form[data-v-770402c5]{flex-direction:column;gap:1rem;display:flex}.form-row[data-v-770402c5]{flex-direction:column;gap:.35rem;display:flex}.form-grid[data-v-770402c5]{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.form-row label[data-v-770402c5],.form-grid label[data-v-770402c5]{flex-direction:column;gap:.35rem;display:flex}.field-hint[data-v-770402c5]{color:var(--text-muted);font-size:.75rem}.checkbox-row .checkbox-label[data-v-770402c5]{flex-direction:row;align-items:center;gap:.5rem}.modal-footer-actions[data-v-770402c5]{justify-content:flex-end;gap:.5rem;margin-top:.5rem;display:flex}.managed-badge[data-v-770402c5]{color:var(--color-primary);vertical-align:middle;background:#6366f126;border-radius:999px;margin-left:.5rem;padding:.1rem .4rem;font-size:.7rem;font-weight:600}.alert-deliveries-view[data-v-5022e7bb]{padding:1.5rem}.filters-bar[data-v-5022e7bb]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin-bottom:1rem;padding:1rem;display:grid}.filters-bar label[data-v-5022e7bb]{flex-direction:column;gap:.35rem;display:flex}.table-container[data-v-5022e7bb]{margin-top:.5rem}.event-type-cell[data-v-5022e7bb]{font-family:monospace;font-size:.8rem}.dest-type-hint[data-v-5022e7bb]{color:var(--text-muted);font-size:.75rem;font-weight:400;display:block}.error-cell[data-v-5022e7bb]{text-overflow:ellipsis;white-space:nowrap;max-width:200px;color:var(--text-secondary);font-size:.8rem;overflow:hidden}.empty-row[data-v-5022e7bb]{text-align:center;color:var(--text-muted);padding:2rem}.list-hint[data-v-5022e7bb]{color:var(--text-muted);align-items:center;gap:.35rem;margin-top:.75rem;font-size:.8rem;display:flex}.dlq-panel[data-v-5022e7bb]{margin-bottom:1.5rem}.dlq-panel-head[data-v-5022e7bb]{align-items:baseline;gap:.5rem;margin-bottom:1.25rem;display:flex}.dlq-panel-head strong[data-v-5022e7bb]{color:var(--text-primary);font-size:1.1rem}.dlq-window[data-v-5022e7bb]{color:var(--text-muted);font-size:.8rem}.dlq-metric[data-v-5022e7bb]{flex-direction:column;gap:.35rem;display:flex}.dlq-metric-value[data-v-5022e7bb]{color:var(--text-primary);font-size:1.75rem;font-weight:700;line-height:1.2}.dlq-metric-label[data-v-5022e7bb]{color:var(--text-muted);font-size:.8rem;font-weight:500}.dlq-metric--warn .dlq-metric-value[data-v-5022e7bb]{color:var(--color-warning)}.dlq-metric--danger .dlq-metric-value[data-v-5022e7bb]{color:var(--color-error)}.dlq-oldest[data-v-5022e7bb]{color:var(--text-secondary);margin:.75rem 0 0;font-size:.85rem}.dlq-top[data-v-5022e7bb]{margin-top:.75rem;font-size:.85rem}.dlq-top-title[data-v-5022e7bb]{color:var(--text-muted)}.dlq-top ul[data-v-5022e7bb]{margin:.35rem 0 0;padding-left:1.25rem}.gate-banner[data-v-5022e7bb]{margin-bottom:1rem;padding:1rem;font-size:.9rem}.gate-banner--ready[data-v-5022e7bb]{border-color:var(--color-success,#22c55e)}.gate-banner p[data-v-5022e7bb]{color:var(--text-secondary);margin:.35rem 0 0}.gate-ready-msg[data-v-5022e7bb]{color:var(--color-success,#22c55e)}.gate-outdated-list[data-v-5022e7bb]{margin:.5rem 0 0;padding-left:1.25rem;font-size:.85rem}.gate-actions[data-v-5022e7bb]{gap:.5rem;margin-top:.75rem;display:flex}.bulk-modal-card[data-v-e13a64ed]{width:90%;max-width:680px}.sql-select-field[data-v-e13a64ed]{background:var(--bg-input);border:1px solid var(--border-input);width:100%;color:var(--text-primary);transition:var(--transition-smooth);cursor:pointer;border-radius:8px;padding:.75rem 1rem;font-size:.9rem}.sql-select-field[data-v-e13a64ed]:focus{border-color:var(--border-input-focus);background:var(--bg-input-focus);box-shadow:var(--glow-shadow);outline:none}.sql-select-field option[data-v-e13a64ed]{background:var(--bg-select-option);color:var(--text-primary)}.bulk-scripts-section[data-v-e13a64ed]{flex-direction:column;gap:1rem;margin-top:1.5rem;display:flex}.search-and-actions[data-v-e13a64ed]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.bulk-search-container[data-v-e13a64ed]{flex:1;position:relative}.bulk-search-icon[data-v-e13a64ed]{color:var(--text-muted);position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.bulk-search-input[data-v-e13a64ed]{height:38px;padding-left:2.25rem!important;font-size:.85rem!important}.bulk-checkbox-grid[data-v-e13a64ed]{grid-template-columns:1fr;gap:.5rem;max-height:320px;padding-right:.25rem;overflow-y:auto}.bulk-script-card[data-v-e13a64ed]{border:1px solid var(--border-glow);transition:var(--transition-smooth);background:#ffffff03;border-radius:8px;align-items:flex-start;gap:.75rem;padding:.75rem;display:flex}.bulk-script-card[data-v-e13a64ed]:hover{background:#ffffff08}.bulk-script-card.checked[data-v-e13a64ed]{border-color:var(--border-active);background:#6366f10d}.bulk-script-card-content[data-v-e13a64ed]{flex-direction:column;flex:1;gap:.25rem;display:flex}.bulk-script-title-row[data-v-e13a64ed]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.bulk-script-name[data-v-e13a64ed]{color:var(--text-primary);font-size:.9rem}.bulk-script-desc[data-v-e13a64ed]{color:var(--text-secondary);font-size:.75rem;line-height:1.3}.target-db-badge[data-v-e13a64ed]{border-radius:4px;align-items:center;gap:.25rem;padding:.15rem .4rem;font-size:.68rem;font-weight:600;display:inline-flex}.target-db-badge.sqlserver[data-v-e13a64ed]{background:var(--color-sqlserver-soft);color:var(--color-sqlserver);border:1px solid var(--color-sqlserver-border)}.target-db-badge.postgres[data-v-e13a64ed]{color:var(--color-success);background:#10b98114;border:1px solid #10b98133}.maintenance-view[data-v-52be00fc]{padding:1.5rem}.dlq-metrics[data-v-52be00fc]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.dlq-metric[data-v-52be00fc]{border:1px solid var(--border-glow,#94a3b833);background:var(--bg-card);border-radius:10px;flex-direction:column;gap:.2rem;padding:.9rem 1rem;display:flex}.dlq-metric-value[data-v-52be00fc]{font-size:1.6rem;font-weight:700}.dlq-metric-label[data-v-52be00fc]{color:var(--text-muted);font-size:.75rem}.dlq-metric--warn .dlq-metric-value[data-v-52be00fc]{color:var(--color-warning,#f59e0b)}.dlq-metric--ok .dlq-metric-value[data-v-52be00fc]{color:var(--color-success,#22c55e)}.filters-bar[data-v-52be00fc]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:1rem;margin-bottom:1rem;padding:1rem;display:grid}.filters-bar label[data-v-52be00fc]{flex-direction:column;gap:.35rem;display:flex}.bulk-actions[data-v-52be00fc]{flex-wrap:wrap;gap:.5rem;display:flex}.table-container[data-v-52be00fc]{margin-top:.5rem}.mono-cell[data-v-52be00fc]{font-family:monospace;font-size:.8rem}.chunk-hint[data-v-52be00fc]{color:var(--text-muted);margin-left:.35rem}.error-cell[data-v-52be00fc]{text-overflow:ellipsis;white-space:nowrap;max-width:260px;color:var(--text-secondary);font-size:.8rem;overflow:hidden}.status-chip--warn[data-v-52be00fc]{color:var(--color-warning,#f59e0b);background:#f59e0b26}.row-actions[data-v-52be00fc]{justify-content:flex-end;gap:.4rem;display:flex}.empty-row[data-v-52be00fc]{text-align:center;color:var(--text-muted);padding:2rem}.steps-list-container[data-v-052161dd]{max-height:250px;padding-right:5px;overflow-y:auto}.dot-indicator[data-v-052161dd]{border-radius:50%;width:6px;height:6px;display:inline-block}.text-xxs[data-v-052161dd]{font-size:11px}.volumetria-view[data-v-91759417]{animation:.3s ease-out fadeIn}.vol-filter-bar[data-v-91759417]{border-left:4px solid var(--color-primary);background:var(--bg-card-sub);flex-wrap:wrap;align-items:center;gap:24px;padding:12px 16px;display:flex}.vol-filter-group[data-v-91759417]{align-items:center;gap:10px;display:flex}.vol-filter-label[data-v-91759417]{color:var(--text-secondary);white-space:nowrap;font-size:.8rem;font-weight:600}.vol-period-buttons[data-v-91759417]{background:var(--bg-btn-secondary);border:1px solid var(--border-glow);border-radius:0;gap:2px;padding:2px;display:flex}.vol-period-btn[data-v-91759417]{color:var(--text-secondary);cursor:pointer;font-size:.75rem;font-weight:600;font-family:var(--font-mono,monospace);background:0 0;border:none;border-radius:0;padding:5px 12px;transition:all .2s}.vol-period-btn[data-v-91759417]:hover{color:var(--text-primary)}.vol-period-btn--active[data-v-91759417]{background:var(--color-primary);color:#fff!important}.vol-client-select[data-v-91759417]{background:var(--bg-btn-secondary);border:1px solid var(--border-glow);color:var(--text-secondary);border-radius:0;outline:none;width:220px;padding:6px 10px;font-size:.8rem}.vol-date-input[data-v-91759417]{background:var(--bg-btn-secondary);border:1px solid var(--border-glow);color:var(--text-secondary);font-size:.8rem;font-family:var(--font-mono,monospace);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:0;outline:none;padding:5px 8px}.vol-apply-btn[data-v-91759417]{background:var(--color-primary);border:1px solid var(--color-primary);color:#fff;cursor:pointer;border-radius:0;padding:6px 14px;font-size:.75rem;font-weight:600;transition:all .2s}.vol-apply-btn[data-v-91759417]:hover{background:var(--color-accent);border-color:var(--color-accent);box-shadow:0 0 8px #a855f766}.vol-kpi-grid[data-v-91759417]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.vol-kpi-card[data-v-91759417]{align-items:flex-start;gap:14px;padding:18px 20px;display:flex}.vol-kpi-icon[data-v-91759417]{border-radius:0;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.vol-kpi-icon--primary[data-v-91759417]{color:var(--color-primary);background:#6366f126}.vol-kpi-icon--accent[data-v-91759417]{color:var(--color-accent,#a855f7);background:#a855f726}.vol-kpi-icon--success[data-v-91759417]{color:var(--color-success);background:#10b98126}.vol-kpi-icon--warning[data-v-91759417]{color:var(--color-warning);background:#f59e0b26}.vol-kpi-content[data-v-91759417]{flex-direction:column;gap:3px;min-width:0;display:flex}.vol-kpi-label[data-v-91759417]{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:600}.vol-kpi-value[data-v-91759417]{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:800;line-height:1.2}.vol-kpi-sub[data-v-91759417]{color:var(--text-muted);font-size:.72rem}.vol-dual-grid[data-v-91759417]{grid-template-columns:1.5fr 1fr;gap:16px;display:grid}@media (width<=900px){.vol-dual-grid[data-v-91759417]{grid-template-columns:1fr}}.vol-section-header[data-v-91759417]{border-bottom:1px solid var(--border-glow);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:14px 16px 10px;display:flex}.vol-section-title[data-v-91759417]{align-items:center;gap:8px;display:flex}.vol-section-title h3[data-v-91759417]{color:var(--text-primary);margin:0;font-size:.95rem;font-weight:700}.vol-chart-card[data-v-91759417]{overflow:hidden}.vol-chart-wrapper[data-v-91759417]{padding:12px 16px 16px}.vol-chart-area[data-v-91759417]{height:180px;margin-bottom:10px;position:relative}.vol-grid-lines[data-v-91759417]{pointer-events:none;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0 0 24px}.vol-grid-line[data-v-91759417]{background:var(--border-glow);opacity:.5;height:1px}.vol-bars-row[data-v-91759417]{align-items:flex-end;gap:3px;height:100%;display:flex;position:absolute;bottom:0;left:0;right:0}.vol-bar-col[data-v-91759417]{cursor:default;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;height:100%;display:flex;position:relative}.vol-bar-total-label[data-v-91759417]{color:var(--text-muted);white-space:nowrap;text-overflow:clip;text-align:center;max-width:100%;margin-bottom:2px;font-size:.6rem;overflow:hidden}.vol-bar-fill[data-v-91759417]{flex-direction:column;width:100%;min-height:4px;transition:height .3s;display:flex;overflow:hidden}.vol-bar-segment[data-v-91759417]{width:100%}.vol-bar-label[data-v-91759417]{color:var(--text-muted);white-space:nowrap;margin-top:4px;font-size:.6rem}.vol-tooltip[data-v-91759417]{background:var(--bg-modal);border:1px solid var(--border-glow);z-index:50;pointer-events:none;border-radius:0;min-width:160px;padding:8px 10px;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 4px 12px #00000040}.vol-tooltip-header[data-v-91759417]{color:var(--text-primary);margin-bottom:4px;font-size:.75rem;font-weight:700}.vol-tooltip-total[data-v-91759417]{color:var(--text-secondary);margin-bottom:4px;font-size:.72rem}.vol-tooltip-divider[data-v-91759417]{background:var(--border-glow);height:1px;margin-bottom:4px}.vol-tooltip-row[data-v-91759417]{align-items:center;gap:5px;margin-bottom:2px;font-size:.7rem;display:flex}.vol-tooltip-dot[data-v-91759417]{border-radius:50%;flex-shrink:0;width:7px;height:7px}.vol-tooltip-name[data-v-91759417]{color:var(--text-secondary);flex:1}.vol-tooltip-val[data-v-91759417]{color:var(--text-primary);font-weight:600;font-family:var(--font-mono,monospace)}.vol-legend[data-v-91759417]{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.vol-legend-item[data-v-91759417]{align-items:center;gap:5px;display:flex}.vol-legend-dot[data-v-91759417]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.vol-ranking-card[data-v-91759417]{overflow:hidden}.vol-client-ranking[data-v-91759417]{flex-direction:column;gap:12px;padding:12px 16px;display:flex}.vol-ranking-row[data-v-91759417]{align-items:center;gap:10px;display:flex}.vol-ranking-pos[data-v-91759417]{color:var(--text-muted);text-align:right;flex-shrink:0;width:18px;font-size:.72rem;font-weight:700}.vol-ranking-bar-group[data-v-91759417]{flex:1;min-width:0}.vol-ranking-name-row[data-v-91759417]{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.vol-ranking-name[data-v-91759417]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:600;overflow:hidden}.vol-ranking-count[data-v-91759417]{color:var(--text-secondary);flex-shrink:0;margin-left:8px;font-size:.72rem}.vol-ranking-bar-track[data-v-91759417]{background:var(--bg-card-sub-inner);border-radius:3px;height:6px;overflow:hidden}.vol-ranking-bar-fill[data-v-91759417]{border-radius:3px;height:100%;transition:width .4s}.vol-th-sortable[data-v-91759417]{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:4px;display:flex!important}.vol-th-sortable[data-v-91759417]:hover{color:var(--text-primary)}.vol-tr-clickable[data-v-91759417]{cursor:pointer}.vol-badge[data-v-91759417]{font-size:.7rem;font-weight:700;font-family:var(--font-mono,monospace);border-radius:0;padding:2px 7px}.vol-badge--ok[data-v-91759417]{color:var(--color-success);background:#10b98126;border:1px solid #10b9814d}.vol-badge--warn[data-v-91759417]{color:var(--color-warning);background:#f59e0b26;border:1px solid #f59e0b4d}.vol-badge--err[data-v-91759417]{color:var(--color-error);background:#ef444426;border:1px solid #ef44444d}.vol-duration-bar-track[data-v-91759417]{background:var(--bg-card-sub-inner);border-radius:3px;min-width:80px;height:6px;overflow:hidden}.vol-duration-bar-fill[data-v-91759417]{border-radius:3px;height:100%;transition:width .3s}.vol-loading-placeholder[data-v-91759417]{color:var(--text-muted);justify-content:center;align-items:center;padding:40px;display:flex}.vol-empty[data-v-91759417]{text-align:center;color:var(--text-muted);padding:30px;font-size:.85rem}.spin-animation[data-v-91759417]{animation:1s linear infinite spin-91759417}@keyframes spin-91759417{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.vol-intraday-content[data-v-91759417]{padding:12px 16px 16px}.vol-intraday-chart-scroll[data-v-91759417]{background:var(--bg-card-sub-inner);border:1px solid var(--border-glow);padding-bottom:8px;overflow-x:auto}.vol-intraday-chart-scroll[data-v-91759417]::-webkit-scrollbar{height:6px}.vol-intraday-chart-scroll[data-v-91759417]::-webkit-scrollbar-track{background:#0000001a}.vol-intraday-chart-scroll[data-v-91759417]::-webkit-scrollbar-thumb{background:var(--border-glow)}.vol-intraday-chart[data-v-91759417]{height:200px;padding:12px 8px 8px}.vol-intraday-bar-col[data-v-91759417]{padding:0 1px}.vol-bar-fill-wrapper[data-v-91759417]{justify-content:center;align-items:flex-end;width:100%;height:100%;display:flex;position:relative}.vol-intraday-bar-fill[data-v-91759417]{background:linear-gradient(180deg, var(--color-primary) 0%, #6366f166 100%);border-radius:0;width:100%}.vol-intraday-bar-fill--empty[data-v-91759417]{background:#ffffff08;height:2px!important}.vol-intraday-execution-dot[data-v-91759417]{background-color:var(--color-accent,#a855f7);z-index:5;border:1px solid #fff;border-radius:50%;width:6px;height:6px;transition:bottom .3s;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 0 4px #a855f7cc}.vol-legend-dot-execution[data-v-91759417]{background-color:var(--color-accent,#a855f7);border:1px solid #fff;border-radius:50%;width:8px;height:8px;box-shadow:0 0 3px #a855f799}.text-xxs[data-v-91759417]{font-size:.55rem}.vol-intraday-info-panel[data-v-91759417]{background:var(--bg-card-sub-inner,#00000026);border:1px solid var(--border-glow,#ffffff14);border-radius:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.vol-intraday-legend-group[data-v-91759417]{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.vol-intraday-legend-item[data-v-91759417]{align-items:center;gap:6px;display:flex}.vol-legend-dot-primary[data-v-91759417]{background:var(--color-primary);border-radius:50%;width:8px;height:8px}.vol-intraday-info-divider[data-v-91759417]{background:var(--border-glow,#ffffff14);width:1px;height:24px}@media (width<=800px){.vol-intraday-info-divider[data-v-91759417]{display:none}.vol-intraday-info-panel[data-v-91759417]{flex-direction:column;align-items:stretch}}.vol-intraday-hover-data[data-v-91759417]{flex:1;justify-content:flex-end;min-width:250px;display:flex}@media (width<=800px){.vol-intraday-hover-data[data-v-91759417]{justify-content:center}}.vol-intraday-hover-data-active[data-v-91759417]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.vol-intraday-hover-data-empty[data-v-91759417]{color:var(--text-muted);font-style:italic}.filters-bar[data-v-11a1e58d]{gap:1rem;margin-bottom:1.5rem;display:flex}.filters-bar[data-v-11a1e58d]:hover{transform:none!important}.filter-group[data-v-11a1e58d]{flex-direction:column;gap:.25rem;display:flex}.filter-group label[data-v-11a1e58d]{text-transform:uppercase;color:var(--text-muted);font-size:.75rem;font-weight:600}.filter-select[data-v-11a1e58d]{border:1px solid var(--border-input);background:var(--bg-input);color:var(--text-primary);min-width:180px;transition:var(--transition-smooth);border-radius:6px;outline:none;padding:.5rem;font-size:.875rem}.filter-select[data-v-11a1e58d]:focus{border-color:var(--border-input-focus)}.audit-table[data-v-11a1e58d]{border-collapse:collapse;width:100%}.audit-table th[data-v-11a1e58d]{text-align:left;border-bottom:1px solid var(--border-glow);color:var(--text-secondary);padding:.875rem 1rem;font-weight:600}.audit-table td[data-v-11a1e58d]{text-align:left;border-bottom:1px solid var(--border-glow);color:var(--text-primary);padding:.875rem 1rem}.time-cell[data-v-11a1e58d],.user-cell[data-v-11a1e58d]{align-items:center;gap:.5rem;font-size:.875rem;display:flex}.system-badge[data-v-11a1e58d]{background:var(--bg-nav-hover);color:var(--text-secondary);border-radius:4px;padding:.25rem .5rem;font-size:.75rem;font-weight:700}.action-badge[data-v-11a1e58d]{text-align:center;border-radius:4px;padding:.25rem .5rem;font-size:.75rem;font-weight:700;display:inline-block}.badge-success[data-v-11a1e58d]{color:var(--color-success);background:#10b98126}.badge-danger[data-v-11a1e58d]{color:var(--color-error);background:#f43f5e26}.badge-warning[data-v-11a1e58d]{color:var(--color-warning);background:#f59e0b26}.badge-info[data-v-11a1e58d]{color:var(--color-primary);background:#6366f126}.table-name-badge[data-v-11a1e58d]{background:var(--bg-nav-hover);color:var(--text-secondary);border:1px solid var(--border-glow);border-radius:4px;align-items:center;gap:.25rem;padding:.25rem .5rem;font-family:monospace;font-size:.75rem;display:inline-flex}.uuid-code[data-v-11a1e58d]{background:var(--bg-nav-hover);color:var(--text-secondary);border:1px solid var(--border-glow);border-radius:4px;padding:.125rem .25rem;font-family:monospace;font-size:.75rem}.metadata-cell[data-v-11a1e58d]{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-size:.75rem;overflow:hidden}.audit-details-modal[data-v-11a1e58d]{flex-direction:column;gap:1.5rem;display:flex}.audit-summary-card[data-v-11a1e58d]{background:var(--bg-card-sub);border:1px solid var(--border-glow);color:var(--text-primary);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;padding:1rem;font-size:.875rem;display:grid}.summary-item[data-v-11a1e58d]{flex-direction:column;gap:.25rem;display:flex}.uuid-code-full[data-v-11a1e58d]{word-break:break-all;color:var(--text-secondary);font-family:monospace;font-size:.875rem}.diff-viewer[data-v-11a1e58d]{margin-top:.5rem}.diff-pane[data-v-11a1e58d]{background:var(--code-bg-deep);border:1px solid var(--border-glow);border-radius:8px;overflow:hidden}.pane-header[data-v-11a1e58d]{border-bottom:1px solid var(--border-glow);padding:.75rem 1rem;font-size:.875rem;font-weight:700}.pane-header.success[data-v-11a1e58d]{color:var(--color-success);background:#10b98126}.pane-header.danger[data-v-11a1e58d]{color:var(--color-error);background:#f43f5e26}.pane-header.warning-old[data-v-11a1e58d]{color:var(--color-warning);background:#f59e0b1f}.pane-header.warning-new[data-v-11a1e58d]{color:var(--color-primary);background:#6366f11f}.diff-grid[data-v-11a1e58d]{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.json-code[data-v-11a1e58d]{max-height:450px;color:var(--text-primary);text-align:left;margin:0;padding:1rem;font-family:monospace;font-size:.825rem;line-height:1.5;overflow:auto}.field-dict-form[data-v-8a3ca8cf]{flex-direction:column;gap:1.1rem;display:flex}.form-label-required[data-v-8a3ca8cf]{color:var(--color-danger);margin-left:.2rem}.form-static-field[data-v-8a3ca8cf]{flex-direction:column;gap:.3rem;display:flex}.form-static-field code[data-v-8a3ca8cf]{color:var(--color-primary);font-size:.9rem}.form-hint[data-v-8a3ca8cf]{color:var(--text-muted);margin:0;font-size:.78rem}.alias-add-row[data-v-8a3ca8cf]{align-items:center;gap:.5rem;display:flex}.alias-add-row .form-input[data-v-8a3ca8cf]{flex:1}.alias-chips[data-v-8a3ca8cf]{flex-wrap:wrap;gap:.35rem;margin-top:.5rem;display:flex}.alias-chip[data-v-8a3ca8cf]{background:color-mix(in srgb, var(--color-primary) 14%, transparent);color:var(--color-primary);border:1px solid color-mix(in srgb, var(--color-primary) 35%, transparent);border-radius:20px;align-items:center;gap:.3rem;padding:.2rem .4rem .2rem .45rem;font-size:.78rem;font-weight:500;display:inline-flex}.alias-chip-remove[data-v-8a3ca8cf]{cursor:pointer;color:var(--text-muted);background:0 0;border:none;margin-left:.1rem;padding:0 .1rem;font-size:.95rem;line-height:1;transition:color .15s}.alias-chip-remove[data-v-8a3ca8cf]:hover{color:var(--color-danger)}.rename-form[data-v-efc81ac9]{flex-direction:column;gap:1.1rem;display:flex}.rename-field-row[data-v-efc81ac9]{align-items:flex-end;gap:.75rem;display:flex}.rename-field-old[data-v-efc81ac9],.rename-field-new[data-v-efc81ac9]{flex:1;margin-bottom:0}.form-static-field[data-v-efc81ac9]{background:var(--bg-card-sub);border:1px solid var(--border-glow);box-sizing:border-box;border-radius:8px;align-items:center;min-height:38px;padding:.5rem .75rem;display:flex}.form-static-field code[data-v-efc81ac9]{color:var(--color-danger);font-family:monospace;font-size:.9rem}.rename-arrow[data-v-efc81ac9]{color:var(--text-muted);flex-shrink:0;margin-bottom:9px}.form-label-required[data-v-efc81ac9]{color:var(--color-danger);margin-left:.2rem}.rename-hint[data-v-efc81ac9]{background:color-mix(in srgb, var(--color-warning) 8%, transparent);border:1px solid color-mix(in srgb, var(--color-warning) 25%, transparent);border-radius:8px;align-items:flex-start;gap:.5rem;margin:0;padding:.6rem .75rem;line-height:1.5;display:flex}.rename-hint-text[data-v-efc81ac9]{flex:1}.rename-hint--info[data-v-efc81ac9]{background:color-mix(in srgb, var(--color-primary) 8%, transparent);border-color:color-mix(in srgb, var(--color-primary) 25%, transparent)}.rename-hint--danger[data-v-efc81ac9]{background:color-mix(in srgb, var(--color-danger) 8%, transparent);border-color:color-mix(in srgb, var(--color-danger) 25%, transparent)}.rename-hint-icon[data-v-efc81ac9]{color:var(--color-warning);flex-shrink:0;margin-top:2px}.rename-hint-icon--info[data-v-efc81ac9]{color:var(--color-primary)}.rename-hint-icon--danger[data-v-efc81ac9]{color:var(--color-danger)}.preview-panel[data-v-efc81ac9]{flex-direction:column;gap:.9rem;display:flex}.preview-rename-badge[data-v-efc81ac9]{background:var(--bg-card-sub);border:1px solid var(--border-glow);border-radius:10px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem;display:flex}.preview-rename-badge--merge[data-v-efc81ac9]{background:color-mix(in srgb, var(--color-primary) 8%, transparent);border-color:color-mix(in srgb, var(--color-primary) 30%, transparent)}.preview-old-field[data-v-efc81ac9]{color:var(--color-danger);font-size:.95rem}.preview-new-field[data-v-efc81ac9]{color:var(--color-success);font-size:.95rem}.preview-merge-label[data-v-efc81ac9]{color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 12%, transparent);border:1px solid color-mix(in srgb, var(--color-primary) 30%, transparent);white-space:nowrap;border-radius:20px;padding:.15rem .5rem;font-size:.72rem;font-weight:600}.preview-section[data-v-efc81ac9]{border:1px solid var(--border-glow);border-radius:8px;overflow:hidden}.preview-section-header[data-v-efc81ac9]{color:var(--text-secondary);background:var(--bg-card-sub);border-bottom:1px solid var(--border-glow);align-items:center;gap:.4rem;padding:.5rem .75rem;font-size:.82rem;font-weight:600;display:flex}.preview-list[data-v-efc81ac9]{margin:0;padding:0;list-style:none}.preview-list li[data-v-efc81ac9]{border-bottom:1px solid var(--border-glow);justify-content:space-between;align-items:center;padding:.4rem .75rem;font-size:.82rem;display:flex}.preview-list li[data-v-efc81ac9]:last-child{border-bottom:none}.preview-list-name[data-v-efc81ac9]{color:var(--text-primary);font-family:monospace}.preview-empty[data-v-efc81ac9]{padding:.6rem .75rem;font-style:italic}.field-name-cell[data-v-942805b3]{align-items:center;gap:.4rem;display:flex}.field-icon[data-v-942805b3]{color:var(--color-primary);flex-shrink:0}.type-badge[data-v-942805b3]{background:var(--bg-card-sub);border:1px solid var(--border-glow);color:var(--color-warning);white-space:nowrap;border-radius:4px;padding:.15rem .45rem;font-family:monospace;font-size:.75rem;display:inline-block}.aliases-cell[data-v-942805b3]{flex-wrap:wrap;gap:.3rem;max-width:380px;display:flex}.alias-chip[data-v-942805b3]{background:color-mix(in srgb, var(--color-primary) 12%, transparent);color:var(--color-primary);border:1px solid color-mix(in srgb, var(--color-primary) 30%, transparent);white-space:nowrap;border-radius:20px;align-items:center;gap:.25rem;padding:.15rem .5rem;font-size:.72rem;font-weight:500;display:inline-flex}.no-aliases[data-v-942805b3]{color:var(--text-muted);font-size:.8rem;font-style:italic}.migrations-list[data-v-4df2c0fa]{flex-direction:column;gap:.5rem;display:flex}.migration-card[data-v-4df2c0fa]{padding:0;overflow:hidden}.migration-header[data-v-4df2c0fa]{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;transition:background .15s;display:flex}.migration-header[data-v-4df2c0fa]:hover{background:var(--bg-card-sub)}.migration-identity[data-v-4df2c0fa]{flex:1;align-items:center;gap:.75rem;min-width:0;display:flex}.migration-icon[data-v-4df2c0fa]{color:var(--color-primary);flex-shrink:0}.migration-meta[data-v-4df2c0fa]{flex-direction:column;gap:.25rem;min-width:0;display:flex}.migration-fields[data-v-4df2c0fa]{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.old-field[data-v-4df2c0fa]{color:var(--color-danger);font-size:.9rem}.new-field[data-v-4df2c0fa]{color:var(--color-success);font-size:.9rem}.arrow[data-v-4df2c0fa]{color:var(--text-muted)}.table-badge[data-v-4df2c0fa]{background:var(--bg-card-sub);border:1px solid var(--border-glow);color:var(--text-secondary);border-radius:4px;padding:.1rem .4rem;font-family:monospace;font-size:.75rem}.migration-date[data-v-4df2c0fa]{color:var(--text-muted);font-size:.78rem}.migration-status-col[data-v-4df2c0fa]{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.expand-hint[data-v-4df2c0fa]{color:var(--text-muted);font-size:.7rem}.status-badge[data-v-4df2c0fa]{white-space:nowrap;border-radius:20px;align-items:center;gap:.3rem;padding:.2rem .55rem;font-size:.78rem;font-weight:600;display:inline-flex}.status-badge--success[data-v-4df2c0fa]{background:color-mix(in srgb, var(--color-success) 15%, transparent);color:var(--color-success);border:1px solid color-mix(in srgb, var(--color-success) 35%, transparent)}.status-badge--failed[data-v-4df2c0fa]{background:color-mix(in srgb, var(--color-danger) 15%, transparent);color:var(--color-danger);border:1px solid color-mix(in srgb, var(--color-danger) 35%, transparent)}.status-badge--pending[data-v-4df2c0fa]{background:color-mix(in srgb, var(--color-warning) 15%, transparent);color:var(--color-warning);border:1px solid color-mix(in srgb, var(--color-warning) 35%, transparent)}.status-badge--partial[data-v-4df2c0fa]{background:color-mix(in srgb, var(--color-primary) 15%, transparent);color:var(--color-primary);border:1px solid color-mix(in srgb, var(--color-primary) 35%, transparent)}.migration-executions[data-v-4df2c0fa]{border-top:1px solid var(--border-glow);background:var(--bg-card-sub)}.exec-empty[data-v-4df2c0fa]{color:var(--text-muted);padding:.75rem 1.25rem;font-size:.82rem;font-style:italic}.exec-table[data-v-4df2c0fa]{border-collapse:collapse;width:100%}.exec-table th[data-v-4df2c0fa],.exec-table td[data-v-4df2c0fa]{text-align:left;border-bottom:1px solid var(--border-glow);padding:.5rem 1rem;font-size:.8rem}.exec-table th[data-v-4df2c0fa]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:600}.exec-table tr:last-child td[data-v-4df2c0fa]{border-bottom:none}.exec-error[data-v-4df2c0fa]{color:var(--color-danger);text-overflow:ellipsis;white-space:nowrap;max-width:300px;overflow:hidden}
