.radar-area,.radar-axis-line,.radar-grid,.radar-label{pointer-events:none}.radar-top-row{border-top:1px solid #e5e7eb;padding-top:14px;margin-top:8px;margin-bottom:14px}.radar-top-row .radar-presets,.radar-top-row .radar-summary{border-top:0;padding-top:0}.radar-app-wrapper{width:100%;background:#fff;border-radius:18px;box-shadow:0 18px 40px rgba(15,23,42,.12);padding:24px 28px;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;display:flex;flex-direction:column;gap:20px}.radar-app-wrapper *{box-sizing:border-box}.radar-app-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.radar-app-title{font-size:1.4rem;font-weight:700;letter-spacing:.02em}.radar-app-subtitle{font-size:.9rem;color:#6b7280}.radar-sublegend{font-size:.9rem;color:#4b5563;margin-top:4px}.radar-header-right{display:flex;align-items:flex-start;gap:10px}.radar-app-score{text-align:right;font-size:.9rem;display:flex;flex-direction:column;gap:4px}.radar-score-row{display:flex;align-items:baseline;gap:6px;justify-content:flex-end}.radar-score-row span:first-child{font-weight:500;color:#4b5563}.radar-score-row strong{font-size:1.1rem}.radar-score-row-delta strong{color:#b91c1c}.radar-fullscreen-btn{width:32px;height:32px;border-radius:8px;border:0;background:rgba(15,23,42,.04);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:background .15s ease,transform .15s ease}.radar-fullscreen-btn:hover{background:rgba(15,23,42,.08);transform:scale(1.02)}.radar-fullscreen-btn:active{transform:scale(.97)}.radar-fullscreen-btn:focus-visible{outline:2px solid #1d4ed8;outline-offset:2px}.radar-fullscreen-icon{width:16px;height:16px;border-radius:2px;border:2px solid #6b7280;position:relative}.radar-fullscreen-icon::after,.radar-fullscreen-icon::before{content:"";position:absolute;border:2px solid #6b7280;width:6px;height:6px}.radar-fullscreen-icon::before{border-top:none;border-left:none;right:-3px;bottom:-3px}.radar-fullscreen-icon::after{border-bottom:none;border-right:none;left:-3px;top:-3px}.radar-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:24px;align-items:flex-start}.radar-graphic-area{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.radar-container{width:100%;max-width:560px;aspect-ratio:1/1}.radar-svg{width:100%;height:100%}.radar-grid{fill:none;stroke:#e5e7eb;stroke-width:1}.radar-axis-line{stroke:#d1d5db;stroke-width:1}.radar-area{stroke-width:2}.radar-area-ist{fill:rgba(37,99,235,.35);stroke:#2563eb}.radar-area-soll{fill:rgba(249,115,22,.25);stroke:#ea580c}.radar-dot{stroke:#fff;stroke-width:1.5;cursor:pointer}.radar-dot-ist{fill:#2563eb}.radar-dot-soll{fill:#ea580c}.radar-label{font-size:.8rem;fill:#374151;text-anchor:middle}.radar-legend{display:flex;gap:14px;font-size:.8rem;color:#4b5563}.radar-legend-item{display:flex;align-items:center;gap:6px}.radar-legend-color{width:14px;height:14px;border-radius:8px}.radar-legend-color-ist{background:#2563eb}.radar-legend-color-soll{background:#ea580c}.radar-controls{display:flex;flex-direction:column;gap:18px}.radar-control-group,.radar-control-label-block{display:flex;flex-direction:column;gap:10px}.radar-control-label-block{gap:2px}.radar-control-label{font-size:.9rem;font-weight:600}.radar-control-label-sub{font-size:.8rem;color:#6b7280}.radar-profile-group{display:flex;flex-direction:column;gap:6px}.radar-profile-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px}.radar-profile-label{font-size:.8rem;font-weight:600;color:#1f2933;min-width:34px}.radar-profile-label-soll{color:#b45309}.radar-control-value{min-width:28px;text-align:right;font-weight:600;font-size:.85rem}.radar-profile-row input[type=range]{width:100%;appearance:none;height:6px;border-radius:8px;background:#e5e7eb;outline:0}.radar-profile-row input[type=range]::-webkit-slider-thumb{appearance:none;width:14px;height:14px;border-radius:50%;background:#2563eb;border:2px solid #fff;box-shadow:0 0 0 3px rgba(37,99,235,.25);cursor:pointer}.radar-profile-row:nth-child(2) input[type=range]::-webkit-slider-thumb{background:#ea580c;box-shadow:0 0 0 3px rgba(234,88,12,.25)}.radar-profile-row input[type=range]::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:#2563eb;border:2px solid #fff;box-shadow:0 0 0 3px rgba(37,99,235,.25);cursor:pointer}.radar-profile-row:nth-child(2) input[type=range]::-moz-range-thumb{background:#ea580c;box-shadow:0 0 0 3px rgba(234,88,12,.25)}.radar-profile-row input[type=range]::-moz-range-track{height:6px;border-radius:8px;background:#e5e7eb}.radar-control-footer{font-size:.8rem;color:#6b7280;border-top:1px dashed #e5e7eb;padding-top:10px}.radar-summary{display:flex;flex-direction:column;gap:4px;font-size:.9rem;color:#374151}.radar-summary-title{font-size:1rem;font-weight:600;margin-bottom:2px}.radar-summary p{margin-bottom:0}.radar-presets{border-top:1px solid #e5e7eb;padding-top:14px;display:flex;flex-direction:column;gap:8px}.radar-presets-actions{display:flex;flex-wrap:wrap;gap:8px}.radar-io{border-top:1px dashed #e5e7eb;padding-top:10px;margin-top:10px;display:flex;flex-direction:column;gap:8px;font-size:.88rem;color:#374151}.radar-file-row,.radar-io-actions{display:flex;flex-wrap:wrap;gap:8px}.radar-file-row{align-items:center}.radar-file-label{font-size:.85rem;font-weight:500;cursor:pointer}.radar-file-input{position:absolute;left:-9999px}.radar-file-name{font-size:.85rem;color:#6b7280}.radar-io-note{margin-bottom:0}.radar-export{border-top:1px solid #e5e7eb;padding-top:14px;display:flex;flex-direction:column;gap:8px}.radar-export-header{display:flex;justify-content:space-between;align-items:baseline;font-size:.85rem}.radar-export-header span:first-child{font-weight:600}.radar-export-hint{color:#6b7280}.radar-export-textarea{width:100%;border-radius:10px;border:1px solid #e5e7eb;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:.8rem;resize:vertical}.radar-export-textarea:focus{border-color:#2563eb;outline:0;box-shadow:0 0 0 1px #2563eb1a}.radar-export-actions{display:flex;flex-wrap:wrap;gap:8px}.radar-export-message-wrapper{min-height:18px}.radar-export-message{font-size:.8rem;color:#047857}.radar-btn{border-radius:8px;padding:4px 8px;font-size:.85rem;font-weight:500;border:0;cursor:pointer;background:#2563eb;color:#fff;box-shadow:0 6px 18px rgba(37,99,235,.35)}.radar-btn-secondary{background:#111827;box-shadow:0 6px 18px rgba(15,23,42,.3)}.radar-btn-ghost{background:#f9fafb;color:#111827;box-shadow:none;border:1px solid #e5e7eb}.radar-btn:disabled{opacity:.6;cursor:default;box-shadow:none}.radar-btn:focus-visible{outline:2px solid #1d4ed8;outline-offset:2px}.radar-efqm{border-top:1px solid #e5e7eb;padding-top:18px;display:flex;flex-direction:column;gap:12px;font-size:.9rem;color:#374151}.radar-efqm-title{font-size:1rem;font-weight:600}.radar-efqm-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.radar-efqm-block h4{font-size:.95rem;font-weight:600;margin-bottom:4px}.radar-efqm-block ul{margin:0;padding-left:18px}.radar-efqm-block li{margin-bottom:4px}.radar-efqm-table{width:100%;border-collapse:collapse;font-size:.85rem}.radar-efqm-table td,.radar-efqm-table th{border:1px solid #e5e7eb;padding:4px 6px;text-align:left}.radar-efqm-table th{background:#f9fafb;font-weight:600}.radar-efqm-radar{border-top:1px dashed #e5e7eb;padding-top:10px;display:flex;flex-direction:column;gap:6px}.radar-efqm-note{font-size:.85rem;color:#6b7280}.radar-efqm-maturity{border-top:1px dashed #e5e7eb;padding-top:10px;display:flex;flex-direction:column;gap:6px}.radar-fullscreen-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.55);opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:10000}.radar-fullscreen-backdrop.is-active{opacity:1;pointer-events:auto}.radar-app-wrapper.radar-fullscreen{position:fixed;top:12px;right:12px;bottom:12px;left:12px;transform:none;width:auto;max-width:none;margin:0;z-index:10001;overflow-y:auto;border-radius:14px}body.radar-no-scroll{overflow:hidden}@media (max-width:900px){.radar-layout{grid-template-columns:minmax(0,1fr)}.radar-app-header{flex-direction:column;align-items:flex-start}.radar-app-score{text-align:left;align-items:flex-start}.radar-efqm-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.radar-app-wrapper{padding:18px 16px}.radar-app-title{font-size:1.2rem}.radar-legend{align-self:flex-start}}.radar-btn-icon{display:inline-block;margin-right:0;font-size:1rem;line-height:1}