.bsa-analyzer{max-width:1120px;margin:0 auto;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#404042;line-height:1.6}.bsa-step{display:none;max-width:760px;margin-left:auto;margin-right:auto;background:#fff;padding:30px;border-radius:6px;box-shadow:0 1px 4px rgba(0,0,0,.06);margin-bottom:20px}.bsa-step.bsa-active{display:block}.bsa-step-title{font-size:1.3em;margin:0 0 20px;padding-bottom:12px;border-bottom:2px solid #2e5efc;color:#2e5efc}.bsa-field{margin-bottom:18px}.bsa-field label{display:block;font-weight:600;margin-bottom:5px;font-size:.95em}.bsa-field input[type=email],.bsa-field input[type=number],.bsa-field input[type=text],.bsa-field input[type=url],.bsa-field select,.bsa-field textarea{width:100%;padding:10px 12px;border:1px solid #ccc;border-radius:4px;font-size:.95em;transition:border-color .2s;box-sizing:border-box}.bsa-field input:focus,.bsa-field select:focus,.bsa-field textarea:focus{border-color:#2e5efc;outline:none;box-shadow:0 0 0 2px rgba(46,94,252,.15)}.bsa-hint{display:block;font-size:.82em;color:#888;margin-top:3px}.bsa-checkbox-group{display:flex;flex-direction:column;gap:8px}.bsa-checkbox{display:flex;align-items:center;gap:8px;font-weight:400;cursor:pointer}.bsa-checkbox input[type=checkbox]{width:auto;margin:0}.bsa-btn{display:inline-block;padding:12px 24px;border:none;border-radius:4px;font-size:1em;font-weight:600;cursor:pointer;transition:background-color .2s,transform .1s;background:#f0f0f0;color:#333}.bsa-btn:hover{background:#e0e0e0;transform:translateY(-1px)}.bsa-btn-next,.bsa-btn-submit{background:#2e5efc;color:#fff}.bsa-btn-next:hover,.bsa-btn-submit:hover{background:#1c3fc2}.bsa-btn-primary{background:#28a745;color:#fff;font-size:1.05em;padding:14px 28px}.bsa-btn-primary:hover{background:#218838}.bsa-btn-prev{background:transparent;border:1px solid #ccc;color:#666}.bsa-btn-prev:hover{background:#f8f8f8}.bsa-nav{display:flex;justify-content:space-between;align-items:center;margin-top:25px;gap:12px}.bsa-loading{text-align:center;padding:60px 20px}.bsa-spinner{width:40px;height:40px;border:4px solid #e0e0e0;border-top-color:#2e5efc;border-radius:50%;animation:bsa-spin .8s linear infinite;margin:0 auto 15px}@keyframes bsa-spin{to{transform:rotate(1turn)}}.bsa-result{margin-top:30px;padding:0;background:transparent;border-radius:16px}.bsa-result h2{font-size:1.4em;margin:0 0 20px;color:#333}.bsa-status-banner{padding:16px 20px;border-radius:6px;color:#fff;font-size:1.15em;font-weight:700;text-align:center;margin-bottom:25px}.bsa-status-banner.status-green{background:#28a745}.bsa-status-banner.status-yellow{background:#ffc107;color:#333}.bsa-status-banner.status-red{background:#dc3545}.bsa-result-section{margin-bottom:25px}.bsa-ai-summary{background:linear-gradient(135deg,#eef2ff,#f5f7ff);border:1px solid #c7d2fe;border-radius:8px;padding:16px 20px}.bsa-ai-summary h3{color:#2e5efc!important;border-bottom-color:#c7d2fe!important}.bsa-ai-summary .bsa-analysis-text{background:rgba(255,255,255,.7);border-left-color:#2e5efc;font-size:.95em;line-height:1.7}.bsa-result-section h3{font-size:1.05em;color:#2e5efc;border-bottom:1px solid #e0e0e0;padding-bottom:6px;margin-bottom:10px}.bsa-result-section table{width:100%;border-collapse:collapse}.bsa-result-section table td{padding:6px 10px;border-bottom:1px solid #f0f0f0;font-size:.93em}.bsa-result-section table td:first-child{font-weight:600;width:40%;color:#555}.bsa-analysis-text{background:#f8f9fa;padding:15px;border-left:4px solid #2e5efc;border-radius:0 4px 4px 0;font-size:.93em;white-space:pre-line}.bsa-measures-list{list-style:none;padding:0;margin:0}.bsa-measures-list li{padding:12px 14px;margin-bottom:8px;border-radius:4px;font-size:.93em}.bsa-measures-list li.measure-dringend{background:#fff3cd;border-left:4px solid #ffc107}.bsa-measures-list li.measure-situativ{background:#d1ecf1;border-left:4px solid #17a2b8}.bsa-measures-list li.measure-verbot{background:#f8d7da;border-left:4px solid #dc3545}.bsa-source-tag{display:block;font-size:.8em;color:#666;margin-top:5px;font-style:italic}.bsa-sources ul{font-size:.85em;color:#555;padding-left:20px}.bsa-sources li{margin-bottom:6px}.bsa-disclaimer{background:#f0f0f0;padding:15px;border-radius:4px;font-size:.82em;color:#777}.bsa-result-actions{display:flex;gap:12px;margin-top:25px;flex-wrap:wrap}.bsa-scenario-risks-container{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:24px;margin:24px 0}.bsa-scenario-risks-container h3{margin:0 0 16px;color:#333;font-size:18px}.bsa-scenario-table-wrapper{overflow-x:auto}.bsa-scenario-table{width:100%;border-collapse:collapse;font-size:14px}.bsa-scenario-table thead{background:#f8f9fa}.bsa-scenario-table th{padding:12px 16px;text-align:left;font-weight:600;color:#555;border-bottom:2px solid #dee2e6}.bsa-scenario-table td{padding:14px 16px;border-bottom:1px solid #e9ecef}.bsa-scenario-table tbody tr:hover{background:#f8f9fa}.bsa-scenario-name{font-weight:500;color:#333}.bsa-scenario-level{display:inline-block;padding:4px 12px;border-radius:12px;font-size:13px;font-weight:500}.bsa-scenario-level.bsa-level-1{background:#d4edda;color:#155724}.bsa-scenario-level.bsa-level-2{background:#d1ecf1;color:#0c5460}.bsa-scenario-level.bsa-level-3{background:#fff3cd;color:#856404}.bsa-scenario-level.bsa-level-4{background:#f8d7da;color:#721c24}.bsa-scenario-level.bsa-level-5{background:#dc3545;color:#fff}.bsa-scenario-risk-badge{display:inline-block;padding:6px 14px;border-radius:14px;font-size:13px;font-weight:600;color:#fff}.bsa-measures-list-container{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:24px;margin:24px 0}.bsa-measures-list-container h3{margin:0 0 16px;color:#333;font-size:18px}.bsa-measures-table-wrapper{overflow-x:auto}.bsa-measures-table{width:100%;border-collapse:collapse;font-size:14px}.bsa-measures-table thead{background:#f8f9fa}.bsa-measures-table th{padding:12px 16px;text-align:left;font-weight:600;color:#555;border-bottom:2px solid #dee2e6}.bsa-measures-table td{padding:14px 16px;border-bottom:1px solid #e9ecef}.bsa-measures-table tbody tr:hover{background:#f8f9fa}.bsa-measures-table tbody tr.bsa-priority-kritisch{background:#fff5f5}.bsa-measures-table tbody tr.bsa-priority-hoch{background:#fffbf5}.bsa-measure-text{font-weight:500;color:#333}.bsa-priority-badge{display:inline-block;padding:5px 12px;border-radius:12px;font-size:12px;font-weight:600;white-space:nowrap}.bsa-priority-badge.bsa-priority-kritisch{background:#dc3545;color:#fff}.bsa-priority-badge.bsa-priority-hoch{background:#ff9800;color:#fff}.bsa-priority-badge.bsa-priority-mittel{background:#ffc107;color:#333}.bsa-measure-responsible{color:#666;font-size:13px}.bsa-measures-note{margin:16px 0 0;padding:12px 16px;background:#eef2ff;border-left:4px solid #2e5efc;border-radius:4px;font-size:13px;color:#333;line-height:1.6}.bsa-critical-warnings-container{background:#fff;border:2px solid #dc3545;border-radius:8px;padding:20px;margin:20px 0}.bsa-critical-warnings-container h3{margin:0 0 15px;color:#dc3545;font-size:18px}.bsa-critical-warning{display:flex;gap:15px;padding:15px;border-radius:6px;margin-bottom:12px}.bsa-critical-warning:last-child{margin-bottom:0}.bsa-warning-critical{background:#fff5f5;border-left:4px solid #dc3545}.bsa-warning-high{background:#fffbf5;border-left:4px solid #ff9800}.bsa-warning-icon{font-size:24px;line-height:1}.bsa-warning-content{flex:1}.bsa-warning-message{font-weight:600;color:#333;margin-bottom:8px;font-size:15px}.bsa-warning-recommendation{font-size:14px;color:#666;line-height:1.5}@media (max-width:600px){.bsa-result,.bsa-step{padding:20px 15px}.bsa-nav{flex-direction:column}.bsa-btn{width:100%;text-align:center}.bsa-result-actions{flex-direction:column}.bsa-measures-table,.bsa-scenario-table{font-size:12px}.bsa-measures-table td,.bsa-measures-table th,.bsa-scenario-table td,.bsa-scenario-table th{padding:10px 8px}.bsa-measures-list-container,.bsa-scenario-risks-container{padding:16px}}.bsa-project-toast{position:fixed;bottom:24px;right:24px;display:flex;align-items:center;gap:10px;background:#404042;color:#fff;padding:12px 16px;border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.3);z-index:9997;opacity:0;transform:translateY(12px);transition:opacity .25s,transform .25s;font-size:.9rem}.bsa-project-toast.visible{opacity:1;transform:translateY(0)}.bsa-project-toast-btn{background:#fbba00;color:#404042;border:none;border-radius:5px;padding:5px 12px;font-weight:600;cursor:pointer;font-size:.85rem}.bsa-project-toast-btn:hover{background:#d4a000}.bsa-project-toast-close{background:none;border:none;color:#aaa;cursor:pointer;font-size:1rem;padding:0 4px}#bsa-project-link-overlay{display:flex!important;align-items:center;justify-content:center}#bsa-project-link-overlay[style*="display:none"]{display:none!important}#bsa-project-link-modal{background:#fff;border-radius:10px;padding:28px 32px;width:100%;max-width:420px;box-shadow:0 8px 32px rgba(0,0,0,.2)}#bsa-project-link-modal h4{margin:0 0 8px;font-size:1.15rem;color:#404042}#bsa-project-link-modal p{margin:0 0 14px;color:#555;font-size:.9rem}#bsa-project-select{width:100%;padding:9px 12px;border:1px solid #ddd;border-radius:6px;font-size:.95rem;margin-bottom:16px}.bsa-plm-actions{display:flex;gap:10px;justify-content:flex-end}#bsa-plm-cancel{background:#f0f0f0}#bsa-plm-cancel,#bsa-plm-confirm{border:none;border-radius:6px;padding:8px 18px;cursor:pointer;font-size:.9rem}#bsa-plm-confirm{background:#fbba00;color:#404042;font-weight:600}#bsa-plm-confirm:disabled{opacity:.5;cursor:not-allowed}#bsa-plm-confirm:not(:disabled):hover{background:#d4a000}.bsa-chat-widget{position:fixed;right:20px;bottom:20px;z-index:1000;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.bsa-chat-toggle{width:56px;height:56px;border-radius:50%;border:none;background:#2e5efc;color:#fff;font-size:22px;cursor:pointer;box-shadow:0 4px 12px rgba(0,0,0,.2)}.bsa-chat-window{width:320px;max-width:calc(100vw - 40px);height:420px;background:#fff;border-radius:10px;box-shadow:0 8px 30px rgba(0,0,0,.2);display:flex;flex-direction:column;margin-bottom:12px;overflow:hidden}.bsa-chat-header{background:#2e5efc;color:#fff;padding:12px 14px;font-weight:600;display:flex;justify-content:space-between;align-items:center}.bsa-chat-header button{background:none;border:none;color:#fff;font-size:20px;cursor:pointer;line-height:1}.bsa-chat-messages{flex:1;padding:12px;overflow-y:auto;font-size:.85rem}.bsa-chat-suggestions p{color:#666;margin-bottom:8px}.bsa-chat-suggestion{display:block;width:100%;text-align:left;background:#f0f4ff;border:1px solid #dbe4ff;border-radius:6px;padding:8px 10px;margin-bottom:6px;cursor:pointer;font-size:.82rem}.bsa-chat-suggestion:hover{background:#e2eaff}.bsa-chat-message{padding:8px 10px;border-radius:8px;margin-bottom:8px;max-width:85%;white-space:pre-wrap}.bsa-chat-user{background:#2e5efc;color:#fff;margin-left:auto}.bsa-chat-assistant{background:#f0f0f0;color:#404042}.bsa-chat-loading{opacity:.6}.bsa-chat-input{display:flex;border-top:1px solid #eee;padding:8px;gap:6px}.bsa-chat-input input{flex:1;border:1px solid #ddd;border-radius:6px;padding:6px 8px;font-size:.85rem}.bsa-chat-input button{background:#2e5efc;color:#fff;border:none;border-radius:6px;padding:6px 12px;font-size:.85rem;cursor:pointer}.bsa-chat-input button:disabled{opacity:.5;cursor:not-allowed}.bsa-decision-copy{margin-top:8px;font-size:.92rem;font-weight:500}.bsa-comparison-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.bsa-comparison-card{border:1px solid #e2e8f0;border-radius:8px;padding:14px;background:#f8fafc}.bsa-comparison-card span{display:block;color:#64748b;font-size:.78rem}.bsa-action-status{white-space:nowrap;font-weight:600}.bsa-evidence-unverified{border-left-color:#d97706!important;background:#fffbeb!important}@media print{@page{margin:14mm}.bsa-chat-widget,.bsa-print-hide,.bsa-result-actions,button.fixed.bottom-6.right-6,footer,header,nav{display:none!important}.bsa-analyzer,.bsa-print-report,.bsa-result,main{max-width:none!important;width:100%!important;margin:0!important;padding:0!important;box-shadow:none!important;border:0!important}.bsa-print-report details>*{display:block!important}.bsa-print-report details summary{font-weight:600}.bsa-print-report table{width:100%!important;table-layout:fixed;font-size:9pt}.bsa-print-report thead{display:table-header-group}.bsa-print-report .bsa-comparison-card,.bsa-print-report .bsa-measures-list li,.bsa-print-report .bsa-result-section,.bsa-print-report tr{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.bsa-measures-table-wrapper,.bsa-scenario-table-wrapper{overflow:visible!important}.bsa-comparison-grid{grid-template-columns:repeat(3,1fr)}a[href]:after{content:none!important}}.bsa-risk-comparison-grid{display:grid;grid-template-columns:minmax(150px,1.4fr) repeat(2,minmax(120px,1fr));gap:1px;overflow:hidden;border:1px solid #e2e8f0;border-radius:8px;background:#e2e8f0}.bsa-risk-comparison-grid>div{padding:10px 12px;background:#fff}.bsa-risk-comparison-header{background:#f1f5f9!important;font-weight:700}.bsa-risk-score{display:inline-flex;min-width:34px;justify-content:center;border-radius:999px;padding:2px 8px;color:#fff;font-weight:700}.bsa-risk-low{background:#16a34a}.bsa-risk-medium{background:#d97706}.bsa-risk-high{background:#ea580c}.bsa-risk-very-high{background:#dc2626}.bsa-planning-item,.bsa-planning-list{display:grid;gap:10px}.bsa-planning-item{grid-template-columns:24px 1fr;align-items:start;padding:12px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.bsa-status-comparison{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px}@media (max-width:600px){.bsa-risk-comparison-grid{grid-template-columns:minmax(125px,1.2fr) repeat(2,minmax(95px,1fr));font-size:12px}.bsa-status-comparison{grid-template-columns:1fr}}.bsa-engineering-report{--bsa-navy:#0b1f3a;--bsa-blue:#1d4ed8;--bsa-border:#dbe3ee;--bsa-muted:#64748b;color:#172033;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.bsa-trust-strip{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:14px;color:#475569;font-size:12px;font-weight:650}.bsa-trust-strip span{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--bsa-border);border-radius:999px;background:rgba(255,255,255,.86)}.bsa-report-nav{position:sticky;top:12px;z-index:20;display:grid;grid-template-columns:repeat(4,1fr);gap:4px;margin-bottom:18px;padding:5px;border:1px solid var(--bsa-border);border-radius:12px;background:rgba(248,250,252,.94);box-shadow:0 8px 24px rgba(15,23,42,.08);backdrop-filter:blur(14px)}.bsa-report-nav a{padding:9px 10px;border-radius:8px;color:#475569;text-align:center;font-size:12px;font-weight:650;text-decoration:none}.bsa-report-nav a:hover{color:var(--bsa-navy);background:#fff}.bsa-status-hero{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-bottom:18px;padding:24px;border:1px solid;border-radius:16px;box-shadow:0 14px 35px rgba(15,23,42,.08)}.bsa-status-hero.status-green{color:#14532d;border-color:#bbf7d0;background:linear-gradient(135deg,#f0fdf4,#ecfdf5)}.bsa-status-hero.status-yellow{color:#78350f;border-color:#fde68a;background:linear-gradient(135deg,#fffbeb,#fff7ed)}.bsa-status-hero.status-red{color:#7f1d1d;border-color:#fecaca;background:linear-gradient(135deg,#fef2f2,#fff1f2)}.bsa-status-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:14px;background:rgba(255,255,255,.78);box-shadow:inset 0 0 0 1px rgba(255,255,255,.9)}.bsa-status-hero h2{margin:2px 0 5px!important;color:currentColor!important;font-size:clamp(20px,3vw,28px)!important;letter-spacing:-.02em}.bsa-status-hero p{margin:0;max-width:720px;font-size:13px;line-height:1.55}.bsa-eyebrow{display:block;color:var(--bsa-muted);font-size:10px;font-weight:750;letter-spacing:.11em;text-transform:uppercase}.bsa-status-pill{display:inline-flex;align-items:center;gap:6px;padding:8px 11px;border:1px solid;border-radius:999px;background:rgba(255,255,255,.6);font-size:11px;font-weight:750;white-space:nowrap}.bsa-engineering-report #anlage>.bsa-result-section,.bsa-engineering-report #compliance>.bsa-result-section,.bsa-engineering-report #risiko>.bsa-result-section,.bsa-engineering-report>.bsa-result-section,.bsa-report-card{margin-bottom:16px;padding:20px;border:1px solid var(--bsa-border);border-radius:14px;background:#fff;box-shadow:0 8px 24px rgba(15,23,42,.045)}.bsa-engineering-report .bsa-measures-list-container h3,.bsa-engineering-report .bsa-result-section h3{margin:2px 0 12px;padding:0;border:0;color:var(--bsa-navy);font-size:17px;letter-spacing:-.01em}.bsa-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.bsa-section-lead{color:var(--bsa-muted);font-size:13px}.bsa-count-badge{padding:5px 9px;border-radius:999px;color:#92400e;background:#fef3c7;font-size:11px;font-weight:750;white-space:nowrap}.bsa-meta-line{margin:14px 0 0;color:#94a3b8;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.bsa-engineering-report .bsa-measures-list li{display:flex;gap:10px;align-items:flex-start;border:1px solid #e2e8f0;border-left-width:3px;border-radius:9px;background:#f8fafc}.bsa-comparison-card{border-color:var(--bsa-border);border-radius:12px;background:linear-gradient(180deg,#fff,#f8fafc)}.bsa-comparison-card strong{display:block;margin-top:5px;color:var(--bsa-navy);font-size:15px}.bsa-heatmap-wrap{margin:18px 0 22px;padding:18px;border:1px solid var(--bsa-border);border-radius:14px;background:#f8fafc}.bsa-heatmap{display:grid;grid-template-columns:32px repeat(5,minmax(54px,1fr));gap:4px;max-width:650px;margin:0 auto}.bsa-heatmap-label{display:grid;place-items:center;min-height:24px;color:#64748b;font-size:11px;font-weight:700}.bsa-heatmap-cell{position:relative;display:flex;align-items:center;justify-content:center;gap:3px;min-height:58px;border:1px solid rgba(255,255,255,.7);border-radius:8px}.bsa-heat-low{background:#dcfce7}.bsa-heat-medium{background:#fef3c7}.bsa-heat-high{background:#fed7aa}.bsa-heat-very-high{background:#fecaca}.bsa-heatmap-score{position:absolute;top:4px;left:6px;color:rgba(15,23,42,.45);font-size:9px;font-weight:700}.bsa-matrix-marker{display:grid;place-items:center;width:21px;height:21px;border-radius:50%;font-size:10px;font-weight:800}.bsa-marker-before{border:2px solid #0f172a;color:#0f172a;background:#fff}.bsa-marker-after{color:#fff;background:#1d4ed8;box-shadow:0 0 0 2px rgba(255,255,255,.75)}.bsa-heatmap-axis-x{margin-top:7px}.bsa-heatmap-axis-x,.bsa-heatmap-axis-y{color:#64748b;text-align:center;font-size:11px;font-weight:650}.bsa-heatmap-axis-y{margin-bottom:4px}.bsa-heatmap-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 16px;margin-top:14px;color:#475569;font-size:11px}.bsa-heatmap-legend span{display:inline-flex;align-items:center;gap:5px}.bsa-heatmap-legend b,.bsa-heatmap-legend i{display:grid;place-items:center;width:17px;height:17px;border-radius:50%;font-size:9px;font-style:normal}.bsa-heatmap-legend b,.bsa-legend-after{color:#fff;background:#1d4ed8}.bsa-legend-before{border:2px solid #0f172a;background:#fff}.bsa-risk-comparison-grid{border-color:var(--bsa-border);border-radius:12px}.bsa-risk-comparison-grid>div{padding:12px;font-size:12px;line-height:1.55}.bsa-risk-comparison-header{color:var(--bsa-navy);background:#eef2f7!important}.bsa-delta-badge{display:inline-flex;margin-left:7px;padding:2px 6px;border-radius:999px;color:#166534;background:#dcfce7;font-size:9px;font-weight:750}.bsa-data-table-wrap{overflow-x:auto}.bsa-data-table{width:100%;border-collapse:separate!important;border-spacing:0;font-size:12px}.bsa-data-table th{padding:10px 12px;border-bottom:1px solid var(--bsa-border);color:#64748b;background:#f8fafc;text-align:left;font-size:10px;letter-spacing:.06em;text-transform:uppercase}.bsa-data-table td{padding:13px 12px!important;border-bottom:1px solid #edf2f7!important;vertical-align:top}.bsa-data-table td:first-child{width:auto!important;color:#172033!important}.bsa-data-table td strong{color:var(--bsa-navy)}.bsa-data-table td span:not(.bsa-badge){display:block;margin-top:4px;color:#64748b}.bsa-table-filters{display:flex;flex-wrap:wrap;gap:5px}.bsa-table-filters button{padding:6px 9px;border:1px solid var(--bsa-border);border-radius:7px;color:#64748b;background:#fff;font-size:11px;font-weight:650;cursor:pointer}.bsa-table-filters button.active{border-color:#bfdbfe;color:#1d4ed8;background:#eff6ff}.bsa-badge{display:inline-flex;align-items:center;width:-moz-max-content;width:max-content;padding:4px 8px;border-radius:999px;font-size:10px;font-weight:750;white-space:nowrap}.bsa-badge-green{color:#166534;background:#dcfce7}.bsa-badge-amber{color:#92400e;background:#fef3c7}.bsa-badge-slate{color:#475569;background:#e2e8f0}.bsa-badge-outline{border:1px solid #cbd5e1;color:#64748b;background:#fff}.bsa-ai-panel{border-color:#c7d2fe!important;background:linear-gradient(135deg,#eef2ff,#f8fafc)!important}.bsa-ai-title{display:flex;align-items:center;gap:8px;color:#3730a3;font-size:13px;font-weight:750}.bsa-ai-panel>p{color:#6366f1;font-size:11px}.bsa-product-notes>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;color:var(--bsa-navy);font-weight:700}.bsa-product-notes[open]>summary{margin-bottom:14px}@media (max-width:760px){.bsa-report-nav{grid-template-columns:1fr 1fr;position:static}.bsa-status-hero{grid-template-columns:auto 1fr;padding:18px}.bsa-status-pill{grid-column:1/-1;width:-moz-max-content;width:max-content}.bsa-section-heading{flex-direction:column}.bsa-heatmap{grid-template-columns:25px repeat(5,minmax(42px,1fr))}.bsa-heatmap-cell{min-height:48px}}@media print{.bsa-chat-widget,.bsa-print-hide,.bsa-report-nav,.bsa-result-actions,.bsa-table-filters{display:none!important}.bsa-engineering-report,.bsa-engineering-report #anlage>.bsa-result-section,.bsa-engineering-report #compliance>.bsa-result-section,.bsa-engineering-report #risiko>.bsa-result-section,.bsa-engineering-report>.bsa-result-section,.bsa-report-card{box-shadow:none!important}.bsa-product-notes>*{display:block!important}}