.cad-editor button.zoom-anzeige{font:inherit;color:inherit;box-shadow:none;min-width:0;height:auto;min-height:0;line-height:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;margin:0;padding:0}.cad-editor button.zoom-anzeige:hover,.cad-editor button.zoom-anzeige:focus-visible{text-underline-offset:2px;background:0 0;outline:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.cad-editor input.zoom-anzeige-eingabe{font:inherit;color:var(--cad-text);border:1px solid var(--cad-akzent);border-radius:var(--cad-radius-sm);background:var(--cad-panel-bg);text-align:right;width:4.5em;height:1.6em;min-height:0;margin:0;padding:0 4px}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-cyrillic-ext-400-normal-BwJdxs7r.woff2)format("woff2"),url(/assets/source-sans-3-cyrillic-ext-400-normal-BqOlcezh.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-cyrillic-400-normal-DjhbW-4D.woff2)format("woff2"),url(/assets/source-sans-3-cyrillic-400-normal-DkNBMcYd.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-greek-ext-400-normal-CpIwTHMM.woff2)format("woff2"),url(/assets/source-sans-3-greek-ext-400-normal-CN4VBqpr.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-greek-400-normal-DZReXJla.woff2)format("woff2"),url(/assets/source-sans-3-greek-400-normal-DyO2Yfz5.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-vietnamese-400-normal-CwtaIDr2.woff2)format("woff2"),url(/assets/source-sans-3-vietnamese-400-normal-eMQk7hmk.woff)format("woff");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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-latin-ext-400-normal-UNsKFIBq.woff2)format("woff2"),url(/assets/source-sans-3-latin-ext-400-normal-D5P-Ud2J.woff)format("woff");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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-latin-400-normal-DQi5PRDE.woff2)format("woff2"),url(/assets/source-sans-3-latin-400-normal-RR2C27NP.woff)format("woff");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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/source-sans-3-cyrillic-ext-500-normal-D8Dd5jAI.woff2)format("woff2"),url(/assets/source-sans-3-cyrillic-ext-500-normal-BLOQrhpu.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/source-sans-3-cyrillic-500-normal-BmnPaoCF.woff2)format("woff2"),url(/assets/source-sans-3-cyrillic-500-normal-C7qwroL1.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/source-sans-3-greek-ext-500-normal-9wgnofA_.woff2)format("woff2"),url(/assets/source-sans-3-greek-ext-500-normal-VGXj8bVn.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/source-sans-3-greek-500-normal-eLQqTu5G.woff2)format("woff2"),url(/assets/source-sans-3-greek-500-normal-DplGkEXg.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/source-sans-3-vietnamese-500-normal-BSXhk166.woff2)format("woff2"),url(/assets/source-sans-3-vietnamese-500-normal-B_7_ZXok.woff)format("woff");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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/source-sans-3-latin-ext-500-normal-tzH6xoxH.woff2)format("woff2"),url(/assets/source-sans-3-latin-ext-500-normal-CdS-Ceo-.woff)format("woff");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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/source-sans-3-latin-500-normal-DiWS0tcR.woff2)format("woff2"),url(/assets/source-sans-3-latin-500-normal-BHNJO6aI.woff)format("woff");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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-cyrillic-ext-600-normal-6AhwUnSr.woff2)format("woff2"),url(/assets/source-sans-3-cyrillic-ext-600-normal-Cjpx_pje.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-cyrillic-600-normal-BnFu5nHC.woff2)format("woff2"),url(/assets/source-sans-3-cyrillic-600-normal-CloKWf-q.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-greek-ext-600-normal-DynePNDL.woff2)format("woff2"),url(/assets/source-sans-3-greek-ext-600-normal-CnpzyT-3.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-greek-600-normal-BSO157bq.woff2)format("woff2"),url(/assets/source-sans-3-greek-600-normal-B42bzTIr.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-vietnamese-600-normal-B2sTNYey.woff2)format("woff2"),url(/assets/source-sans-3-vietnamese-600-normal-BzH4Q14_.woff)format("woff");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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-latin-ext-600-normal-AEyhgUpm.woff2)format("woff2"),url(/assets/source-sans-3-latin-ext-600-normal-D2VZAM8_.woff)format("woff");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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-latin-600-normal-DeckBYAU.woff2)format("woff2"),url(/assets/source-sans-3-latin-600-normal-Ck0n4g8U.woff)format("woff");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}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-sans:"Source Sans 3", system-ui, -apple-system, sans-serif;--font-mono:var(--font-sans);--paper:#f5f5f2;--surface:#fff;--surface-sunken:#eeeeea;--surface-hover:#efefeb;--field:#fff;--line:#e3e3de;--line-strong:#cfcfc9;--line-control:#8b8f95;--ink:#1b1d20;--ink-muted:#565b61;--ink-faint:#6c7177;--ink-disabled:#b3b6ba;--accent:#0f6a62;--accent-hover:#0b554f;--on-accent:#fff;--accent-subtle:#e1efec;--focus:var(--accent);--concrete:#d9d8d2;--concrete-edge:#55575b;--rebar:#1d1f22;--grid:#e8e8e3;--grid-major:#d6d6d0;--axis:#45484d;--compression:#dd5f10;--tension:#2462a3;--compression-subtle:#f5e4d6;--tension-subtle:#dfe8f3;--ok:#2a7a48;--warn:#8a5a00;--error:#b3261e;--shadow-raised:0 1px 2px #00000014;--shadow-pop:0 4px 16px #14161a1f;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--radius-sm:3px;--radius-md:4px;--radius-lg:6px;--control-h:28px;--control-h-touch:44px;--topbar-h:44px;--tabs-h:36px;--status-h:24px;--panel-w:288px;--inspector-w:264px;--field-w:128px;--breakpoint-tablet:768px;--breakpoint-desktop:1024px;--sheet-handle-h:28px;--toolbar-bottom-h:56px;--cad-font-heading:var(--font-sans);--cad-font-body:var(--font-sans);--cad-font-mono:var(--font-mono);--cad-bg:var(--paper);--cad-panel-bg:var(--surface);--cad-panel-bg-dezent:var(--surface-sunken);--cad-surface-3:var(--paper);--cad-border:var(--line);--cad-border-stark:var(--line-control);--cad-text:var(--ink);--cad-text-mute:var(--ink-muted);--cad-text-blass:var(--ink-faint);--cad-akzent:var(--accent);--cad-akzent-dunkel:var(--accent-hover);--cad-akzent-hell:var(--accent-subtle);--cad-ok:var(--ok);--cad-ok-hell:#dcecdb;--cad-fehler:var(--error);--cad-fehler-hell:#f7ded6;--cad-druckzone:var(--compression);--cad-druckzone-hell:var(--compression-subtle);--cad-zugzone:var(--tension);--cad-zugzone-hell:var(--tension-subtle);--cad-spannung-druck:#c62828;--cad-spannung-zug:var(--tension);--cad-flaeche:var(--concrete);--cad-flaeche-rand:var(--concrete-edge);--cad-flaeche-ausgewaehlt:#ffe9b8;--cad-flaeche-ausgewaehlt-rand:var(--compression);--cad-bewehrung:var(--rebar);--cad-bewehrung-ausgewaehlt:var(--accent);--cad-radius-sm:var(--radius-sm);--cad-radius:var(--radius-md);--cad-radius-lg:var(--radius-lg);--cad-space-1:.25rem;--cad-space-2:.5rem;--cad-space-3:.75rem;--cad-space-4:1rem;--cad-space-5:1.25rem;--cad-space-6:1.5rem}html{font-family:var(--cad-font-body)}h1,h2,h3,h4{font-family:var(--cad-font-heading)}input[type=number],.mono,.cad-zahl{font-family:var(--cad-font-mono);font-variant-numeric:tabular-nums}.mq-app{font-family:var(--font-sans);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;font-size:13px;line-height:18px}.mq-app *,.mq-app :before,.mq-app :after{box-sizing:border-box}.mq-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.mq-sym{font-style:italic;font-family:var(--font-sans)}.mq-icon{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.mq-btn{justify-content:center;align-items:center;gap:var(--space-2);height:var(--control-h);padding:0 var(--space-3);border:1px solid var(--line-control);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font:500 13px/18px var(--font-sans);white-space:nowrap;cursor:pointer;display:inline-flex}.mq-btn:hover{background:var(--surface-hover)}.mq-btn:focus-visible,.mq-tab:focus-visible,.mq-step:focus-visible,.mq-seg button:focus-visible,.mq-tool:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.mq-btn--primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.mq-btn--primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.mq-btn--ghost{color:var(--ink-muted);background:0 0;border-color:#0000}.mq-btn--ghost:hover{background:var(--surface-hover);color:var(--ink)}.mq-btn--icon{width:var(--control-h);padding:0}.mq-btn--block{width:100%}.mq-btn[disabled]{border-color:var(--line);color:var(--ink-disabled);cursor:default;background:0 0}.mq-btn--ghost[disabled]{border-color:#0000}.mq-kbd{font:400 11px/14px var(--font-mono);opacity:.8}.mq-topbar{align-items:center;gap:var(--space-4);height:var(--topbar-h);padding:0 var(--space-3) 0 var(--space-4);background:var(--surface);border-bottom:1px solid var(--line);display:flex}.mq-wordmark{font:600 13px/18px var(--font-sans);letter-spacing:.12em;color:var(--ink)}.mq-menu{gap:0;display:flex}.mq-menu button{height:var(--control-h);padding:0 var(--space-2);border-radius:var(--radius-md);color:var(--ink-muted);font:400 13px/18px var(--font-sans);cursor:pointer;background:0 0;border:0}.mq-menu button:hover{background:var(--surface-hover);color:var(--ink)}.mq-vsep{background:var(--line-strong);flex:none;width:1px;height:20px}.mq-steps{align-items:center;gap:2px;margin:0 auto;display:flex}.mq-step{height:var(--control-h);padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--ink-muted);font:500 13px/18px var(--font-sans);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;display:inline-flex}.mq-step:hover{background:var(--surface-hover);color:var(--ink)}.mq-step .n{font:400 11px/14px var(--font-mono);color:var(--ink-faint)}.mq-step[aria-current=step]{background:var(--accent-subtle);color:var(--accent)}.mq-step[aria-current=step] .n{color:var(--accent)}.mq-step[aria-disabled=true]{color:var(--ink-disabled);cursor:default;background:0 0}.mq-step[aria-disabled=true] .n{color:var(--ink-disabled)}.mq-step-gap{background:var(--line-strong);width:12px;height:1px}.mq-topbar__end{align-items:center;gap:var(--space-1);display:flex}.mq-saved{margin-right:var(--space-2);font:400 11px/14px var(--font-sans);color:var(--ink-faint);align-items:center;gap:6px;display:inline-flex}.mq-saved:before{content:"";background:var(--ok);border-radius:50%;width:6px;height:6px}.mq-tabs{height:var(--tabs-h);padding:0 var(--space-2);background:var(--paper);border-bottom:1px solid var(--line);align-items:stretch;display:flex}.mq-tab{align-items:center;gap:var(--space-2);padding:0 var(--space-2) 0 var(--space-3);color:var(--ink-muted);font:500 13px/18px var(--font-sans);cursor:pointer;background:0 0;border:0;display:inline-flex;position:relative}.mq-tab:hover{color:var(--ink)}.mq-tab .kind{font:400 11px/14px var(--font-mono);color:var(--ink-faint)}.mq-tab[aria-selected=true]{color:var(--ink)}.mq-tab[aria-selected=true]:after{content:"";left:var(--space-3);right:var(--space-2);background:var(--accent);height:2px;position:absolute;bottom:-1px}.mq-tab .close{border-radius:var(--radius-sm);width:18px;height:18px;color:var(--ink-faint);visibility:hidden;place-items:center;display:inline-grid}.mq-tab:hover .close,.mq-tab[aria-selected=true] .close{visibility:visible}.mq-tab .close:hover{background:var(--surface-hover);color:var(--ink)}.mq-tab .close svg{width:12px;height:12px}.mq-tab--pinned{padding-right:var(--space-3)}.mq-panel{width:var(--panel-w);background:var(--surface);border-right:1px solid var(--line);flex-direction:column;display:flex;overflow:auto}.mq-section{border-bottom:1px solid var(--line)}.mq-section__head{align-items:center;gap:var(--space-2);width:100%;height:40px;padding:0 var(--space-4);color:var(--ink);font:600 13px/18px var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.mq-section__head:hover{background:var(--surface-hover)}.mq-section__head .chev{width:12px;height:12px;color:var(--ink-faint);transition:transform .12s}.mq-section[data-open=true] .chev{transform:rotate(90deg)}.mq-section__count{font:400 11px/14px var(--font-mono);color:var(--ink-faint);margin-left:auto}.mq-section__body{gap:var(--space-3);padding:0 var(--space-4) var(--space-4);flex-direction:column;display:flex}.mq-section[data-open=false] .mq-section__body{display:none}.mq-group{gap:var(--space-2);display:grid}.mq-row{align-items:center;gap:var(--space-2);display:flex}.mq-row>.grow{flex:1;min-width:0}.mq-divider{background:var(--line);height:1px;margin:var(--space-1) 0}.mq-field{grid-template-columns:1fr var(--field-w);align-items:center;column-gap:var(--space-3);display:grid}.mq-field__label{color:var(--ink);align-items:baseline;gap:6px;min-width:0;display:flex}.mq-field__label .desc{color:var(--ink-faint);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.mq-input{height:var(--control-h);padding:0 0 0 var(--space-2);border:1px solid var(--line-control);border-radius:var(--radius-md);background:var(--field);align-items:center;display:flex}.mq-input input{min-width:0;height:100%;color:var(--ink);font:400 13px/18px var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;background:0 0;border:0;outline:none;flex:1}.mq-input .unit{width:40px;font:400 11px/14px var(--font-mono);color:var(--ink-faint);padding-left:6px}.mq-input:focus-within{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.mq-input[data-invalid]{border-color:var(--error);box-shadow:0 0 0 1px var(--error)}.mq-field__msg{margin-top:var(--space-1);font:400 12px/16px var(--font-sans);color:var(--error);grid-column:1/-1;align-items:center;gap:6px;display:flex}.mq-select{height:var(--control-h);padding:0 28px 0 var(--space-2);border:1px solid var(--line-control);border-radius:var(--radius-md);background:var(--field);color:var(--ink);font:400 13px/18px var(--font-sans);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;align-items:center;display:flex;position:relative;overflow:hidden}.mq-select:after{content:"";border-right:1.5px solid var(--ink-muted);border-bottom:1.5px solid var(--ink-muted);width:6px;height:6px;margin-top:-5px;position:absolute;top:50%;right:10px;transform:rotate(45deg)}.mq-seg{border-radius:var(--radius-md);background:var(--surface-sunken);grid-auto-columns:1fr;grid-auto-flow:column;gap:2px;padding:2px;display:grid}.mq-seg button{height:24px;padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--ink-muted);font:500 12px/16px var(--font-sans);cursor:pointer;background:0 0;border:0}.mq-seg button:hover{color:var(--ink)}.mq-seg button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-raised)}.mq-inspector{width:var(--inspector-w);padding:var(--space-4);background:var(--surface);border-left:1px solid var(--line);overflow:auto}.mq-inspector__head{margin-bottom:var(--space-3);justify-content:space-between;align-items:baseline;display:flex}.mq-inspector__kicker{font:400 11px/14px var(--font-sans);color:var(--ink-faint)}.mq-props{grid-template-columns:1fr auto auto;gap:6px;margin:0;display:grid}.mq-props dt{color:var(--ink-muted)}.mq-props dd{text-align:right;font:400 13px/18px var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink);margin:0}.mq-props dd.u{text-align:left;width:32px;color:var(--ink-faint);font-size:11px}.mq-props .sum{border-top:1px solid var(--line);padding-top:6px;font-weight:600}.mq-props dt.sum{color:var(--ink)}.mq-hint{font:400 12px/16px var(--font-sans);color:var(--ink-faint)}.mq-badge{align-items:center;gap:var(--space-1);font:500 12px/16px var(--font-sans);display:inline-flex}.mq-badge svg{width:14px;height:14px}.mq-badge--ok{color:var(--ok)}.mq-badge--warn{color:var(--warn)}.mq-badge--error{color:var(--error)}.mq-canvas{background:var(--paper);position:relative;overflow:hidden}.mq-canvas svg{display:block}.mq-canvas .grid{stroke:var(--grid);stroke-width:1px}.mq-canvas .grid-major{stroke:var(--grid-major);stroke-width:1px}.mq-canvas .axis{stroke:var(--axis);stroke-width:1px}.mq-canvas .axis-arrow{fill:var(--axis)}.mq-canvas .axis-label{fill:var(--ink-muted);font:italic 500 13px var(--font-sans)}.mq-canvas .concrete{fill:var(--concrete);stroke:var(--concrete-edge);stroke-width:1.25px;stroke-linejoin:round}.mq-canvas .void{fill:var(--paper);stroke:var(--concrete-edge);stroke-width:1.25px}.mq-canvas .vertex{fill:var(--surface);stroke:var(--concrete-edge);stroke-width:1.25px}.mq-canvas .rebar{fill:var(--rebar)}.mq-canvas .rebar-sel{fill:none;stroke:var(--accent);stroke-width:2px}.mq-canvas .rebar-no{fill:var(--ink-faint);font:400 10px var(--font-mono)}.mq-canvas .tag{fill:var(--surface);stroke:var(--accent);stroke-width:1px}.mq-canvas .tag-text{fill:var(--ink);font:400 11px var(--font-mono)}.mq-canvas .origin{fill:var(--surface);stroke:var(--axis);stroke-width:1.25px}.mq-canvas .ruler-bg{fill:var(--surface)}.mq-canvas .ruler-line{stroke:var(--line);stroke-width:1px}.mq-canvas .tick{stroke:var(--line-strong);stroke-width:1px}.mq-canvas .tick-label{fill:var(--ink-faint);font:400 10px var(--font-mono)}.mq-canvas .na{stroke:var(--compression);stroke-width:1.25px;stroke-dasharray:6 4}.mq-palette{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-pop);align-items:center;gap:2px;padding:3px;display:flex;position:absolute}.mq-tool{width:var(--control-h);height:var(--control-h);border-radius:var(--radius-md);color:var(--ink-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.mq-tool:hover{background:var(--surface-hover);color:var(--ink)}.mq-tool[aria-pressed=true]{background:var(--accent-subtle);color:var(--accent)}.mq-palette .mq-vsep{height:16px;margin:0 3px}.mq-palette .zoom{text-align:center;min-width:48px;font:400 11px/14px var(--font-mono);color:var(--ink-muted)}.mq-status{align-items:center;gap:var(--space-4);height:var(--status-h);padding:0 var(--space-3);border-top:1px solid var(--line);background:var(--surface);font:400 11px/14px var(--font-mono);color:var(--ink-faint);display:flex}.mq-status b{color:var(--ink-muted);font-weight:400}.mq-status .end{gap:var(--space-4);margin-left:auto;display:flex}.mq-chart{background:var(--surface);position:relative}.mq-chart svg{display:block;overflow:visible}.mq-chart__head{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:var(--space-3) var(--space-4) 0;display:flex}.mq-chart__title{font:600 13px/18px var(--font-sans);color:var(--ink)}.mq-chart__sub{font:400 11px/14px var(--font-sans);color:var(--ink-faint)}.mq-chart .gridline{stroke:var(--line);stroke-width:1px}.mq-chart .baseline{stroke:var(--line-control);stroke-width:1px}.mq-chart .tick-label{fill:var(--ink-faint);font:400 10px var(--font-mono)}.mq-chart .axis-title{fill:var(--ink-muted);font:400 11px var(--font-sans)}.mq-chart .axis-title tspan.sym{font-style:italic}.mq-chart .series{fill:none;stroke:var(--ink);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.mq-chart .ref{stroke:var(--ink-faint);stroke-width:1px;stroke-dasharray:4 4;fill:none}.mq-chart .marker{fill:var(--ink);stroke:var(--surface);stroke-width:2px}.mq-chart .load{fill:var(--accent);stroke:var(--surface);stroke-width:2px}.mq-chart .load-ray{stroke:var(--accent);stroke-width:1.25px;stroke-dasharray:4 3}.mq-chart .label{fill:var(--ink);font:400 11px var(--font-mono)}.mq-chart .label-muted{fill:var(--ink-muted);font:400 11px var(--font-mono)}.mq-chart .area-c{fill:var(--compression-subtle)}.mq-chart .area-t{fill:var(--tension-subtle)}.mq-chart .line-c{stroke:var(--compression);stroke-width:2px;fill:none}.mq-chart .line-t{stroke:var(--tension);stroke-width:2px;fill:none}.mq-chart .dot-c{fill:var(--compression);stroke:var(--surface);stroke-width:2px}.mq-chart .dot-t{fill:var(--tension);stroke:var(--surface);stroke-width:2px}.mq-chart .cross{stroke:var(--line-control);stroke-width:1px}.mq-chart .hit{fill:#0000;cursor:crosshair}.mq-tip{pointer-events:none;padding:6px var(--space-2);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-pop);font:400 11px/16px var(--font-mono);color:var(--ink);white-space:nowrap;position:absolute}.mq-tip .k{color:var(--ink-faint)}.mq-legend{gap:var(--space-4);font:400 12px/16px var(--font-sans);color:var(--ink-muted);display:flex}.mq-legend span{align-items:center;gap:6px;display:inline-flex}.mq-legend i{border-radius:2px;width:10px;height:10px}.mq-legend .c{background:var(--compression)}.mq-legend .t{background:var(--tension)}.mq-legend .ln{background:var(--ink);border-radius:0;width:14px;height:2px}.mq-legend .pt{background:var(--accent);border-radius:50%;width:8px;height:8px}.mq-canvas .zone-c{fill:var(--compression-subtle)}.mq-canvas .rebar-c{fill:var(--compression)}.mq-canvas .rebar-t{fill:var(--tension)}.mq-canvas .na-label{fill:var(--compression);font:400 11px var(--font-mono)}.mq-canvas .outline{fill:none;stroke:var(--concrete-edge);stroke-width:1.25px;stroke-linejoin:round}.mq-canvas .tag-plain{fill:var(--surface);stroke:var(--line-control);stroke-width:1px}.mq-tiles{gap:var(--space-2);grid-template-columns:repeat(4,1fr);display:grid}.mq-tile{padding:var(--space-2) 0;border:1px solid var(--line-control);border-radius:var(--radius-md);background:var(--field);color:var(--ink-muted);cursor:pointer;flex-direction:column;align-items:center;gap:6px;display:flex}.mq-tile svg{stroke:currentColor;fill:none;stroke-width:1.5px;width:28px;height:28px}.mq-tile span{font:400 11px/14px var(--font-sans)}.mq-tile:hover{background:var(--surface-hover);color:var(--ink)}.mq-tile[aria-pressed=true]{border-color:var(--accent);background:var(--accent-subtle);color:var(--accent)}.mq-plist{border:1px solid var(--line);border-radius:var(--radius-md);flex-direction:column;display:flex;overflow:hidden}.mq-plist__head,.mq-prow{padding:0 var(--space-2);grid-template-columns:20px 1fr 1fr 24px;align-items:center;column-gap:6px;display:grid}.mq-rtable,.mq-rtable .mq-plist__head,.mq-rtable .mq-prow{grid-template-columns:16px 42px 42px 30px 1fr 18px}.mq-plist__head{background:var(--surface-sunken);height:24px;color:var(--ink-faint);font:400 11px/14px var(--font-sans)}.mq-prow{border-top:1px solid var(--line);background:var(--field);height:28px}.mq-prow[data-active=true]{background:var(--accent-subtle)}.mq-prow .grip{color:var(--ink-faint);cursor:grab;display:flex}.mq-prow .grip svg{width:12px;height:12px}.mq-prow input{width:100%;color:var(--ink);font:400 12px/16px var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;background:0 0;border:0;outline:none}.mq-prow button{color:var(--ink-faint);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:flex}.mq-prow button:hover{color:var(--error)}.mq-prow button svg{width:13px;height:13px}.mq-plist__add{height:26px;padding:0 var(--space-2);border:0;border-top:1px solid var(--line);background:var(--surface);color:var(--ink-muted);font:400 12px/16px var(--font-sans);cursor:pointer;align-items:center;gap:6px;display:flex}.mq-plist__add:hover{background:var(--surface-hover);color:var(--ink)}.mq-plist__add svg{width:13px;height:13px}.mq-void-row{align-items:center;gap:var(--space-2);height:var(--control-h);padding:0 var(--space-2);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--field);display:flex}.mq-void-row__title{white-space:nowrap;text-overflow:ellipsis;min-width:0;font:500 12px/16px var(--font-sans);color:var(--ink);flex:1;overflow:hidden}.mq-void-row__meta{white-space:nowrap;font:400 11px/14px var(--font-mono);color:var(--ink-faint);flex:none}.mq-void-row button{color:var(--ink-faint);cursor:pointer;background:0 0;border:0;display:flex}.mq-void-row button:hover{color:var(--ink)}.mq-void-row button svg{width:14px;height:14px}.mq-canvas .ghost-edge{stroke:var(--accent);stroke-width:1.25px;stroke-dasharray:3 3}.mq-canvas .hover-snap{fill:none;stroke:var(--accent);stroke-width:1.5px}.mq-canvas .pt{fill:var(--surface);stroke:var(--concrete-edge);stroke-width:1.25px}.mq-canvas .pt-active{fill:var(--accent);stroke:var(--surface);stroke-width:2px}.mq-canvas .pt-num{fill:var(--ink-faint);font:400 10px var(--font-mono)}.mq-canvas .edge-len{fill:var(--ink-muted);font:400 10px var(--font-mono)}.mq-canvas .void-fill{fill:var(--paper);stroke:var(--line-control);stroke-width:1.25px;stroke-dasharray:5 3}.mq-canvas .void-active{stroke:var(--accent);stroke-dasharray:none}.mq-info{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--surface-sunken);font:400 11px/16px var(--font-mono);color:var(--ink-muted)}.mq-info b{color:var(--ink);font-weight:500}.mq-info+.mq-info{margin-top:var(--space-1)}.mq-disclosure{border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}.mq-disclosure__head{align-items:center;gap:var(--space-2);width:100%;height:32px;padding:0 var(--space-3);background:var(--surface-sunken);color:var(--ink-muted);font:500 12px/16px var(--font-sans);text-align:left;cursor:pointer;border:0;display:flex}.mq-disclosure__head .chev{width:12px;height:12px;transition:transform .12s}.mq-disclosure[data-open=true] .chev{transform:rotate(90deg)}.mq-disclosure__body{padding:var(--space-3);display:none}.mq-disclosure[data-open=true] .mq-disclosure__body{display:block}.mq-chip{align-items:center;gap:var(--space-2);padding:6px var(--space-2);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--field);display:flex}.mq-chip__main{flex:1;min-width:0}.mq-chip__name{font:500 12px/16px var(--font-sans);color:var(--ink)}.mq-chip__meta{font:400 11px/14px var(--font-mono);color:var(--ink-faint);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mq-chip__actions{flex:none;gap:2px;display:flex}.mq-chip__actions button{border:1px solid var(--line-control);border-radius:var(--radius-sm);background:var(--surface);height:22px;color:var(--ink-muted);font:400 11px/14px var(--font-sans);cursor:pointer;padding:0 8px}.mq-chip__actions button:hover{background:var(--surface-hover);color:var(--ink)}.mq-chip__actions button.icon{place-items:center;width:22px;padding:0;display:inline-grid}.mq-chip__actions button.icon svg{width:12px;height:12px}.mq-inherited{height:var(--control-h);padding:0 var(--space-2);border:1px dashed var(--line-control);border-radius:var(--radius-md);background:var(--surface-sunken);color:var(--ink-muted);font:400 12px/16px var(--font-sans);align-items:center;gap:6px;display:flex}.mq-inherited b{color:var(--ink);font-weight:500}.mq-inherited svg{width:12px;height:12px;color:var(--ink-faint);flex:none}.mq-check{border:1px solid var(--line-control);background:var(--field);border-radius:3px;flex:none;place-items:center;width:14px;height:14px;display:inline-grid}.mq-check[data-checked=true]{background:var(--accent);border-color:var(--accent)}.mq-check[data-checked=true] svg{width:10px;height:10px;stroke:var(--on-accent);stroke-width:2.5px}.mq-cell-select{border-radius:var(--radius-sm);max-width:100%;height:22px;color:var(--ink-muted);font:400 11px/14px var(--font-mono);white-space:nowrap;text-overflow:ellipsis;background:0 0;border:1px solid #0000;padding:0 14px 0 6px;position:relative;overflow:hidden}.mq-cell-select:hover{background:var(--surface-hover);border-color:var(--line);color:var(--ink)}.mq-cell-select:after{content:"";opacity:.6;border-bottom:1.5px solid;border-right:1.5px solid;width:5px;height:5px;margin-top:-4px;position:absolute;top:50%;right:5px;transform:rotate(45deg)}.mq-rgroup{padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);gap:var(--space-2);display:grid}.mq-rgroup__head{align-items:center;gap:var(--space-2);display:flex}.mq-rgroup__head input{min-width:0;height:22px;color:var(--ink);font:500 12px/16px var(--font-sans);background:0 0;border:0;outline:none;flex:1}.mq-rgroup__count{font:400 11px/14px var(--font-mono);color:var(--ink-faint);white-space:nowrap}.mq-banner{max-width:72%;padding:6px var(--space-3);border-radius:var(--radius-md);background:var(--ink);color:var(--paper);font:400 11px/16px var(--font-sans);text-align:center;box-shadow:var(--shadow-pop);position:absolute;top:12px;left:50%;transform:translate(-50%)}:root[data-theme=dark] .mq-banner,[data-theme=dark] .mq-banner{background:var(--surface);color:var(--ink);border:1px solid var(--line)}.mq-canvas .stress-c{fill:url(#stressGradC)}.mq-canvas .stress-t{fill:url(#stressGradT)}.mq-legend-scale{align-items:center;gap:var(--space-2);padding:0 var(--space-4) var(--space-3);display:flex}.mq-legend-scale__bar{border-radius:4px;flex:1;height:8px}.mq-legend-scale__val{font:400 11px/14px var(--font-mono);color:var(--ink-faint);white-space:nowrap}.mq-tool-hint{padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-sunken);font:400 12px/18px var(--font-sans);color:var(--ink-muted)}.mq-kpis{background:var(--line);border:1px solid var(--line);border-radius:var(--radius-md);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.mq-kpi{background:var(--surface);min-width:0;padding:var(--space-2) 8px;gap:2px;display:grid}.mq-kpi__label{white-space:nowrap;text-overflow:ellipsis;min-width:0;font:400 10px/13px var(--font-sans);color:var(--ink-faint);overflow:hidden}.mq-kpi__value{white-space:nowrap;min-width:0;font:400 16px/22px var(--font-mono);color:var(--ink);font-variant-numeric:tabular-nums;overflow:hidden}.mq-kpi__value .u{color:var(--ink-faint);margin-left:2px;font-size:10px}.mq-kpi--accent .mq-kpi__value{color:var(--accent)}.mq-fieldsm{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.mq-fieldsm__label{font:400 11px/14px var(--font-sans);color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mq-fieldsm__label .u{color:var(--ink-faint)}.mq-fieldsm .mq-input{width:100%}.mq-steeltable{border:1px solid var(--line);border-radius:var(--radius-md);flex-direction:column;display:flex;overflow:hidden}.mq-steeltable__head,.mq-steeltable__row{padding:0 var(--space-2);grid-template-columns:26px 1fr 18px;align-items:center;column-gap:6px;display:grid}.mq-steeltable__head{background:var(--surface-sunken);height:24px;color:var(--ink-faint);font:400 11px/14px var(--font-sans)}.mq-steeltable__row{border-top:1px solid var(--line);background:var(--field);height:26px;color:var(--ink);font:400 12px/16px var(--font-mono);font-variant-numeric:tabular-nums}.mq-steeltable__row .val{text-align:right}.mq-steeltable__row .ico{justify-content:center;align-items:center;display:flex}.mq-steeltable__row .ico svg{width:13px;height:13px}.mq-detailrow{justify-content:space-between;align-items:baseline;gap:var(--space-2);font:400 11px/16px var(--font-mono);color:var(--ink-faint);padding:3px 0;display:flex}.mq-detailrow b{color:var(--ink-muted);font-weight:400}.mq-legend-scale__bar.grad-cstress{background:linear-gradient(90deg, var(--compression-subtle), var(--compression))}.mq-legend-scale__bar.grad-tstress{background:linear-gradient(90deg, var(--surface-sunken), var(--tension))}.mq-iso-shadow{fill:var(--ink);opacity:.08}.mq-iso-top{fill:var(--concrete);filter:brightness(1.14);stroke:var(--concrete-edge);stroke-width:1.25px;stroke-linejoin:round}.mq-iso-side{fill:var(--concrete);filter:brightness(.8);stroke:var(--concrete-edge);stroke-width:1.25px;stroke-linejoin:round}.mq-iso-front{fill:var(--concrete);stroke:var(--concrete-edge);stroke-width:1.25px;stroke-linejoin:round}.mq-iso-void{fill:var(--surface);stroke:var(--concrete-edge);stroke-width:1px}.mq-iso-rebar{fill:var(--rebar);stroke:var(--surface);stroke-width:1px}.mq-iso-stress-top{stroke:var(--concrete-edge);stroke-width:1.25px;stroke-linejoin:round}.mq-iso-stress-side{stroke:var(--concrete-edge);stroke-width:1.25px;stroke-linejoin:round;filter:brightness(.82)}.mq-gizmo text{font:400 9px/1 var(--font-mono);fill:var(--ink-faint)}.mq-gizmo line{stroke:var(--ink-faint);stroke-width:1.25px}.mq-gizmo circle{fill:var(--surface);stroke:var(--line-control);stroke-width:1px}.mq-viewport-hint{max-width:60%;font:400 11px/15px var(--font-sans);color:var(--ink-faint);pointer-events:none;position:absolute;bottom:12px;left:12px}.mq-onion{fill:var(--accent-subtle);fill-opacity:.55;stroke:var(--accent);stroke-width:1.75px}.mq-onion-axis{stroke:var(--line-control);stroke-width:1px}.mq-onion-mesh{fill:none;stroke:var(--accent);stroke-width:1px;opacity:.55}.mq-onion-mesh.back{opacity:.22}ellipse.mq-onion-mesh{stroke-width:1px}.mq-drawer-scrim{z-index:5;background:#14141252;position:absolute;inset:0}.mq-drawer{width:var(--panel-w);background:var(--surface);box-shadow:var(--shadow-pop);z-index:6;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;left:0}.mq-drawer__head{height:var(--topbar-h);padding:0 var(--space-3);border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;display:flex}.mq-drawer__head .ui-heading{font:600 13px/1 var(--font-sans)}.mq-drawer__close{width:32px;height:32px;color:var(--ink-muted);border-radius:var(--radius-md);background:0 0;border:0;justify-content:center;align-items:center;display:flex}.mq-drawer__body{flex:1;overflow:auto}.mq-edge-toggle{border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--line-control);width:36px;height:36px;box-shadow:var(--shadow-pop);color:var(--ink);justify-content:center;align-items:center;display:flex;position:absolute;top:12px}.mq-sheet{background:var(--surface);border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:var(--shadow-pop);flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0}.mq-sheet__handle{background:var(--line-control);border-radius:2px;flex:none;width:36px;height:4px;margin:10px auto 2px}.mq-sheet__head{padding:4px var(--space-4) var(--space-2);flex:none;justify-content:space-between;align-items:center;display:flex}.mq-sheet__body{padding:0 var(--space-4) var(--space-4);flex:1;overflow:auto}.mq-toolbar-bottom{height:var(--toolbar-bottom-h);background:var(--surface);border-top:1px solid var(--line);padding:0 var(--space-2);justify-content:space-around;align-items:center;display:flex;position:absolute;bottom:0;left:0;right:0}.mq-toolbar-bottom button{width:44px;height:44px;color:var(--ink-muted);border-radius:var(--radius-md);background:0 0;border:0;justify-content:center;align-items:center;display:flex}.mq-toolbar-bottom button[aria-pressed=true]{color:var(--accent);background:var(--accent-subtle)}.mq-toolbar-bottom button svg{width:20px;height:20px}.mq-topbar-compact{height:var(--topbar-h);align-items:center;gap:var(--space-2);padding:0 var(--space-2);border-bottom:1px solid var(--line);background:var(--surface);flex:none;display:flex}.mq-topbar-compact__icon{width:44px;height:44px;color:var(--ink);border-radius:var(--radius-md);background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:flex}.mq-topbar-compact__title{min-width:0;font:600 14px/1 var(--font-sans);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.mq-topbar-compact__run{height:36px;padding:0 var(--space-3);border-radius:var(--radius-md);background:var(--accent);color:var(--on-accent);font:500 13px/1 var(--font-sans);border:0;flex:none;align-items:center;gap:6px;display:flex}.mq-touch{--control-h:var(--control-h-touch)}.mq-3d-legend{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);flex-direction:column;gap:6px;display:flex}.mq-3d-legend__row{font:400 12px/18px var(--font-sans);color:var(--ink);align-items:baseline;gap:8px;display:flex}.mq-3d-legend__dot{border-radius:50%;flex:none;width:9px;height:9px;margin-top:4px}.mq-3d-legend__dot.ring{background:var(--surface);border:1.5px solid var(--ink-muted)}.mq-3d-legend__vals{color:var(--ink-faint);font:400 11px/16px var(--font-mono)}:root{line-height:1.4}html,body,#root{width:100%;max-width:none;height:100%;margin:0;padding:0}body{overflow:hidden}h1{margin-bottom:.25rem;font-size:1.4rem}section{border:1px solid color-mix(in srgb, currentColor 20%, transparent);border-radius:4px;margin:1.25rem 0;padding:1rem 1.25rem}h2{margin-top:0;font-size:1.05rem}.hinweis{opacity:.7;font-size:.9rem}.grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem 1.25rem;margin-bottom:1rem;display:grid}label{flex-direction:column;gap:.25rem;font-size:.9rem;display:flex}input,select{border:1px solid color-mix(in srgb, currentColor 30%, transparent);color:inherit;background:0 0;border-radius:4px;padding:.4rem .5rem;font-size:1rem}select{appearance:none;background-color:var(--field);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23565b61' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .6em center;background-repeat:no-repeat;background-size:.65em}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}button{color:#fff;cursor:pointer;background:#3b6ea5;border:none;border-radius:4px;padding:.5rem 1.2rem;font-size:.95rem}button:hover{background:#2f5a88}.ergebnis{background:color-mix(in srgb, currentColor 6%, transparent);white-space:pre-wrap;border-radius:4px;min-height:1.2rem;margin-top:1rem;padding:.75rem 1rem;font-size:.9rem}.ergebnis.fehler{color:#c0392b}.einheiten-eingabe{gap:.4rem;display:flex}.einheiten-eingabe input{flex:1;min-width:0}.einheiten-eingabe select{flex:none;width:auto}.link-button{color:#3b5f96;cursor:pointer;background:0 0;border:none;margin-top:.25rem;padding:.25rem 0;font-size:.9em;text-decoration:underline;display:block}.editor-hauptbereich{grid-template-columns:1fr 1fr;align-items:start;gap:1.5rem;display:grid}@media (width<=900px){.editor-hauptbereich{grid-template-columns:1fr}}.canvas-wrapper{border:1px solid #ccc;border-radius:4px;overflow:hidden}.querschnitt-canvas{cursor:default;touch-action:none;background:#fafafa;width:100%;height:auto;display:block}.querschnitt-canvas.modus-hinzufuegen{cursor:crosshair}.gitterlinie{stroke:#e2e2e2;stroke-width:1px}.achse{stroke:#999;stroke-width:1.5px}.achsenlabel{fill:#666;font-size:.8125rem}.gruppen-polygon{stroke-width:2px}.punkt{stroke:#fff;stroke-width:1.5px;cursor:grab}.punkt-ausgewaehlt{stroke:#222;stroke-width:2.5px}.canvas-hinweis{color:#666;margin:.4rem 0 0;padding:0 .25rem .4rem;font-size:.85em}.toggle-aktiv{background:#2f4c78}.gruppen-verwaltung,.material-verwaltung,.kreis-werkzeug{border:1px solid #e2e2e2;border-radius:4px;margin:1rem 0;padding:.75rem}.gruppen-zeile{flex-wrap:wrap;align-items:center;gap:.5rem;padding:.35rem 0;display:flex}.gruppen-zeile-aktiv{background:#eef2f8;border-radius:4px;padding-left:.35rem}.gruppen-radio{white-space:nowrap;align-items:center;gap:.25rem;font-size:.85em;display:flex}.gruppen-name{min-width:8em}.gruppen-checkbox{white-space:nowrap;align-items:center;gap:.25rem;font-size:.9em;display:flex}.material-block{border-top:1px solid #eee;margin-top:.5rem;padding-top:.5rem}.material-block:first-of-type{border-top:none;margin-top:0}.material-kopf{align-items:center;gap:.6rem;margin-bottom:.35rem;display:flex}.material-name{min-width:10em;font-weight:600}.hinweis-inline{color:#777;font-size:.85em}.hinweis-warnung{color:#a33;font-size:.85em}.loesch-button{color:#a33;cursor:pointer;background:0 0;border:1px solid #ccc;border-radius:4px;padding:.1rem .5rem}.loesch-button:disabled{color:#aaa;cursor:default;border-color:#e0e0e0}.punkte-tabelle{border-collapse:collapse;width:100%;font-size:.92em}.punkte-tabelle th,.punkte-tabelle td{text-align:left;border-bottom:1px solid #eee;padding:.3rem .4rem}.punkte-tabelle input[type=number]{width:6em}.punkte-tabelle tr{cursor:pointer}.zeile-ausgewaehlt{background:#eef2f8}.zeile-ohne-gruppe{color:#a33;font-size:.85em}.reihenfolge-pfeile{gap:.15rem;margin-left:.3rem;display:inline-flex}.reihenfolge-pfeile button{padding:0 .3rem;font-size:.85em}body{background:var(--cad-bg)}.cad-editor{touch-action:manipulation;width:100vw;height:100dvh;color:var(--cad-text);flex-direction:column;font-size:.7812rem;display:flex}.cad-editor button{color:var(--cad-text);border:1px solid var(--cad-border-stark);background:#fff}.mq-topbar{flex:none}.mq-topbar .mq-step,.mq-topbar-compact .mq-step{border:none}.mq-saved--ungespeichert{color:var(--compression)}.mq-saved--ungespeichert:before{background:var(--compression)}.menu-container{position:relative}.mq-menu .menu-titel{font-size:inherit;cursor:pointer;color:var(--cad-text);background:0 0;border:none;border-radius:3px;padding:5px 9px}.mq-menu .menu-titel:hover{background:var(--cad-akzent-hell)}.menu-dropdown{border:1px solid var(--cad-border);z-index:20;background:#fff;flex-direction:column;min-width:12em;padding:.25rem 0;display:flex;position:absolute;top:100%;left:0;box-shadow:0 2px 6px #00000014}.menu-dropdown button,.menu-dropdown label.menu-datei-oeffnen{text-align:left;cursor:pointer;color:var(--cad-text);background:0 0;border:none;padding:.4rem .9rem;font-size:.95em;display:block;position:relative}.menu-dropdown button:hover,.menu-dropdown label.menu-datei-oeffnen:hover{background:var(--cad-akzent-hell)}.menu-dropdown button:disabled{color:#aaa;cursor:default}.menu-datei-oeffnen input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}.menu-info-text{color:var(--cad-text-mute);max-width:16em;padding:.4rem .9rem;font-size:.85em;display:block}.werkzeug-leiste{background:var(--cad-panel-bg-dezent);flex:none;align-items:center;gap:2px;padding:6px 8px;display:flex}.werkzeug-leiste button,.werkzeug-icon-button{border:1px solid var(--cad-border-stark);cursor:pointer;background:#fff;border-radius:4px;justify-content:center;align-items:center;width:30px;height:30px;font-size:1rem;display:inline-flex;position:relative}.werkzeug-leiste button:hover,.werkzeug-icon-button:hover{background:var(--cad-akzent-hell)}.werkzeug-leiste button:disabled{opacity:.4;cursor:default}@media (pointer:coarse){.werkzeug-leiste button,.werkzeug-icon-button{width:44px;height:44px}.werkzeug-leiste .toolbar-button{min-width:44px;min-height:44px;padding:7px 9px}.werkzeug-button{min-height:44px}}.werkzeug-icon-button input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}.werkzeug-trenner{background:var(--cad-border);align-self:stretch;width:1px;margin:.1rem .3rem}.werkzeug-spacer{flex:1}.werkzeug-leiste .toolbar-button{border-radius:var(--cad-radius);width:auto;min-width:52px;height:auto;color:var(--cad-text-mute);font-family:var(--cad-font-body);letter-spacing:.01em;background:0 0;border:1px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:5px 7px;font-size:.5938rem;font-weight:400;display:flex}.werkzeug-leiste .toolbar-button:hover:not(:disabled):not(.toolbar-button-aktiv){background:var(--cad-panel-bg);border-color:var(--cad-border-stark);color:var(--cad-text)}.werkzeug-leiste .toolbar-button:disabled{opacity:.4;cursor:default}.toolbar-button-icon{flex:none;justify-content:center;align-items:center;width:16px;height:16px;font-size:1rem;line-height:1;display:inline-flex}.toolbar-button-icon svg{stroke:currentColor;fill:none;stroke-width:1.67px;stroke-linecap:butt;stroke-linejoin:miter;width:16px;height:16px}.toolbar-button-label{white-space:nowrap}.toolbar-button-aktiv{background:var(--cad-akzent-hell)!important;color:var(--cad-akzent-dunkel)!important;border-color:var(--cad-akzent)!important}.werkzeug-bereich-umschalter{gap:2px;display:flex}.werkzeug-bereich-umschalter .toolbar-button{width:80px}.werkzeug-bereich-umschalter-breit .toolbar-button{width:100px}.berechnen-button{background:var(--cad-akzent-dunkel)!important;border-color:var(--cad-akzent-dunkel)!important;color:#fff!important}.berechnen-button:hover{background:var(--cad-akzent)!important;border-color:var(--cad-akzent)!important}.berechnen-hinweis{background:#fff7e0;border-bottom:1px solid #e3c876;align-items:center;gap:1rem;padding:.5rem 1rem;font-size:.9em;display:flex}.berechnen-hinweis button{cursor:pointer;color:var(--cad-text-mute);background:0 0;border:none;margin-left:auto}.dokument-tabs-leiste{min-height:var(--tabs-h);background:var(--surface-sunken);border-bottom:1px solid var(--cad-border);flex:none;align-items:flex-end;gap:4px;padding:6px 10px 0;display:flex}.dokument-tab{background:var(--cad-surface-3);border:1px solid var(--line-strong);border-bottom:none;border-top:3px solid var(--line-strong);border-radius:6px 6px 0 0;align-items:center;padding-right:2px;display:inline-flex}.dokument-tab-aktiv{background:var(--cad-panel-bg);border-color:var(--cad-border-stark);border-top:3px solid var(--cad-akzent);margin-bottom:-1px;padding-bottom:1px}.dokument-tab .dokument-tab-knopf{font-family:var(--cad-font-mono);color:var(--cad-text-mute);cursor:pointer;background:0 0;border:none;border-radius:5px 5px 0 0;align-items:center;gap:.35em;padding:5px 10px;font-size:.7188rem;font-weight:600;display:inline-flex}.dokument-tab-knopf:hover{color:var(--cad-text)}.dokument-tab-aktiv .dokument-tab-knopf{color:var(--cad-akzent-dunkel)}.dokument-tab-veraltet-punkt{background:var(--cad-druckzone);border-radius:50%;flex:none;width:6px;height:6px}.dokument-tab .dokument-tab-schliessen{width:1.4em;height:1.4em;color:var(--cad-text-blass);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:3px;justify-content:center;align-items:center;margin-right:4px;padding:0;font-size:.8em;line-height:1;transition:opacity .1s;display:inline-flex}.dokument-tab:hover .dokument-tab-schliessen,.dokument-tab-aktiv .dokument-tab-schliessen{opacity:1}.dokument-tab-schliessen:hover{color:var(--cad-fehler);background:var(--cad-fehler-hell)}.cad-hauptbereich{flex:auto;min-height:0;display:flex}.cad-seitenleiste-leer{text-align:center;padding:24px 12px}.cad-seitenleiste-links{flex:0 0 var(--panel-w);scrollbar-gutter:stable;background:var(--cad-panel-bg);border-right:1px solid var(--cad-border);overflow-y:auto}.cad-seitenleiste-rechts{flex:0 0 var(--inspector-w);scrollbar-gutter:stable;background:var(--cad-panel-bg);border-left:1px solid var(--cad-border);padding:var(--cad-space-4);overflow-y:auto}.cad-zeichenbereich-spalte{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.cad-editor:not([data-layout=desktop]) .cad-hauptbereich{position:relative;overflow:hidden}.cad-editor:not([data-layout=desktop]) .cad-seitenleiste-links,.cad-editor:not([data-layout=desktop]) .cad-seitenleiste-rechts{z-index:6;box-shadow:var(--shadow-pop);visibility:hidden;transition:transform .18s,visibility 0s linear .18s;position:absolute}.cad-editor:not([data-layout=desktop]) .cad-seitenleiste-links.ist-offen,.cad-editor:not([data-layout=desktop]) .cad-seitenleiste-rechts.ist-offen{visibility:visible;transition-delay:0s;transform:none}.cad-editor[data-layout=tablet] .cad-seitenleiste-links,.cad-editor[data-layout=tablet] .cad-seitenleiste-rechts{max-width:calc(100% - 48px);top:0;bottom:0}.cad-editor[data-layout=tablet] .cad-seitenleiste-links{width:var(--panel-w);left:0;transform:translate(-100%)}.cad-editor[data-layout=tablet] .cad-seitenleiste-rechts{width:var(--inspector-w);right:0;transform:translate(100%)}.cad-editor[data-layout=handy] .cad-seitenleiste-links,.cad-editor[data-layout=handy] .cad-seitenleiste-rechts{border-radius:var(--radius-lg) var(--radius-lg) 0 0;border:0;width:auto;height:58%;max-height:calc(100% - 48px);bottom:0;left:0;right:0;transform:translateY(100%)}.seitenleiste-kopf{z-index:2;background:var(--surface);border-bottom:1px solid var(--line);position:sticky;top:0}.seitenleiste-kopf__zeile{height:var(--topbar-h);padding:0 var(--space-2) 0 var(--space-4);justify-content:space-between;align-items:center;display:flex}.seitenleiste-kopf .ui-heading{font:600 13px/1 var(--font-sans);color:var(--ink)}.cad-seitenleiste-rechts>.seitenleiste-kopf{margin:calc(-1 * var(--cad-space-4)) calc(-1 * var(--cad-space-4)) var(--cad-space-4)}.cad-editor .mq-drawer__close{width:40px;height:40px;color:var(--ink-muted);background:0 0;border:0}.mq-drawer__close .mq-icon,.mq-topbar-compact .mq-icon{width:20px;height:20px}.cad-editor .mq-topbar-compact__icon{color:var(--ink);background:0 0;border:0}.cad-editor .mq-topbar-compact__icon[aria-pressed=true]{background:var(--accent-subtle);color:var(--accent)}.cad-editor .mq-topbar-compact__icon:disabled{color:var(--ink-disabled)}.cad-editor .mq-topbar-compact__run{background:var(--accent);color:var(--on-accent);border:0}.mq-topbar-compact__schritte{scrollbar-width:none;flex:1;justify-content:center;min-width:0;display:flex;overflow-x:auto}.mq-steps--kompakt{margin:0}.mq-steps__eintrag{display:contents}.cad-editor .mq-topbar-compact__schritt{height:44px;padding:0 var(--space-2);text-align:left;background:0 0;border:0;align-items:center;gap:6px;display:flex}.mq-topbar-compact__schritt .n{font:400 12px/14px var(--font-mono);color:var(--accent)}.menu-dropdown--kompakt{top:var(--topbar-h);width:min(320px,100vw);max-height:calc(100dvh - var(--topbar-h));z-index:50;box-shadow:var(--shadow-pop);position:fixed;left:0;overflow-y:auto}.menu-dropdown--kompakt button,.menu-dropdown--kompakt label.menu-datei-oeffnen{min-height:40px}.menu-abschnitt{font:600 11px/14px var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint);padding:10px 14px 4px}.menu-dropdown .menu-eintrag-aktiv{color:var(--accent);font-weight:600}.werkzeug-leiste--kompakt{scrollbar-width:none;overflow-x:auto}.cad-editor[data-layout=handy] .werkzeug-leiste{height:calc(var(--toolbar-bottom-h) + env(safe-area-inset-bottom,0px));padding:0 var(--space-2) env(safe-area-inset-bottom,0px);background:var(--surface);border-top:1px solid var(--line);order:10;justify-content:space-around}.cad-editor[data-layout=handy] .werkzeug-leiste .toolbar-button,.cad-editor[data-layout=handy] .werkzeug-bereich-umschalter .toolbar-button{width:44px;min-width:44px;height:44px;color:var(--ink-muted);background:0 0;border:0;padding:0}.cad-editor[data-layout=handy] .toolbar-button-icon,.cad-editor[data-layout=handy] .toolbar-button-icon svg{width:20px;height:20px}.cad-editor[data-layout=handy] .toolbar-button-label,.cad-editor[data-layout=handy] .icon-werkzeug-beschriftung{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cad-editor[data-layout=handy] .berechnung-dokument{padding:var(--space-2) var(--space-2) var(--space-4)}.cad-editor[data-layout=handy] .berechnung-dokument-inhalt{padding:12px}.cad-editor[data-layout=handy] .heft-tabelle-raster{font-size:.72rem}.cad-editor[data-layout=handy] .icon-werkzeugleiste-rechts,.cad-editor[data-layout=handy] .statusleiste-neu{display:none}@media (height<=520px){.cad-editor[data-layout=tablet]{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:auto minmax(0,1fr);display:grid}.cad-editor[data-layout=tablet]>*{grid-column:2}.cad-editor[data-layout=tablet]>.mq-topbar-compact{grid-area:1/1/auto/-1}.cad-editor[data-layout=tablet]>.werkzeug-leiste{border-right:1px solid var(--line);flex-direction:column;grid-area:2/1/-1;justify-content:flex-start;padding:4px;overflow:hidden auto}.cad-editor[data-layout=tablet]>.werkzeug-leiste .werkzeug-bereich-umschalter{flex-direction:column}.cad-editor[data-layout=tablet]>.werkzeug-leiste .werkzeug-trenner{width:auto;height:1px;margin:4px 2px}.cad-editor[data-layout=tablet]>.cad-hauptbereich{grid-row:3}.cad-editor[data-layout=tablet]>.berechnen-hinweis{z-index:7;grid-row:3;align-self:start;position:relative}.cad-editor[data-layout=tablet] .werkzeug-leiste .toolbar-button,.cad-editor[data-layout=tablet] .werkzeug-bereich-umschalter .toolbar-button{width:44px;min-width:44px;height:40px;min-height:40px;padding:0}.cad-editor[data-layout=tablet] .toolbar-button-label,.cad-editor[data-layout=tablet] .icon-werkzeug-beschriftung{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cad-editor[data-layout=tablet] .statusleiste-neu{display:none}}.cad-editor[data-layout=desktop][data-touch]{--inspector-w:196px}.cad-editor[data-layout=desktop][data-touch] .cad-seitenleiste-rechts{padding:var(--cad-space-3)}.cad-editor[data-layout=desktop][data-touch] .cad-seitenleiste-rechts .eigenschaften-panel>button{width:100%}.cad-editor[data-layout=desktop][data-touch] .cad-seitenleiste-rechts .eigenschaften-panel label{flex-wrap:wrap;gap:2px 6px}.cad-editor[data-layout=desktop][data-touch] .cad-seitenleiste-rechts .eigenschaften-panel label>input,.cad-editor[data-layout=desktop][data-touch] .cad-seitenleiste-rechts .eigenschaften-panel label>select{min-width:0;max-width:100%}.cad-editor:not([data-layout=desktop]) .bib-seite{grid-template-columns:minmax(0, 1fr) var(--inspector-w);grid-template-rows:auto minmax(0,1fr);display:grid}.cad-editor:not([data-layout=desktop]) .bib-links{border-right:0;border-bottom:1px solid var(--cad-border);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:visible}.cad-editor:not([data-layout=desktop]) .bib-links .bib-block{border-bottom:0;border-right:1px solid var(--cad-border)}.cad-editor:not([data-layout=desktop]) .bib-links .bib-block:last-child{border-right:0}.cad-editor:not([data-layout=desktop]) .bib-mitte{padding:1rem}.cad-editor:not([data-layout=desktop]) .bib-tabellenblock{overflow-x:auto}.cad-editor[data-layout=handy] .bib-seite{display:block;overflow-y:auto}.cad-editor[data-layout=handy] .bib-links{grid-template-columns:minmax(0,1fr)}.cad-editor[data-layout=handy] .bib-links .bib-block{border-right:0;border-bottom:1px solid var(--cad-border)}.cad-editor[data-layout=handy] .bib-mitte,.cad-editor[data-layout=handy] .bib-rechts{overflow:visible}.cad-editor[data-layout=handy] .bib-rechts{border-left:0;border-top:1px solid var(--cad-border)}.cad-editor .zwiebel-deckkraft{font:400 12px/16px var(--font-sans);color:var(--ink-muted);flex-direction:row;align-items:center;gap:6px;display:inline-flex}.zwiebel-deckkraft input[type=range]{width:110px;accent-color:var(--accent)}.zwiebel-deckkraft-wert{min-width:3.2em;font-family:var(--font-mono);text-align:right}.auswahl-karte-lage{z-index:4;position:absolute}.auswahl-karte{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);font:400 13px/18px var(--font-sans);color:var(--ink)}.auswahl-karte__kopf{justify-content:space-between;align-items:center;gap:var(--space-2);border-bottom:1px solid var(--line);padding:4px 4px 4px 12px;font-weight:600;display:flex}.auswahl-karte__kopf>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cad-editor .auswahl-karte__zu{width:36px;height:36px;color:var(--ink-muted);background:0 0;border:0;flex:none;font-size:20px}.auswahl-karte__felder{flex-direction:column;gap:6px;padding:8px 12px;display:flex}.auswahl-karte__felder label{color:var(--ink-muted);grid-template-columns:4.5em minmax(0,1fr);align-items:center;display:grid}.auswahl-karte__felder input{height:var(--control-h-touch);border:1px solid var(--line-control);border-radius:var(--radius-md);background:var(--field);min-width:0;font:400 15px/20px var(--font-mono);color:var(--ink);text-align:right;padding:0 8px}.auswahl-karte__fuss{padding:0 12px 10px}.cad-editor .auswahl-karte__fuss button{border:1px solid var(--line-control);border-radius:var(--radius-md);background:var(--surface);width:100%;height:36px;color:var(--compression)}.cad-editor .auswahl-karte__fuss button:disabled{color:var(--ink-disabled)}.dreh-hinweis{z-index:20;padding:var(--space-4);background:#14141252;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.dreh-hinweis__karte{text-align:center;background:var(--surface);border-radius:var(--radius-lg);max-width:320px;box-shadow:var(--shadow-pop);flex-direction:column;align-items:center;gap:10px;padding:24px 20px;display:flex}.dreh-hinweis__symbol{fill:none;width:48px;height:48px;stroke:var(--accent);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.dreh-hinweis__titel{font:600 15px/20px var(--font-sans);color:var(--ink);margin:0}.dreh-hinweis__text{font:400 13px/18px var(--font-sans);color:var(--ink-muted);margin:0}.werkzeug-gruppe{border:1px solid var(--cad-border);background:#fff;border-radius:4px;margin-bottom:.6rem;padding:.6rem}.werkzeug-gruppe h3{text-transform:none;color:var(--cad-text-mute);border-bottom:1px solid var(--cad-border);margin:0 0 .5rem;padding-bottom:.3rem;font-size:.85em;font-weight:600}.werkzeug-gruppe h4,.ui-panel-inhalt h4{letter-spacing:.05em;text-transform:uppercase;color:var(--cad-text-blass);margin:.75rem 0 .4rem;font-size:.625rem;font-weight:600}.ui-panel-inhalt>h4:first-child{margin-top:0}.cad-vollbreite-trennlinie{border-top:1px solid var(--line);margin:.6rem calc(-1 * var(--cad-space-4))}.werkzeug-reihe{flex-wrap:wrap;gap:0;margin-bottom:.35rem;display:flex}.werkzeug-reihe .werkzeug-button{border-radius:0;margin-left:-1px}.werkzeug-reihe .werkzeug-button:first-child{border-top-left-radius:4px;border-bottom-left-radius:4px;margin-left:0}.werkzeug-reihe .werkzeug-button:last-child{border-top-right-radius:4px;border-bottom-right-radius:4px}.werkzeug-reihe .werkzeug-button:hover:not(:disabled),.werkzeug-reihe .werkzeug-button.werkzeug-aktiv{z-index:1;position:relative}.werkzeug-button{height:30px;color:var(--cad-text);border:1px solid var(--cad-border-stark);cursor:pointer;background:#fff;border-radius:4px;flex:1 1 0;justify-content:center;align-items:center;gap:.35rem;padding:0 .5rem;font-family:inherit;font-size:.82em;font-weight:500;transition:background-color .1s,border-color .1s,color .1s;display:inline-flex}.werkzeug-button:hover:not(:disabled){background:var(--cad-akzent-hell);border-color:var(--cad-akzent)}.werkzeug-button:disabled{opacity:.4;cursor:default}.werkzeug-button-kompakt{margin-bottom:.35rem}.werkzeug-button-block{width:100%;margin-bottom:.35rem}.cad-seitenleiste-links .bewehrung-gruppieren-knopf{width:100%;height:var(--control-h);color:var(--cad-text);border:1px solid var(--cad-border-stark);border-radius:var(--cad-radius);cursor:pointer;background:#fff;justify-content:center;align-items:center;margin-top:.6rem;margin-bottom:.35rem;padding:0 1rem;font-family:inherit;font-size:.95em;transition:background-color .1s,border-color .1s;display:flex}.cad-seitenleiste-links .bewehrung-gruppieren-knopf:hover:not(:disabled){background:var(--cad-akzent-hell);border-color:var(--cad-akzent)}.cad-seitenleiste-links .bewehrung-gruppieren-knopf:disabled{opacity:.4;cursor:default}.werkzeug-aktiv{font-weight:600;background:var(--cad-akzent-hell)!important;color:var(--cad-akzent-dunkel)!important;border-color:var(--cad-akzent)!important}.werkzeug-icon{stroke:currentColor;fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:15px;height:15px}.werkzeug-check{margin-left:.1rem;font-weight:600}.bewehrung-schnelleingabe{flex-direction:column;gap:.35rem;margin-bottom:.5rem;display:flex}.bewehrung-schnelleingabe-flaeche{color:var(--cad-text-mute);border-radius:var(--cad-radius-sm);background:#f0f1f3;width:fit-content;margin:-.1rem 0 .05rem;padding:1px 6px;font-size:.78em;display:inline-block}.bewehrung-schnelleingabe button{margin-top:.15rem}.bewehrung-guete-zeile{flex-direction:row;justify-content:space-between;align-items:center;gap:.5rem;padding-block:3px;font-size:.82em;display:flex}.bewehrung-guete-zeile select{flex:none;width:9.5em}.bewehrung-gruppe-karte{padding:var(--cad-space-3);border:1px solid var(--cad-border);border-radius:var(--cad-radius-lg);flex-direction:column;gap:.5rem;display:flex}.bewehrung-gruppe-karte+.bewehrung-gruppe-karte{margin-top:.6rem}.bewehrung-gruppe-kopf{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.bewehrung-gruppe-karte .bewehrung-gruppe-name{min-width:0;color:var(--cad-text);font-family:var(--cad-font-body);background:0 0;border:0;flex:auto;padding:0;font-size:.9375rem;font-weight:600}.bewehrung-gruppe-karte .bewehrung-gruppe-name:focus{outline:1.5px solid var(--cad-akzent);outline-offset:2px;border-radius:var(--cad-radius-sm)}.bewehrung-gruppe-anzahl{font-family:var(--cad-font-mono);font-variant-numeric:tabular-nums;color:var(--cad-text-blass);flex:none;font-size:.6875rem}.bewehrung-gruppe-karte .zahlenfeld{flex-direction:column;align-items:stretch;gap:.25rem;padding-block:0}.bewehrung-gruppe-karte .zahlenfeld-eingabe{width:100%}.bewehrung-gruppe-karte .bewehrung-guete-zeile{padding-block:0}.bewehrung-gruppe-karte .bewehrung-gruppe-aufloesen{color:var(--cad-text-mute);text-align:center;cursor:pointer;background:0 0;border:0;padding:.3rem 0;font-size:.8125rem}.bewehrung-gruppe-karte .bewehrung-gruppe-aufloesen:hover{color:var(--cad-text)}.bewehrung-liste{border-top:1px solid var(--cad-border);margin:.6rem 0 0;padding:0;list-style:none}.bewehrung-liste li{border-bottom:1px solid #eee;align-items:center;display:flex}.bewehrung-liste-eintrag{text-align:left;cursor:pointer;color:var(--cad-text);background:0 0;border:none;flex:1;padding:.3rem .2rem;font-size:.82em}.bewehrung-liste-nummer{margin-right:.3em;font-weight:600}.bewehrung-liste-aktiv{background:var(--cad-akzent-hell)}.material-kompakt{border-top:1px dashed var(--cad-border);gap:.3rem;margin-top:.3rem;padding-top:.4rem;display:grid}.material-kompakt label{justify-content:space-between;align-items:center;gap:.4rem;font-size:.82em;display:flex}.material-kompakt input,.material-kompakt select{width:7.5em;padding:.2rem;font-size:.92em}.material-kompakt-kopf select{width:100%}.sdl-bereich{border-top:1px dotted var(--cad-border);margin-top:.4rem;padding-top:.35rem}.sdl-vorschau{color:var(--cad-text-mute);margin:0 0 .35rem;font-size:.78em}.sdl-diagramm-svg{aspect-ratio:220/108;background:var(--cad-panel-bg);border:1px solid var(--cad-border);border-radius:var(--cad-radius);width:100%;height:auto;margin-bottom:.35rem;display:block}.sdl-diagramm-achse{stroke:var(--cad-border-stark);stroke-width:1px}.sdl-diagramm-kurve{fill:none;stroke:var(--cad-akzent);stroke-width:1.75px}.sdl-diagramm-beschriftung{fill:var(--cad-text-mute);font-size:7px}.sdl-diagramm-schaubild{aspect-ratio:220/150}.sdl-diagramm-schaubild .sdl-diagramm-kurve,.sdl-diagramm-schaubild .sdl-diagramm-achse,.sdl-diagramm-schaubild .sdl-diagramm-hilfslinie{stroke:#000}.sdl-diagramm-schaubild .sdl-diagramm-beschriftung,.sdl-diagramm-pfeil{fill:#000}.sdl-diagramm-hilfslinie{stroke-width:.75px;stroke-dasharray:1.5 2}.sdl-diagramm-wert{font-weight:600}.erweitert-umschalter{cursor:pointer;align-items:center;gap:.4rem;margin-bottom:.35rem;font-size:.82em;display:flex}.sdl-erweitert{grid-template-columns:1fr 1fr 1fr}.rechnungsart-hinweis{color:var(--cad-text-mute);margin:.3rem 0 .6rem;font-size:.8em}.sdl-liste{flex-direction:column;gap:.35rem;display:flex}.sdl-feld{flex-direction:row;justify-content:space-between;align-items:center;gap:.4rem;font-size:.82em;display:flex}.sdl-feld input{width:6em;padding:.2rem;font-size:.92em}.bibliothek-hinweis{color:var(--cad-text-mute);margin:0 0 .6rem;font-size:.8em}.bibliothek-aktionen-global{flex-wrap:wrap;gap:.5rem;margin-bottom:.6rem;display:flex}.bibliothek-import-label{border:1px solid var(--cad-border);border-radius:var(--cad-radius);background:var(--cad-panel-bg-dezent);color:var(--cad-text);cursor:pointer;align-items:center;padding:.35rem .7rem;font-size:.92em;display:inline-flex;position:relative}.bibliothek-import-label input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}.bibliothek-fehler{color:var(--cad-fehler,#c0392b);margin:0 0 .6rem;font-size:.82em}.bibliothek-leer{color:var(--cad-text-mute);margin:0 0 .4rem;font-size:.82em}.bibliothek-liste{border-top:1px solid var(--cad-border);margin:0 0 .5rem;padding:0;list-style:none}.bibliothek-liste li{border-bottom:1px solid #eee;align-items:center;gap:.4rem;padding:.25rem .1rem;display:flex}.bibliothek-liste-eintrag{color:var(--cad-text);flex:1;font-size:.82em}.bibliothek-liste-detail{color:var(--cad-text-mute)}.bibliothek-liste-name{width:9em;margin-right:.4rem;padding:.15rem .3rem;font-size:.95em}.bibliothek-liste li button{padding:.2rem .5rem;font-size:.78em}.bibliothek-speichern-zeile{align-items:center;gap:.4rem;margin-bottom:.6rem;display:flex}.bibliothek-speichern-zeile select{flex:1;padding:.2rem;font-size:.85em}.cad-canvas-wrapper{flex:auto;min-height:0;display:flex;position:relative}.cad-canvas{touch-action:none;cursor:default;background:#fff;width:100%;height:100%;display:block}.cad-canvas-pan{cursor:grab}.cad-canvas-pan:active,.cad-canvas-punkt-ziehen{cursor:grabbing}.zeichenbereich-hg{fill:#fff}.lineal-hg{fill:#eef0f2}.lineal-ecke{fill:#e2e5e8}.lineal-tick{stroke:#8a9096;stroke-width:1px}.lineal-text{fill:var(--cad-text-mute);font-size:.625rem}.rasterlinie{stroke:#e6e8eb;stroke-width:1px}.achse{stroke-width:1.5px}.achse-y{stroke:#c0392b}.achse-z{stroke:#2e7d46}.achsen-buchstabe{font-size:.8125rem;font-weight:600}.achsen-buchstabe-y{fill:#c0392b}.achsen-buchstabe-z{fill:#2e7d46}.ursprung-punkt{fill:#444}.ursprung-label{fill:var(--cad-text-mute);font-size:.6875rem}.eckpunkt-marker{fill:#fff;stroke:var(--cad-flaeche-rand);stroke-width:1.2px;cursor:grab}.eckpunkt-marker-ausgewaehlt{fill:var(--cad-flaeche-ausgewaehlt);stroke:var(--cad-flaeche-ausgewaehlt-rand);stroke-width:2px}.eckpunkt-marker-gekoppelt{fill:var(--cad-akzent-hell);stroke:var(--cad-akzent);stroke-width:2px}.lineal-einheit{fill:var(--cad-text-mute);font-size:.5625rem}.betonteil{fill:var(--cad-flaeche);fill-opacity:.55;stroke:var(--cad-flaeche-rand);stroke-width:1.5px;cursor:grab}.betonteil-ausgewaehlt{fill:var(--cad-flaeche-ausgewaehlt);fill-opacity:.6;stroke:var(--cad-flaeche-ausgewaehlt-rand);stroke-width:2px}.bewehrungsstab{fill:var(--cad-bewehrung);stroke:#fff;stroke-width:1px;cursor:grab}.bewehrungsstab-ausgewaehlt{fill:var(--cad-bewehrung-ausgewaehlt);stroke:#fff;stroke-width:1.5px}.bewehrungsstab-mehrfachausgewaehlt{stroke:var(--cad-akzent);stroke-width:2.5px;stroke-dasharray:2 1.5}.betonteil-aussparung{fill:#0000;pointer-events:all;stroke:var(--cad-bewehrung-ausgewaehlt);stroke-width:1.5px;stroke-dasharray:5 3;cursor:grab}.betonteil-aussparung-ausgewaehlt{fill:#0000;pointer-events:all;stroke:var(--cad-bewehrung-ausgewaehlt);stroke-width:2.5px;stroke-dasharray:5 3}.kante-hit{fill:none;stroke:#0000;pointer-events:stroke;cursor:pointer}.kante-hervorgehoben{fill:none;stroke:var(--cad-akzent);stroke-width:2.5px;stroke-opacity:.55;pointer-events:none}.kante-ausgewaehlt{fill:none;stroke:var(--cad-flaeche-ausgewaehlt-rand);stroke-width:3px;pointer-events:none}.aussparung-abzeichen{background:var(--cad-akzent-hell);color:var(--cad-bewehrung-ausgewaehlt);border:1px solid var(--cad-bewehrung-ausgewaehlt);vertical-align:middle;border-radius:3px;margin-left:.4rem;padding:.05rem .4rem;font-size:.7em;font-weight:600;display:inline-block}.cad-canvas-zeichnen,.cad-canvas-schneiden,.cad-canvas-zeichnen .betonteil,.cad-canvas-zeichnen .betonteil-ausgewaehlt,.cad-canvas-zeichnen .betonteil-aussparung,.cad-canvas-zeichnen .betonteil-aussparung-ausgewaehlt,.cad-canvas-zeichnen .bewehrungsstab,.cad-canvas-zeichnen .bewehrungsstab-ausgewaehlt,.cad-canvas-zeichnen .eckpunkt-marker,.cad-canvas-zeichnen .eckpunkt-marker-ausgewaehlt{cursor:crosshair}.zeichenmodus-hinweis{background:var(--cad-text);color:#fff;z-index:5;pointer-events:none;white-space:nowrap;text-align:center;border-radius:4px;padding:.35rem .8rem;font-size:.8em;position:absolute;top:8px;left:50%;transform:translate(-50%);box-shadow:0 2px 6px #0003}.zeichenmodus-koordinaten{font-variant-numeric:tabular-nums;opacity:.95;border-top:1px solid #ffffff40;margin-top:.25rem;padding-top:.25rem;font-weight:600}.zeichnung-vorschau{fill:var(--cad-akzent);fill-opacity:.15;stroke:var(--cad-akzent);stroke-width:1.5px;stroke-dasharray:4 3;pointer-events:none}.zeichnung-vorschau-offen{fill:none}.zeichnung-vorschau-schneiden{fill:var(--cad-bewehrung-ausgewaehlt);fill-opacity:.12;stroke:var(--cad-bewehrung-ausgewaehlt)}.schnapp-marker{fill:none;stroke:var(--cad-akzent);stroke-width:2px;pointer-events:none}.touch-fadenkreuz-verbindung{stroke:var(--cad-akzent);stroke-width:1px;stroke-dasharray:2 2;opacity:.6}.touch-fadenkreuz-arm{stroke:var(--cad-akzent);stroke-width:1.5px}.touch-fadenkreuz-punkt{fill:var(--cad-akzent)}.touch-fadenkreuz-ring{fill:#ffffff8c;stroke:var(--cad-akzent);stroke-width:1px}.schliessen-label{fill:var(--cad-akzent);text-anchor:middle;pointer-events:none;font-size:.6875rem;font-weight:600}.zeichnung-gummiband{stroke:var(--cad-akzent);stroke-width:1.2px;stroke-dasharray:3 3;pointer-events:none}.zeichnung-punkt{fill:var(--cad-akzent);stroke:#fff;stroke-width:1px;pointer-events:none}.zeichnung-punkt-schliessen{fill:#fff;stroke:var(--cad-akzent);stroke-width:2px}.zeichnung-aktionen{border:1px solid var(--cad-border);z-index:5;background:#fff;border-radius:4px;gap:.4rem;padding:.4rem;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #0000001a}.zeichnung-aktionen button{border:1px solid var(--cad-border);cursor:pointer;color:var(--cad-text);background:#fff;border-radius:4px;padding:.3rem .7rem;font-size:.85em}.zeichnung-aktionen button:hover:not(:disabled){background:var(--cad-akzent-hell)}.zeichnung-aktionen button:disabled{opacity:.4;cursor:default}.zeichnung-aktionen--inline{z-index:2;margin:.6rem 0 0;position:sticky;bottom:0;left:auto;transform:none;box-shadow:0 -2px 6px #0000000f}.punkt-tabelle-wrapper{margin-bottom:.6rem}.punkt-tabelle-scroll{scrollbar-gutter:stable;max-height:10rem;margin-bottom:.35rem;padding-right:3px;overflow:hidden auto}.punkt-tabelle{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.82em}.punkt-tabelle thead th{text-align:left;color:var(--cad-text-mute);border-bottom:1px solid var(--cad-border);padding:.15rem .3rem;font-weight:600}.punkt-tabelle th:first-child{width:1.8em}.punkt-tabelle th:last-child,.bewehrung-tabelle th:last-child{width:1.6em}.punkt-tabelle td{vertical-align:middle;padding:.1rem .3rem}.punkt-tabelle-zeile{cursor:pointer;transition:background-color .1s}.punkt-tabelle-zeile:hover,.punkt-tabelle-zeile-ausgewaehlt{background:var(--cad-akzent-hell)}.punkt-tabelle-zeile-ausgewaehlt .punkt-tabelle-nr{color:var(--cad-akzent);font-weight:600}.punkt-tabelle-zeile-mehrfachausgewaehlt{background:var(--cad-flaeche-ausgewaehlt)}.bewehrung-tabelle-gruppe{color:var(--cad-text-mute);font-size:.85em}.bewehrung-tabelle .bewehrung-tabelle-gruppe select{appearance:none;box-sizing:border-box;width:100%;color:inherit;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background-color:#0000;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%238b9389' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .2em center;background-repeat:no-repeat;background-size:.6em;border:1px solid #0000;border-radius:3px;padding:.2rem 1.1em .2rem .25rem;font-size:.95em;overflow:hidden}.bewehrung-tabelle .bewehrung-tabelle-gruppe select:hover{border-color:var(--cad-border-stark);background-color:#fff}.bewehrung-tabelle .bewehrung-tabelle-gruppe select:focus{border-color:var(--cad-akzent);color:var(--cad-text);background-color:#fff;outline:none}.punkt-tabelle-zeile-gekoppelt:not(.punkt-tabelle-zeile-ausgewaehlt){background:#f2f5fa}.punkt-tabelle-nr{color:var(--cad-text);text-align:left;cursor:pointer;border-radius:3px;font-weight:600}.punkt-tabelle-nr:hover{color:var(--cad-akzent);text-decoration:underline}.eigenschaften-panel .punkt-zurueck-link{color:var(--cad-akzent);cursor:pointer;background:0 0;border:none;align-items:center;gap:.2rem;margin:0;padding:0 0 .5rem;font-size:.82em;font-weight:500;display:inline-flex}.eigenschaften-panel .punkt-zurueck-link:hover{text-decoration:underline}.punkt-tabelle td input,.bewehrung-tabelle td input{box-sizing:border-box;width:100%;color:var(--cad-text);background:0 0;border:1px solid #0000;border-radius:3px;padding:.2rem .3rem;font-size:1em}.punkt-tabelle td input:hover,.bewehrung-tabelle td input:hover{border-color:var(--cad-border-stark);background:#fff}.punkt-tabelle td input:focus,.bewehrung-tabelle td input:focus{border-color:var(--cad-akzent);background:#fff;outline:none}.punkt-tabelle .punkt-tabelle-loeschen,.bewehrung-tabelle .punkt-tabelle-loeschen{cursor:pointer;opacity:.65;background:0 0;border:none;border-radius:3px;justify-content:center;align-items:center;width:1.6em;height:1.6em;padding:0;font-size:.95em;line-height:1;display:inline-flex}.punkt-tabelle .punkt-tabelle-loeschen:hover:not(:disabled),.bewehrung-tabelle .punkt-tabelle-loeschen:hover:not(:disabled){opacity:1;background:var(--cad-fehler-hell)}.punkt-tabelle .punkt-tabelle-loeschen:disabled,.bewehrung-tabelle .punkt-tabelle-loeschen:disabled{opacity:.25;cursor:default}.bewehrung-tabelle-ueberschrift{color:var(--cad-text-mute);margin:.6rem 0 .3rem;font-size:.85em;font-weight:600}.bewehrung-tabelle{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.82em}.bewehrung-tabelle thead th{text-align:left;color:var(--cad-text-mute);border-bottom:1px solid var(--cad-border);padding:.15rem .3rem;font-weight:600}.bewehrung-tabelle-th-check{width:1.5em}.bewehrung-tabelle-th-nr{width:1.8em}.bewehrung-tabelle-th-oe{width:3.2em}.bewehrung-tabelle-th-gruppe{width:5.6em}.bewehrung-tabelle td{vertical-align:middle;padding:.1rem .3rem}.koordinaten-label{fill:var(--cad-text-mute);font-size:.625rem}.koordinaten-label-bewehrung{font-size:.5rem}.bemassung line{stroke:#555;stroke-width:1px}.bemassung text{fill:#333;font-size:.6875rem}.pfeilspitze{fill:#555}.bemassung-ausgewaehlt line{stroke:var(--cad-akzent)}.bemassung-ausgewaehlt text,.bemassung-ausgewaehlt .pfeilspitze{fill:var(--cad-akzent)}.bemassung-trefferflaeche{stroke:#0000;stroke-width:12px;pointer-events:stroke}.bemassung-interaktiv .bemassung-trefferflaeche{cursor:pointer}.cad-statusleiste{background:var(--cad-panel-bg-dezent);border-top:1px solid var(--cad-border);font-size:.6562rem;font-family:var(--cad-font-mono);color:var(--cad-text-blass);flex:none;align-items:center;gap:.6rem;padding:5px 12px;display:flex}.cad-statusleiste-spacer{flex:1}.cad-statusleiste-trenner{background:var(--cad-border);width:1px;height:1em}.cad-statusleiste button{border:1px solid var(--cad-border-stark);cursor:pointer;color:var(--cad-text-mute);background:#fff;border-radius:3px;padding:.15rem .6rem;font-size:.9em}.statusleiste-toggle-aktiv{background:var(--cad-akzent-hell)!important;color:var(--cad-akzent)!important;border-color:var(--cad-akzent)!important}.eigenschaften-panel{border:none;border-radius:0;margin:0;padding:0}.eigenschaften-panel h3{border-bottom:1px solid var(--cad-border);margin:0 0 .6rem;padding-bottom:.35rem;font-size:.9em}.mq-section--eingebettet{border:none;margin:.6rem 0}.mq-section--eingebettet .mq-section__head{cursor:default;height:auto;min-height:1.75rem;padding:0}.mq-section--eingebettet .mq-section__body{gap:var(--cad-space-2);padding:0}.mq-prow--gekoppelt{background:var(--accent-subtle)}.mq-prow button:disabled{opacity:.35;cursor:default}.mq-prow button:disabled:hover{color:var(--ink-faint)}.mq-prow-nr{color:var(--ink-faint);font:400 11px/14px var(--font-mono);font-variant-numeric:tabular-nums;cursor:pointer;justify-content:center;align-items:center;display:flex}.mq-prow-nr:hover{color:var(--ink)}.mq-prow-nr--statisch{cursor:default}.mq-prow-nr--statisch:hover{color:var(--ink-faint)}.mq-prow-wert{color:var(--ink);font:400 12px/16px var(--font-mono);font-variant-numeric:tabular-nums;text-align:right}.mq-check{cursor:pointer}.cad-seitenleiste-links .mq-cell-select{border-radius:var(--radius-sm);appearance:none;text-align:center;border:1px solid #0000;height:22px;padding:0 8px 0 4px;font-size:.6875rem}.cad-seitenleiste-links .mq-cell-select:after{right:2px}.cad-seitenleiste-links .mq-check{box-shadow:none}.mq-plist__head>*{text-align:center}.eigenschaften-panel label{text-align:left;flex-direction:row;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.45rem;font-size:.85em;display:flex}.eigenschaften-panel input,.eigenschaften-panel select{border:1px solid var(--cad-border-stark);border-radius:var(--cad-radius-sm);width:8em;color:var(--cad-text);background-color:#fff;padding:.25rem;font-size:.92em}.eigenschaften-panel select{padding-right:1.6em}.eigenschaften-panel input:focus,.eigenschaften-panel select:focus{border-color:var(--cad-akzent);outline:none}.feld-berechnet{color:var(--cad-text-mute);background:#f0f1f3}.eigenschaften-panel .kennwert-feld{flex-direction:row;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.45rem}.eigenschaften-panel .kennwert-label{font-size:.85em}.eigenschaften-panel .darstellung-abschnitt{margin-top:0;padding-top:0}.eigenschaften-panel .darstellung-titel{color:var(--cad-text);margin:0 0 .3rem;font-weight:600}.eigenschaften-panel .darstellung-checkbox-zeile{color:var(--cad-text);cursor:pointer;white-space:nowrap;flex-flow:row;justify-content:flex-start;align-items:center;gap:.6rem;width:auto;margin-bottom:0;padding:.35rem 0;font-size:.95em;font-weight:500;display:flex}.eigenschaften-panel .darstellung-checkbox-zeile input[type=checkbox]{cursor:pointer;width:1.2rem;height:1.2rem;accent-color:var(--cad-akzent);flex-shrink:0;margin:0}.feld-ungueltig,.punkt-tabelle td input.feld-ungueltig{color:var(--cad-fehler);border-color:var(--cad-fehler)!important;background:var(--cad-fehler-hell)!important}.material-referenz-tabelle{border-collapse:collapse;width:100%;margin-bottom:.3rem;font-size:.78em}.material-referenz-tabelle th,.material-referenz-tabelle td{text-align:right;border-bottom:1px solid #eee;padding:.15rem .3rem}.material-referenz-tabelle th:first-child,.material-referenz-tabelle td:first-child{text-align:left;font-weight:600}.cad-tooltip{z-index:100;color:#fff;pointer-events:none;white-space:nowrap;background:#222;border-radius:4px;padding:.4rem .6rem;font-size:.78em;line-height:1.5;position:fixed;box-shadow:0 2px 8px #00000040}.cad-tooltip strong{font-weight:600}.cad-kontext-menu{z-index:110;background:#fff;border:1px solid #d5d8db;border-radius:6px;flex-direction:column;gap:.1rem;min-width:12rem;padding:.25rem;display:flex;position:fixed;box-shadow:0 4px 16px #0000002e}.cad-kontext-menu button{text-align:left;cursor:pointer;color:#2a2f33;background:0 0;border:none;border-radius:4px;width:100%;padding:.4rem .6rem;font-size:.85em;display:block}.cad-kontext-menu button:hover{background:#f1f3f5}.bewehrung-nummer-label{fill:#222;paint-order:stroke;stroke:#fff;stroke-width:3px;stroke-linejoin:round;font-size:.6875rem;font-weight:600}.material-dropdown-label{flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:.3rem;font-size:.85em;font-weight:600;display:flex}.material-dropdown-label select{max-width:11rem;padding:.25rem 1.6em .25rem .5rem;font-size:.95em;font-weight:400}.kennwert-reihe{grid-template-columns:1fr 1fr;gap:.4rem .6rem;display:grid}.kennwert-feld{flex-direction:column;gap:.15rem;display:flex;position:relative}.kennwert-label{color:var(--cad-text);cursor:pointer;width:fit-content;font-family:inherit;font-size:.82em;font-weight:400}.kennwert-label:hover{color:var(--cad-akzent)}.kennwert-einheit-dezent{color:inherit;font-family:inherit;font-size:.88em;font-style:normal;font-weight:400}.kennwert-feld input{padding:.25rem;font-size:.92em}.einheiten-popover{z-index:30;border:1px solid var(--cad-border);background:#fff;border-radius:4px;width:max-content;max-width:12rem;padding:.45rem;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 2px 8px #0000001a}.einheiten-popover-titel{color:var(--cad-text-mute);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.3rem;font-size:.7em;font-weight:600}.einheiten-popover-raster{grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem;display:grid}.einheiten-popover-option{height:26px;color:var(--cad-text);border:1px solid var(--cad-border);cursor:pointer;white-space:nowrap;background:#fff;border-radius:4px;justify-content:center;align-items:center;padding:0 .45rem;font-family:inherit;font-size:.8em;font-weight:500;transition:background-color .1s,border-color .1s,color .1s;display:inline-flex}.einheiten-popover-option:hover{background:var(--cad-akzent-hell);border-color:var(--cad-akzent)}.einheiten-popover-option-aktiv{background:var(--cad-akzent-hell);color:var(--cad-akzent);border-color:var(--cad-akzent);font-weight:600}.cad-seitenleiste-links input,.cad-seitenleiste-links select{box-sizing:border-box;border:1px solid var(--cad-border-stark);border-radius:4px;height:26px;padding:0 .4rem;font-size:.85em}.cad-seitenleiste-links select{padding-right:1.5em}.cad-seitenleiste-links .mq-prow input{border:0;border-radius:0;width:100%;height:auto;padding:0;font-size:.75rem}.cad-seitenleiste-links .mq-plist__head,.cad-seitenleiste-links .mq-prow{grid-template-columns:20px minmax(0,1fr) minmax(0,1fr) 24px}.cad-seitenleiste-links .mq-prow button{background:0 0;border:0;width:24px;min-width:0;height:24px;padding:0}.cad-seitenleiste-links .mq-plist__add{background:var(--surface);border:0;border-top:1px solid var(--line)}.aktualisierung-banner{z-index:200;color:#fff;background:#222;border-radius:4px;align-items:center;gap:.7rem;padding:.45rem .6rem .45rem .9rem;font-size:.85em;display:flex;position:fixed;top:.6rem;left:50%;transform:translate(-50%);box-shadow:0 3px 10px #0000002e}.aktualisierung-banner button{background:var(--cad-akzent);color:#fff;cursor:pointer;border:none;border-radius:4px;padding:.25rem .7rem;font-size:.9em}.aktualisierung-banner-schliessen{color:#aaa!important;background:0 0!important;padding:0 .2rem!important}.berechnen-panel-button{background:var(--cad-akzent);color:#fff;cursor:pointer;border:none;border-radius:4px;width:100%;margin-top:.5rem;padding:.5rem;font-size:.9em;font-weight:600}.ergebnis-fehler{background:var(--cad-fehler-hell);color:var(--cad-fehler);border-radius:4px;margin:.6rem 0 0;padding:.4rem .55rem;font-size:.82em}.nachweis-erfuellt{background:var(--cad-ok-hell);color:var(--cad-ok);border-radius:4px;margin:.6rem 0 0;padding:.4rem .55rem;font-size:.82em;font-weight:600}.ergebnis-anzeige{margin-top:.6rem}.heft-tabelle{border:1px solid var(--cad-border);border-radius:var(--cad-radius);background:var(--cad-panel-bg-dezent);margin:0 0 .6rem;padding:.65rem .75rem}.heft-tabelle h4{margin:0 0 .2rem}.heft-tabelle-raster{font-family:var(--cad-font-mono);flex-direction:column;gap:.3rem;font-size:.7812rem;display:flex}.heft-tabelle-zeile{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.heft-tabelle-zelle{flex-wrap:wrap;gap:.3em .4em;display:flex}.heft-tabelle-zelle-leer{visibility:hidden}.heft-tabelle-label{color:var(--cad-text-blass);white-space:nowrap}.heft-tabelle-wert{color:var(--cad-text);font-weight:600}.ansicht-3d-wrapper{background:var(--cad-bg);flex-direction:column;flex:auto;min-height:0;display:flex}.ansicht-3d-werkzeugleiste{background:var(--cad-panel-bg-dezent);border-bottom:1px solid var(--cad-border);align-items:center;gap:1rem;padding:.5rem .75rem;display:flex}.ansicht-3d-kopf{background:var(--cad-panel-bg-dezent);border-bottom:1px solid var(--cad-border);flex-direction:column;gap:.35rem;padding:.75rem 1rem;display:flex}.ansicht-3d-kopf-titelzeile{justify-content:space-between;align-items:center;gap:1rem;display:flex}.ansicht-3d-kopf-titelzeile h2{margin:0;font-size:1.05rem}.ansicht-3d-kopf-knoepfe{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ansicht-3d-kopf-knoepfe .berechnen-panel-button{white-space:nowrap;flex:none;width:auto}.ansicht-3d-laenge-feld{color:var(--cad-text-mute);align-items:center;gap:.35rem;font-size:.85em;display:flex}.ansicht-3d-laenge-feld input{border:1px solid var(--cad-border-stark);border-radius:var(--cad-radius);text-align:right;background:#fff;width:5em;padding:.2rem .4rem}.ansicht-3d-hinweis{color:var(--cad-text-blass);margin:0;font-size:.8em}.ansicht-3d-canvas{flex:auto;min-height:0;position:relative}.ansicht-3d-canvas canvas{display:block}.ansicht-3d-label-overlay{pointer-events:none;position:absolute;top:0;left:0}.ansicht-3d-achsentitel{color:var(--cad-text);background:var(--cad-panel-bg);border:1px solid var(--cad-border-stark);border-radius:var(--cad-radius);white-space:pre-line;text-align:center;padding:.15rem .4rem;font-size:.74rem;font-weight:700;line-height:1.3;transform:translate(-50%,-50%)}.ansicht-3d-marke{color:var(--cad-text);white-space:nowrap;text-shadow:0 0 3px var(--cad-panel-bg), 0 0 3px var(--cad-panel-bg), 0 0 3px var(--cad-panel-bg);font-size:.62rem;font-weight:600}.ansicht-3d-marke-rechts{transform:translateY(-50%)}.ansicht-3d-marke-unten{transform:translate(-50%)}.ansicht-3d-hover-tooltip{color:var(--cad-text);background:var(--cad-panel-bg);border:1px solid var(--cad-border-stark);border-radius:var(--cad-radius);white-space:nowrap;padding:.2rem .4rem;font-size:.72rem;font-weight:600;transform:translate(12px,-50%)}.ansicht-3d-label-fuehrungen{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.ansicht-3d-label-fuehrung{stroke:var(--cad-text-mute);stroke-width:1px}.ansicht-3d-spannungslabel{color:var(--cad-text);background:color-mix(in srgb, var(--cad-panel-bg) 88%, transparent);border:1px solid var(--cad-border-stark);border-radius:var(--cad-radius);white-space:nowrap;pointer-events:none;padding:.1rem .3rem;font-size:.66rem;font-weight:600;transform:translate(-50%,calc(-100% - 10px))}.ansicht-3d-spannungslabel--achse{background:0 0;border:none;padding:0}.ansicht-3d-ladehinweis{color:var(--cad-text-mute);background:var(--cad-bg);flex:auto;justify-content:center;align-items:center;display:flex}.berechnung-dokument{background:var(--cad-bg);flex:auto;min-height:0;padding:1.5rem 1.5rem 3rem;overflow-y:auto}.berechnung-dokument-inhalt{background:var(--cad-panel-bg);border:1px solid var(--cad-border);border-radius:var(--cad-radius-lg);max-width:68rem;margin:0 auto;padding:1.25rem 1.5rem 1.5rem}.berechnung-dokument-kopf{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.4rem;display:flex}.berechnung-dokument-kopf h2{margin:0;font-size:1.05rem}.berechnung-dokument-erneut-button{flex:none;width:auto;margin-top:0;padding:.45rem .9rem}.berechnung-dokument-veraltet-hinweis{background:var(--cad-druckzone-hell);color:var(--cad-druckzone);border:1px solid var(--cad-druckzone);border-radius:var(--cad-radius);margin:0 0 .8rem;padding:.5rem .7rem;font-size:.85em;font-weight:600}.kraftgroessenzwiebel-legende{color:var(--cad-text-mute);flex-direction:column;gap:.25rem;margin:.6rem 0 0;padding:0;font-size:.82em;list-style:none;display:flex}.kraftgroessenzwiebel-legende li{align-items:center;gap:.4rem;display:flex}.kraftgroessenzwiebel-legende-punkt{border-radius:2px;flex-shrink:0;width:.7em;height:.7em;display:inline-block}.interaktion-legende-last-erfuellt{background:var(--cad-ok);border:1px solid #fff}.interaktion-legende-last-fehler{background:var(--cad-fehler);border:1px solid #fff}.interaktion-legende-grenze{background:var(--cad-panel-bg);border:1px solid var(--cad-text-mute)}.berechnung-dokument-ergebnis-spalten{flex-direction:column;gap:1.25rem;display:flex}.berechnung-dokument-ergebnis-spalten>.ergebnis-anzeige{min-width:0}.berechnung-dokument-rechts{flex-direction:column;flex:22rem;gap:1rem;min-width:0;display:flex}.berechnung-dokument-bilder{flex-direction:column;gap:1rem;min-width:0;display:flex}.berechnung-dokument-bilder-zeile{flex-wrap:wrap;align-items:stretch;gap:1rem;display:flex}.berechnung-dokument-bilder-zeile>*{flex:20rem;min-width:0}.berechnung-dokument-bilder-spalte{flex-direction:column;gap:.6rem;display:flex}.berechnung-dokument-bilder-zeile--spannung>:first-child{flex:3 24rem}.berechnung-dokument-bilder-zeile--spannung>:last-child{flex:2 16rem}.querschnitt-bild{background:var(--cad-panel-bg-dezent);border:1px solid var(--cad-border);border-radius:var(--cad-radius);padding:.6rem .7rem .5rem}.querschnitt-bild h4{color:var(--cad-text-mute);margin:0 0 .4rem;font-size:.85em;font-weight:600}.querschnitt-bild-svg{aspect-ratio:360/300;background:var(--cad-panel-bg);border:1px solid var(--cad-border);border-radius:var(--cad-radius);width:100%;height:auto;display:block;overflow:hidden}.querschnitt-bild-3d-rahmen{background:var(--cad-panel-bg);border:1px solid var(--cad-border);border-radius:var(--cad-radius);width:100%;height:22rem;position:relative;overflow:hidden}.querschnitt-bild-3d-rahmen .ansicht-3d-canvas{position:absolute;inset:0}.querschnitt-bild-3d-legende{color:var(--cad-text-mute);pointer-events:none;flex-direction:column;align-items:flex-end;gap:.1rem;font-size:.68rem;display:flex;position:absolute;top:.4rem;right:.5rem}.querschnitt-bild-3d-hinweis{color:var(--cad-text-blass);margin:.35rem 0 0;font-size:.75em}.querschnitt-bild-3d-ladehinweis{aspect-ratio:360/320;color:var(--cad-text-mute);justify-content:center;align-items:center;font-size:.85em;display:flex}.spannungsfeld-flaeche{stroke:var(--cad-flaeche-rand);stroke-width:1.5px}.spannungszone-nulllinie{stroke:var(--cad-text);stroke-width:1.5px;stroke-dasharray:5 3}.spannungszone-nulllinie-label{fill:var(--cad-text);text-anchor:middle;paint-order:stroke;stroke:var(--cad-panel-bg);stroke-width:3px;font-size:.5625rem;font-weight:600}.spannungszone-nulllinie-mass circle{fill:var(--cad-text)}.spannungszone-nulllinie-mass text{fill:var(--cad-text);paint-order:stroke;stroke:var(--cad-panel-bg);stroke-width:3px;font-size:.5312rem;font-weight:600}.dehnungskarte-marker circle{fill:var(--cad-text);stroke:var(--cad-panel-bg);stroke-width:1px}.dehnungskarte-marker text{fill:var(--cad-text);paint-order:stroke;stroke:var(--cad-panel-bg);stroke-width:3px;font-size:.5312rem;font-weight:600}.bild-beschriftung-fuehrung{stroke:var(--cad-text-mute);stroke-width:.75px;fill:none}.cad-editor .ew-text-knopf[aria-pressed=true]{color:var(--accent);font-weight:600}.bewehrungsstab-in-druckzone{fill:var(--cad-spannung-druck);stroke:#fff;stroke-width:2px}.bewehrungsstab-in-zugzone{fill:var(--cad-spannung-zug);stroke:#fff;stroke-width:2px}.bild-beton-grund{fill:var(--cad-flaeche)}.bild-beton-kontur{fill:none;stroke:var(--cad-text);stroke-width:1px;stroke-linejoin:round}.bild-bezugslinie{fill:none;stroke:var(--cad-text-mute);stroke-width:.6px}.bild-fuehrung{fill:none;stroke:var(--cad-text);stroke-width:.7px}.bild-klammer{fill:none;stroke:var(--cad-text);stroke-width:.8px}.bild-position-kreis{fill:#fff;stroke:var(--cad-text);stroke-width:.9px}.bild-position-nr{fill:var(--cad-text);font-size:9.5px;font-weight:600}.bild-position-text{fill:var(--cad-text);font-size:10.5px}.bild-masslinie line{stroke:var(--cad-text);stroke-width:.8px}.bild-masslinie .bild-massstrich{stroke-width:1.3px}.bild-masslinie text{fill:var(--cad-text);font-size:10.5px}.bild-masshilfslinie{stroke:var(--cad-text-mute);stroke-width:.5px}.bild-achsen line{stroke:var(--cad-text-mute);stroke-width:.8px}.bild-achsen path{fill:var(--cad-text-mute)}.bild-achsen text{fill:var(--cad-text-mute);font-size:9px}.querschnitt-bild-legende{color:var(--cad-text-mute);align-items:center;gap:.3rem;margin:.4rem 0 0;font-size:.78em;display:flex}.querschnitt-bild-legende-punkt{border-radius:2px;width:.7em;height:.7em;margin-left:.6rem;display:inline-block}.querschnitt-bild-legende-punkt:first-child{margin-left:0}.spannungsskala{margin:.45rem 0 0}.spannungsskala-balken{border:1px solid var(--cad-flaeche-rand);border-radius:3px;height:10px}.spannungsskala-werte{color:var(--cad-text-mute);justify-content:space-between;margin-top:.2rem;font-size:.78em;display:flex}.stahlliste{background:var(--cad-panel-bg-dezent);border:1px solid var(--cad-border);border-radius:var(--cad-radius);padding:.6rem .7rem}.stahlliste h4{color:var(--cad-text-mute);margin:0 0 .4rem;font-size:.85em;font-weight:600}.stahlliste-zeilen{flex-direction:column;gap:.25rem;font-size:.85em;display:flex}.stahlliste-zeile{justify-content:space-between;gap:.6rem;display:flex}.stahlliste-zeile-name{color:var(--cad-text)}.stahlliste-zeile-wert{font-family:var(--cad-font-mono);color:var(--cad-text-mute)}.stahlliste-leer{color:var(--cad-text-mute);margin:0;font-size:.85em}.dehnungsdiagramm-spalten{align-items:flex-start;gap:.5rem;display:flex}.dehnungsdiagramm-spalte{flex:1 1 0;min-width:0}.dehnungsdiagramm-spalte-titel{color:var(--cad-text-mute);text-align:center;margin:0 0 .25rem;font-size:.72em;font-weight:600}.dehnungsdiagramm-spalte-einheit{font-weight:400}.dehnungsdiagramm-spalte-svg{background:var(--cad-panel-bg);border:1px solid var(--cad-border);border-radius:var(--cad-radius);width:100%;height:auto;display:block}.dehnungsdiagramm-linie{stroke:var(--cad-akzent);stroke-width:2px}.dehnungsdiagramm-punkt{fill:var(--cad-akzent)}.dehnungsdiagramm-punkt-stahl{fill:var(--cad-bewehrung)}.dehnungsdiagramm-beschriftung{fill:var(--cad-text);paint-order:stroke;stroke:var(--cad-panel-bg);stroke-width:3px;font-size:.5625rem}.dehnungsdiagramm-beschriftung-stahl{fill:var(--cad-bewehrung);font-weight:600}.dehnungsdiagramm-nullachse{stroke:var(--cad-text-mute);stroke-width:1px;stroke-dasharray:4 3}.dehnungsdiagramm-nullachse-beschriftung{fill:var(--cad-text-mute);font-size:.5rem}.dehnungsdiagramm-nulllinie{stroke:var(--cad-text);stroke-width:1px;stroke-dasharray:4 3}.dehnungsdiagramm-legende-beton{background:var(--cad-akzent);border:none}.dehnungsdiagramm-legende-stahl{background:var(--cad-bewehrung);border:none}.app-shell{width:100vw;height:100vh;color:var(--cad-text);background:var(--cad-bg);flex-direction:column;font-size:.7812rem;display:flex}.app-shell-hauptbereich{flex:auto;min-height:0;display:flex}.app-shell-spalte-links{background:var(--cad-panel-bg);border-right:1px solid var(--cad-border);flex:0 0 270px;padding:.5rem;overflow-y:auto}.app-shell-spalte-mitte{flex-direction:column;flex:auto;min-width:0;display:flex}.app-shell-spalte-rechts{background:var(--cad-panel-bg);border-left:1px solid var(--cad-border);flex:0 0 295px;padding:.5rem;overflow-y:auto}.titelleiste{background:var(--cad-surface-3);border-bottom:1px solid var(--cad-border);color:var(--cad-text-mute);flex:none;align-items:center;gap:8px;padding:5px 10px;font-size:.7188rem;display:flex}.titelleiste-titel{font-family:var(--cad-font-mono);color:var(--cad-text);font-weight:600}.titelleiste-pfad{font-family:var(--cad-font-mono);color:var(--cad-text-mute)}.titelleiste-pfad-trenner{color:var(--cad-text-mute);margin:0 .4em}.titelleiste-status{color:var(--cad-text-blass);margin-left:auto;font-size:.6562rem}.titelleiste-speicherstatus{align-items:center;gap:.35rem;display:inline-flex}.titelleiste-speicherstatus-ungespeichert{color:var(--cad-druckzone)}.titelleiste-speicherpunkt{background:var(--cad-ok);border-radius:50%;flex:none;width:6px;height:6px}.titelleiste-speicherpunkt-ungespeichert{background:var(--cad-druckzone)}.menu-marke{font-family:var(--cad-font-heading);color:var(--cad-akzent-dunkel);border-right:1px solid var(--cad-border);align-items:center;gap:.4rem;margin-right:.3rem;padding:0 .85rem 0 .6rem;font-weight:600;display:flex}.menu-marke-icon{border-radius:var(--cad-radius-sm);background:var(--cad-akzent-dunkel);color:#fff;width:20px;height:20px;font-family:var(--cad-font-body);flex:none;justify-content:center;align-items:center;font-size:.625rem;font-weight:600;display:inline-flex}.menu-marke-text{letter-spacing:.02em;font-size:.7812rem}.menu-leiste-rechts{align-items:center;margin-left:auto;padding-right:.6rem;display:flex}.icon-werkzeugleiste{background:var(--cad-panel-bg-dezent);border-bottom:1px solid var(--cad-border);flex:none;align-items:stretch;gap:4px;padding:5px 8px;display:flex}.icon-werkzeuggruppe{align-items:stretch;gap:4px;display:flex}.icon-werkzeugleiste-trenner{background:var(--cad-border);align-self:stretch;width:1px;margin:0 3px}.icon-werkzeug-button{border:1px solid var(--cad-border-stark);background:var(--cad-panel-bg);color:var(--cad-text-mute);font-size:.6562rem;font-family:var(--cad-font-body);cursor:pointer;border-radius:3px;flex-direction:row;justify-content:center;align-items:center;gap:4px;padding:4px 8px;display:flex}.icon-werkzeug-button:hover:not(:disabled){background:var(--cad-surface-3);color:var(--cad-text)}.icon-werkzeug-button:disabled{color:var(--cad-text-mute);opacity:.5;cursor:default}.icon-werkzeug-button-aktiv{background:var(--cad-akzent-hell);border-color:var(--cad-akzent);color:var(--cad-akzent-dunkel);font-weight:600}.icon-werkzeug-symbol{justify-content:center;align-items:center;width:11px;height:11px;display:flex}.icon-werkzeug-beschriftung{white-space:nowrap}.icon-werkzeug-button-primaer{background:var(--cad-akzent-dunkel);border-color:var(--cad-akzent-dunkel);color:#fff}.icon-werkzeug-button-primaer:hover:not(:disabled){background:var(--cad-akzent);border-color:var(--cad-akzent)}.icon-werkzeugleiste-rechts{font-family:var(--cad-font-mono);font-variant-numeric:tabular-nums;color:var(--cad-text-blass);align-items:center;margin-left:auto;font-size:.6562rem;display:flex}.ui-panel{border:none;border-bottom:1px solid var(--cad-border);background:var(--cad-panel-bg);border-radius:0;margin:0;padding:0}.ui-panel-kopf{align-items:center;gap:var(--cad-space-2);min-height:2.5rem;padding:0 var(--cad-space-4);display:flex}.ui-panel-kopf .ui-panel-kopf-toggle{align-items:center;gap:var(--cad-space-2);cursor:default;text-align:left;background:0 0;border:none;flex:auto;min-width:0;padding:0;display:flex}.ui-panel-titel{font-family:var(--cad-font-body);color:var(--cad-text);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:600;overflow:hidden}.ui-panel-aktionen{flex:none;align-items:center;gap:.25rem;display:flex}.ui-panel-inhalt{padding:0 var(--cad-space-4) var(--cad-space-4)}.statusleiste-neu{background:var(--cad-panel-bg-dezent);border-top:1px solid var(--cad-border);font-size:.6562rem;font-family:var(--cad-font-mono);color:var(--cad-text-blass);flex:none;align-items:center;gap:.6rem;padding:5px 12px;display:flex}.statusleiste-neu-spacer{flex:1}.statusleiste-neu-trenner{background:var(--cad-border);width:1px;height:1em}.zahlenfeld{flex-direction:row;justify-content:space-between;align-items:center;gap:.5rem;padding-block:3px;display:flex}.zahlenfeld-label{color:var(--cad-text-mute);white-space:nowrap;font-size:.7188rem}.zahlenfeld-eingabe{box-sizing:border-box;width:var(--field-w);height:var(--control-h);border:1px solid var(--cad-border-stark);border-radius:var(--cad-radius);background:var(--field);align-items:center;display:flex;position:relative}.zahlenfeld-eingabe input{box-sizing:border-box;text-align:right;width:auto;min-width:0;color:var(--cad-text);background:0 0;border:none;flex:auto;padding:0 0 0 .4rem;font-size:.8125rem}@media (pointer:coarse){.zahlenfeld-eingabe{height:var(--control-h-touch)}}.zahlenfeld-eingabe input:focus{outline:1.5px solid var(--cad-akzent);outline-offset:-1.5px;border-radius:var(--cad-radius)}.zahlenfeld-einheit{color:var(--cad-text-blass);white-space:nowrap;padding-left:.3rem;padding-right:.5rem;font-size:.6875rem}.ansicht-3d-inhalt{flex-direction:row;flex:auto;min-height:0;display:flex}.ansicht-3d-inhalt>.ansicht-3d-canvas{min-width:0}.schnitt-spalte{border-left:1px solid var(--cad-border);background:var(--cad-panel-bg-dezent);flex-direction:column;flex:0 0 min(42%,520px);gap:.5rem;padding:.75rem 1rem;display:flex;overflow:auto}.schnitt-spalte h3{margin:0;font-size:.95rem}.schnitt-eingabe{flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.85em;display:flex}.schnitt-eingabe input[type=text]{border:1px solid var(--cad-border-stark);border-radius:var(--cad-radius);text-align:right;background:#fff;width:6em;padding:.2rem .4rem}.schnitt-eingabe input[type=range]{flex:100%}.schnitt-diagramm{border:1px solid var(--cad-border);width:100%;height:auto;max-height:70vh}.schnitt-raster{stroke:#e3e3e0;stroke-width:1px}.schnitt-achse{stroke:#8a8a86;stroke-width:1.2px}.schnitt-linie{fill:none;stroke:#111;stroke-width:2.4px;stroke-linejoin:round}.schnitt-zahl{fill:#55574f;font-size:11px;font-family:var(--cad-font-mono)}.schnitt-titel{fill:#55574f;font-size:12px;font-family:var(--cad-font-body)}.schnitt-last{fill:#2f6e3a;stroke:#2f6e3a;stroke-width:2px}.schnitt-last-offen{fill:#fff}.schnitt-eingabe label{white-space:nowrap;flex-direction:row;align-items:center;gap:.35rem;display:flex}.schnitt-eingabe .berechnen-panel-button{white-space:nowrap;flex:none;width:auto}.zwiebel-bereich{align-items:center;gap:.25rem;margin-right:.75rem;display:inline-flex}.zwiebel-bereich-farbe{border:1px solid #888;width:.9em;height:.9em;display:inline-block}.segment{background:var(--cad-panel-bg-dezent);border:1px solid var(--cad-border);border-radius:8px;gap:2px;padding:2px;display:inline-flex}.segment button{min-width:96px;color:var(--cad-text-mute);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:.15rem 1.25rem;font-weight:600}.segment button.segment-aktiv{color:var(--cad-akzent);border-color:var(--cad-border-stark);background:#fff}.material-diagramm-untertitel{color:var(--cad-text-mute);font-size:.85em}.material-diagramm-flaeche{background:#fff;flex:auto;justify-content:center;align-items:center;min-height:0;padding:1rem;display:flex}.material-diagramm-svg{width:100%;max-width:1000px;max-height:100%}.material-hilfslinie{stroke:#8a8a86;stroke-width:1px;stroke-dasharray:4 4}.material-punkt{fill:var(--cad-akzent)}.diagramm-fadenkreuz{stroke:#8a8a86;stroke-width:1px;stroke-dasharray:3 3;pointer-events:none}.diagramm-hover-punkt{fill:#fff;stroke:#111;stroke-width:2px;pointer-events:none}.diagramm-tooltip-box{fill:#fff;stroke:#8a8a86;stroke-width:1px;pointer-events:none}.diagramm-tooltip-text{fill:#222;font-size:12px;font-family:var(--cad-font-mono);pointer-events:none}.material-diagramm-svg,.schnitt-diagramm{cursor:crosshair}.stahl-kennwerte-info{margin:.5rem 0;font-size:.8em}.stahl-kennwerte-info>div{border-bottom:1px solid var(--cad-border);justify-content:space-between;gap:.5rem;padding:.15rem 0;display:flex}.stahl-kennwerte-info dt{color:var(--cad-text-mute)}.stahl-kennwerte-info dd{font-family:var(--cad-font-mono);text-align:right;margin:0}.material-gerade-ii{stroke:#8a8a86;stroke-width:2px;stroke-dasharray:8 5}.material-gerade-ii-punkt{fill:#8a8a86}.material-flaeche-i-ii{stroke:none}.material-schraffur{stroke:#8a8a86;stroke-width:1px}.material-flaeche-i-ii{fill-opacity:1}.material-gerade-ii-schalter{flex-direction:row;align-items:center;gap:.4rem;font-size:.85em;display:inline-flex}.material-legende{color:var(--cad-text-mute);flex-wrap:wrap;gap:1.5rem;margin:.25rem 0 0;padding:0;font-size:.85em;list-style:none;display:flex}.material-legende li{align-items:center;gap:.4rem;display:inline-flex}.material-legende-linie{border-top:3px solid #111;width:28px;height:0;display:inline-block}.material-legende-ii{border-top:2px dashed #8a8a86}.material-diagramm-herleitung{font-family:var(--cad-font-mono);color:var(--cad-text)}.bib-seite{background:var(--cad-panel-bg);flex:auto;min-height:0;display:flex}.bib-links{flex:0 0 var(--panel-w);background:var(--cad-panel-bg);border-right:1px solid var(--cad-border);overflow-y:auto}.bib-rechts{flex:0 0 var(--inspector-w);padding:var(--cad-space-4);background:var(--cad-panel-bg);border-left:1px solid var(--cad-border);flex-direction:column;gap:1rem;display:flex;overflow-y:auto}.bib-mitte{flex:auto;min-width:0;padding:1.25rem 1.5rem;overflow:auto}.bib-block{border-bottom:1px solid var(--cad-border);flex-direction:column;gap:.5rem;padding:.9rem .75rem;display:flex}.bib-block h3,.bib-detail h3,.bib-vorschau h3{margin:0;font-size:.85rem}.bib-hinweis,.bib-untertitel{color:var(--cad-text-mute);margin:0;font-size:.75rem}.bib-suche,.bib-auswahl{box-sizing:border-box;width:100%}.bib-filter{background:var(--cad-panel-bg-dezent);border-radius:8px;gap:2px;padding:2px;display:flex}.bib-filter button{color:var(--cad-text-mute);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex:1 1 0;padding:.2rem .25rem;font-size:.8rem}.bib-filter button.bib-filter-aktiv{color:var(--cad-text);border-color:var(--cad-border-stark);background:#fff;font-weight:600}.bib-knopfpaar{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.bib-knopfpaar button,.bib-voll{width:100%}.bib-mitte-kopf{justify-content:space-between;align-items:flex-start;margin-bottom:1.25rem;display:flex}.bib-mitte-kopf h2{margin:0;font-size:1.05rem}.bib-neu{position:relative}.bib-neu-menue{z-index:5;border:1px solid var(--cad-border-stark);background:#fff;border-radius:6px;flex-direction:column;min-width:9rem;display:flex;position:absolute;top:calc(100% + 4px);right:0}.bib-neu-menue button{text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;padding:.4rem .7rem}.bib-neu-menue button:hover{background:var(--cad-panel-bg-dezent)}.bib-tabellenblock{margin-bottom:1.5rem}.bib-tabellenblock h3{margin:0 0 .5rem;font-size:.85rem}.bib-anzahl{color:var(--cad-text-mute);margin-left:.25rem;font-weight:400}.bib-tabelle{border-collapse:collapse;border-top:1px solid var(--cad-border);border-bottom:1px solid var(--cad-border);background:#fff;width:100%;font-size:.85rem}.bib-tabelle th{text-align:left;color:var(--cad-text-mute);border-bottom:1px solid var(--cad-border);vertical-align:bottom;padding:.4rem .6rem;font-size:.75rem;font-weight:500}.bib-tabelle td{border-top:1px solid var(--cad-border);padding:.35rem .6rem}.bib-tabelle tbody tr{cursor:pointer}.bib-tabelle tbody tr:hover{background:var(--cad-panel-bg-dezent)}.bib-tabelle tbody tr.bib-zeile-aktiv{background:var(--cad-akzent-hell,#e6f0ea)}.bib-tabelle tbody tr.bib-zeile-aktiv .bib-name{color:var(--cad-akzent)}.bib-zahl{white-space:nowrap;text-align:right!important}.bib-mono{font-family:var(--cad-font-mono)}.bib-name{font-weight:600}.bib-datum,.bib-status{color:var(--cad-text-mute)}.bib-einheit{color:var(--cad-text-mute);font-size:.7rem;font-weight:400}.bib-aktion{text-align:right;white-space:nowrap}.bib-link{color:var(--cad-akzent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.8rem}.bib-link:hover{text-decoration:underline}.bib-leer{color:var(--cad-text-mute);font-size:.85rem}.bib-detail{flex-direction:column;gap:.55rem;display:flex}.bib-feld{color:var(--cad-text-mute);flex-direction:column;gap:.2rem;font-size:.8rem;display:flex}.bib-feld>input,.bib-feld-eingabe{box-sizing:border-box;width:100%}.bib-feld-eingabe{align-items:center;gap:.4rem;display:flex}.bib-feld-eingabe input{text-align:right;min-width:0;font-family:var(--cad-font-mono);flex:auto}.bib-vorschau{flex-direction:column;gap:.4rem;display:flex}.material-diagramm-kompakt .material-diagramm-svg{border:1px solid var(--cad-border);cursor:crosshair;background:#fff;width:100%;height:auto}.bib-unten{margin-top:auto}.bib-gefahr{color:var(--cad-fehler,#b3261e)}.bib-seite button,.bib-seite input,.bib-seite select{font-size:.85rem}.bib-seite input,.bib-seite select,.bib-knopfpaar button,.bib-voll,.bib-mitte-kopf>.bib-neu>button{white-space:nowrap;height:30px;padding-top:0;padding-bottom:0}.bib-links .bib-block{border:0;border-bottom:1px solid var(--cad-border);box-shadow:none;background:0 0;border-radius:0;margin:0}.bib-tabelle .bib-link{height:auto;box-shadow:none;color:var(--cad-akzent);background:0 0;border:0;padding:0}.bib-neu-menue button{height:auto;padding:.4rem .7rem}.bib-feld-eingabe input,.bib-feld>input{padding-left:.5rem;padding-right:.5rem}.material-diagramm-kompakt .schnitt-titel,.material-diagramm-kompakt .diagramm-tooltip-box,.material-diagramm-kompakt .diagramm-tooltip-text{display:none}.material-diagramm-kompakt .schnitt-zahl{font-size:22px}.material-diagramm-kompakt .material-diagramm-svg{cursor:default}.bib-seite .bib-feld-eingabe input{box-sizing:border-box;height:30px}.bib-detail{grid-template-columns:1fr 1fr;gap:.55rem .6rem;display:grid}.bib-detail>h3,.bib-detail>label.bib-feld:first-of-type{grid-column:1/-1}.bib-detail .bib-einheit{display:none}.bib-detail{grid-template-columns:repeat(2,minmax(0,1fr))}.bib-detail>*{min-width:0}.bib-detail input{width:100%;min-width:0}.bib-detail .einheiten-popover{left:auto;right:0}.bib-kopf-einheit{position:relative}.bib-einheit-knopf{font:inherit;color:var(--cad-text-mute);cursor:pointer;background:0 0;border:0;padding:0;font-size:.7rem;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.bib-einheit-knopf:hover{color:var(--cad-akzent)}.bib-kopf-einheit .einheiten-popover{text-align:left;font-weight:400;left:auto;right:0}.bib-fest-hinweis{grid-column:1/-1}.bib-kopf-einheit .bib-einheit-knopf{height:auto;box-shadow:none;background:0 0;border:0;padding:0}.bib-detail{column-gap:1rem}.bib-detail input{box-sizing:border-box}.bib-kopf-einheit .bib-einheit-knopf{color:inherit;font-family:inherit;font-size:.75rem;font-weight:500;text-decoration:none}.bib-kopf-einheit .bib-einheit-knopf:hover{color:var(--cad-akzent)}.ew-zeile{align-items:center;gap:6px;margin-bottom:8px;display:flex}.cad-seitenleiste-links .ew-zeile select{min-width:0;height:var(--control-h);flex:auto;font-size:.8125rem}.cad-editor .ew-icon-knopf{width:var(--control-h);height:var(--control-h);border:1px solid var(--line-control);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);cursor:pointer;flex:none;place-items:center;padding:0;display:inline-grid}.cad-editor .ew-icon-knopf:hover:not(:disabled){background:var(--surface-hover)}.cad-editor .ew-icon-knopf:disabled{border-color:var(--line);color:var(--ink-disabled);cursor:default}.cad-editor .ew-icon-knopf--leise{color:var(--ink-muted);background:0 0;border-color:#0000}.cad-editor .ew-icon-knopf--leise:hover:not(:disabled){color:var(--error)}.ew-feld{flex-direction:row;justify-content:space-between;align-items:center;gap:.5rem;padding-block:3px;display:flex}.ew-feld-label{color:var(--cad-text-mute);white-space:nowrap;font-size:.7188rem}.cad-seitenleiste-links .ew-feld input,.cad-seitenleiste-links .ew-feld select{width:var(--field-w);height:var(--control-h);font-size:.8125rem}.cad-seitenleiste-links sub{font-size:.75em;line-height:0}.ew-erzeugt{color:var(--cad-text-blass);margin:4px 0 0;font-size:.6875rem}.ew-formel,.ew-lf-formel,.ew-lf-werte{font-family:var(--cad-font-mono)}.cad-editor .ew-seg{border-radius:var(--radius-md);background:var(--surface-sunken);grid-auto-columns:1fr;grid-auto-flow:column;gap:2px;margin:4px 0 8px;padding:2px;display:grid}.cad-editor .ew-seg button{height:24px;padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--ink-muted);font:500 .75rem/1 var(--cad-font-body);cursor:pointer;background:0 0;border:0}.cad-editor .ew-seg button:hover{color:var(--ink)}.cad-editor .ew-seg button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-raised)}.ew-liste{margin:0;padding:0;list-style:none}.ew-karte{padding:10px 0 12px}.ew-karte:first-child{padding-top:0}.ew-karte+.ew-karte{border-top:1px solid var(--cad-border)}.ew-karte-kopf{align-items:center;gap:6px;display:flex}.cad-seitenleiste-links .ew-karte-kopf input{min-width:0;height:var(--control-h);flex:1 1 0;font-size:.8125rem}.cad-seitenleiste-links .ew-karte-kopf select{width:6.2rem;height:var(--control-h);flex:none;font-size:.8125rem}.ew-felder3{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.ew-felder3 .zahlenfeld{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:3px;padding-block:0}.ew-felder3 .zahlenfeld-eingabe{width:100%}.cad-editor .ew-knopf{width:100%;height:var(--control-h);padding:0 var(--space-3);border:1px solid var(--line-control);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font:500 .8125rem/1 var(--cad-font-body);cursor:pointer;justify-content:center;align-items:center;gap:6px;margin-top:8px;display:flex}.cad-editor .ew-knopf:hover:not(:disabled){background:var(--surface-hover)}.cad-editor .ew-knopf:disabled{border-color:var(--line);color:var(--ink-disabled);cursor:default}.cad-editor .ew-hilfe-knopf{color:var(--ink-muted);font:400 .75rem/1.2 var(--cad-font-body);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-top:10px;padding:0;display:inline-flex}.cad-editor .ew-hilfe-knopf:hover{color:var(--ink)}.ew-hilfe-pfeil{transition:transform .12s;display:inline-flex}.ew-hilfe-pfeil--offen{transform:rotate(90deg)}.ew-hilfe{color:var(--ink-muted);margin-top:6px;font-size:.6875rem}.ew-hilfe p{margin:0 0 4px}.ew-hilfe ul{margin:0;padding-left:1.1em}.ew-leer{color:var(--cad-text-blass);margin:0 0 4px;font-size:.75rem}.ew-checks{flex-direction:column;gap:8px;margin:4px 0;display:flex}.cad-editor .ew-check{color:var(--ink);cursor:pointer;flex-direction:row;align-items:center;gap:8px;font-size:.8125rem;display:flex}.cad-seitenleiste-links .ew-check input[type=checkbox]{appearance:none;border:1px solid var(--line-control);background:var(--field);cursor:pointer;border-radius:3px;flex:none;width:16px;height:16px;margin:0;padding:0;display:inline-block}.cad-seitenleiste-links .ew-check input[type=checkbox]:checked{border-color:var(--accent);background:var(--accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M1.5 5l2.5 2.5L8.5 2' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 10px no-repeat}.cad-seitenleiste-links .ew-check input[type=checkbox]:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.ew-check-hinweis{color:var(--warn);margin:2px 0 0 24px;font-size:.6875rem}.ew-liste--lastfaelle{margin:0 calc(-1 * var(--cad-space-4))}.ew-liste--lastfaelle li+li .ew-lf-zeile{border-top:1px solid var(--cad-border)}.cad-editor .ew-lf-zeile{width:100%;padding:8px var(--cad-space-4);color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"titel werte""formel werte";gap:2px 8px;display:grid}.cad-editor .ew-lf-zeile:hover{background:var(--surface-hover)}.cad-editor .ew-lf-zeile[aria-current=true]{background:var(--accent-subtle)}.ew-lf-titel{text-overflow:ellipsis;white-space:nowrap;grid-area:titel;font-size:.8125rem;font-weight:600;overflow:hidden}.ew-lf-zeile[aria-current=true] .ew-lf-titel{color:var(--accent)}.ew-lf-formel{color:var(--ink-muted);overflow-wrap:anywhere;grid-area:formel;font-size:.6875rem}.ew-lf-werte{font-variant-numeric:tabular-nums;white-space:nowrap;flex-direction:column;grid-area:werte;align-items:flex-end;font-size:.75rem;display:flex}.cad-editor .ew-ergebnis{background:var(--cad-panel-bg-dezent);border:1px solid var(--cad-border);border-radius:var(--cad-radius);flex-direction:column;gap:.15rem;padding:.4rem .5rem;display:flex}.cad-editor .ew-ergebnis-zeile{justify-content:space-between;gap:.6rem;font-size:.85em;display:flex}.cad-editor .ew-ergebnis-zeile .zahl{font-family:var(--cad-font-mono)}.ew-fussnote{color:var(--cad-text-blass);margin:8px 0 0;font-size:.6875rem}.cad-editor .ew-text-knopf{color:var(--ink-muted);font:400 .75rem/1.2 var(--cad-font-body);cursor:pointer;background:0 0;border:0;padding:0 4px}.cad-editor .ew-text-knopf:hover:not(:disabled){color:var(--accent)}.cad-editor .ew-text-knopf:disabled{color:var(--ink-disabled);cursor:default}.ew-zwiebel-zeile{padding:6px var(--cad-space-4);grid-template-columns:auto minmax(0,1fr) 5.2rem;align-items:center;gap:8px;display:grid}.ew-liste--lastfaelle li+.ew-zwiebel-zeile{border-top:1px solid var(--cad-border)}.ew-zwiebel-zeile[aria-current=true]{background:var(--accent-subtle)}.ew-zwiebel-zeile--ohne-haken{grid-template-columns:minmax(0,1fr) auto}.cad-seitenleiste-links .ew-zwiebel-zeile input[type=checkbox]{appearance:none;border:1px solid var(--line-control);background:var(--field);cursor:pointer;border-radius:3px;width:16px;height:16px;margin:0;padding:0}.cad-seitenleiste-links .ew-zwiebel-zeile input[type=checkbox]:checked{border-color:var(--accent);background:var(--accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M1.5 5l2.5 2.5L8.5 2' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 10px no-repeat}.cad-editor .ew-zwiebel-name{min-width:0;color:var(--ink);font:500 .8125rem/1.3 var(--cad-font-body);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;overflow:hidden}.ew-zwiebel-zeile[aria-current=true] .ew-zwiebel-name{color:var(--accent);font-weight:600}.ew-zwiebel-gamma{font-family:var(--cad-font-mono);font-variant-numeric:tabular-nums;color:var(--ink-faint);white-space:nowrap;font-size:.75rem}.ew-zwiebel-gamma--ok{color:var(--ok)}.ew-zwiebel-gamma--fehler{color:var(--error);font-weight:600}.cad-editor .ew-nachweis-zeile{width:100%;padding:7px var(--cad-space-4);color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.cad-editor .ew-nachweis-zeile:hover{background:var(--surface-hover)}.ew-liste--lastfaelle li+li .ew-nachweis-zeile{border-top:1px solid var(--cad-border)}.ew-nachweis-name{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:500;overflow:hidden}.ew-nachweis-ergebnis{font-family:var(--cad-font-mono);font-variant-numeric:tabular-nums;color:var(--ink-faint);white-space:nowrap;font-size:.75rem}.ew-nachweis-liste+.berechnen-panel-button{margin-top:8px}.ew-zusammenfassung-fehler{color:var(--error)}.ew-situation{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-faint);margin-top:1px;font-size:.6875rem;font-weight:400;display:block;overflow:hidden}.ew-situation--titel{margin:0 0 8px;font-size:.8125rem}.cad-editor .ew-berechnen{width:100%;margin-top:8px}.ew-inhalt-liste{margin:0;padding:0;list-style:none}.ew-inhalt-zeile{padding:6px var(--cad-space-4);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;font-size:.8125rem;font-weight:500;display:grid}.ew-inhalt-zeile .ew-situation{white-space:normal}.cad-seitenleiste-links .ew-inhalt-zeile input[type=checkbox]{appearance:none;border:1px solid var(--line-control);background:var(--field);cursor:pointer;border-radius:3px;width:16px;height:16px;margin:1px 0 0;padding:0}.cad-seitenleiste-links .ew-inhalt-zeile input[type=checkbox]:checked{border-color:var(--accent);background:var(--accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M1.5 5l2.5 2.5L8.5 2' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 10px no-repeat}.ergebnis-vergleich-titel{margin:1.1rem 0 .4rem;font-size:.9rem}.ergebnis-vergleich-rahmen{overflow-x:auto}.ergebnis-vergleich{border-collapse:collapse;width:100%;font-size:.8125rem}.ergebnis-vergleich thead th{border-bottom:1px solid var(--line-strong);color:var(--ink-muted);text-align:right;vertical-align:bottom;padding:6px 10px;font-size:.75rem;font-weight:500}.ergebnis-vergleich tbody th[scope=row]{border-bottom:1px solid var(--line);color:var(--ink-muted);text-align:left;white-space:nowrap;padding:6px 10px;font-size:.75rem;font-weight:500}.ergebnis-vergleich td{border-bottom:1px solid var(--line);padding:6px 10px}.ergebnis-vergleich .zahl{text-align:right;font-family:var(--cad-font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.ergebnis-vergleich thead th:first-child,.ergebnis-vergleich tbody th[scope=row]{width:11rem}.ergebnis-vergleich-abschnitt th{color:var(--ink);text-align:left;background:var(--surface-sunken);border-bottom:1px solid var(--line);padding:10px 10px 4px;font-size:.75rem;font-weight:600}.cad-editor .ergebnis-vergleich-name{color:var(--accent);font:500 .8125rem/1.3 var(--cad-font-body);cursor:pointer;background:0 0;border:0;padding:0}.ergebnis-vergleich-marke{color:var(--error);margin-top:2px;font-size:.6875rem;font-weight:600;display:block}.ergebnis-vergleich-massgebend{background:var(--accent-subtle)}.ergebnis-vergleich-erfuellt{color:var(--ok)}.ergebnis-vergleich-nichtErfuellt,.ergebnis-vergleich-fehler{color:var(--error);font-weight:600}.ergebnis-vergleich-unklar{color:var(--ink-faint)}.ergebnis-zwiebel-rahmen{border:1px solid var(--cad-border);border-radius:var(--cad-radius);flex-direction:column;height:42rem;display:flex;overflow:hidden}.arbeitsflaeche{flex:auto;min-width:0;min-height:0;display:flex;position:relative}.arbeitsflaeche-eintrag{display:contents}.arbeitsflaeche-pane{flex-direction:column;min-width:0;min-height:0;display:flex}.arbeitsflaeche-pane--haupt{flex:1 1 0}.arbeitsflaeche-pane-inhalt{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.arbeitsflaeche-pane--haupt>*,.arbeitsflaeche-pane-inhalt>*{flex:auto;min-width:0;min-height:0}.arbeitsflaeche-kopf{background:var(--surface-sunken);border-bottom:1px solid var(--cad-border);flex:none;align-items:center;gap:6px;padding:3px 8px;font-size:.75rem;display:flex}.arbeitsflaeche-pane--aktiv>.arbeitsflaeche-kopf{box-shadow:inset 0 2px 0 var(--cad-akzent)}.arbeitsflaeche-kopf-titel{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);flex:auto;font-weight:600;overflow:hidden}.cad-editor .arbeitsflaeche-kopf-knopf{border:1px solid var(--line-strong);background:var(--cad-panel-bg);color:var(--ink-muted);font:500 .6875rem/1.4 var(--cad-font-body);cursor:pointer;border-radius:4px;padding:1px 8px}.cad-editor .arbeitsflaeche-kopf-knopf:hover{color:var(--accent);border-color:var(--accent)}.arbeitsflaeche-trennlinie{background:var(--cad-border);cursor:col-resize;touch-action:none;flex:0 0 6px}.arbeitsflaeche-trennlinie:hover{background:var(--accent)}.arbeitsflaeche-zonen{z-index:20;background:#0000001f;gap:4px;padding:4px;display:flex;position:absolute;inset:0}.arbeitsflaeche-zone{border:2px dashed var(--line-strong);color:var(--ink-muted);text-align:center;background:#ffffff8c;border-radius:6px;flex:1 1 0;justify-content:center;align-items:center;font-size:.8125rem;font-weight:600;display:flex}.arbeitsflaeche-zone--aktiv{border-color:var(--accent);background:var(--accent-subtle);color:var(--accent)}.fensterauswahl{background:var(--cad-bg);padding:1.5rem 1.25rem;overflow-y:auto}.fensterauswahl-titel{margin:0 0 .75rem;font-size:.9rem;font-weight:600}.fensterauswahl-liste{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cad-editor .fensterauswahl-knopf{border:1px solid var(--line-strong);border-radius:var(--cad-radius);background:var(--cad-panel-bg);width:100%;color:var(--ink);font:500 .8125rem/1.3 var(--cad-font-body);text-align:left;cursor:pointer;padding:9px 12px}.cad-editor .fensterauswahl-knopf:hover{border-color:var(--accent);color:var(--accent)}.dokument-tab-angedockt{border-top-color:var(--cad-akzent);opacity:.9}.dokument-tab-gezogen{opacity:.45}.ew-stab-liste{margin:0;padding:0;list-style:none}.ew-stab-zeile{padding:2px var(--cad-space-4);grid-template-columns:auto minmax(0,1fr) 5.2rem;align-items:center;gap:8px;display:grid}.ew-stab-zeile--geaendert{background:var(--accent-subtle)}.cad-seitenleiste-links .ew-stab-zeile input[type=checkbox]{appearance:none;border:1px solid var(--line-control);background:var(--field);cursor:pointer;border-radius:3px;width:16px;height:16px;margin:0;padding:0}.cad-seitenleiste-links .ew-stab-zeile input[type=checkbox]:checked{border-color:var(--accent);background:var(--accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M1.5 5l2.5 2.5L8.5 2' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 10px no-repeat}.ew-stab-flaeche{text-align:right;font-family:var(--cad-font-mono);font-variant-numeric:tabular-nums;color:var(--ink-muted);white-space:nowrap;font-size:.75rem}.ew-stab-zeile .zahlenfeld-eingabe{width:4.75rem}.cad-seitenleiste-links .mq-prow input,.cad-seitenleiste-links .mq-prow-wert,.mq-prow-wert,.mq-prow-nr,.mq-prow .mq-cell-select{text-align:center}.nachweis-bemessung-felder{flex-direction:column;gap:4px;display:flex}.querschnitt-bild-kopf{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.querschnitt-bild-knoepfe{gap:.4rem;display:flex}.querschnitt-bild-3d{flex-direction:column;display:flex}.bericht-bild-huelle{--cad-panel-bg:#fff;--cad-panel-bg-dezent:#fff;--cad-bg:#fff;color:var(--cad-text);background:#fff}.bericht-bild-huelle .querschnitt-bild{background:#fff;border:none;border-radius:0;padding:0}.bericht-bild-huelle .querschnitt-bild h4,.bericht-bild-huelle .querschnitt-bild-kopf,.bericht-bild-huelle .querschnitt-bild-3d-hinweis,.bericht-bild-huelle .ansicht-3d-kopf-titelzeile,.bericht-bild-huelle .ansicht-3d-hinweis{display:none}.bericht-bild-huelle .querschnitt-bild-svg,.bericht-bild-huelle .querschnitt-bild-3d-rahmen{border:none;border-radius:0}.bericht-bild-huelle .querschnitt-bild-3d-rahmen{height:26rem}.bericht-bild-huelle .ansicht-3d-wrapper{display:block}.bericht-bild-huelle .ansicht-3d-inhalt{height:26rem;display:block}.bericht-bild-huelle .ansicht-3d-inhalt>.ansicht-3d-canvas{height:100%}.bericht-knoepfe{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.bericht-fortschritt{color:var(--cad-text-mute);flex-direction:column;gap:3px;margin-top:8px;font-size:.85em;display:flex}.bericht-fortschritt progress{width:100%}.bericht-vorschau{background:var(--cad-bg);flex:auto;min-height:0;padding:.75rem 1rem 2rem;overflow:auto}.bericht-vorschau-leiste{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.75rem;display:flex}.bericht-vorschau-leiste .berechnen-panel-button{width:auto;padding-left:1rem;padding-right:1rem}.bericht-vorschau-status{color:var(--cad-text-mute);font-size:.85em}.bericht-seite{color:#1d1f1c;border:1px solid var(--cad-border);max-width:210mm;font-family:var(--cad-font-body);background:#fff;margin:0 auto;padding:18mm 20mm;font-size:.92rem;line-height:1.4;box-shadow:0 2px 10px #0000001f}.bericht-titel{font-family:var(--cad-font-heading);color:#1f3a5f;margin:0 0 .4rem;font-size:1.7rem}.bericht-untertitel{color:#595959;margin:0 0 .15rem}.bericht-seite h2,.bericht-seite h3,.bericht-seite h4{font-family:var(--cad-font-heading);color:#1f3a5f;margin:1.3rem 0 .4rem}.bericht-seite h2{font-size:1.25rem}.bericht-seite h3{font-size:1.05rem}.bericht-seite h4{color:#404040;font-size:.95rem}.bericht-absatz{margin:.3rem 0 .5rem}.bericht-absatz-ok{color:#2e7d32;font-weight:600}.bericht-absatz-fehler{color:#b3261e;font-weight:600}.bericht-absatz-hinweis{color:#595959;font-size:.9em;font-style:italic}.bericht-tabelle{border-collapse:collapse;table-layout:fixed;width:100%;margin:.4rem 0 .8rem;font-size:.85em}.bericht-tabelle th,.bericht-tabelle td{vertical-align:top;border:1px solid #bfbfbf;padding:2px 5px}.bericht-tabelle th,.bericht-zelle-schattiert{background:#ededed}.bericht-zelle-fett{font-weight:600}.bericht-zelle-rechts{text-align:right}.bericht-zelle-mitte{text-align:center}.bericht-bild{text-align:center;margin:.8rem 0 1rem}.bericht-bild img{margin:0 auto;display:block}.bericht-bild figcaption{color:#404040;margin-top:.3rem;font-size:.85em;font-style:italic}
