@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/af21ab248943f479-s.c7ba4a65.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/4ae66b896b591e96-s.e8a15cd1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/21ca8f3f56c22ca2-s.p.158762cf.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_614d86ca-module__mriX-q__className{font-family:Archivo,Archivo Fallback;font-style:normal}
.ss-overlay{z-index:1600;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:#243b30;background:#0c1f1899;justify-content:center;align-items:center;padding:18px;font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.5;display:flex;position:fixed;inset:0}.ss-overlay *{box-sizing:border-box}.ss-dialog{background:#f7f7f0;border:1px solid #f3f4e466;border-radius:17px;flex-direction:column;width:min(1580px,100%);height:min(1050px,100dvh - 36px);display:flex;overflow:hidden;box-shadow:0 25px 110px #082b2759}.ss-dialog button,.ss-dialog input,.ss-dialog select,.ss-dialog textarea{font:inherit}.ss-dialog button,.ss-dialog select{cursor:pointer}.ss-dialog button:disabled,.ss-dialog input:disabled,.ss-dialog textarea:disabled{cursor:not-allowed;opacity:.5}.ss-dialog button:focus-visible,.ss-dialog a:focus-visible,.ss-dialog input:focus-visible,.ss-dialog select:focus-visible,.ss-dialog textarea:focus-visible,.ss-detail-title:focus-visible{outline-offset:3px;outline:3px solid #be893c}.ss-dialog h1,.ss-dialog h2,.ss-dialog h3,.ss-dialog h4,.ss-dialog p{margin:0}.ss-dialog h2{letter-spacing:-.35px;font-size:21px;line-height:1.3}.ss-dialog h3{font-size:16px;line-height:1.4}.ss-dialog h4{font-size:15px}.ss-header{color:#f9f9ef;background:#183e31;flex:none;padding:21px 32px 0;position:relative}.ss-brand{letter-spacing:1.4px;color:#e0e9d9;align-items:center;gap:11px;padding-right:46px;font-size:10px;font-weight:700;display:flex}.ss-brand-divider{color:#8fae97;margin:0 7px}.ss-core-label{color:#bdcdb7;border:1px solid #6d8d766e;border-radius:5px;padding:3px 6px;font-size:9px}.ss-close{color:#f2f7ed;background:#ffffff0b;border:1px solid #ffffff24;border-radius:9px;place-items:center;width:39px;height:39px;display:grid;position:absolute;top:18px;right:25px}.ss-close:hover{background:#ffffff20}.ss-heading{justify-content:space-between;align-items:center;gap:25px;padding:22px 0;display:flex}.ss-eyebrow{letter-spacing:1.6px;color:#a7bf9e;font-size:9px;font-weight:700}.ss-heading h1{letter-spacing:-1px;margin:5px 0 10px;font-size:34px;font-weight:600;line-height:1.15}.ss-heading h1>span{letter-spacing:1px;vertical-align:middle;color:#c9daa8;background:#4965456b;border:1px solid #a7ba7659;border-radius:5px;margin-left:13px;padding:4px 6px;font-size:11px;font-weight:600;display:inline-block}.ss-heading p:last-child{color:#b7cabc;font-size:13px}.ss-building{background:#102f2359;border:1px solid #bfd4af20;border-radius:9px;flex:none;align-items:center;gap:12px;max-width:350px;padding:12px 17px;display:flex}.ss-building strong{overflow-wrap:anywhere;font-size:13px;display:block}.ss-building span{color:#a9c1ac;margin-top:3px;font-size:11px;display:block}.ss-metrics{color:#aabfab;border-top:1px solid #cfddc525;align-items:center;gap:24px;padding:13px 0;font-size:11px;display:flex}.ss-metrics b{color:#ecf3de;margin-right:4px;font-size:15px}.ss-metrics small{color:#aabfab;margin-left:auto;font-size:10px}.ss-nav{background:#fff;border-bottom:1px solid #dce1d7;flex:none;gap:5px;padding:0 29px;display:flex;overflow-x:auto}.ss-tab{white-space:nowrap;color:#647366;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:17px;display:flex;position:relative;font-size:13px!important;font-weight:600!important}.ss-tab-active{color:#1d503b;background:#f4f6ee}.ss-tab-active:after{content:"";background:#2c664a;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:17px;right:17px}.ss-tab-count{background:#e3ebdd;border-radius:5px;padding:1px 5px;font-size:10px}.ss-content{overscroll-behavior:contain;flex:1;min-height:0;padding:25px 32px 35px;overflow:auto}.ss-toolbar{align-items:flex-end;gap:12px;margin-bottom:16px;display:flex}.ss-search{color:#6c7d68;background:#fff;border:1px solid #d3dccf;border-radius:8px;flex:1;align-items:center;gap:10px;min-width:150px;min-height:44px;padding:0 13px;display:flex}.ss-search input{color:#253c2f;background:0 0;width:100%;min-width:0;height:43px;outline-offset:0!important;border:0!important}.ss-search input::placeholder{color:#84917d}.ss-filter{flex-direction:column;gap:4px;min-width:155px;max-width:420px;display:flex}.ss-filter>span{color:#6b7b65;text-transform:uppercase;letter-spacing:.8px;font-size:10px;font-weight:700}.ss-filter select{color:#344c38;background:#fff;border:1px solid #d3dccf;border-radius:7px;width:100%;max-width:100%;height:44px;padding:0 30px 0 11px;font-size:12px}.ss-filter-row{align-items:flex-end;gap:12px;margin-bottom:11px;display:flex}.ss-filter-row .ss-filter{flex:1}.ss-filter-row>.ss-context{flex:2}.ss-context{color:#6b7765;font-size:12px;line-height:1.6;margin:0 0 18px!important}.ss-section-title{justify-content:space-between;align-items:center;gap:20px;margin:23px 0 16px;display:flex}.ss-section-title h2{font-size:20px}.ss-section-title p{color:#75816c;margin:6px 0 0;font-size:12px}.ss-section-title>span{white-space:nowrap;color:#76836e;font-size:11px}.ss-catalog-layout{grid-template-columns:1fr;align-items:start;gap:20px;display:grid}.ss-catalog-layout.ss-has-detail{grid-template-columns:minmax(0,1fr) minmax(340px,.8fr)}.ss-hazard-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ss-has-detail .ss-hazard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ss-hazard-card{text-align:left;color:#2d4435;background:#fff;border:1px solid #dce2d5;border-radius:11px;flex-direction:column;padding:17px;transition:border-color .15s,box-shadow .15s;display:flex}.ss-hazard-card:hover{border-color:#829c71;box-shadow:0 5px 15px #1844260b}.ss-hazard-selected{background:#f8fbf1;box-shadow:0 0 0 1px #3d7652;border-color:#3d7652!important}.ss-hazard-top{color:#789366;justify-content:space-between;align-items:center;gap:8px;margin-bottom:13px;display:flex}.ss-category{letter-spacing:.25px;color:#65704f;background:#f0f2e9;border-radius:4px;padding:3px 6px;font-size:9px;font-weight:700;display:inline-block}.ss-category-gesundheit{color:#8a5a2b;background:#f6eadb}.ss-category-material{color:#426971;background:#e7eef0}.ss-category-beides{color:#74643f;background:#ecebdc}.ss-hazard-card>strong{margin-bottom:9px;font-size:16px;font-weight:600;line-height:1.3}.ss-hazard-era{color:#78826d;margin-bottom:10px;font-size:11px;line-height:1.5;display:block}.ss-hazard-components{color:#57704e;overflow-wrap:anywhere;margin-bottom:15px;font-size:11px;line-height:1.5;display:block}.ss-hazard-foot{letter-spacing:.5px;color:#7e8b72;border-top:1px solid #edf0e8;justify-content:space-between;gap:8px;margin-top:auto;padding-top:10px;font-size:10px;display:flex}.ss-hazard-foot>span{letter-spacing:0}.ss-detail{background:#fff;border:1px solid #d5dfcc;border-radius:12px;max-height:min(69dvh,900px);padding:22px;position:sticky;top:0;overflow:auto;box-shadow:0 7px 25px #193d2209}.ss-detail-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.ss-detail .ss-eyebrow{color:#7c8f64;font-size:9px}.ss-icon-button{color:#536749;background:#f8faf5;border:1px solid #dfe6d8;border-radius:7px;flex:none;place-items:center;width:29px;height:29px;display:grid}.ss-detail h2{margin:8px 0;font-size:24px}.ss-detail h3{color:#294c35;margin:20px 0 7px;font-size:13px}.ss-detail p,.ss-detail li{color:#5c6e55;font-size:12px;line-height:1.65}.ss-detail-era{color:#7c8b6c!important;margin-bottom:13px!important}.ss-detail ul{margin:0;padding-left:17px}.ss-detail li+li{margin-top:5px}.ss-detail .ss-note{margin:20px 0 16px}.ss-detail .ss-caption{margin-top:7px;font-size:10px}.ss-detail .ss-source h3{margin:9px 0 5px}.ss-badges{flex-wrap:wrap;gap:5px;margin-bottom:10px;display:flex}.ss-badges>span{color:#617355;background:#eff2e9;border:1px solid #e4e9db;border-radius:4px;padding:3px 7px;font-size:10px;font-weight:500;line-height:1.3;display:inline-block}.ss-badges>.ss-badge-warning{color:#936c2d;background:#f9edda;border-color:#edddbd}.ss-note{color:#6e6549;background:#f2eee2;border:1px solid #e6dec8;border-radius:7px;padding:14px 16px;font-size:12px;line-height:1.65}.ss-note p{color:#776c52;margin:4px 0 0}.ss-note>strong{font-size:12px}.ss-caption{color:#7c876e;font-size:11px;line-height:1.6;margin-top:7px!important}.ss-button{color:#3e5a36;text-align:center;background:#fff;border:1px solid #ccd6c4;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:39px;padding:9px 13px;text-decoration:none;display:inline-flex;font-size:12px!important;font-weight:600!important;line-height:1.3!important}.ss-button:hover:not(:disabled){background:#f1f5e9;border-color:#89a275}.ss-button-primary{color:#fff;background:#24533b;border-color:#24533b}.ss-button-primary:hover:not(:disabled){color:#fff;background:#173f2b;border-color:#173f2b}.ss-button-small{min-height:36px;padding:8px 10px;font-size:11px!important}.ss-button-danger{color:#94553d;border-color:#e2cbbb}.ss-button-row{flex-wrap:wrap;gap:8px;display:flex}.ss-full-width{width:100%}.ss-sources-grid,.ss-cases-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.ss-source-shortcuts{flex-wrap:wrap;gap:8px;margin-bottom:17px;display:flex}.ss-assignment-editor{background:#f4f7ed;border:1px solid #d8e3cb;border-radius:9px;margin:0 0 22px;padding:16px}.ss-assignment-editor .ss-section-title{gap:12px;margin:0 0 8px}.ss-assignment-editor .ss-section-title h4{border:0;margin:0;padding:0;font-size:14px}.ss-assignment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ss-assignment-status{color:#627654;background:#f7f9f2;border:1px solid #d9e2cd;border-radius:7px;margin-top:12px;padding:11px 13px;font-size:11px}.ss-assignment-status>strong{letter-spacing:.2px;font-size:11px}.ss-assignment-status p{overflow-wrap:anywhere;line-height:1.55;color:#6c7f5e!important;margin:5px 0 0!important;font-size:11px!important}.ss-assignment-status p>span{font-weight:600}.ss-assignment-stale{background:#fff7e8;border-color:#e7d5b0}.ss-assignment-status p.ss-assignment-warning,.ss-assignment-warning{font-size:11px;line-height:1.6;color:#946630!important}.ss-finding-current{border-color:#7c9c62;box-shadow:0 0 0 1px #7c9c62}.ss-workflow-panel>.ss-section-title{align-items:flex-start;margin-top:0}.ss-workflow-panel .ss-section-title h2{align-items:center;gap:8px;display:flex}.ss-workflow-panel .ss-section-title p{max-width:780px;line-height:1.6}.ss-workflow-panel>.ss-filter{margin-bottom:18px}.ss-workflow-panel .ss-finding-form>h3{margin:0 0 18px}.ss-workflow-details{grid-template-columns:minmax(155px,.3fr) 1fr;gap:6px 16px;margin:15px 0 0;font-size:12px;display:grid}.ss-workflow-details dt{color:#637253;font-weight:600}.ss-workflow-details dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.ss-document-picks{border-radius:7px;flex-wrap:wrap;gap:9px 18px;display:flex;border:1px solid #d7e0cb!important;margin:3px 0!important;padding:12px!important}.ss-document-picks legend{color:#586d49;padding:0 5px;font-size:11px;font-weight:600}.ss-document-picks label,.ss-checkbox{color:#506745;align-items:flex-start;gap:8px;font-size:12px;line-height:1.5;display:flex}.ss-document-picks p{color:#7b8b6d;font-size:11px}.ss-checkbox{margin:12px 0}.ss-checkbox input,.ss-document-picks input{accent-color:#25563a;flex:none;width:15px;height:15px;margin-top:2px}.ss-review-panel{background:#eff5e5;border:1px solid #beceac;border-left:4px solid #5c813f;border-radius:10px;flex-direction:column;gap:12px;margin:18px 0;padding:20px;display:flex}.ss-review-panel p{color:#5a7247;font-size:12px;line-height:1.65}.ss-review-panel>.ss-field{max-width:470px}.ss-history{color:#6a7b58;border-top:1px solid #dce6d1;margin-top:12px;padding-top:12px;font-size:11px}.ss-history summary{cursor:pointer;font-weight:600}.ss-originals{border-top:1px solid #d3dec7;margin-top:30px;padding-top:12px}.ss-upload-controls{border:0;flex-wrap:wrap;align-items:flex-end;gap:12px;margin:0;padding:0;display:flex}.ss-upload-controls>.ss-field{flex:1;min-width:170px}.ss-upload-controls>.ss-button{cursor:pointer;min-height:40px}.ss-upload-controls[disabled]>.ss-button{opacity:.5;cursor:not-allowed}.ss-originals>.ss-sources-grid{margin-top:17px}.ss-original-view{background:#fff;border:1px solid #c9d9ba;border-radius:12px;margin-top:24px;padding:20px}.ss-file-hash{overflow-wrap:anywhere;color:#82916e!important;font:10px/1.5 monospace!important}.ss-nav{scrollbar-width:thin}.ss-tab{flex-shrink:0;padding-left:12px;padding-right:12px}.ss-source,.ss-case{overflow-wrap:anywhere;background:#fff;border:1px solid #dce2d3;border-radius:10px;padding:20px}.ss-source h3,.ss-case h3{margin-bottom:8px;font-size:16px;font-weight:600}.ss-source p,.ss-case p{color:#6c7961;margin:8px 0;font-size:12px;line-height:1.65}.ss-source-publisher{font-weight:600;color:#526a45!important;font-size:11px!important}.ss-source-note{background:#f6f4eb;border-left:2px solid #b9ad81;padding:9px 11px;color:#857149!important;font-size:11px!important}.ss-source-date{border-top:1px solid #e8eddf;padding-top:9px;color:#839176!important;margin:13px 0 0!important;font-size:10px!important}.ss-links{flex-wrap:wrap;align-items:center;gap:9px;margin-top:14px;display:flex}.ss-link{color:#306040;align-items:center;gap:5px;font-size:11px;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}.ss-link:hover{text-decoration:underline}.ss-link-pdf{background:#f4f7ed;border:1px solid #d6dfc8;border-radius:5px;padding:5px 8px}.ss-source-compact{background:#fafbf7;border-radius:7px;margin-top:10px;padding:13px}.ss-source-compact h3{font-size:12px}.ss-source-compact .ss-source-note{font-size:10px!important}.ss-source-compact .ss-badges>span{font-size:9px}.ss-empty{text-align:center;color:#829770;background:#f4f7ed;border:1px dashed #cbd8bf;border-radius:11px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:12px;min-height:210px;padding:30px;display:flex}.ss-empty h3{color:#456138;font-weight:600}.ss-empty p{color:#75856a;max-width:470px;font-size:12px;line-height:1.65}.ss-legal-note{align-items:flex-start;gap:14px;margin-bottom:20px;display:flex}.ss-legal-note>svg{flex:none;margin-top:3px}.ss-legal-note p{margin:0}.ss-case-reference{border-bottom:1px solid #e9eddf;padding-bottom:7px;font-weight:700;color:#566f48!important;font-size:11px!important}.ss-case-limits{color:#6c795b;background:#f7f8f2;border-left:3px solid #d5ddc5;margin:14px 0;padding:8px 10px;font-size:11px}.ss-case-limits p{margin:5px 0 0;font-size:11px}.ss-case-sources{color:#647954;border-top:1px solid #e8eddf;margin-top:14px;padding-top:11px;font-size:11px}.ss-case-sources summary{cursor:pointer;font-weight:600}.ss-findings{gap:12px;display:grid}.ss-finding{background:#fff;border:1px solid #dbe2d2;border-radius:10px;padding:19px 21px}.ss-finding-heading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.ss-finding h3{margin:0 0 5px;font-size:17px}.ss-finding p{color:#6a7a5e;white-space:pre-wrap;overflow-wrap:anywhere;margin:9px 0 0;font-size:12px;line-height:1.6}.ss-finding-actions{flex:none;gap:6px;display:flex}.ss-finding-evidence{border-top:1px solid #e9eddf;flex-wrap:wrap;align-items:center;gap:6px;padding-top:10px;display:flex}.ss-finding-meta{color:#889677;flex-wrap:wrap;gap:15px;margin-top:12px;font-size:10px;display:flex}.ss-finding-form{background:#fff;border:1px solid #b7c9a4;border-radius:12px;margin:20px 0;padding:22px;box-shadow:0 8px 25px #2a43230b}.ss-finding-form .ss-section-title{margin:0 0 20px}.ss-finding-form h4{border-top:1px solid #e6ecdc;margin:22px 0 7px;padding-top:18px}.ss-finding-form fieldset{border:0;min-width:0;margin:0;padding:0}.ss-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 18px;display:grid}.ss-field{color:#60734f;flex-direction:column;gap:6px;min-width:0;font-size:11px;font-weight:600;display:flex}.ss-field-wide{grid-column:1/-1}.ss-field input,.ss-field select,.ss-field textarea,.ss-object-notes textarea{color:#334b2c;background:#fcfdf9;border:1px solid #d0dbc4;border-radius:6px;width:100%;min-width:0;max-width:100%;min-height:40px;padding:8px 10px;font-size:13px;font-weight:400;line-height:1.5}.ss-field textarea,.ss-object-notes textarea{resize:vertical}.ss-field input::placeholder,.ss-field textarea::placeholder{color:#8e9a82;font-size:12px}.ss-value-fields{grid-template-columns:1.3fr .7fr;gap:10px;display:grid}.ss-finding-form .ss-caption{margin-bottom:15px}.ss-form-actions{border-top:1px solid #e7edde;gap:9px;margin-top:20px;padding-top:18px;display:flex}.ss-import-preview{background:#eff4e6;border:1px solid #c7d9b2;border-radius:10px;margin:14px 0;padding:18px}.ss-import-preview h3{font-size:15px}.ss-import-preview p{color:#667858;margin:8px 0 14px;font-size:12px}.ss-object-notes{border:1px solid #d9e2cf;border-radius:10px;margin-top:22px;padding:20px}.ss-object-notes h3{font-size:14px}.ss-object-notes>p{color:#758667;margin:6px 0 10px;font-size:11px}.ss-object-notes textarea{background:#fff;font:13px/1.5 Arial,Helvetica,sans-serif}.ss-feedback{color:#4b6841;background:#e9f0de;border:1px solid #c5d8b0;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;padding:13px 16px;font-size:12px;display:flex}.ss-feedback-error{color:#8d513b;background:#fbefea;border-color:#e1c2b4}.ss-feedback button{color:inherit;background:0 0;border:0;flex:none;place-items:center;display:grid}.ss-footer{background:#fff;border-top:1px solid #dae2d0;flex:none;justify-content:space-between;align-items:center;gap:18px;padding:15px 28px;display:flex}.ss-footer-status{color:#5f7454;align-items:center;gap:9px;font-size:11px;display:flex}.ss-status-dot{background:#839d60;border-radius:50%;flex:none;width:7px;height:7px}.ss-footer-status small{color:#92a083;margin-top:3px;font-size:10px;display:block}.ss-footer-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.ss-sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (min-width:1550px){.ss-hazard-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ss-has-detail .ss-hazard-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1100px){.ss-sources-grid,.ss-cases-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ss-has-detail .ss-hazard-grid{grid-template-columns:1fr}.ss-heading h1{font-size:30px}.ss-building{max-width:290px}.ss-metrics{gap:14px}.ss-footer{align-items:flex-start}.ss-footer-status{max-width:210px}.ss-footer-actions .ss-button{font-size:10px!important}}@media (max-width:800px){.ss-overlay{padding:0}.ss-dialog{border:0;border-radius:0;width:100%;height:100dvh}.ss-header{padding:17px 20px 0}.ss-heading{align-items:flex-start;gap:14px;padding:16px 0}.ss-heading h1{font-size:27px}.ss-heading p:last-child{max-width:340px;font-size:11px}.ss-heading .ss-eyebrow{font-size:8px}.ss-building{max-width:230px;padding:10px}.ss-building svg{display:none}.ss-building strong{font-size:11px}.ss-building span{font-size:10px}.ss-brand{letter-spacing:1px;font-size:9px}.ss-close{top:12px;right:15px}.ss-metrics{flex-wrap:wrap;gap:14px;padding:10px 0}.ss-metrics span{font-size:9px}.ss-metrics b{font-size:13px}.ss-metrics small{display:none}.ss-nav{gap:0;padding:0 10px}.ss-tab{gap:6px;padding:14px 12px;font-size:11px!important}.ss-tab svg{width:15px}.ss-content{padding:19px 20px 28px}.ss-catalog-layout.ss-has-detail{grid-template-columns:1fr}.ss-has-detail .ss-hazard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ss-detail{grid-row:1;max-height:none;position:relative;top:auto}.ss-hazard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ss-filter{min-width:130px}.ss-filter select{font-size:11px}.ss-footer{gap:10px;padding:12px 18px}.ss-footer-status{display:none}.ss-footer-actions{justify-content:flex-start;width:100%}.ss-footer-actions .ss-button-primary{margin-left:auto}.ss-section-title h2{font-size:18px}.ss-finding-heading{flex-direction:column}.ss-finding-actions{align-self:flex-end}.ss-finding-form{padding:18px}.ss-finding-form .ss-section-title{align-items:flex-start}.ss-finding-form .ss-section-title>span{white-space:normal;text-align:right;font-size:10px}}@media (max-width:560px){.ss-heading{display:block}.ss-heading h1{margin:7px 0;font-size:29px}.ss-heading p:last-child{max-width:none}.ss-building{max-width:none;margin-top:12px;padding:8px 10px}.ss-building svg{width:15px;display:block}.ss-building>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ss-building span{margin:0;font-size:9px}.ss-core-label{display:none}.ss-brand{font-size:9px}.ss-header{padding:15px 17px 0}.ss-metrics{gap:8px 14px}.ss-metrics>span:last-of-type{display:none}.ss-heading{padding:14px 0}.ss-nav{padding:0 6px}.ss-tab{gap:5px;padding:13px 9px;font-size:10px!important}.ss-tab svg{display:none}.ss-tab-active:after{left:8px;right:8px}.ss-content{padding:16px 15px 25px}.ss-toolbar{flex-wrap:wrap;gap:10px}.ss-search{flex-basis:100%}.ss-toolbar>.ss-filter{flex:1;max-width:none}.ss-filter-row{flex-wrap:wrap;gap:10px}.ss-filter-row>.ss-filter{flex:44%;min-width:0}.ss-filter-row>.ss-filter:last-of-type,.ss-filter-row>.ss-context{flex-basis:100%}.ss-filter select{font-size:12px}.ss-context{font-size:11px}.ss-hazard-grid,.ss-has-detail .ss-hazard-grid{grid-template-columns:1fr 1fr;gap:9px}.ss-hazard-card{padding:12px}.ss-hazard-card>strong{font-size:14px}.ss-hazard-era,.ss-hazard-components{font-size:10px}.ss-category{font-size:8px}.ss-hazard-top{gap:2px}.ss-hazard-top>svg{width:13px}.ss-hazard-foot{font-size:8px}.ss-sources-grid,.ss-cases-grid{grid-template-columns:1fr}.ss-source,.ss-case{padding:17px}.ss-section-title{gap:10px}.ss-section-title h2{font-size:17px}.ss-section-title>span{font-size:10px}.ss-form-grid{grid-template-columns:1fr;gap:13px}.ss-field-wide{grid-column:auto}.ss-finding-form{padding:15px}.ss-finding{padding:16px}.ss-finding h3{font-size:16px}.ss-footer{padding:10px 12px}.ss-footer-actions{gap:6px}.ss-footer-actions>.ss-button{white-space:nowrap;flex:1;padding:8px 6px}.ss-footer-actions>.ss-button-primary{flex-basis:100%;min-height:36px;margin:0;font-size:11px!important}.ss-detail{padding:17px}.ss-detail h2{font-size:23px}.ss-note{padding:12px}.ss-legal-note{gap:9px}.ss-close{width:34px;height:34px}.ss-object-notes{padding:15px}.ss-form-actions>.ss-button{flex:1}}@media (prefers-reduced-motion:reduce){.ss-dialog *{scroll-behavior:auto!important;transition:none!important}}@media (max-width:800px){.ss-assignment-grid{grid-template-columns:1fr}.ss-assignment-editor{padding:13px}.ss-assignment-editor .ss-section-title{flex-wrap:wrap}.ss-footer-actions>.ss-button:last-child{margin-left:auto}}@media (max-width:560px){.ss-workflow-panel>.ss-section-title{flex-direction:column}.ss-workflow-details{grid-template-columns:1fr;gap:3px}.ss-workflow-details dd{margin-bottom:8px}.ss-upload-controls>.ss-field,.ss-upload-controls>.ss-button{flex-basis:100%}.ss-original-view{padding:10px}.ss-review-panel{padding:15px}}.ss-extraction{background:#fff;border:1px solid #c5d3c8;border-radius:12px;margin-top:24px;padding:18px}.ss-extraction details{border-top:1px solid #dbe2d9;padding:12px 0}.ss-extraction summary{cursor:pointer;font-weight:650}.ss-extraction pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f6f4ed;max-height:400px;padding:12px;font:13px/1.6 ui-monospace,monospace;overflow:auto}.ss-praxis>.ss-section-title{align-items:flex-start;margin-top:0}.ss-praxis-intro{color:#405d42;background:#edf2e9;border:1px solid #cfdbcd;border-left:4px solid #61815e;border-radius:8px;align-items:flex-start;gap:12px;margin-bottom:18px;padding:15px 17px;font-size:13px;line-height:1.65;display:flex}.ss-praxis-intro>svg{flex:none;margin-top:2px}.ss-praxis-tabs{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.ss-praxis-tab-count{border:1px solid;border-radius:5px;margin-left:3px;padding:0 6px;font-size:11px}.ss-praxis-directory-note{color:#53664d;max-width:900px;font-size:13px;line-height:1.6;margin-bottom:15px!important}.ss-praxis-filters{grid-template-columns:minmax(230px,1.6fr) repeat(3,minmax(140px,1fr));align-items:end;gap:12px;margin-bottom:19px;display:grid}.ss-praxis-filters>.ss-filter{min-width:0;max-width:none}.ss-praxis-filters>.ss-search{min-width:0}.ss-praxis-results{justify-content:space-between;align-items:center;gap:15px;margin-bottom:14px;display:flex}.ss-praxis-results>h3{color:#526a46;scroll-margin-top:12px;font-size:14px;font-weight:600}.ss-praxis-results>h3:focus-visible,.ss-praxis summary:focus-visible{outline-offset:3px;outline:3px solid #be893c}.ss-praxis-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.ss-praxis-card{overflow-wrap:anywhere;background:#fff;border:1px solid #d3ddcd;border-radius:11px;min-width:0;padding:20px;box-shadow:0 2px 7px #193e2505}.ss-praxis-card>h3{margin:12px 0 7px;font-size:18px;line-height:1.4}.ss-praxis .ss-badges>span{color:#465e3e;font-size:10px;line-height:1.5}.ss-praxis-card>.ss-praxis-meta{color:#5e7253;margin-bottom:13px;font-size:12px}.ss-praxis-observation{color:#344b38;font-size:14px;line-height:1.7}.ss-praxis-components{color:#556c4a;font-size:12px;line-height:1.6;margin-top:12px!important}.ss-praxis-details{color:#3c553c;border-top:1px solid #e0e6da;margin-top:17px;font-size:13px}.ss-praxis-details>summary{cursor:pointer;min-height:44px;padding:13px 0;font-weight:600}.ss-praxis-detail-body h4{margin:13px 0 6px;font-size:13px}.ss-praxis-detail-body h4:first-child{margin-top:0}.ss-praxis-detail-body p,.ss-praxis-detail-body li{color:#4a6044;font-size:13px;line-height:1.7}.ss-praxis-detail-body ul{margin:6px 0 14px;padding-left:21px;list-style:outside}.ss-praxis-detail-body li+li{margin-top:5px}.ss-praxis-detail-body>p+p{margin-top:10px}.ss-praxis-limits{color:#665937;background:#f6f4e9;border-left:3px solid #ab9d6f;margin:15px 0;padding:11px 13px;font-size:13px}.ss-praxis-limits p{color:#665937;margin-top:5px}.ss-praxis-impacts{background:#f8faf4;border:1px solid #dde5d5;border-radius:7px;grid-template-columns:1fr;gap:4px;margin:15px 0;padding:13px;display:grid}.ss-praxis-impacts dt{color:#40593d;font-size:12px;font-weight:700}.ss-praxis-impacts dd{color:#4a6044;margin:0 0 10px;font-size:13px;line-height:1.65}.ss-praxis-impacts dd:last-child{margin-bottom:0}.ss-praxis-profiles{flex-wrap:wrap;gap:7px;margin:14px 0;display:flex}.ss-praxis-profiles>.ss-button{white-space:normal;text-align:left;min-height:36px}.ss-praxis-sources{border-top:1px solid #e2e8dc;margin-top:5px;padding-top:11px}.ss-praxis-source{color:#526449;overflow-wrap:anywhere;font-size:12px;line-height:1.7}.ss-praxis-source+.ss-praxis-source{margin-top:9px}.ss-praxis-source-label{font-weight:700}.ss-praxis-source a,.ss-praxis-website a,.ss-praxis-directories a{color:#255a3c;text-underline-offset:2px;text-decoration:underline}.ss-praxis-source a>svg,.ss-praxis-website a>svg,.ss-praxis-directories a>svg{vertical-align:middle;margin-left:3px;display:inline}.ss-praxis-focus{flex-wrap:wrap;gap:5px;margin:10px 0 13px;display:flex}.ss-praxis-focus>span{color:#4c6644;background:#f5f8ee;border:1px solid #dce6d1;border-radius:4px;padding:3px 7px;font-size:11px;line-height:1.5}.ss-praxis-website{font-size:13px;margin:0 0 13px!important}.ss-praxis-directories{background:#f0f4e9;border:1px solid #d7e0ce;border-radius:8px;margin-bottom:19px;padding:0 14px}.ss-praxis-directories>summary{cursor:pointer;min-height:44px;padding:12px 0;font-size:13px;font-weight:600}.ss-praxis-directories>p{color:#526449;margin-bottom:12px;font-size:12px;line-height:1.65}.ss-praxis-directories>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-bottom:15px;display:grid}.ss-praxis-directories h4{margin-bottom:7px;font-size:13px}.ss-praxis-directories article>p{color:#526449;margin-top:7px;font-size:12px;line-height:1.65}.ss-praxis-pagination{border-top:1px solid #d9e2cf;justify-content:center;align-items:center;gap:18px;margin-top:24px;padding-top:19px;display:flex}.ss-praxis-pagination>span{color:#526449;text-align:center;font-size:12px}@media (max-width:1100px){.ss-praxis-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.ss-praxis-filters>.ss-search{grid-column:1/-1}}@media (max-width:800px){.ss-praxis-grid{grid-template-columns:1fr}.ss-praxis-directories>div{grid-template-columns:1fr;gap:12px}.ss-praxis-directories article+article{border-top:1px solid #d7e0ce;padding-top:12px}}@media (max-width:560px){.ss-praxis>.ss-section-title{flex-direction:column;gap:7px}.ss-praxis-intro{padding:12px;font-size:12px}.ss-praxis-filters{grid-template-columns:1fr}.ss-praxis-filters>.ss-search{grid-column:auto}.ss-praxis-card{padding:16px}.ss-praxis-card>h3{font-size:17px}.ss-praxis-results{align-items:flex-start}.ss-praxis-results>h3{font-size:13px}.ss-praxis-pagination{gap:8px}.ss-praxis-pagination>.ss-button{gap:4px;padding:9px 8px;font-size:11px}.ss-praxis-pagination>.ss-button svg{display:none}.ss-praxis-pagination>span{font-size:11px}.ss-praxis-source{font-size:12px}}
.gc .gc-portfolio{--pf-ink:#173049;--pf-muted:#5b6b7b;--pf-line:#dce3e9;--pf-accent:#184d6b;color:var(--pf-ink)}.gc .gc-pf-kopf{background:linear-gradient(125deg,#eaf1f7,#f7f9fc 72%);border:1px solid #d6e0e8;border-radius:18px;justify-content:space-between;align-items:center;gap:28px;margin:0 0 22px;padding:28px 30px;display:flex}.gc .gc-pf-kopf h1{letter-spacing:-1.4px;color:#173049;margin:9px 0 12px;font-size:clamp(30px,3.6vw,46px);line-height:1.12}.gc .gc-pf-kopf p{max-width:650px;color:var(--pf-muted);margin:0;line-height:1.55}.gc .gc-pf-eyebrow{text-transform:uppercase;letter-spacing:1.4px;font-size:11px;font-weight:750}.gc .gc-pf-bestand{text-align:right;min-width:145px;font-size:40px;font-weight:750;line-height:1}.gc .gc-pf-bestand small{color:var(--pf-muted);margin-top:9px;font-size:12px;font-weight:400;line-height:1.4;display:block}.gc .gc-pf-filter{border:1px solid var(--pf-line);background:#fff;border-radius:14px;padding:20px}.gc .gc-pf-filterfelder{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.gc .gc-pf-filterfelder .gc-feld{min-width:0;margin:0}.gc .gc-pf-filterfelder input,.gc .gc-pf-filterfelder select{width:100%;min-width:0}.gc .gc-pf-auswahl{border-top:1px solid #eef1f4;flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;padding-top:14px;display:flex}.gc .gc-pf-auswahl p{flex:1;min-width:160px;margin:0;font-size:13px}.gc .gc-pf-auswahl p span{color:var(--pf-muted);overflow-wrap:anywhere;margin-top:5px;font-size:11px;display:block}.gc .gc-pf-hinweis{color:var(--pf-muted);margin:12px 0;font-size:12px;line-height:1.55}.gc .gc-pf-filter>.gc-pf-hinweis{margin-bottom:0}.gc .gc-pf-kennzahlen{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0 12px;display:grid}.gc .gc-pf-kennzahlen>div{border:1px solid var(--pf-line);background:#fff;border-radius:13px;min-width:0;padding:19px 17px}.gc .gc-pf-kennzahlen span{color:var(--pf-muted);font-size:12px}.gc .gc-pf-kennzahlen strong{letter-spacing:-.6px;overflow-wrap:anywhere;margin:9px 0;font-size:clamp(20px,2vw,28px);line-height:1.2;display:block}.gc .gc-pf-kennzahlen i{color:var(--pf-muted);font-size:16px;font-style:normal;font-weight:400}.gc .gc-pf-kennzahlen small{color:var(--pf-muted);font-size:11px;line-height:1.4;display:block}.gc .gc-pf-tabs{background:#e9eef3;border:1px solid #e1e7ed;border-radius:11px;gap:5px;margin:20px 0;padding:5px;display:flex}.gc .gc-pf-tabs button{cursor:pointer;color:var(--pf-muted);background:0 0;border:0;border-radius:8px;flex:1;padding:12px 10px;font-size:13px;font-weight:650}.gc .gc-pf-tabs button[aria-pressed=true]{color:var(--pf-ink);background:#fff;box-shadow:0 2px 5px #1730490c}.gc .gc-pf-werkzeuge{flex-wrap:wrap;align-items:center;gap:16px;margin:22px 0 16px;display:flex}.gc .gc-pf-werkzeuge>div:first-child{flex:1;min-width:190px}.gc .gc-pf-werkzeuge h2,.gc .gc-pf-berichte h2,.gc .gc-pf-jahresplan h2{letter-spacing:-.3px;margin:0 0 5px;font-size:20px}.gc .gc-pf-werkzeuge p,.gc .gc-pf-berichte p,.gc .gc-pf-jahresplan p{color:var(--pf-muted);margin:0;font-size:12px;line-height:1.5}.gc .gc-pf-werkzeuge .gc-feld{min-width:220px;margin:0}.gc .gc-pf-umschalter{border:1px solid var(--pf-line);background:#fff;border-radius:8px;gap:2px;padding:3px;display:flex}.gc .gc-pf-umschalter button{color:var(--pf-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:9px 11px;font-size:12px}.gc .gc-pf-umschalter button[aria-pressed=true]{background:var(--pf-ink);color:#fff}.gc .gc-pf-karten{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:18px;display:grid}.gc .gc-pf-karte{border:1px solid var(--pf-line);background:#fff;border-radius:14px;min-width:0;overflow:hidden;box-shadow:0 3px 12px #18354b05}.gc .gc-pf-foto{background:#edf1f5;height:166px;position:relative}.gc .gc-pf-foto img{object-fit:cover;width:100%;height:100%}.gc .gc-pf-fotoplatz{color:#647e91;background:linear-gradient(130deg,#e4edf4,#f2f5f8);flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.gc .gc-pf-fotoplatz svg{fill:none;stroke:#7a91a4;stroke-width:2px;stroke-linejoin:round;width:96px;height:76px}.gc .gc-pf-fotoplatz span{font-size:10px}.gc .gc-pf-zustand{color:#fff;border-radius:5px;padding:7px 9px;font-size:11px;font-weight:650;position:absolute;bottom:12px;left:12px;box-shadow:0 1px 4px #0002}.gc .gc-pf-karteninhalt{padding:17px}.gc .gc-pf-kartensub{text-transform:uppercase;letter-spacing:.45px;color:var(--pf-muted);font-size:10px;line-height:1.5;display:block}.gc .gc-pf-karteninhalt h3{letter-spacing:-.4px;margin:7px 0 5px;font-size:19px}.gc .gc-pf-karteninhalt h3 button{text-align:left;color:inherit;font:inherit;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:0}.gc .gc-pf-karteninhalt h3 button:hover{text-decoration:underline}.gc .gc-pf-adresse{min-height:18px;color:var(--pf-muted);margin:0 0 15px;font-size:12px}.gc .gc-pf-kartenwerte{border-top:1px solid #edf0f3;border-bottom:1px solid #edf0f3;grid-template-columns:1.4fr 1fr;gap:9px;padding:13px 0;display:grid}.gc .gc-pf-kartenwerte span{color:var(--pf-muted);margin-bottom:6px;font-size:10px;display:block}.gc .gc-pf-kartenwerte b{letter-spacing:-.4px;font-size:18px}.gc .gc-pf-kartenwerte small{color:var(--pf-muted);font-size:11px;font-weight:400}.gc .gc-pf-datenstatus{color:#775c2c;background:#faf5e8;border-radius:5px;margin:12px 0 8px;padding:7px 8px;font-size:11px;line-height:1.45}.gc .gc-pf-datenstatus.vollstaendig{color:#346651;background:#edf5f2}.gc .gc-pf-kartendetail{color:var(--pf-muted);margin:0 0 14px;font-size:10px;line-height:1.55}.gc .gc-pf-kartenaktionen{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px;display:flex}.gc .gc-pf-vergleichwahl{cursor:pointer;white-space:nowrap;align-items:center;gap:5px;font-size:11px;display:flex}.gc .gc-pf-vergleichwahl input,.gc .gc-pf-berichte input{width:15px;height:15px;accent-color:var(--pf-accent)}.gc .gc-pf-tabelle{margin-top:12px}.gc .gc-pf-tabelle table{min-width:980px}.gc .gc-pf-tabelle small,.gc .gc-pf-modulknopf small{color:var(--pf-muted);margin-top:5px;font-size:10px;line-height:1.45;display:block}.gc .gc-pf-textknopf{text-align:left;font:inherit;color:var(--pf-accent);cursor:pointer;background:0 0;border:0;padding:0;font-weight:650}.gc .gc-pf-vergleich{border:1px solid var(--pf-line);background:#fff;border-radius:13px;margin-top:22px;padding:0 18px 18px}.gc .gc-pf-vergleich th,.gc .gc-pf-vergleich td{vertical-align:top;min-width:170px;font-size:12px}.gc .gc-pf-vergleich th:first-child{min-width:185px}.gc .gc-pf-leer{color:var(--pf-muted);text-align:center;border:1px dashed #cad6e0;border-radius:12px;margin-bottom:16px;padding:32px 20px;font-size:14px}.gc .gc-pf-jahresplan{border:1px solid var(--pf-line);background:#fff;border-radius:13px;margin-top:24px;padding:20px}.gc .gc-pf-balken{align-items:flex-end;gap:12px;min-height:195px;padding-top:18px;display:flex;overflow-x:auto}.gc .gc-pf-balken>div{flex-direction:column;flex:1;align-items:center;gap:8px;min-width:75px;max-width:125px;display:flex}.gc .gc-pf-balken b{white-space:nowrap;font-size:10px}.gc .gc-pf-balken span{background:#386b8a;border-radius:4px 4px 0 0;width:70%;display:block}.gc .gc-pf-balken small{color:var(--pf-muted);font-size:11px}.gc .gc-pf-berichte{border:1px solid var(--pf-line);background:#f3f6f9;border-radius:13px;flex-wrap:wrap;align-items:center;gap:15px;margin:24px 0;padding:20px;display:flex}.gc .gc-pf-berichte>div{flex:1;min-width:220px}.gc .gc-pf-berichte>label{align-items:center;gap:7px;font-size:12px;display:flex}.gc .gc-pf-berichte>p{flex-basis:100%}.gc .gc-pf-module{border:1px solid var(--pf-line);background:#fff;border-radius:12px;margin:20px 0;padding:18px}.gc .gc-pf-module summary{cursor:pointer;font-weight:650}.gc .gc-pf-module>p{color:var(--pf-muted);font-size:12px;line-height:1.5}.gc .gc-pf-modulknopf{text-align:left;cursor:pointer;min-width:150px;color:var(--pf-ink);background:#f4f7fa;border:1px solid #e4eaf0;border-radius:7px;padding:8px;font-size:11px}.gc .gc-portfolio button:focus-visible,.gc .gc-portfolio input:focus-visible,.gc .gc-portfolio select:focus-visible{outline-offset:3px;outline:3px solid #85badc}.gc .gc-portfolio button:disabled{opacity:.5;cursor:not-allowed}.gc .gc-pf-preise{color:var(--pf-muted);overflow-wrap:anywhere;margin:0 0 14px;font-size:10px;line-height:1.5}.gc .gc-pf-preise summary{cursor:pointer;font-weight:600}.gc .gc-pf-preise p{margin:7px 0}.gc .gc-pf-zuordnung{border:1px solid var(--pf-line);background:#fff;border-radius:12px;margin:14px 0;padding:16px 18px}.gc .gc-pf-zuordnung summary{cursor:pointer;font-size:13px;font-weight:650}.gc .gc-pf-zuordnung p{color:var(--pf-muted);margin:12px 0;font-size:12px;line-height:1.5}.gc .gc-pf-zuordnung .gc-pf-filterfelder{margin:14px 0}@media (max-width:1100px){.gc .gc-pf-kennzahlen{grid-template-columns:repeat(2,minmax(0,1fr))}.gc .gc-pf-kopf{padding:24px}.gc .gc-pf-filterfelder{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.gc .gc-pf-kopf{gap:12px;padding:20px}.gc .gc-pf-bestand{min-width:90px;font-size:29px}.gc .gc-pf-bestand small{font-size:10px}.gc .gc-pf-kopf p{font-size:12px}.gc .gc-pf-kennzahlen{gap:8px}.gc .gc-pf-kennzahlen>div{padding:14px 12px}.gc .gc-pf-filter{padding:14px}.gc .gc-pf-filterfelder{grid-template-columns:1fr}.gc .gc-pf-tabs{gap:2px}.gc .gc-pf-tabs button{padding:10px 7px;font-size:11px}.gc .gc-pf-werkzeuge{gap:12px}.gc .gc-pf-werkzeuge .gc-feld{min-width:100%}.gc .gc-pf-karten{gap:12px}.gc .gc-pf-vergleich{padding:0 12px 12px}.gc .gc-pf-berichte{padding:16px}}.gc .gc-pf-finale{margin-top:20px}.gc .gc-pf-finaleliste>li{border:1px solid var(--pf-line);background:#fff;border-radius:12px;margin-bottom:14px;padding:12px 18px}.gc .gc-pf-finaleliste .gc-pf-werkzeuge{margin:0 0 12px}.gc .gc-pf-finaleliste h3{margin:0 0 5px}.gc .gc-pf-finaleliste textarea{width:100%;min-height:90px;color:var(--pf-ink);border:1px solid var(--pf-line);background:#fff;border-radius:6px;padding:10px}.gc .gc-pf-finale table{min-width:1100px}.gc .gc-pf-finale td{vertical-align:top;overflow-wrap:anywhere;max-width:320px}.gc .gc-pf-finale small{display:block}.gc .gc-pf-finale .gc-btn{white-space:normal}.gc-final-kopf{justify-content:space-between;align-items:flex-start;gap:24px;margin:24px 0 20px;display:flex}.gc-final-kopf h1{margin:6px 0 12px;font-size:clamp(26px,3vw,38px);line-height:1.2}.gc-final-kopf p{margin:0 0 8px}.gc-final-status{color:#173c31;white-space:nowrap;background:#e7f0ed;border-radius:8px;padding:9px 12px;font-size:13px}.gc-final-aktionen{z-index:5;background:#f8fafc;border:1px solid #ccd7df;border-radius:10px;flex-wrap:wrap;gap:10px;padding:12px;display:flex;position:sticky;top:8px;box-shadow:0 3px 14px #1730490a}.gc-final-kennzahlen{grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:12px;margin:24px 0;display:grid}.gc-final-kennzahlen>div{background:#fff;border:1px solid #cfdbe2;border-radius:12px;flex-direction:column;gap:10px;min-width:0;padding:18px;display:flex}.gc-final-kennzahlen span{color:#425467;font-size:13px}.gc-final-kennzahlen strong{color:#173049;overflow-wrap:anywhere;font-size:clamp(19px,2vw,26px);line-height:1.3}.gc-final-kennzahlen small{color:#526374;line-height:1.5}.gc-final-tabs{border-bottom:1px solid #cfdbe2;flex-wrap:wrap;gap:10px;margin-bottom:24px;padding-bottom:16px;display:flex}.gc-pf-finale .gc-final-tabs button[aria-pressed=true]{color:#fff;background:#173049;border-color:#173049}.gc-final-karten{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:18px;display:grid}.gc-final-karte{content-visibility:auto;contain-intrinsic-size:auto 480px;background:#fff;border:1px solid #cfdbe2;border-radius:12px;overflow:hidden}.gc-final-karte>img,.gc-final-fotoplatz{object-fit:cover;background:#edf2f5;width:100%;height:170px}.gc-final-fotoplatz{color:#526374;place-items:center;font-size:13px;display:grid}.gc-final-karteninhalt{padding:18px}.gc-final-karteninhalt h3{margin:12px 0 8px;font-size:18px}.gc-final-karteninhalt p{overflow-wrap:anywhere;font-size:14px;line-height:1.5}.gc-final-karteninhalt dl{gap:10px;display:grid}.gc-final-karteninhalt dt{color:#526374;font-size:12px}.gc-final-karteninhalt dd{margin:4px 0 0;font-weight:600}.gc-final-position{color:#173049;background:#eaf0f5;border-radius:5px;padding:5px 8px;font-size:12px;font-weight:700;display:inline-block}.gc-final-grundlage{color:#714706;background:#fff5df;border-radius:5px;padding:8px}.gc-final-kosten,.gc-final-grundlagen,.gc-final-vorschlag,.gc-final-bericht{background:#fff;border:1px solid #cfdbe2;border-radius:12px;margin:24px 0;padding:20px}.gc-final-kostenzeile{border-bottom:1px solid #e7edf1;grid-template-columns:minmax(150px,1fr) 2fr minmax(100px,auto);align-items:center;gap:14px;padding:12px 0;display:grid}.gc-final-kostenzeile>span{font-size:14px}.gc-final-kostenzeile small{color:#526374;font-size:12px;display:block}.gc-final-kostenzeile>div{background:#edf2f5;border-radius:4px;min-height:10px}.gc-final-balken{background:#2d6473;border-radius:4px;height:12px;display:block}.gc-final-kostenzeile strong{text-align:right;font-size:14px}.gc-final-grundlagen summary,.gc-final-vorschlag summary,.gc-final-vergleich summary{cursor:pointer;color:#173049;font-weight:600}.gc-final-grundlagen article{border-top:1px solid #dce3e9;margin-top:12px;padding-top:12px}.gc-final-vergleich{max-width:100%;overflow:auto}.gc-final-vergleich table{table-layout:fixed;min-width:1200px}.gc-final-vergleich td,.gc-final-vergleich th{vertical-align:top;overflow-wrap:anywhere;white-space:normal}.gc-final-vergleich th:nth-child(2){width:210px}.gc-final-vergleich th:last-child{width:180px}.gc-final-vergleich td small{color:#526374;margin-top:6px;line-height:1.5;display:block}.gc-pf-finaleliste{gap:16px;padding:0;list-style:none;display:grid}.gc-pf-finaleliste>li{background:#fff;border:1px solid #cfdbe2;border-radius:12px;padding:20px}.gc-pf-finaleliste .gc-feld{margin-top:16px}.gc-pf-finaleliste textarea{min-height:80px}.gc-pf-finale .gc-btn:focus-visible,.gc-pf-finale summary:focus-visible,.gc-final-vergleich:focus-visible{outline-offset:3px;outline:3px solid #357d91}.gc-pf-finale{min-width:0}.gc-pf-finale p{line-height:1.55}.gc-pf-finale button:disabled{opacity:.55;cursor:not-allowed}@media (max-width:640px){.gc-final-kopf{display:block}.gc-final-status{margin-top:14px;display:inline-block}.gc-final-aktionen{top:0}.gc-final-aktionen .gc-btn{flex:auto}.gc-final-kostenzeile{grid-template-columns:1fr auto}.gc-final-kostenzeile>div{grid-area:2/1/auto/-1}.gc-final-kennzahlen{grid-template-columns:repeat(2,minmax(0,1fr))}.gc-final-kennzahlen>div{padding:12px}.gc-final-tabs .gc-btn{flex:100%}}.gc .gc-pf-finaleliste{padding-left:0}.gc .gc-pf-vergleichwahl{white-space:normal}.gc .gc-pf-vergleich .gc-tabelle-wrap{overflow-x:auto}.gc .gc-pf-kartenaktionen:has(input:checked) .gc-pf-vergleichwahl:has(input:checked){color:#173c31;background:#e7f0ed;border-radius:5px;padding:5px}.gc .gc-final-vergleich table{table-layout:fixed;min-width:1500px}.gc .gc-final-vergleich th,.gc .gc-final-vergleich td{white-space:normal;overflow-wrap:anywhere;vertical-align:top;padding:10px 12px;line-height:1.45}.gc .gc-final-vergleich th:nth-child(2){width:210px}.gc .gc-final-vergleich th:last-child{width:180px}.gc .gc-final-vergleich caption{text-align:left;padding:12px;line-height:1.5}
.gc-3d{min-width:0}.gc-3d-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.gc .gc-3d-eyebrow{letter-spacing:.09em;text-transform:uppercase;color:var(--tanne);margin:0 0 7px;font-size:.69rem;font-weight:700}.gc .gc-3d-heading h2{font-size:clamp(1.3rem,2vw,1.65rem)}.gc-3d-badge{color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:7px 12px;font-size:.75rem;font-weight:600}.gc-3d-badge.measured{color:var(--tanne);background:var(--tanne-hell)}.gc-3d-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.gc-3d .gc-segment{flex-wrap:wrap;max-width:100%;display:flex}.gc-3d .gc-segment button{min-height:40px}.gc-3d-workspace{border:1px solid var(--line);background:var(--raised);border-radius:12px;grid-template-columns:minmax(180px,230px) minmax(280px,1fr) minmax(230px,290px);min-width:0;display:grid;overflow:hidden}.gc-3d-browser,.gc-3d-inspector{background:var(--surface);min-width:0;padding:17px 14px}.gc-3d-browser{border-right:1px solid var(--line)}.gc-3d-inspector{border-left:1px solid var(--line);max-height:720px;overflow-y:auto}.gc .gc-3d-inspector h3{overflow-wrap:anywhere;margin:0 0 10px;font-size:1.1rem}.gc-3d-panel-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.gc-3d-panel-heading>span{background:var(--tanne-hell);color:var(--tanne);border-radius:6px;padding:1px 7px;font-size:.75rem;font-weight:700}.gc-3d-search{margin-bottom:12px}.gc .gc-3d input[type=search]{color:var(--ink);font:inherit;background:var(--raised);border:1px solid var(--line);border-radius:6px;width:100%;min-width:0;min-height:42px;padding:10px}.gc-3d-groups{border-bottom:1px solid var(--line);margin-bottom:6px;padding-bottom:12px;font-size:.78rem}.gc-3d-groups summary,.gc-3d-editor summary,.gc-3d-add summary,.gc-3d-notices summary{cursor:pointer;min-height:30px;font-weight:600}.gc-3d-groups>div{flex-direction:column;gap:5px;padding-top:8px;display:flex}.gc-3d-groups label{align-items:center;gap:8px;min-height:30px;display:flex}.gc-3d-groups label span{color:var(--muted);margin-left:auto}.gc-3d-groups input{accent-color:var(--tanne);flex-shrink:0;width:16px;height:16px}.gc-3d-part-list{scrollbar-width:thin;max-height:570px;overflow-y:auto}.gc .gc-3d-part-group>p{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:15px 3px 6px;font-size:.69rem;font-weight:700}.gc-3d-part-row{grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:3px;margin-bottom:3px;display:grid}.gc-3d-part-select{color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:flex-start;gap:8px;min-width:0;min-height:44px;padding:9px 5px;font-size:.8rem;display:flex}.gc-3d-part-select:hover{background:var(--line-soft)}.gc-3d-part-select[aria-pressed=true]{background:var(--tanne-hell);border-color:var(--tanne);font-weight:600}.gc-3d-part-select>span:last-child{overflow-wrap:anywhere;min-width:0}.gc-3d-part-select small{color:var(--muted);margin-top:2px;font-size:.66rem;font-weight:400;display:block}.gc-3d-dot{vertical-align:middle;border:1px solid #0002;border-radius:3px;flex-shrink:0;width:9px;height:9px;margin-top:4px;display:inline-block}.gc-3d-eye{cursor:pointer;border:1px solid var(--line);background:var(--raised);width:32px;min-height:40px;color:var(--ink);border-radius:5px;font-size:1.1rem}.gc-3d-part-row[data-hidden=true] .gc-3d-part-select{opacity:.6}.gc-3d-stage{color:#1b2622;background:#edf0ec;flex-direction:column;min-width:0;display:flex}.gc-3d-stage-top{background:#f7f8f5;border-bottom:1px solid #d8dfd8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:11px 13px;display:flex}.gc-3d-stage-top>span{color:#526159;font-size:.73rem}.gc-3d-stage .gc-btn.leise{color:#2e5a4e;background:#f7f8f5;border-color:#cbd2cb}.gc-3d-canvas-shell{background:radial-gradient(at 40% 30%,#fcfdfa,#e8eeea 80%);flex-grow:1;min-width:0;height:auto;min-height:0;position:relative}.gc-3d-canvas-shell>div:first-child{width:100%}.gc-3d-canvas-shell .gc-model3d-viewer{padding:12px}.gc .gc-3d-stage .muted{color:#526159}.gc-3d-loading{color:#526159;justify-content:center;align-items:center;min-height:360px;font-size:.8rem;display:flex}.gc-3d-canvas-shell canvas{touch-action:none;width:100%;height:100%;display:block}.gc-3d-stage-caption{color:#526159;pointer-events:none;background:#ffffffda;border:1px solid #d2dbd3;border-radius:5px;max-width:calc(100% - 24px);padding:5px 8px;font-size:.67rem;position:absolute;bottom:12px;left:12px}.gc-3d-viewer-fallback{background:#f7f8f5f5;border:1px solid #cbd2cb;border-radius:8px;flex-direction:column;justify-content:center;padding:20px;font-size:.85rem;display:flex;position:absolute;inset:15% 8%;overflow:auto}.gc-3d-stage-bottom{background:#f7f8f5;border-top:1px solid #d8dfd8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 13px;display:flex}.gc .gc-3d-stage-bottom p{color:#526159;max-width:54ch;margin:0;font-size:.69rem}.gc-3d-explosion{background:#f7f8f5;border-top:1px solid #d8dfd8;flex-direction:column;gap:8px;padding:12px 16px;font-size:.76rem;display:flex}.gc-3d-explosion>span{justify-content:space-between;display:flex}.gc-3d-explosion input{accent-color:#2e5a4e;width:100%;min-height:22px}.gc .gc-3d-source{color:var(--muted);overflow-wrap:anywhere;margin-bottom:12px;font-size:.74rem;line-height:1.5}.gc-3d-data{border-bottom:1px solid var(--line);grid-template-columns:1fr;margin:0 0 12px;padding-bottom:12px;display:grid}.gc-3d-data dt{color:var(--muted);margin-top:8px;font-size:.7rem}.gc-3d-data dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:2px 0 0;font-size:.8rem;font-weight:600}.gc-3d-actions{flex-wrap:wrap;gap:7px;margin:12px 0;display:flex}.gc-3d .gc-btn{white-space:normal;text-align:center;min-height:40px}.gc-3d-transform{border-top:1px solid var(--line);margin-top:15px;padding-top:14px}.gc-3d-transform h4{margin:0 0 10px;font-size:.8rem}.gc-3d-transform .gc-segment{font-size:.75rem}.gc-3d-transform .gc-segment button{padding-left:8px;padding-right:8px}.gc-3d-transform-fields fieldset,.gc-3d-editor fieldset{border:0;min-width:0;margin:13px 0 15px;padding:0}.gc-3d-transform-fields legend,.gc-3d-editor legend{color:var(--ink);margin-bottom:7px;font-size:.72rem;font-weight:600}.gc-3d-xyz{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.gc-3d .gc-3d-xyz .gc-feld{font-size:.72rem}.gc-3d .gc-3d-xyz input{font-variant-numeric:tabular-nums;padding:8px 5px;font-size:.8rem}.gc .gc-3d-note{color:var(--ink);background:var(--tanne-hell);border-left:3px solid var(--tanne);overflow-wrap:anywhere;border-radius:3px;max-width:none;margin:10px 0;padding:9px 11px;font-size:.75rem;line-height:1.5}.gc .gc-3d-note.error{border-left-color:var(--zD);background:var(--surface);color:var(--ink)}.gc-3d-editor{border-top:1px solid var(--line);margin-top:18px;padding-top:13px;font-size:.77rem}.gc-3d-source-fields{grid-template-columns:minmax(0,1fr);gap:8px;margin-top:10px;display:grid}.gc-3d-editor .gc-feld{font-size:.73rem}.gc-3d-instruction{border:1px solid var(--line);border-radius:7px;margin-top:22px;padding:13px;font-size:.8rem}.gc-3d-instruction p{color:var(--muted);margin:7px 0 12px;font-size:.76rem}.gc-3d-legend{flex-direction:column;gap:8px;margin:20px 0 0;padding:0;font-size:.78rem;list-style:none;display:flex}.gc-3d-legend li{align-items:center;gap:8px;display:flex}.gc-3d-legend span{border-radius:3px;width:10px;height:10px}.gc-3d-footer{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;padding:13px 0;display:flex}.gc .gc-3d-footer p{max-width:95ch;margin:0;font-size:.75rem}.gc-3d-notices{border-top:1px solid var(--line);padding:10px 0;font-size:.77rem}.gc-3d-notices ul{color:var(--muted);margin:8px 0;padding-left:20px}.gc-3d-notices li{margin-bottom:7px}.gc-3d-add{border:1px solid var(--line);background:var(--surface);border-radius:8px;margin-top:8px;padding:13px 15px}.gc-3d-add summary{font-size:.83rem}.gc-3d-add-fields{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;align-items:end;gap:12px;margin-top:15px;display:grid}.gc-3d-mode-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 18px;display:grid}.gc-3d-mode-nav button,.gc-3d-system-buttons button{border:1px solid var(--line);background:var(--raised);min-width:0;min-height:48px;color:var(--ink);font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer;border-radius:8px;flex-direction:column;align-items:flex-start;gap:4px;padding:11px 13px;display:flex}.gc-3d-mode-nav button b{font-size:.9rem}.gc-3d-mode-nav button span,.gc-3d-system-buttons button span{color:var(--muted);font-size:.72rem;line-height:1.4}.gc-3d-mode-nav button:hover:not(:disabled),.gc-3d-system-buttons button:hover:not(:disabled){border-color:var(--tanne);background:var(--surface)}.gc-3d-mode-nav button[aria-pressed=true],.gc-3d-system-buttons button[aria-pressed=true]{border-color:var(--tanne);background:var(--tanne-hell);box-shadow:inset 3px 0 0 var(--tanne)}.gc-3d-mode-nav button:disabled,.gc-3d-system-buttons button:disabled{opacity:.55;cursor:not-allowed}.gc-3d-system-panel{border:1px solid var(--line);background:var(--surface);border-radius:10px;min-width:0;margin-bottom:17px;padding:15px}.gc-3d-system-heading,.gc-3d-system-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;display:flex}.gc-3d-system-heading>div{flex:320px;min-width:0}.gc .gc-3d-system-heading h3{margin:0 0 5px;font-size:1rem}.gc .gc-3d-system-heading p,.gc .gc-3d-system-summary p{overflow-wrap:anywhere;margin:0;font-size:.78rem;line-height:1.5}.gc-3d-system-summary>p{flex:320px}.gc-3d-system-buttons{grid-template-columns:repeat(auto-fit,minmax(min(145px,100%),1fr));gap:7px;margin:13px 0;display:grid}.gc-3d-system-buttons button{padding:9px 11px}.gc-3d-system-buttons b{font-size:.8rem}.gc .gc-3d-system-panel>p:last-child{margin:11px 0 0;font-size:.73rem}.gc-3d-check{cursor:pointer;overflow-wrap:anywhere;align-items:center;gap:8px;min-width:0;min-height:40px;font-size:.78rem;line-height:1.45;display:inline-flex}.gc .gc-3d-check input[type=checkbox]{width:18px;height:18px;accent-color:var(--tanne);flex:0 0 18px;margin:0}.gc-3d-inspection-tools{border:1px solid var(--line);background:var(--surface);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 16px;min-width:0;margin-bottom:13px;padding:10px 12px;display:flex}.gc-3d-cut-controls{border-top:1px solid var(--line-soft);flex:100%;grid-template-columns:minmax(75px,.5fr) minmax(115px,.8fr) minmax(120px,1fr) minmax(170px,1.25fr);align-items:center;gap:10px;min-width:0;padding-top:8px;display:grid}.gc-3d-cut-controls .gc-feld{min-width:0;font-size:.73rem}.gc-3d-cut-controls input[type=range],.gc-3d-system-explosion input[type=range]{width:100%;min-width:0;min-height:30px;accent-color:var(--tanne);margin:0}.gc-3d-cut-controls>input[type=range]{align-self:end;margin-bottom:4px}.gc-3d-system-explosion{flex-wrap:wrap;flex:260px;align-items:center;gap:8px 12px;min-width:0;max-width:450px;font-size:.76rem;display:flex}.gc-3d-system-explosion input[type=range]{flex:120px;width:auto}.gc-3d-inspector [data-testid=modell3d-datenqualitaet]{border:1px solid var(--line);background:var(--raised);border-radius:7px;padding:0 10px 12px}.gc-3d-editor [role=status] .gc-btn{margin:7px 0 0}.gc-3d-check-item{border-top:1px solid var(--line-soft);flex-wrap:wrap;align-items:flex-start;gap:10px 16px;padding:12px 0;display:flex}.gc-3d-check-item>div{overflow-wrap:anywhere;flex:320px;min-width:0}.gc .gc-3d-check-item p{margin:5px 0 0;font-size:.77rem;line-height:1.5}.gc-3d-check-item>.gc-btn{flex:0 auto}.gc-3d-simulation,.gc-3d-simulation>*,.gc-sim-scenarios>*,.gc-sim-result-columns>*,.gc-sim-two>*,.gc-sim-fields>*{min-width:0}.gc-sim-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 20px;margin-bottom:15px;display:flex}.gc-sim-heading>div{flex:350px;min-width:0}.gc .gc-sim-heading h3{margin:0 0 6px;font-size:1.12rem}.gc .gc-sim-heading p:not(.gc-3d-eyebrow){max-width:90ch;margin:0;font-size:.82rem;line-height:1.5}.gc-sim-selection{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:12px 24px;padding:13px 15px;display:grid}.gc .gc-sim-selection>p{margin:0;font-size:.79rem;line-height:1.5}.gc-sim-asset{border:1px solid var(--line);border-radius:8px;margin:12px 0;padding:13px 15px}.gc-sim-two{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.gc .gc-sim-asset p{overflow-wrap:anywhere;margin:4px 0 9px;font-size:.78rem;line-height:1.5}.gc-sim-asset details{border-top:1px solid var(--line-soft);margin-top:13px;padding-top:10px}.gc-sim-asset summary,.gc-sim-trace summary,.gc-sim-limits summary{cursor:pointer;overflow-wrap:anywhere;min-height:34px;padding:4px 0;font-size:.78rem;font-weight:600}.gc-sim-asset details>.gc-3d-check{margin:10px 0}.gc-sim-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:13px 0;display:flex}.gc-sim-scenarios,.gc-sim-result-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:15px;display:grid}.gc-sim-scenario,.gc-sim-result-card{background:var(--raised);border:1px solid var(--line);overflow-wrap:anywhere;border-radius:9px;padding:16px}.gc-sim-scenario-title{align-items:center;gap:9px;margin-bottom:13px;display:flex}.gc-sim-scenario-title>span{border:1px solid var(--line);background:var(--surface);width:28px;height:28px;color:var(--tanne);border-radius:6px;place-items:center;font-size:.76rem;font-weight:700;display:grid}.gc .gc-sim-scenario-title h3,.gc .gc-sim-result-card>h3{margin:0;font-size:.95rem}.gc-sim-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:13px 12px;margin:15px 0;display:grid}.gc-3d-simulation .gc-feld{font-size:.78rem}.gc-3d-simulation .gc-feld>span>small{margin-top:2px;font-size:.69rem;display:block}.gc-3d-simulation .gc-feld>small{font-size:.69rem;line-height:1.45}.gc-3d-simulation .gc-feld input,.gc-3d-simulation .gc-feld select,.gc-3d-cut-controls .gc-feld input,.gc-3d-cut-controls .gc-feld select{min-height:40px}.gc-3d-simulation input[type=url],.gc-3d-simulation input[type=date]{width:100%;min-width:0;color:var(--ink);background:var(--raised);font:inherit;border:1px solid var(--line);border-radius:4px;padding:7px 9px}.gc-3d-simulation input[type=number]{font-variant-numeric:tabular-nums}.gc-sim-optional{border-top:1px dashed var(--line);grid-column:1/-1;padding-top:11px}.gc-sim-source{border-top:1px solid var(--line-soft);gap:10px;margin-top:14px;padding-top:14px;display:grid}.gc .gc-sim-demo-note,.gc .gc-sim-bottom-note{color:var(--muted);overflow-wrap:anywhere;font-size:.74rem;line-height:1.5}.gc .gc-sim-demo-note{border-left:2px solid #ae9158;margin:0;padding-left:9px}.gc .gc-sim-bottom-note{max-width:105ch;margin:16px 0 0}.gc-sim-calculate{border-bottom:1px solid var(--line);padding:13px 0}.gc .gc-sim-results>h3{margin:17px 0 6px;font-size:1rem}.gc-sim-table-wrap{border:1px solid var(--line);border-radius:8px;max-width:100%;margin:13px 0;overflow-x:auto}.gc .gc-sim-table{border-collapse:collapse;width:100%;font-size:.78rem}.gc .gc-sim-table th,.gc .gc-sim-table td{padding:10px 12px}.gc .gc-sim-table thead th{white-space:normal;background:var(--surface)}.gc .gc-sim-table tbody th{white-space:normal;width:38%;color:var(--ink);overflow-wrap:anywhere;font-weight:500}.gc-sim-table th small{color:var(--muted);margin-top:3px;font-size:.69rem;display:block}.gc .gc-sim-table td{text-align:right;font-variant-numeric:tabular-nums;min-width:90px}.gc-sim-table td[data-scenario=differenz]{background:var(--surface);font-weight:600}.gc-sim-table tr:last-child>*{border-bottom:0}.gc .gc-sim-status{margin:10px 0 7px;font-size:.81rem;font-weight:600;line-height:1.45}.gc .gc-sim-status.open{color:var(--muted)}.gc-sim-comparison{border-left:3px solid #7297a5;margin:13px 0;padding:0 0 1px 12px}.gc-sim-comparison.unterschritten{border-left-color:#b78d45}.gc .gc-sim-comparison>p:not(.gc-sim-status){margin:7px 0;font-size:.74rem;line-height:1.5}.gc-sim-comparison dl{grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;margin:10px 0;font-size:.75rem;display:grid}.gc-sim-comparison dt{color:var(--muted)}.gc-sim-comparison dd{font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere;margin:0;font-weight:600}.gc-sim-trace{border-top:1px solid var(--line-soft);margin-top:8px;padding:8px 0 3px}.gc-sim-trace>div{overflow-wrap:anywhere;padding:8px 0;font-size:.75rem}.gc-sim-trace>div+div{border-top:1px dotted var(--line)}.gc .gc-sim-trace p{margin:5px 0;font-size:.75rem;line-height:1.5}.gc-sim-trace code{white-space:normal;overflow-wrap:anywhere;color:var(--ink);background:var(--surface);font-variant-numeric:tabular-nums;border-radius:4px;padding:7px 8px;font-size:.72rem;line-height:1.55;display:block}.gc-sim-errors,.gc-sim-hints,.gc-sim-limits ul{overflow-wrap:anywhere;margin:9px 0;padding-left:18px;font-size:.75rem;line-height:1.55}.gc-sim-errors li,.gc-sim-hints li,.gc-sim-limits li{margin-bottom:6px}.gc-sim-errors{color:var(--ink);border-left:2px solid #b78d45;padding-left:24px}.gc-sim-limits{border:1px solid var(--line);background:var(--surface);border-radius:8px;margin-top:14px;padding:11px 15px}@media (max-width:1260px){.gc-3d-workspace{grid-template-columns:minmax(165px,205px) minmax(260px,1fr)}.gc-3d-inspector{border-left:0;border-top:1px solid var(--line);grid-column:1/-1;max-height:none}.gc-3d-inspector .gc-3d-transform-fields{max-width:560px}.gc-3d-inspector .gc-3d-editor{max-width:650px}.gc-3d-cut-controls{grid-template-columns:minmax(75px,.5fr) minmax(115px,1fr) minmax(160px,1.3fr)}.gc-3d-cut-controls>input[type=range]{grid-area:2/1/auto/-1}.gc-sim-source .gc-sim-two,.gc-sim-fields{grid-template-columns:minmax(0,1fr)}}@media (max-width:650px){.gc-3d-workspace{grid-template-columns:minmax(0,1fr)}.gc-3d-browser{border-right:0;border-top:1px solid var(--line);grid-row:2}.gc-3d-stage{grid-row:1}.gc-3d-part-list{max-height:220px}.gc-3d-inspector{grid-row:3}.gc-3d-toolbar{align-items:flex-start;gap:8px}.gc-3d .gc-segment button{padding-left:9px;padding-right:9px;font-size:.76rem}.gc-3d-add-fields{grid-template-columns:minmax(0,1fr)}.gc-3d-heading{gap:10px}.gc-3d-badge{border-radius:7px;font-size:.7rem}.gc-3d-stage-top{padding:9px}.gc-3d-stage-bottom{padding:10px}.gc-3d-viewer-fallback{padding:14px;inset:8%}.gc-3d-mode-nav{gap:5px}.gc-3d-mode-nav button{padding:10px 8px}.gc-3d-mode-nav button b{font-size:.78rem}.gc-3d-mode-nav button span{font-size:.66rem}.gc-3d-system-panel{padding:12px}.gc-3d-system-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.gc-3d-inspection-tools{gap:7px 12px;padding:9px}.gc-3d-cut-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.gc-3d-cut-controls>.gc-feld:last-child{grid-area:2/1/auto/-1}.gc-3d-cut-controls>input[type=range]{grid-row:3}.gc-3d-system-explosion{max-width:none}.gc-sim-selection,.gc-sim-scenarios,.gc-sim-result-columns,.gc-sim-two{grid-template-columns:minmax(0,1fr)}.gc-sim-scenario,.gc-sim-result-card{padding:13px}.gc-sim-selection,.gc-sim-asset{padding:12px}.gc-sim-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.gc .gc-sim-table{font-size:.72rem}.gc .gc-sim-table th,.gc .gc-sim-table td{padding:8px}.gc .gc-sim-table td{min-width:80px}.gc-sim-comparison dl{grid-template-columns:minmax(0,1fr);gap:3px}.gc-sim-comparison dd{text-align:left;margin-bottom:6px}.gc-3d-simulation .gc-feld input,.gc-3d-simulation .gc-feld select,.gc-3d-simulation .gc-feld textarea{font-size:1rem}}@media print{.gc-3d{--ink:#111;--muted:#444;--raised:#fff;--surface:#fff;--line:#aaa;--line-soft:#ccc;color:#111;background:#fff}.gc-3d-mode-nav,.gc-3d-toolbar,.gc-3d-inspection-tools,.gc-3d-system-buttons,.gc-3d-stage-bottom,.gc-3d-transform,.gc-3d-add,.gc-sim-actions,.gc-3d button,.gc-model3d-camera,.gc-3d-stage-caption{display:none!important}.gc-3d-workspace,.gc-sim-scenarios,.gc-sim-result-columns{border-radius:0;display:block;overflow:visible}.gc-3d-browser{display:none}.gc-3d-inspector,.gc-3d-part-list,.gc-sim-table-wrap{max-height:none;overflow:visible}.gc-3d-inspector{border:0;padding:12px 0}.gc-sim-scenario,.gc-sim-result-card{box-shadow:none;background:#fff;border-color:#aaa;margin:12px 0;padding:10px}.gc-sim-scenario-title,.gc-sim-result-card>h3,.gc-sim-results>h3{break-after:avoid}.gc-sim-trace>div,.gc-sim-comparison,.gc-sim-table tr,.gc-3d-check-item{break-inside:avoid}.gc-sim-table thead{display:table-header-group}.gc .gc-sim-table{table-layout:fixed;font-size:9pt}.gc .gc-sim-table td{overflow-wrap:anywhere;min-width:0}.gc .gc-sim-table th{width:auto}.gc-sim-trace::details-content{content-visibility:visible;display:block}.gc-sim-limits::details-content{content-visibility:visible;display:block}.gc-sim-trace>:not(summary),.gc-sim-limits>:not(summary){display:block}.gc-sim-trace code{white-space:normal;color:#111;background:#fff;border:1px solid #ddd}.gc-3d-simulation input,.gc-3d-simulation select,.gc-3d-simulation textarea{box-shadow:none;color:#111!important;background:#fff!important}}.gc-3d-camera-tools{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.gc-3d-stage-top .gc-segment button{min-height:34px;padding:7px 9px;font-size:.7rem}.gc-3d-interior-panel{background:linear-gradient(125deg,#edf3ec,#f5f2e9);border:1px solid #aec4b8;border-radius:10px;min-width:0;margin:0 0 14px;padding:16px 18px}.gc-3d-interior-heading,.gc-3d-layers-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 20px;display:flex}.gc-3d-interior-heading>div,.gc-3d-layers-heading>div{flex:280px;min-width:0}.gc .gc-3d-interior-heading h3,.gc .gc-3d-layers-heading h3{margin:0 0 5px;font-size:1rem}.gc .gc-3d-interior-heading p:not(.gc-3d-eyebrow),.gc .gc-3d-layers-heading p:not(.gc-3d-eyebrow){color:var(--muted);margin:0;font-size:.78rem;line-height:1.5}.gc-3d-interior-controls{grid-template-columns:minmax(130px,.75fr) minmax(155px,1fr) minmax(160px,1fr) minmax(165px,.95fr);align-items:center;gap:13px 16px;margin-top:17px;display:grid}.gc-3d-interior-controls .gc-feld{font-size:.75rem}.gc-3d-interior-controls select{min-height:42px}.gc-3d-eye-height>span{justify-content:space-between;align-items:center;gap:10px;display:flex}.gc-3d-eye-height input[type=range]{width:100%;min-height:40px;accent-color:var(--tanne);margin:0}.gc .gc-3d-interior-hint{color:var(--muted);border-top:1px solid #cbd8cb;margin:12px 0 0;padding-top:10px;font-size:.7rem;line-height:1.5}.gc-3d-stage[data-interior=true]{background:#e5e9df}.gc-3d-layer-entry{border:1px solid var(--line);background:var(--raised);border-radius:8px;margin:15px 0 0;padding:13px 12px}.gc .gc-3d-layer-entry p{margin:0 0 10px;font-size:.75rem;line-height:1.5}.gc .gc-3d-layer-entry>.gc-3d-eyebrow{font-size:.65rem;display:block}.gc-3d-layer-entry:has(>.gc-3d-eyebrow:only-child){display:none}.gc-3d-layers{background:var(--raised);border:1px solid #a9bdb0;border-radius:12px;min-width:0;margin-top:18px;overflow:hidden}.gc-3d-layers-heading{background:linear-gradient(120deg,var(--tanne-hell),var(--surface));border-bottom:1px solid var(--line);padding:17px 19px}.gc-3d-layers-layout{grid-template-columns:minmax(0,1fr) minmax(240px,300px);min-width:0;display:grid}.gc-3d-layer-stage{background:#f4f5ef;flex-direction:column;min-width:0;display:flex}.gc-3d-layer-controls{border-bottom:1px solid #d9e0d6;flex-wrap:wrap;align-items:center;gap:10px 13px;min-width:0;padding:12px 16px;display:flex}.gc-3d-layer-controls>label{flex-direction:column;flex:240px;gap:5px;min-width:0;font-size:.74rem;display:flex}.gc-3d-layer-controls>label>span{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px 10px;display:flex}.gc-3d-layer-controls input[type=range]{width:100%;min-height:30px;accent-color:var(--tanne);margin:0}.gc-3d-layer-canvas{flex:1;min-width:0;min-height:330px}.gc-3d-layer-canvas .gc-model3d-viewer{padding:12px}.gc .gc-3d-layer-pattern{color:#536157;border-top:1px solid #d9e0d6;margin:0;padding:12px 16px;font-size:.71rem;line-height:1.5}.gc-3d-layer-inspector{border-left:1px solid var(--line);background:var(--surface);min-width:0;padding:16px}.gc-3d-layer-list{flex-direction:column;gap:5px;margin:0 0 16px;padding:0;list-style:none;display:flex}.gc-3d-layer-list button{border:1px solid var(--line);width:100%;min-width:0;min-height:49px;color:var(--ink);background:var(--raised);font:inherit;text-align:left;cursor:pointer;border-radius:7px;align-items:flex-start;gap:8px;padding:10px 8px;font-size:.8rem;display:flex}.gc-3d-layer-list button:hover{border-color:var(--tanne)}.gc-3d-layer-list button[aria-pressed=true]{border-color:var(--tanne);background:var(--tanne-hell);box-shadow:inset 3px 0 0 var(--tanne)}.gc-3d-layer-list button>span:last-child{overflow-wrap:anywhere;min-width:0}.gc-3d-layer-list button small{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:3px;font-size:.7rem;display:block}.gc-3d-layer-index{color:var(--muted);flex:0 0 18px;padding-top:2px;font-size:.68rem}.gc .gc-3d-layer-detail h4{overflow-wrap:anywhere;margin:0 0 6px;font-size:.86rem}.gc .gc-3d-layer-detail>p{color:var(--muted);margin:0 0 12px;font-size:.75rem}.gc-3d-layer-detail .gc-segment button{padding-left:8px;padding-right:8px;font-size:.71rem}.gc .gc-3d-layer-source{color:var(--muted);border-top:1px solid var(--line);overflow-wrap:anywhere;margin:16px 0 0;padding-top:12px;font-size:.72rem;line-height:1.5}.gc-3d-layers>.gc-3d-notices{padding:12px 17px}.gc-3d button:focus-visible,.gc-3d summary:focus-visible{outline:2px solid var(--tanne);outline-offset:3px}@media (max-width:1260px){.gc-3d-interior-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.gc-3d-layers-layout{grid-template-columns:minmax(0,1fr) minmax(220px,275px)}}@media (max-width:760px){.gc-3d-layers-layout{grid-template-columns:minmax(0,1fr)}.gc-3d-layer-inspector{border-left:0;border-top:1px solid var(--line)}.gc-3d-layer-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.gc-3d-layer-detail .gc-3d-transform-fields{max-width:540px}.gc-3d-interior-panel,.gc-3d-layers-heading{padding:13px}.gc-3d-layer-controls{padding:10px 12px}}@media (max-width:450px){.gc-3d-interior-controls{grid-template-columns:minmax(0,1fr);gap:11px}.gc-3d-layer-list{grid-template-columns:minmax(0,1fr)}.gc-3d-camera-tools{justify-content:space-between;width:100%}.gc-3d-layer-canvas{min-height:280px}}@media print{.gc-3d-interior-panel,.gc-3d-layer-controls,.gc-3d-layer-detail .gc-segment,.gc-3d-layer-detail .gc-3d-transform-fields{display:none!important}.gc-3d-layers{background:#fff;border-color:#aaa}.gc-3d-layers-heading{background:#fff}.gc-3d-layers-layout{display:block}.gc-3d-layer-inspector{border-top:1px solid #aaa;border-left:0}.gc-3d-layer-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.gc-3d-layer-list button{color:#111;background:#fff;border-color:#aaa;display:flex!important}}.gc-3d-layer-list li[data-hidden=true] button{opacity:.6}.gc-3d-perspectives{color:var(--muted);margin:8px 0 12px;font-size:.76rem}.gc-3d-perspectives summary{cursor:pointer;padding:7px 0}.gc-3d-perspectives[open]{border:1px solid var(--line);border-radius:8px;padding:0 12px 10px}.gc .gc-3d-extract{width:100%;min-height:42px;margin:4px 0 14px}.gc .gc-3d-extracted-note{color:#3c5747;background:#e6efdf;border-bottom:1px solid #cedac7;margin:0;padding:12px 16px;font-size:.78rem}.gc-3d-canvas-shell .gc-geometrie-ansicht,.gc-3d-layer-canvas .gc-geometrie-ansicht{padding:12px}.gc-3d-layer-canvas .rw-model-projection-svg{height:420px}.gc-3d-manufacturer{border:1px solid var(--line,#d5e3dc);background:var(--raised,#f7faf8);border-radius:12px;margin:16px 0;padding:16px}.gc-3d-manufacturer h3{margin:0 0 6px}.gc-3d-manufacturer fieldset{border:0;gap:12px;min-width:0;margin:10px 0;padding:0;display:grid}.gc-3d-manufacturer details{margin-top:12px}.gc-3d-manufacturer a{overflow-wrap:anywhere}.gc-3d-mode-nav{grid-template-columns:repeat(auto-fit,minmax(155px,1fr))}.gc-3d-mode-nav button{min-height:72px}.gc-3d [data-testid=modell3d-bim-arbeitsplatz]{border:1px solid var(--line,#d5e3dc);background:var(--raised,#f7faf8);border-radius:12px;margin:16px 0;padding:16px}.gc-3d [data-testid=modell3d-bim-arbeitsplatz] input,.gc-3d [data-testid=modell3d-bim-arbeitsplatz] select,.gc-3d [data-testid=modell3d-bim-arbeitsplatz] textarea{max-width:100%}.gc-3d [data-testid=modell3d-bim-arbeitsplatz] small{overflow-wrap:anywhere}@media (max-width:580px){.gc-3d-mode-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.gc-3d-manufacturer{padding:12px}.gc-3d-manufacturer .gc-sim-heading{flex-direction:column;align-items:stretch}}
.gc-bauteil-lupe{color:#263e34;background:#fbfcf8;border:1px solid #b7c9bf;border-radius:18px;min-width:0;margin:18px 0 24px;padding:22px;scroll-margin-top:24px;box-shadow:0 10px 36px #173e2910}.gc-detail-presets{background:#edf2e9;border:1px solid #d6e0ce;border-radius:10px;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:12px;padding:11px 13px;display:flex}.gc-detail-presets>span:first-child{color:#607258;margin-right:4px;font-size:11px;font-weight:700}.gc-detail-shell-status{color:#6d7664;margin-left:auto;font-size:10px}.gc-detail-cut{background:#eff3ec;border:1px solid #d6e0d0;border-radius:9px;flex-wrap:wrap;align-items:center;gap:12px;width:100%;padding:11px 12px;display:flex}.gc-detail-cut>label,.gc-detail-direction{align-items:center;gap:7px;font-size:11px;display:flex}.gc-detail-cut select,.gc-detail-direction select{font:inherit;color:#345030;background:#fff;border:1px solid #bdccb7;border-radius:6px;min-height:30px;padding:6px 8px}.gc-detail-cut .gc-detail-slider{flex:1;justify-content:flex-end}.gc-detail-cut .gc-detail-slider input{width:clamp(130px,20vw,250px);max-width:100%}.gc-detail-part-number{color:#496340;background:#f0f4e9;border:1px solid #bed0b8;border-radius:50%;flex:0 0 21px;place-items:center;min-height:21px;font-size:10px;font-weight:700;line-height:1;display:grid}.gc-detail-part.is-selected .gc-detail-part-number{color:#fff;background:#56744b;border-color:#56744b}.gc-detail-part.is-hidden{border-style:dashed}.gc-detail-part.is-hidden:not(.is-selected){background:#f4f5f0}.gc-detail-direction{border-top:1px solid #d9e1d1;justify-content:space-between;padding-top:9px}.gc-detail-direction select{min-width:100px}.gc-bauteil-lupe select:focus-visible{outline-offset:3px;outline:3px solid #809c4c}.gc-detail-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.gc-detail-eyebrow{text-transform:uppercase;letter-spacing:.1em;color:#687c70;margin-bottom:5px;font-size:11px;font-weight:700;display:block}.gc-detail-header h3{margin:0 0 5px;font-size:clamp(21px,2vw,29px);line-height:1.2}.gc-detail-header p{color:#6b7c72;margin:0;font-size:13px}.gc-detail-header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gc-detail-count{background:#fff3;border-radius:50%;place-items:center;min-width:20px;min-height:20px;margin-left:4px;font-size:11px;display:inline-grid}.gc-detail-toolbar{border-top:1px solid #dce5dc;border-bottom:1px solid #dce5dc;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;padding:12px 0;display:flex}.gc-detail-check{white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:flex}.gc-detail-check input{accent-color:#385d49}.gc-detail-slider{flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.gc-detail-slider input{accent-color:#385d49;width:125px}.gc-detail-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:18px;display:grid}.gc-detail-stage{background:#eff2ec;border:1px solid #d0ddd2;border-radius:14px;min-width:0;padding:12px;position:relative;overflow:hidden}.gc-detail-stage .gc-model3d-viewport{height:clamp(460px,48vw,740px)!important}.gc-detail-stage .gc-geometrie-ansicht[data-renderer=geometrie] .rw-model-projection-svg{height:clamp(460px,48vw,740px);min-height:460px}.gc-detail-inspector{flex-direction:column;gap:14px;min-width:0;display:flex}.gc-detail-parts-heading{justify-content:space-between;align-items:center;font-size:13px;display:flex}.gc-detail-parts-heading>span{color:#55705e;background:#e4eae1;border-radius:20px;padding:3px 8px;font-size:11px}.gc-detail-part-list{flex-direction:column;gap:5px;max-height:240px;padding:2px;display:flex;overflow:auto}.gc-detail-part{text-align:left;color:inherit;cursor:pointer;background:#fff;border:1px solid #dce4da;border-radius:9px;gap:9px;min-width:0;padding:9px 10px;display:flex}.gc-detail-part:hover{background:#f1f5ed;border-color:#afc3b1}.gc-detail-part.is-selected{background:#eaf1e6;border-color:#55745e;box-shadow:inset 3px 0 #55745e}.gc-detail-part>span:last-child{min-width:0}.gc-detail-part strong{overflow-wrap:anywhere;font-size:12px;font-weight:600;display:block}.gc-detail-part small{color:#708274;margin-top:2px;font-size:10px;line-height:1.5;display:block}.gc-detail-swatch{border:1px solid #0002;border-radius:3px;flex:0 0 11px;height:11px;margin-top:3px}.gc-detail-separation{background:#f0f3ea;border:1px solid #dce4d6;border-radius:10px;flex-direction:column;gap:10px;padding:12px;font-size:12px;display:flex}.gc-detail-separation strong{font-weight:600}.gc-detail-separation input{accent-color:#567546;width:100%}.gc-detail-separation>span{color:#6b7e60;justify-content:space-between;font-size:10px;display:flex}.gc-detail-selection{border-top:1px solid #dce5da;flex-direction:column;gap:10px;padding-top:14px;display:flex}.gc-detail-selection>strong{overflow-wrap:anywhere;font-size:13px}.gc-detail-provenance{color:#557149;background:#e8eee4;border-radius:20px;align-self:start;padding:4px 8px;font-size:10px}.gc-detail-provenance.is-illustrative{color:#8c722f;background:#f3ecd6}.gc-detail-size{color:#72816d;margin:0;font-size:11px;line-height:1.6}.gc-detail-size strong{color:#43593f;font-size:13px;font-weight:600}.gc-detail-material{color:#65765d;margin:0;font-size:11px}.gc-detail-modes{flex-wrap:wrap;gap:4px;display:flex}.gc-detail-modes [aria-pressed=true]{color:#3d6132;background:#e3edda;border-color:#59774a}.gc-detail-transform{border:0;min-width:0;margin:0;padding:0}.gc-detail-transform legend{margin-bottom:7px;padding:0;font-size:11px;font-weight:600}.gc-detail-transform>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.gc-detail-transform label{align-items:center;gap:5px;font-size:11px;display:flex}.gc-detail-transform input{box-sizing:border-box;color:#345030;background:#fff;border:1px solid #cad7c6;border-radius:6px;width:100%;min-width:0;padding:7px 4px;font-size:11px}.gc-detail-transform:disabled{opacity:.5}.gc-detail-selected-actions{flex-wrap:wrap;gap:5px;display:flex}.gc-detail-source{color:#6c7c63;border-top:1px solid #dce5da;padding-top:12px;font-size:11px;line-height:1.55}.gc-detail-source summary{cursor:pointer;color:#536c48;font-weight:600}.gc-detail-source p{margin:8px 0}.gc-detail-footer{color:#78826d;margin:16px 0 0;font-size:11px}.gc-detail-empty,.gc-detail-hidden,.gc-detail-loading{color:#6e7d64;padding:10px;font-size:12px}.gc-detail-hidden{background:#f7f0dd;border-radius:8px;margin:0}.gc-detail-origin{background:#f0f3eb;border:1px solid #d8e0d3;border-radius:9px;overflow:hidden}.gc-detail-origin>span{border-bottom:1px solid #d8e0d3;padding:8px 10px;font-size:10px;font-weight:600;display:block}.gc-detail-origin .rw-model-projection-svg{width:100%;display:block;height:175px!important;min-height:0!important}.gc-detail-origin .gc-detail-navigation,.gc-detail-origin .gc-detail-camera,.gc-detail-origin .gc-model3d-camera,.gc-detail-origin .gc-model3d-viewer>p{display:none}.gc-detail-origin .gc-model3d-viewport{height:175px!important;min-height:0!important}.gc-geometrie-ansicht{min-width:0}.gc-geometrie-ansicht .rw-model-projection{background:radial-gradient(at 50% 65%,#f1f1e6 0%,#e8ece2 76%);border-radius:12px;width:100%;min-width:0;overflow:hidden}.gc-geometrie-ansicht .rw-model-projection-svg{touch-action:none;cursor:grab;width:100%;min-width:0;height:clamp(340px,52vw,620px);display:block}.gc-geometrie-ansicht .rw-model-projection-svg:active{cursor:grabbing}.gc-detail-camera{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;display:flex}.gc-detail-renderer{color:#6c775e;background:#e4eadc;border-radius:20px;margin-left:auto;padding:5px 9px;font-size:10px}.gc-detail-navigation{color:#718067;margin:9px 0 0;font-size:11px;line-height:1.55}.gc-geometrie-ansicht[data-fullscreen=true]{background:#f3f5ec;padding:18px;overflow:auto}.gc-geometrie-ansicht[data-fullscreen=true] .rw-model-projection-svg{height:calc(100vh - 140px)!important;min-height:0!important}.gc-bauteil-lupe button:focus-visible,.gc-bauteil-lupe input:focus-visible,.gc-geometrie-ansicht button:focus-visible,.gc-geometrie-ansicht svg:focus-visible,.gc-detail-source summary:focus-visible{outline-offset:3px;outline:3px solid #809c4c}@media (max-width:1100px){.gc-detail-layout{grid-template-columns:minmax(0,1fr) 250px}.gc-bauteil-lupe{padding:16px}.gc-detail-stage{padding:9px}}@media (max-width:780px){.gc-detail-layout{grid-template-columns:minmax(0,1fr)}.gc-detail-inspector{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.gc-detail-parts-heading,.gc-detail-part-list,.gc-detail-separation{grid-column:1}.gc-detail-selection{border-top:0;border-left:1px solid #dce5da;grid-area:1/2/span 4;padding:0 0 0 14px}.gc-detail-source{grid-column:1/-1}.gc-detail-origin{grid-area:auto/1}.gc-detail-stage .gc-model3d-viewport,.gc-detail-stage .gc-geometrie-ansicht[data-renderer=geometrie] .rw-model-projection-svg{min-height:0;height:430px!important}.gc-detail-header{align-items:flex-start}.gc-detail-header-actions{justify-content:flex-end}.gc-detail-renderer{margin-left:0}}@media (max-width:500px){.gc-bauteil-lupe{border-radius:12px;padding:12px}.gc-detail-header{display:block}.gc-detail-header-actions{justify-content:flex-start;margin-top:12px}.gc-detail-header p{font-size:11px}.gc-detail-toolbar{gap:6px}.gc-detail-presets{gap:6px;padding:9px}.gc-detail-presets>span:first-child{width:100%}.gc-detail-shell-status{width:100%;margin-left:0}.gc-detail-cut{gap:8px;padding:9px}.gc-detail-cut .gc-detail-slider{flex:auto;justify-content:space-between;width:100%}.gc-detail-cut .gc-detail-slider input{flex:1;min-width:90px}.gc-detail-stage{padding:7px}.gc-detail-inspector{display:flex}.gc-detail-selection{border-top:1px solid #dce5da;border-left:0;padding:12px 0 0}.gc-detail-stage .gc-model3d-viewport,.gc-detail-stage .gc-geometrie-ansicht[data-renderer=geometrie] .rw-model-projection-svg{height:340px!important}.gc-detail-part-list{max-height:190px}.gc-detail-origin .rw-model-projection-svg{height:140px!important}.gc-detail-header h3{font-size:22px}}@media print{.gc-detail-header-actions,.gc-detail-presets,.gc-detail-toolbar,.gc-detail-camera,.gc-detail-modes,.gc-detail-transform,.gc-detail-selected-actions,.gc-detail-separation{display:none}.gc-bauteil-lupe{box-shadow:none;break-inside:avoid}.gc-detail-layout{grid-template-columns:minmax(0,1fr) 230px}.gc-detail-stage .rw-model-projection-svg{height:350px!important}}
.gc-waerme{color:#304b3a;background:#fcfdf9;border:1px solid #cbd8c8;border-radius:14px;min-width:0;margin-top:20px;padding:20px}.gc-waerme-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.gc-waerme-heading h3{margin:4px 0 7px;font-size:22px;line-height:1.25}.gc-waerme-heading p{overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.6}.gc-waerme-model-tag{white-space:nowrap;color:#526a41;background:#edf3e5;border:1px solid #cad8c2;border-radius:18px;padding:6px 10px;font-size:11px}.gc-waerme-intro{color:#64755f;max-width:85ch;margin:14px 0;font-size:12px;line-height:1.7}.gc-waerme-error{color:#795e2e;background:#faf5e6;border:1px solid #dfcca2;border-radius:9px;margin:12px 0;padding:12px 14px;font-size:12px;line-height:1.6}.gc-waerme-error ul{margin:5px 0 0;padding-left:18px}.gc-waerme-error strong{font-weight:650}.gc-waerme-view{background:#f0f4eb;border:1px solid #dbe3d5;border-radius:10px;padding:12px}.gc-waerme-view .gc-segment{flex-wrap:wrap;gap:5px;display:flex}.gc-waerme-view button{min-height:34px;font-size:12px}.gc-waerme-view button[aria-pressed=true]{color:#34562b;background:#dfebd6;border-color:#64844f}.gc-waerme-legend-caption{color:#687960;margin:9px 0 0;font-size:11px;line-height:1.5}.gc-waerme-legend{flex-wrap:wrap;align-items:center;gap:9px;margin-top:11px;font-size:11px;display:flex}.gc-waerme-gradient{border:1px solid #0002;border-radius:6px;flex:1;min-width:100px;max-width:350px;height:12px}.gc-waerme-legend p{color:#687960;width:100%;margin:0;line-height:1.6}.gc-waerme-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:15px 0;display:grid}.gc-waerme-metrics>div,.gc-waerme-profile-metrics>div{background:#f4f7ef;border:1px solid #d9e3d3;border-radius:10px;min-width:0;padding:14px}.gc-waerme-metrics span,.gc-waerme-profile-metrics span{color:#687b5d;margin-bottom:6px;font-size:11px;display:block}.gc-waerme-metrics strong,.gc-waerme-profile-metrics strong{color:#3c5e31;font-size:24px;font-weight:650;line-height:1.25;display:block}.gc-waerme-metrics small,.gc-waerme-profile-metrics small{white-space:nowrap;font-size:12px;font-weight:500}.gc-waerme-metrics p,.gc-waerme-profile-metrics p{color:#6c7b63;margin:6px 0 0;font-size:10px;line-height:1.5}.gc-waerme-table-wrap{border:1px solid #d7e1d0;border-radius:9px;margin-top:16px;overflow-x:auto}.gc-waerme-table{border-collapse:collapse;background:#fff;width:100%;font-size:12px}.gc-waerme-table caption{text-align:left;color:#697b5e;background:#f3f6ef;padding:10px 12px;font-size:11px;line-height:1.5}.gc-waerme-table th,.gc-waerme-table td{text-align:right;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #e1e7dd;padding:10px 12px}.gc-waerme-table thead th{color:#587044;background:#eef3e8;font-size:11px;line-height:1.5}.gc-waerme-table th:first-child{text-align:left;white-space:normal;min-width:175px}.gc-waerme-table th small{font-size:10px;font-weight:400}.gc-waerme-table tbody tr{cursor:pointer}.gc-waerme-table tbody tr:hover{background:#f3f7ef}.gc-waerme-table tbody tr[data-selected=true]{background:#e9f2df;box-shadow:inset 3px 0 #67844f}.gc-waerme-table tbody tr:last-child th,.gc-waerme-table tbody tr:last-child td{border-bottom:0}.gc-waerme-table th button{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;width:100%;min-height:28px;padding:0;line-height:1.5;display:flex}.gc-waerme-layer-index{color:#536c43;background:#f1f5e8;border:1px solid #b7cbaa;border-radius:50%;flex:0 0 23px;place-items:center;height:23px;font-size:10px;display:inline-grid}.gc-waerme-table button[aria-pressed=true] .gc-waerme-layer-index{color:#fff;background:#628249;border-color:#628249}.gc-waerme-share{vertical-align:middle;background:#e5ecd8;border-radius:3px;width:54px;height:6px;margin-right:7px;display:inline-block;overflow:hidden}.gc-waerme-share>span{background:#66874d;min-width:0;height:100%;display:block}.gc-waerme-table-note{color:#73806a;margin:8px 0 0;font-size:10px;line-height:1.6}.gc-waerme-boundaries{border-top:1px solid #dbe4d3;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding-top:18px;display:flex}.gc-waerme-boundaries h4{margin:0 0 5px;font-size:15px}.gc-waerme-boundaries p{color:#6c7b62;max-width:52ch;margin:0;font-size:11px;line-height:1.6}.gc-waerme-inputs{flex-shrink:0;gap:12px;display:flex}.gc-waerme-inputs label{color:#526d45;flex-direction:column;gap:5px;font-size:11px;display:flex}.gc-waerme-inputs input{box-sizing:border-box;width:135px;min-height:37px;font:inherit;color:#3b5932;background:#fff;border:1px solid #bacdb0;border-radius:7px;padding:6px 9px;font-size:13px}.gc-waerme-input-hint{color:#76826a;margin:12px 0 0;font-size:11px;line-height:1.6}.gc-waerme-results{margin-top:16px}.gc-waerme-profile-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.gc-waerme-profile-metrics strong{font-size:21px}.gc-waerme-chart{background:#fff;border:1px solid #d8e2d0;border-radius:10px;margin:14px 0 0;padding:9px 12px}.gc-waerme-chart svg{width:100%;min-width:0;height:auto;display:block;overflow:visible}.gc-waerme-chart text{fill:#667a57;font-family:inherit;font-size:11px}.gc-waerme-chart-grid line{stroke:#dce5d5;stroke-width:1px;stroke-dasharray:3 5}.gc-waerme-chart-layer{cursor:pointer}.gc-waerme-chart-layer rect{fill:#b8cc9420;stroke:#8eac7040;stroke-width:1px}.gc-waerme-chart-layer:hover rect,.gc-waerme-chart-layer:focus-visible rect{fill:#a9c47c50;stroke:#63834e;stroke-width:2px}.gc-waerme-chart-layer.is-selected rect{fill:#b7cf854d;stroke:#577b3a;stroke-width:2px}.gc-waerme-chart-layer text{fill:#4f693b;font-size:11px;font-weight:650}.gc-waerme-profile-line{fill:none;stroke:#b44e31;stroke-width:3px;stroke-linejoin:round;stroke-linecap:round;pointer-events:none}.gc-waerme-profile-point{fill:#fff;stroke:#b44e31;stroke-width:2px;pointer-events:none}.gc-waerme-chart-axis{stroke:#869978;stroke-width:1.5px;pointer-events:none}.gc-waerme-chart figcaption{color:#75826b;margin:4px 0 2px;font-size:10px;line-height:1.6}.gc-waerme-source{color:#6b7d5f;border-top:1px solid #dbe4d3;margin-top:15px;padding-top:12px;font-size:11px;line-height:1.7}.gc-waerme-source summary{cursor:pointer;color:#4f6e3e;font-weight:650}.gc-waerme-source dl{grid-template-columns:130px minmax(0,1fr);gap:4px 12px;margin:10px 0;display:grid}.gc-waerme-source dl>div{display:contents}.gc-waerme-source dt{color:#627751;font-weight:600}.gc-waerme-source dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.gc-waerme-source ul{margin:6px 0;padding-left:18px}.gc-waerme-source p{margin:8px 0}.gc-waerme button:focus-visible,.gc-waerme input:focus-visible,.gc-waerme summary:focus-visible,.gc-waerme-chart-layer:focus-visible{outline-offset:3px;outline:3px solid #819e55}.gc-waerme-existing{color:#69766c}.gc-waerme-existing summary{color:#53645a}@media (max-width:900px){.gc-waerme-boundaries{flex-direction:column;align-items:flex-start;gap:12px}.gc-waerme-inputs{flex-shrink:1;width:100%}.gc-waerme-inputs label{flex:1}.gc-waerme-inputs input{width:100%}.gc-waerme-profile-metrics{gap:7px}.gc-waerme-profile-metrics>div{padding:11px}}@media (max-width:600px){.gc-waerme{border-radius:10px;padding:13px}.gc-waerme-heading{display:block}.gc-waerme-model-tag{margin-top:10px;display:inline-block}.gc-waerme-heading h3{font-size:20px}.gc-waerme-metrics{grid-template-columns:1fr;gap:8px}.gc-waerme-profile-metrics{grid-template-columns:1fr}.gc-waerme-profile-metrics>div{grid-template-columns:1fr 1fr;gap:3px 8px;display:grid}.gc-waerme-profile-metrics>div p{grid-column:1/-1}.gc-waerme-profile-metrics strong{text-align:right;font-size:20px}.gc-waerme-profile-metrics span{align-self:center;margin:0}.gc-waerme-table th,.gc-waerme-table td{padding:9px}.gc-waerme-table th:first-child{min-width:145px}.gc-waerme-chart{padding:6px}.gc-waerme-source dl{grid-template-columns:1fr;gap:0}.gc-waerme-source dd{margin-bottom:6px}.gc-waerme-inputs{gap:8px}.gc-waerme-share{display:none}}@media print{.gc-waerme{box-shadow:none;break-inside:avoid;background:#fff}.gc-waerme-view,.gc-waerme-boundaries,.gc-waerme-input-hint{display:none}.gc-waerme-source{display:block}.gc-waerme-chart{break-inside:avoid}.gc-waerme-table-wrap{overflow:visible}}
.gc-sensitivity{color:#26382e;background:#f8faf6;border:1px solid #d6ded3;border-radius:16px;min-width:0;padding:22px}.gc-sensitivity-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.gc-sensitivity-heading h4{margin:4px 0 0;font-size:1.15rem}.gc-sensitivity-intro{color:#57675a;margin:12px 0 18px;font-size:.9rem;line-height:1.55}.gc-sensitivity-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.gc-sensitivity-controls input,.gc-sensitivity-controls select{box-sizing:border-box;width:100%;min-width:0}.gc-sensitivity-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;display:flex}.gc-sensitivity-actions p{color:#57675a;margin:0;font-size:.8rem}.gc-sensitivity-result{min-width:0}.gc-sensitivity-curve{background:#fff;border:1px solid #e0e5dc;border-radius:12px;width:100%;height:auto;display:block}.gc-sensitivity-grid{stroke:#e9eee6;stroke-width:1px}.gc-sensitivity-axis{fill:none;stroke:#899884;stroke-width:1.2px}.gc-sensitivity-zero{stroke:#a0aba0;stroke-width:1px;stroke-dasharray:4 3}.gc-sensitivity-line{fill:none;stroke:#447844;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.gc-sensitivity-point{fill:#447844}.gc-sensitivity-reference{fill:#c19745;stroke:#fff;stroke-width:2px}.gc-sensitivity-tick{fill:#647260;font:12px system-ui,sans-serif}.gc-sensitivity-caption{fill:#3c503a;font:12px system-ui,sans-serif}.gc-sensitivity-legend,.gc-sensitivity-note{color:#5a6b53;margin:10px 0;font-size:.78rem;line-height:1.55}.gc-sensitivity-legend span{background:#c19745;border-radius:50%;width:9px;height:9px;margin-right:7px;display:inline-block}.gc-sensitivity-errors{color:#85452f;background:#fff4ee;border:1px solid #e6c8bd;border-radius:10px;padding:12px 16px 12px 32px;font-size:.85rem;line-height:1.5}.gc-sensitivity-details{margin-top:14px;font-size:.8rem;line-height:1.55}.gc-sensitivity-details summary{cursor:pointer;font-weight:600}.gc-sensitivity-table-wrap{max-width:100%;margin-top:10px;overflow-x:auto}.gc-sensitivity-details table{border-collapse:collapse;width:100%}.gc-sensitivity-details th,.gc-sensitivity-details td{text-align:left;vertical-align:top;border-bottom:1px solid #dce3d7;padding:8px 10px}.gc-sensitivity-details tbody tr[data-valid=false]{background:#fff5ec}.gc-sensitivity-source{color:#6d7967;border-top:1px solid #dce3d7;margin:16px 0 0;padding-top:12px;font-size:.73rem;line-height:1.55}.gc-sensitivity-source-details p{white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width:640px){.gc-sensitivity{padding:16px}.gc-sensitivity-controls{grid-template-columns:minmax(0,1fr)}.gc-sensitivity-heading{flex-wrap:wrap}}
.gc-fachakte{color:#304b3a;box-sizing:border-box;background:#fcfdf9;border:1px solid #cbd8c8;border-radius:14px;min-width:0;max-width:100%;margin-top:16px;padding:18px}.gc-fachakte-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.gc-fachakte-heading h3{margin:3px 0 6px;font-size:20px;line-height:1.25}.gc-fachakte-heading .gc-3d-eyebrow{letter-spacing:.07em;color:#748066;margin:0;font-size:10px}.gc-fachakte-selected{overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.5}.gc-fachakte-tag{color:#526a41;text-align:center;background:#edf3e5;border:1px solid #cad8c2;border-radius:16px;flex-shrink:0;max-width:175px;padding:5px 9px;font-size:10px;line-height:1.4}.gc-fachakte-intro{color:#65765f;max-width:85ch;margin:12px 0;font-size:11px;line-height:1.65}.gc-fachakte summary{color:#4e6d3c;cursor:pointer;overflow-wrap:anywhere;padding:3px 0;font-size:11px;font-weight:650;line-height:1.5}.gc-fachakte summary::marker{color:#778b62}.gc-fachakte-inputs{background:#f1f5eb;border:1px solid #dae3d3;border-radius:9px;padding:9px 11px}.gc-fachakte-inputs dl{grid-template-columns:145px minmax(0,1fr);gap:5px 12px;margin:11px 0 2px;font-size:11px;line-height:1.6;display:grid}.gc-fachakte-inputs dl>div{display:contents}.gc-fachakte-inputs dt,.gc-fachakte-source dt{color:#5d7350;font-weight:600}.gc-fachakte-inputs dd,.gc-fachakte-source dd{overflow-wrap:anywhere;white-space:pre-wrap;min-width:0;margin:0}.gc-fachakte-modules{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:9px;margin-top:11px;display:grid}.gc-fachakte-module{background:#fff;border:1px solid #d8e2d0;border-radius:9px;min-width:0;padding:12px}.gc-fachakte-module-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.gc-fachakte-module-head>div{min-width:0}.gc-fachakte-module h4,.gc-fachakte-return h4{color:#3f5e33;overflow-wrap:anywhere;margin:0 0 5px;font-size:13px;line-height:1.4}.gc-fachakte-bezug{color:#64775a;overflow-wrap:anywhere;background:#f0f3ec;border:1px solid #e0e6d8;border-radius:5px;padding:3px 6px;font-size:9px;line-height:1.5;display:inline-block}.gc-fachakte-bezug.is-aufbau,.gc-fachakte-bezug.is-anlage{color:#546e42;background:#edf3e5;border-color:#ccdabc}.gc-fachakte-open{color:#415f32;min-height:35px;font:inherit;cursor:pointer;text-align:left;background:#f0f5e8;border:1px solid #b8caa7;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;gap:3px;max-width:180px;padding:7px 9px;font-size:11px;font-weight:600;line-height:1.35;transition:background-color .15s,border-color .15s;display:inline-flex}.gc-fachakte-open:hover:not(:disabled){background:#e4eed7;border-color:#829e65}.gc-fachakte-open:disabled{cursor:default;opacity:.55}.gc-fachakte-open>span{flex-shrink:0;font-size:13px}.gc-fachakte-status{color:#566c48;overflow-wrap:anywhere;margin:10px 0 3px;font-size:11px;font-weight:600;line-height:1.55}.gc-fachakte-scope{color:#75816c;overflow-wrap:anywhere;margin:0;font-size:10px;line-height:1.6}.gc-fachakte-changed,.gc-fachakte-error{color:#795d2f;overflow-wrap:anywhere;background:#fbf5e8;border:1px solid #decaa3;border-radius:7px;margin:9px 0 0;padding:9px 10px;font-size:10px;line-height:1.6}.gc-fachakte-evidence{border-top:1px solid #e0e7d9;min-width:0;margin-top:10px;padding-top:6px}.gc-fachakte-evidence>summary{font-size:10px}.gc-fachakte-summary{color:#607255;white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0;font-size:11px;line-height:1.65}.gc-fachakte-source{grid-template-columns:110px minmax(0,1fr);gap:4px 8px;margin:9px 0;font-size:10px;line-height:1.6;display:grid}.gc-fachakte-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:10px 0 0;display:grid}.gc-fachakte-values>div{background:#f6f8f1;border:1px solid #e0e7d9;border-radius:6px;min-width:0;padding:7px 8px}.gc-fachakte-values dt{color:#718263;overflow-wrap:anywhere;font-size:9px;line-height:1.5}.gc-fachakte-values dd{color:#425e35;overflow-wrap:anywhere;white-space:pre-wrap;margin:3px 0 0;font-size:12px;font-weight:600;line-height:1.5}.gc-fachakte-more,.gc-fachakte-returns,.gc-fachakte-notes{border-top:1px solid #dbe4d3;min-width:0;margin-top:12px;padding-top:9px}.gc-fachakte-more>p,.gc-fachakte-returns>p{color:#738069;margin:7px 0;font-size:10px;line-height:1.65}.gc-fachakte-return-list{gap:9px;margin:10px 0 0;display:grid}.gc-fachakte-return{background:#f6f8f0;border:1px solid #d6e0cd;border-radius:9px;min-width:0;padding:12px}.gc-fachakte-return-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.gc-fachakte-return-head .gc-fachakte-bezug{flex-shrink:0}.gc-fachakte-return>p{white-space:pre-wrap;overflow-wrap:anywhere;color:#657459;margin:7px 0;font-size:11px;line-height:1.6}.gc-fachakte-proofs{gap:7px;margin:8px 0 0;padding:0;list-style:none;display:grid}.gc-fachakte-proofs li{background:#fff;border:1px solid #dce5d4;border-radius:6px;min-width:0;padding:8px}.gc-fachakte-proofs strong,.gc-fachakte-proofs span{overflow-wrap:anywhere;white-space:pre-wrap;color:#627554;font-size:10px;line-height:1.6;display:block}.gc-fachakte-proofs strong{color:#4d693c}.gc-fachakte-proofs .gc-fachakte-hash{color:#7b8870;margin-top:3px;font-size:9px}.gc-fachakte-notes ul{color:#6b7a60;margin:8px 0 0;padding-left:17px;font-size:10px;line-height:1.7}.gc-fachakte button:focus-visible,.gc-fachakte summary:focus-visible{outline-offset:3px;outline:3px solid #819e55}@media (max-width:1000px){.gc-fachakte-modules{grid-template-columns:1fr}.gc-fachakte-module-head{gap:12px}}@media (max-width:600px){.gc-fachakte{border-radius:10px;padding:13px}.gc-fachakte-heading{display:block}.gc-fachakte-heading h3{font-size:18px}.gc-fachakte-tag{max-width:none;margin-top:9px;display:inline-block}.gc-fachakte-module{padding:10px}.gc-fachakte-open{max-width:140px;font-size:10px}.gc-fachakte-inputs dl,.gc-fachakte-source{grid-template-columns:1fr;gap:1px}.gc-fachakte-inputs dd,.gc-fachakte-source dd{margin-bottom:7px}.gc-fachakte-return-head{display:block}.gc-fachakte-values{grid-template-columns:1fr}.gc-fachakte-return-head .gc-fachakte-bezug{margin:3px 0}}@media (prefers-reduced-motion:reduce){.gc-fachakte-open{transition:none}}@media print{.gc-fachakte{box-shadow:none;break-inside:avoid;background:#fff}.gc-fachakte-open{display:none}.gc-fachakte-module,.gc-fachakte-return{break-inside:avoid}}
.gc.gc .gc-arbeitskopf{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.gc.gc .gc-arbeitskopf p{color:var(--muted);overflow-wrap:anywhere;margin:6px 0 0}.gc.gc .gc-arbeits-suche{width:min(350px,42%);position:relative}.gc.gc .gc-suchtreffer{z-index:20;background:var(--raised);border:1px solid var(--line);flex-direction:column;gap:6px;padding:10px;display:flex;position:absolute;top:100%;left:0;right:0;box-shadow:0 10px 30px #0002}.gc.gc .gc-kontextbaum{border-top:1px solid var(--line);flex-direction:column;gap:10px;min-width:0;padding-top:15px;display:flex}.gc.gc .gc-kontextbaum strong{overflow-wrap:anywhere;font-size:1rem}.gc.gc .gc-kontextbaum input{width:100%;min-width:0;font-size:.85rem}.gc.gc .gc-kontextbaum details{border:0;margin:0;padding:0}.gc.gc .gc-kontextbaum summary,.gc.gc .gc-weitere-gebaeude summary{cursor:pointer;padding:8px 0;font-size:.85rem;font-weight:700}.gc.gc .gc-kontextbaum button{text-align:left;color:var(--ink);font:inherit;overflow-wrap:anywhere;background:0 0;border:0;border-left:3px solid #0000;border-radius:3px;width:100%;min-height:38px;padding:8px;font-size:.82rem;display:block}.gc.gc .gc-kontextbaum button:hover{background:var(--line-soft)}.gc.gc .gc-kontextbaum button[aria-current=true]{border-left-color:var(--tanne);background:var(--tanne-hell);font-weight:700}.gc.gc .gc-aufnahme-summen{border:1px solid var(--line);background:var(--raised);border-radius:8px;margin:12px 0;padding:10px 14px}.gc.gc .gc-aufnahme-summen summary{cursor:pointer;font-weight:600}.gc.gc .gc-kopf-kompakt{grid-template-columns:clamp(220px,23vw,300px) minmax(0,1fr);align-items:start;gap:24px;padding:18px}.gc.gc .gc-kopf-kompakt .gc-kopf-modell{color:#193447;width:100%;min-width:0;min-height:0;font:inherit;text-align:left;cursor:pointer;background:linear-gradient(145deg,#f3f7fa,#e5edf3);border:1px solid #bdcfdd;border-radius:12px;flex-direction:column;align-self:start;align-items:stretch;padding:0;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.gc.gc .gc-kopf-kompakt .gc-kopf-modell:hover{border-color:#356a91;box-shadow:0 6px 20px #1c415d1a}.gc.gc .gc-kopf-kompakt .gc-kopf-modell:focus-visible{outline-offset:4px;outline:3px solid #356a91}.gc.gc .gc-kopf-modell-bild{aspect-ratio:4/3;justify-content:center;align-items:center;width:100%;padding:14px;display:flex}.gc.gc .gc-kopf-modell-bild svg{pointer-events:none;width:100%;max-height:none;display:block;height:100%!important}.gc.gc .gc-kopf-modell-aktion{background:#fff;border-top:1px solid #c9d8e3;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;font-size:.82rem;font-weight:700;line-height:1.35;display:flex}.gc.gc .gc-kopf-modell-aktion>span:last-child{font-size:1.25rem}.gc.gc .gc-modell-sprungziel{border-radius:12px;scroll-margin-top:110px}.gc.gc .gc-modell-sprungziel:focus-visible{outline-offset:4px;outline:3px solid #356a91}.gc.gc .gc-kopf-kompakt .gc-titelbild{object-fit:cover;float:right;border-radius:4px;width:64px;height:48px}.gc.gc .gc-kopf-kompakt .gc-kennzahlen{gap:8px 20px;margin-top:12px}.gc.gc .gc-kopf-kompakt .gc-kennzahlen dt{max-width:24ch;font-size:.7rem}.gc.gc .gc-kopf-kompakt .gc-kennzahlen dd{font-size:1rem}.gc.gc .gc-gebaeude-verwalten summary{cursor:pointer;padding:3px 0;font-weight:600}.gc.gc .gc-mobiler-kontext{display:none}.gc.gc .gc-aufgaben-nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;display:grid}.gc.gc .gc-aufgaben-nav button{gap:7px;min-width:0;padding:10px 7px}.gc.gc .gc-aufgaben-nav small{display:none}.gc.gc .gc-aufgaben-nav strong{font-size:.83rem}.gc.gc .gc-schritte{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;margin-top:8px;overflow:visible}.gc.gc .gc-schritte button{padding:10px 12px;font-size:.85rem}.gc.gc .gc-schritte .nr{display:none}@media (min-width:1200px){.gc.gc .gc-shell{grid-template-columns:245px minmax(0,1fr)}.gc.gc .gc-rail{padding:18px 12px}.gc.gc .gc-main{min-width:0;padding:24px}}@media (max-width:900px){.gc.gc .gc-arbeitskopf{flex-direction:column;align-items:flex-start}.gc.gc .gc-arbeits-suche{width:100%}.gc.gc .gc-aufgaben-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.gc.gc .gc-mobiler-kontext{border:1px solid var(--line);background:var(--raised);border-radius:8px;margin-bottom:12px;padding:12px;display:block}.gc.gc .gc-mobiler-kontext>summary{cursor:pointer;font-weight:700}}@media (max-width:1100px){.gc.gc .gc-kopf-kompakt{grid-template-columns:220px minmax(0,1fr);gap:18px}}@media (max-width:720px){.gc.gc .gc-kopf-kompakt{grid-template-columns:minmax(0,1fr);padding:14px}.gc.gc .gc-kopf-kompakt .gc-kopf-modell{justify-self:center;max-width:360px}.gc.gc .gc-kopf-modell-bild{aspect-ratio:16/9}}@media (max-width:620px){.gc.gc .gc-aufgaben-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.gc.gc .gc-schritte button{flex:auto}.gc.gc .gc-kontextbaum button{min-height:44px}}.gc.gc .gc-varianten-arbeitsplatz{grid-template-columns:minmax(0,1fr) minmax(330px,.9fr);align-items:start;gap:18px;display:grid}.gc.gc .gc-varianten-wirkung{position:sticky;top:15px}.gc.gc .gc-varianten-wirkung th,.gc.gc .gc-varianten-wirkung td{font-variant-numeric:tabular-nums;font-size:.83rem}@media (max-width:1120px){.gc.gc .gc-varianten-arbeitsplatz{grid-template-columns:minmax(0,1fr)}.gc.gc .gc-varianten-wirkung{position:static}}
.gc-ba-workspace{--ba-ink:#172535;--ba-muted:#5c6b79;--ba-line:#dce3e9;--ba-paper:#f4f6f8;border:1px solid var(--ba-line);color:var(--ba-ink);background:#fff;border-radius:16px;margin:18px 0 24px;overflow:clip}.gc-ba-workspace-head{color:#fff;background:#192c3c;justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;display:flex}.gc-ba-workspace .gc-ba-workspace-head h2{color:#fff;margin:4px 0 5px;font-size:1.55rem}.gc-ba-workspace-head p{color:#d6e0e8;margin:0;font-size:.86rem}.gc-ba-eyebrow{letter-spacing:.13em;color:var(--ba-muted);font-size:.67rem;font-weight:750}.gc-ba-workspace-head .gc-ba-eyebrow{color:#b8c7d5}.gc-ba-head-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.gc-ba-head-actions .gc-btn.leise{color:#fff;background:#ffffff12;border-color:#ffffff35}.gc-ba-layout{grid-template-columns:minmax(175px,.76fr) minmax(320px,2fr) minmax(250px,1.03fr);align-items:start;display:grid}.gc-ba-tree{background:var(--ba-paper);border-right:1px solid var(--ba-line);align-self:stretch;padding:20px 15px}.gc-ba-workspace h3{margin:0 0 12px;font-size:1rem}.gc-ba-workspace h4{margin:18px 0 9px;font-size:.86rem}.gc-ba-tree-building{margin:0 0 16px;font-size:.9rem;font-weight:700}.gc-ba-search{color:var(--ba-muted);gap:5px;font-size:.75rem;display:grid}.gc-ba-tree select{width:100%;margin:8px 0 14px}.gc-ba-tree nav{gap:6px;max-height:65vh;display:grid;overflow:auto}.gc-ba-tree-item{text-align:left;width:100%;color:var(--ba-ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;padding:10px;display:block}.gc-ba-tree-item[aria-current=true]{background:#fff;border-color:#b3c5d5;box-shadow:0 2px 8px #18334c08}.gc-ba-tree-item:hover{background:#fff}.gc-ba-tree-item-title{align-items:center;gap:7px;font-size:.84rem;font-weight:700;display:flex}.gc-ba-tree-item i{border-radius:50%;flex-shrink:0;width:8px;height:8px}.gc-ba-tree-item small{color:var(--ba-muted);margin:4px 0 0 15px;font-size:.72rem;line-height:1.35;display:block}.gc-ba-editor{min-width:0;padding:22px}.gc-ba-part-head{border-bottom:1px solid var(--ba-line);margin-bottom:16px;padding-bottom:16px}.gc-ba-part-head h3{margin:6px 0;font-size:1.2rem}.gc-ba-part-head p{color:var(--ba-muted);margin:0;font-size:.8rem}.gc-ba-fields{border:0;min-width:0;margin:0;padding:0}.gc-ba-fields .gc-formgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.gc-ba-fields textarea{resize:vertical;min-height:85px}.gc-ba-more{border-bottom:1px solid var(--ba-line);margin:0 0 12px;padding:10px 0;font-size:.8rem}.gc-ba-more summary{cursor:pointer;font-weight:600}.gc-ba-more .gc-formgrid{margin-top:12px}.gc-ba-photo-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0 10px;display:grid}.gc-ba-photo-compare figure{border:1px solid var(--ba-line);background:#fafbfc;border-radius:9px;min-width:0;margin:0;overflow:hidden}.gc-ba-photo-compare figcaption{padding:9px;font-size:.72rem;font-weight:700}.gc-ba-photo-compare img{object-fit:contain;background:#edf1f4;width:100%;height:155px}.gc-ba-photo-compare select{max-width:calc(100% - 12px);margin:6px;font-size:.72rem}.gc-ba-photo-compare small{color:var(--ba-muted);margin:5px 9px;font-size:.7rem;display:block}.gc-ba-photo-empty{text-align:center;height:155px;color:var(--ba-muted);box-sizing:border-box;background:repeating-linear-gradient(135deg,#f1f4f6,#f1f4f6 10px,#f7f9fa 10px 20px);flex-direction:column;justify-content:center;align-items:center;padding:15px;font-size:.78rem;display:flex}.gc-ba-condition-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:14px 0 18px;display:grid}.gc-ba-condition{border:1px solid var(--ba-line);border-top:4px solid;border-radius:8px;min-width:0;padding:12px}.gc-ba-condition[data-selected=true]{background:#f5f8fb;box-shadow:0 0 0 2px #344f67}.gc-ba-condition h4{margin:0 0 8px;font-size:.8rem}.gc-ba-condition p{margin:7px 0;font-size:.73rem;line-height:1.45}.gc-ba-condition .gc-btn{width:100%;margin-top:6px}.gc-ba-reference-edit{margin-top:9px;font-size:.7rem}.gc-ba-reference-edit summary{cursor:pointer;color:var(--ba-muted)}.gc-ba-reference-edit select{font-size:.7rem}.gc-ba-photo-upload{flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0;display:flex}.gc-ba-photo-upload label{cursor:pointer}.gc-ba-impact{border-left:1px solid var(--ba-line);background:#fbfcfd;align-self:stretch;min-width:0;padding:24px 18px}.gc-ba-impact h3{margin:7px 0 16px}.gc-ba-impact .gc-formgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.gc-ba-impact .gc-feld{font-size:.79rem}.gc-ba-cost-result{border:1px solid var(--ba-line);background:#fff;border-radius:10px;gap:7px;margin-top:18px;padding:16px;display:grid}.gc-ba-cost-result>span{color:var(--ba-muted);font-size:.74rem;font-weight:700}.gc-ba-cost-result strong{font-size:1.4rem;line-height:1.2}.gc-ba-cost-result small{color:var(--ba-muted);font-size:.73rem}.gc-ba-cost-result[data-status=veraltet]{background:#fffaf2;border-color:#c28a40}.gc-ba-cost-result[data-status=geprueft]{border-color:#819f8d}.gc-ba-open-checks ul{color:var(--ba-muted);padding-left:17px;font-size:.75rem;line-height:1.7}.gc-ba-footer{border-top:1px solid var(--ba-line);color:var(--ba-muted);background:#f7f9fb;justify-content:space-between;align-items:center;gap:12px;padding:14px 22px;font-size:.76rem;display:flex}.gc-ba-empty{grid-column:2/-1;padding:40px}.gc-ba-workspace button:focus-visible,.gc-ba-workspace summary:focus-visible,.gc-ba-workspace input:focus-visible,.gc-ba-workspace select:focus-visible,.gc-ba-workspace textarea:focus-visible{outline-offset:3px;outline:3px solid #3977a5}.gc-ba-legacy>summary{cursor:pointer;padding:16px 0;font-size:.9rem;font-weight:700}@media (max-width:1180px){.gc-ba-layout{grid-template-columns:minmax(170px,.65fr) minmax(300px,1.4fr)}.gc-ba-impact{border-top:1px solid var(--ba-line);grid-column:2}.gc-ba-tree{grid-row:1/3}}@media (max-width:720px){.gc-ba-workspace-head{padding:18px;display:block}.gc-ba-head-actions{justify-content:flex-start;margin-top:14px}.gc-ba-layout{display:block}.gc-ba-tree{border-right:0;border-bottom:1px solid var(--ba-line);padding:16px}.gc-ba-tree nav{max-height:180px;display:flex;overflow-x:auto}.gc-ba-tree-item{min-width:170px;max-width:220px}.gc-ba-tree>p:last-child{display:none}.gc-ba-editor,.gc-ba-impact{padding:18px}.gc-ba-impact{border-left:0;border-top:1px solid var(--ba-line)}.gc-ba-footer{flex-wrap:wrap;padding:14px 18px}}@media (max-width:390px){.gc-ba-condition-grid,.gc-ba-photo-compare{grid-template-columns:1fr}}
