*{box-sizing:border-box;padding:0}*,body{margin:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f8fafc;color:#0f172a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;overflow:hidden}body::-webkit-scrollbar{height:6px;width:6px}body::-webkit-scrollbar-track{background:#0000}body::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:10px}body::-webkit-scrollbar-thumb:hover{background:#9ca3af}code{font-family:Menlo,Monaco,Consolas,Courier New,monospace}.app-layout-container{background:#f8fafc;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;height:100vh}input:focus,select:focus,textarea:focus{border-color:#1d4ed8!important;box-shadow:0 0 0 3px #1d4ed814;outline:none}button{transition:transform .1s ease,background-color .15s ease,opacity .15s ease}button:active{transform:scale(.97)}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.premium-table-container{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 2px 0 #0000000d;margin-bottom:16px;overflow-x:auto}.premium-table-container::-webkit-scrollbar{height:6px;width:6px}.premium-table-container::-webkit-scrollbar-track{background:#0000}.premium-table-container::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:10px}.premium-table-container::-webkit-scrollbar-thumb:hover{background:#9ca3af}.premium-table{border-collapse:initial;border-spacing:0;width:100%}.premium-table th{background:#1e293b;border-bottom:2px solid #0f172a;color:#f8fafc;font-size:11px;font-weight:600;letter-spacing:.08em;padding:12px 16px;text-align:left;text-transform:uppercase;white-space:nowrap}.premium-table td{border-bottom:1px solid #f1f5f9;color:#334155;font-size:12.5px;padding:12px 16px;transition:all .15s ease;vertical-align:middle}.premium-table tbody tr:last-child td{border-bottom:none}.premium-table tbody tr:hover td{background:#eff6ff!important;color:#0f172a}.premium-table tbody tr:active td{background:#f1f5f9}@media(max-width:767px){.app-layout-container{flex-direction:column;height:100vh;overflow-y:auto}.cmdb-dashboard,.discovery-container,.kb-container,.tickets-dashboard{overflow-x:hidden;padding:12px!important}.premium-table-container{-webkit-overflow-scrolling:touch;overflow-x:auto;width:100%}}.sidebar-container{background:#fff;border-right:1px solid #e5e7eb;display:flex;flex-direction:column;flex-shrink:0;min-height:100vh;transition:width .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1);width:216px}.sidebar-container.collapsed{width:60px}@media(min-width:768px){.sidebar-container.collapsed .sidebar-label,.sidebar-container.collapsed .sidebar-logo-group,.sidebar-container.collapsed .sidebar-version{display:none!important}.sidebar-container.collapsed .sidebar-toggle-btn{margin:0 auto}.sidebar-container.collapsed .sidebar-header{justify-content:center!important;padding:18px 0 14px!important}.sidebar-container.collapsed .sidebar-nav-title{height:0;opacity:0;overflow:hidden;padding:4px 0 8px!important}.sidebar-container.collapsed .sidebar-nav-button{justify-content:center!important;margin:0 auto 2px!important;padding:8px 0!important;width:44px!important}.sidebar-container.collapsed .sidebar-logout-button{justify-content:center!important;margin:0 auto!important;padding:8px 0!important;width:44px!important}.sidebar-container.collapsed .sidebar-footer{display:flex;justify-content:center;padding:10px 0!important}}.mobile-top-bar,.sidebar-backdrop{display:none}@media(max-width:767px){.mobile-top-bar{align-items:center;background:#fff;border-bottom:1px solid #e5e7eb;display:flex;flex-shrink:0;height:52px;justify-content:space-between;padding:0 16px;position:-webkit-sticky;position:sticky;top:0;z-index:90}.mobile-hamburger-btn{align-items:center;background:none;border:none;border-radius:6px;color:#4b5563;cursor:pointer;display:flex;height:32px;justify-content:center;transition:background .15s;width:32px}.mobile-hamburger-btn:active{background:#eff6ff}.mobile-app-title{align-items:center;color:#111827;display:flex;font-size:14px;font-weight:700;gap:6px}.sidebar-container{bottom:0;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;left:0;position:fixed;top:0;transform:translateX(-100%);width:216px!important;z-index:1000}.sidebar-container.mobile-open{transform:translateX(0)!important}.sidebar-container .sidebar-label,.sidebar-container .sidebar-logo-group,.sidebar-container .sidebar-version{display:inline-block!important}.sidebar-container .sidebar-nav-title{height:auto!important;opacity:1!important;overflow:visible!important;padding:4px 10px 8px!important}.sidebar-container .sidebar-nav-button{justify-content:flex-start!important;margin:0 0 1px!important;padding:8px 10px!important;width:100%!important}.sidebar-container .sidebar-logout-button{justify-content:flex-start!important;margin:0!important;padding:8px 0!important;width:100%!important}.sidebar-container .sidebar-footer{padding:10px 14px!important}.sidebar-backdrop.mobile-open{-webkit-backdrop-filter:blur(2.5px);backdrop-filter:blur(2.5px);background-color:#0006;bottom:0;display:block;left:0;position:fixed;right:0;top:0;z-index:999}.sidebar-toggle-btn{display:none!important}.sidebar-mobile-close-btn{display:flex!important}}.modal-overlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a73;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.modal-dialog{background:#fff;border-radius:14px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;display:flex;flex-direction:column;max-height:90vh;max-width:95vw}.modal-header{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;flex-shrink:0;justify-content:space-between;padding:18px 22px 16px}.modal-title{color:#111827;font-size:16px;font-weight:700;margin:0}.modal-close-btn{background:none;border:none;border-radius:6px;cursor:pointer;display:flex;padding:4px}.modal-close-btn:hover{background-color:#f3f4f6}.modal-body{flex:1 1;max-height:calc(85vh - 60px);overflow-x:auto;overflow-y:auto;padding:20px 22px;word-break:break-word}.modal-body::-webkit-scrollbar{height:6px;width:6px}.modal-body::-webkit-scrollbar-track{background:#0000}.modal-body::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:10px}.modal-body::-webkit-scrollbar-thumb:hover{background:#9ca3af}@media(max-width:767px){.modal-dialog{border-radius:12px;max-height:92vh;width:95vw!important}.modal-body,.modal-header{padding:14px 16px!important}}.btn-primary{align-items:center;background:#1d4ed8;border:none;border-radius:7px;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:6px;justify-content:center;padding:8px 16px;transition:background .15s ease,box-shadow .15s ease}.btn-primary:hover:not(:disabled){background:#1e40af;box-shadow:0 2px 6px #1d4ed840}.btn-primary:disabled{cursor:not-allowed;opacity:.5}.btn-secondary{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:6px;color:#334155;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:6px;justify-content:center;padding:8px 14px;transition:background .15s ease,border-color .15s ease}.btn-secondary:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8}.btn-secondary:disabled{cursor:not-allowed;opacity:.5}.btn-danger{align-items:center;background:#dc2626;border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:6px;justify-content:center;padding:8px 16px;transition:background .15s ease,box-shadow .15s ease}.btn-danger:hover:not(:disabled){background:#b91c1c;box-shadow:0 2px 6px #dc262640}.btn-danger:disabled{cursor:not-allowed;opacity:.5}.btn-warning{align-items:center;background:#d97706;border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:6px;justify-content:center;padding:8px 16px;transition:background .15s ease}.btn-warning:hover:not(:disabled){background:#b45309}.btn-warning:disabled{cursor:not-allowed;opacity:.5}.form-group{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.form-group:last-child{margin-bottom:0}.form-label{color:#334155;display:block;font-size:12px;font-weight:600}.form-input,.form-select{background:#fff;border:1px solid #cbd5e1;border-radius:6px;box-sizing:border-box;color:#0f172a;font-size:13px;outline:none;padding:8px 12px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.form-input:focus,.form-select:focus{border-color:#1d4ed8;box-shadow:0 0 0 2px #1d4ed826}.form-input::placeholder,.form-select::placeholder{color:#94a3b8}.modal-footer{align-items:center;border-top:1px solid #f1f5f9;display:flex;gap:10px;justify-content:flex-end;margin-top:8px;padding-top:16px}.search-input-wrapper{align-items:center;display:inline-flex;position:relative;width:100%}.search-input-wrapper .search-input-icon{align-items:center;color:#9ca3af;display:flex;justify-content:center;left:10px;pointer-events:none;position:absolute}.search-input-wrapper .search-input-field{background:#fff;border:1px solid #e5e7eb;border-radius:7px;box-sizing:border-box;color:#0f172a;font-size:12px;outline:none;padding:7px 10px 7px 32px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.search-input-wrapper .search-input-field:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f626}.search-input-wrapper .search-input-field::placeholder{color:#9ca3af}.search-input-wrapper--sm .search-input-icon{left:8px}.search-input-wrapper--sm .search-input-field{border-radius:6px;font-size:11.5px;padding:5px 8px 5px 28px}.search-input-wrapper--lg .search-input-icon{left:12px}.search-input-wrapper--lg .search-input-field{border-radius:8px;font-size:13px;padding:9px 14px 9px 36px}.kpi-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-bottom:14px}.kpi-card{align-items:center;background:#eff6ff;background:var(--kpi-bg,#eff6ff);border:1px solid #eff6ff;border:1px solid var(--kpi-bg,#eff6ff);border-radius:8px;display:flex;gap:10px;padding:10px 12px;transition:all .2s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none}.kpi-card:hover{border-color:#0000001a;box-shadow:0 4px 10px #0000000d;transform:translateY(-2px)}.kpi-card--active{border-color:#1d4ed8!important;border-color:var(--kpi-color,#1d4ed8)!important;box-shadow:0 0 0 2.5px #1d4ed840,0 4px 12px #00000014!important}.kpi-card__icon-box{align-items:center;background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000000a;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.kpi-card__content{flex:1 1;min-width:0}.kpi-card__value{color:#0f172a;font-size:18px;font-weight:700;line-height:1.1}.kpi-card__label{color:#64748b;font-size:11.5px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kpi-card__subtext{color:#94a3b8;font-size:10.5px;margin-top:1px}.pagination-compact{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;color:#64748b;display:flex;flex-shrink:0;font-size:11.5px;justify-content:space-between;padding:5px 8px}.pagination-compact__actions{align-items:center;display:flex;gap:4px}.pagination-compact__actions button{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:4px;color:#334155;cursor:pointer;display:inline-flex;font-size:11px;height:22px;justify-content:center;transition:background .15s ease;width:22px}.pagination-compact__actions button:hover:not(:disabled){background:#f1f5f9}.pagination-compact__actions button:disabled{cursor:not-allowed;opacity:.35}.confirm-modal-body{display:flex;flex-direction:column;gap:14px}.confirm-modal-body .confirm-icon-row{align-items:flex-start;display:flex;gap:12px}.confirm-modal-body .confirm-icon-box{align-items:center;border-radius:50%;display:flex;flex-shrink:0;height:38px;justify-content:center;width:38px}.confirm-modal-body .confirm-icon-box--danger{background:#fef2f2;border:1px solid #fecaca;color:#dc2626}.confirm-modal-body .confirm-icon-box--warning{background:#fffbeb;border:1px solid #fde68a;color:#d97706}.confirm-modal-body .confirm-icon-box--primary{background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8}.confirm-modal-body .confirm-content{flex:1 1;min-width:0}.confirm-modal-body .confirm-message{color:#475569;font-size:13px;line-height:1.5;margin:0}.login-page{align-items:center;background:#f8fafc;display:flex;justify-content:center;min-height:100vh;padding:24px;width:100%}.login-card{maxWidth:392px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 18px 45px #0f172a14;padding:28px;width:100%}.login-header{align-items:center;display:flex;gap:10px;margin-bottom:26px}.login-logo{height:32px;object-fit:contain;width:32px}.login-title{color:#0f172a;font-size:19px;font-weight:800;letter-spacing:-.02em;margin:0}.login-label{color:#374151;display:block;font-size:12px;font-weight:600;margin-bottom:7px}.login-input{border:1px solid #d1d5db;border-radius:7px;color:#0f172a;font-size:14px;height:40px;margin-bottom:18px;outline:none;padding:0 11px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.login-input:focus{border-color:#1d4ed8;box-shadow:0 0 0 3px #1d4ed814}.login-error{background:#fef2f2;border:1px solid #fee2e2;border-radius:7px;color:#dc2626;font-size:13px;margin-bottom:16px;padding:10px 12px}.login-submit-btn{background:#1d4ed8;border:none;border-radius:7px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;height:40px;width:100%}.login-submit-btn:hover:not(:disabled){background:#1e40af}.login-submit-btn:disabled{background:#93c5fd;cursor:default}.tickets-dashboard{background-color:#f8fafc;flex:1 1;overflow-y:auto;padding:24px}.tickets-dashboard::-webkit-scrollbar{height:6px;width:6px}.tickets-dashboard::-webkit-scrollbar-track{background:#0000}.tickets-dashboard::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:10px}.tickets-dashboard::-webkit-scrollbar-thumb:hover{background:#9ca3af}.tickets-stats-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:24px}.cmdb-container{background-color:#f8fafc;flex:1 1;overflow-y:auto;padding:24px}.cmdb-container::-webkit-scrollbar{height:6px;width:6px}.cmdb-container::-webkit-scrollbar-track{background:#0000}.cmdb-container::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:10px}.cmdb-container::-webkit-scrollbar-thumb:hover{background:#9ca3af}.topology-canvas-panel{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 2px 0 #0000000d;min-height:400px;padding:20px;position:relative}.discovery-container{background-color:#f8fafc;flex:1 1;overflow-y:auto;padding:24px}.discovery-container::-webkit-scrollbar{height:6px;width:6px}.discovery-container::-webkit-scrollbar-track{background:#0000}.discovery-container::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:10px}.discovery-container::-webkit-scrollbar-thumb:hover{background:#9ca3af}.subnet-wizard-step{display:flex;flex-direction:column;gap:16px;padding:10px 0}.analytics-view{background:#f8fafc;display:flex;flex:1 1;flex-direction:column;overflow:hidden}.analytics-view__header{align-items:center;background:#fff;border-bottom:1px solid #e2e8f0;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:18px 24px 14px}.analytics-view__title{color:#0f172a;font-size:18px;font-weight:700;margin:0}.analytics-view__subtitle{color:#64748b;font-size:12px;margin:2px 0 0;max-width:640px}.analytics-view__picker{align-items:center;display:flex;gap:8px;margin-top:14px}.analytics-view__picker-label{color:#94a3b8;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.analytics-view__picker-select{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#0f172a;cursor:pointer;font-size:12px;min-width:240px;padding:7px 10px}.asset-health-report{flex:1 1;overflow-y:auto;padding:16px 24px}.asset-health-report::-webkit-scrollbar{height:6px;width:6px}.asset-health-report::-webkit-scrollbar-track{background:#0000}.asset-health-report::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:10px}.asset-health-report::-webkit-scrollbar-thumb:hover{background:#9ca3af}.asset-health-report__card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 2px 0 #0000000d;max-width:760px;padding:18px}.asset-health-report__title{color:#0f172a;font-size:14px;font-weight:700}.asset-health-report__subtitle{color:#64748b;font-size:12px;margin-top:3px}.asset-health-report__chart{height:300px;margin-top:8px}.asset-health-report__legend{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.asset-health-report__legend-item{align-items:center;color:#64748b;display:flex;font-size:12px;gap:7px}.asset-health-report__legend-item>span:first-child{border-radius:50%;flex-shrink:0;height:10px;width:10px}.asset-health-report__legend-item strong{color:#0f172a}.rca-report{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.rca-report__toolbar{background:#fff;border-bottom:1px solid #e2e8f0;padding:14px 24px}.rca-report__body{flex:1 1;overflow-y:auto;padding:16px 24px}.rca-report__body::-webkit-scrollbar{height:6px;width:6px}.rca-report__body::-webkit-scrollbar-track{background:#0000}.rca-report__body::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:10px}.rca-report__body::-webkit-scrollbar-thumb:hover{background:#9ca3af}.rca-stat-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(5,1fr);margin-bottom:14px}@media(max-width:1100px){.rca-stat-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:640px){.rca-stat-grid{grid-template-columns:repeat(2,1fr)}}.rca-stat-card{align-items:center;border:1px solid #0000;border-radius:8px;display:flex;gap:10px;padding:10px 12px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.rca-stat-card__icon{align-items:center;background:#fff;border-radius:8px;box-shadow:0 1px 2px 0 #0000000d;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.rca-stat-card__body{display:flex;flex-direction:column;min-width:0}.rca-stat-card__label{font-size:10px;font-weight:600;opacity:.75;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rca-stat-card__value{font-size:20px;font-weight:700;line-height:1.2}.rca-stat-card:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;transform:translateY(-2px)}.rca-stat-card--primary{background:#eff6ff;color:#1d4ed8}.rca-stat-card--primary:hover{border-color:#1d4ed866}.rca-stat-card--info{background:#dbeafe;color:#2563eb}.rca-stat-card--info:hover{border-color:#bfdbfe}.rca-stat-card--success{background:#dcfce7;color:#16a34a}.rca-stat-card--success:hover{border-color:#bbf7d0}.rca-stat-card--danger{background:#fef2f2;color:#dc2626}.rca-stat-card--danger:hover{border-color:#fee2e2}.rca-filters{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.rca-filters__search{align-items:center;display:flex;flex:1 1;min-width:200px;position:relative}.rca-filters__search svg{left:10px;pointer-events:none;position:absolute}.rca-filters__search input{outline:none;padding:7px 10px 7px 30px;width:100%}.rca-filters__search input,.rca-filters__select{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#0f172a;font-size:12px}.rca-filters__select{cursor:pointer;padding:7px 10px}.rca-filters__clear{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;cursor:pointer;font-size:12px;padding:7px 12px}.rca-chart-row{grid-gap:12px;display:grid;gap:12px;margin-bottom:12px}.rca-chart-row--wide-left{grid-template-columns:1.4fr 1fr}.rca-chart-row--wide-right{grid-template-columns:1fr 1.4fr;margin-bottom:16px}@media(max-width:960px){.rca-chart-row--wide-left,.rca-chart-row--wide-right{grid-template-columns:1fr}}.rca-chart-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 2px 0 #0000000d;padding:14px 16px 8px}.rca-chart-card__head{margin-bottom:8px}.rca-chart-card__title{color:#0f172a;font-size:13px;font-weight:700}.rca-chart-card__subtitle{color:#94a3b8;font-size:11px}.rca-skeleton-stack{display:flex;flex-direction:column;gap:7px}.rca-row{cursor:pointer}.rca-th-label{cursor:default}.rca-id-chip{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:4px;color:#64748b;font-size:10px;padding:2px 6px}.rca-id-chip,.rca-mono{font-family:Menlo,Monaco,Consolas,Courier New,monospace;white-space:nowrap}.rca-mono{color:#475569;font-size:11.5px}.rca-muted{color:#64748b;font-size:11.5px}.rca-cause-cell{max-width:300px}.rca-cause-cell__title{color:#0f172a;font-size:13px;font-weight:600}.rca-cause-cell__sub,.rca-cause-cell__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rca-cause-cell__sub{color:#64748b;font-size:11px;margin-top:2px}.rca-pill{align-items:center;border-radius:9999px;display:inline-flex;font-size:11px;font-weight:600;padding:2px 9px;white-space:nowrap}.rca-pill--success{background:#dcfce7;color:#16a34a}.rca-pill--info{background:#dbeafe;color:#2563eb}.rca-pill--warning{background:#fef3c7;color:#d97706}.rca-pill--danger{background:#fef2f2;color:#dc2626}.rca-pill--neutral{background:#f1f5f9;color:#64748b}.rca-confidence{align-items:center;display:flex;gap:8px}.rca-confidence__track{background:#f1f5f9;border-radius:3px;height:5px;overflow:hidden;width:46px}.rca-confidence__fill{display:block;height:100%}.rca-confidence__fill--high{background:#16a34a}.rca-confidence__fill--medium{background:#d97706}.rca-confidence__fill--low{background:#dc2626}.rca-confidence__value{font-size:12px;font-weight:600}.rca-confidence__value--high{color:#16a34a}.rca-confidence__value--medium{color:#d97706}.rca-confidence__value--low{color:#dc2626}.rca-modal-head{margin-bottom:16px}.rca-modal-head__tags{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.rca-modal-head__title{color:#0f172a;font-size:15px;font-weight:700}.asset-health-analysis{background:#f8fafc;color:#12234f;flex:1 1;min-height:0;overflow-y:auto;padding:24px 28px 36px}.asset-health-analysis::-webkit-scrollbar{height:6px;width:6px}.asset-health-analysis::-webkit-scrollbar-track{background:#0000}.asset-health-analysis::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:10px}.asset-health-analysis::-webkit-scrollbar-thumb:hover{background:#9ca3af}.asset-health-analysis__header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:24px}.asset-health-analysis__header h1{color:#10245a;font-size:28px;margin:0}.asset-health-analysis__card>p,.asset-health-analysis__header p{color:#53658d;font-size:14px;margin:6px 0 0}.asset-health-analysis__header>span{color:#53658d;font-size:13px;white-space:nowrap}.asset-health-analysis__filters{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}.asset-health-analysis__filters button,.asset-health-analysis__filters select{background:#fff;border:1px solid #dbe4f1;border-radius:10px;color:#12234f;font-size:14px;font-weight:600;min-width:150px;padding:12px 16px}.asset-health-analysis__filters button{cursor:pointer;min-width:118px}.asset-health-analysis__grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1.02fr 1fr}.asset-health-analysis__card{background:#fff;border:1px solid #e1e8f3;border-radius:14px;box-shadow:0 4px 16px #0f23500a;padding:24px}.asset-health-analysis__card h2{color:#12234f;font-size:19px;margin:0}.asset-health-analysis__overall-content{align-items:center;display:flex;gap:46px;min-height:300px}.asset-health-analysis__donut{flex:0 0 330px;height:330px;position:relative;width:330px}.asset-health-analysis__donut-label{align-items:center;display:flex;flex-direction:column;inset:0;justify-content:center;pointer-events:none;position:absolute}.asset-health-analysis__donut-label strong{color:#10245a;font-size:44px;white-space:nowrap}.asset-health-analysis__donut-label span{color:#16a34a;font-weight:700}.asset-health-analysis__donut-label small{color:#16a34a;font-size:13px;font-weight:700;margin-top:12px}.asset-health-analysis__stat-list{grid-gap:14px;display:grid;flex:1 1;gap:14px}.asset-health-analysis__stat-list div{align-items:center;background:#f8fbff;border-radius:12px;display:flex;gap:14px;padding:18px}.asset-health-analysis__stat-list section{grid-gap:4px;display:grid;gap:4px}.asset-health-analysis__stat-list strong{color:#12234f;font-size:24px}.asset-health-analysis__stat-list span{color:#53658d;font-size:13px}.asset-health-analysis__card-heading{display:flex;gap:12px;justify-content:space-between}.asset-health-analysis__range{border:1px solid #dbe4f1;border-radius:9px;display:flex;height:40px;overflow:hidden}.asset-health-analysis__range button{background:#fff;border:0;border-right:1px solid #dbe4f1;color:#53658d;cursor:pointer;padding:0 16px}.asset-health-analysis__range button.active{background:#eff6ff;color:#1674e8;font-weight:700}.asset-health-analysis__trend-empty{border:1px dashed #cbd8e8;border-radius:10px;color:#7183a5;display:grid;margin-top:16px;min-height:270px;padding:24px;place-items:center;text-align:center}.asset-health-analysis__availability{margin-top:16px}.asset-health-analysis__availability-row{margin-top:28px}.asset-health-analysis__availability-row>div:first-child{display:flex;gap:16px;justify-content:space-between;margin-bottom:10px}.asset-health-analysis__availability-row span{color:#53658d;font-size:13px}.asset-health-analysis__bar{background:#fee2e2;border-radius:9px;display:flex;height:16px;overflow:hidden}.asset-health-analysis__bar i{background:#22c55e;display:block}.asset-health-analysis__bar b{background:#ef4444;display:block}.asset-health-analysis__legend{color:#53658d;display:flex;font-size:13px;gap:28px;margin-top:26px}.asset-health-analysis__legend span{align-items:center;display:inline-flex;gap:8px}.asset-health-analysis__legend i{background:#22c55e;border-radius:50%;height:11px;width:11px}.asset-health-analysis__legend span:last-child i{background:#ef4444}.asset-health-tooltip{grid-gap:4px;background:#fff;border:1px solid #dbe4f1;border-radius:8px;display:grid;font-size:12px;gap:4px;padding:9px 11px}@media(max-width:1000px){.asset-health-analysis__grid{grid-template-columns:1fr}.asset-health-analysis__overall-content{flex-wrap:wrap;justify-content:center}}@keyframes toastSlideInRight{0%{opacity:0;transform:translateX(48px)}to{opacity:1;transform:translateX(0)}}.integrations-view-container{background:#f8fafc;display:flex;flex:1 1;flex-direction:column;height:100vh;overflow:hidden;width:100%}.integrations-view-container .toast-notification{align-items:center;animation:toastSlideInRight .28s cubic-bezier(.16,1,.3,1);border-radius:8px;box-shadow:0 10px 25px -5px #0000001f,0 8px 10px -6px #00000014;display:flex;font-size:13.5px;font-weight:500;gap:10px;padding:12px 18px;position:fixed;right:24px;top:24px;z-index:10000}.integrations-view-container .toast-notification.success{background:#f0fdf4;border:1px solid #bbf7d0;color:#15803d}.integrations-view-container .toast-notification.error{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.integrations-view-container .toast-notification .toast-message{line-height:1.4}.integrations-view-container .toast-notification .toast-close-btn{align-items:center;background:none;border:none;border-radius:4px;color:inherit;cursor:pointer;display:flex;justify-content:center;margin-left:6px;opacity:.65;padding:2px;transition:opacity .15s ease,background .15s ease}.integrations-view-container .toast-notification .toast-close-btn:hover{background:#0000000f;opacity:1}.integrations-view-container .integrations-page-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:24px}.integrations-view-container .integrations-page-header .page-title-row{align-items:center;display:flex;gap:14px}.integrations-view-container .integrations-page-header .page-title-row .icon-header-badge{align-items:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.integrations-view-container .integrations-page-header .page-title-row h2{color:#0f172a;font-size:20px;font-weight:700;margin:0 0 4px}.integrations-view-container .integrations-page-header .page-title-row .page-subtitle{color:#64748b;font-size:13px;margin:0}.integrations-view-container .integrations-page-header .header-actions{align-items:center;display:flex;gap:10px}.integrations-view-container .integrations-page-header .header-actions .btn-refresh{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#64748b;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .15s ease;width:36px}.integrations-view-container .integrations-page-header .header-actions .btn-refresh:hover{background:#f8fafc;color:#0f172a}.integrations-view-container .integrations-filter-bar{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.integrations-view-container .integrations-filter-bar .search-box-wrap{flex:1 1;max-width:420px;min-width:280px}.integrations-view-container .integrations-filter-bar .status-pill-filter-group{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;display:flex;gap:3px;padding:3px}.integrations-view-container .integrations-filter-bar .status-pill-filter-group .filter-pill-btn{background:#0000;border:none;border-radius:6px;color:#64748b;cursor:pointer;font-size:12.5px;font-weight:600;padding:6px 13px;transition:all .15s ease}.integrations-view-container .integrations-filter-bar .status-pill-filter-group .filter-pill-btn:hover{color:#0f172a}.integrations-view-container .integrations-filter-bar .status-pill-filter-group .filter-pill-btn.active{background:#fff;box-shadow:0 1px 3px #00000014;color:#1d4ed8}.integrations-view-container .integrations-filter-bar .filter-dropdown,.integrations-view-container .integrations-filter-bar .filter-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2364748B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;border:1px solid #cbd5e1;border-radius:6px;color:#334155;cursor:pointer;font-size:12.5px;height:36px;line-height:20px;outline:none;padding:7px 32px 7px 12px}.integrations-view-container .integrations-filter-bar .filter-dropdown:focus,.integrations-view-container .integrations-filter-bar .filter-select:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a}.integrations-view-container .unified-integrations-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(auto-fill,minmax(460px,1fr))}@media(max-width:640px){.integrations-view-container .unified-integrations-grid{grid-template-columns:1fr}}.integrations-view-container .unified-provider-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 1px 3px #0000000a;display:flex;flex-direction:column;gap:12px;padding:16px 18px;transition:all .2s ease}.integrations-view-container .unified-provider-card:hover{border-color:#cbd5e1;box-shadow:0 4px 12px #0000000f}.integrations-view-container .unified-provider-card.is-connected{border-color:#bfdbfe}.integrations-view-container .unified-provider-card .card-top-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.integrations-view-container .unified-provider-card .card-top-header .provider-info-left{align-items:center;display:flex;gap:10px}.integrations-view-container .unified-provider-card .card-top-header .provider-info-left .brand-icon-box{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;flex-shrink:0;height:36px;justify-content:center;overflow:hidden;width:36px}.integrations-view-container .unified-provider-card .card-top-header .provider-info-left .brand-icon-box .provider-icon-img,.integrations-view-container .unified-provider-card .card-top-header .provider-info-left .brand-icon-box .provider-svg-icon,.integrations-view-container .unified-provider-card .card-top-header .provider-info-left .brand-icon-box img,.integrations-view-container .unified-provider-card .card-top-header .provider-info-left .brand-icon-box svg{max-height:22px;max-width:22px;object-fit:contain}.integrations-view-container .unified-provider-card .card-top-header .provider-info-left .title-status-line{align-items:center;display:flex;gap:8px}.integrations-view-container .unified-provider-card .card-top-header .provider-info-left .title-status-line .provider-name{color:#0f172a;font-size:14.5px;font-weight:700;margin:0}.integrations-view-container .unified-provider-card .card-top-header .provider-info-left .provider-meta-tags{align-items:center;display:flex;gap:6px;margin-top:2px}.integrations-view-container .unified-provider-card .card-top-header .provider-info-left .provider-meta-tags .provider-sublabel{color:#64748b;font-size:11.5px;font-weight:500}.integrations-view-container .unified-provider-card .card-top-header .provider-info-left .provider-meta-tags .dot-divider{color:#cbd5e1;font-size:11px}.integrations-view-container .unified-provider-card .card-top-header .provider-info-left .provider-meta-tags .provider-category-badge{background:#f1f5f9;border-radius:4px;color:#475569;font-size:9.5px;font-weight:700;letter-spacing:.03em;padding:2px 6px}.integrations-view-container .unified-provider-card .card-top-header .provider-info-left .provider-meta-tags .provider-category-badge.category-itsm{background:#eff6ff;color:#1d4ed8}.integrations-view-container .unified-provider-card .card-top-header .provider-info-left .provider-meta-tags .provider-category-badge.category-observability{background:#faf5ff;color:#7c3aed}.integrations-view-container .unified-provider-card .card-top-header .provider-info-left .available-desc-text{color:#64748b;font-size:12px;line-height:1.35;margin:2px 0 0}.integrations-view-container .unified-provider-card .card-top-header .connection-status-pill{align-items:center;border-radius:12px;display:inline-flex;flex-shrink:0;font-size:11px;font-weight:600;gap:5px;padding:3px 8px}.integrations-view-container .unified-provider-card .card-top-header .connection-status-pill.connected{background:#f0fdf4;border:1px solid #bbf7d0;color:#15803d}.integrations-view-container .unified-provider-card .card-top-header .connection-status-pill.connected .live-dot{background:#15803d;border-radius:50%;height:6px;width:6px}.integrations-view-container .unified-provider-card .card-top-header .connection-status-pill.unconfigured{background:#f8fafc;border:1px solid #e2e8f0;color:#64748b}.integrations-view-container .unified-provider-card .card-top-header .card-actions-right{align-items:center;display:flex;flex-shrink:0;gap:5px}.integrations-view-container .unified-provider-card .card-top-header .card-actions-right .btn-icon-action{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#475569;cursor:pointer;display:inline-flex;font-size:11.5px;font-weight:600;gap:4px;padding:5px 8px;transition:all .15s ease}.integrations-view-container .unified-provider-card .card-top-header .card-actions-right .btn-icon-action:hover{background:#f1f5f9;border-color:#cbd5e1;color:#0f172a}.integrations-view-container .unified-provider-card .card-top-header .card-actions-right .btn-icon-action.btn-delete:hover{background:#fef2f2;border-color:#fca5a5;color:#dc2626}.integrations-view-container .unified-provider-card .card-top-header .card-actions-right .btn-icon-action .btn-text-sm{font-size:11px}.integrations-view-container .unified-provider-card .connected-card-content{display:flex;flex-direction:column;gap:12px}.integrations-view-container .unified-provider-card .connected-card-content .instance-pipeline-card{display:flex;flex-direction:column;gap:10px}.integrations-view-container .unified-provider-card .connected-card-content .instance-pipeline-card.instance-divider-top{border-top:1px dashed #e2e8f0;padding-top:12px}.integrations-view-container .unified-provider-card .webhook-url-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;display:flex;flex-direction:column;gap:5px;padding:8px 10px}.integrations-view-container .unified-provider-card .webhook-url-box .webhook-url-header-row{align-items:center;display:flex;justify-content:space-between}.integrations-view-container .unified-provider-card .webhook-url-box .webhook-url-label{align-items:center;color:#475569;display:flex;font-size:11px;font-weight:600;gap:5px}.integrations-view-container .unified-provider-card .webhook-url-box .btn-guide-inline-link{align-items:center;background:#0000;border:none;color:#2563eb;cursor:pointer;display:inline-flex;font-size:11px;font-weight:600;gap:3px;padding:0;transition:color .15s ease}.integrations-view-container .unified-provider-card .webhook-url-box .btn-guide-inline-link:hover{color:#1d4ed8;text-decoration:underline}.integrations-view-container .unified-provider-card .webhook-url-box .webhook-input-copy-group{align-items:center;display:flex;gap:8px}.integrations-view-container .unified-provider-card .webhook-url-box .webhook-input-copy-group .webhook-url-input{background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;color:#0f172a;cursor:text;flex:1 1;font-family:monospace;font-size:11.5px;min-width:0;outline:none;padding:6px 10px;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.integrations-view-container .unified-provider-card .webhook-url-box .webhook-input-copy-group .webhook-url-input:focus{background:#fff;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61f}.integrations-view-container .unified-provider-card .webhook-url-box .webhook-input-copy-group .btn-copy-url{align-items:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;color:#1d4ed8;cursor:pointer;display:flex;flex-shrink:0;font-size:11.5px;font-weight:600;gap:4px;padding:6px 11px;transition:all .15s ease}.integrations-view-container .unified-provider-card .webhook-url-box .webhook-input-copy-group .btn-copy-url:hover{background:#dbeafe}.integrations-view-container .unified-provider-card .webhook-url-box .webhook-input-copy-group .btn-copy-url.copied{background:#f0fdf4;border-color:#bbf7d0;color:#15803d}.integrations-view-container .unified-provider-card .pipeline-footer-row{align-items:center;color:#64748b;display:flex;font-size:11px;justify-content:space-between;padding-top:2px}.integrations-view-container .unified-provider-card .pipeline-footer-row .footer-status-left{align-items:center;display:flex;gap:8px}.integrations-view-container .unified-provider-card .pipeline-footer-row .footer-status-left .timestamp-note{align-items:center;color:#64748b;display:flex;font-size:11px;gap:4px}.integrations-view-container .unified-provider-card .pipeline-footer-row .footer-status-left .error-note{align-items:center;color:#dc2626;display:flex;font-size:11px;gap:4px}.integrations-view-container .unified-provider-card .pipeline-footer-row .btn-add-secondary-link{align-items:center;background:none;border:none;color:#2563eb;cursor:pointer;display:flex;font-size:11px;font-weight:600;gap:3px}.integrations-view-container .unified-provider-card .pipeline-footer-row .btn-add-secondary-link:hover{color:#1d4ed8;text-decoration:underline}.integrations-view-container .unified-provider-card .available-card-content{display:flex;flex-direction:column;gap:10px}.integrations-view-container .unified-provider-card .available-card-content .events-pill-container .events-wrap{display:flex;flex-wrap:wrap;gap:5px}.integrations-view-container .unified-provider-card .available-card-content .events-pill-container .events-wrap .event-pill{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:4px;color:#475569;font-family:monospace;font-size:10.5px;padding:2px 6px}.integrations-view-container .unified-provider-card .available-card-content .card-footer-action-bar{align-items:center;border-top:1px solid #f1f5f9;display:flex;gap:8px;justify-content:flex-end;padding-top:8px}.integrations-view-container .unified-provider-card .available-card-content .card-footer-action-bar .footer-connect-row{align-items:center;display:flex;gap:8px;justify-content:flex-end;width:100%}.integrations-view-container .unified-provider-card .available-card-content .card-footer-action-bar .footer-connect-row .btn-setup-guide-link{align-items:center;background:#0000;border:1px solid #e2e8f0;border-radius:6px;color:#475569;cursor:pointer;display:flex;font-size:11.5px;font-weight:600;gap:4px;padding:5px 9px}.integrations-view-container .unified-provider-card .available-card-content .card-footer-action-bar .footer-connect-row .btn-setup-guide-link:hover{background:#f8fafc;color:#0f172a}.integrations-view-container .unified-provider-card .available-card-content .card-footer-action-bar .footer-connect-row .btn-connect-primary{align-items:center;background:#2563eb;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:12px;font-weight:600;gap:5px;padding:6px 12px;transition:all .15s ease}.integrations-view-container .unified-provider-card .available-card-content .card-footer-action-bar .footer-connect-row .btn-connect-primary:hover{background:#1d4ed8}.integrations-view-container .integrations-list-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(460px,1fr))}@media(max-width:640px){.integrations-view-container .integrations-list-grid{grid-template-columns:1fr}}.integrations-view-container .integration-instance-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0000000a;display:flex;flex-direction:column;gap:16px;padding:20px;transition:all .2s ease}.integrations-view-container .integration-instance-card:hover{border-color:#cbd5e1;box-shadow:0 6px 16px #0000000f}.integrations-view-container .integration-instance-card.status-error{border-left:4px solid #ef4444}.integrations-view-container .integration-instance-card.status-active{border-left:4px solid #22c55e}.integrations-view-container .integration-instance-card .card-top-header{align-items:flex-start;display:flex;justify-content:space-between}.integrations-view-container .integration-instance-card .card-top-header .provider-info-left{align-items:center;display:flex;gap:12px}.integrations-view-container .integration-instance-card .card-top-header .provider-info-left .brand-icon-box{align-items:center;border:1px solid;border-radius:10px;display:flex;flex-shrink:0;height:42px;justify-content:center;overflow:hidden;width:42px}.integrations-view-container .integration-instance-card .card-top-header .provider-info-left .brand-icon-box .provider-icon-img,.integrations-view-container .integration-instance-card .card-top-header .provider-info-left .brand-icon-box .provider-svg-icon,.integrations-view-container .integration-instance-card .card-top-header .provider-info-left .brand-icon-box img,.integrations-view-container .integration-instance-card .card-top-header .provider-info-left .brand-icon-box svg{max-height:26px;max-width:26px;object-fit:contain}.integrations-view-container .integration-instance-card .card-top-header .provider-info-left .title-status-line{align-items:center;display:flex;gap:10px}.integrations-view-container .integration-instance-card .card-top-header .provider-info-left .title-status-line .integration-name{color:#0f172a;font-size:15px;font-weight:700;margin:0}.integrations-view-container .integration-instance-card .card-top-header .provider-info-left .integration-subline{align-items:center;color:#64748b;display:flex;font-size:12px;gap:6px;margin-top:2px}.integrations-view-container .integration-instance-card .card-top-header .provider-info-left .integration-subline .provider-name-badge{color:#334155;font-weight:600}.integrations-view-container .integration-instance-card .card-top-header .provider-info-left .integration-subline .category-text{color:#64748b;font-size:11px;font-weight:600}.integrations-view-container .integration-instance-card .card-top-header .card-actions-right{align-items:center;display:flex;gap:6px}.integrations-view-container .integration-instance-card .card-top-header .card-actions-right .btn-card-action{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;color:#475569;cursor:pointer;display:flex;font-size:12px;font-weight:600;gap:5px;padding:5px 9px;transition:all .15s ease}.integrations-view-container .integration-instance-card .card-top-header .card-actions-right .btn-card-action:hover{background:#f1f5f9;color:#0f172a}.integrations-view-container .integration-instance-card .card-top-header .card-actions-right .btn-card-action.btn-delete:hover{background:#fef2f2;border-color:#fecaca}.integrations-view-container .integration-instance-card .webhook-url-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px 14px}.integrations-view-container .integration-instance-card .webhook-url-box .webhook-label-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.integrations-view-container .integration-instance-card .webhook-url-box .webhook-label-row .webhook-title{align-items:center;color:#334155;display:flex;font-size:11.5px;font-weight:600;gap:6px}.integrations-view-container .integration-instance-card .webhook-url-box .webhook-label-row .btn-doc-link{align-items:center;background:#0000;border:none;color:#2563eb;cursor:pointer;display:flex;font-size:11.5px;font-weight:600;gap:4px}.integrations-view-container .integration-instance-card .webhook-url-box .webhook-label-row .btn-doc-link:hover{text-decoration:underline}.integrations-view-container .integration-instance-card .webhook-url-box .webhook-url-display{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:6px;display:flex;padding:4px 6px 4px 10px}.integrations-view-container .integration-instance-card .webhook-url-box .webhook-url-display .url-text{color:#0f172a;flex:1 1;font-family:SFMono-Regular,Consolas,Menlo,monospace;font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.integrations-view-container .integration-instance-card .webhook-url-box .webhook-url-display .btn-copy-url{align-items:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:4px;color:#1d4ed8;cursor:pointer;display:flex;flex-shrink:0;font-size:11.5px;font-weight:600;gap:4px;padding:4px 8px;transition:all .15s ease}.integrations-view-container .integration-instance-card .webhook-url-box .webhook-url-display .btn-copy-url:hover{background:#dbeafe}.integrations-view-container .integration-instance-card .webhook-url-box .webhook-url-display .btn-copy-url.copied{background:#f0fdf4;border-color:#bbf7d0;color:#15803d}.integrations-view-container .integration-instance-card .webhook-url-box .webhook-url-display .btn-copy-url.copy-failed{background:#fef2f2;border-color:#fca5a5;color:#dc2626}.integrations-view-container .integration-instance-card .config-summary-grid{grid-gap:8px 16px;border-bottom:1px dashed #e2e8f0;border-top:1px dashed #e2e8f0;display:grid;font-size:12px;gap:8px 16px;grid-template-columns:repeat(2,1fr);padding:6px 0}.integrations-view-container .integration-instance-card .config-summary-grid .config-item{display:flex;gap:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.integrations-view-container .integration-instance-card .config-summary-grid .config-item .config-key{color:#64748b;text-transform:capitalize}.integrations-view-container .integration-instance-card .config-summary-grid .config-item .config-val{color:#1e293b;font-family:monospace;font-weight:500}.integrations-view-container .integration-instance-card .card-footer-status{align-items:center;display:flex;font-size:11.5px;justify-content:space-between}.integrations-view-container .integration-instance-card .card-footer-status .validation-time{align-items:center;color:#64748b;display:flex;gap:5px}.integrations-view-container .integration-instance-card .card-footer-status .error-callout{align-items:center;color:#dc2626;display:flex;gap:4px;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.integrations-view-container .provider-catalog-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.integrations-view-container .provider-catalog-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;display:flex;flex-direction:column;justify-content:space-between;padding:20px;transition:all .2s ease}.integrations-view-container .provider-catalog-card:hover{box-shadow:0 8px 20px #0000000f;transform:translateY(-2px)}.integrations-view-container .provider-catalog-card .provider-catalog-header{align-items:center;display:flex;gap:12px;margin-bottom:14px}.integrations-view-container .provider-catalog-card .provider-catalog-header .provider-avatar{align-items:center;border:1px solid;border-radius:10px;display:flex;flex-shrink:0;height:44px;justify-content:center;overflow:hidden;width:44px}.integrations-view-container .provider-catalog-card .provider-catalog-header .provider-avatar .provider-icon-img,.integrations-view-container .provider-catalog-card .provider-catalog-header .provider-avatar .provider-svg-icon,.integrations-view-container .provider-catalog-card .provider-catalog-header .provider-avatar img,.integrations-view-container .provider-catalog-card .provider-catalog-header .provider-avatar svg{max-height:28px;max-width:28px;object-fit:contain}.integrations-view-container .provider-catalog-card .provider-catalog-header .provider-name-row{align-items:center;display:flex;gap:8px}.integrations-view-container .provider-catalog-card .provider-catalog-header .provider-name-row h4{color:#0f172a;font-size:16px;font-weight:700;margin:0}.integrations-view-container .provider-catalog-card .provider-catalog-header .provider-name-row .provider-category-badge{background:#f1f5f9;border-radius:4px;color:#475569;font-size:9.5px;font-weight:700;padding:2px 6px}.integrations-view-container .provider-catalog-card .provider-catalog-header .provider-name-row .provider-category-badge.category-itsm{background:#eff6ff;color:#1d4ed8}.integrations-view-container .provider-catalog-card .provider-catalog-header .provider-name-row .provider-category-badge.category-observability{background:#faf5ff;color:#7c3aed}.integrations-view-container .provider-catalog-card .provider-catalog-header .provider-subline-badges{align-items:center;display:flex;gap:6px;margin-top:4px}.integrations-view-container .provider-catalog-card .provider-catalog-header .provider-subline-badges .backend-active-badge{align-items:center;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:4px;color:#065f46;display:inline-flex;font-size:10px;font-weight:600;gap:4px;padding:2px 6px}.integrations-view-container .provider-catalog-card .provider-catalog-header .provider-subline-badges .backend-active-badge .live-dot{background:#10b981;border-radius:50%;height:6px;width:6px}.integrations-view-container .provider-catalog-card .provider-catalog-header .provider-subline-badges .provider-id-tag code{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:4px;color:#475569;font-size:11px;padding:2px 5px}.integrations-view-container .provider-catalog-card .provider-description{color:#475569;font-size:12.5px;line-height:1.5;margin-bottom:14px;min-height:38px}.integrations-view-container .provider-catalog-card .provider-features-list{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:18px}.integrations-view-container .provider-catalog-card .provider-features-list .feature-pill{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;color:#334155;display:inline-flex;font-size:11px;font-weight:500;gap:4px;padding:3px 8px}.integrations-view-container .provider-catalog-card .provider-card-footer{align-items:center;border-top:1px solid #f1f5f9;display:flex;justify-content:space-between;padding-top:14px}.integrations-view-container .provider-catalog-card .provider-card-footer .connected-status-pill{align-items:center;color:#15803d;display:flex;font-size:12px;font-weight:600;gap:5px}.integrations-view-container .provider-catalog-card .provider-card-footer .unconfigured-label{color:#94a3b8;font-size:12px}.integrations-view-container .provider-catalog-card .provider-card-footer .btn-provider-action{align-items:center;border-radius:6px;cursor:pointer;display:flex;font-size:12.5px;font-weight:600;gap:6px;padding:6px 14px;transition:all .15s ease}.integrations-view-container .catalog-intro-banner{background:#fff;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:20px;padding:16px 20px}.integrations-view-container .catalog-intro-banner .banner-title-flex{align-items:center;display:flex;gap:12px;margin-bottom:4px}.integrations-view-container .catalog-intro-banner .banner-title-flex h3{color:#0f172a;font-size:16px;font-weight:700;margin:0}.integrations-view-container .catalog-intro-banner .banner-title-flex .live-counter-badge{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:12px;color:#065f46;font-size:11px;font-weight:600;padding:3px 8px}.integrations-view-container .catalog-intro-banner p{color:#64748b;font-size:13px;margin:0}.integrations-view-container .catalog-intro-banner p code{background:#f1f5f9;border-radius:4px;color:#0f172a;padding:2px 5px}.integration-wizard-form{display:flex;flex-direction:column;gap:16px}.integration-wizard-form .integration-dialog-banner{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;gap:12px;padding:10px 14px}.integration-wizard-form .integration-dialog-banner .dialog-brand-avatar{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:flex;flex-shrink:0;height:38px;justify-content:center;width:38px}.integration-wizard-form .integration-dialog-banner .dialog-brand-avatar .provider-icon-img,.integration-wizard-form .integration-dialog-banner .dialog-brand-avatar .provider-svg-icon,.integration-wizard-form .integration-dialog-banner .dialog-brand-avatar img,.integration-wizard-form .integration-dialog-banner .dialog-brand-avatar svg{max-height:22px;max-width:22px;object-fit:contain}.integration-wizard-form .integration-dialog-banner .dialog-brand-info{flex:1 1;min-width:0}.integration-wizard-form .integration-dialog-banner .dialog-brand-info .dialog-brand-title-row{align-items:center;display:flex;gap:8px;margin-bottom:2px}.integration-wizard-form .integration-dialog-banner .dialog-brand-info .dialog-brand-title-row .dialog-brand-name{color:#0f172a;font-size:13.5px;font-weight:600;margin:0}.integration-wizard-form .integration-dialog-banner .dialog-brand-info .dialog-brand-title-row .provider-category-badge{border-radius:4px;font-size:10px;font-weight:700;letter-spacing:.04em;padding:2px 6px}.integration-wizard-form .integration-dialog-banner .dialog-brand-info .dialog-brand-desc{color:#64748b;font-size:11.5px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.integration-wizard-form .form-error-banner{align-items:flex-start;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#dc2626;display:flex;font-size:12px;gap:8px;padding:8px 12px}.integration-wizard-form .form-success-banner{align-items:center;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;color:#15803d;display:flex;font-size:12px;gap:8px;padding:8px 12px}.integration-wizard-form .form-row-2{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}@media(max-width:600px){.integration-wizard-form .form-row-2{grid-template-columns:1fr}}.integration-wizard-form .credentials-section{display:flex;flex-direction:column;gap:10px}.integration-wizard-form .credentials-section .section-divider-label{color:#64748b;font-size:11px;font-weight:700;letter-spacing:.05em;margin-top:2px;text-transform:uppercase}.integration-wizard-form .credentials-section .form-fields-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}@media(max-width:600px){.integration-wizard-form .credentials-section .form-fields-grid{grid-template-columns:1fr}}.integration-wizard-form .credentials-section .form-fields-grid .col-span-full{grid-column:1/-1}.integration-wizard-form .form-group{display:flex;flex-direction:column;gap:4px}.integration-wizard-form .form-group .form-label{align-items:center;color:#334155;display:flex;font-size:12px;font-weight:600;gap:4px}.integration-wizard-form .form-group .form-label .required-star{color:#dc2626}.integration-wizard-form .form-group .form-label .label-subtext{color:#94a3b8;font-size:11px;font-weight:400}.integration-wizard-form .form-group .form-input{background:#fff;border:1px solid #cbd5e1;border-radius:6px;box-sizing:border-box;color:#0f172a;font-size:12.5px;height:36px;outline:none;padding:7px 11px;transition:all .15s ease}.integration-wizard-form .form-group .form-input:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1f}.integration-wizard-form .form-group .form-input:disabled{background-color:#f8fafc;border-color:#e2e8f0;color:#94a3b8;cursor:not-allowed}.integration-wizard-form .form-group select.form-input{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2364748B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;cursor:pointer;padding-right:30px}.integration-wizard-form .form-group select.form-input:disabled{background-color:#f8fafc;border-color:#e2e8f0;color:#94a3b8;cursor:not-allowed}.integration-wizard-form .form-group .field-hint{color:#64748b;font-size:11px;line-height:1.3;margin-top:1px}.integration-wizard-form .custom-params-toggle-row{padding-top:2px}.integration-wizard-form .btn-add-param-link{align-items:center;background:#0000;border:none;color:#2563eb;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:5px;padding:2px 0;transition:color .15s ease}.integration-wizard-form .btn-add-param-link:hover{color:#1d4ed8;text-decoration:underline}.integration-wizard-form .custom-params-container{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;flex-direction:column;gap:8px;padding:10px 12px}.integration-wizard-form .custom-params-container .custom-params-header{align-items:center;display:flex;justify-content:space-between}.integration-wizard-form .custom-params-container .custom-params-header .params-label{color:#475569;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.integration-wizard-form .custom-params-container .custom-params-list{display:flex;flex-direction:column;gap:6px}.integration-wizard-form .custom-params-container .custom-param-row{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:1fr 1fr 32px}.integration-wizard-form .custom-params-container .custom-param-row .form-input{font-size:12px;height:32px;padding:5px 9px}.integration-wizard-form .custom-params-container .custom-param-row .btn-remove-param{align-items:center;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#dc2626;cursor:pointer;display:inline-flex;flex-shrink:0;height:32px;justify-content:center;transition:all .15s ease;width:32px}.integration-wizard-form .custom-params-container .custom-param-row .btn-remove-param:hover{background:#fee2e2;border-color:#f87171}.integration-wizard-form .webhook-toggle-row{align-items:flex-start;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;cursor:pointer;display:flex;gap:10px;padding:10px 12px;transition:background-color .15s ease;-webkit-user-select:none;user-select:none}.integration-wizard-form .webhook-toggle-row:hover{background:#f1f5f9}.integration-wizard-form .webhook-toggle-row input[type=checkbox]{accent-color:#2563eb;cursor:pointer;height:15px;margin-top:2px;width:15px}.integration-wizard-form .webhook-toggle-row .toggle-label-content{display:flex;flex-direction:column;gap:1px}.integration-wizard-form .webhook-toggle-row .toggle-label-content .toggle-title{color:#0f172a;font-size:12.5px;font-weight:600}.integration-wizard-form .webhook-toggle-row .toggle-label-content .toggle-subtitle{color:#64748b;font-size:11.5px;line-height:1.3}.integration-wizard-form .modal-form-actions{align-items:center;border-top:1px solid #f1f5f9;display:flex;gap:10px;justify-content:space-between;margin-top:4px;padding-top:14px}.integration-wizard-form .modal-form-actions .btn-test-connection{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:6px;color:#334155;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:5px;padding:7px 12px;transition:all .15s ease}.integration-wizard-form .modal-form-actions .btn-test-connection:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8;color:#0f172a}.integration-wizard-form .modal-form-actions .btn-test-connection:disabled{cursor:not-allowed;opacity:.6}.integration-success-modal-content,.webhook-tester-modal-content{display:flex;flex-direction:column;gap:14px}.integration-success-modal-content .success-banner,.integration-success-modal-content .success-banner-compact,.webhook-tester-modal-content .success-banner,.webhook-tester-modal-content .success-banner-compact{align-items:center;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;display:flex;gap:12px;padding:12px 14px}.integration-success-modal-content .success-banner .success-icon-badge,.integration-success-modal-content .success-banner-compact .success-icon-badge,.webhook-tester-modal-content .success-banner .success-icon-badge,.webhook-tester-modal-content .success-banner-compact .success-icon-badge{align-items:center;display:flex;flex-shrink:0;justify-content:center}.integration-success-modal-content .success-banner h3,.integration-success-modal-content .success-banner-compact h3,.webhook-tester-modal-content .success-banner h3,.webhook-tester-modal-content .success-banner-compact h3{color:#15803d;font-size:14px;font-weight:700;margin:0 0 2px}.integration-success-modal-content .success-banner p,.integration-success-modal-content .success-banner-compact p,.webhook-tester-modal-content .success-banner p,.webhook-tester-modal-content .success-banner-compact p{color:#166534;font-size:12px;margin:0}.integration-success-modal-content .callout-warning-token,.webhook-tester-modal-content .callout-warning-token{align-items:center;background:#fffbeb;border:1px solid #fde68a;border-radius:6px;color:#92400e;display:flex;font-size:12px;gap:8px;padding:9px 12px}.integration-success-modal-content .setup-guide-box,.webhook-tester-modal-content .setup-guide-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:10px 12px}.integration-success-modal-content .setup-guide-box .setup-guide-title,.webhook-tester-modal-content .setup-guide-box .setup-guide-title{align-items:center;color:#334155;display:flex;font-size:12px;font-weight:600;gap:6px;margin-bottom:4px}.integration-success-modal-content .setup-guide-box .setup-guide-text,.webhook-tester-modal-content .setup-guide-box .setup-guide-text{color:#475569;font-size:12px;line-height:1.45;margin:0}.integration-success-modal-content .field-group,.webhook-tester-modal-content .field-group{display:flex;flex-direction:column;gap:6px}.integration-success-modal-content .field-group .field-label,.webhook-tester-modal-content .field-group .field-label{align-items:center;color:#334155;display:flex;font-size:12.5px;font-weight:600;gap:6px}.integration-success-modal-content .field-group .field-header-row,.webhook-tester-modal-content .field-group .field-header-row{align-items:center;display:flex;justify-content:space-between}.integration-success-modal-content .field-group .btn-copy-json,.webhook-tester-modal-content .field-group .btn-copy-json{align-items:center;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:4px;color:#475569;cursor:pointer;display:flex;font-size:11.5px;font-weight:600;gap:4px;padding:4px 8px}.integration-success-modal-content .field-group .btn-copy-json:hover,.webhook-tester-modal-content .field-group .btn-copy-json:hover{background:#e2e8f0}.integration-success-modal-content .copy-input-row,.webhook-tester-modal-content .copy-input-row{display:flex;gap:8px}.integration-success-modal-content .copy-input-row .form-input.code-text,.webhook-tester-modal-content .copy-input-row .form-input.code-text{background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;color:#0f172a;flex:1 1;font-family:monospace;font-size:12px;padding:8px 12px}.integration-success-modal-content .copy-input-row .btn-copy-action,.webhook-tester-modal-content .copy-input-row .btn-copy-action{align-items:center;background:#1d4ed8;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:12.5px;font-weight:600;gap:6px;padding:8px 14px;transition:all .15s ease}.integration-success-modal-content .copy-input-row .btn-copy-action:hover,.webhook-tester-modal-content .copy-input-row .btn-copy-action:hover{background:#1e40af}.integration-success-modal-content .copy-input-row .btn-copy-action.btn-copied,.webhook-tester-modal-content .copy-input-row .btn-copy-action.btn-copied{background:#15803d}.integration-success-modal-content .auth-methods-box,.integration-success-modal-content .setup-guide-box,.webhook-tester-modal-content .auth-methods-box,.webhook-tester-modal-content .setup-guide-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:14px 18px}.integration-success-modal-content .auth-methods-box h4,.integration-success-modal-content .setup-guide-box h4,.webhook-tester-modal-content .auth-methods-box h4,.webhook-tester-modal-content .setup-guide-box h4{color:#0f172a;font-size:13.5px;font-weight:700;margin:0 0 10px}.integration-success-modal-content .auth-methods-box .auth-list,.integration-success-modal-content .auth-methods-box .setup-steps-list,.integration-success-modal-content .setup-guide-box .auth-list,.integration-success-modal-content .setup-guide-box .setup-steps-list,.webhook-tester-modal-content .auth-methods-box .auth-list,.webhook-tester-modal-content .auth-methods-box .setup-steps-list,.webhook-tester-modal-content .setup-guide-box .auth-list,.webhook-tester-modal-content .setup-guide-box .setup-steps-list{color:#475569;font-size:12.5px;line-height:1.6;margin:0;padding-left:20px}.integration-success-modal-content .auth-methods-box .auth-list li,.integration-success-modal-content .auth-methods-box .setup-steps-list li,.integration-success-modal-content .setup-guide-box .auth-list li,.integration-success-modal-content .setup-guide-box .setup-steps-list li,.webhook-tester-modal-content .auth-methods-box .auth-list li,.webhook-tester-modal-content .auth-methods-box .setup-steps-list li,.webhook-tester-modal-content .setup-guide-box .auth-list li,.webhook-tester-modal-content .setup-guide-box .setup-steps-list li{margin-bottom:6px}.integration-success-modal-content .auth-methods-box .auth-list code,.integration-success-modal-content .auth-methods-box .setup-steps-list code,.integration-success-modal-content .setup-guide-box .auth-list code,.integration-success-modal-content .setup-guide-box .setup-steps-list code,.webhook-tester-modal-content .auth-methods-box .auth-list code,.webhook-tester-modal-content .auth-methods-box .setup-steps-list code,.webhook-tester-modal-content .setup-guide-box .auth-list code,.webhook-tester-modal-content .setup-guide-box .setup-steps-list code{background:#e2e8f0;border-radius:4px;color:#0f172a;font-family:monospace;font-size:11.5px;padding:2px 5px}.integration-success-modal-content .json-code-block,.webhook-tester-modal-content .json-code-block{background:#0f172a;border-radius:8px;color:#38bdf8;font-family:SFMono-Regular,Consolas,Menlo,monospace;font-size:12px;line-height:1.5;margin:0;overflow-x:auto;padding:14px 18px}.integration-success-modal-content .modal-footer-actions,.webhook-tester-modal-content .modal-footer-actions{display:flex;justify-content:flex-end;margin-top:6px}
/*# sourceMappingURL=main.e3daa7c6.css.map*/