*{box-sizing:border-box;margin:0;padding:0}body{background:#f5f6fa;color:#2d3436;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.app-header{align-items:center;background:#2d3436;color:#fff;display:flex;gap:32px;height:56px;padding:0 24px}.app-header h1{font-size:18px;font-weight:600}.app-header nav{display:flex;gap:4px}.nav-link{border-radius:6px;color:#b2bec3;font-size:14px;padding:8px 16px;text-decoration:none;transition:background .15s,color .15s}.nav-link:hover{background:#ffffff1a;color:#fff}.nav-link.active{background:#ffffff26;color:#fff}.app-main{margin:24px auto;max-width:1200px;padding:0 24px}.card{background:#fff;border-radius:8px;box-shadow:0 1px 3px #00000014;margin-bottom:16px;padding:20px}.page-title{font-size:22px;font-weight:600;margin-bottom:20px}table{border-collapse:collapse;width:100%}td,th{border-bottom:1px solid #eee;font-size:14px;padding:10px 12px;text-align:left}th{color:#636e72;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.badge,th{font-size:12px}.badge{border-radius:12px;display:inline-block;font-weight:500;padding:3px 10px}.badge-success{background:#e8f5e9;color:#2e7d32}.badge-warning{background:#fff3e0;color:#e65100}.badge-error{background:#fce4ec;color:#c62828}.badge-info{background:#e3f2fd;color:#1565c0}.badge-pending{background:#f3e5f5;color:#6a1b9a}.btn{border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;padding:8px 20px;transition:opacity .15s}.btn:hover{opacity:.85}.btn:disabled{cursor:not-allowed;opacity:.5}.btn-primary{background:#0984e3;color:#fff}.btn-danger{background:#d63031;color:#fff}.form-group{margin-bottom:16px}.form-group label{color:#636e72;display:block;font-size:13px;font-weight:500;margin-bottom:6px}.form-group input,.form-group select{border:1px solid #dfe6e9;border-radius:6px;font-size:14px;padding:8px 12px;width:100%}.form-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.loading{color:#636e72}.error,.loading{padding:40px;text-align:center}.error{color:#d63031}.detail-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.detail-item label{color:#636e72;font-size:12px;text-transform:uppercase}.detail-item p{font-size:14px;margin-top:4px}.severity-bar{display:flex;gap:12px;margin-top:8px}.severity-item{border-radius:6px;min-width:80px;padding:8px 16px;text-align:center}.severity-low{background:#e8f5e9}.link{color:#0984e3;text-decoration:none}.link:hover{text-decoration:underline}.workflow-nodes{margin-top:16px}.workflow-node{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;gap:12px;padding:8px 0}.workflow-node:last-child{border-bottom:none}.actions{display:flex;gap:8px;margin-top:16px}.app-logo-link{color:inherit;text-decoration:none}.stats-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:16px}.stat-card{background:#fff;border-radius:8px;box-shadow:0 1px 3px #00000014;padding:20px}.stat-value{font-size:32px;font-weight:700}.stat-label{color:#636e72;font-size:13px;margin-top:4px}.search-bar{display:flex;gap:12px}.search-input{border:1px solid #dfe6e9;border-radius:6px;flex:1 1;font-size:14px;outline:none;padding:10px 16px;transition:border-color .15s}.search-input:focus{border-color:#0984e3}.code-block{background:#2d3436;border-radius:8px;margin-top:8px;overflow-x:auto;padding:16px;position:relative}.code-block pre{margin:0}.code-block code{color:#dfe6e9;font-family:Fira Code,Consolas,monospace;font-size:13px;line-height:1.6;white-space:pre}.code-copy-btn{background:#ffffff26;border:none;border-radius:4px;color:#dfe6e9;cursor:pointer;font-size:12px;padding:4px 12px;position:absolute;right:8px;top:8px}.code-copy-btn:hover{background:#ffffff40}.row-selected{background:#e3f2fd}.section-header h3{margin:0}.compliance-score-circle{height:160px;margin:16px auto;width:160px}.compliance-score-circle,.compliance-score-inner{align-items:center;border-radius:50%;display:flex;justify-content:center}.compliance-score-inner{background:#fff;flex-direction:column;height:120px;width:120px}.compliance-score-value{font-size:36px;font-weight:700;line-height:1}.compliance-score-label{color:#636e72;font-size:14px}.severity-cards{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.severity-card{border-radius:8px;flex:1 1;min-width:100px;padding:16px 12px;text-align:center}.severity-card-count{font-size:28px;font-weight:700}.severity-card-label{font-size:12px;letter-spacing:.5px;margin-top:4px;text-transform:uppercase}.severity-critical{background:#fce4ec;color:#c62828}.severity-high{background:#fff3e0;color:#e65100}.severity-medium{background:#fff8e1;color:#f57f17}.severity-low{background:#e3f2fd;color:#1565c0}.severity-info{background:#f3e5f5;color:#6a1b9a}.severity-card.severity-critical .severity-card-count{color:#c62828}.severity-card.severity-high .severity-card-count{color:#e65100}.severity-card.severity-medium .severity-card-count{color:#f57f17}.severity-card.severity-low .severity-card-count{color:#1565c0}.severity-card.severity-info .severity-card-count{color:#6a1b9a}.recommendations-list{list-style:none;padding:0}.recommendations-list li{border-bottom:1px solid #eee;font-size:14px;padding:10px 12px 10px 24px;position:relative}.recommendations-list li:last-child{border-bottom:none}.recommendations-list li:before{background:#0984e3;border-radius:50%;content:"";height:6px;left:8px;position:absolute;top:16px;width:6px}.comparison-container{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.comparison-side{min-width:0}.diff-added{background:#e8f5e9;color:#2e7d32}.diff-removed{background:#fce4ec;color:#c62828}.diff-unchanged{background:#f5f6fa;color:#636e72}tr.diff-added td{background:#e8f5e9}tr.diff-removed td{background:#fce4ec}.badge.diff-added{background:#e8f5e9;color:#2e7d32}.badge.diff-removed{background:#fce4ec;color:#c62828}.badge.diff-unchanged{background:#f5f6fa;color:#636e72}.matrix-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.matrix-item{align-items:center;border:1px solid #dfe6e9;border-radius:8px;cursor:pointer;display:flex;gap:10px;padding:12px;transition:border-color .15s,background .15s}.matrix-item:hover{background:#f8f9ff;border-color:#0984e3}.matrix-item-selected{background:#e3f2fd;border-color:#0984e3}.matrix-item input[type=checkbox]{flex-shrink:0;height:16px;width:16px}.matrix-item-info{display:flex;flex-direction:column;min-width:0}.matrix-item-info strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lifecycle-timeline{align-items:flex-start;display:flex;gap:0;padding:16px 0;position:relative}.lifecycle-timeline:before{background:#dfe6e9;content:"";height:3px;left:24px;position:absolute;right:24px;top:30px}.timeline-step{flex:1 1;position:relative;text-align:center;z-index:1}.timeline-step-dot{background:#dfe6e9;border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 2px #dfe6e9;height:16px;margin:0 auto 8px;transition:background .2s,box-shadow .2s;width:16px}.timeline-step-completed .timeline-step-dot{background:#00b894;box-shadow:0 0 0 2px #00b894}.timeline-step-active .timeline-step-dot{background:#0984e3;box-shadow:0 0 0 2px #0984e3,0 0 0 6px #0984e333}.timeline-step-label{font-size:13px;font-weight:600;margin-bottom:4px}.timeline-step-date{color:#636e72;font-size:12px}.notification-cards{display:flex;flex-direction:column;gap:12px}.notification-card{border:1px solid #dfe6e9;border-radius:8px;overflow:hidden;transition:opacity .15s}.notification-card-disabled{opacity:.6}.notification-card-header{align-items:center;background:#f5f6fa;border-bottom:1px solid #dfe6e9;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;padding:12px 16px}.notification-card-body{padding:16px}.notification-events-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin-top:8px}.notification-event-checkbox{align-items:center;cursor:pointer;display:flex;font-size:13px;gap:8px}.notification-event-checkbox input[type=checkbox]{height:14px;width:14px}@media (max-width:768px){.app-header{flex-direction:column;gap:8px;height:auto;padding:12px}.app-header nav{flex-wrap:wrap}.detail-grid,.form-row{grid-template-columns:1fr}.stats-grid{grid-template-columns:1fr 1fr}.comparison-container,.matrix-grid{grid-template-columns:1fr}.lifecycle-timeline{flex-direction:column;gap:16px}.lifecycle-timeline:before{display:none}.severity-cards{flex-direction:column}.notification-events-grid{grid-template-columns:1fr}}
/*# sourceMappingURL=main.26d1a291.css.map*/