.sidebar{padding:24px 16px;overflow-y:auto}.sidebar .brand{margin-bottom:23px}.sidebar nav{padding-bottom:14px}.sidebar .nav-item{padding:8px 12px;margin:2px 0;min-height:36px}.sidebar .nav-label{line-height:1.7}.assessment-context{display:flex;flex-wrap:wrap;gap:8px 16px;margin:0 0 25px;padding:14px 18px;background:#eaf1f7;border-left:3px solid #185e9d;font-size:12px}.assessment-context span{flex:1}.edit-fields{border:0;margin:0;padding:0;min-width:0}.edit-fields:disabled{opacity:.8}.assessment-row{display:flex;justify-content:space-between;gap:15px;padding:18px 0;border-bottom:1px solid var(--line)}.module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.module-tile{display:flex;flex-direction:column;gap:9px;border:1px solid #dce5ed;border-radius:7px;padding:17px;color:#254d70;font-size:13px}.module-tile span{font-size:11px;color:#607789}.module-tile.excluded{background:#f5f6f8;color:#687786;border-style:dashed}.process-step{padding:15px 0;border-bottom:1px solid var(--line)}.process-step summary{display:flex;justify-content:space-between;gap:14px;cursor:pointer;font-size:14px}.process-step form{padding-top:16px}.check-label{display:flex;align-items:flex-start;gap:8px;font-size:13px;line-height:1.6;margin:9px 0}.check-label input{margin-top:4px;flex:0 0 auto}.check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.prewrap,td{white-space:pre-wrap;overflow-wrap:anywhere}pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.missing{color:#748494;font-style:italic}.section-nav .btn{display:block;text-align:left;width:100%;margin:5px 0}.question-nav{display:block!important;line-height:1.7!important}.interview-section>strong{display:block;font-size:12px;line-height:1.7;margin:14px 0}.maturity-ladder{display:grid;gap:8px}.maturity-stage{display:flex;justify-content:space-between;gap:16px;background:#f3f6f9;padding:13px;border-left:3px solid #cad7e2;font-size:13px}.maturity-stage.achieved{background:#eaf3f9;border-color:#185e9d}.maturity-stage span{font-size:12px}.rating-card summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer}.rating-card summary strong{font-size:14px}.rating-label{border:1px solid #d7e1e9;padding:5px 9px;border-radius:5px;font-size:12px;white-space:nowrap}.rating-label.met{background:#e6f1f7;color:#185e9d}.rating-label.unmet{background:#fff1e6;color:#92561f}.rating-card[open] summary{margin-bottom:18px}table{border-collapse:collapse;width:100%;font-size:12px;line-height:1.55;table-layout:fixed}th,td{padding:12px;text-align:left;vertical-align:top;border-bottom:1px solid #dce4ed}th{background:#edf3f8;color:#204d72}td p{margin:0 0 9px}.table-scroll{overflow-x:auto}.perspectives-table{min-width:790px}.perspectives-table th:first-child{width:14%}details>summary{padding:10px 0;cursor:pointer}details>form{padding:14px 0}.method-image{width:100%;height:auto}.depth-description{background:#f1f5fa;padding:12px 18px;margin-bottom:20px;font-size:12px}.evp-star{position:relative;width:100%;max-width:680px;height:470px;margin:12px auto 30px;background:radial-gradient(circle at center,#f0f5fa 0 75px,transparent 76px)}.evp-star:before{content:'';position:absolute;inset:65px 140px;border:1px dashed #b8cadc;border-radius:50%}.star-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);text-align:center;font-size:17px;font-weight:600;color:#214d74}.star-center small{font-size:10px;margin-top:7px}.star-item{position:absolute;transform:translate(-50%,-50%);width:152px;text-align:center;padding:10px 6px;background:#fff;border:1px solid #dbe5ed;border-radius:7px;font-size:12px}.star-item span{display:block;font-size:9px;color:#70869b;margin-bottom:5px}.star-item.priority{background:#eaf3fb;border:2px solid #276899}.star-item.priority span{color:#1b5a8b}.star-0{left:50%;top:7%}.star-1{left:77%;top:15%}.star-2{left:87%;top:37%}.star-3{left:87%;top:64%}.star-4{left:77%;top:85%}.star-5{left:50%;top:94%}.star-6{left:23%;top:85%}.star-7{left:13%;top:64%}.star-8{left:13%;top:37%}.star-9{left:23%;top:15%}.print-document{background:white;padding:32px;border:1px solid var(--line);border-radius:8px;color:#243f56}.document-header{border-bottom:2px solid #245f91;margin-bottom:24px;padding-bottom:20px}.document-header .brand{margin:0 0 26px}.document-header h1{font-size:29px}.document-header p{font-size:12px}.print-document section{margin:25px 0}.print-document h2{font-size:20px}.print-document h3{margin-top:23px}.print-document .table-scroll{overflow:visible}.print-document .perspectives-table{min-width:0;font-size:10px}.print-document .perspectives-table td,.print-document .perspectives-table th{padding:8px}.guide-table .number-col{width:6%}.guide-table .topic-col{width:18%}.guide-table .question-col{width:40%}.guide-table .notes-col{width:36%}.guide-table td{height:170px}.blank-notes div{height:32px;border-bottom:1px solid #d9e4ec}.guide-table td,.guide-table th{border:1px solid #dce5ed}.source-block{border-left:3px solid #dae6f0;padding-left:15px}.no-print .card .btn{margin:5px}.report-document p{white-space:pre-wrap}.report-document ul{padding-left:20px}.report-document li{padding-bottom:8px}.report-document .evp-star{max-width:620px}.print-document .star-item{width:132px;font-size:11px}.print-document .star-item span{font-size:8px}
@media(max-width:1100px){.module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.evp-star{height:430px}.star-item{width:118px;font-size:10px}.evp-star:before{inset:70px 90px}}
@media(max-width:760px){.sidebar{position:static;width:100%;height:auto;padding:16px}.sidebar .brand{margin:0 0 14px}.sidebar .nav-label{display:none}.sidebar nav{display:flex;gap:5px;overflow-x:auto;padding-bottom:6px}.sidebar .nav-item{flex-shrink:0;white-space:nowrap}.workspace{margin-left:0}.topbar{padding:12px 18px;height:auto;flex-wrap:wrap}.topbar #storage-status{max-width:100%;overflow-wrap:anywhere}main{padding:24px 18px}.page-heading{display:block}.heading-actions{margin-top:16px}.two-col,.check-grid{grid-template-columns:1fr}.module-grid{grid-template-columns:1fr 1fr}.module-tile{padding:12px}.process-step summary,.maturity-stage{display:block}.interview-layout{display:block}.section-nav{max-height:230px;overflow:auto}.card{padding:20px}.evp-star{height:auto;display:grid;grid-template-columns:1fr 1fr;gap:9px;padding-top:55px;background:none}.evp-star:before{display:none}.star-center{top:0;transform:translateX(-50%);font-size:13px;white-space:nowrap}.star-center br{display:none}.star-center small{display:none}.star-item{position:static;transform:none;width:auto;font-size:11px;padding:13px 4px}.assessment-row{flex-wrap:wrap}.assessment-context{display:block}.assessment-context span{display:block;margin:8px 0}.rating-card summary{flex-wrap:wrap}.print-document{padding:17px}.guide-document{overflow-x:auto}.guide-table{min-width:630px}footer{padding:18px}.report-document .evp-star{display:grid}.print-document .star-item{width:auto}.table-scroll table{min-width:580px}.form-actions{flex-wrap:wrap}}
@media print{
 @page{size:A4;margin:16mm 12mm 17mm;@bottom-left{content:"RESILIENZWERK SWF · ARBEITSFASSUNG";font-family:Arial,sans-serif;font-size:8pt;color:#536f85}@bottom-right{content:"Seite " counter(page) " / " counter(pages);font-family:Arial,sans-serif;font-size:8pt;color:#536f85}}
 body,html{background:white!important;color:#243f56!important;font-size:10pt!important;margin:0!important}body *{box-shadow:none!important} .sidebar,.topbar,.workspace>footer,.skip,#toast,.assessment-context,.no-print,main>.notice,main>.page-heading{display:none!important}.workspace,main{display:block!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;min-height:0!important}.print-document{display:block!important;width:auto!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;overflow:visible!important}.document-header{break-inside:avoid}.document-header .brand{display:flex!important;margin:0 0 8mm!important}.brand-mark i{print-color-adjust:exact!important}.print-document h1{font-size:24pt}.print-document h2{font-size:16pt;break-after:avoid}.print-document h3{font-size:11pt;break-after:avoid}.print-document p,.print-document li{font-size:10pt;line-height:1.6}.print-document section{break-inside:auto!important;margin:8mm 0}.print-document table{width:100%!important;min-width:0!important;table-layout:fixed!important;font-size:9pt}.print-document thead{display:table-header-group!important}.print-document tr{break-inside:avoid}.print-document th{print-color-adjust:exact;background:#edf3f8!important}.print-document td,.print-document th{overflow-wrap:anywhere;word-break:normal;padding:3mm;overflow:visible!important;white-space:pre-wrap}.table-scroll{overflow:visible!important}.print-document .perspectives-table{font-size:8pt!important}.print-document .perspectives-table td,.print-document .perspectives-table th{padding:2mm}.print-document .perspectives-table p{font-size:8pt;line-height:1.5}.print-document .evp-star{position:relative;display:block;width:165mm;max-width:100%;height:110mm;break-inside:avoid;background:none;margin:5mm auto 10mm}.print-document .star-item{position:absolute;transform:translate(-50%,-50%);width:35mm;font-size:8pt;padding:2mm;background:#fff!important;print-color-adjust:exact}.print-document .star-item.priority{background:#eaf3fb!important}.print-document .star-center{top:50%;transform:translate(-50%,-50%);font-size:12pt;white-space:normal}.print-document .star-center br{display:block}.print-document .star-center small{display:block}.print-document .evp-star:before{display:block;inset:15mm 32mm}.guide-stage{break-before:page!important}.guide-stage h2{font-size:16pt}.guide-table td{height:47mm}.guide-table .blank-notes div{height:9mm}.guide-table td p{font-size:9pt}.guide-document .document-header{margin-bottom:5mm}.guide-document .guide-stage:first-of-type{break-before:auto!important}.print-document a{color:inherit;text-decoration:none}.print-document small{font-size:7.5pt}.source-block{break-inside:auto}.report-document ul{margin-bottom:5mm}
}
.module-tile{min-width:0;overflow-wrap:anywhere}
@media(max-width:760px){.module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.print-document .table-scroll{overflow-x:auto}}
@media print{.print-document .table-scroll{overflow:visible!important}}
@media(max-width:480px){.module-grid{grid-template-columns:1fr}.module-tile{padding:14px;font-size:13px}}
.guide-table .topic-col{width:22%}.guide-table .notes-col{width:32%}
.clustered-interview{grid-template-columns:290px minmax(0,1fr)}
.interview-outline{display:block;max-height:calc(100vh - 32px);overflow-y:auto;padding:18px 14px}
.outline-heading h2{font-size:17px;margin:0 5px 6px}.outline-heading p{font-size:11px;color:#6c8193;margin:0 5px 16px}
.interview-outline .interview-section{max-width:none;margin:0 0 8px;border:1px solid #dce5ed;border-radius:7px;background:#fff;overflow:hidden}
.interview-outline .interview-section>summary{display:flex;align-items:flex-start;gap:9px;padding:13px 10px;list-style:none;font-size:12px;line-height:1.5}
.interview-outline .interview-section>summary::-webkit-details-marker{display:none}
.interview-outline .interview-section>summary>span:nth-child(2){flex:1;min-width:0}
.interview-outline .interview-section summary strong{display:block;color:#2d526f;font-size:12px;overflow-wrap:anywhere}
.interview-outline .interview-section summary small{font-size:9px;margin-top:5px}
.section-number{display:flex;align-items:center;justify-content:center;width:24px;height:25px;flex:0 0 auto;border-radius:5px;color:#476a88;background:#eaf1f7;font-size:11px;font-weight:700}
.section-chevron{color:#7e97ab;transition:transform .15s}.interview-section[open] .section-chevron{transform:rotate(180deg)}
.interview-outline .current-section{border-color:#78a4c5}.interview-outline .current-section>summary{background:#edf5fb}.current-section .section-number{background:#245f91;color:white}
.section-questions{padding:0 8px 8px}.question-subgroup{font-size:9px;text-transform:uppercase;letter-spacing:.9px;color:#617f97;padding:10px 7px 7px}
.interview-outline .question-nav{display:flex!important;align-items:flex-start;gap:8px;width:100%;margin:3px 0;padding:9px 8px!important;border:1px solid transparent;background:#fff;border-radius:5px;text-align:left;color:#45637c}
.interview-outline .question-nav.selected{background:#e7f1f9;border-color:#aac8df;color:#194f78}.interview-outline .question-nav:hover{background:#f2f6fa}
.interview-outline .question-nav .question-number{color:#7390a6;font-size:10px;padding-top:2px;flex:0 0 20px}
.interview-outline .question-nav strong{font-size:11px;line-height:1.6;display:block;font-weight:600}.interview-outline .question-nav small{font-size:9px;margin-top:3px}
.interview-group-context{border-bottom:1px solid #dce7ef;padding-bottom:18px;margin-bottom:23px}.interview-group-context>span{display:block;font-size:9px;letter-spacing:1.1px;color:#69879d;margin-bottom:7px}.interview-group-context h2{font-size:23px;margin:0 0 7px}.interview-group-context p{font-size:12px;color:#6b8092;margin:0 0 8px}.interview-group-context small{font-size:10px}
.questions-outline{position:sticky}.topbar strong .mode-pill{display:inline-block;margin-left:12px}
@media(max-width:1250px){.clustered-interview{grid-template-columns:255px minmax(0,1fr)}}
@media(max-width:1000px){.clustered-interview{grid-template-columns:1fr}.interview-outline{position:static;display:block;max-height:none}.interview-outline .interview-section{max-width:none}.section-questions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 8px}.question-subgroup{grid-column:1/-1}}
@media(max-width:760px){.section-nav.interview-outline{max-height:none;display:block;overflow:visible}.questions-outline{position:static}.interview-pager{gap:10px;flex-wrap:wrap}.interview-group-context h2{font-size:21px}.topbar strong .mode-pill{margin:6px 0 0}}
@media(max-width:480px){.section-questions{grid-template-columns:1fr}}
@media print{.demo-document{page:demo}}
@media(max-width:480px){.clustered-interview .interview-card{padding:20px}.page-heading h1{font-size:27px}}
