:root{--akzent:#e8590c;--akzent-hell:#fff1e8;--blau:#1565d8;--blau-hell:#e7f0fd;--text:#1f2429;--text-2:#5b646e;--text-3:#8a939c;--linie:#d5d9de;--linie-2:#e6e9ec;--flaeche:#fff;--flaeche-2:#f4f5f7;--flaeche-3:#eceef1;--fehler:#c92a2a;--fehler-hell:#fff0f0;--warnung:#b7791f;--warnung-hell:#fff8e6;--erfolg:#2b8a3e;--schatten:0 6px 24px #141e2d29, 0 1px 3px #141e2d1f;--radius:6px;--radius-gross:10px;--schrift:system-ui, "Segoe UI", -apple-system, BlinkMacSystemFont, sans-serif;--material-dick:#ffffffc2;--material-menue:#ffffffe6;--material-duenn:#ffffffad;--material-dunkel:#20252bd6;--unschaerfe-dick:blur(24px) saturate(180%);--unschaerfe-duenn:blur(14px) saturate(160%);--materialrand:#141e2d1f;--lichtkante:inset 0 1px 0 #ffffffbf;--schatten-gross:0 14px 40px #141e2d2e, 0 2px 6px #141e2d1a;--schatten-klein:0 2px 10px #141e2d1f, 0 1px 2px #141e2d14;--text-2-material:#444d56;--text-3-material:#66707a;font-family:var(--schrift);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;color:var(--text);font-size:13px;line-height:1.4}*{box-sizing:border-box}html,body,#app{background:var(--flaeche-2);height:100%;margin:0;overflow:hidden}button{font:inherit;color:inherit;cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--blau);outline-offset:1px}kbd{color:var(--text-2);border:1px solid var(--linie);background:var(--flaeche);border-bottom-width:2px;border-radius:3px;padding:0 4px;font-family:inherit;font-size:11px}input,select{font:inherit;color:var(--text);border:1px solid var(--linie);background:var(--flaeche);border-radius:4px;min-width:0;padding:4px 6px}input.fehlerhaft{border-color:var(--fehler);background:var(--fehler-hell)}.app{grid-template-rows:38px auto 1fr 46px;height:100%;display:grid}.kopfleiste{color:#e9ecef;background:#23282e;align-items:center;gap:4px;padding:0 10px;display:flex}.marke{letter-spacing:.01em;align-items:center;gap:7px;margin-right:10px;font-weight:600;display:flex}.kopf-knopf{color:#dfe3e7;background:0 0;border:0;border-radius:4px;align-items:center;gap:6px;padding:5px 9px;display:inline-flex}.kopf-knopf:hover:not(:disabled){background:#ffffff1a}.kopf-knopf:disabled{opacity:.35;cursor:default}.kopf-knopf.symbol{padding:3px 8px;font-size:16px}.kopf-knopf kbd{color:#aab2bb;background:0 0;border-color:#59626c}.dokument-titel{text-align:center;color:#fff;flex:1;font-weight:500}.geaendert{color:var(--akzent)}.kern-status{color:#9aa4ae;text-align:right;min-width:140px;font-size:12px}.datei-menue{position:relative}.datei-menue .menue{color:var(--text);top:32px;left:0}.werkzeugleiste{background:var(--flaeche);border-bottom:1px solid var(--linie);grid-template-rows:26px 70px;grid-template-columns:auto 1fr;display:grid}.arbeitsbereich{border-right:1px solid var(--linie);grid-row:1/3;align-items:center;padding:0 14px;display:flex}.arbeitsbereich-name{letter-spacing:.6px;color:var(--text-2);font-size:12px;font-weight:600}.tabs{border-bottom:1px solid var(--linie-2);gap:2px;padding:0 8px;display:flex}.tab{letter-spacing:.5px;color:var(--text-2);background:0 0;border:0;border-bottom:2px solid #0000;padding:0 12px;font-size:11.5px;font-weight:600}.tab.aktiv{color:var(--text);border-bottom-color:var(--blau)}.tab.kontext{color:var(--akzent);border-bottom-color:var(--akzent)}.panels{scrollbar-width:thin;align-items:stretch;gap:2px;padding:4px 6px 2px;display:flex;overflow:auto hidden}.panel{border-right:1px solid var(--linie-2);flex-direction:column;align-items:center;padding:0 6px;display:flex;position:relative}.panel-knoepfe{gap:1px;display:flex}.werkzeug{color:#39424b;--akzent:#e8590c;background:0 0;border:1px solid #0000;border-radius:4px;place-items:center;width:38px;height:36px;display:grid}.werkzeug:hover{background:var(--flaeche-3)}.werkzeug.aktiv{background:var(--blau-hell);color:var(--blau);border-color:#a9c7f3}.panel-klein .panel-knoepfe{grid-template-columns:repeat(6,26px);gap:1px;display:grid}.panel-klein .werkzeug{width:26px;height:17px}.panel-klein .panel-knoepfe{margin-top:1px}.abh-zeichen{font-size:12px;font-weight:600;line-height:1}.panel-fertig .werkzeug{width:48px;color:var(--erfolg)}.panel-titel{letter-spacing:.5px;text-transform:uppercase;color:var(--text-2);background:0 0;border:0;border-radius:3px;margin-top:1px;padding:1px 6px;font-size:10.5px;font-weight:600}.panel-titel:hover:not(.statisch){background:var(--flaeche-3);color:var(--text)}.pfeil{font-size:9px}.menue{z-index:50;background:var(--material-menue);min-width:230px;-webkit-backdrop-filter:var(--unschaerfe-dick);backdrop-filter:var(--unschaerfe-dick);border:1px solid var(--materialrand);box-shadow:var(--lichtkante), var(--schatten-gross);border-radius:8px;flex-direction:column;padding:4px;display:flex;position:absolute;top:calc(100% + 2px);left:0}.menue-eintrag{text-align:left;--akzent:#e8590c;background:0 0;border:0;border-radius:4px;align-items:center;gap:9px;padding:5px 8px;display:flex}.menue-eintrag span{flex:1}.menue-eintrag:hover:not(:disabled),.menue-eintrag:focus-visible{background:var(--blau-hell)}.menue-eintrag.aktiv{color:var(--blau);font-weight:600}.menue-eintrag.gefahr{color:var(--fehler)}.menue-eintrag:disabled{color:var(--text-3);cursor:default}.menue-trenner{background:var(--linie-2);height:1px;margin:4px 2px}.kontextmenue{z-index:200;background:var(--material-menue);width:220px;-webkit-backdrop-filter:var(--unschaerfe-dick);backdrop-filter:var(--unschaerfe-dick);border:1px solid var(--materialrand);box-shadow:var(--lichtkante), var(--schatten-gross);border-radius:8px;flex-direction:column;padding:4px;display:flex;position:fixed}.arbeitsflaeche{position:relative;overflow:hidden}.ansichtsfenster{-webkit-user-select:none;user-select:none;background:linear-gradient(#fbfcfd 0%,#e3e8ee 100%);position:absolute;inset:0}.leinwand{touch-action:none;width:100%;height:100%;display:block;position:absolute;inset:0}.ansichtsfenster.zeichnen .leinwand{cursor:crosshair}.ansichtsfenster.nav-orbit .leinwand{cursor:grab}.ansichtsfenster.nav-schwenken .leinwand{cursor:move}.ansichtsfenster.nav-zoom .leinwand{cursor:ns-resize}.viewcube{width:110px;height:110px;position:absolute;top:8px;right:10px}.viewcube canvas{cursor:pointer;width:110px;height:110px}.viewcube canvas.zieht{cursor:grabbing}.cube-start{color:var(--text-2);background:0 0;border:0;border-radius:4px;padding:0 4px;font-size:17px;position:absolute;top:0;left:-6px}.cube-start:hover{color:var(--blau)}.navigation{background:var(--material-duenn);-webkit-backdrop-filter:var(--unschaerfe-duenn);backdrop-filter:var(--unschaerfe-duenn);border:1px solid var(--materialrand);box-shadow:var(--lichtkante), var(--schatten-klein);border-radius:10px;align-items:center;gap:2px;padding:3px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.navigation button{color:#3f4850;background:0 0;border:0;border-radius:5px;width:32px;height:28px;font-size:16px}.navigation button:hover{background:var(--flaeche-3)}.navigation button.aktiv{background:var(--blau-hell);color:var(--blau)}.nav-trenner{background:var(--linie);width:1px;height:20px;margin:0 3px}.nav-stil{position:relative}.nav-menue{background:var(--material-menue);width:210px;-webkit-backdrop-filter:var(--unschaerfe-dick);backdrop-filter:var(--unschaerfe-dick);border:1px solid var(--materialrand);box-shadow:var(--lichtkante), var(--schatten-gross);border-radius:8px;flex-direction:column;padding:4px;display:flex;position:absolute;bottom:36px;left:-60px}.navigation .nav-menue button{text-align:left;width:auto;height:auto;padding:5px 8px;font-size:13px}.statushinweis{background:var(--material-dunkel);-webkit-backdrop-filter:var(--unschaerfe-duenn);backdrop-filter:var(--unschaerfe-duenn);color:#f1f3f5;pointer-events:none;white-space:nowrap;text-overflow:ellipsis;border-radius:14px;max-width:80%;padding:5px 12px;font-size:12.5px;position:absolute;bottom:54px;left:50%;overflow:hidden;transform:translate(-50%)}.zeiger-info{pointer-events:none;background:var(--material-menue);-webkit-backdrop-filter:var(--unschaerfe-duenn);backdrop-filter:var(--unschaerfe-duenn);border:1px solid var(--materialrand);font-variant-numeric:tabular-nums;box-shadow:var(--schatten-klein);border-radius:5px;padding:3px 7px;font-size:12px;position:absolute}.zeiger-eingabe{color:var(--text-2)}.zeiger-eingabe.aktiv{color:var(--blau);font-weight:600}.fang-anzeige{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.fang-anzeige .flucht{stroke:var(--akzent);stroke-width:1px;stroke-dasharray:4 4;opacity:.75}.fang-symbol rect,.fang-symbol circle,.fang-symbol path{fill:#fff;stroke:var(--akzent);stroke-width:1.6px}.fang-symbol .kreuz,.fang-zentrum path{fill:none;stroke-width:2px}.fang-symbol .flucht-punkt{fill:var(--akzent);stroke:none}.fang-name{pointer-events:none;white-space:nowrap;letter-spacing:.01em;color:#fff;background:var(--material-dunkel);-webkit-backdrop-filter:var(--unschaerfe-duenn);backdrop-filter:var(--unschaerfe-duenn);border-radius:4px;padding:1px 6px;font-size:11px;font-weight:500;position:absolute}.bemassungs-linien{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.bemassungs-linien line{stroke:#2b3239;stroke-width:1px}.bemassungs-linien path{fill:#2b3239}.bemassungs-linien .gewaehlt line,.bemassungs-linien .gewaehlt path{stroke:var(--blau);fill:var(--blau)}.bemassungs-linien .fehler line{stroke:var(--fehler)}.bemassung{font-variant-numeric:tabular-nums;color:#1d232a;background:#ffffffeb;border:1px solid #0000;border-radius:3px;padding:0 4px;font-size:12px;line-height:18px;position:absolute;transform:translate(-50%,-50%)}.bemassung:hover{border-color:var(--blau)}.bemassung.gewaehlt{color:var(--blau);border-color:var(--blau)}.bemassung.fehler{color:var(--fehler)}.bemassung-eingabe{z-index:20;border-color:var(--blau);width:110px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 8px #1565d840}.glyphe{color:#3c444c;background:#fffdf6;border:1px solid #b9c0c7;border-radius:3px;min-width:15px;height:15px;padding:0 2px;font-size:10px;font-weight:700;line-height:13px;position:absolute;transform:translate(-50%,-50%)}.glyphe.gewaehlt,.glyphe:hover{border-color:var(--blau);color:var(--blau)}.frage{z-index:20;background:var(--material-menue);-webkit-backdrop-filter:var(--unschaerfe-dick);backdrop-filter:var(--unschaerfe-dick);border:1px solid var(--blau);box-shadow:var(--schatten);border-radius:8px;flex-direction:column;gap:6px;min-width:230px;padding:6px 8px;display:flex;position:absolute}.frage-titel{letter-spacing:.5px;text-transform:uppercase;color:var(--text-2);font-size:11px;font-weight:600}.frage label{grid-template-columns:110px 1fr;align-items:center;gap:8px;font-size:12px;display:grid}.frage input,.frage select{width:100%}.frage-knoepfe{justify-content:flex-end;gap:6px;display:flex}.browser{background:var(--material-dick);width:250px;max-height:calc(100% - 70px);-webkit-backdrop-filter:var(--unschaerfe-dick);backdrop-filter:var(--unschaerfe-dick);border:1px solid var(--materialrand);border-radius:var(--radius-gross);box-shadow:var(--lichtkante), var(--schatten-gross);z-index:5;flex-direction:column;display:flex;position:absolute;top:8px;left:8px}.browser-zu{z-index:5;border:1px solid var(--materialrand);background:var(--material-duenn);-webkit-backdrop-filter:var(--unschaerfe-duenn);backdrop-filter:var(--unschaerfe-duenn);box-shadow:var(--lichtkante), var(--schatten-klein);letter-spacing:.5px;color:var(--text-2);border-radius:8px;padding:4px 9px;font-size:11px;font-weight:600;position:absolute;top:8px;left:8px}.browser-kopf,.dialog-kopf{letter-spacing:.6px;color:var(--text-2);border-bottom:1px solid var(--linie-2);justify-content:space-between;align-items:center;padding:6px 8px 6px 10px;font-size:11px;font-weight:600;display:flex}.klein-knopf{color:var(--text-2);background:0 0;border:0;border-radius:4px;padding:1px 6px}.klein-knopf:hover{background:var(--flaeche-3);color:var(--text)}.browser-baum{padding:4px 0 6px;overflow-y:auto}.knoten{cursor:default;white-space:nowrap;align-items:center;gap:5px;min-height:24px;padding:2px 8px;display:flex}.knoten:hover{background:var(--flaeche-2)}.knoten.gewaehlt{background:var(--blau-hell);color:var(--blau)}.knoten.leer{color:var(--text-3);padding-left:28px;font-style:italic}.knoten-name{text-overflow:ellipsis;flex:1;overflow:hidden}.ordner-inhalt{padding-left:16px}.ordner-kopf .pfeil{width:10px;color:var(--text-3)}.ordner-symbol,.dok-symbol{color:#7d8a96}.dok-symbol{color:var(--akzent)}.skizzen-symbol{color:var(--blau)}.ebene-symbol{color:#c9822f}.achsen-symbol{font-weight:700}.achse-X{color:#d9433b}.achse-Y{color:#3c9a41}.achse-Z{color:#2f6fd1}.auge{color:#6c7680;background:0 0;border:0;place-items:center;padding:0 2px;display:grid}.auge.aus{color:#b8bfc6}.koerper-farbe{border:1px solid #00000040;border-radius:2px;width:12px;height:12px}.status-punkt{border-radius:50%;width:8px;height:8px}.status-punkt.fehler{background:var(--fehler)}.rechte-spalte{z-index:6;flex-direction:column;gap:8px;max-height:calc(100% - 190px);display:flex;position:absolute;top:128px;right:10px}.befehlsdialog,.skizzenpalette{background:var(--material-dick);width:330px;-webkit-backdrop-filter:var(--unschaerfe-dick);backdrop-filter:var(--unschaerfe-dick);border:1px solid var(--materialrand);border-radius:var(--radius-gross);box-shadow:var(--lichtkante), var(--schatten-gross);flex-direction:column;max-height:100%;display:flex}.dialog-inhalt{flex-direction:column;gap:7px;padding:8px 10px;display:flex;overflow-y:auto}.dialog-hinweis{color:var(--text-2);margin:0;font-size:12px;line-height:1.4}.eingabe-zeile{grid-template-columns:104px 1fr;align-items:center;gap:8px;display:grid}.eingabe-titel{color:var(--text-2);font-size:12.5px}.schalter-zeile{grid-template-columns:1fr auto}.schalter-zeile input{width:16px;height:16px;accent-color:var(--blau)}.eingabe-fehler{color:var(--fehler);grid-column:2;font-size:11.5px}.wert-feld{align-items:center;gap:4px;display:flex}.wert-feld input{font-variant-numeric:tabular-nums;flex:1 1 0;width:0}.eingabe-zeile>*{min-width:0}.dialog-inhalt{overflow-x:hidden}.param-name{color:var(--text-3);min-width:22px;font-size:10.5px}.auswahl-feld{border:1px solid var(--linie);border-radius:4px;display:flex;overflow:hidden}.auswahl-feld.aktiv{border-color:var(--blau);box-shadow:0 0 0 2px var(--blau-hell)}.auswahl-knopf{background:var(--flaeche);text-align:left;border:0;flex:1;align-items:center;gap:6px;padding:4px 7px;display:flex}.auswahl-feld.gefuellt .auswahl-knopf{background:var(--blau-hell);color:var(--blau)}.auswahl-pfeil{font-size:12px}.auswahl-leeren{border:0;border-left:1px solid var(--linie);background:var(--flaeche);color:var(--text-2);padding:0 8px}.segment{border:1px solid var(--linie);border-radius:4px;display:flex;overflow:hidden}.segment button{background:var(--flaeche);border:0;border-right:1px solid var(--linie);flex:1;padding:4px;font-size:12px}.segment button:last-child{border-right:0}.segment button.aktiv{background:var(--blau);color:#fff}.punkt2{gap:4px;display:flex}.punkt2 input{width:50%}.dialog-status{border-radius:4px;padding:5px 8px;font-size:12px}.dialog-status.fehler{background:var(--fehler-hell);color:var(--fehler)}.dialog-status.warnung{background:var(--warnung-hell);color:var(--warnung)}.dialog-status.hinweis{background:var(--blau-hell);color:#1d4f9a}.dialog-status.erfolg{color:var(--erfolg);background:#ebfbee}.dialog-fuss{border-top:1px solid var(--linie-2);justify-content:flex-end;align-items:center;gap:6px;padding:8px 10px;display:flex}.dialog-fuss .rechnet,.dialog-fuss .dialog-hinweis{color:var(--text-3);flex:1;font-size:12px}.knopf{border:1px solid var(--linie);background:var(--flaeche);border-radius:4px;padding:5px 14px}.knopf:hover:not(:disabled){background:var(--flaeche-2)}.knopf:disabled{opacity:.5;cursor:default}.knopf.primaer{background:var(--blau);border-color:var(--blau);color:#fff}.knopf.primaer:hover:not(:disabled){background:#0f56bd}.mess-auswahl{color:var(--text)}.mess-tabelle,.tasten-tabelle{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.mess-tabelle th,.tasten-tabelle th{text-align:left;color:var(--text-2);vertical-align:top;padding:3px 6px 3px 0;font-weight:500}.mess-tabelle td,.tasten-tabelle td{text-align:right;padding:3px 0}.tasten-tabelle td{text-align:left}.farben{flex-wrap:wrap;gap:4px;display:flex}.farbe{border:1px solid #0003;border-radius:4px;width:20px;height:20px}.farbe.aktiv{outline:2px solid var(--blau);outline-offset:1px}.farben input[type=color]{width:26px;height:22px;padding:0 2px}.palette-name{font-weight:600}.palette-status{color:var(--blau);font-size:12px}.palette-status.bestimmt{color:var(--text)}.zeitleiste{background:var(--flaeche);border-top:1px solid var(--linie);align-items:center;gap:8px;padding:0 10px;display:flex}.zeit-steuerung{gap:1px;display:flex}.zeit-steuerung button{width:28px;height:28px;color:var(--text-2);background:0 0;border:0;border-radius:4px;font-size:12px}.zeit-steuerung button:hover:not(:disabled){background:var(--flaeche-3)}.zeit-leiste{flex:1;align-items:center;gap:2px;height:100%;padding:0 4px;display:flex;overflow-x:auto}.zeit-leer{color:var(--text-3);font-size:12px}.zeit-feature{color:#3c454e;--akzent:#e8590c;background:0 0;border:1px solid #0000;border-radius:4px;flex:none;place-items:center;width:30px;height:30px;display:grid;position:relative}.zeit-feature:hover{background:var(--flaeche-3)}.zeit-feature.gewaehlt{background:var(--blau-hell);border-color:#a9c7f3}.zeit-feature.zurueck{opacity:.38}.zeit-feature.unterdrueckt:after{content:"";background:var(--fehler);height:2px;position:absolute;top:50%;left:3px;right:3px;transform:rotate(-35deg)}.zeit-feature.fehler{background:var(--fehler-hell);color:var(--fehler);border-color:#f2b8b8}.zeit-feature.warnung{background:var(--warnung-hell);border-color:#f0d9a8}.zeit-marker{cursor:ew-resize;flex:none;width:8px;height:34px;margin:0 2px;position:relative}.zeit-marker:before{content:"";background:var(--akzent);width:2px;position:absolute;top:0;bottom:0;left:3px}.zeit-leiste{position:relative}.zeit-leiste.zieht .zeit-marker:not(.schwebend){opacity:.3}.zeit-marker.schwebend{pointer-events:none;will-change:translate;margin:-17px 0 0;position:absolute;top:50%;left:0}.zeit-marker:after{content:"";border:5px solid #0000;border-top-color:var(--akzent);position:absolute;top:-2px;left:-1px}.radial-hintergrund{z-index:300;position:fixed;inset:0}.radial{width:0;height:0;position:absolute}.radial-mitte{border:2px solid var(--blau);background:#fffc;border-radius:50%;width:18px;height:18px;position:absolute;top:-9px;left:-9px}.radial-punkt{background:var(--flaeche);border:1px solid var(--linie);white-space:nowrap;--akzent:#e8590c;background:var(--material-menue);-webkit-backdrop-filter:var(--unschaerfe-duenn);backdrop-filter:var(--unschaerfe-duenn);border-color:var(--materialrand);border-radius:14px;align-items:center;gap:6px;padding:4px 10px 4px 7px;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 8px #141e2d2e}.radial-punkt:hover{border-color:var(--blau);color:var(--blau)}.radial-liste{background:var(--material-menue);width:190px;-webkit-backdrop-filter:var(--unschaerfe-dick);backdrop-filter:var(--unschaerfe-dick);border:1px solid var(--materialrand);box-shadow:var(--lichtkante), var(--schatten-gross);border-radius:8px;flex-direction:column;padding:4px;display:flex;position:absolute;top:150px;left:-95px}.radial-liste button{text-align:left;background:0 0;border:0;border-radius:4px;padding:4px 8px}.radial-liste button:hover{background:var(--blau-hell)}.modal-hintergrund{z-index:400;background:#191e2452;place-items:center;display:grid;position:fixed;inset:0}.modal-hintergrund.oben{place-items:start center;padding-top:90px}.modal{background:var(--material-menue);width:min(520px,100vw - 32px);max-height:calc(100vh - 80px);-webkit-backdrop-filter:var(--unschaerfe-dick);backdrop-filter:var(--unschaerfe-dick);box-shadow:var(--lichtkante), var(--schatten-gross);border-radius:12px;flex-direction:column;display:flex}.modal.breit{width:min(900px,100vw - 32px)}.parameter-werkzeuge{gap:8px;padding:8px 10px;display:flex}.parameter-werkzeuge input{width:200px;margin-left:auto}.parameter-tabelle-huelle{padding:0 10px;overflow:auto}.parameter-tabelle{border-collapse:collapse;width:100%}.parameter-tabelle th{background:var(--flaeche);text-align:left;color:var(--text-2);border-bottom:1px solid var(--linie);padding:6px;font-size:11.5px;font-weight:600;position:sticky;top:0}.parameter-tabelle td{border-bottom:1px solid var(--linie-2);padding:3px 6px}.parameter-tabelle td input{width:100%}.parameter-tabelle tr.gruppe td{background:var(--flaeche-2);color:var(--text-2);padding:5px 6px;font-size:12px;font-weight:600}.parameter-tabelle .wert{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text-2)}.parameter-tabelle .modell-name{color:var(--text-2)}.parameter-tabelle .kommentar{color:var(--text-3);font-size:12px}.format-wahl{border:0;flex-direction:column;gap:4px;margin:0;padding:0;display:flex}.format-wahl legend{color:var(--text-2);margin-bottom:4px;font-size:12px}.format-wahl label{border:1px solid var(--linie);cursor:pointer;border-radius:5px;align-items:center;gap:10px;padding:6px 10px;display:flex}.format-wahl label.aktiv{border-color:var(--blau);background:var(--blau-hell)}.format-wahl span{flex-direction:column;display:flex}.format-wahl small{color:var(--text-2)}.suche{background:var(--material-menue);width:min(520px,100vw - 32px);-webkit-backdrop-filter:var(--unschaerfe-dick);backdrop-filter:var(--unschaerfe-dick);box-shadow:var(--lichtkante), var(--schatten-gross);border-radius:12px;overflow:hidden}.suche>input{border:0;border-bottom:1px solid var(--linie);letter-spacing:-.005em;background:0 0;border-radius:0;width:100%;padding:12px 14px;font-size:15px}.suche-liste{--akzent:#e8590c;flex-direction:column;padding:4px;display:flex}.suche-liste button{text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:10px;padding:6px 10px;display:flex}.suche-liste button span{flex:1}.suche-liste button.aktiv{background:var(--blau-hell);color:var(--blau)}.suche-leer{color:var(--text-3);padding:10px 14px}.info p{margin:0 0 8px;line-height:1.5}.info-marke{letter-spacing:-.01em;font-size:18px;font-weight:600;line-height:1.2}.sicherung{z-index:450;background:var(--material-menue);-webkit-backdrop-filter:var(--unschaerfe-dick);backdrop-filter:var(--unschaerfe-dick);border:1px solid var(--materialrand);border-left:4px solid var(--akzent);box-shadow:var(--schatten);border-radius:8px;align-items:center;gap:10px;width:max-content;max-width:calc(100vw - 32px);padding:8px 10px 8px 14px;display:flex;position:fixed;top:146px;left:50%;transform:translate(-50%)}.sicherung span{flex:1}.meldungen{z-index:500;pointer-events:none;flex-direction:column;align-items:center;gap:6px;display:flex;position:fixed;bottom:140px;left:50%;transform:translate(-50%)}.meldung{pointer-events:auto;background:var(--material-dunkel);-webkit-backdrop-filter:var(--unschaerfe-duenn);backdrop-filter:var(--unschaerfe-duenn);color:#f1f3f5;box-shadow:var(--schatten);border-radius:10px;align-items:center;gap:10px;max-width:640px;padding:7px 8px 7px 14px;display:flex}.meldung.fehler{background:#8f1d1d}.meldung.erfolg{background:#1f6b32}.meldung .klein-knopf{color:inherit;opacity:.8}.meldung .klein-knopf:hover{background:#ffffff26}.legende{gap:4px;margin:4px 0 0;padding:0;font-size:12px;list-style:none;display:grid}.legende li{align-items:center;gap:8px;display:flex}.legende i{border:1px solid var(--linie);border-radius:3px;width:14px;height:14px}.fixier-knopf{color:var(--text-2);cursor:pointer;background:0 0;border:0;width:18px;padding:0;font-size:12px}.fixier-knopf.aktiv{color:var(--blau);font-weight:700}.komponenten-symbol{color:var(--text-2)}.knoten-zusatz{color:var(--text-2);margin-left:auto;font-size:11px}.arbeitsbereich{position:relative}button.arbeitsbereich-name{cursor:pointer;font:inherit;color:inherit;background:0 0;border:0;border-radius:4px;padding:4px 6px}button.arbeitsbereich-name:hover:not(:disabled){background:var(--blau-hell)}.bereich-menue{z-index:50;position:absolute;top:100%;left:8px}.zeichnung-bereich{z-index:5;background:#c9ced4;flex-direction:column;display:flex;position:absolute;inset:0}.zeichnung-status{color:var(--text-2);background:var(--flaeche);border-bottom:1px solid var(--linie);padding:6px 12px;font-size:12px}.zeichnung-bereich .blatt{box-sizing:border-box;filter:drop-shadow(0 2px 6px #00000040);flex:1;width:100%;min-height:0;padding:16px}.blatt.werkzeug-auswahl{cursor:move}.blatt:not(.werkzeug-auswahl){cursor:crosshair}.zeichnung-leer{color:var(--text-2);place-items:center;display:grid;position:absolute;inset:0}.erscheinung-gruppe{margin-bottom:8px}.erscheinung-kacheln{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:4px;display:grid}.erscheinung-kachel{border:1px solid var(--linie);background:var(--flaeche);cursor:pointer;border-radius:4px;flex-direction:column;align-items:center;gap:4px;padding:6px 2px;font-size:11px;display:flex}.erscheinung-kachel.aktiv{border-color:var(--blau);box-shadow:0 0 0 1px var(--blau)}.erscheinung-kugel{border-radius:50%;width:30px;height:30px}.befehlsdialog.breit{width:380px}.werkzeug-tabelle{border-collapse:collapse;width:100%;font-size:12px}.werkzeug-tabelle th,.werkzeug-tabelle td{border-bottom:1px solid var(--linie);text-align:left;padding:2px 4px}.werkzeug-tabelle input{width:58px}.bearbeitung{border:1px solid var(--linie);border-radius:4px;margin:4px 0;padding:6px;font-size:12px}.bearbeitung-kopf,.bearbeitung-werte{justify-content:space-between;align-items:center;gap:6px;display:flex}.bearbeitung-werte input{width:52px}.bearbeitung-info{color:var(--text-2)}.bearbeitung-fehler{color:#c62828}.sim-ergebnis{gap:4px;margin-top:8px;font-size:12px;display:grid}.sim-ergebnis .kritisch{color:#c62828}.legende-verlauf{align-items:center;gap:6px;display:flex}.legende-verlauf i{background:linear-gradient(90deg,#00f,#0ff,#0f0,#ff0,red);border-radius:2px;flex:1;height:10px}.knopf-reihe{flex-wrap:wrap;gap:6px;margin:4px 0;display:flex}.pfad-vorschau{image-rendering:auto;background:#1c1f23;border-radius:4px;width:100%;min-height:60px}.notiz-eingabe textarea{width:260px;font:inherit;resize:vertical}.browser,.browser-zu,.befehlsdialog,.skizzenpalette,.navigation,.menue,.kontextmenue,.nav-menue,.radial-liste,.radial-punkt,.zeiger-info,.frage,.modal,.suche,.sicherung{--text-2:var(--text-2-material);--text-3:var(--text-3-material)}.befehlsdialog input,.befehlsdialog select,.skizzenpalette input,.modal input,.modal select,.frage input,.frage select{background:var(--flaeche)}:is(.werkzeug,.knopf,.kopf-knopf,.klein-knopf,.tab,.panel-titel,.navigation button,.zeit-feature,.zeit-steuerung button,.segment button,.radial-punkt,.cube-start,.auswahl-knopf,.erscheinung-kachel,.farbe,.browser-zu,.fixier-knopf,.arbeitsbereich-name){transition:scale 90ms ease-out}:is(.werkzeug,.knopf,.kopf-knopf,.klein-knopf,.tab,.panel-titel,.navigation button,.zeit-feature,.zeit-steuerung button,.segment button,.radial-punkt,.cube-start,.auswahl-knopf,.erscheinung-kachel,.farbe,.browser-zu,.fixier-knopf,.arbeitsbereich-name):active:not(:disabled){scale:.96}.menue-eintrag:active:not(:disabled),.suche-liste button:active,.radial-liste button:active,.navigation .nav-menue button:active{background:#d3e3fa}.geister{z-index:1000;pointer-events:none;position:fixed;inset:0}@property --rand-oben{syntax:"<length>";inherits:false;initial-value:0}@property --rand-unten{syntax:"<length>";inherits:false;initial-value:0}@keyframes scrollrand{0%{--rand-oben:0px;--rand-unten:14px}6%{--rand-oben:14px}94%{--rand-unten:14px}to{--rand-oben:14px;--rand-unten:0px}}@supports (animation-timeline:scroll()){.browser-baum,.dialog-inhalt,.suche-liste{-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--rand-oben), #000 calc(100% - var(--rand-unten)), transparent);-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--rand-oben), #000 calc(100% - var(--rand-unten)), transparent);mask-image:linear-gradient(to bottom, transparent, #000 var(--rand-oben), #000 calc(100% - var(--rand-unten)), transparent);animation:linear both scrollrand;animation-timeline:scroll(self)}.browser-kopf,.dialog-kopf{border-bottom-color:#0000}}@media (prefers-reduced-transparency:reduce){:root{--material-dick:#fbfbfc;--material-menue:#fff;--material-duenn:#f8f9fa;--material-dunkel:#23282e;--unschaerfe-dick:none;--unschaerfe-duenn:none}}@media (prefers-contrast:more){:root{--material-dick:#fff;--material-menue:#fff;--material-duenn:#fff;--material-dunkel:#111418;--unschaerfe-dick:none;--unschaerfe-duenn:none;--materialrand:#5b646e;--linie:#8a939c;--text-2:#2f363d;--text-3:#4f5861;--text-2-material:#2f363d;--text-3-material:#4f5861}}@media (prefers-reduced-motion:reduce){:is(.werkzeug,.knopf,.kopf-knopf,.klein-knopf,.tab,.panel-titel,.navigation button,.zeit-feature,.zeit-steuerung button,.segment button,.radial-punkt,.cube-start,.auswahl-knopf,.erscheinung-kachel,.farbe,.browser-zu,.fixier-knopf,.arbeitsbereich-name):active:not(:disabled){scale:none}}.konto-knopf{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.plan-marke{letter-spacing:.04em;text-transform:uppercase;color:var(--text-2);vertical-align:1px;border:1px solid;border-radius:3px;margin-left:6px;padding:0 5px;font-size:10.5px;font-weight:600;display:inline-block}.plan-marke.an{color:#fff;background:var(--akzent);border-color:var(--akzent)}.textknopf{color:var(--blau);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.konto-tabelle{border-collapse:collapse;width:100%}.konto-tabelle th,.konto-tabelle td{text-align:left;border-bottom:1px solid var(--linie-2);font-variant-numeric:tabular-nums;padding:6px 4px}.konto-tabelle th{font-weight:500}.konto-tabelle tr.offen th{color:var(--blau)}.format-wahl .plan-marke{display:inline-block}
