@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;600&display=swap";.analyzers-card[data-v-324f2440]{margin-top:1rem}.section-header[data-v-324f2440]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.analyzer-grid[data-v-324f2440]{display:grid;margin-top:.75rem;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.analyzer-tile[data-v-324f2440]{border-radius:.75rem;border-width:1px;border-color:var(--border-primary);padding:14px;background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));--tw-gradient-from: var(--card-bg-start) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: var(--card-bg-end) var(--tw-gradient-to-position);display:flex;flex-direction:column;gap:10px;--tw-shadow: 0 8px 20px var(--card-shadow);--tw-shadow-colored: 0 8px 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.analyzer-tile[data-v-324f2440]:hover{--tw-translate-y: -2px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-color:var(--border-secondary);--tw-shadow: 0 10px 25px var(--card-shadow-hover);--tw-shadow-colored: 0 10px 25px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.analyzer-tile-header[data-v-324f2440]{display:flex;align-items:center;justify-content:space-between;gap:10px}.analyzer-name[data-v-324f2440]{font-size:1rem;line-height:1.5rem;font-weight:700;color:var(--text-primary);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.pill[data-v-324f2440]{border-radius:9999px;padding:6px 10px;font-size:.75rem;line-height:1rem;font-weight:700;letter-spacing:.2px;border-width:1px;border-color:transparent;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.pill-success[data-v-324f2440]{background-color:var(--badge-success-bg-start);color:var(--badge-success-text);border-color:var(--badge-success-border)}.pill-danger[data-v-324f2440]{background-color:var(--badge-failed-bg-start);color:var(--badge-failed-text);border-color:var(--badge-failed-border)}.tile-meta[data-v-324f2440]{display:flex;align-items:center;gap:.5rem;font-size:13px;color:var(--text-secondary);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.dot[data-v-324f2440]{display:inline-block;height:.5rem;width:.5rem;border-radius:9999px;background-color:var(--primary)}.error-text[data-v-324f2440]{color:var(--error-text);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}@media (max-width: 700px){.analyzers-card[data-v-324f2440]{margin-top:.75rem}}.dashboard-grid[data-v-65383233]{display:grid;margin-top:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.status-card[data-v-65383233]{display:flex;flex-direction:column;gap:10px;border-radius:14px;border-width:2px;padding:1.25rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;background:linear-gradient(135deg,var(--status-card-bg-start) 0%,var(--status-card-bg-end) 100%);border-color:var(--status-card-border);box-shadow:0 6px 30px var(--card-shadow)}.status-card[data-v-65383233]:hover{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-color:var(--status-card-border-hover);box-shadow:0 8px 35px var(--card-shadow-hover)}.status-card-dark[data-v-65383233]{background:linear-gradient(135deg,var(--status-card-dark-bg-start) 0%,var(--status-card-dark-bg-end) 100%);color:var(--status-card-dark-text);border-color:var(--status-card-dark-border)}.status-card-dark[data-v-65383233]:hover{border-color:var(--status-card-dark-border-hover);box-shadow:0 8px 35px var(--status-card-dark-shadow)}.status-card-dark .status-card-label[data-v-65383233]{color:var(--status-card-dark-label)}.status-card-dark .status-card-desc[data-v-65383233]{color:var(--status-card-dark-desc)}.status-card-error[data-v-65383233]{background:linear-gradient(135deg,var(--status-card-error-bg-start) 0%,var(--status-card-error-bg-end) 100%);border-color:var(--status-card-error-border)}.status-card-error[data-v-65383233]:hover{border-color:var(--status-card-error-border-hover);box-shadow:0 8px 35px var(--status-card-error-shadow)}.status-card-warning[data-v-65383233]{background:linear-gradient(135deg,var(--status-card-warning-bg-start) 0%,var(--status-card-warning-bg-end) 100%);border-color:var(--status-card-warning-border)}.status-card-warning[data-v-65383233]:hover{border-color:var(--status-card-warning-border-hover);box-shadow:0 8px 35px var(--status-card-warning-shadow)}.status-loading[data-v-65383233]{animation:pulse-65383233 1.5s ease-in-out infinite}@keyframes pulse-65383233{0%,to{opacity:1}50%{opacity:.5}}.status-card-cta[data-v-65383233]{border-color:var(--status-card-cta-border);background:linear-gradient(135deg,var(--status-card-cta-bg-start) 0%,var(--status-card-cta-bg-end) 100%)}.status-card-cta[data-v-65383233]:hover{border-color:var(--status-card-cta-border-hover)}.status-card-label[data-v-65383233]{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;color:var(--status-card-label)}.status-card-value[data-v-65383233]{margin-top:.375rem;font-size:32px;font-weight:700;line-height:1.25}.status-card-desc[data-v-65383233]{margin-top:.5rem;font-size:.875rem;line-height:1.25rem;line-height:1.625;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;color:var(--status-card-desc)}.theme-toggle[data-v-82448f58]{cursor:pointer;border-width:0px;background-color:transparent;padding:.5rem;display:flex;align-items:center;justify-content:center;border-radius:.5rem;color:var(--sidebar-text);--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.theme-toggle[data-v-82448f58]:hover{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));background-color:var(--sidebar-nav-hover);--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.theme-toggle[data-v-82448f58]:active{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.theme-toggle svg[data-v-82448f58]{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.theme-toggle:hover svg[data-v-82448f58]{--tw-rotate: 15deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.org-switcher[data-v-3e26a298]{margin-bottom:1.25rem;display:flex;flex-direction:column;gap:.375rem;padding-left:1rem;padding-right:1rem}.org-select[data-v-3e26a298]{border-radius:.5rem;border-width:1px;border-color:var(--border-secondary);padding:.625rem .75rem;background-color:var(--bg-primary);font-size:.875rem;line-height:1.25rem;font-weight:600;color:var(--text-primary);cursor:pointer;--tw-shadow: 0 2px 4px var(--ghost-btn-shadow);--tw-shadow-colored: 0 2px 4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.org-select[data-v-3e26a298]:hover{--tw-translate-y: -1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-color:var(--border-hover);background-color:var(--bg-tertiary);--tw-shadow: 0 4px 8px var(--ghost-btn-shadow-hover);--tw-shadow-colored: 0 4px 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.org-select[data-v-3e26a298]:focus{border-color:var(--primary);--tw-shadow: 0 0 0 3px var(--primary-shadow);--tw-shadow-colored: 0 0 0 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);outline:2px solid transparent;outline-offset:2px}.sidebar-footer[data-v-3e26a298]{margin-top:auto;display:flex;flex-direction:column;gap:.625rem}.sidebar-meta[data-v-3e26a298]{font-size:13px;font-weight:600;color:var(--sidebar-text);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.theme-language-row[data-v-3e26a298]{display:flex;align-items:flex-end;gap:.625rem}.language-selector[data-v-3e26a298]{display:flex;flex:1 1 0%;flex-direction:column;gap:.375rem}.sidebar-label[data-v-3e26a298]{font-size:11px;text-transform:uppercase;letter-spacing:.025em;color:var(--text-tertiary);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.nav-section[data-v-3e26a298]{display:flex;flex-direction:column;gap:.5rem}.nav-link-sub[data-v-3e26a298]{padding:.625rem .875rem .625rem 1.5rem;font-size:13px}.nav-section-toggle[data-v-3e26a298]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-size:12px;text-transform:uppercase;letter-spacing:.025em;color:var(--sidebar-text);border-radius:10px;border-width:1px;border-color:var(--sidebar-nav-border);background-color:var(--sidebar-nav-bg);padding:.5rem .875rem;cursor:pointer;text-align:left;transition-property:background,color,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.nav-section-toggle[data-v-3e26a298]:hover{background-color:var(--sidebar-nav-hover);color:var(--sidebar-text)}.nav-section-caret[data-v-3e26a298]{font-size:12px;color:var(--sidebar-text-secondary);transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.nav-section-caret.collapsed[data-v-3e26a298]{--tw-rotate: -90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.nav-section-links[data-v-3e26a298]{display:flex;flex-direction:column;gap:.5rem}.language-selector select[data-v-3e26a298]{border-radius:.5rem;border-width:1px;border-color:var(--border-secondary);padding:.5rem 2.25rem .5rem .75rem;background-color:var(--bg-primary);font-size:13px;font-weight:600;color:var(--text-secondary);cursor:pointer;--tw-shadow: 0 2px 4px var(--ghost-btn-shadow);--tw-shadow-colored: 0 2px 4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.language-selector select[data-v-3e26a298]:hover:not(:disabled){--tw-translate-y: -1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-color:var(--border-hover);background-color:var(--bg-tertiary);--tw-shadow: 0 4px 8px var(--ghost-btn-shadow-hover);--tw-shadow-colored: 0 4px 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.language-selector select[data-v-3e26a298]:focus{border-color:var(--border-hover);--tw-shadow: 0 0 0 3px var(--input-shadow-focus);--tw-shadow-colored: 0 0 0 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);outline:2px solid transparent;outline-offset:2px}.language-filter[data-v-2260065a]{display:flex;min-width:180px;flex-direction:column;gap:.25rem}.filter-label[data-v-2260065a]{font-size:.75rem;line-height:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.filter-select[data-v-2260065a]{border-radius:.5rem;border-width:2px;border-color:var(--border-primary);padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;cursor:pointer;background-color:var(--bg-primary);color:var(--text-primary);transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.filter-select[data-v-2260065a]:hover{border-color:var(--border-secondary)}.filter-select[data-v-2260065a]:focus{border-color:var(--primary);--tw-shadow: 0 0 0 3px var(--primary-shadow);--tw-shadow-colored: 0 0 0 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);outline:2px solid transparent;outline-offset:2px}.grid[data-v-c13f52e3]{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.project-card[data-v-c13f52e3]{display:flex;flex-direction:column;gap:.75rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.project-card[data-v-c13f52e3]:hover{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.project-header[data-v-c13f52e3]{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.badge[data-v-c13f52e3]{border-radius:9999px;border-width:1px;padding:.375rem .75rem;font-size:.75rem;line-height:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.3px;background:linear-gradient(135deg,#eef2ff 0%,#e0e7ff 100%);color:#4338ca;border-color:#c7d2fe;box-shadow:0 2px 4px #4f46e51a}.link-btn[data-v-c13f52e3]{display:inline-flex;align-items:center;gap:.375rem;padding-top:.5rem;padding-bottom:.5rem;font-weight:700;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;color:#4f46e5}.link-btn[data-v-c13f52e3]:hover{gap:10px;color:#4338ca}.page-header[data-v-c13f52e3]{margin-bottom:1rem;display:flex;align-items:center;justify-content:space-between}.page[data-v-c13f52e3]{display:flex;flex-direction:column;gap:1rem}.trends-container[data-v-f3d8ebe1]{display:flex;flex-direction:column;gap:.5rem}.legend[data-v-f3d8ebe1]{margin-top:.75rem;display:flex;flex-wrap:wrap;align-items:center;gap:1rem;padding:.75rem;font-size:13px;color:var(--legend-text);background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));--tw-gradient-from: var(--legend-bg-start) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: var(--legend-bg-end) var(--tw-gradient-to-position);border-radius:10px;border-width:2px;border-color:var(--legend-border);transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.legend-item[data-v-f3d8ebe1]{display:inline-flex;align-items:center;gap:6px;border-radius:.375rem;padding:.25rem .5rem;font-weight:600;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.legend-item[data-v-f3d8ebe1]:hover{background-color:var(--legend-item-hover-bg)}.dot[data-v-f3d8ebe1]{display:inline-block;height:.75rem;width:.75rem;border-radius:9999px;--tw-shadow: 0 2px 4px rgba(0,0,0,.15);--tw-shadow-colored: 0 2px 4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.chart-wrapper[data-v-f3d8ebe1]{min-height:280px;width:100%;padding:.75rem;background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));--tw-gradient-from: var(--chart-bg-start) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: var(--chart-bg-end) var(--tw-gradient-to-position);border-radius:10px;border-width:2px;border-color:var(--chart-border);transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.error[data-v-f3d8ebe1]{padding:.75rem;font-weight:600;color:var(--error-text);border-radius:10px;border-width:2px;border-color:var(--error-border);background-color:var(--error-bg);transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.members-container[data-v-44b0415a]{display:flex;flex-direction:column;gap:1rem}.section-header[data-v-44b0415a]{display:flex;align-items:center;justify-content:space-between}.add-member-form[data-v-44b0415a]{display:flex;flex-wrap:wrap;gap:10px;border-radius:.75rem;border-width:2px;border-color:var(--border-primary);padding:1rem;background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));--tw-gradient-from: var(--card-bg-start) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: var(--card-bg-end) var(--tw-gradient-to-position);transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.member-input[data-v-44b0415a]{min-width:200px;flex:1 1 0%;border-radius:.5rem;border-width:2px;border-color:var(--border-primary);padding:.5rem .75rem;background-color:var(--bg-primary);font-size:.875rem;line-height:1.25rem;color:var(--text-primary);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.member-input[data-v-44b0415a]:focus{border-color:var(--primary);--tw-shadow: 0 0 0 3px var(--primary-shadow);--tw-shadow-colored: 0 0 0 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);outline:2px solid transparent;outline-offset:2px}.member-select[data-v-44b0415a]{border-radius:.5rem;border-width:2px;border-color:var(--border-primary);padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;cursor:pointer;background-color:var(--bg-primary);color:var(--text-primary);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.member-select[data-v-44b0415a]:focus{border-color:var(--primary);--tw-shadow: 0 0 0 3px var(--primary-shadow);--tw-shadow-colored: 0 0 0 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);outline:2px solid transparent;outline-offset:2px}.members-list[data-v-44b0415a]{display:flex;flex-direction:column;gap:.75rem}.member-row[data-v-44b0415a]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border-radius:.75rem;border-width:2px;border-color:var(--border-primary);background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));--tw-gradient-from: var(--card-bg-start) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: var(--card-bg-end) var(--tw-gradient-to-position);transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.member-row[data-v-44b0415a]:hover{border-color:var(--border-secondary);--tw-shadow: 0 4px 12px var(--card-shadow-hover);--tw-shadow-colored: 0 4px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.member-info[data-v-44b0415a]{flex:1 1 0%}.member-email[data-v-44b0415a]{margin-bottom:.25rem;font-weight:600}.member-date[data-v-44b0415a]{font-size:13px}.member-actions[data-v-44b0415a]{display:flex;align-items:center;gap:.75rem}.member-select-inline[data-v-44b0415a]{border-radius:.5rem;border-width:2px;border-color:var(--border-primary);padding:6px 10px;font-size:13px;cursor:pointer;background-color:var(--bg-primary);color:var(--text-primary);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.member-select-inline[data-v-44b0415a]:focus{border-color:var(--primary);outline:2px solid transparent;outline-offset:2px}.member-role-badge[data-v-44b0415a]{border-radius:.375rem;background-color:var(--info-bg-start);padding-top:6px;padding-bottom:6px;padding-left:.75rem;padding-right:.75rem;color:var(--info-text);font-size:13px;font-weight:600;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.ghost-button.danger[data-v-44b0415a]{color:var(--danger-text)}.ghost-button.danger[data-v-44b0415a]:hover:not(:disabled){border-color:var(--danger-border);background-color:var(--danger-bg)}.ghost-button.compact[data-v-44b0415a]{padding-top:6px;padding-bottom:6px;padding-left:.75rem;padding-right:.75rem;font-size:13px}.form-error[data-v-44b0415a]{width:100%;font-size:.875rem;line-height:1.25rem;color:var(--error-text);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.form-success[data-v-44b0415a]{width:100%;font-size:.875rem;line-height:1.25rem;color:var(--success-text);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.error-banner[data-v-3c90ca5e]{display:flex;align-items:flex-start;gap:.75rem;border-radius:.75rem;padding:.875rem 1rem;border-width:2px;--tw-border-opacity: 1;border-color:rgb(252 165 165 / var(--tw-border-opacity, 1));--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1));--tw-shadow: 0 4px 12px rgba(185,28,28,.15);--tw-shadow-colored: 0 4px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);background:linear-gradient(135deg,#fee2e2 0%,#fecaca 100%)}.error-icon[data-v-3c90ca5e]{font-size:1.25rem;line-height:1.75rem;line-height:1}.error-content[data-v-3c90ca5e]{display:flex;flex:1 1 0%;flex-direction:column;gap:.25rem}.error-content strong[data-v-3c90ca5e]{font-size:.875rem;line-height:1.25rem;font-weight:700}.error-content p[data-v-3c90ca5e]{margin:0;font-size:13px;--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.dismiss-btn[data-v-3c90ca5e]{border-width:0px;background-color:transparent;font-size:1.125rem;line-height:1.75rem;font-weight:700;--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1));display:flex;height:1.5rem;width:1.5rem;cursor:pointer;align-items:center;justify-content:center;padding:0;border-radius:.25rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.dismiss-btn[data-v-3c90ca5e]:hover{background-color:#b91c1c1a}.analyzer-card[data-v-0b8031df]{border-radius:.75rem;border-width:2px;border-color:var(--border-primary);padding:1.25rem;background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));--tw-gradient-from: var(--card-bg-start) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: var(--card-bg-end) var(--tw-gradient-to-position);display:flex;flex-direction:column;gap:1.25rem;--tw-shadow: 0 4px 12px var(--card-shadow);--tw-shadow-colored: 0 4px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.analyzer-card[data-v-0b8031df]:hover{border-color:var(--border-secondary);--tw-shadow: 0 8px 20px var(--card-shadow-hover);--tw-shadow-colored: 0 8px 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.card-header[data-v-0b8031df]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.analyzer-info[data-v-0b8031df]{flex:1;display:flex;flex-direction:column;gap:6px}.analyzer-info h4[data-v-0b8031df]{margin:0;font-size:16px;font-weight:700;color:var(--text-primary);transition:color .3s ease}.muted[data-v-0b8031df]{font-size:13px;color:var(--text-tertiary);transition:color .3s ease}.status-badge[data-v-0b8031df]{display:inline-block;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;transition:all .3s ease}.status-badge.disabled[data-v-0b8031df]{background:linear-gradient(135deg,var(--badge-failed-bg-start) 0%,var(--badge-failed-bg-end) 100%);color:var(--badge-failed-text);border:1px solid var(--badge-failed-border)}.status-badge.default[data-v-0b8031df]{background:linear-gradient(135deg,var(--badge-pending-bg-start) 0%,var(--badge-pending-bg-end) 100%);color:var(--badge-pending-text);border:1px solid var(--badge-pending-border)}.toggle[data-v-0b8031df]{display:flex;align-items:center;gap:10px;font-weight:600;font-size:13px}.toggle.disabled[data-v-0b8031df]{opacity:.5}.toggle input[data-v-0b8031df]{display:none}.switch[data-v-0b8031df]{width:48px;height:26px;border-radius:999px;background:var(--toggle-bg);border:1px solid var(--toggle-border);position:relative;transition:all .3s ease;display:inline-flex;align-items:center;padding:3px}.knob[data-v-0b8031df]{width:18px;height:18px;border-radius:50%;background:var(--toggle-knob);box-shadow:0 2px 6px var(--toggle-knob-shadow);transform:translate(0);transition:all .3s ease}.toggle input:checked+.switch[data-v-0b8031df]{background:var(--toggle-checked-bg);border-color:var(--toggle-checked-border)}.toggle input:checked+.switch .knob[data-v-0b8031df]{transform:translate(20px);background:var(--toggle-checked-knob);box-shadow:0 4px 10px var(--toggle-checked-knob-shadow)}.toggle-text[data-v-0b8031df]{min-width:70px}.config-section[data-v-0b8031df]{display:flex;flex-direction:column;gap:10px}.config-label[data-v-0b8031df]{font-weight:600;font-size:13px;color:var(--text-primary);display:flex;align-items:center;gap:8px;transition:color .3s ease}.dirty-indicator[data-v-0b8031df]{color:var(--warning-text-dark);font-weight:700;font-size:12px;transition:color .3s ease}.config-editor[data-v-0b8031df]{width:100%;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:13px;border:2px solid var(--code-border);border-radius:10px;padding:14px;background:var(--code-bg);color:var(--code-text);min-height:140px;box-shadow:inset 0 2px 4px #0003;transition:all .3s ease}.config-editor[data-v-0b8031df]:focus{outline:none;border-color:var(--primary);box-shadow:inset 0 2px 4px #0003,0 0 0 3px var(--primary-shadow)}.config-editor[data-v-0b8031df]:disabled{opacity:.6;cursor:not-allowed}.card-actions[data-v-0b8031df]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.success-message[data-v-0b8031df]{color:var(--success-text-dark);font-weight:600;font-size:13px;transition:color .3s ease}.current-config-section[data-v-0b8031df]{padding:14px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:8px;transition:all .3s ease}.current-config-header[data-v-0b8031df]{margin-bottom:10px}.config-badge[data-v-0b8031df]{display:inline-block;padding:4px 12px;background:linear-gradient(135deg,var(--primary) 0%,var(--primary-dark) 100%);color:#fff;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;border-radius:999px}.current-config-content[data-v-0b8031df]{margin-top:8px}.config-preview[data-v-0b8031df]{margin:0;padding:12px;background:var(--code-bg);border:1px solid var(--code-border);border-radius:6px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:12px;color:var(--code-text);overflow-x:auto;white-space:pre;transition:all .3s ease}.config-notice[data-v-0b8031df]{padding:16px;background:linear-gradient(135deg,var(--info-bg-start) 0%,var(--info-bg-end) 100%);border:1px solid var(--info-border);border-radius:8px;transition:all .3s ease}.notice-header[data-v-0b8031df]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.notice-icon[data-v-0b8031df]{width:18px;height:18px;color:var(--info-text);flex-shrink:0;transition:color .3s ease}.notice-title[data-v-0b8031df]{font-weight:700;font-size:13px;color:var(--info-text);transition:color .3s ease}.notice-content[data-v-0b8031df]{font-size:13px;color:var(--text-secondary);line-height:1.5;transition:color .3s ease}.config-option[data-v-0b8031df]{margin-bottom:8px;padding-left:12px;position:relative}.config-option[data-v-0b8031df]:before{content:"•";position:absolute;left:0;color:var(--info-text);font-weight:700}.config-option strong[data-v-0b8031df]{color:var(--text-primary);font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:12px;background:var(--code-bg);padding:2px 6px;border-radius:4px;transition:all .3s ease}.config-option[data-v-0b8031df]:last-child{margin-bottom:0}.loading-state[data-v-f32f1174]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:2rem;color:var(--text-muted)}.spinner[data-v-f32f1174]{height:2.5rem;width:2.5rem;border-radius:9999px;border-width:4px;border-color:var(--border-secondary);border-top-color:var(--primary);animation:spin-f32f1174 .8s linear infinite}@keyframes spin-f32f1174{to{transform:rotate(360deg)}}.loading-state p[data-v-f32f1174]{margin:0;font-size:.875rem;line-height:1.25rem;font-weight:600}.toast[data-v-da9aa2a4]{position:fixed;top:1.5rem;right:1.5rem;z-index:2000;display:flex;align-items:center;gap:.75rem;border-radius:.75rem;padding:.875rem 1.25rem;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-shadow: 0 12px 32px rgba(15,23,42,.3);--tw-shadow-colored: 0 12px 32px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);min-width:280px;max-width:420px;animation:slideIn-da9aa2a4 .3s ease-out}@keyframes slideIn-da9aa2a4{0%{--tw-translate-x: 100px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:0}to{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:1}}.toast.success[data-v-da9aa2a4]{background:linear-gradient(135deg,#ecfdf3 0%,#d1fae5 100%);border-width:2px;--tw-border-opacity: 1;border-color:rgb(134 239 172 / var(--tw-border-opacity, 1));--tw-text-opacity: 1;color:rgb(22 101 52 / var(--tw-text-opacity, 1))}.toast.error[data-v-da9aa2a4]{background:linear-gradient(135deg,#fee2e2 0%,#fecaca 100%);border-width:2px;--tw-border-opacity: 1;border-color:rgb(252 165 165 / var(--tw-border-opacity, 1));--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.toast.info[data-v-da9aa2a4]{background:linear-gradient(135deg,#e0f2fe 0%,#bae6fd 100%);border-width:2px;--tw-border-opacity: 1;border-color:rgb(125 211 252 / var(--tw-border-opacity, 1));--tw-text-opacity: 1;color:rgb(7 89 133 / var(--tw-text-opacity, 1))}.toast-icon[data-v-da9aa2a4]{font-size:1.25rem;line-height:1.75rem;font-weight:700;line-height:1}.toast-message[data-v-da9aa2a4]{flex:1 1 0%}.modal-overlay[data-v-a3915b9b]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1.25rem;--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);background:var(--modal-overlay-bg)}.modal-card[data-v-a3915b9b]{display:flex;max-height:90vh;width:100%;max-width:720px;flex-direction:column;overflow:hidden;border-radius:1rem;background:var(--bg-primary);box-shadow:0 20px 60px var(--modal-shadow);animation:slideUp-a3915b9b .2s ease-out}@keyframes slideUp-a3915b9b{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-header[data-v-a3915b9b]{display:flex;align-items:center;justify-content:space-between;border-bottom-width:2px;padding:1.25rem 1.5rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;border-color:var(--border-primary)}.modal-header h3[data-v-a3915b9b]{margin:0;font-size:1.125rem;line-height:1.75rem;font-weight:700;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;color:var(--text-primary)}.close-btn[data-v-a3915b9b]{display:flex;height:2rem;width:2rem;cursor:pointer;align-items:center;justify-content:center;border-radius:.5rem;border-style:none;background-color:transparent;padding:0;font-size:1.5rem;line-height:2rem;font-weight:700;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;color:var(--text-tertiary)}.close-btn[data-v-a3915b9b]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.modal-body[data-v-a3915b9b]{flex:1 1 0%;overflow-y:auto;padding:1.5rem}.results-container[data-v-a3915b9b]{display:flex;flex-direction:column;gap:1.25rem}.summary[data-v-a3915b9b]{margin:0;margin-bottom:.5rem;border-radius:.5rem;padding:.75rem;font-size:.875rem;line-height:1.25rem;color:var(--text-secondary);background:var(--bg-secondary)}.language-card[data-v-a3915b9b]{border-radius:.75rem;border-width:2px;padding:1rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;border-color:var(--border-primary);background:var(--bg-secondary)}.language-card[data-v-a3915b9b]:hover{border-color:var(--primary);box-shadow:0 4px 12px var(--primary-shadow)}.language-header[data-v-a3915b9b]{margin-bottom:.75rem;display:flex;align-items:center;justify-content:space-between}.language-header h4[data-v-a3915b9b]{margin:0;font-size:1rem;line-height:1.5rem;font-weight:700;color:var(--text-primary)}.confidence[data-v-a3915b9b]{font-size:13px;font-weight:600;color:var(--text-secondary)}.frameworks[data-v-a3915b9b]{margin-bottom:.75rem;display:flex;flex-wrap:wrap;gap:.5rem}.framework-badge[data-v-a3915b9b]{display:inline-block;border-radius:.375rem;padding:.25rem .75rem;font-size:.75rem;line-height:1rem;font-weight:600;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));background:var(--primary)}.suggested-analyzers[data-v-a3915b9b]{margin-top:.75rem}.analyzers-label[data-v-a3915b9b]{margin:0;margin-bottom:.5rem;font-size:13px;font-weight:600;color:var(--text-primary)}.analyzer-checkbox[data-v-a3915b9b]{display:flex;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;gap:.5rem;padding-top:.5rem;padding-bottom:.5rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.analyzer-checkbox[data-v-a3915b9b]:hover{color:var(--primary)}.analyzer-checkbox input[type=checkbox][data-v-a3915b9b]{margin:0;height:18px;width:18px;flex-shrink:0;cursor:pointer;accent-color:var(--primary)}.analyzer-checkbox input[type=checkbox][data-v-a3915b9b]:disabled{cursor:not-allowed;opacity:.5}.analyzer-checkbox span[data-v-a3915b9b]{font-size:.875rem;line-height:1.25rem;font-weight:500}.modal-footer[data-v-a3915b9b]{display:flex;justify-content:flex-end;gap:.75rem;border-top-width:2px;padding:1.25rem 1.5rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;border-color:var(--border-primary)}.primary-button[data-v-a3915b9b]{cursor:pointer;border-radius:.5rem;border-style:none;padding:.625rem 1.25rem;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;background:var(--primary)}.primary-button[data-v-a3915b9b]:hover:not(:disabled){--tw-translate-y: -1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));background:var(--primary-dark);box-shadow:0 4px 12px var(--primary-shadow)}.primary-button[data-v-a3915b9b]:disabled{cursor:not-allowed;opacity:.5}.ghost-button[data-v-a3915b9b]{cursor:pointer;border-radius:.5rem;border-width:2px;background-color:transparent;padding:.625rem 1.25rem;font-size:.875rem;line-height:1.25rem;font-weight:600;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;color:var(--text-primary);border-color:var(--border-primary)}.ghost-button[data-v-a3915b9b]:hover:not(:disabled){border-color:var(--primary);color:var(--primary);background:var(--bg-tertiary)}.ghost-button[data-v-a3915b9b]:disabled{cursor:not-allowed;opacity:.5}.analyzers-tab[data-v-bc84dc31]{display:flex;flex-direction:column;gap:1.25rem}.tab-header[data-v-bc84dc31]{display:flex;align-items:center;justify-content:space-between}.tab-header h3[data-v-bc84dc31]{margin:0;font-size:1.125rem;line-height:1.75rem;font-weight:700}.header-buttons[data-v-bc84dc31]{display:flex;gap:.75rem}.primary-button[data-v-bc84dc31]{border-radius:.5rem;border-width:0px;background-color:var(--primary);padding:.5rem 1rem;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));cursor:pointer;font-size:.875rem;line-height:1.25rem;font-weight:600;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.primary-button[data-v-bc84dc31]:hover:not(:disabled){--tw-translate-y: -1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));background-color:var(--primary-dark);--tw-shadow: 0 4px 12px var(--primary-shadow);--tw-shadow-colored: 0 4px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.primary-button[data-v-bc84dc31]:disabled{cursor:not-allowed;opacity:.5}.analyzers-list[data-v-bc84dc31]{display:flex;flex-direction:column;gap:1rem}.tab-content[data-v-cd819e9d]{padding-top:1.25rem;padding-bottom:1.25rem}.integrations-list[data-v-cd819e9d]{display:flex;flex-direction:column;gap:1rem}.integration-card[data-v-cd819e9d]{border-radius:.5rem;border-width:1px;padding:1rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;border-color:var(--border-primary);background:var(--bg-secondary)}.integration-header[data-v-cd819e9d]{margin-bottom:.75rem;display:flex;align-items:center;justify-content:space-between}.provider-badge[data-v-cd819e9d]{display:inline-block;border-radius:.25rem;padding:.25rem .75rem;font-size:13px;font-weight:600;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));background:var(--primary)}.provider-badge[data-provider=slack][data-v-cd819e9d]{background:#4a154b}.provider-badge[data-provider=teams][data-v-cd819e9d]{background:#464775}.provider-badge[data-provider=discord][data-v-cd819e9d]{background:#5865f2}.status-indicator[data-v-cd819e9d]{border-radius:.25rem;padding:.25rem .5rem;font-size:.75rem;line-height:1rem;font-weight:500}.status-indicator.enabled[data-v-cd819e9d]{background:linear-gradient(135deg,var(--badge-success-bg-start) 0%,var(--badge-success-bg-end) 100%);color:var(--badge-success-text)}.status-indicator.disabled[data-v-cd819e9d]{background:linear-gradient(135deg,var(--badge-failed-bg-start) 0%,var(--badge-failed-bg-end) 100%);color:var(--badge-failed-text)}.integration-details[data-v-cd819e9d]{display:flex;flex-direction:column;gap:.5rem;font-size:.875rem;line-height:1.25rem}.event-tag[data-v-cd819e9d]{margin-left:.5rem;display:inline-block;border-radius:.25rem;padding:.125rem .5rem;font-size:.75rem;line-height:1rem;background:var(--bg-tertiary)}.icon-button[data-v-cd819e9d]{cursor:pointer;border-radius:.25rem;border-style:none;background-color:transparent;padding:.25rem .5rem;font-size:1.125rem;line-height:1.75rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.icon-button[data-v-cd819e9d]:hover:not(:disabled){background:var(--bg-tertiary)}.icon-button[data-v-cd819e9d]:disabled{cursor:not-allowed;opacity:.5}.icon-button.danger[data-v-cd819e9d]:hover:not(:disabled){background:var(--error-bg)}.modal-overlay[data-v-cd819e9d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);background:var(--modal-overlay-bg)}.modal[data-v-cd819e9d]{max-height:90vh;width:90%;max-width:500px;overflow-y:auto;border-radius:.75rem;padding:1.5rem;background:var(--bg-primary);box-shadow:0 20px 60px var(--modal-shadow)}.form-group[data-v-cd819e9d]{margin-bottom:1rem}.form-group label[data-v-cd819e9d]{margin-bottom:.25rem;display:block;font-weight:500}.form-group input[data-v-cd819e9d],.form-group select[data-v-cd819e9d]{width:100%;border-radius:.25rem;border-width:1px;padding:.5rem;border-color:var(--border-primary);background:var(--bg-secondary);color:var(--text-primary)}.checkbox-group[data-v-cd819e9d]{display:flex;flex-direction:column;gap:.5rem}.checkbox-label[data-v-cd819e9d]{display:flex;cursor:pointer;align-items:center;gap:.5rem;font-weight:400}.checkbox-label input[type=checkbox][data-v-cd819e9d]{width:auto}.modal-actions[data-v-cd819e9d]{margin-top:1.5rem;display:flex;justify-content:flex-end;gap:.75rem}.tab-content[data-v-dfc78189]{padding-top:1.25rem;padding-bottom:1.25rem}.smtp-section[data-v-dfc78189]{margin-bottom:2rem;border-bottom-width:2px;padding-bottom:2rem;border-color:var(--border-primary)}.section-header[data-v-dfc78189]{margin-bottom:1rem;display:flex;align-items:center;justify-content:space-between}.smtp-config-form[data-v-dfc78189]{margin-top:1.25rem;border-radius:.5rem;border-width:1px;padding:1.25rem;background:var(--bg-secondary);border-color:var(--border-primary)}.form-row[data-v-dfc78189]{display:flex;align-items:flex-start;gap:1rem}.form-group[data-v-dfc78189]{margin-bottom:1rem;flex:1 1 0%}.form-group label[data-v-dfc78189]:not(.checkbox-label){margin-bottom:.375rem;display:block;font-size:.875rem;line-height:1.25rem;font-weight:500}.settings-form[data-v-dfc78189]{display:flex;flex-direction:column;gap:1rem}.settings-card[data-v-dfc78189]{overflow:hidden;border-radius:.5rem;border-width:1px;border-color:var(--border-primary);background:var(--bg-secondary)}.setting-item[data-v-dfc78189]{border-bottom-width:1px;padding:1rem;border-color:var(--border-primary)}.checkbox-label[data-v-dfc78189]{display:flex;cursor:pointer;align-items:flex-start;gap:.75rem}.checkbox-label input[type=checkbox][data-v-dfc78189]{margin-top:.125rem;flex-shrink:0;cursor:pointer}.setting-info[data-v-dfc78189]{flex:1 1 0%}.setting-info strong[data-v-dfc78189]{margin-bottom:.25rem;display:block;font-size:.875rem;line-height:1.25rem}.setting-info p[data-v-dfc78189]{margin:0;font-size:13px}.text-input[data-v-dfc78189]{width:100%;border-radius:.25rem;border-width:1px;padding:.5rem;font-size:.875rem;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;border-color:var(--border-primary);background:var(--bg-primary);color:var(--text-primary)}.text-input[data-v-dfc78189]:focus{outline:2px solid transparent;outline-offset:2px;border-color:var(--primary)}.form-actions[data-v-dfc78189]{display:flex;align-items:center;gap:.75rem}.success-message[data-v-dfc78189]{border-radius:.25rem;padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;background:linear-gradient(135deg,var(--badge-success-bg-start) 0%,var(--badge-success-bg-end) 100%);color:var(--badge-success-text)}.info-notice[data-v-dfc78189]{margin-bottom:1.25rem;display:flex;gap:.75rem;border-radius:.5rem;border-width:1px;padding:1rem;background:linear-gradient(135deg,var(--info-bg-start) 0%,var(--info-bg-end) 100%);border-color:var(--info-border)}.notice-icon[data-v-dfc78189]{flex-shrink:0;font-size:1.25rem;line-height:1.75rem}.notice-content[data-v-dfc78189]{flex:1 1 0%}.notice-content strong[data-v-dfc78189]{margin-bottom:.375rem;display:block;font-size:.875rem;line-height:1.25rem;color:var(--info-text)}.notice-content p[data-v-dfc78189]{margin:0;font-size:13px;line-height:1.5;color:var(--text-secondary)}.llm-tab[data-v-a66126a5]{display:flex;flex-direction:column;gap:1.25rem}.tab-header[data-v-a66126a5]{display:flex;align-items:center;justify-content:space-between}.llm-form[data-v-a66126a5]{display:flex;flex-direction:column;gap:1.25rem}.form-group[data-v-a66126a5]{display:flex;flex-direction:column;gap:.5rem}.text-input[data-v-a66126a5]{width:100%;border-radius:.25rem;border-width:1px;padding:.5rem;font-size:.875rem;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;border-color:var(--border-primary);background:var(--bg-primary);color:var(--text-primary)}.text-input[data-v-a66126a5]:focus{outline:2px solid transparent;outline-offset:2px;border-color:var(--primary)}.overrides-grid[data-v-a66126a5]{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.form-actions[data-v-a66126a5]{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.success-message[data-v-a66126a5]{border-radius:.25rem;padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;background:linear-gradient(135deg,var(--badge-success-bg-start) 0%,var(--badge-success-bg-end) 100%);color:var(--badge-success-text)}.quality-gate-tab[data-v-b51f3982]{display:flex;flex-direction:column;gap:1.25rem}.tab-header[data-v-b51f3982]{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem}.tab-header h3[data-v-b51f3982]{margin:0;font-size:1.125rem;line-height:1.75rem;font-weight:700}.editor-body[data-v-b51f3982]{display:flex;flex-direction:column;gap:1rem}.conditions-header[data-v-b51f3982]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.conditions-header h4[data-v-b51f3982]{margin:0;font-size:1rem;line-height:1.5rem;font-weight:600}.conditions-table[data-v-b51f3982]{display:flex;flex-direction:column;gap:.5rem}.conditions-row[data-v-b51f3982]{display:grid;align-items:center;gap:.75rem;grid-template-columns:1.7fr .7fr .7fr .7fr auto}.conditions-row.head[data-v-b51f3982]{font-size:.75rem;line-height:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em;color:var(--text-muted)}.form-actions[data-v-b51f3982]{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.ghost-button.danger[data-v-b51f3982]{--tw-border-opacity: 1;border-color:rgb(252 165 165 / var(--tw-border-opacity, 1));--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1));background:linear-gradient(135deg,rgba(254,226,226,.6) 0%,rgba(254,202,202,.6) 100%)}.ghost-button.danger[data-v-b51f3982]:hover:not(:disabled){--tw-border-opacity: 1;border-color:rgb(248 113 113 / var(--tw-border-opacity, 1))}.helper[data-v-b51f3982]{font-size:.75rem;line-height:1rem}@media (max-width: 960px){.conditions-row[data-v-b51f3982]{grid-template-columns:1fr 1fr}.conditions-row.head[data-v-b51f3982]{display:none}.conditions-row[data-v-b51f3982]>*:nth-child(3),.conditions-row[data-v-b51f3982]>*:nth-child(4){grid-column:span 1}.conditions-row>button[data-v-b51f3982]{grid-column:span 2;justify-self:flex-end}}.modal-overlay[data-v-8efc5a8e]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;background-color:#00000080;padding:1.25rem}.modal-container[data-v-8efc5a8e]{border-radius:.75rem;background-color:var(--bg-primary);--tw-shadow: 0 20px 50px rgba(0,0,0,.3);--tw-shadow-colored: 0 20px 50px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);display:flex;max-height:90vh;width:100%;max-width:600px;flex-direction:column}.modal-header[data-v-8efc5a8e]{display:flex;align-items:center;justify-content:space-between;border-bottom-width:2px;border-color:var(--border-primary);padding:1.25rem 1.5rem}.modal-header h3[data-v-8efc5a8e]{margin:0;font-size:1.25rem;line-height:1.75rem;font-weight:700;color:var(--text-primary)}.close-button[data-v-8efc5a8e]{cursor:pointer;border-width:0px;background-color:transparent;padding:0;font-size:32px;color:var(--text-secondary);display:flex;height:2rem;width:2rem;align-items:center;justify-content:center;line-height:1;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.close-button[data-v-8efc5a8e]:hover{color:var(--text-primary)}.modal-body[data-v-8efc5a8e]{flex:1 1 0%;overflow-y:auto;padding:1.5rem}.form-group[data-v-8efc5a8e]{margin-bottom:1.25rem}.form-label[data-v-8efc5a8e]{margin-bottom:.5rem;display:block;font-size:.875rem;line-height:1.25rem;font-weight:600;color:var(--text-primary)}.form-help[data-v-8efc5a8e]{margin-top:.25rem;margin-bottom:.75rem;font-size:13px;color:var(--text-secondary)}.form-input[data-v-8efc5a8e]{width:100%;border-radius:.5rem;border-width:2px;border-color:var(--border-primary);padding-top:10px;padding-bottom:10px;padding-left:.75rem;padding-right:.75rem;font-size:.875rem;line-height:1.25rem;background-color:var(--bg-primary);color:var(--text-primary);transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.form-input[data-v-8efc5a8e]:focus{border-color:var(--primary);--tw-shadow: 0 0 0 3px rgba(79,70,229,.1);--tw-shadow-colored: 0 0 0 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);outline:2px solid transparent;outline-offset:2px}.form-input[data-v-8efc5a8e]:disabled{cursor:not-allowed;background-color:var(--bg-tertiary)}.analyzer-list[data-v-8efc5a8e]{display:flex;max-height:200px;flex-direction:column;gap:.5rem;overflow-y:auto;border-radius:.5rem;border-width:2px;border-color:var(--border-primary);padding:.75rem}.analyzer-checkbox[data-v-8efc5a8e]{display:flex;cursor:pointer;align-items:center;gap:10px;border-radius:.375rem;padding:.5rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.analyzer-checkbox[data-v-8efc5a8e]:hover{background-color:var(--bg-secondary)}.analyzer-checkbox input[type=checkbox][data-v-8efc5a8e]{height:18px;width:18px;cursor:pointer}.analyzer-checkbox span[data-v-8efc5a8e]{font-size:.875rem;line-height:1.25rem;color:var(--text-primary)}.analyzer-key[data-v-8efc5a8e]{margin-left:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.75rem;line-height:1rem;color:var(--text-secondary)}.error-message[data-v-8efc5a8e]{border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(252 165 165 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1));padding:.75rem;margin-top:1rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.modal-footer[data-v-8efc5a8e]{display:flex;justify-content:flex-end;gap:.75rem;border-top-width:2px;border-color:var(--border-primary);padding:1.25rem 1.5rem}.primary-button[data-v-8efc5a8e]{border-radius:.5rem;border-width:0px;background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));--tw-gradient-from: #4f46e5 var(--tw-gradient-from-position);--tw-gradient-to: rgb(79 70 229 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: #6366f1 var(--tw-gradient-to-position);--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));cursor:pointer;padding-top:10px;padding-bottom:10px;padding-left:1.25rem;padding-right:1.25rem;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-shadow: 0 2px 4px rgba(79,70,229,.2);--tw-shadow-colored: 0 2px 4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.primary-button[data-v-8efc5a8e]:hover:not(:disabled){--tw-translate-y: -1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-shadow: 0 4px 12px rgba(79,70,229,.3);--tw-shadow-colored: 0 4px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.primary-button[data-v-8efc5a8e]:disabled{cursor:not-allowed;opacity:.5}.page[data-v-769851f0]{display:flex;flex-direction:column;gap:1rem}.page-header[data-v-769851f0]{display:flex;align-items:center;justify-content:space-between}.tab-content-wrapper[data-v-769851f0]{display:flex;flex-direction:column;gap:1rem}.list[data-v-769851f0]{display:flex;flex-direction:column;gap:.75rem}.list-item[data-v-769851f0]{display:flex;align-items:center;justify-content:space-between;border-radius:.75rem;border-width:2px;padding:14px 16px;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;border-color:var(--border-primary);background:linear-gradient(135deg,var(--card-bg-start) 0%,var(--card-bg-end) 100%)}.list-item[data-v-769851f0]:hover{--tw-translate-y: -1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-color:var(--border-secondary);box-shadow:0 4px 12px var(--card-shadow-hover)}.status[data-v-769851f0]{border-radius:9999px;border-width:1px;border-color:transparent;padding-left:.75rem;padding-right:.75rem;padding-top:5px;padding-bottom:5px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;box-shadow:0 2px 4px #00000014}.status[data-status=SUCCESS][data-v-769851f0]{background:linear-gradient(135deg,var(--badge-success-bg-start) 0%,var(--badge-success-bg-end) 100%);color:var(--badge-success-text);border-color:var(--badge-success-border)}.status[data-status=RUNNING][data-v-769851f0]{background:linear-gradient(135deg,var(--badge-running-bg-start) 0%,var(--badge-running-bg-end) 100%);color:var(--badge-running-text);border-color:var(--badge-running-border)}.status[data-status=FAILED][data-v-769851f0]{background:linear-gradient(135deg,var(--badge-failed-bg-start) 0%,var(--badge-failed-bg-end) 100%);color:var(--badge-failed-text);border-color:var(--badge-failed-border)}.status[data-status=PENDING][data-v-769851f0]{background:linear-gradient(135deg,var(--badge-pending-bg-start) 0%,var(--badge-pending-bg-end) 100%);color:var(--badge-pending-text);border-color:var(--badge-pending-border)}.link-btn[data-v-769851f0]{display:inline-flex;align-items:center;gap:.375rem;font-weight:700;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;color:var(--primary)}.link-btn[data-v-769851f0]:hover{display:grid;gap:10px;color:var(--primary-dark)}.form-grid[data-v-769851f0]{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.actions[data-v-769851f0]{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.section-header[data-v-769851f0]{display:flex;align-items:center;justify-content:space-between;gap:10px}.filters[data-v-769851f0]{margin-bottom:.5rem;display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem}.filter-group[data-v-769851f0]{display:flex;min-width:140px;flex-direction:column;gap:.25rem}.filter-input[data-v-769851f0]{height:2rem;border-radius:.5rem;border-width:2px;padding-left:10px;padding-right:10px;padding-top:.375rem;padding-bottom:.375rem;font-size:13px;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;border-color:var(--border-primary);background:var(--bg-primary);color:var(--text-primary)}.filter-input[data-v-769851f0]:focus{outline:2px solid transparent;outline-offset:2px;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-shadow)}.filter-input[data-v-769851f0]:hover:not(:disabled){border-color:var(--border-secondary)}.small-label[data-v-769851f0]{font-size:.75rem;line-height:1rem}.filter-actions[data-v-769851f0]{margin-left:auto;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.trend-chip[data-v-769851f0]{height:2rem;cursor:pointer;border-radius:9999px;border-width:2px;padding:.375rem .875rem;font-size:.75rem;line-height:1rem;font-weight:700;text-transform:uppercase;line-height:1;letter-spacing:.3px;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;border-color:var(--filter-chip-border);background:linear-gradient(135deg,var(--filter-chip-bg-start) 0%,var(--filter-chip-bg-end) 100%);color:var(--filter-chip-text);box-shadow:0 2px 4px var(--filter-chip-shadow)}.trend-chip[data-v-769851f0]:hover:not(.active){--tw-translate-y: -1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-color:var(--filter-chip-border-hover);box-shadow:0 4px 8px var(--filter-chip-shadow-hover)}.trend-chip.active[data-v-769851f0]{background:linear-gradient(135deg,var(--filter-chip-active-bg-start) 0%,var(--filter-chip-active-bg-end) 100%);color:var(--filter-chip-active-text);border-color:var(--filter-chip-active-border);box-shadow:0 4px 12px var(--filter-chip-active-shadow)}.qg-inline[data-v-769851f0]{display:flex;align-items:center;gap:.5rem}.trend-chart[data-v-769851f0]{margin-top:.5rem;display:flex;min-height:160px;align-items:flex-end;gap:10px}.trend-col[data-v-769851f0]{display:flex;min-width:30px;flex:1 1 0%;flex-direction:column;align-items:center;gap:.375rem}.trend-bar-outer[data-v-769851f0]{display:flex;height:120px;width:100%;align-items:flex-end;border-radius:.5rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;background:var(--trend-bar-bg)}.trend-bar-vertical[data-v-769851f0]{min-height:.25rem;width:100%;border-radius:.5rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;background:linear-gradient(180deg,var(--primary),var(--primary-light))}.trend-label[data-v-769851f0]{text-align:center;font-size:.75rem;line-height:1rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;color:var(--text-secondary)}.primary-button[data-v-769851f0]{cursor:pointer;border-radius:.5rem;border-width:0px;padding:.625rem 1.25rem;font-size:.875rem;line-height:1.25rem;font-weight:600;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;background:linear-gradient(135deg,var(--primary) 0%,var(--primary-light) 100%);color:var(--button-text);box-shadow:0 2px 4px var(--primary-shadow)}.primary-button[data-v-769851f0]:hover:not(:disabled){--tw-translate-y: -1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));box-shadow:0 4px 12px var(--primary-shadow-hover)}.primary-button[data-v-769851f0]:disabled{cursor:not-allowed;opacity:.5}.integrations-content[data-v-769851f0]{display:flex;flex-direction:column;gap:1.5rem}.filters-section[data-v-769851f0]{margin-top:1rem;margin-bottom:1rem;display:flex;flex-wrap:wrap;gap:.75rem;border-radius:.5rem;border-width:1px;padding:1rem;background:var(--bg-secondary, rgba(0, 0, 0, .02));border-color:var(--border-primary)}.loading-state[data-v-769851f0],.error-state[data-v-769851f0],.empty-state[data-v-769851f0]{padding:1.5rem;text-align:center}.error-state[data-v-769851f0]{color:var(--error-text)}.empty-state[data-v-769851f0]{color:var(--text-secondary)}.widget-header[data-v-cb361a64]{margin-bottom:1rem;display:flex;align-items:center;justify-content:space-between}.loading-state[data-v-cb361a64],.error-state[data-v-cb361a64],.empty-state[data-v-cb361a64]{padding:1.5rem;text-align:center;color:var(--text-secondary);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.error-state[data-v-cb361a64]{color:var(--error-text)}.coverage-widget[data-v-cb361a64]{margin-top:1rem}.coverage-circle-wrapper[data-v-cb361a64]{margin-bottom:1.25rem;display:flex;justify-content:center}.coverage-circle[data-v-cb361a64]{position:relative;height:8rem;width:8rem}.coverage-svg[data-v-cb361a64]{height:100%;width:100%;--tw-rotate: -90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.coverage-progress[data-v-cb361a64]{transition-property:all;transition-duration:.5s;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-property:stroke-dashoffset}.coverage-percentage[data-v-cb361a64]{position:absolute;top:50%;left:50%;--tw-translate-x: -50%;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));font-size:1.5rem;line-height:2rem;font-weight:600}.coverage-details[data-v-cb361a64]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.coverage-detail-tile[data-v-cb361a64]{border-radius:.5rem;border-width:1px;border-color:var(--border-primary);background-color:var(--bg-tertiary);padding:.75rem;text-align:center;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.coverage-detail-tile[data-v-cb361a64]:hover{border-color:var(--border-secondary);--tw-shadow: 0 2px 4px var(--card-shadow);--tw-shadow-colored: 0 2px 4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.coverage-detail-label[data-v-cb361a64]{margin-bottom:.25rem;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.coverage-detail-value[data-v-cb361a64]{margin-bottom:2px;font-size:1rem;line-height:1.5rem;font-weight:600;color:var(--text-primary);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.coverage-detail-percent[data-v-cb361a64]{font-size:.75rem;line-height:1rem;color:var(--text-secondary);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.coverage-link[data-v-cb361a64]{font-size:.875rem;line-height:1.25rem;color:var(--primary);text-decoration-line:none;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.coverage-link[data-v-cb361a64]:hover{text-decoration-line:underline}.widget-header[data-v-299746d9]{margin-bottom:1rem;display:flex;align-items:center;justify-content:space-between}.loading-state[data-v-299746d9],.error-state[data-v-299746d9],.empty-state[data-v-299746d9]{padding:1.5rem;text-align:center;color:var(--text-secondary);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.error-state[data-v-299746d9]{color:var(--error-text)}.duplication-widget[data-v-299746d9]{padding-top:1rem;padding-bottom:1rem;padding-left:0;padding-right:0}.duplication-circle-wrapper[data-v-299746d9]{margin-bottom:1.5rem;display:flex;justify-content:center}.duplication-circle[data-v-299746d9]{position:relative;height:8rem;width:8rem}.duplication-svg[data-v-299746d9]{height:100%;width:100%;--tw-rotate: -90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.duplication-progress[data-v-299746d9]{transition-property:all;transition-duration:.5s;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-property:stroke-dashoffset}.duplication-percentage[data-v-299746d9]{position:absolute;top:50%;left:50%;--tw-translate-x: -50%;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));font-size:28px;font-weight:700}.duplication-details[data-v-299746d9]{margin-top:1rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.duplication-detail-tile[data-v-299746d9]{border-radius:.5rem;border-width:1px;border-color:var(--border-primary);background-color:var(--bg-tertiary);padding:.75rem;text-align:center;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duplication-detail-tile[data-v-299746d9]:hover{border-color:var(--border-secondary);--tw-shadow: 0 2px 4px var(--card-shadow);--tw-shadow-colored: 0 2px 4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.duplication-detail-label[data-v-299746d9]{margin-bottom:.25rem;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.duplication-detail-value[data-v-299746d9]{margin-bottom:2px;font-size:1.25rem;line-height:1.75rem;font-weight:600;color:var(--text-primary);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.duplication-detail-percent[data-v-299746d9]{font-size:.75rem;line-height:1rem;color:var(--text-secondary);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.quality-badge[data-v-299746d9]{display:inline-block;border-radius:.375rem;padding-top:6px;padding-bottom:6px;padding-left:.75rem;padding-right:.75rem;font-size:13px;font-weight:500;border-width:1px;border-color:transparent;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.quality-badge-pass[data-v-299746d9]{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));--tw-gradient-from: var(--badge-success-bg-start) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: var(--badge-success-bg-end) var(--tw-gradient-to-position);border-color:var(--badge-success-border);color:var(--badge-success-text)}.quality-badge-fail[data-v-299746d9]{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));--tw-gradient-from: var(--badge-failed-bg-start) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: var(--badge-failed-bg-end) var(--tw-gradient-to-position);border-color:var(--badge-failed-border);color:var(--badge-failed-text)}.duplication-link[data-v-299746d9]{font-size:.875rem;line-height:1.25rem;font-weight:500;color:var(--accent);text-decoration-line:none;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.duplication-link[data-v-299746d9]:hover{text-decoration-line:underline;opacity:.8}.muted[data-v-299746d9]{color:var(--text-muted)}.debt-badge[data-v-344cc794]{border-radius:.75rem;padding:6px 14px;font-size:13px;font-weight:800;letter-spacing:.5px;border-width:2px;border-color:transparent;--tw-shadow: 0 2px 6px var(--card-shadow);--tw-shadow-colored: 0 2px 6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);display:inline-block;min-width:36px;text-align:center;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.debt-badge[data-rating=A][data-v-344cc794]{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));--tw-gradient-from: var(--badge-minor-bg-start) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: var(--badge-minor-bg-end) var(--tw-gradient-to-position);border-color:var(--badge-minor-border);color:var(--badge-minor-text)}.debt-badge[data-rating=B][data-v-344cc794]{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));--tw-gradient-from: var(--success-bg-light) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: var(--success-bg) var(--tw-gradient-to-position);border-color:var(--success-border);color:var(--success-text-dark)}.debt-badge[data-rating=C][data-v-344cc794]{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));--tw-gradient-from: var(--badge-critical-bg-start) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: var(--badge-critical-bg-end) var(--tw-gradient-to-position);border-color:var(--badge-critical-border);color:var(--badge-critical-text)}.debt-badge[data-rating=D][data-v-344cc794]{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));--tw-gradient-from: var(--warning-bg-light) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: var(--warning-bg) var(--tw-gradient-to-position);border-color:var(--warning-border);color:var(--warning-text-dark)}.debt-badge[data-rating=E][data-v-344cc794]{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));--tw-gradient-from: var(--badge-blocker-bg-start) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: var(--badge-blocker-bg-end) var(--tw-gradient-to-position);border-color:var(--badge-blocker-border);color:var(--badge-blocker-text)}.debt-badge[data-v-344cc794]:hover{--tw-translate-y: -1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-shadow: 0 4px 8px var(--card-shadow-hover);--tw-shadow-colored: 0 4px 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.widget-header[data-v-93417ee8]{margin-bottom:1rem;display:flex;align-items:center;justify-content:space-between}.widget-header h3[data-v-93417ee8]{margin:0;font-size:.875rem;line-height:1.25rem;font-weight:600}.loading-state[data-v-93417ee8],.error-state[data-v-93417ee8],.empty-state[data-v-93417ee8]{padding:1.5rem;text-align:center;color:var(--text-secondary);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.error-state[data-v-93417ee8]{color:var(--error-text)}.debt-content[data-v-93417ee8]{display:flex;flex-direction:column;gap:1.25rem}.debt-rating-section[data-v-93417ee8]{display:flex;flex-direction:column;align-items:center;border-radius:.75rem;background-color:var(--bg-tertiary);padding:1.25rem;border-width:1px;border-color:var(--border-primary);transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.rating-label[data-v-93417ee8]{margin-bottom:.75rem;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.rating-badge-large[data-v-93417ee8]{margin-bottom:.5rem;min-width:60px;padding:.75rem 1.5rem;font-size:28px}.rating-description[data-v-93417ee8]{margin-top:.25rem;font-size:13px;color:var(--text-secondary);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.no-rating[data-v-93417ee8]{font-size:28px;font-weight:800;color:var(--border-secondary);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.debt-metrics[data-v-93417ee8]{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.debt-metric[data-v-93417ee8]{border-radius:.5rem;border-width:1px;border-color:var(--border-primary);background-color:var(--bg-tertiary);padding:.75rem;text-align:center;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.debt-metric[data-v-93417ee8]:hover{border-color:var(--border-secondary);--tw-shadow: 0 2px 4px var(--card-shadow);--tw-shadow-colored: 0 2px 4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.metric-label[data-v-93417ee8]{margin-bottom:.25rem;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.metric-value[data-v-93417ee8]{margin-bottom:2px;font-size:1.25rem;line-height:1.75rem;font-weight:600;color:var(--text-primary);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.debt-ratio[data-v-93417ee8]{color:var(--text-primary)}.remediation-time[data-v-93417ee8]{color:var(--primary)}.cost[data-v-93417ee8]{font-size:1.125rem;line-height:1.75rem;color:var(--text-secondary);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.no-data[data-v-93417ee8]{color:var(--border-secondary);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.metric-bar[data-v-93417ee8]{height:6px;overflow:hidden;border-radius:3px;background-color:var(--border-primary);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.metric-bar-fill[data-v-93417ee8]{height:100%;background-color:var(--primary);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;transition-property:width}.metric-bar-fill[data-rating=A][data-v-93417ee8]{background-color:var(--success-bg-dark)}.metric-bar-fill[data-rating=B][data-v-93417ee8]{background-color:var(--success-text-dark)}.metric-bar-fill[data-rating=C][data-v-93417ee8]{background-color:var(--warning-text-dark)}.metric-bar-fill[data-rating=D][data-v-93417ee8]{background-color:var(--warning-bg-light)}.metric-bar-fill[data-rating=E][data-v-93417ee8]{background-color:var(--error-text)}.top-row[data-v-57c7fbdd],.metrics-row[data-v-57c7fbdd]{display:grid;margin-bottom:1rem;gap:1rem;grid-template-columns:repeat(3,1fr)}.card-compact[data-v-57c7fbdd]{padding:12px 14px}.card-compact h3[data-v-57c7fbdd]{margin-top:0;margin-bottom:.5rem;font-size:.875rem;line-height:1.25rem;font-weight:600}@media (max-width: 1200px){.top-row[data-v-57c7fbdd],.metrics-row[data-v-57c7fbdd]{@apply-cols-1;}}@media (min-width: 1201px) and (max-width: 1600px){.top-row[data-v-57c7fbdd]{grid-template-columns:repeat(2,1fr)}}.grid[data-v-57c7fbdd]{display:grid;gap:.75rem;grid-template-columns:280px 1fr 1fr;grid-auto-rows:1fr}@media (max-width: 1024px){.grid[data-v-57c7fbdd]{@apply-cols-1;grid-auto-rows:auto}}.left-column[data-v-57c7fbdd]{display:flex;flex-direction:column;gap:.75rem}.grid>.card[data-v-57c7fbdd],.grid>.left-column[data-v-57c7fbdd]{height:100%}.left-column>.card[data-v-57c7fbdd]{min-height:0px;flex:1 1 0%}.info-text[data-v-57c7fbdd]{margin-top:.125rem;font-size:13px;overflow-wrap:break-word}.info-value[data-v-57c7fbdd]{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.status[data-v-57c7fbdd]{border-radius:9999px;border-width:1px;border-color:transparent;padding-left:.75rem;padding-right:.75rem;padding-top:5px;padding-bottom:5px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;box-shadow:0 2px 4px var(--card-shadow)}.status[data-status=SUCCESS][data-v-57c7fbdd]{background:linear-gradient(135deg,var(--badge-success-bg-start) 0%,var(--badge-success-bg-end) 100%);color:var(--badge-success-text);border-color:var(--badge-success-border)}.status[data-status=RUNNING][data-v-57c7fbdd]{background:linear-gradient(135deg,var(--badge-running-bg-start) 0%,var(--badge-running-bg-end) 100%);color:var(--badge-running-text);border-color:var(--badge-running-border)}.status[data-status=FAILED][data-v-57c7fbdd]{background:linear-gradient(135deg,var(--badge-failed-bg-start) 0%,var(--badge-failed-bg-end) 100%);color:var(--badge-failed-text);border-color:var(--badge-failed-border)}.status[data-status=PENDING][data-v-57c7fbdd]{background:linear-gradient(135deg,var(--badge-pending-bg-start) 0%,var(--badge-pending-bg-end) 100%);color:var(--badge-pending-text);border-color:var(--badge-pending-border)}.qg[data-v-57c7fbdd]{display:flex;flex-direction:column;gap:.375rem}.qg-status[data-v-57c7fbdd]{width:-moz-fit-content;width:fit-content;border-radius:9999px;border-width:2px;border-color:transparent;padding:.375rem .875rem;font-size:.75rem;line-height:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;box-shadow:0 2px 6px var(--card-shadow)}.qg-status[data-status=PASS][data-v-57c7fbdd]{background:linear-gradient(135deg,var(--badge-success-bg-start) 0%,var(--badge-success-bg-end) 100%);color:var(--badge-success-text);border-color:var(--badge-success-border)}.qg-status[data-status=FAIL][data-v-57c7fbdd]{background:linear-gradient(135deg,var(--badge-failed-bg-start) 0%,var(--badge-failed-bg-end) 100%);color:var(--badge-failed-text);border-color:var(--badge-failed-border)}.conditions[data-v-57c7fbdd]{margin-top:.125rem;display:flex;flex-direction:column;gap:.375rem}.condition[data-v-57c7fbdd]{border-radius:.5rem;border-width:1px;padding:8px 10px;font-size:13px;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;border-color:var(--border-primary);background:linear-gradient(135deg,var(--card-bg-start) 0%,var(--card-bg-end) 100%)}.condition[data-v-57c7fbdd]:hover{border-color:var(--border-secondary);box-shadow:0 2px 8px var(--card-shadow)}.issues-header[data-v-57c7fbdd]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.issues-meta[data-v-57c7fbdd]{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.pill-info[data-v-57c7fbdd]{border-radius:9999px;border-width:1px;padding:.5rem .875rem;font-size:.75rem;line-height:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.3px;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;background:linear-gradient(135deg,var(--info-bg-start) 0%,var(--info-bg-end) 100%);color:var(--info-text);border-color:var(--info-border);box-shadow:0 2px 4px var(--info-shadow)}.ghost-button.compact[data-v-57c7fbdd]{border-radius:.5rem;padding-left:10px;padding-right:10px;padding-top:.5rem;padding-bottom:.5rem}.filter-bar[data-v-57c7fbdd]{display:grid;margin-top:.875rem;align-items:flex-end;gap:.75rem;border-radius:.75rem;border-width:2px;padding:1rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));border-color:var(--border-primary);background:linear-gradient(135deg,var(--card-bg-start) 0%,var(--card-bg-end) 100%)}.filter-bar[data-v-57c7fbdd]:hover{border-color:var(--border-secondary);box-shadow:0 2px 8px var(--card-shadow)}.filter-chip[data-v-57c7fbdd]{display:flex;flex-direction:column;gap:.375rem}.filter-chip.grow[data-v-57c7fbdd]{grid-column:span 2 / span 2}.filter-chip select[data-v-57c7fbdd],.filter-chip input[data-v-57c7fbdd]{width:100%}.issues[data-v-57c7fbdd]{margin-top:.75rem;display:flex;flex-direction:column;gap:.75rem}.issue[data-v-57c7fbdd]{position:relative;z-index:1;border-radius:.75rem;border-width:2px;padding:14px 16px;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;border-color:var(--border-primary);background:linear-gradient(135deg,var(--card-bg-start) 0%,var(--card-bg-end) 100%)}.issue.selected[data-v-57c7fbdd]{border-color:var(--border-secondary);box-shadow:0 6px 16px var(--card-shadow-hover)}.issue[data-v-57c7fbdd]:hover{--tw-translate-y: -1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-color:var(--border-secondary);box-shadow:0 4px 12px var(--card-shadow-hover)}.issue[data-v-57c7fbdd]:has(.issue-status-menu){z-index:100}.issue-header[data-v-57c7fbdd]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.issue-badges[data-v-57c7fbdd]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.issue-footer[data-v-57c7fbdd]{margin-top:.5rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.issue-actions[data-v-57c7fbdd]{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.llm-modal-actions[data-v-57c7fbdd]{margin-bottom:1rem;display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.llm-latest-date[data-v-57c7fbdd]{font-size:12px}.llm-error[data-v-57c7fbdd]{color:var(--error-text)}.llm-status[data-v-57c7fbdd]{border-radius:9999px;border-width:2px;padding:.25rem .75rem;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;box-shadow:0 2px 4px var(--card-shadow)}.llm-status[data-status=SUCCESS][data-v-57c7fbdd]{background:linear-gradient(135deg,var(--badge-success-bg-start) 0%,var(--badge-success-bg-end) 100%);color:var(--badge-success-text);border-color:var(--badge-success-border)}.llm-status[data-status=RUNNING][data-v-57c7fbdd]{background:linear-gradient(135deg,var(--badge-running-bg-start) 0%,var(--badge-running-bg-end) 100%);color:var(--badge-running-text);border-color:var(--badge-running-border)}.llm-status[data-status=FAILED][data-v-57c7fbdd]{background:linear-gradient(135deg,var(--badge-failed-bg-start) 0%,var(--badge-failed-bg-end) 100%);color:var(--badge-failed-text);border-color:var(--badge-failed-border)}.llm-status[data-status=QUEUED][data-v-57c7fbdd]{background:linear-gradient(135deg,var(--badge-pending-bg-start) 0%,var(--badge-pending-bg-end) 100%);color:var(--badge-pending-text);border-color:var(--badge-pending-border)}.llm-runs-list[data-v-57c7fbdd]{display:flex;flex-direction:column;gap:.75rem;max-height:55vh;overflow-y:auto;padding-right:6px}.llm-run[data-v-57c7fbdd]{display:flex;flex-direction:column;gap:.5rem;border-radius:.5rem;border-width:2px;padding:.75rem;border-color:var(--border-primary);background:linear-gradient(135deg,var(--card-bg-start) 0%,var(--card-bg-end) 100%)}.llm-run-header[data-v-57c7fbdd]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.llm-run-meta[data-v-57c7fbdd]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:13px}.llm-run-link[data-v-57c7fbdd]{font-weight:600;text-decoration-line:underline;text-underline-offset:2px;color:var(--text-primary)}.llm-run-pill[data-v-57c7fbdd]{border-radius:9999px;border-width:1px;padding:.25rem .625rem;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;background:linear-gradient(135deg,var(--info-bg-start) 0%,var(--info-bg-end) 100%);color:var(--info-text);border-color:var(--info-border);box-shadow:0 2px 4px var(--info-shadow)}.llm-run-logs[data-v-57c7fbdd]{display:flex;flex-direction:column;gap:.5rem}.llm-run-logs-title[data-v-57c7fbdd]{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;color:var(--text-secondary)}.llm-run-log[data-v-57c7fbdd]{overflow:auto;border-radius:.5rem;border-width:2px;padding:.75rem;font-size:12px;line-height:1.625;border-color:var(--border-primary);background:var(--log-bg);color:var(--log-text);white-space:pre-wrap;max-height:240px}.llm-run-log.error[data-v-57c7fbdd]{color:var(--error-text)}.llm-run-patch[data-v-57c7fbdd]{font-size:12px}.llm-run-files[data-v-57c7fbdd]{display:flex;flex-direction:column;gap:.5rem}.llm-run-file[data-v-57c7fbdd]{font-size:12px}.llm-run-file summary[data-v-57c7fbdd]{cursor:pointer;font-weight:600}.llm-run-file pre[data-v-57c7fbdd]{margin-top:.5rem;overflow:auto;border-radius:.5rem;border-width:2px;padding:.75rem;font-size:12px;line-height:1.625;border-color:var(--border-primary);background:var(--log-bg);color:var(--log-text);white-space:pre;max-height:320px}.llm-run-patch summary[data-v-57c7fbdd]{cursor:pointer;font-weight:600}.llm-run-patch pre[data-v-57c7fbdd]{margin-top:.5rem;overflow:auto;border-radius:.5rem;border-width:2px;padding:.75rem;font-size:12px;line-height:1.625;border-color:var(--border-primary);background:var(--log-bg);color:var(--log-text);white-space:pre;max-height:320px}.issue-status-button[data-v-57c7fbdd]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:.5rem;border-width:1px;padding:.375rem .75rem;font-size:13px;font-weight:600;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;border-color:var(--ghost-btn-border);background:linear-gradient(135deg,var(--ghost-btn-bg-start) 0%,var(--ghost-btn-bg-end) 100%);color:var(--ghost-btn-text);box-shadow:0 1px 2px var(--ghost-btn-shadow)}.issue-status-button[data-v-57c7fbdd]:hover{background:linear-gradient(135deg,var(--ghost-btn-bg-hover-start) 0%,var(--ghost-btn-bg-hover-end) 100%);border-color:var(--ghost-btn-border-hover);box-shadow:0 2px 4px var(--ghost-btn-shadow-hover)}.issue-status-button[data-v-57c7fbdd]:active{--tw-translate-y: 1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));box-shadow:0 1px 2px var(--ghost-btn-shadow)}.issue-status-menu[data-v-57c7fbdd]{pointer-events:auto;position:absolute;right:0;top:100%;z-index:10000;margin-top:.375rem;min-width:200px;overflow:hidden;border-radius:.5rem;border-width:2px;background:var(--issue-menu-bg);border-color:var(--issue-menu-border);box-shadow:0 12px 24px var(--issue-menu-shadow);animation:slideDown-57c7fbdd .15s ease-out}@keyframes slideDown-57c7fbdd{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.issue-status-menu button[data-v-57c7fbdd]{display:block;width:100%;cursor:pointer;border-radius:.5rem;border-width:1px;padding:.5rem .75rem;text-align:left;font-size:13px;font-weight:600;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;border-color:var(--ghost-btn-border);background:linear-gradient(135deg,var(--ghost-btn-bg-start) 0%,var(--ghost-btn-bg-end) 100%);color:var(--ghost-btn-text);box-shadow:0 1px 2px var(--ghost-btn-shadow)}.issue-status-menu button[data-v-57c7fbdd]:hover,.issue-status-menu button[data-v-57c7fbdd]:focus-visible{background:linear-gradient(135deg,var(--ghost-btn-bg-hover-start) 0%,var(--ghost-btn-bg-hover-end) 100%);border-color:var(--ghost-btn-border-hover);box-shadow:0 2px 4px var(--ghost-btn-shadow-hover)}.issue-status-menu button[data-v-57c7fbdd]:active{--tw-translate-y: 1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));box-shadow:0 1px 2px var(--ghost-btn-shadow)}.issue-status-menu button[data-v-57c7fbdd]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.code-modal-actions[data-v-57c7fbdd]{margin-bottom:1rem;display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.code-block[data-v-57c7fbdd]{overflow:auto;border-radius:.75rem;border-width:2px;padding:1rem;font-size:12px;line-height:1.625;border-color:var(--border-primary);background:var(--log-bg);color:var(--log-text);font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;max-height:360px}.code-block code[data-v-57c7fbdd]{display:block;white-space:pre}.code-block.full[data-v-57c7fbdd]{max-height:65vh}.code-line[data-v-57c7fbdd]{display:grid;grid-template-columns:48px 1fr;gap:12px;padding:2px 6px;border-radius:8px}.code-line.ellipsis[data-v-57c7fbdd]{grid-template-columns:1fr;color:var(--text-secondary);justify-items:center;letter-spacing:2px}.code-line-number[data-v-57c7fbdd]{color:var(--text-secondary);text-align:right;-webkit-user-select:none;-moz-user-select:none;user-select:none}.code-line-content[data-v-57c7fbdd]{white-space:pre}.code-line.active[data-v-57c7fbdd]{background:rgba(255,214,10,.14);box-shadow:inset 0 0 0 1px #ffd60a59}.code-line.active .code-line-content[data-v-57c7fbdd]{text-decoration:underline;text-decoration-color:#ffd60acc;text-decoration-thickness:2px;text-underline-offset:3px}.code-block[data-v-57c7fbdd] .code-token.keyword{color:#7dd3fc}.code-block[data-v-57c7fbdd] .code-token.string{color:#fca5a5}.code-block[data-v-57c7fbdd] .code-token.comment{color:#94a3b8;font-style:italic}.code-block[data-v-57c7fbdd] .code-token.number{color:#facc15}.modal-overlay[data-v-57c7fbdd]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:1rem;background:var(--modal-overlay-bg);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content[data-v-57c7fbdd]{width:100%;max-width:56rem;overflow:hidden;border-radius:1rem;border-width:2px;border-color:var(--border-primary);background:var(--bg-primary);box-shadow:0 20px 60px var(--modal-shadow)}.modal-header[data-v-57c7fbdd]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;border-bottom-width:2px;padding:1rem 1.5rem;border-color:var(--border-primary)}.modal-close[data-v-57c7fbdd]{display:flex;height:2.25rem;width:2.25rem;align-items:center;justify-content:center;border-radius:9999px;border-width:2px;font-size:1.25rem;line-height:1.75rem;line-height:1;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;border-color:var(--border-primary);background:var(--bg-primary);color:var(--text-primary)}.modal-close[data-v-57c7fbdd]:hover{border-color:var(--border-secondary);box-shadow:0 4px 10px var(--card-shadow-hover)}.modal-body[data-v-57c7fbdd]{padding:1.25rem}.badge[data-v-57c7fbdd]{border-radius:10px;border-width:1px;border-color:transparent;padding-left:.75rem;padding-right:.75rem;padding-top:5px;padding-bottom:5px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;box-shadow:0 2px 4px var(--card-shadow)}.badge.analyzer[data-v-57c7fbdd]{background:linear-gradient(135deg,var(--info-bg-start) 0%,var(--info-bg-end) 100%);color:var(--info-text);border-color:var(--info-border)}.badge.type[data-type=VULNERABILITY][data-v-57c7fbdd]{background:linear-gradient(135deg,var(--badge-vulnerability-bg-start) 0%,var(--badge-vulnerability-bg-end) 100%);color:var(--badge-vulnerability-text);border-color:var(--badge-vulnerability-border)}.badge.type[data-type=BUG][data-v-57c7fbdd]{background:linear-gradient(135deg,var(--badge-bug-bg-start) 0%,var(--badge-bug-bg-end) 100%);color:var(--badge-bug-text);border-color:var(--badge-bug-border)}.badge.type[data-type=CODE_SMELL][data-v-57c7fbdd]{background:linear-gradient(135deg,var(--badge-codesmell-bg-start) 0%,var(--badge-codesmell-bg-end) 100%);color:var(--badge-codesmell-text);border-color:var(--badge-codesmell-border)}.badge.severity[data-severity=BLOCKER][data-v-57c7fbdd]{background:linear-gradient(135deg,var(--badge-blocker-bg-start) 0%,var(--badge-blocker-bg-end) 100%);color:var(--badge-blocker-text);border-color:var(--badge-blocker-border)}.badge.severity[data-severity=CRITICAL][data-v-57c7fbdd]{background:linear-gradient(135deg,var(--badge-critical-bg-start) 0%,var(--badge-critical-bg-end) 100%);color:var(--badge-critical-text);border-color:var(--badge-critical-border)}.badge.severity[data-severity=MAJOR][data-v-57c7fbdd]{background:linear-gradient(135deg,var(--badge-major-bg-start) 0%,var(--badge-major-bg-end) 100%);color:var(--badge-major-text);border-color:var(--badge-major-border)}.badge.severity[data-severity=MINOR][data-v-57c7fbdd]{background:linear-gradient(135deg,var(--badge-minor-bg-start) 0%,var(--badge-minor-bg-end) 100%);color:var(--badge-minor-text);border-color:var(--badge-minor-border)}.badge.severity[data-severity=INFO][data-v-57c7fbdd]{background:linear-gradient(135deg,var(--badge-info-bg-start) 0%,var(--badge-info-bg-end) 100%);color:var(--badge-info-text);border-color:var(--badge-info-border)}.badge.status[data-status=FALSE_POSITIVE][data-v-57c7fbdd]{background:linear-gradient(135deg,var(--badge-falsepositive-bg-start) 0%,var(--badge-falsepositive-bg-end) 100%);color:var(--badge-falsepositive-text);border-color:var(--badge-falsepositive-border)}.badge.status[data-status=ACCEPTED_RISK][data-v-57c7fbdd]{background:linear-gradient(135deg,var(--badge-acceptedrisk-bg-start) 0%,var(--badge-acceptedrisk-bg-end) 100%);color:var(--badge-acceptedrisk-text);border-color:var(--badge-acceptedrisk-border)}.badge.status[data-status=RESOLVED][data-v-57c7fbdd]{background:linear-gradient(135deg,var(--badge-resolved-bg-start) 0%,var(--badge-resolved-bg-end) 100%);color:var(--badge-resolved-text);border-color:var(--badge-resolved-border)}.badge.pass[data-v-57c7fbdd]{background:linear-gradient(135deg,var(--badge-success-bg-start) 0%,var(--badge-success-bg-end) 100%);color:var(--badge-success-text);border:1px solid var(--badge-success-border);box-shadow:0 2px 4px var(--badge-success-shadow)}.badge.fail[data-v-57c7fbdd]{background:linear-gradient(135deg,var(--badge-failed-bg-start) 0%,var(--badge-failed-bg-end) 100%);color:var(--badge-failed-text);border:1px solid var(--badge-failed-border);box-shadow:0 2px 4px var(--badge-failed-shadow)}.pill-new[data-v-57c7fbdd]{margin-left:.375rem;border-radius:.5rem;border-width:1px;padding-left:.5rem;padding-right:.5rem;padding-top:3px;padding-bottom:3px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;background:linear-gradient(135deg,var(--badge-new-bg-start) 0%,var(--badge-new-bg-end) 100%);color:var(--badge-new-text);border-color:var(--badge-new-border);box-shadow:0 2px 4px var(--badge-new-shadow)}.summary-grid[data-v-57c7fbdd]{display:grid;margin-top:.75rem;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.summary-tile[data-v-57c7fbdd]{border-radius:.5rem;border-width:1px;padding:.75rem;text-align:center;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;background:var(--bg-tertiary);border-color:var(--border-primary)}.summary-tile[data-v-57c7fbdd]:hover{border-color:var(--border-secondary);box-shadow:0 2px 4px var(--card-shadow)}.summary-label[data-v-57c7fbdd]{margin-bottom:.25rem;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;color:var(--text-secondary)}.summary-value[data-v-57c7fbdd]{margin-bottom:.125rem;font-size:1.25rem;line-height:1.75rem;font-weight:600;line-height:1;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;color:var(--text-primary)}.summary-value-new[data-v-57c7fbdd]{color:var(--success-text)}.summary-value-critical[data-v-57c7fbdd]{color:var(--danger-text)}.summary-value-vuln[data-v-57c7fbdd]{color:var(--warning-text)}.mini-bars[data-v-57c7fbdd]{margin-top:1rem;display:flex;flex-direction:column;gap:.75rem;border-top-width:2px;padding-top:1rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;border-color:var(--border-primary)}.mini-bar-label[data-v-57c7fbdd]{margin-bottom:.5rem;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;color:var(--text-secondary)}.mini-bar .bar[data-v-57c7fbdd]{margin-top:.375rem;display:flex;gap:.375rem}.mini-bar .bar-seg[data-v-57c7fbdd]{display:flex;flex-direction:column;gap:.125rem;border-radius:.5rem;border-width:1px;padding:8px 6px;text-align:center;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;background:var(--bg-tertiary);border-color:var(--border-primary)}.mini-bar .bar-seg[data-v-57c7fbdd]:hover{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));box-shadow:0 2px 6px var(--card-shadow-hover)}.bar-seg-label[data-v-57c7fbdd]{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;color:var(--text-secondary)}.bar-seg-value[data-v-57c7fbdd]{font-size:1rem;line-height:1.5rem;font-weight:700;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;color:var(--text-primary)}.mini-bar .bar-seg[data-severity=BLOCKER][data-v-57c7fbdd]{background:linear-gradient(135deg,var(--badge-blocker-bg-start) 0%,var(--badge-blocker-bg-end) 100%);border-color:var(--badge-blocker-border)}.mini-bar .bar-seg[data-severity=BLOCKER] .bar-seg-value[data-v-57c7fbdd]{color:var(--badge-blocker-text)}.mini-bar .bar-seg[data-severity=CRITICAL][data-v-57c7fbdd]{background:linear-gradient(135deg,var(--badge-critical-bg-start) 0%,var(--badge-critical-bg-end) 100%);border-color:var(--badge-critical-border)}.mini-bar .bar-seg[data-severity=CRITICAL] .bar-seg-value[data-v-57c7fbdd]{color:var(--badge-critical-text)}.mini-bar .bar-seg[data-severity=MAJOR][data-v-57c7fbdd]{background:linear-gradient(135deg,var(--badge-major-bg-start) 0%,var(--badge-major-bg-end) 100%);border-color:var(--badge-major-border)}.mini-bar .bar-seg[data-severity=MAJOR] .bar-seg-value[data-v-57c7fbdd]{color:var(--badge-major-text)}.mini-bar .bar-seg[data-severity=MINOR][data-v-57c7fbdd]{background:linear-gradient(135deg,var(--badge-minor-bg-start) 0%,var(--badge-minor-bg-end) 100%);border-color:var(--badge-minor-border)}.mini-bar .bar-seg[data-severity=MINOR] .bar-seg-value[data-v-57c7fbdd]{color:var(--badge-minor-text)}.mini-bar .bar-seg[data-severity=INFO][data-v-57c7fbdd]{background:linear-gradient(135deg,var(--badge-info-bg-start) 0%,var(--badge-info-bg-end) 100%);border-color:var(--badge-info-border)}.mini-bar .bar-seg[data-severity=INFO] .bar-seg-value[data-v-57c7fbdd]{color:var(--badge-info-text)}.artifacts[data-v-57c7fbdd]{margin-top:10px;display:flex;flex-direction:column;gap:10px}.artifact-row[data-v-57c7fbdd]{display:flex;align-items:center;justify-content:space-between;border-radius:.75rem;border-width:2px;padding:14px 16px;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;border-color:var(--border-primary);background:linear-gradient(135deg,var(--card-bg-start) 0%,var(--card-bg-end) 100%)}.artifact-row[data-v-57c7fbdd]:hover{--tw-translate-y: -1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-color:var(--border-secondary);box-shadow:0 4px 12px var(--card-shadow-hover)}.header-actions[data-v-57c7fbdd]{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem}.header-actions-row[data-v-57c7fbdd]{display:flex;align-items:center;gap:10px}.auto-refresh[data-v-57c7fbdd]{font-size:.75rem;line-height:1rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;color:var(--text-secondary)}.auto-refresh.error[data-v-57c7fbdd]{color:var(--error-text)}.log-viewer[data-v-57c7fbdd]{max-height:360px;overflow:auto;white-space:pre-wrap;border-radius:10px;border-width:2px;padding:.875rem;font-size:13px;line-height:1.625;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;background:var(--log-bg);color:var(--log-text);font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;border-color:var(--log-border);box-shadow:inset 0 2px 4px var(--log-shadow)}.page[data-v-9e39e992]{display:flex;flex-direction:column;gap:1rem}.page-header[data-v-9e39e992]{display:flex;align-items:center;justify-content:space-between}.list[data-v-9e39e992]{display:flex;flex-direction:column;gap:.625rem}.list-item[data-v-9e39e992]{display:flex;align-items:flex-start;gap:.75rem;border-radius:10px;padding:.75rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;border:1px solid var(--list-item-border);background:var(--list-item-bg)}.list-item[data-v-9e39e992]:hover{--tw-translate-y: -1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-color:var(--border-secondary);box-shadow:0 4px 12px var(--card-shadow)}.form-grid[data-v-9e39e992]{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.section-actions[data-v-9e39e992]{display:flex;align-items:center;gap:.5rem}.section-title[data-v-9e39e992]{display:flex;flex-direction:column;gap:.25rem}.select-all[data-v-9e39e992]{display:flex;align-items:center;gap:.5rem}.select-box[data-v-9e39e992]{display:flex;align-items:flex-start;padding-top:.375rem}.select-box input[data-v-9e39e992]{accent-color:var(--brand)}.token-content[data-v-9e39e992]{min-width:0px;flex:1 1 0%}.form-error[data-v-9e39e992]{margin-top:.375rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;color:var(--error-text)}.token-banner[data-v-9e39e992]{margin-top:.75rem;border-radius:10px;border-width:1px;padding:.75rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;background:var(--code-bg);color:var(--code-text);border-color:var(--code-border)}.code-pill[data-v-9e39e992]{word-break:break-all;border-radius:.5rem;padding:.5rem .625rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;background:var(--code-pill-bg);border:1px solid var(--code-border)}.danger[data-v-9e39e992]{color:var(--danger-text);border-color:var(--danger-border)}.danger[data-v-9e39e992]:hover:not(:disabled){background-color:var(--danger-bg);color:var(--danger-text-dark)}.form-grid[data-v-b1a2af4c]{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.audit-table[data-v-b1a2af4c]{margin-top:1rem;overflow-x:auto}.audit-table table[data-v-b1a2af4c]{width:100%;border-collapse:collapse}.audit-table th[data-v-b1a2af4c]{padding:.75rem;text-align:left;font-size:13px;font-weight:600;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;background:var(--bg-tertiary);border-bottom:2px solid var(--border-secondary);color:var(--text-primary)}.audit-table td[data-v-b1a2af4c]{padding:.75rem;vertical-align:top;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;border-bottom:1px solid var(--border-primary);color:var(--text-primary)}.audit-table tbody tr[data-v-b1a2af4c]:hover{background:var(--bg-tertiary)}.action-badge[data-v-b1a2af4c]{display:inline-block;white-space:nowrap;border-radius:.25rem;padding:.25rem .5rem;font-size:.75rem;line-height:1rem;font-weight:500;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.action-auth[data-v-b1a2af4c]{background:var(--info-bg-start);color:var(--info-text)}.action-create[data-v-b1a2af4c]{background:var(--success-bg);color:var(--success-text)}.action-delete[data-v-b1a2af4c]{background:var(--danger-bg);color:var(--danger-text)}.action-update[data-v-b1a2af4c]{background:var(--warning-bg);color:var(--warning-text)}.metadata-code[data-v-b1a2af4c]{display:block;max-width:300px;overflow-x:auto;white-space:pre;border-radius:.25rem;padding:.5rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:11px;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;background:var(--code-bg);color:var(--code-text);border:1px solid var(--code-border)}.pagination[data-v-b1a2af4c]{margin-top:1.5rem;display:flex;align-items:center;justify-content:center;gap:1rem;border-top-width:1px;padding-top:1rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;border-color:var(--border-primary)}.section-header[data-v-b1a2af4c]{margin-bottom:1rem;display:flex;align-items:center;justify-content:space-between}.modal-overlay[data-v-2ea92b0e]{position:fixed;top:0;right:0;bottom:0;left:0;background-color:var(--modal-overlay-bg);--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);z-index:1000;display:flex;align-items:center;justify-content:center;padding:1.25rem}.modal-card[data-v-2ea92b0e]{border-radius:1rem;background-color:var(--bg-primary);--tw-shadow: 0 20px 60px var(--modal-shadow);--tw-shadow-colored: 0 20px 60px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);width:100%;max-width:560px;overflow:hidden;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);animation:slideUp-2ea92b0e .2s ease-out}@keyframes slideUp-2ea92b0e{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-header[data-v-2ea92b0e]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom-width:2px;border-color:var(--border-primary);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.modal-header h3[data-v-2ea92b0e]{margin:0;font-size:1.125rem;line-height:1.75rem;font-weight:700;color:var(--text-primary);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.close-btn[data-v-2ea92b0e]{cursor:pointer;border-width:0px;background-color:transparent;padding:0;font-size:1.5rem;line-height:2rem;font-weight:700;color:var(--text-tertiary);display:flex;height:2rem;width:2rem;align-items:center;justify-content:center;border-radius:.5rem;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.close-btn[data-v-2ea92b0e]:hover{background-color:var(--bg-tertiary);color:var(--text-primary)}.modal-body[data-v-2ea92b0e]{display:flex;flex-direction:column;gap:1.25rem;padding:1.5rem}.form-group[data-v-2ea92b0e]{display:flex;flex-direction:column;gap:6px}.form-group label[data-v-2ea92b0e]{font-size:13px;font-weight:600;color:var(--text-primary);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.form-group input[type=text][data-v-2ea92b0e]{border-radius:.5rem;border-width:2px;border-color:var(--border-primary);padding:10px 14px;font-size:.875rem;line-height:1.25rem;background-color:var(--bg-secondary);color:var(--text-primary);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.form-group input[type=text][data-v-2ea92b0e]:focus{border-color:var(--primary);--tw-shadow: 0 0 0 3px var(--primary-shadow);--tw-shadow-colored: 0 0 0 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);outline:2px solid transparent;outline-offset:2px}.form-group input[type=text][data-v-2ea92b0e]:disabled{cursor:not-allowed;background-color:var(--disabled-bg);color:var(--disabled-text)}.required[data-v-2ea92b0e]{color:var(--error-text)}.hint[data-v-2ea92b0e]{font-size:.75rem;line-height:1rem;color:var(--text-secondary);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.checkbox-group[data-v-2ea92b0e]{flex-direction:row;align-items:center;gap:10px}.checkbox-label[data-v-2ea92b0e]{margin:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:.875rem;line-height:1.25rem;font-weight:600;color:var(--text-primary);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.checkbox-group input[type=checkbox][data-v-2ea92b0e]{margin:0;height:1.25rem;width:1.25rem;flex-shrink:0;cursor:pointer;accent-color:var(--primary)}.checkbox-group input[type=checkbox][data-v-2ea92b0e]:disabled{cursor:not-allowed;opacity:.5}.modal-footer[data-v-2ea92b0e]{display:flex;justify-content:flex-end;gap:.75rem;border-top-width:2px;border-color:var(--border-primary);padding-top:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.modal-overlay[data-v-2ab00db7]{position:fixed;top:0;right:0;bottom:0;left:0;background-color:var(--modal-overlay);--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);z-index:1000;display:flex;align-items:center;justify-content:center;padding:1.25rem}.modal-card[data-v-2ab00db7]{border-radius:1rem;background-color:var(--modal-bg);--tw-shadow: 0 20px 60px rgba(15,23,42,.3);--tw-shadow-colored: 0 20px 60px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);width:100%;max-width:480px;overflow:hidden;animation:slideUp-2ab00db7 .2s ease-out}@keyframes slideUp-2ab00db7{0%{--tw-translate-y: 1.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:0}to{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:1}}.modal-header[data-v-2ab00db7]{display:flex;align-items:center;justify-content:space-between;border-bottom-width:2px;border-color:var(--modal-border);padding:1.25rem 1.5rem}.modal-header h3[data-v-2ab00db7]{margin:0;font-size:1.125rem;line-height:1.75rem;font-weight:700;color:var(--text-primary)}.close-btn[data-v-2ab00db7]{border-width:0px;background-color:transparent;font-size:1.5rem;line-height:2rem;font-weight:700;color:var(--text-muted);display:flex;height:2rem;width:2rem;cursor:pointer;align-items:center;justify-content:center;padding:0;border-radius:.5rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.close-btn[data-v-2ab00db7]:hover{background-color:var(--bg-tertiary);color:var(--text-primary)}.modal-body[data-v-2ab00db7]{padding:1.5rem}.modal-body p[data-v-2ab00db7]{margin:0;font-size:.875rem;line-height:1.25rem;line-height:1.625;color:var(--text-secondary)}.modal-footer[data-v-2ab00db7]{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;border-top-width:2px;border-color:var(--modal-border);background-color:var(--bg-secondary)}.danger-button[data-v-2ab00db7]{border-width:1px;--tw-border-opacity: 1;border-color:rgb(185 28 28 / var(--tw-border-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));background:linear-gradient(135deg,#dc2626 0%,#b91c1c 100%)}.danger-button[data-v-2ab00db7]:hover:not(:disabled){background:linear-gradient(135deg,#b91c1c 0%,#991b1b 100%);--tw-shadow: 0 6px 16px rgba(185,28,28,.35);--tw-shadow-colored: 0 6px 16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.page[data-v-897bbb4e]{display:flex;flex-direction:column;gap:1.25rem}.page-header[data-v-897bbb4e]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.header-actions[data-v-897bbb4e]{display:flex;flex-wrap:wrap;gap:.625rem}.filters-bar[data-v-897bbb4e]{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.search-box[data-v-897bbb4e]{min-width:240px;flex:1 1 0%}.search-input[data-v-897bbb4e]{width:100%;border-radius:10px;border-width:2px;padding:.625rem 1rem;font-size:.875rem;line-height:1.25rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;border-color:var(--border-primary);background:var(--bg-primary);color:var(--text-primary)}.search-input[data-v-897bbb4e]:focus{outline:2px solid transparent;outline-offset:2px;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-shadow)}.filter-chips[data-v-897bbb4e]{display:flex;flex-wrap:wrap;gap:.5rem}.filter-chip[data-v-897bbb4e]{cursor:pointer;border-radius:9999px;border-width:2px;padding:.5rem 1rem;font-size:.75rem;line-height:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.3px;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;border-color:var(--filter-chip-border);background:linear-gradient(135deg,var(--filter-chip-bg-start) 0%,var(--filter-chip-bg-end) 100%);color:var(--filter-chip-text);box-shadow:0 2px 4px var(--filter-chip-shadow)}.filter-chip[data-v-897bbb4e]:hover:not(.active){--tw-translate-y: -1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-color:var(--filter-chip-border-hover);box-shadow:0 4px 8px var(--filter-chip-shadow-hover)}.filter-chip.active[data-v-897bbb4e]{background:linear-gradient(135deg,var(--filter-chip-active-bg-start) 0%,var(--filter-chip-active-bg-end) 100%);color:var(--filter-chip-active-text);border-color:var(--filter-chip-active-border);box-shadow:0 4px 12px var(--filter-chip-active-shadow)}.analyzers-grid[data-v-897bbb4e]{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.analyzer-card[data-v-897bbb4e]{display:flex;flex-direction:column;gap:.875rem;border-radius:.75rem;border-width:2px;padding:18px;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;border-color:var(--border-primary);background:linear-gradient(135deg,var(--card-bg-start) 0%,var(--card-bg-end) 100%);box-shadow:0 4px 12px var(--card-shadow)}.analyzer-card[data-v-897bbb4e]:hover{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-color:var(--border-secondary);box-shadow:0 8px 20px var(--card-shadow-hover)}.card-header[data-v-897bbb4e]{display:flex;justify-content:space-between;gap:.75rem}.analyzer-info[data-v-897bbb4e]{display:flex;flex:1 1 0%;flex-direction:column;gap:.375rem}.analyzer-name[data-v-897bbb4e]{font-size:1rem;line-height:1.5rem;font-weight:700;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;color:var(--text-primary)}.docker-image[data-v-897bbb4e]{word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.75rem;line-height:1rem}.status-badge[data-v-897bbb4e]{display:inline-block;align-self:flex-start;border-radius:9999px;border-width:1px;border-color:transparent;padding-left:.75rem;padding-right:.75rem;padding-top:5px;padding-bottom:5px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.3px}.status-badge.enabled[data-v-897bbb4e]{background:linear-gradient(135deg,var(--badge-success-bg-start) 0%,var(--badge-success-bg-end) 100%);color:var(--badge-success-text);border-color:var(--badge-success-border)}.status-badge.disabled[data-v-897bbb4e]{background:linear-gradient(135deg,var(--badge-failed-bg-start) 0%,var(--badge-failed-bg-end) 100%);color:var(--badge-failed-text);border-color:var(--badge-failed-border)}.toggle[data-v-897bbb4e]{display:flex;flex-direction:column;align-items:center;gap:.375rem;font-size:11px;font-weight:600}.toggle input[data-v-897bbb4e]{display:none}.switch[data-v-897bbb4e]{position:relative;display:inline-flex;height:26px;width:3rem;align-items:center;border-radius:9999px;padding:3px;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;background:var(--toggle-bg);border:1px solid var(--toggle-border)}.knob[data-v-897bbb4e]{height:18px;width:18px;--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-radius:9999px;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;background:var(--toggle-knob);box-shadow:0 2px 6px var(--toggle-knob-shadow)}.toggle input:checked+.switch[data-v-897bbb4e]{background:var(--toggle-checked-bg);border-color:var(--toggle-checked-border)}.toggle input:checked+.switch .knob[data-v-897bbb4e]{--tw-translate-x: 1.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));background:var(--toggle-checked-knob);box-shadow:0 4px 10px var(--toggle-checked-knob-shadow)}.card-footer[data-v-897bbb4e]{display:flex;gap:.5rem;border-top-width:1px;padding-top:.5rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;border-color:var(--border-primary)}.compact[data-v-897bbb4e]{padding:.375rem .75rem;font-size:13px}.danger[data-v-897bbb4e]{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;color:var(--danger-text)}.danger[data-v-897bbb4e]:hover:not(:disabled){background:var(--danger-bg);color:var(--danger-text-dark)}.page[data-v-37a80df9]{display:flex;flex-direction:column;gap:1rem}.page-header[data-v-37a80df9]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.section-header[data-v-37a80df9]{margin-bottom:.75rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.form-grid[data-v-37a80df9]{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.form-error[data-v-37a80df9]{margin-top:.5rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.providers-list[data-v-37a80df9]{display:flex;flex-direction:column;gap:.75rem}.provider-item[data-v-37a80df9]{display:flex;flex-direction:column;gap:.75rem;border-radius:.75rem;border-width:1px;border-color:var(--border-primary);background-color:var(--bg-secondary);padding:1rem}.provider-main[data-v-37a80df9]{flex:1 1 0%}.provider-header[data-v-37a80df9]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.provider-name[data-v-37a80df9]{font-weight:600;color:var(--text-primary)}.provider-actions[data-v-37a80df9]{display:flex;flex-wrap:wrap;gap:.5rem}.provider-badges .badge[data-v-37a80df9]{border-radius:9999px;border-width:1px;border-color:var(--border-primary);padding:.25rem .5rem;font-size:.75rem;line-height:1rem;font-weight:600}.checkbox-row[data-v-37a80df9]{display:flex;align-items:center;gap:.5rem}textarea[data-v-37a80df9]{width:100%;border-radius:.5rem;border-width:1px;border-color:var(--border-primary);background-color:var(--bg-secondary);padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;min-height:90px}.page[data-v-08f4ffa9]{display:flex;flex-direction:column;gap:1rem}.page-header[data-v-08f4ffa9]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.section-header[data-v-08f4ffa9]{margin-bottom:.75rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.form-grid[data-v-08f4ffa9]{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.form-error[data-v-08f4ffa9]{margin-top:.5rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.providers-list[data-v-08f4ffa9]{display:flex;flex-direction:column;gap:.75rem}.provider-item[data-v-08f4ffa9]{display:flex;flex-direction:column;gap:.75rem;border-radius:.75rem;border-width:1px;border-color:var(--border-primary);background-color:var(--bg-secondary);padding:1rem}.provider-main[data-v-08f4ffa9]{flex:1 1 0%}.provider-header[data-v-08f4ffa9]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.provider-name[data-v-08f4ffa9]{font-weight:600;color:var(--text-primary)}.provider-actions[data-v-08f4ffa9]{display:flex;flex-wrap:wrap;gap:.5rem}.provider-badges .badge[data-v-08f4ffa9]{border-radius:9999px;border-width:1px;border-color:var(--border-primary);padding:.25rem .5rem;font-size:.75rem;line-height:1rem;font-weight:600}.checkbox-row[data-v-08f4ffa9]{display:flex;align-items:center;gap:.5rem}textarea[data-v-08f4ffa9]{width:100%;border-radius:.5rem;border-width:1px;border-color:var(--border-primary);background-color:var(--bg-secondary);padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;min-height:90px}.admin-grid[data-v-a1141c55]{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.admin-card[data-v-a1141c55]{display:flex;cursor:pointer;flex-direction:column;gap:.75rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;text-decoration:none;min-height:160px}.admin-card[data-v-a1141c55]:hover{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.admin-card-title[data-v-a1141c55]{font-size:1.125rem;line-height:1.75rem;font-weight:600;margin:0}.admin-card-cta[data-v-a1141c55]{margin-top:auto;font-size:.875rem;line-height:1.25rem;font-weight:600;color:var(--text-secondary)}.page[data-v-e57d9ac1]{display:flex;flex-direction:column;gap:1rem}.page-header[data-v-e57d9ac1]{display:flex;align-items:center;justify-content:space-between}.code-block[data-v-e57d9ac1]{overflow-x:auto;white-space:pre;border-radius:10px;border-width:1px;padding:.75rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;background:var(--code-bg);color:var(--code-text);border-color:var(--code-border)}.info-box[data-v-e57d9ac1]{margin-top:.5rem;border-radius:10px;border-width:1px;padding:.75rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;background:var(--info-bg);border-color:var(--info-border)}.form-error[data-v-e57d9ac1]{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;color:var(--error-text)}.page[data-v-4b847305]{display:flex;flex-direction:column;gap:1rem}.page-header[data-v-4b847305]{display:flex;align-items:center;justify-content:space-between}.actions[data-v-4b847305]{display:flex;flex-wrap:wrap;align-items:center;gap:.625rem}.section-header[data-v-4b847305]{margin-bottom:1rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}.search-box[data-v-4b847305]{max-width:400px;flex:1 1 0%}.search-input[data-v-4b847305]{width:100%;border-radius:.5rem;border-width:1px;padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;border-color:var(--border-primary)}.filters[data-v-4b847305]{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.rules-container[data-v-4b847305]{display:flex;flex-direction:column;gap:1.5rem}.analyzer-group[data-v-4b847305]{border-radius:.75rem;border-width:1px;padding:1rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;border-color:var(--border-primary);background:linear-gradient(160deg,var(--card-bg-start) 0%,var(--card-bg-end) 100%);box-shadow:0 4px 12px var(--card-shadow)}.analyzer-group-header[data-v-4b847305]{margin-bottom:.75rem;display:flex;align-items:center;justify-content:space-between;border-bottom-width:1px;padding-bottom:.5rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;border-color:var(--border-primary)}.analyzer-group-header h4[data-v-4b847305]{margin:0;font-size:1rem;line-height:1.5rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;color:var(--text-primary)}.rules-list[data-v-4b847305]{display:flex;flex-direction:column;gap:.75rem}.rule-item[data-v-4b847305]{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-radius:.5rem;border-width:1px;padding:.75rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;background:var(--bg-primary);border-color:var(--border-primary)}.rule-item[data-v-4b847305]:hover{box-shadow:0 2px 8px var(--card-shadow-hover)}.rule-info[data-v-4b847305]{display:flex;flex:1 1 0%;flex-direction:column;gap:.375rem}.rule-header[data-v-4b847305]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.rule-key[data-v-4b847305]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.75rem;line-height:1rem}.rule-description[data-v-4b847305]{font-size:13px;line-height:1.5;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;color:var(--text-secondary)}.rule-meta[data-v-4b847305]{display:flex;align-items:center;gap:.5rem}.severity-badge[data-v-4b847305]{display:inline-block;border-radius:.25rem;border-width:1px;border-color:transparent;padding-left:.5rem;padding-right:.5rem;padding-top:3px;padding-bottom:3px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.severity-badge[data-severity=BLOCKER][data-v-4b847305]{background:linear-gradient(135deg,var(--badge-blocker-bg-start) 0%,var(--badge-blocker-bg-end) 100%);color:var(--badge-blocker-text);border-color:var(--badge-blocker-border)}.severity-badge[data-severity=CRITICAL][data-v-4b847305]{background:linear-gradient(135deg,var(--badge-critical-bg-start) 0%,var(--badge-critical-bg-end) 100%);color:var(--badge-critical-text);border-color:var(--badge-critical-border)}.severity-badge[data-severity=MAJOR][data-v-4b847305]{background:linear-gradient(135deg,var(--badge-major-bg-start) 0%,var(--badge-major-bg-end) 100%);color:var(--badge-major-text);border-color:var(--badge-major-border)}.severity-badge[data-severity=MINOR][data-v-4b847305]{background:linear-gradient(135deg,var(--badge-minor-bg-start) 0%,var(--badge-minor-bg-end) 100%);color:var(--badge-minor-text);border-color:var(--badge-minor-border)}.severity-badge[data-severity=INFO][data-v-4b847305]{background:linear-gradient(135deg,var(--badge-info-bg-start) 0%,var(--badge-info-bg-end) 100%);color:var(--badge-info-text);border-color:var(--badge-info-border)}.toggle[data-v-4b847305]{display:flex;min-width:140px;align-items:center;gap:.625rem;font-weight:600}.toggle input[data-v-4b847305]{display:none}.switch[data-v-4b847305]{position:relative;display:inline-flex;height:26px;width:3rem;align-items:center;border-radius:9999px;padding:3px;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;background:var(--toggle-bg);border:1px solid var(--toggle-border)}.knob[data-v-4b847305]{height:18px;width:18px;--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-radius:9999px;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;background:var(--toggle-knob);box-shadow:0 2px 6px var(--toggle-knob-shadow)}.toggle input:checked+.switch[data-v-4b847305]{background:var(--toggle-checked-bg);border-color:var(--toggle-checked-border)}.toggle input:checked+.switch .knob[data-v-4b847305]{--tw-translate-x: 1.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));background:var(--toggle-checked-knob);box-shadow:0 4px 10px var(--toggle-checked-knob-shadow)}.toggle input:disabled+.switch[data-v-4b847305]{cursor:not-allowed;opacity:.5}.toggle-text[data-v-4b847305]{min-width:80px}.save-section[data-v-4b847305]{position:sticky;bottom:0;margin-top:1.5rem;display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;border-radius:.75rem;border-width:1px;padding:1rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;background:linear-gradient(160deg,var(--success-bg-light) 0%,var(--success-bg) 100%);border-color:var(--success-border);box-shadow:0 -4px 20px var(--card-shadow)}.save-all-button[data-v-4b847305]{cursor:pointer;border-radius:.5rem;border-width:0px;padding:.625rem 1.25rem;font-weight:700;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;background:var(--accent);color:var(--button-text)}.save-all-button[data-v-4b847305]:hover:not(:disabled){background:var(--accent-hover)}.save-all-button[data-v-4b847305]:disabled{cursor:not-allowed;opacity:.6}.profiles-section[data-v-4b847305]{margin-top:.75rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}.profile-selector[data-v-4b847305]{display:flex;flex:1 1 0%;flex-wrap:wrap;align-items:center;gap:.75rem}.create-profile[data-v-4b847305]{display:flex;align-items:center}.create-profile-button[data-v-4b847305]{cursor:pointer;border-radius:.5rem;border-width:0px;padding:.5rem 1rem;font-weight:700;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;background:linear-gradient(135deg,var(--primary) 0%,var(--primary-light) 100%);color:var(--button-text);box-shadow:0 4px 12px var(--primary-shadow)}.create-profile-button[data-v-4b847305]:hover{--tw-translate-y: -1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));box-shadow:0 6px 16px var(--primary-shadow-hover)}.create-rule-button[data-v-4b847305]{cursor:pointer;white-space:nowrap;border-radius:.5rem;border-width:0px;padding:.5rem 1rem;font-weight:700;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;background:linear-gradient(135deg,var(--success-bg-dark) 0%,var(--success-bg) 100%);color:var(--success-text-light);box-shadow:0 4px 12px var(--success-shadow)}.create-rule-button[data-v-4b847305]:hover{--tw-translate-y: -1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));box-shadow:0 6px 16px var(--success-shadow-hover)}.activate-button[data-v-4b847305]{cursor:pointer;border-radius:.5rem;border-width:0px;padding:.5rem 1rem;font-weight:700;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;background:var(--success-bg-dark);color:var(--success-text-light)}.activate-button[data-v-4b847305]:hover:not(:disabled){background:var(--success-bg-darker)}.activate-button[data-v-4b847305]:disabled{cursor:not-allowed;opacity:.6}.success-message[data-v-4b847305]{margin-top:.75rem;border-radius:.5rem;border-width:1px;padding:.5rem .75rem;font-weight:600;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;color:var(--success-text-dark);background:var(--success-bg);border-color:var(--success-border)}.error-message[data-v-4b847305]{margin-top:.75rem;border-radius:.5rem;border-width:1px;padding:.5rem .75rem;font-weight:600;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;color:var(--error-text-dark);background:var(--error-bg);border-color:var(--error-border)}.modal-overlay[data-v-4b847305]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);background:var(--modal-overlay-bg)}.modal-content[data-v-4b847305]{width:90%;max-width:500px;border-radius:1rem;padding:1.5rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;background:var(--bg-primary);box-shadow:0 20px 60px var(--modal-shadow)}.form-group[data-v-4b847305]{display:flex;flex-direction:column;gap:.5rem}.form-input[data-v-4b847305]{width:100%;border-radius:.5rem;border-width:1px;padding:.625rem .75rem;font-size:.875rem;line-height:1.25rem;border-color:var(--border-primary)}.form-input[data-v-4b847305]:focus{outline:2px solid transparent;outline-offset:2px;border-color:var(--accent);box-shadow:0 0 0 3px #4f46e51a}.modal-actions[data-v-4b847305]{margin-top:1.25rem;display:flex;justify-content:flex-end;gap:.75rem}.primary-button[data-v-4b847305]{cursor:pointer;border-radius:.5rem;border-width:0px;padding:.625rem 1.25rem;font-weight:700;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;background:var(--accent);color:var(--button-text)}.primary-button[data-v-4b847305]:hover:not(:disabled){background:var(--accent-hover)}.primary-button[data-v-4b847305]:disabled{cursor:not-allowed;opacity:.6}.error-text[data-v-4b847305]{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;color:var(--error-text)}.success-text[data-v-4b847305]{font-weight:600;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;color:var(--success-text-dark)}.page[data-v-fb4609a1]{display:flex;flex-direction:column;gap:1rem}.page-header[data-v-fb4609a1]{display:flex;align-items:flex-start;justify-content:space-between}.back-button[data-v-fb4609a1]:hover{color:var(--text-primary)!important}.grid[data-v-fb4609a1]{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.summary-label[data-v-fb4609a1]{margin-bottom:.5rem;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;color:var(--text-secondary)}.summary-value[data-v-fb4609a1]{font-size:1.5rem;line-height:2rem;font-weight:700;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;color:var(--text-primary)}.summary-percent[data-v-fb4609a1]{margin-top:.25rem;font-size:.875rem;line-height:1.25rem;font-weight:600}.percent-high[data-v-fb4609a1]{color:var(--success-text)}.percent-medium[data-v-fb4609a1]{color:var(--warning-text)}.percent-low[data-v-fb4609a1]{color:var(--danger-text)}.section-header[data-v-fb4609a1]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.files-table-header[data-v-fb4609a1]{display:grid;gap:.75rem;border-radius:.5rem;border-width:1px;padding:.625rem .875rem;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;grid-template-columns:1fr auto auto auto;background:linear-gradient(135deg,var(--card-bg-start) 0%,var(--card-bg-end) 100%);color:var(--text-secondary);border-color:var(--border-primary)}.files-table-body[data-v-fb4609a1]{margin-top:.5rem;display:flex;flex-direction:column;gap:.5rem}.file-row[data-v-fb4609a1]{display:grid;cursor:pointer;gap:.75rem;border-radius:10px;border-width:2px;padding:.75rem .875rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;grid-template-columns:1fr auto auto auto;border-color:var(--border-primary);background:linear-gradient(135deg,var(--card-bg-start) 0%,var(--card-bg-end) 100%)}.file-row[data-v-fb4609a1]:hover{--tw-translate-y: -1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-color:var(--border-secondary);box-shadow:0 4px 12px var(--card-shadow-hover)}.file-path-col[data-v-fb4609a1]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;color:var(--text-primary)}.file-stat-col[data-v-fb4609a1]{min-width:100px;text-align:right;font-size:13px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;color:var(--text-secondary)}.file-coverage-col[data-v-fb4609a1]{min-width:100px;text-align:right}.badge.coverage-high[data-v-fb4609a1]{background:linear-gradient(135deg,var(--badge-success-bg-start) 0%,var(--badge-success-bg-end) 100%);color:var(--badge-success-text);border-color:var(--badge-success-border)}.badge.coverage-medium[data-v-fb4609a1]{background:linear-gradient(135deg,var(--badge-critical-bg-start) 0%,var(--badge-critical-bg-end) 100%);color:var(--badge-critical-text);border-color:var(--badge-critical-border)}.badge.coverage-low[data-v-fb4609a1]{background:linear-gradient(135deg,var(--badge-failed-bg-start) 0%,var(--badge-failed-bg-end) 100%);color:var(--badge-failed-text);border-color:var(--badge-failed-border)}.modal-overlay[data-v-fb4609a1]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem;background:rgba(0,0,0,.5);animation:fadeIn-fb4609a1 .15s ease-out}@keyframes fadeIn-fb4609a1{0%{opacity:0}to{opacity:1}}.modal-content[data-v-fb4609a1]{display:flex;max-height:90vh;width:100%;max-width:800px;flex-direction:column;overflow:hidden;border-radius:.75rem;border-width:2px;background:var(--bg-primary);border-color:var(--border-primary);box-shadow:0 12px 24px var(--card-shadow-hover);animation:slideUp-fb4609a1 .2s ease-out}@keyframes slideUp-fb4609a1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-header[data-v-fb4609a1]{display:flex;align-items:center;justify-content:space-between;border-bottom-width:2px;padding:1.25rem 1.5rem;border-color:var(--border-primary)}.modal-close[data-v-fb4609a1]{display:flex;height:2rem;width:2rem;cursor:pointer;align-items:center;justify-content:center;border-radius:.375rem;border-style:none;background-color:transparent;padding:0;font-size:32px;line-height:1;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;color:var(--text-secondary)}.modal-close[data-v-fb4609a1]:hover{background:var(--bg-secondary);color:var(--text-primary)}.modal-body[data-v-fb4609a1]{overflow-y:auto;padding:1.5rem}.summary-grid-modal[data-v-fb4609a1]{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.summary-tile-modal[data-v-fb4609a1]{border-radius:10px;border-width:2px;padding:1rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;border-color:var(--border-primary);background:linear-gradient(135deg,var(--card-bg-start) 0%,var(--card-bg-end) 100%)}.summary-tile-modal[data-v-fb4609a1]:hover{border-color:var(--border-secondary);box-shadow:0 2px 8px var(--card-shadow)}.page[data-v-c4acc1d6]{display:flex;flex-direction:column;gap:1rem}.page-header[data-v-c4acc1d6]{display:flex;align-items:flex-start;justify-content:space-between}.grid[data-v-c4acc1d6]{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.summary-label[data-v-c4acc1d6]{margin-bottom:.5rem;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary)}.summary-value[data-v-c4acc1d6]{font-size:1.5rem;line-height:2rem;font-weight:700;color:var(--text-primary)}.percent-high[data-v-c4acc1d6]{color:var(--success-text)}.percent-medium[data-v-c4acc1d6]{color:var(--warning-text)}.percent-low[data-v-c4acc1d6]{color:var(--danger-text)}.section-header[data-v-c4acc1d6]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.blocks-list[data-v-c4acc1d6]{display:flex;flex-direction:column;gap:.75rem}.block-card[data-v-c4acc1d6]{cursor:pointer;border-radius:.75rem;border-width:2px;padding:1rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;border-color:var(--border-primary);background:linear-gradient(135deg,var(--card-bg-start) 0%,var(--card-bg-end) 100%)}.block-card[data-v-c4acc1d6]:hover{--tw-translate-y: -1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-color:var(--border-secondary);box-shadow:0 4px 12px var(--card-shadow-hover)}.block-header[data-v-c4acc1d6]{margin-bottom:.75rem;display:flex;align-items:center;justify-content:space-between}.block-number[data-v-c4acc1d6]{font-size:1rem;line-height:1.5rem;font-weight:700;color:var(--text-secondary)}.block-size-badge[data-v-c4acc1d6]{border-radius:.375rem;border-width:1px;border-color:transparent;padding:.25rem .625rem;font-size:.75rem;line-height:1rem;font-weight:600}.block-size-badge.size-large[data-v-c4acc1d6]{background:linear-gradient(135deg,var(--badge-failed-bg-start) 0%,var(--badge-failed-bg-end) 100%);color:var(--badge-failed-text);border-color:var(--badge-failed-border)}.block-size-badge.size-medium[data-v-c4acc1d6]{background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);color:#92400e;border-color:#fcd34d}.block-size-badge.size-small[data-v-c4acc1d6]{background:linear-gradient(135deg,var(--info-bg-start) 0%,var(--info-bg-end) 100%);color:var(--info-text);border-color:var(--info-border)}.block-files[data-v-c4acc1d6]{display:grid;align-items:center;gap:.75rem;grid-template-columns:1fr auto 1fr}.block-separator[data-v-c4acc1d6]{text-align:center;font-size:1.125rem;line-height:1.75rem;color:var(--text-muted)}.block-file[data-v-c4acc1d6]{display:flex;flex-direction:column;gap:.25rem}.block-file-path[data-v-c4acc1d6]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;color:var(--text-primary)}.block-file-lines[data-v-c4acc1d6]{font-size:.75rem;line-height:1rem}.block-footer[data-v-c4acc1d6]{margin-top:.75rem;display:flex;align-items:center;justify-content:space-between;border-top-width:1px;padding-top:.75rem;border-color:var(--border-primary)}.modal-overlay[data-v-c4acc1d6]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem;--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);background:var(--modal-overlay-bg);animation:fadeIn-c4acc1d6 .15s ease-out}@keyframes fadeIn-c4acc1d6{0%{opacity:0}to{opacity:1}}.modal-content[data-v-c4acc1d6]{display:flex;max-height:90vh;width:100%;max-width:800px;flex-direction:column;overflow:hidden;border-radius:.75rem;background:var(--bg-primary);box-shadow:0 12px 24px var(--modal-shadow);animation:slideUp-c4acc1d6 .2s ease-out}@keyframes slideUp-c4acc1d6{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-header[data-v-c4acc1d6]{display:flex;align-items:center;justify-content:space-between;border-bottom-width:2px;padding:1.25rem 1.5rem;border-color:var(--border-primary)}.modal-close[data-v-c4acc1d6]{display:flex;height:2rem;width:2rem;cursor:pointer;align-items:center;justify-content:center;border-radius:.375rem;border-style:none;background-color:transparent;padding:0;font-size:32px;line-height:1;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;color:var(--text-secondary)}.modal-close[data-v-c4acc1d6]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.modal-body[data-v-c4acc1d6]{overflow-y:auto;padding:1.5rem}.summary-grid-modal[data-v-c4acc1d6]{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.summary-tile-modal[data-v-c4acc1d6]{border-radius:10px;border-width:2px;padding:1rem;border-color:var(--border-primary);background:linear-gradient(135deg,var(--card-bg-start) 0%,var(--card-bg-end) 100%)}.file-detail-section h4[data-v-c4acc1d6]{color:var(--text-secondary)}.file-detail-card[data-v-c4acc1d6]{border-radius:.5rem;border-width:1px;padding:.75rem;background:var(--bg-tertiary);border-color:var(--border-primary)}.file-detail-path[data-v-c4acc1d6]{margin-bottom:.25rem;word-break:break-all;font-size:.875rem;line-height:1.25rem;font-weight:600;color:var(--text-primary)}.file-detail-lines[data-v-c4acc1d6]{font-size:.75rem;line-height:1rem;color:var(--text-muted)}@media (max-width: 768px){.block-files[data-v-c4acc1d6]{grid-template-columns:1fr}.block-separator[data-v-c4acc1d6]{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}}.grid[data-v-7a720416]{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.org-card[data-v-7a720416]{display:flex;flex-direction:column;gap:.75rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.org-card[data-v-7a720416]:hover{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.org-header[data-v-7a720416]{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.badge[data-v-7a720416]{border-radius:9999px;border-width:1px;padding:.375rem .75rem;font-size:.75rem;line-height:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.3px;background:linear-gradient(135deg,var(--badge-type-bg-start) 0%,var(--badge-type-bg-end) 100%);color:var(--badge-type-text);border-color:var(--badge-type-border);box-shadow:0 2px 4px var(--badge-success-shadow)}.org-stats[data-v-7a720416]{display:flex;gap:1rem;border-top-width:1px;padding-top:.75rem;padding-bottom:.75rem;border-color:var(--border-color, #e5e7eb)}.stat-item[data-v-7a720416]{display:flex;flex-direction:column;gap:.25rem}.stat-label[data-v-7a720416]{font-size:.75rem;line-height:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.3px;color:var(--text-muted, #6b7280)}.stat-value[data-v-7a720416]{font-size:1.25rem;line-height:1.75rem;font-weight:700;color:var(--text-primary, #111827)}.link-btn[data-v-7a720416]{display:inline-flex;align-items:center;gap:.375rem;padding-top:.5rem;padding-bottom:.5rem;font-weight:700;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;color:var(--primary)}.link-btn[data-v-7a720416]:hover{gap:10px;color:var(--primary-dark)}.page-header[data-v-7a720416]{margin-bottom:1rem;display:flex;align-items:center;justify-content:space-between}.page[data-v-7a720416],.page[data-v-02815b39]{display:flex;flex-direction:column;gap:1rem}.page-header[data-v-02815b39]{margin-bottom:1rem;display:flex;align-items:center;justify-content:space-between}.actions[data-v-02815b39]{display:flex;align-items:flex-end;gap:.75rem}.stats-grid[data-v-02815b39]{display:grid;margin-bottom:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.stat-card[data-v-02815b39]{border-radius:.5rem;padding:1.25rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;background:linear-gradient(135deg,var(--card-bg-start) 0%,var(--card-bg-end) 100%);border:1px solid var(--card-border)}.stat-card[data-v-02815b39]:hover{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));box-shadow:0 4px 12px var(--card-shadow-hover)}.stat-label[data-v-02815b39]{margin-bottom:.5rem;font-size:.75rem;line-height:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.3px;color:var(--text-muted, #6b7280)}.stat-value[data-v-02815b39]{font-size:32px;font-weight:700;color:var(--text-primary, #111827)}.stat-value-small[data-v-02815b39]{font-size:1rem;line-height:1.5rem;font-weight:600;color:var(--text-primary, #111827)}.section-header[data-v-02815b39]{margin-bottom:1rem;display:flex;align-items:center;justify-content:space-between}.ghost-button.compact[data-v-02815b39]{padding:.375rem .75rem;font-size:.875rem;line-height:1.25rem}.projects-list[data-v-02815b39]{display:flex;flex-direction:column;gap:1rem}.project-item[data-v-02815b39]{display:flex;align-items:center;justify-content:space-between;border-radius:.5rem;border-width:1px;padding:1rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;background:linear-gradient(135deg,var(--card-bg-start) 0%,var(--card-bg-end) 100%);border-color:var(--card-border)}.project-item[data-v-02815b39]:hover{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-color:var(--primary);box-shadow:0 4px 12px var(--card-shadow-hover)}.link-btn[data-v-02815b39]{display:inline-flex;align-items:center;gap:.375rem;white-space:nowrap;font-weight:700;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;color:var(--primary)}.link-btn[data-v-02815b39]:hover{gap:10px;color:var(--primary-dark)}.page[data-v-c81ced23]{display:flex;flex-direction:column;gap:1rem}.page-header[data-v-c81ced23]{margin-bottom:1rem;display:flex;align-items:center;justify-content:space-between}.actions[data-v-c81ced23]{display:flex;align-items:flex-end;gap:.75rem}.info-grid[data-v-c81ced23]{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.info-item[data-v-c81ced23]{display:flex;flex-direction:column;gap:.25rem}.info-label[data-v-c81ced23]{font-size:.75rem;line-height:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.3px;color:var(--text-muted)}.info-value[data-v-c81ced23]{font-size:.875rem;line-height:1.25rem;font-weight:500;color:var(--text-primary)}.section-header[data-v-c81ced23]{margin-bottom:1rem;display:flex;align-items:center;justify-content:space-between}.ghost-button.compact[data-v-c81ced23]{padding:.375rem .75rem;font-size:.875rem;line-height:1.25rem}.add-member-form[data-v-c81ced23]{margin-bottom:1rem;display:flex;flex-wrap:wrap;gap:.625rem;border-radius:.75rem;border-width:2px;padding:1rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;border-color:var(--border-primary);background:linear-gradient(135deg,var(--card-bg-start) 0%,var(--card-bg-end) 100%)}.member-input[data-v-c81ced23]{min-width:200px;flex:1 1 0%;border-radius:.5rem;border-width:2px;padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;border-color:var(--input-border);background:var(--input-bg);color:var(--text-primary)}.member-input[data-v-c81ced23]:focus{outline:2px solid transparent;outline-offset:2px;border-color:var(--input-border-focus);box-shadow:0 0 0 3px var(--input-shadow-focus)}.member-select[data-v-c81ced23]{cursor:pointer;border-radius:.5rem;border-width:2px;padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;border-color:var(--input-border);background:var(--input-bg);color:var(--text-primary)}.member-select[data-v-c81ced23]:focus{outline:2px solid transparent;outline-offset:2px;border-color:var(--input-border-focus);box-shadow:0 0 0 3px var(--input-shadow-focus)}.members-list[data-v-c81ced23]{display:flex;flex-direction:column;gap:.75rem}.member-row[data-v-c81ced23]{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-radius:.75rem;border-width:2px;padding:1rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;border-color:var(--border-primary);background:linear-gradient(135deg,var(--card-bg-start) 0%,var(--card-bg-end) 100%)}.member-row[data-v-c81ced23]:hover{border-color:var(--border-secondary);box-shadow:0 4px 12px var(--card-shadow-hover)}.member-info[data-v-c81ced23]{flex:1 1 0%}.member-email[data-v-c81ced23]{margin-bottom:.25rem;font-weight:600}.member-date[data-v-c81ced23]{font-size:13px}.member-actions[data-v-c81ced23]{display:flex;align-items:center;gap:.75rem}.member-select-inline[data-v-c81ced23]{cursor:pointer;border-radius:.5rem;border-width:2px;padding:.375rem .625rem;font-size:13px;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;border-color:var(--input-border);background:var(--input-bg);color:var(--text-primary)}.member-select-inline[data-v-c81ced23]:focus{outline:2px solid transparent;outline-offset:2px;border-color:var(--input-border-focus)}.ghost-button.danger[data-v-c81ced23]{color:var(--danger-text)}.ghost-button.danger[data-v-c81ced23]:hover:not(:disabled){background:var(--danger-bg);border-color:var(--danger-border)}.form-error[data-v-c81ced23]{width:100%;border-radius:.5rem;border-width:1px;padding:.75rem 1rem;font-size:.875rem;line-height:1.25rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;color:var(--error-text);background:var(--error-bg);border-color:var(--error-border)}.form-success[data-v-c81ced23]{width:100%;border-radius:.5rem;border-width:1px;padding:.75rem 1rem;font-size:.875rem;line-height:1.25rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;color:var(--success-text);background:var(--success-bg);border-color:var(--success-border)}.page[data-v-a130aeb4]{margin-left:auto;margin-right:auto;display:flex;max-width:800px;flex-direction:column;gap:1rem}.page-header[data-v-a130aeb4]{margin-bottom:1rem;display:flex;align-items:center;justify-content:space-between}.create-form[data-v-a130aeb4]{display:flex;flex-direction:column;gap:1.5rem}.form-group[data-v-a130aeb4]{display:flex;flex-direction:column;gap:.5rem}.form-label[data-v-a130aeb4]{font-size:.875rem;line-height:1.25rem;font-weight:600;color:var(--text-primary)}.required[data-v-a130aeb4]{color:var(--error-text)}.form-input[data-v-a130aeb4],.form-textarea[data-v-a130aeb4]{border-radius:.5rem;border-width:2px;padding:.625rem .875rem;font-family:Space Grotesk,Helvetica Neue,sans-serif;font-size:.875rem;line-height:1.25rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;border-color:var(--input-border);background:var(--input-bg);color:var(--text-primary)}.form-input[data-v-a130aeb4]:focus,.form-textarea[data-v-a130aeb4]:focus{outline:2px solid transparent;outline-offset:2px;border-color:var(--input-border-focus);box-shadow:0 0 0 3px var(--input-shadow-focus)}.form-input[data-v-a130aeb4]:disabled,.form-textarea[data-v-a130aeb4]:disabled{cursor:not-allowed;opacity:.6}.form-textarea[data-v-a130aeb4]{min-height:100px;resize:vertical}.form-hint[data-v-a130aeb4]{margin:0;font-size:13px;color:var(--text-muted)}.form-error[data-v-a130aeb4]{border-radius:.5rem;border-width:1px;padding:.75rem 1rem;font-size:.875rem;line-height:1.25rem;color:var(--error-text);background:var(--error-bg);border-color:var(--error-border)}.form-actions[data-v-a130aeb4]{display:flex;justify-content:flex-end;gap:.75rem;padding-top:.5rem}.primary-button[data-v-a130aeb4]{cursor:pointer;border-radius:.5rem;border-style:none;padding:.625rem 1.25rem;font-weight:600;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;background:linear-gradient(135deg,var(--btn-bg-start) 0%,var(--btn-bg-end) 100%);color:var(--button-text);box-shadow:0 4px 12px var(--btn-shadow)}.primary-button[data-v-a130aeb4]:hover:not(:disabled){--tw-translate-y: -1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));background:linear-gradient(135deg,var(--btn-bg-start) 0%,var(--btn-bg-start) 100%);box-shadow:0 6px 16px var(--btn-shadow-hover)}.primary-button[data-v-a130aeb4]:disabled{cursor:not-allowed;opacity:.6}.ghost-button[data-v-a130aeb4]{cursor:pointer;border-radius:.5rem;border-width:2px;padding:.625rem 1.25rem;font-weight:600;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;background:linear-gradient(135deg,var(--ghost-btn-bg-start) 0%,var(--ghost-btn-bg-end) 100%);color:var(--ghost-btn-text);border-color:var(--ghost-btn-border);box-shadow:0 2px 8px var(--ghost-btn-shadow)}.ghost-button[data-v-a130aeb4]:hover:not(:disabled){background:linear-gradient(135deg,var(--ghost-btn-bg-hover-start) 0%,var(--ghost-btn-bg-hover-end) 100%);border-color:var(--ghost-btn-border-hover);box-shadow:0 4px 12px var(--ghost-btn-shadow-hover)}.ghost-button[data-v-a130aeb4]:disabled{cursor:not-allowed;opacity:.6}.page[data-v-ceecfa46]{display:flex;flex-direction:column;gap:1rem}.page-header[data-v-ceecfa46]{margin-bottom:1rem;display:flex;align-items:center;justify-content:space-between}.filters-panel[data-v-ceecfa46]{padding:1.25rem}.filters-grid[data-v-ceecfa46]{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.filter-group[data-v-ceecfa46]{display:flex;flex-direction:column;gap:.375rem}.filter-group label[data-v-ceecfa46]{font-size:13px;font-weight:600;color:var(--text-muted)}.filter-group select[data-v-ceecfa46],.filter-group input[data-v-ceecfa46]{border-radius:.375rem;border-width:1px;padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;border-color:var(--input-border);background:var(--input-bg);color:var(--text-primary)}.filter-group select[data-v-ceecfa46]:hover,.filter-group input[data-v-ceecfa46]:hover{border-color:var(--input-border-hover)}.filter-group select[data-v-ceecfa46]:focus,.filter-group input[data-v-ceecfa46]:focus{outline:2px solid transparent;outline-offset:2px;border-color:var(--input-border-focus);box-shadow:0 0 0 3px var(--input-shadow-focus)}.summary-cards[data-v-ceecfa46]{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.summary-card[data-v-ceecfa46]{border-radius:.5rem;border-width:1px;padding:1.25rem;text-align:center;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;background:linear-gradient(135deg,var(--badge-type-bg-start) 0%,var(--badge-type-bg-end) 100%);border-color:var(--badge-type-border);box-shadow:0 2px 4px var(--card-shadow)}.summary-card[data-v-ceecfa46]:hover{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));box-shadow:0 4px 8px var(--card-shadow-hover)}.summary-label[data-v-ceecfa46]{margin-bottom:.5rem;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--badge-type-text)}.summary-value[data-v-ceecfa46]{font-size:32px;font-weight:700;color:var(--badge-type-text)}.error-card[data-v-ceecfa46]{color:var(--error-text)}.table-container[data-v-ceecfa46]{overflow-x:auto;padding:0}.portfolio-table[data-v-ceecfa46]{width:100%;border-collapse:collapse}.portfolio-table th[data-v-ceecfa46],.portfolio-table td[data-v-ceecfa46]{border-bottom-width:1px;padding:.75rem 1rem;text-align:left;border-color:var(--row-border)}.portfolio-table th[data-v-ceecfa46]{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;background:var(--bg-secondary);color:var(--text-muted)}.portfolio-table th.sortable[data-v-ceecfa46]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.portfolio-table th.sortable[data-v-ceecfa46]:hover{background:var(--row-hover-bg);color:var(--text-primary)}.portfolio-table tbody tr[data-v-ceecfa46]{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.portfolio-table tbody tr[data-v-ceecfa46]:hover{background:var(--row-hover-bg)}.gate-pass[data-v-ceecfa46]{display:inline-block;border-radius:.25rem;border-width:1px;padding:.25rem .5rem;font-size:.75rem;line-height:1rem;font-weight:600;background:linear-gradient(135deg,var(--badge-success-bg-start),var(--badge-success-bg-end));color:var(--badge-success-text);border-color:var(--badge-success-border);box-shadow:0 2px 4px var(--badge-success-shadow)}.gate-fail[data-v-ceecfa46]{display:inline-block;border-radius:.25rem;border-width:1px;padding:.25rem .5rem;font-size:.75rem;line-height:1rem;font-weight:600;background:linear-gradient(135deg,var(--badge-failed-bg-start),var(--badge-failed-bg-end));color:var(--badge-failed-text);border-color:var(--badge-failed-border);box-shadow:0 2px 4px var(--badge-failed-shadow)}.table-link[data-v-ceecfa46]{font-weight:600;text-decoration-line:none;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;color:var(--primary)}.table-link[data-v-ceecfa46]:hover{text-decoration-line:underline;color:var(--primary-dark)}.pagination[data-v-ceecfa46]{display:flex;align-items:center;justify-content:center;gap:1rem;padding-top:1rem;padding-bottom:1rem}.primary-button[data-v-ceecfa46]{cursor:pointer;border-radius:.375rem;border-width:0px;padding:.5rem 1rem;font-weight:600;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;background:linear-gradient(135deg,var(--btn-bg-start),var(--btn-bg-end));color:var(--button-text);box-shadow:0 2px 4px var(--btn-shadow)}.primary-button[data-v-ceecfa46]:hover:not(:disabled){--tw-translate-y: -1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));box-shadow:0 4px 8px var(--btn-shadow-hover)}.primary-button[data-v-ceecfa46]:active:not(:disabled){--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));box-shadow:0 2px 4px var(--btn-shadow-active)}.primary-button[data-v-ceecfa46]:disabled{cursor:not-allowed;opacity:.5}.ghost-button[data-v-ceecfa46]{cursor:pointer;border-radius:.375rem;border-width:1px;padding:.5rem 1rem;font-weight:600;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;background:linear-gradient(135deg,var(--ghost-btn-bg-start),var(--ghost-btn-bg-end));border-color:var(--ghost-btn-border);color:var(--ghost-btn-text);box-shadow:0 2px 4px var(--ghost-btn-shadow)}.ghost-button[data-v-ceecfa46]:hover:not(:disabled){--tw-translate-y: -1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));background:linear-gradient(135deg,var(--ghost-btn-bg-hover-start),var(--ghost-btn-bg-hover-end));border-color:var(--ghost-btn-border-hover);box-shadow:0 4px 8px var(--ghost-btn-shadow-hover)}.ghost-button[data-v-ceecfa46]:active:not(:disabled){--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.ghost-button[data-v-ceecfa46]:disabled{cursor:not-allowed;opacity:.5}.page[data-v-cc5dcd82]{display:flex;flex-direction:column;gap:1rem}.page-header[data-v-cc5dcd82]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.section-header[data-v-cc5dcd82]{margin-bottom:.75rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.form-grid[data-v-cc5dcd82]{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.form-error[data-v-cc5dcd82]{margin-top:.5rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.tokens-list[data-v-cc5dcd82]{display:flex;flex-direction:column;gap:.75rem}.token-item[data-v-cc5dcd82]{display:flex;flex-direction:column;gap:.75rem;border-radius:.75rem;border-width:1px;border-color:var(--border-primary);background-color:var(--bg-secondary);padding:1rem}.token-header[data-v-cc5dcd82]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.token-provider[data-v-cc5dcd82]{font-weight:600;color:var(--text-primary)}.token-actions[data-v-cc5dcd82]{display:flex;flex-wrap:wrap;gap:.5rem}select[data-v-cc5dcd82],input[data-v-cc5dcd82]{width:100%;border-radius:.5rem;border-width:1px;border-color:var(--border-primary);background-color:var(--bg-secondary);padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem}.status-badge[data-v-d21ab85f]{display:inline-block;border-radius:9999px;border-width:1px;border-color:transparent;padding-left:.75rem;padding-right:.75rem;padding-top:5px;padding-bottom:5px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.3px}.status-badge.enabled[data-v-d21ab85f]{background:linear-gradient(135deg,var(--badge-success-bg-start) 0%,var(--badge-success-bg-end) 100%);color:var(--badge-success-text);border-color:var(--badge-success-border)}.status-badge.disabled[data-v-d21ab85f]{background:linear-gradient(135deg,var(--badge-failed-bg-start) 0%,var(--badge-failed-bg-end) 100%);color:var(--badge-failed-text);border-color:var(--badge-failed-border)}.mfa-setup[data-v-d21ab85f]{margin-top:1rem;display:flex;flex-direction:column;gap:1rem}.mfa-block[data-v-d21ab85f]{display:flex;flex-direction:column;gap:.5rem}.code-box[data-v-d21ab85f]{word-break:break-all;border-radius:.5rem;padding:.5rem .75rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.875rem;line-height:1.25rem;background:var(--code-pill-bg);color:var(--text-primary);border:1px solid var(--border-secondary)}.code-box-small[data-v-d21ab85f]{font-size:.75rem;line-height:1rem}.compact[data-v-d21ab85f]{padding:.5rem .75rem;font-size:.75rem;line-height:1rem;font-weight:600}.form-error[data-v-d21ab85f]{border-radius:.5rem;border-width:1px;padding:.75rem 1rem;font-size:.875rem;line-height:1.25rem;color:var(--error-text);background:var(--error-bg);border-color:var(--error-border)}.danger-button[data-v-d21ab85f]{cursor:pointer;border-radius:10px;border-width:0px;padding-left:18px;padding-right:18px;padding-top:.75rem;padding-bottom:.75rem;font-size:.875rem;line-height:1.25rem;font-weight:700;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;background:linear-gradient(135deg,var(--badge-failed-bg-start) 0%,var(--badge-failed-bg-end) 100%);color:var(--badge-failed-text);box-shadow:0 4px 12px var(--badge-failed-shadow)}.danger-button[data-v-d21ab85f]:hover:not(:disabled){--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));box-shadow:0 6px 16px var(--badge-failed-shadow)}.danger-button[data-v-d21ab85f]:disabled{transform:none;cursor:not-allowed;opacity:.6;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}:root{--bg-primary: #f3f6fb;--bg-secondary: #ffffff;--bg-tertiary: #f8fafc;--text-primary: #0f172a;--text-secondary: #475569;--text-tertiary: #64748b;--text-muted: #94a3b8;--border-primary: #e2e8f0;--border-secondary: #cbd5e1;--border-hover: #94a3b8;--sidebar-bg-start: #0b2545;--sidebar-bg-end: #16324f;--sidebar-text: #e5ecf5;--sidebar-text-secondary: #dfe7f3;--sidebar-nav-hover: rgba(255, 255, 255, .12);--sidebar-nav-border: rgba(255, 255, 255, .14);--sidebar-nav-bg: rgba(255, 255, 255, .06);--accent: #4f46e5;--accent-primary: #4f46e5;--accent-secondary: #6366f1;--accent-hover: #4338ca;--card-bg-start: #ffffff;--card-bg-end: #f8fafc;--card-border: #e2e8f0;--card-border-hover: #cbd5e1;--card-shadow: rgba(15, 23, 42, .07);--card-shadow-hover: rgba(15, 23, 42, .1);--input-bg: #ffffff;--input-border: #e2e8f0;--input-border-hover: #cbd5e1;--input-border-focus: #4f46e5;--input-shadow-focus: rgba(79, 70, 229, .1);--btn-bg-start: #4f46e5;--btn-bg-end: #6366f1;--btn-shadow: rgba(79, 70, 229, .2);--btn-shadow-hover: rgba(79, 70, 229, .35);--btn-shadow-active: rgba(79, 70, 229, .25);--ghost-btn-bg-start: #f8fafc;--ghost-btn-bg-end: #f1f5f9;--ghost-btn-text: #475569;--ghost-btn-border: #cbd5e1;--ghost-btn-shadow: rgba(0, 0, 0, .05);--ghost-btn-bg-hover-start: #f1f5f9;--ghost-btn-bg-hover-end: #e2e8f0;--ghost-btn-border-hover: #94a3b8;--ghost-btn-shadow-hover: rgba(0, 0, 0, .08);--select-arrow: #5b6476;--login-gradient-1: rgba(79, 70, 229, .08);--login-gradient-2: rgba(14, 165, 233, .08);--badge-success-bg-start: #ecfdf3;--badge-success-bg-end: #d1fae5;--badge-success-text: #166534;--badge-success-border: #86efac;--badge-running-bg-start: #fef9c3;--badge-running-bg-end: #fef08a;--badge-running-text: #854d0e;--badge-running-border: #fde047;--badge-failed-bg-start: #fee2e2;--badge-failed-bg-end: #fecaca;--badge-failed-text: #b91c1c;--badge-failed-border: #fca5a5;--badge-pending-bg-start: #e0f2fe;--badge-pending-bg-end: #bae6fd;--badge-pending-text: #075985;--badge-pending-border: #7dd3fc;--badge-blocker-bg-start: #fee2e2;--badge-blocker-bg-end: #fecaca;--badge-blocker-text: #991b1b;--badge-blocker-border: #fca5a5;--badge-critical-bg-start: #fef3c7;--badge-critical-bg-end: #fde68a;--badge-critical-text: #92400e;--badge-critical-border: #fcd34d;--badge-major-bg-start: #dbeafe;--badge-major-bg-end: #bfdbfe;--badge-major-text: #075985;--badge-major-border: #93c5fd;--badge-minor-bg-start: #d1fae5;--badge-minor-bg-end: #a7f3d0;--badge-minor-text: #065f46;--badge-minor-border: #6ee7b7;--badge-info-bg-start: #f1f5f9;--badge-info-bg-end: #e2e8f0;--badge-info-text: #475569;--badge-info-border: #cbd5e1;--badge-open-bg-start: #dbeafe;--badge-open-bg-end: #bfdbfe;--badge-open-text: #075985;--badge-open-border: #93c5fd;--badge-false-positive-bg-start: #fef3c7;--badge-false-positive-bg-end: #fde68a;--badge-false-positive-text: #92400e;--badge-false-positive-border: #fcd34d;--badge-accepted-risk-bg-start: #fed7aa;--badge-accepted-risk-bg-end: #fdba74;--badge-accepted-risk-text: #9a3412;--badge-accepted-risk-border: #fb923c;--badge-type-bg-start: #eef2ff;--badge-type-bg-end: #e0e7ff;--badge-type-text: #4338ca;--badge-type-border: #c7d2fe;--badge-new-bg-start: #ecfdf3;--badge-new-bg-end: #d1fae5;--badge-new-text: #15803d;--badge-new-border: #86efac;--badge-new-shadow: rgba(21, 128, 61, .1);--issue-card-bg-start: #ffffff;--issue-card-bg-end: #f8fafc;--issue-card-border: #e2e8f0;--issue-card-border-hover: #cbd5e1;--issue-card-shadow-hover: rgba(15, 23, 42, .08);--issue-menu-bg: #ffffff;--issue-menu-border: #cbd5e1;--issue-menu-shadow: rgba(0, 0, 0, .15);--issue-menu-item-hover-bg: #f1f5f9;--issue-menu-item-text: #334155;--issue-menu-item-text-hover: #0f172a;--status-card-bg-start: #ffffff;--status-card-bg-end: #f8fafc;--status-card-border: #e2e8f0;--status-card-border-hover: #cbd5e1;--status-card-label: #64748b;--status-card-desc: #64748b;--list-item-bg: #f8fbff;--list-item-border: #d8e0ed;--chart-bg-start: #ffffff;--chart-bg-end: #f8fafc;--chart-border: #e2e8f0;--chart-grid: #e2e8f0;--legend-bg-start: #f8fafc;--legend-bg-end: #f1f5f9;--legend-border: #e2e8f0;--legend-text: #475569;--legend-item-hover-bg: rgba(255, 255, 255, .6);--error-text: #b91c1c;--error-text-dark: #b91c1c;--error-bg: #fef2f2;--error-border: #fecaca;--code-bg: #0f172a;--code-text: #e2e8f0;--code-border: #1f2937;--code-pill-bg: #111827;--danger-text: #b91c1c;--danger-border: #fecaca;--tab-text: #ffffff;--tab-text-active: #ffffff;--tab-border-active: #4f46e5;--tab-bg-hover: #f1f5f9;--modal-overlay: rgba(0, 0, 0, .5);--modal-bg: #ffffff;--modal-border: #e2e8f0;--row-hover-bg: #f8fafc;--row-border: #e2e8f0;--info-bg: #eff6ff;--info-border: #bfdbfe;--warning-bg: #fef3c7;--warning-border: #fde68a;--warning-text: #92400e;--success-bg: #ecfdf5;--success-border: #a7f3d0;--success-text: #065f46;--secondary-card-bg: #f8fafc;--secondary-card-border: #e2e8f0;--secondary-card-text: #475569;--disabled-bg: #f1f5f9;--disabled-text: #94a3b8;--disabled-border: #e2e8f0;--primary: #4f46e5;--primary-dark: #4338ca;--primary-light: #6366f1;--primary-shadow: rgba(79, 70, 229, .1);--primary-shadow-hover: rgba(79, 70, 229, .3);--button-text: #ffffff;--status-card-dark-bg-start: #0b2545;--status-card-dark-bg-end: #16324f;--status-card-dark-text: #e5ecf5;--status-card-dark-border: #1e3a5f;--status-card-dark-border-hover: #2d4a6f;--status-card-dark-shadow: rgba(11, 37, 69, .4);--status-card-dark-label: #c3d0e8;--status-card-dark-desc: #cbd5e1;--status-card-error-bg-start: #7f1d1d;--status-card-error-bg-end: #991b1b;--status-card-error-border: #b91c1c;--status-card-error-border-hover: #dc2626;--status-card-error-shadow: rgba(127, 29, 29, .4);--status-card-warning-bg-start: #78350f;--status-card-warning-bg-end: #92400e;--status-card-warning-border: #b45309;--status-card-warning-border-hover: #d97706;--status-card-warning-shadow: rgba(120, 53, 15, .4);--status-card-cta-border: #c7d2fe;--status-card-cta-bg-start: #f5f3ff;--status-card-cta-bg-end: #ede9fe;--status-card-cta-border-hover: #a5b4fc;--filter-chip-border: #c7d2fe;--filter-chip-bg-start: #eef2ff;--filter-chip-bg-end: #e0e7ff;--filter-chip-text: #4338ca;--filter-chip-shadow: rgba(79, 70, 229, .1);--filter-chip-border-hover: #a5b4fc;--filter-chip-shadow-hover: rgba(79, 70, 229, .15);--filter-chip-active-bg-start: #4f46e5;--filter-chip-active-bg-end: #6366f1;--filter-chip-active-text: #ffffff;--filter-chip-active-border: #4f46e5;--filter-chip-active-shadow: rgba(79, 70, 229, .3);--toggle-bg: #e2e8f0;--toggle-border: #cbd5e1;--toggle-knob: #ffffff;--toggle-knob-shadow: rgba(0, 0, 0, .1);--toggle-checked-bg: rgba(79, 70, 229, .15);--toggle-checked-border: rgba(79, 70, 229, .6);--toggle-checked-knob: #4f46e5;--toggle-checked-knob-shadow: rgba(79, 70, 229, .35);--danger-bg: #fee2e2;--danger-text-dark: #b91c1c;--tab-hover-bg-start: #4f46e5;--tab-hover-bg-end: #6366f1;--tab-text-hover: #ffffff;--tab-border: #e2e8f0;--trend-bar-bg: #e2e8f0;--success-bg-light: #f0fdf4;--success-text-dark: #166534;--success-bg-dark: #16a34a;--success-bg-darker: #15803d;--success-text-light: #ffffff;--success-shadow: rgba(22, 163, 74, .2);--success-shadow-hover: rgba(22, 163, 74, .3);--warning-bg-light: #fefce8;--warning-text-dark: #854d0e;--badge-success-shadow: rgba(22, 101, 52, .1);--badge-failed-shadow: rgba(185, 28, 28, .1);--info-bg-start: #eff6ff;--info-bg-end: #dbeafe;--info-text: #1e40af;--info-border: #93c5fd;--info-shadow: rgba(30, 64, 175, .1);--badge-vulnerability-bg-start: #fef2f2;--badge-vulnerability-bg-end: #fee2e2;--badge-vulnerability-text: #991b1b;--badge-vulnerability-border: #fca5a5;--badge-bug-bg-start: #fef3c7;--badge-bug-bg-end: #fde68a;--badge-bug-text: #92400e;--badge-bug-border: #fcd34d;--badge-codesmell-bg-start: #eff6ff;--badge-codesmell-bg-end: #dbeafe;--badge-codesmell-text: #1e40af;--badge-codesmell-border: #93c5fd;--badge-falsepositive-bg-start: #fef3c7;--badge-falsepositive-bg-end: #fde68a;--badge-falsepositive-text: #92400e;--badge-falsepositive-border: #fcd34d;--badge-acceptedrisk-bg-start: #fed7aa;--badge-acceptedrisk-bg-end: #fdba74;--badge-acceptedrisk-text: #9a3412;--badge-acceptedrisk-border: #fb923c;--badge-resolved-bg-start: #d1fae5;--badge-resolved-bg-end: #a7f3d0;--badge-resolved-text: #065f46;--badge-resolved-border: #6ee7b7;--log-bg: #0f172a;--log-text: #e2e8f0;--log-border: #1e293b;--log-shadow: rgba(0, 0, 0, .2);--modal-overlay-bg: rgba(0, 0, 0, .5);--modal-shadow: rgba(0, 0, 0, .3)}[data-theme=dark]{--bg-primary: #0f172a;--bg-secondary: #1e293b;--bg-tertiary: #334155;--text-primary: #f1f5f9;--text-secondary: #cbd5e1;--text-tertiary: #94a3b8;--text-muted: #64748b;--border-primary: #334155;--border-secondary: #475569;--border-hover: #64748b;--sidebar-bg-start: #020617;--sidebar-bg-end: #0f172a;--sidebar-text: #f1f5f9;--sidebar-text-secondary: #e2e8f0;--sidebar-nav-hover: rgba(255, 255, 255, .1);--sidebar-nav-border: rgba(255, 255, 255, .1);--sidebar-nav-bg: rgba(255, 255, 255, .05);--accent: #5ca3f5;--accent-primary: #5ca3f5;--accent-secondary: #7bb3f7;--accent-hover: #4a90e2;--card-bg-start: #1e293b;--card-bg-end: #334155;--card-border: #334155;--card-border-hover: #475569;--card-shadow: rgba(0, 0, 0, .3);--card-shadow-hover: rgba(0, 0, 0, .4);--input-bg: #1e293b;--input-border: #334155;--input-border-hover: #475569;--input-border-focus: #5ca3f5;--input-shadow-focus: rgba(92, 163, 245, .2);--btn-bg-start: #5ca3f5;--btn-bg-end: #7bb3f7;--btn-shadow: rgba(92, 163, 245, .3);--btn-shadow-hover: rgba(92, 163, 245, .4);--btn-shadow-active: rgba(92, 163, 245, .35);--ghost-btn-bg-start: #334155;--ghost-btn-bg-end: #475569;--ghost-btn-text: #e2e8f0;--ghost-btn-border: #475569;--ghost-btn-shadow: rgba(0, 0, 0, .2);--ghost-btn-bg-hover-start: #475569;--ghost-btn-bg-hover-end: #64748b;--ghost-btn-border-hover: #64748b;--ghost-btn-shadow-hover: rgba(0, 0, 0, .3);--select-arrow: #94a3b8;--login-gradient-1: rgba(92, 163, 245, .1);--login-gradient-2: rgba(14, 165, 233, .1);--badge-success-bg-start: #064e3b;--badge-success-bg-end: #065f46;--badge-success-text: #a7f3d0;--badge-success-border: #10b981;--badge-running-bg-start: #713f12;--badge-running-bg-end: #854d0e;--badge-running-text: #fde68a;--badge-running-border: #fbbf24;--badge-failed-bg-start: #7f1d1d;--badge-failed-bg-end: #991b1b;--badge-failed-text: #fecaca;--badge-failed-border: #ef4444;--badge-pending-bg-start: #0c4a6e;--badge-pending-bg-end: #075985;--badge-pending-text: #bae6fd;--badge-pending-border: #0ea5e9;--badge-blocker-bg-start: #7f1d1d;--badge-blocker-bg-end: #991b1b;--badge-blocker-text: #fecaca;--badge-blocker-border: #ef4444;--badge-critical-bg-start: #78350f;--badge-critical-bg-end: #92400e;--badge-critical-text: #fde68a;--badge-critical-border: #f59e0b;--badge-major-bg-start: #0c4a6e;--badge-major-bg-end: #075985;--badge-major-text: #bfdbfe;--badge-major-border: #3b82f6;--badge-minor-bg-start: #064e3b;--badge-minor-bg-end: #065f46;--badge-minor-text: #a7f3d0;--badge-minor-border: #10b981;--badge-info-bg-start: #334155;--badge-info-bg-end: #475569;--badge-info-text: #e2e8f0;--badge-info-border: #64748b;--badge-open-bg-start: #0c4a6e;--badge-open-bg-end: #075985;--badge-open-text: #bfdbfe;--badge-open-border: #3b82f6;--badge-false-positive-bg-start: #78350f;--badge-false-positive-bg-end: #92400e;--badge-false-positive-text: #fde68a;--badge-false-positive-border: #f59e0b;--badge-accepted-risk-bg-start: #7c2d12;--badge-accepted-risk-bg-end: #9a3412;--badge-accepted-risk-text: #fdba74;--badge-accepted-risk-border: #f97316;--badge-type-bg-start: #3730a3;--badge-type-bg-end: #4338ca;--badge-type-text: #e0e7ff;--badge-type-border: #6366f1;--badge-new-bg-start: #064e3b;--badge-new-bg-end: #065f46;--badge-new-text: #86efac;--badge-new-border: #10b981;--badge-new-shadow: rgba(16, 185, 129, .2);--issue-card-bg-start: #1e293b;--issue-card-bg-end: #334155;--issue-card-border: #475569;--issue-card-border-hover: #64748b;--issue-card-shadow-hover: rgba(0, 0, 0, .3);--issue-menu-bg: #1e293b;--issue-menu-border: #475569;--issue-menu-shadow: rgba(0, 0, 0, .4);--issue-menu-item-hover-bg: #334155;--issue-menu-item-text: #cbd5e1;--issue-menu-item-text-hover: #f1f5f9;--status-card-bg-start: #1e293b;--status-card-bg-end: #334155;--status-card-border: #475569;--status-card-border-hover: #64748b;--status-card-label: #94a3b8;--status-card-desc: #cbd5e1;--list-item-bg: #1e293b;--list-item-border: #475569;--chart-bg-start: #1e293b;--chart-bg-end: #334155;--chart-border: #475569;--chart-grid: #475569;--legend-bg-start: #1e293b;--legend-bg-end: #334155;--legend-border: #475569;--legend-text: #cbd5e1;--legend-item-hover-bg: rgba(255, 255, 255, .1);--error-text: #fecaca;--error-text-dark: #fca5a5;--error-bg: #7f1d1d;--error-border: #991b1b;--code-bg: #111827;--code-text: #e2e8f0;--code-border: #374151;--code-pill-bg: #1f2937;--danger-text: #fca5a5;--danger-border: #991b1b;--tab-text: #ffffff;--tab-text-active: #ffffff;--tab-border-active: #5ca3f5;--tab-bg-hover: #334155;--modal-overlay: rgba(0, 0, 0, .7);--modal-bg: #1e293b;--modal-border: #475569;--row-hover-bg: #334155;--row-border: #475569;--info-bg: #1e3a8a;--warning-bg: #78350f;--warning-border: #f59e0b;--warning-text: #fde68a;--success-bg: #064e3b;--success-border: #10b981;--success-text: #a7f3d0;--secondary-card-bg: #334155;--secondary-card-border: #475569;--secondary-card-text: #cbd5e1;--disabled-bg: #334155;--disabled-text: #64748b;--disabled-border: #475569;--primary: #5ca3f5;--primary-dark: #4a90e2;--primary-light: #7bb3f7;--primary-shadow: rgba(92, 163, 245, .2);--primary-shadow-hover: rgba(92, 163, 245, .4);--button-text: #0f172a;--status-card-dark-bg-start: #0c1f3a;--status-card-dark-bg-end: #1a2f4a;--status-card-dark-text: #cbd5e1;--status-card-dark-border: #334155;--status-card-dark-border-hover: #475569;--status-card-dark-shadow: rgba(0, 0, 0, .5);--status-card-dark-label: #94a3b8;--status-card-dark-desc: #cbd5e1;--status-card-error-bg-start: #7f1d1d;--status-card-error-bg-end: #991b1b;--status-card-error-border: #dc2626;--status-card-error-border-hover: #ef4444;--status-card-error-shadow: rgba(127, 29, 29, .6);--status-card-warning-bg-start: #78350f;--status-card-warning-bg-end: #92400e;--status-card-warning-border: #d97706;--status-card-warning-border-hover: #f59e0b;--status-card-warning-shadow: rgba(120, 53, 15, .6);--status-card-cta-border: #6366f1;--status-card-cta-bg-start: #312e81;--status-card-cta-bg-end: #3730a3;--status-card-cta-border-hover: #818cf8;--filter-chip-border: #6366f1;--filter-chip-bg-start: #3730a3;--filter-chip-bg-end: #4338ca;--filter-chip-text: #e0e7ff;--filter-chip-shadow: rgba(99, 102, 241, .2);--filter-chip-border-hover: #818cf8;--filter-chip-shadow-hover: rgba(99, 102, 241, .3);--filter-chip-active-bg-start: #5ca3f5;--filter-chip-active-bg-end: #7bb3f7;--filter-chip-active-text: #0f172a;--filter-chip-active-border: #5ca3f5;--filter-chip-active-shadow: rgba(92, 163, 245, .4);--toggle-bg: #475569;--toggle-border: #64748b;--toggle-knob: #f1f5f9;--toggle-knob-shadow: rgba(0, 0, 0, .3);--toggle-checked-bg: rgba(92, 163, 245, .25);--toggle-checked-border: rgba(92, 163, 245, .8);--toggle-checked-knob: #5ca3f5;--toggle-checked-knob-shadow: rgba(92, 163, 245, .5);--danger-bg: #7f1d1d;--danger-text-dark: #fecaca;--tab-hover-bg-start: #4a90e2;--tab-hover-bg-end: #5ca3f5;--tab-text-hover: #ffffff;--tab-border: #475569;--trend-bar-bg: #475569;--success-bg-light: #065f46;--success-text-dark: #a7f3d0;--success-bg-dark: #10b981;--success-bg-darker: #059669;--success-text-light: #0f172a;--success-shadow: rgba(16, 185, 129, .3);--success-shadow-hover: rgba(16, 185, 129, .4);--warning-bg-light: #854d0e;--warning-text-dark: #fde68a;--badge-success-shadow: rgba(16, 185, 129, .3);--badge-failed-shadow: rgba(239, 68, 68, .3);--info-bg-start: #1e3a8a;--info-bg-end: #1e40af;--info-text: #bfdbfe;--info-border: #3b82f6;--info-shadow: rgba(59, 130, 246, .2);--badge-vulnerability-bg-start: #7f1d1d;--badge-vulnerability-bg-end: #991b1b;--badge-vulnerability-text: #fecaca;--badge-vulnerability-border: #ef4444;--badge-bug-bg-start: #78350f;--badge-bug-bg-end: #92400e;--badge-bug-text: #fde68a;--badge-bug-border: #f59e0b;--badge-codesmell-bg-start: #1e3a8a;--badge-codesmell-bg-end: #1e40af;--badge-codesmell-text: #bfdbfe;--badge-codesmell-border: #3b82f6;--badge-falsepositive-bg-start: #78350f;--badge-falsepositive-bg-end: #92400e;--badge-falsepositive-text: #fde68a;--badge-falsepositive-border: #f59e0b;--badge-acceptedrisk-bg-start: #7c2d12;--badge-acceptedrisk-bg-end: #9a3412;--badge-acceptedrisk-text: #fdba74;--badge-acceptedrisk-border: #f97316;--badge-resolved-bg-start: #064e3b;--badge-resolved-bg-end: #065f46;--badge-resolved-text: #a7f3d0;--badge-resolved-border: #10b981;--log-bg: #020617;--log-text: #e2e8f0;--log-border: #334155;--log-shadow: rgba(0, 0, 0, .4);--modal-overlay-bg: rgba(0, 0, 0, .7);--modal-shadow: rgba(0, 0, 0, .5)}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Space Grotesk,Helvetica Neue,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{font-family:Space Grotesk,Helvetica Neue,sans-serif}*,*:before,*:after{box-sizing:border-box}body{margin:0;min-height:100vh;background-color:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition-property:background-color,color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}a{color:inherit;text-decoration-line:none}.app-shell{display:grid;min-height:100vh;width:100%;grid-template-columns:260px 1fr}.sidebar{display:flex;flex-direction:column;gap:1.5rem;background-image:linear-gradient(180deg,var(--sidebar-bg-start) 0%,var(--sidebar-bg-end) 100%);padding:1.5rem;color:var(--sidebar-text);position:sticky;top:0;height:100vh;align-self:flex-start;transition-property:transform,box-shadow,background;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.sidebar .brand{font-size:1.25rem;line-height:1.75rem;font-weight:700;letter-spacing:.025em}.sidebar nav{display:flex;flex:1 1 0%;flex-direction:column;gap:.75rem;overflow-y:auto;padding-right:.25rem}.nav-link{border-radius:10px;padding:.75rem .875rem;color:var(--sidebar-text-secondary);transition-property:background,transform,color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.nav-link.active{background-color:var(--sidebar-nav-hover)}.nav-link:hover{--tw-translate-x: .125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.content{padding:2rem 2.75rem}.card{border-radius:14px;border-width:2px;border-color:var(--card-border);background-image:linear-gradient(135deg,var(--card-bg-start) 0%,var(--card-bg-end) 100%);padding:1.25rem;--tw-shadow: 0 6px 30px var(--card-shadow);--tw-shadow-colored: 0 6px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.card:hover{border-color:var(--card-border-hover);--tw-shadow: 0 8px 35px var(--card-shadow-hover);--tw-shadow-colored: 0 8px 35px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.card h3{margin-top:0;margin-bottom:1rem}.card>*:last-child{margin-bottom:0}.page{display:flex;flex-direction:column;gap:1rem}.page-header{margin-bottom:.25rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}.section-header{margin-bottom:1rem;display:flex;align-items:center;justify-content:space-between;gap:.625rem}button{border-radius:10px;border-width:0px;background-image:linear-gradient(135deg,var(--btn-bg-start) 0%,var(--btn-bg-end) 100%);padding-left:18px;padding-right:18px;padding-top:.75rem;padding-bottom:.75rem;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));cursor:pointer;font-size:.875rem;line-height:1.25rem;font-weight:700;--tw-shadow: 0 4px 12px var(--btn-shadow);--tw-shadow-colored: 0 4px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}button:hover:not(:disabled){--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-shadow: 0 8px 20px var(--btn-shadow-hover);--tw-shadow-colored: 0 8px 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}button:active:not(:disabled){--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-shadow: 0 2px 8px var(--btn-shadow-active);--tw-shadow-colored: 0 2px 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}button:disabled{transform:none;cursor:not-allowed;opacity:.6;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.ghost-button{border-radius:10px;border-width:1px;border-color:var(--ghost-btn-border);background-image:linear-gradient(135deg,var(--ghost-btn-bg-start) 0%,var(--ghost-btn-bg-end) 100%);color:var(--ghost-btn-text);cursor:pointer;padding:.625rem .875rem;font-weight:600;--tw-shadow: 0 2px 4px var(--ghost-btn-shadow);--tw-shadow-colored: 0 2px 4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.ghost-button:hover:not(:disabled){--tw-translate-y: -1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-color:var(--ghost-btn-border-hover);background-image:linear-gradient(135deg,var(--ghost-btn-bg-hover-start) 0%,var(--ghost-btn-bg-hover-end) 100%);--tw-shadow: 0 4px 8px var(--ghost-btn-shadow-hover);--tw-shadow-colored: 0 4px 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.ghost-button.compact{padding:.375rem .625rem;font-size:13px}input:not([type=checkbox]):not([type=radio]),select,textarea{width:100%;border-radius:10px;border-width:2px;border-color:var(--input-border);padding:.75rem .875rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--input-bg);font-family:Space Grotesk,Helvetica Neue,sans-serif;font-size:15px;color:var(--text-primary);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus{border-color:var(--input-border-focus);background-color:var(--input-bg);--tw-shadow: 0 0 0 3px var(--input-shadow-focus);--tw-shadow-colored: 0 0 0 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);outline:2px solid transparent;outline-offset:2px}input:not([type=checkbox]):not([type=radio]):hover:not(:disabled),select:hover:not(:disabled),textarea:hover:not(:disabled){border-color:var(--input-border-hover)}input[type=checkbox],input[type=radio]{height:auto;width:auto;cursor:pointer}textarea{min-height:100px;resize:vertical;line-height:1.5}select{padding-right:2.5rem;background-image:linear-gradient(45deg,transparent 50%,var(--select-arrow) 50%),linear-gradient(135deg,var(--select-arrow) 50%,transparent 50%),linear-gradient(to right,transparent,transparent);background-position:calc(100% - 20px) calc(50% - 3px),calc(100% - 14px) calc(50% - 3px),100% 0;background-size:6px 6px,6px 6px,2.5em 3.5em;background-repeat:no-repeat}label{margin-bottom:.5rem;display:block;font-size:.875rem;line-height:1.25rem;font-weight:600;letter-spacing:.025em;color:var(--text-secondary);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.form-group{margin-bottom:1rem}.login-wrapper{display:grid;min-height:100vh;place-items:center;padding:1.25rem;transition-property:background;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;background:radial-gradient(circle at 10% 20%,var(--login-gradient-1),transparent 25%),radial-gradient(circle at 90% 10%,var(--login-gradient-2),transparent 20%),var(--bg-primary)}.login-card{width:100%;max-width:420px}.login-tabs{margin-bottom:1rem;display:flex;gap:.5rem;border-bottom-width:2px;border-color:var(--border-primary)}.login-tab{flex:1 1 0%;border-width:0px;border-bottom-width:2px;border-color:transparent;background-color:transparent;padding:.625rem 1rem;cursor:pointer;font-weight:600;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;color:var(--tab-text)}.login-tab:hover{color:var(--tab-text-hover);background:var(--tab-bg-hover)}.login-tab.active{color:var(--tab-text-active);border-bottom-color:var(--tab-border-active)}.login-sso{margin-top:1.25rem;border-top-width:1px;border-color:var(--border-primary);padding-top:1rem}.login-sso-title{margin-bottom:.375rem;font-size:.75rem;line-height:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.login-sso-actions{display:grid;gap:.625rem}.login-sso-actions button{width:100%}.main-tabs{margin-bottom:1rem;display:flex;gap:.5rem;border-bottom-width:2px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;border-color:var(--tab-border)}.main-tab-button{border-radius:0;border-width:0px;border-bottom-width:3px;border-color:transparent;padding:.75rem 1.25rem;cursor:pointer;background-color:transparent;font-size:.875rem;line-height:1.25rem;font-weight:600;letter-spacing:.025em;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;color:var(--tab-text)}.main-tab-button:hover:not(.active){color:var(--tab-text-hover);background:linear-gradient(135deg,var(--tab-hover-bg-start) 0%,var(--tab-hover-bg-end) 100%)}.main-tab-button.active{background-color:transparent;color:var(--tab-text-active);border-bottom-color:var(--tab-border-active)}.tab-content{animation:fadeIn .25s ease-in}@keyframes fadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.muted{font-size:.875rem;line-height:1.25rem;color:var(--text-tertiary);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.close-btn{border-width:0px;color:var(--sidebar-text)}.mobile-header{display:none;align-items:center;justify-content:space-between;padding:.875rem 1rem;position:sticky;top:0;z-index:3;background-color:var(--sidebar-bg-start);color:var(--sidebar-text);transition-property:background,color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.mobile-logout,.mobile-only{display:none}.backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;display:none;background-color:#00000059}@media (max-width: 900px){.app-shell{display:flex;flex-direction:column}.sidebar{position:fixed;top:0;left:0;z-index:3;height:100vh;width:260px;--tw-translate-x: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));padding:1.25rem;--tw-shadow: 8px 0 24px rgba(0,0,0,.16);--tw-shadow-colored: 8px 0 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.sidebar.open{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sidebar-top{display:flex;width:100%;align-items:center;justify-content:space-between}.sidebar nav{width:100%;flex-direction:column;gap:.75rem}.nav-link{border-width:1px;border-color:var(--sidebar-nav-border);background-color:var(--sidebar-nav-bg);padding:.75rem .875rem}.content{padding:1.25rem 1rem 1.75rem}.header-bar{flex-direction:column;align-items:flex-start;gap:.5rem}.card,.login-wrapper{padding:1rem}.login-card{width:100%;max-width:420px}.mobile-header{display:flex}.backdrop{display:block}.mobile-logout,.mobile-only{display:inline-flex}}@media (max-width: 600px){.nav-link{white-space:nowrap}.sidebar button{width:100%}}.visible{visibility:visible}.collapse{visibility:collapse}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.bottom-0{bottom:0}.left-1\/2{left:50%}.right-0{right:0}.right-6{right:1.5rem}.top-1\/2{top:50%}.top-6{top:1.5rem}.top-full{top:100%}.z-10{z-index:10}.z-\[10000\]{z-index:10000}.z-\[1000\]{z-index:1000}.z-\[100\]{z-index:100}.z-\[1\]{z-index:1}.z-\[2000\]{z-index:2000}.z-\[200\]{z-index:200}.m-0{margin:0}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-4{margin-top:1rem;margin-bottom:1rem}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-8{margin-bottom:2rem}.mb-\[2px\]{margin-bottom:2px}.ml-1\.5{margin-left:.375rem}.ml-2{margin-left:.5rem}.ml-auto{margin-left:auto}.mt-0{margin-top:0}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-3\.5{margin-top:.875rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-\[10px\]{margin-top:10px}.mt-\[6px\]{margin-top:6px}.mt-auto{margin-top:auto}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.list-item{display:list-item}.hidden{display:none}.h-10{height:2.5rem}.h-2{height:.5rem}.h-3{height:.75rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[10px\]{height:10px}.h-\[120px\]{height:120px}.h-\[18px\]{height:18px}.h-\[26px\]{height:26px}.h-\[300px\]{height:300px}.h-\[6px\]{height:6px}.h-full{height:100%}.max-h-\[200px\]{max-height:200px}.max-h-\[360px\]{max-height:360px}.max-h-\[90vh\]{max-height:90vh}.min-h-1{min-height:.25rem}.min-h-\[100px\]{min-height:100px}.min-h-\[160px\]{min-height:160px}.min-h-\[280px\]{min-height:280px}.w-10{width:2.5rem}.w-12{width:3rem}.w-16{width:4rem}.w-2{width:.5rem}.w-3{width:.75rem}.w-32{width:8rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[10px\]{width:10px}.w-\[18px\]{width:18px}.w-\[90\%\]{width:90%}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.min-w-\[100px\]{min-width:100px}.min-w-\[140px\]{min-width:140px}.min-w-\[180px\]{min-width:180px}.min-w-\[200px\]{min-width:200px}.min-w-\[240px\]{min-width:240px}.min-w-\[280px\]{min-width:280px}.min-w-\[30px\]{min-width:30px}.min-w-\[36px\]{min-width:36px}.min-w-\[60px\]{min-width:60px}.min-w-\[80px\]{min-width:80px}.min-w-full{min-width:100%}.max-w-4xl{max-width:56rem}.max-w-\[1200px\]{max-width:1200px}.max-w-\[300px\]{max-width:300px}.max-w-\[400px\]{max-width:400px}.max-w-\[420px\]{max-width:420px}.max-w-\[480px\]{max-width:480px}.max-w-\[500px\]{max-width:500px}.max-w-\[560px\]{max-width:560px}.max-w-\[600px\]{max-width:600px}.max-w-\[720px\]{max-width:720px}.max-w-\[800px\]{max-width:800px}.max-w-full{max-width:100%}.flex-1{flex:1 1 0%}.flex-shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-0{--tw-translate-y: -0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-\[1px\]{--tw-translate-y: -1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-\[2px\]{--tw-translate-y: -2px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[100px\]{--tw-translate-x: 100px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-0{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[1px\]{--tw-translate-y: 1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-90{--tw-rotate: -90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-\[15deg\]{--tw-rotate: 15deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-95{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.resize-y{resize:vertical}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-3\.5{gap:.875rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-\[10px\]{gap:10px}.gap-\[2px\]{gap:2px}.gap-\[6px\]{gap:6px}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-gray-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(229 231 235 / var(--tw-divide-opacity, 1))}.self-start{align-self:flex-start}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.whitespace-pre{white-space:pre}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-\[10px\]{border-radius:10px}.rounded-\[14px\]{border-radius:14px}.rounded-\[3px\]{border-radius:3px}.rounded-btn{border-radius:10px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-4{border-width:4px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-t{border-top-width:1px}.border-t-2{border-top-width:2px}.border-none{border-style:none}.border-\[\#7dd3fc\]{--tw-border-opacity: 1;border-color:rgb(125 211 252 / var(--tw-border-opacity, 1))}.border-\[\#86efac\]{--tw-border-opacity: 1;border-color:rgb(134 239 172 / var(--tw-border-opacity, 1))}.border-\[\#b91c1c\]{--tw-border-opacity: 1;border-color:rgb(185 28 28 / var(--tw-border-opacity, 1))}.border-\[\#f87171\]{--tw-border-opacity: 1;border-color:rgb(248 113 113 / var(--tw-border-opacity, 1))}.border-\[\#fca5a5\]{--tw-border-opacity: 1;border-color:rgb(252 165 165 / var(--tw-border-opacity, 1))}.border-\[var\(--badge-accepted-risk-border\)\]{border-color:var(--badge-accepted-risk-border)}.border-\[var\(--badge-blocker-border\)\]{border-color:var(--badge-blocker-border)}.border-\[var\(--badge-critical-border\)\]{border-color:var(--badge-critical-border)}.border-\[var\(--badge-failed-border\)\]{border-color:var(--badge-failed-border)}.border-\[var\(--badge-false-positive-border\)\]{border-color:var(--badge-false-positive-border)}.border-\[var\(--badge-info-border\)\]{border-color:var(--badge-info-border)}.border-\[var\(--badge-major-border\)\]{border-color:var(--badge-major-border)}.border-\[var\(--badge-minor-border\)\]{border-color:var(--badge-minor-border)}.border-\[var\(--badge-new-border\)\]{border-color:var(--badge-new-border)}.border-\[var\(--badge-success-border\)\]{border-color:var(--badge-success-border)}.border-\[var\(--badge-type-border\)\]{border-color:var(--badge-type-border)}.border-\[var\(--chart-border\)\]{border-color:var(--chart-border)}.border-\[var\(--danger-border\)\]{border-color:var(--danger-border)}.border-\[var\(--error-border\)\]{border-color:var(--error-border)}.border-\[var\(--ghost-btn-border\)\]{border-color:var(--ghost-btn-border)}.border-\[var\(--ghost-btn-border-hover\)\]{border-color:var(--ghost-btn-border-hover)}.border-\[var\(--issue-card-border\)\]{border-color:var(--issue-card-border)}.border-\[var\(--issue-card-border-hover\)\]{border-color:var(--issue-card-border-hover)}.border-\[var\(--issue-menu-border\)\]{border-color:var(--issue-menu-border)}.border-\[var\(--legend-border\)\]{border-color:var(--legend-border)}.border-\[var\(--primary\)\]{border-color:var(--primary)}.border-\[var\(--success-border\)\]{border-color:var(--success-border)}.border-\[var\(--warning-border\)\]{border-color:var(--warning-border)}.border-blue-600{--tw-border-opacity: 1;border-color:rgb(37 99 235 / var(--tw-border-opacity, 1))}.border-border-hover{border-color:var(--border-hover)}.border-border-primary{border-color:var(--border-primary)}.border-border-secondary{border-color:var(--border-secondary)}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-modal-border{border-color:var(--modal-border)}.border-primary{border-color:var(--primary)}.border-sidebar-nav-border{border-color:var(--sidebar-nav-border)}.border-transparent{border-color:transparent}.bg-\[\#fee2e2\]{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.bg-\[rgba\(185\,28\,28\,0\.1\)\]{background-color:#b91c1c1a}.bg-\[var\(--badge-failed-bg-start\)\]{background-color:var(--badge-failed-bg-start)}.bg-\[var\(--badge-success-bg-start\)\]{background-color:var(--badge-success-bg-start)}.bg-\[var\(--danger-bg\)\]{background-color:var(--danger-bg)}.bg-\[var\(--disabled-bg\)\]{background-color:var(--disabled-bg)}.bg-\[var\(--error-bg\)\]{background-color:var(--error-bg)}.bg-\[var\(--error-text\)\]{background-color:var(--error-text)}.bg-\[var\(--info-bg-start\)\]{background-color:var(--info-bg-start)}.bg-\[var\(--issue-menu-bg\)\]{background-color:var(--issue-menu-bg)}.bg-\[var\(--legend-item-hover-bg\)\]{background-color:var(--legend-item-hover-bg)}.bg-\[var\(--modal-overlay-bg\)\]{background-color:var(--modal-overlay-bg)}.bg-\[var\(--primary\)\]{background-color:var(--primary)}.bg-\[var\(--primary-dark\)\]{background-color:var(--primary-dark)}.bg-\[var\(--success-bg-dark\)\]{background-color:var(--success-bg-dark)}.bg-\[var\(--success-text-dark\)\]{background-color:var(--success-text-dark)}.bg-\[var\(--warning-bg-light\)\]{background-color:var(--warning-bg-light)}.bg-\[var\(--warning-text-dark\)\]{background-color:var(--warning-text-dark)}.bg-bg-primary{background-color:var(--bg-primary)}.bg-bg-secondary{background-color:var(--bg-secondary)}.bg-bg-tertiary{background-color:var(--bg-tertiary)}.bg-black\/50{background-color:#00000080}.bg-border-primary{background-color:var(--border-primary)}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.bg-green-50{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}.bg-modal-bg{background-color:var(--modal-bg)}.bg-modal-overlay{background-color:var(--modal-overlay)}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-sidebar-nav-hover{background-color:var(--sidebar-nav-hover)}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.from-\[\#4f46e5\]{--tw-gradient-from: #4f46e5 var(--tw-gradient-from-position);--tw-gradient-to: rgb(79 70 229 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[var\(--badge-blocker-bg-start\)\]{--tw-gradient-from: var(--badge-blocker-bg-start) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[var\(--badge-critical-bg-start\)\]{--tw-gradient-from: var(--badge-critical-bg-start) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[var\(--badge-failed-bg-start\)\]{--tw-gradient-from: var(--badge-failed-bg-start) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[var\(--badge-info-bg-start\)\]{--tw-gradient-from: var(--badge-info-bg-start) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[var\(--badge-major-bg-start\)\]{--tw-gradient-from: var(--badge-major-bg-start) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[var\(--badge-minor-bg-start\)\]{--tw-gradient-from: var(--badge-minor-bg-start) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[var\(--badge-new-bg-start\)\]{--tw-gradient-from: var(--badge-new-bg-start) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[var\(--badge-success-bg-start\)\]{--tw-gradient-from: var(--badge-success-bg-start) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[var\(--badge-type-bg-start\)\]{--tw-gradient-from: var(--badge-type-bg-start) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[var\(--card-bg-start\)\]{--tw-gradient-from: var(--card-bg-start) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[var\(--chart-bg-start\)\]{--tw-gradient-from: var(--chart-bg-start) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[var\(--ghost-btn-bg-hover-start\)\]{--tw-gradient-from: var(--ghost-btn-bg-hover-start) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[var\(--ghost-btn-bg-start\)\]{--tw-gradient-from: var(--ghost-btn-bg-start) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[var\(--issue-card-bg-start\)\]{--tw-gradient-from: var(--issue-card-bg-start) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[var\(--legend-bg-start\)\]{--tw-gradient-from: var(--legend-bg-start) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[var\(--success-bg-light\)\]{--tw-gradient-from: var(--success-bg-light) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[var\(--warning-bg-light\)\]{--tw-gradient-from: var(--warning-bg-light) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.to-\[\#6366f1\]{--tw-gradient-to: #6366f1 var(--tw-gradient-to-position)}.to-\[var\(--badge-blocker-bg-end\)\]{--tw-gradient-to: var(--badge-blocker-bg-end) var(--tw-gradient-to-position)}.to-\[var\(--badge-critical-bg-end\)\]{--tw-gradient-to: var(--badge-critical-bg-end) var(--tw-gradient-to-position)}.to-\[var\(--badge-failed-bg-end\)\]{--tw-gradient-to: var(--badge-failed-bg-end) var(--tw-gradient-to-position)}.to-\[var\(--badge-info-bg-end\)\]{--tw-gradient-to: var(--badge-info-bg-end) var(--tw-gradient-to-position)}.to-\[var\(--badge-major-bg-end\)\]{--tw-gradient-to: var(--badge-major-bg-end) var(--tw-gradient-to-position)}.to-\[var\(--badge-minor-bg-end\)\]{--tw-gradient-to: var(--badge-minor-bg-end) var(--tw-gradient-to-position)}.to-\[var\(--badge-new-bg-end\)\]{--tw-gradient-to: var(--badge-new-bg-end) var(--tw-gradient-to-position)}.to-\[var\(--badge-success-bg-end\)\]{--tw-gradient-to: var(--badge-success-bg-end) var(--tw-gradient-to-position)}.to-\[var\(--badge-type-bg-end\)\]{--tw-gradient-to: var(--badge-type-bg-end) var(--tw-gradient-to-position)}.to-\[var\(--card-bg-end\)\]{--tw-gradient-to: var(--card-bg-end) var(--tw-gradient-to-position)}.to-\[var\(--chart-bg-end\)\]{--tw-gradient-to: var(--chart-bg-end) var(--tw-gradient-to-position)}.to-\[var\(--ghost-btn-bg-end\)\]{--tw-gradient-to: var(--ghost-btn-bg-end) var(--tw-gradient-to-position)}.to-\[var\(--ghost-btn-bg-hover-end\)\]{--tw-gradient-to: var(--ghost-btn-bg-hover-end) var(--tw-gradient-to-position)}.to-\[var\(--issue-card-bg-end\)\]{--tw-gradient-to: var(--issue-card-bg-end) var(--tw-gradient-to-position)}.to-\[var\(--legend-bg-end\)\]{--tw-gradient-to: var(--legend-bg-end) var(--tw-gradient-to-position)}.to-\[var\(--success-bg\)\]{--tw-gradient-to: var(--success-bg) var(--tw-gradient-to-position)}.to-\[var\(--warning-bg\)\]{--tw-gradient-to: var(--warning-bg) var(--tw-gradient-to-position)}.p-0{padding:0}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-\[12px_14px\]{padding:12px 14px}.p-\[14px_16px\]{padding:14px 16px}.p-\[18px\]{padding:18px}.p-\[3px\]{padding:3px}.p-\[8px_10px\]{padding:8px 10px}.p-\[8px_6px\]{padding:8px 6px}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-\[10px\]{padding-left:10px;padding-right:10px}.px-\[14px\]{padding-left:14px;padding-right:14px}.px-\[18px\]{padding-left:18px;padding-right:18px}.px-\[6px\]{padding-left:6px;padding-right:6px}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-\[10px\]{padding-top:10px;padding-bottom:10px}.py-\[14px\]{padding-top:14px;padding-bottom:14px}.py-\[3px\]{padding-top:3px;padding-bottom:3px}.py-\[5px\]{padding-top:5px;padding-bottom:5px}.py-\[6px\]{padding-top:6px;padding-bottom:6px}.py-\[8px\]{padding-top:8px;padding-bottom:8px}.pb-2{padding-bottom:.5rem}.pb-8{padding-bottom:2rem}.pl-3{padding-left:.75rem}.pl-6{padding-left:1.5rem}.pr-3{padding-right:.75rem}.pr-9{padding-right:2.25rem}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-top{vertical-align:top}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-sans{font-family:Space Grotesk,Helvetica Neue,sans-serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[28px\]{font-size:28px}.text-\[32px\]{font-size:32px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.italic{font-style:italic}.leading-none{line-height:1}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.625}.tracking-\[0\.2px\]{letter-spacing:.2px}.tracking-\[0\.3px\]{letter-spacing:.3px}.tracking-\[0\.5px\]{letter-spacing:.5px}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.text-\[\#075985\]{--tw-text-opacity: 1;color:rgb(7 89 133 / var(--tw-text-opacity, 1))}.text-\[\#166534\]{--tw-text-opacity: 1;color:rgb(22 101 52 / var(--tw-text-opacity, 1))}.text-\[\#991b1b\]{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.text-\[\#b91c1c\]{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-\[var\(--accent\)\]{color:var(--accent)}.text-\[var\(--badge-accepted-risk-text\)\]{color:var(--badge-accepted-risk-text)}.text-\[var\(--badge-blocker-text\)\]{color:var(--badge-blocker-text)}.text-\[var\(--badge-critical-text\)\]{color:var(--badge-critical-text)}.text-\[var\(--badge-failed-text\)\]{color:var(--badge-failed-text)}.text-\[var\(--badge-false-positive-text\)\]{color:var(--badge-false-positive-text)}.text-\[var\(--badge-info-text\)\]{color:var(--badge-info-text)}.text-\[var\(--badge-major-text\)\]{color:var(--badge-major-text)}.text-\[var\(--badge-minor-text\)\]{color:var(--badge-minor-text)}.text-\[var\(--badge-new-text\)\]{color:var(--badge-new-text)}.text-\[var\(--badge-success-text\)\]{color:var(--badge-success-text)}.text-\[var\(--badge-type-text\)\]{color:var(--badge-type-text)}.text-\[var\(--danger-text\)\]{color:var(--danger-text)}.text-\[var\(--disabled-text\)\]{color:var(--disabled-text)}.text-\[var\(--error-text\)\]{color:var(--error-text)}.text-\[var\(--ghost-btn-text\)\]{color:var(--ghost-btn-text)}.text-\[var\(--info-text\)\]{color:var(--info-text)}.text-\[var\(--legend-text\)\]{color:var(--legend-text)}.text-\[var\(--primary\)\]{color:var(--primary)}.text-\[var\(--success-text\)\]{color:var(--success-text)}.text-\[var\(--success-text-dark\)\]{color:var(--success-text-dark)}.text-\[var\(--warning-text\)\]{color:var(--warning-text)}.text-\[var\(--warning-text-dark\)\]{color:var(--warning-text-dark)}.text-badge-blocker-text{color:var(--badge-blocker-text)}.text-badge-critical-text{color:var(--badge-critical-text)}.text-badge-failed-text{color:var(--badge-failed-text)}.text-badge-info-text{color:var(--badge-info-text)}.text-badge-major-text{color:var(--badge-major-text)}.text-badge-minor-text{color:var(--badge-minor-text)}.text-badge-open-text{color:var(--badge-open-text)}.text-badge-pending-text{color:var(--badge-pending-text)}.text-badge-resolved-text{color:var(--badge-resolved-text)}.text-badge-running-text{color:var(--badge-running-text)}.text-badge-success-text{color:var(--badge-success-text)}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-sidebar-text{color:var(--sidebar-text)}.text-text-muted{color:var(--text-muted)}.text-text-primary{color:var(--text-primary)}.text-text-secondary{color:var(--text-secondary)}.text-text-tertiary{color:var(--text-tertiary)}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-yellow-600{--tw-text-opacity: 1;color:rgb(202 138 4 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.no-underline{text-decoration-line:none}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-80{opacity:.8}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_3px_rgba\(79\,70\,229\,0\.1\)\]{--tw-shadow: 0 0 0 3px rgba(79,70,229,.1);--tw-shadow-colored: 0 0 0 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_3px_var\(--primary-shadow\)\]{--tw-shadow: 0 0 0 3px var(--primary-shadow);--tw-shadow-colored: 0 0 0 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_25px_var\(--card-shadow-hover\)\]{--tw-shadow: 0 10px 25px var(--card-shadow-hover);--tw-shadow-colored: 0 10px 25px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_30px_var\(--issue-menu-shadow\)\]{--tw-shadow: 0 10px 30px var(--issue-menu-shadow);--tw-shadow-colored: 0 10px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_12px_32px_rgba\(15\,23\,42\,0\.3\)\]{--tw-shadow: 0 12px 32px rgba(15,23,42,.3);--tw-shadow-colored: 0 12px 32px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_20px_50px_rgba\(0\,0\,0\,0\.3\)\]{--tw-shadow: 0 20px 50px rgba(0,0,0,.3);--tw-shadow-colored: 0 20px 50px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_20px_60px_rgba\(15\,23\,42\,0\.3\)\]{--tw-shadow: 0 20px 60px rgba(15,23,42,.3);--tw-shadow-colored: 0 20px 60px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_20px_60px_var\(--modal-shadow\)\]{--tw-shadow: 0 20px 60px var(--modal-shadow);--tw-shadow-colored: 0 20px 60px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_2px_4px_rgba\(0\,0\,0\,0\.08\)\]{--tw-shadow: 0 2px 4px rgba(0,0,0,.08);--tw-shadow-colored: 0 2px 4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_2px_4px_rgba\(0\,0\,0\,0\.15\)\]{--tw-shadow: 0 2px 4px rgba(0,0,0,.15);--tw-shadow-colored: 0 2px 4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_2px_4px_rgba\(79\,70\,229\,0\.2\)\]{--tw-shadow: 0 2px 4px rgba(79,70,229,.2);--tw-shadow-colored: 0 2px 4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_2px_4px_var\(--badge-failed-shadow\)\]{--tw-shadow: 0 2px 4px var(--badge-failed-shadow);--tw-shadow-colored: 0 2px 4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_2px_4px_var\(--badge-new-shadow\)\]{--tw-shadow: 0 2px 4px var(--badge-new-shadow);--tw-shadow-colored: 0 2px 4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_2px_4px_var\(--badge-success-shadow\)\]{--tw-shadow: 0 2px 4px var(--badge-success-shadow);--tw-shadow-colored: 0 2px 4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_2px_4px_var\(--card-shadow\)\]{--tw-shadow: 0 2px 4px var(--card-shadow);--tw-shadow-colored: 0 2px 4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_2px_4px_var\(--ghost-btn-shadow\)\]{--tw-shadow: 0 2px 4px var(--ghost-btn-shadow);--tw-shadow-colored: 0 2px 4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_2px_6px_var\(--card-shadow\)\]{--tw-shadow: 0 2px 6px var(--card-shadow);--tw-shadow-colored: 0 2px 6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_2px_6px_var\(--card-shadow-hover\)\]{--tw-shadow: 0 2px 6px var(--card-shadow-hover);--tw-shadow-colored: 0 2px 6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_2px_8px_rgba\(0\,0\,0\,0\.1\)\]{--tw-shadow: 0 2px 8px rgba(0,0,0,.1);--tw-shadow-colored: 0 2px 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_2px_8px_var\(--card-shadow\)\]{--tw-shadow: 0 2px 8px var(--card-shadow);--tw-shadow-colored: 0 2px 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_4px_12px_rgba\(185\,28\,28\,0\.15\)\]{--tw-shadow: 0 4px 12px rgba(185,28,28,.15);--tw-shadow-colored: 0 4px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_4px_12px_rgba\(79\,70\,229\,0\.3\)\]{--tw-shadow: 0 4px 12px rgba(79,70,229,.3);--tw-shadow-colored: 0 4px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_4px_12px_var\(--card-shadow\)\]{--tw-shadow: 0 4px 12px var(--card-shadow);--tw-shadow-colored: 0 4px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_4px_12px_var\(--card-shadow-hover\)\]{--tw-shadow: 0 4px 12px var(--card-shadow-hover);--tw-shadow-colored: 0 4px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_4px_12px_var\(--issue-card-shadow-hover\)\]{--tw-shadow: 0 4px 12px var(--issue-card-shadow-hover);--tw-shadow-colored: 0 4px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_4px_12px_var\(--primary-shadow\)\]{--tw-shadow: 0 4px 12px var(--primary-shadow);--tw-shadow-colored: 0 4px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_4px_8px_var\(--card-shadow-hover\)\]{--tw-shadow: 0 4px 8px var(--card-shadow-hover);--tw-shadow-colored: 0 4px 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_4px_8px_var\(--ghost-btn-shadow-hover\)\]{--tw-shadow: 0 4px 8px var(--ghost-btn-shadow-hover);--tw-shadow-colored: 0 4px 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_6px_16px_rgba\(185\,28\,28\,0\.35\)\]{--tw-shadow: 0 6px 16px rgba(185,28,28,.35);--tw-shadow-colored: 0 6px 16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_20px_var\(--card-shadow\)\]{--tw-shadow: 0 8px 20px var(--card-shadow);--tw-shadow-colored: 0 8px 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_20px_var\(--card-shadow-hover\)\]{--tw-shadow: 0 8px 20px var(--card-shadow-hover);--tw-shadow-colored: 0 8px 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-ghost{--tw-shadow: 0 2px 4px var(--ghost-btn-shadow);--tw-shadow-colored: 0 2px 4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-ghost-hover{--tw-shadow: 0 4px 8px var(--ghost-btn-shadow-hover);--tw-shadow-colored: 0 4px 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[background\,color\,transform\]{transition-property:background,color,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.dark\:divide-gray-700:is([data-theme=dark] *)>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(55 65 81 / var(--tw-divide-opacity, 1))}.dark\:border-gray-700:is([data-theme=dark] *){--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity, 1))}.dark\:bg-gray-800:is([data-theme=dark] *){--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.dark\:bg-gray-900:is([data-theme=dark] *){--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.dark\:bg-green-900\/20:is([data-theme=dark] *){background-color:#14532d33}.dark\:bg-red-900\/20:is([data-theme=dark] *){background-color:#7f1d1d33}.dark\:text-gray-100:is([data-theme=dark] *){--tw-text-opacity: 1;color:rgb(243 244 246 / var(--tw-text-opacity, 1))}.dark\:text-gray-400:is([data-theme=dark] *){--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.dark\:text-green-400:is([data-theme=dark] *){--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.dark\:text-red-400:is([data-theme=dark] *){--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.dark\:text-white:is([data-theme=dark] *){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.dark\:text-yellow-400:is([data-theme=dark] *){--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity, 1))}
