@font-face{font-family:Cormorant Garamond;src:url(/fonts/cormorant-garamond-latin.woff2) format("woff2");font-weight:400 600;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;src:url(/fonts/cormorant-garamond-latin-ext.woff2) format("woff2");font-weight:400 600;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lora;src:url(/fonts/lora-latin.woff2) format("woff2");font-weight:400 600;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lora;src:url(/fonts/lora-latin-ext.woff2) format("woff2");font-weight:400 600;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--bg-app: #f3f2f2;--bg-sidebar: #f8f4f4;--bg-viewer: #eae7e7;--border: #d7d3d3;--text: #201f1d;--text-muted: #605d5d;--accent: #b68235;--accent-hover: #a06f24;--input-bg: #ffffff;--bubble-user: #b68235;--bubble-assistant: #eae7e7;--neutral-100: #f8f4f4;--neutral-200: #eae7e7;--neutral-300: #d7d3d3;--neutral-400: #bab6b6;--neutral-500: #9b9797;--neutral-600: #7d7979;--neutral-700: #605d5d;--neutral-800: #444141;--neutral-900: #2d2b2b;--accent-100: #fff3e4;--accent-200: #ffe3bf;--accent-300: #facb8d;--accent-400: #e1ad66;--accent-500: #c28d41;--accent-600: #a06f24;--accent-700: #7d5411;--accent-800: #5a3b0a;--accent-900: #3a270d;--chrome: #1c1a19;--chrome-text: #e9e4dc;--chrome-muted: rgba(233, 228, 220, .7);--chrome-border: rgba(233, 228, 220, .25);--danger: #c0392b;--ok: #4ac36a;--font-heading: "Cormorant Garamond", Georgia, serif;--font-body: "Lora", Georgia, serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--radius-sm: 2px;--radius-md: 4px;--radius-lg: 7px;--radius-pop: 10px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 18px;--space-6: 28px;--space-8: 36px;--shadow-flach: 0 2px 8px rgba(0, 0, 0, .1);--shadow-schwebend: 0 6px 24px rgba(0, 0, 0, .14);--shadow-modal: 0 14px 42px rgba(0, 0, 0, .28);--papier: #faf8f3;--papier-hell: #fbfaf7;--papier-karte: #fbf8f1;--papier-ton-1: #f6f2e9;--papier-ton-2: #f2eee6;--papier-ton-3: #f0ece1;--papier-ton-4: #efe9dc;--papier-ton-5: #e7e2d8;--papier-linie-1: #d8d2c6;--papier-linie-2: #c9c2b4;--papier-linie-3: #b3ac9e;--papier-linie-4: #8a8378;--papier-text-blass: #6b6455;--papier-text: #4a4438;--tinte: #2b2b2b}*{box-sizing:border-box}html,body{margin:0;height:100%;font-family:var(--font-body);color:var(--text);background:var(--bg-app)}h1,h2,h3,h4,h5,h6,.tool-btn__text,.stat__label,.stat__value{font-family:var(--font-heading)}.stat__value--wartet{opacity:.45;transition:opacity .2s ease}#app{display:grid;grid-template-columns:300px 1fr 240px;grid-template-rows:auto auto 1fr auto;height:100vh;width:100vw}#titelzeile,#dock-band-top,#stats-bar{grid-column:1 / -1}.titelzeile{display:flex;align-items:center;gap:var(--space-3);height:44px;padding:0 var(--space-3);background:var(--chrome);color:var(--chrome-text)}.titelzeile__marke{font-family:var(--font-heading);font-size:19px;font-weight:600;letter-spacing:.02em}.titelzeile__teiler{width:1px;height:18px;background:var(--chrome-border)}.titelzeile__fueller{flex:1}.titelzeile .rooms__label,.titelzeile .sidebar__presence,.titelzeile .account-bar__name{color:var(--chrome-muted)}.titelzeile .sidebar__rooms{display:flex;align-items:center;gap:var(--space-1);margin:0}.titelzeile .rooms__select{background:#e9e4dc14;border-color:var(--chrome-border);color:var(--chrome-text)}.titelzeile .rooms__file,.titelzeile .rooms__delete{color:var(--chrome-text);border-color:var(--chrome-border);background:transparent}.titelzeile .rooms__file:hover,.titelzeile .rooms__delete:hover{background:#e9e4dc1f;border-color:var(--accent-400);color:var(--accent-300)}.titelzeile .sidebar__presence{margin:0;white-space:nowrap}.titelzeile .account-bar{border:none;padding:0;margin:0;gap:var(--space-2)}#sidebar{background:var(--bg-sidebar);border-right:1px solid var(--border);padding:16px 16px 12px;display:flex;flex-direction:column;gap:var(--space-3);min-height:0}.sidebar__rooms{display:flex;align-items:center;gap:var(--space-2);margin-top:12px;flex-wrap:wrap}.rooms__label{font-size:12px;font-weight:600;color:var(--text-muted)}.rooms__select{flex:1 1 auto;min-width:90px;padding:6px 8px;border-radius:var(--radius-md)}.chat-log{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding:4px 2px}.chat-msg{max-width:92%;padding:9px 12px;border-radius:var(--radius-pop);font-size:13.5px;line-height:1.45;white-space:pre-wrap;word-break:break-word}.chat-msg--user{align-self:flex-end;background:var(--bubble-user);color:#fff;border-bottom-right-radius:4px}.chat-msg--assistant{align-self:flex-start;background:var(--bubble-assistant);color:var(--text);border-bottom-left-radius:4px}.chat-msg__meta{display:block;margin-top:4px;font-size:11.5px;color:var(--text-muted)}.chat-msg--user .chat-msg__meta{color:#fffc}.chat-variants{display:flex;flex-direction:column;gap:6px;margin-top:8px}.variant-btn{text-align:left;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--input-bg);color:var(--text);font-size:13px;cursor:pointer}.variant-btn:hover:not(:disabled){border-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,transparent)}.variant-btn:disabled{opacity:.55;cursor:default}.variant-btn__label{font-weight:600;display:block}.variant-btn--ghost{background:transparent;border:1px dashed var(--border);color:var(--text-muted)}.chat-msg--question{border-left:3px solid var(--accent);background:color-mix(in srgb,var(--accent) 7%,transparent)}.prompt__toggle{display:flex;align-items:center;gap:6px;margin:6px 0 0;font-size:12.5px;color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none}.sidebar__prompt{flex:0 0 auto;display:flex;flex-direction:column;gap:var(--space-2);border-top:1px solid var(--border);padding-top:10px}.prompt__input{width:100%;resize:vertical;padding:10px 12px;border-radius:var(--radius-lg);border:1px solid var(--border);background:transparent;position:relative;z-index:1;color:var(--text);font-family:inherit;font-size:14px;line-height:1.4}.prompt__input:disabled{opacity:.7;cursor:not-allowed}.prompt__actions{display:flex;gap:var(--space-2)}.prompt__button{flex:1 1 auto;padding:10px 14px;border:none;border-radius:var(--radius-lg);background:var(--accent);color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s ease,opacity .15s ease}.prompt__button:hover:not(:disabled){background:var(--accent-hover)}.prompt__button:disabled{opacity:.5;cursor:not-allowed}.prompt__button--stop{background:var(--danger)}.prompt__button--stop:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 82%,black)}.prompt__button--stop:before{content:"";display:inline-block;width:9px;height:9px;margin-right:8px;border-radius:var(--radius-sm);background:currentColor;vertical-align:0}.prompt__hint{margin:0;font-size:12px;color:var(--text-muted)}.prompt__hint--error{color:var(--danger)}.prompt__build{margin:2px 0 0;font-size:11px;color:var(--text-muted);opacity:.75}.prompt__build:empty{display:none}.sidebar__presence{display:flex;align-items:center;gap:7px;margin:10px 0 0;font-size:12px;color:var(--text-muted)}.presence__dot{width:8px;height:8px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 3px color-mix(in srgb,var(--ok) 18%,transparent)}.presence__dot--off{background:var(--neutral-500);box-shadow:none}#viewer{position:relative;background:var(--bg-viewer);overflow:hidden;display:flex;flex-direction:column;min-width:0}.viewer__stage{position:relative;flex:1 1 auto;min-height:0;overflow:hidden;--dock-top: 0px;--dock-right: 0px;--dock-bottom: 0px;--dock-left: 0px}#viewer-canvas{position:absolute;inset:var(--dock-top) var(--dock-right) var(--dock-bottom) var(--dock-left);display:block;width:calc(100% - var(--dock-left) - var(--dock-right));height:calc(100% - var(--dock-top) - var(--dock-bottom))}.plan-svg{position:absolute;inset:var(--dock-top) var(--dock-right) var(--dock-bottom) var(--dock-left);width:calc(100% - var(--dock-left) - var(--dock-right));height:calc(100% - var(--dock-top) - var(--dock-bottom));background:var(--papier);z-index:5}.plan-svg--hover-hit{cursor:pointer}.plan-svg--pan-ready{cursor:grab}.plan-svg--panning{cursor:grabbing}.plan-svg--haarstrich g[data-content] :not([class*=-hit]):not([class*=-grip]){stroke-width:var(--haarstrich, .02)}.plan-svg rect.unterlage-hit{stroke-width:calc(var(--haarstrich, .02) * 14)}g[data-tool-hover],g[data-tool-hover] *,g[data-tool-gfx],g[data-tool-gfx] *{pointer-events:none}.viewer__status{position:absolute;top:calc(16px + var(--dock-top, 0px));left:calc(16px + var(--dock-left, 0px));z-index:10;padding:8px 14px;border-radius:999px;background:#ffffffd1;border:1px solid var(--border);color:var(--text);font-size:13px;pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:var(--shadow-flach)}.viewer__status--error{border-color:color-mix(in srgb,var(--danger) 35%,var(--input-bg));color:var(--danger)}.viewer__status--hidden{display:none}.toolbar{position:absolute;top:12px;left:50%;transform:translate(-50%);z-index:12;display:flex;align-items:flex-start;gap:var(--space-2);flex-wrap:wrap;justify-content:center;max-width:calc(100% - 32px);pointer-events:none}.toolbar>.toolbox{pointer-events:auto}.toolbox{display:flex;align-items:center;gap:6px;padding:var(--space-1) var(--space-2);border-radius:var(--radius-pop);background:#ffffffe6;border:1px solid var(--border);box-shadow:var(--shadow-flach);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.toolbox--floating{position:absolute;z-index:12}.toolbox--dragging{z-index:14}.toolbar__group{display:flex;gap:2px}.toolbar__ctx{display:none;position:fixed;z-index:40;align-items:center;gap:6px;padding:6px 8px;background:var(--input-bg);border:1px solid var(--border);border-radius:var(--radius-pop);box-shadow:var(--shadow-schwebend);white-space:nowrap}.toolbar__check{display:inline-flex;align-items:center;gap:3px;font-size:11px;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none}.toolbar__check input{margin:0}#toolbox-main{flex-wrap:wrap}#toolbox-main.toolbox--vertical{flex-wrap:nowrap}.dock-band--top>#toolbox-main{flex:1 1 0;min-width:0}#toolbox-main .toolbar__group{display:contents}#toolbox-main{gap:6px 1px}#toolbox-main .toolbar__group~.toolbar__group:before{content:"";align-self:stretch;width:1px;background:var(--border);margin:0 4px}#toolbox-main.toolbox--vertical .toolbar__group~.toolbar__group:before{width:auto;height:1px;margin:4px 0}.toolbox__zahnrad{margin-left:auto;align-self:center;color:var(--text-muted)}.toolbox--vertical .toolbox__zahnrad{margin-left:0;align-self:center;margin-top:auto}.toolbox .toolbar__group .tool-btn{position:relative}.toolbox--anpassen .toolbar__group .tool-btn:after{content:"−";position:absolute;top:-3px;right:-3px;z-index:1;width:14px;height:14px;border-radius:50%;background:var(--danger);color:#fff;font-size:12px;line-height:13px;text-align:center;pointer-events:none}.tool-btn.tool-btn--ausgeblendet{display:none}.tool-slot{display:inline-flex;flex-direction:column;align-items:center;gap:1px;margin-top:15px}.toolbox--vertical .tool-slot{margin-top:0}.tool-slot:has(>.tool-btn--ausgeblendet){display:none}.tool-lampe--stumm{opacity:.25;cursor:default}.tool-lampe{height:14px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);opacity:.45;line-height:0;cursor:pointer;transition:color .12s ease,opacity .12s ease,border-color .12s ease}.tool-lampe--an{color:var(--accent);opacity:1}.tool-lampe:hover{border-color:var(--border);opacity:1}.tool-lampe__icon{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;display:block}.tools-config{position:fixed;z-index:40;min-width:220px;max-width:300px;max-height:60vh;overflow-y:auto;padding:10px 12px;background:var(--input-bg);border:1px solid var(--border);border-radius:var(--radius-pop);box-shadow:var(--shadow-schwebend)}.tools-config__titel{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-bottom:8px}.tools-config__gruppe{margin:8px 0 4px;font-size:11px;font-weight:600;color:var(--text-muted)}.tools-config__eintrag{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:4px 6px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text);font-family:inherit;font-size:12.5px;text-align:left;cursor:pointer}.tools-config__eintrag:hover{background:var(--neutral-200);border-color:var(--border)}.tools-config__eintrag svg{flex:none;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.75}.tools-config__name{flex:1 1 auto}.tools-config__plus{flex:none;width:15px;height:15px;border-radius:50%;border:1px solid var(--accent);background:var(--accent-100);color:var(--accent-800);font-size:12px;line-height:13px;text-align:center}.tools-config__hinweis{margin:0;max-width:230px;font-size:12px;color:var(--text-muted)}.tool-btn--icon{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-1);line-height:0}.tool-btn--icon:has(.tool-btn__text){flex-direction:column;gap:2px;width:48px;padding:3px 1px;line-height:1.1}.tool-btn--icon svg{display:block}.tool-btn__icon{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.tool-btn__text{font-size:10px;letter-spacing:.01em;white-space:nowrap}.tool-btn{padding:6px 10px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text);font-size:12.5px;cursor:pointer;transition:background .12s ease,border-color .12s ease}.tool-btn:hover:not(:disabled){border-color:var(--border);background:var(--neutral-200)}.tool-btn--active,.tool-btn--active:hover:not(:disabled){background:var(--accent-100);color:var(--accent-800);border-color:var(--accent)}.tool-btn--zurauswahl,.tool-btn--zurauswahl:hover:not(:disabled){background:var(--neutral-300);color:var(--text);border-color:var(--accent-400);border-style:dashed}.tool-btn:disabled{opacity:.45;cursor:not-allowed}.toolbar__select{padding:6px 8px;border-radius:var(--radius-md)}.toolbar__grid-input{width:58px;padding:5px 6px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--input-bg);color:var(--text);font-size:12px}.snap-marker{stroke:var(--accent);fill:none;pointer-events:none}.snap-marker--grid circle{fill:var(--accent);stroke:none}.snap-marker--guide-point circle,.snap-marker--on-segment circle{stroke-dasharray:.08 .05}.snap-marker--on-edge circle{stroke-dasharray:.08 .05}g.section-marker{cursor:grab}g.section-marker:hover line:not(.section-marker__hit){stroke:#6a7d8f}g.section-marker:hover polygon,g.section-marker:hover text{fill:#6a7d8f}g.section-marker--selected line:not(.section-marker__hit),g.section-marker--selected:hover line:not(.section-marker__hit){stroke:var(--accent)}g.section-marker--selected polygon,g.section-marker--selected text,g.section-marker--selected:hover polygon,g.section-marker--selected:hover text{fill:var(--accent)}g.grid-axis{cursor:grab}g.grid-axis:hover line:not(.grid-axis__hit),g.grid-axis:hover circle:not(.grid-axis__end){stroke:#6a7d8f}g.grid-axis:hover text{fill:#6a7d8f}g.grid-axis--selected line:not(.grid-axis__hit),g.grid-axis--selected circle:not(.grid-axis__end),g.grid-axis--selected:hover line:not(.grid-axis__hit),g.grid-axis--selected:hover circle:not(.grid-axis__end){stroke:var(--accent)}g.grid-axis--selected text,g.grid-axis--selected:hover text{fill:var(--accent)}g.terrain-points g[data-terrain-point],g.height-marks g[data-height-mark]{cursor:pointer}g.terrain-points g[data-terrain-point]:hover path[fill=none],g.terrain-points g[data-terrain-point]:hover circle[fill=none],g.height-marks g[data-height-mark]:hover path[fill=none],g.height-marks g[data-height-mark]:hover circle[fill=none]{stroke:#6a7d8f}g.terrain-points g[data-terrain-point]:hover path:not([fill=none]),g.terrain-points g[data-terrain-point]:hover text,g.height-marks g[data-height-mark]:hover path:not([fill=none]),g.height-marks g[data-height-mark]:hover text{fill:#6a7d8f}.snap-popup{position:absolute;z-index:40;min-width:180px;padding:10px 12px;background:var(--input-bg);border:1px solid var(--border);border-radius:var(--radius-pop);box-shadow:var(--shadow-schwebend)}.snap-popup__title{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-bottom:8px}.snap-popup__row{display:flex;align-items:center;gap:var(--space-2);font-size:13px;cursor:pointer;-webkit-user-select:none;user-select:none}.snap-popup__row+.snap-popup__row{margin-top:6px}.snap-popup__row+.snap-popup__title{margin-top:12px}.snap-popup{max-height:70vh;overflow-y:auto}.rubber-band{fill:color-mix(in srgb,var(--accent) 7%,transparent);stroke:var(--accent);pointer-events:none}.rubber-band--crossing{fill:#2fa86012;stroke:#2fa860;stroke-dasharray:.06 .06}.num-entry{position:fixed;z-index:30;padding:3px 8px;border:1.5px solid var(--accent);border-radius:var(--radius-lg);background:var(--input-bg);color:var(--text);font-family:var(--font-mono);font-size:13px;font-weight:600;box-shadow:var(--shadow-flach);pointer-events:none;white-space:nowrap}.num-entry--sel{background:var(--accent);color:#fff}.maus-menue{position:fixed;z-index:40;display:flex;flex-direction:column;gap:2px;padding:4px;border:1px solid var(--border);border-radius:var(--radius-pop);background:var(--bg-sidebar);box-shadow:var(--shadow-schwebend)}.maus-menue__eintrag{display:flex;align-items:center;gap:8px;padding:5px 10px 5px 6px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--text);font-size:13px;white-space:nowrap;cursor:pointer}.maus-menue__eintrag:hover,.maus-menue__eintrag:focus-visible{background:var(--neutral-200)}.maus-menue__symbol{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.viewcube{position:absolute;top:64px;right:16px;z-index:11;display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-1);padding:6px}.props-panel{position:absolute;top:64px;left:16px;z-index:11;width:300px;max-width:calc(100% - 32px);max-height:calc(100% - 96px);overflow-y:auto;overflow-x:hidden;border-radius:var(--radius-pop);background:#fffffff2;border:1px solid var(--border);box-shadow:var(--shadow-flach);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.props-panel--hidden{display:none}.props-panel--collapsed{width:32px;height:32px;border-radius:50%;padding:0;overflow:hidden;cursor:grab}.props-panel--collapsed:active{cursor:grabbing}.props-panel--collapsed .props-panel__head,.props-panel--collapsed .props-panel__body,.props-panel--collapsed .props-panel__footer,.props-panel__info{display:none}.props-panel--collapsed .props-panel__info{display:flex;width:100%;height:100%;align-items:center;justify-content:center;font-family:Georgia,Times New Roman,serif;font-style:italic;font-size:17px;font-weight:700;line-height:1;color:var(--accent);-webkit-user-select:none;user-select:none;touch-action:none}.props-panel--collapsed:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent);box-shadow:var(--shadow-flach)}.props-panel__head{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid var(--border);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.props-panel__head:active{cursor:grabbing}.props-panel__title{font-size:13px;font-weight:600}.props-panel__close{border:none;background:transparent;color:var(--text-muted);font-size:18px;line-height:1;cursor:pointer}.props-panel__body{margin:0;padding:10px 12px;display:grid;grid-template-columns:fit-content(50%) minmax(0,1fr);gap:6px 12px;font-size:12.5px}.props-panel__body>*{min-width:0}.props-panel__body dt{color:var(--text-muted)}.props-panel__body dd{margin:0;text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.props-panel__body--form{align-items:center}.props-field__label{color:var(--text-muted);white-space:normal;overflow-wrap:anywhere}.props-field__ro{text-align:right;font-variant-numeric:tabular-nums;word-break:break-all}select.props-field__input{text-overflow:ellipsis}.props-field__input{width:100%;min-width:0;padding:4px 6px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--input-bg);color:var(--text);font-size:12.5px;font-variant-numeric:tabular-nums;text-align:right}.props-field__input[type=text]{text-align:left}.props-field__input:focus{outline:none;border-color:var(--accent)}.props-panel__footer{border-top:1px solid var(--border);padding:10px 12px;display:flex;flex-direction:column;gap:var(--space-2)}.props-panel__error{margin:0;font-size:12px;color:var(--danger)}.props-panel__apply{padding:var(--space-2) var(--space-3);border:none;border-radius:var(--radius-lg);background:var(--accent);color:#fff;font-size:13px;font-weight:600;cursor:pointer;white-space:normal;overflow-wrap:anywhere;max-width:100%}.props-panel__apply:hover:not(:disabled){background:var(--accent-hover)}.props-panel__apply:disabled{opacity:.5;cursor:not-allowed}.plan-svg .edit-handle{pointer-events:all}.plan-svg text.dim-num,.plan-svg line.dim-line,.plan-svg g.room-stamp text[data-field],.plan-svg g.room-stamp text[data-oa=stamp-style],.plan-svg g.opening-annot g[data-oa=text],.plan-svg g.opening-annot line.oa-axis-hit{cursor:pointer}.plan-svg text.dim-num:hover{fill:var(--accent)}.plan-svg g.wt-label{cursor:pointer}.plan-svg g.wt-label:hover polygon,.plan-svg g.wt-label:hover path,.plan-svg g.wt-label:hover line{stroke:var(--accent)}.plan-svg g.wt-label:hover text{fill:var(--accent)}.plan-svg g.text-annot{cursor:pointer}.plan-svg g.text-annot:hover text{fill:var(--accent)}.plan-svg g.innenkote{cursor:pointer}.plan-svg g.innenkote:hover path{stroke:var(--accent)}.plan-svg g.innenkote:hover text{fill:var(--accent)}.plan-svg line.dim-line:hover{stroke:var(--accent)}.plan-svg g.dim-chain{cursor:pointer}.plan-svg g.dim-chain:hover line.dim-line,.plan-svg g.dim-chain:hover line.dim-ext,.plan-svg g.dim-chain:hover line.dim-tick{stroke:var(--accent)}.plan-svg g.dim-chain:hover text.dim-num{fill:var(--accent)}.plan-svg line.dim-line-hit,.plan-svg g.dim-chain:hover line.dim-line-hit{stroke:transparent;pointer-events:stroke}.plan-svg g.dim-chain--zug line.dim-line,.plan-svg g.dim-chain--zug line.dim-ext,.plan-svg g.dim-chain--zug line.dim-tick,.plan-svg g.dim-chain--mitzug line.dim-line,.plan-svg g.dim-chain--mitzug line.dim-ext,.plan-svg g.dim-chain--mitzug line.dim-tick{stroke:var(--accent)}.plan-svg g.dim-chain--zug text.dim-num,.plan-svg g.dim-chain--mitzug text.dim-num{fill:var(--accent)}.plan-svg g.dim-chain--mitzug{opacity:.5}.plan-svg g.dim-btn{opacity:0;cursor:pointer;transition:opacity .1s;pointer-events:all}.plan-svg g.dim-chain:hover g.dim-btn,.plan-svg g.dim-btn:hover{opacity:1}.plan-svg g.dim-btn[data-act=plus]{opacity:.25}.plan-svg g.dim-btn[data-act=plus]:hover{opacity:1}.plan-svg g.room-stamp text[data-field]:hover,.plan-svg g.room-stamp text[data-oa=stamp-style]:hover{fill:var(--accent)}.plan-svg g.opening-annot g[data-oa=text]:hover text{fill:var(--accent)}.plan-svg g.opening-annot line.oa-axis-hit:hover{stroke:color-mix(in srgb,var(--accent) 25%,transparent)}.plan-svg .edit-handle:hover{fill:#6a7d8f47}.plan-svg g.level-datum{cursor:pointer}.plan-svg g.level-datum:hover text{fill:var(--accent)}.plan-svg g.level-datum:hover line.level-datum-line,.plan-svg g.level-datum:hover path{stroke:var(--accent)}.plan-svg g.level-datum line.level-datum-hit{cursor:ns-resize}.plan-svg g.level-datum line.level-datum-line,.plan-svg g.level-datum line.level-datum-voll{opacity:0;transition:opacity .1s}.plan-svg g.level-datum:hover line.level-datum-line,.plan-svg g.level-datum:hover line.level-datum-voll,.plan-svg g.level-datum--selected line.level-datum-line,.plan-svg g.level-datum--selected line.level-datum-voll{opacity:1}.plan-svg g.level-datum:hover line.level-datum-stummel,.plan-svg g.level-datum--selected line.level-datum-stummel{stroke:var(--accent)}.plan-svg g.level-datum--selected line.level-datum-line,.plan-svg g.level-datum--selected:hover line.level-datum-line,.plan-svg g.level-datum--selected path,.plan-svg g.level-datum--selected:hover path{stroke:var(--accent)}.plan-svg g.level-datum--selected text,.plan-svg g.level-datum--selected:hover text{fill:var(--accent)}.plan-svg g.warn-icon{cursor:pointer}.plan-svg g.warn-icon:hover circle{stroke:var(--accent)}.plan-svg text.edit-dim-num{cursor:pointer;pointer-events:all}.plan-svg text.edit-dim-num:hover{fill:var(--accent-hover)}.plan-svg circle.edit-dim-grip{pointer-events:none;fill-opacity:.5}.plan-svg circle.edit-dim-grip-hit{pointer-events:all;cursor:grab}.plan-svg circle.edit-dim-grip:hover,.plan-svg circle.edit-dim-grip-hit:hover+circle.edit-dim-grip{fill-opacity:1}.plan-svg .edit-prio-stripe{pointer-events:all;cursor:pointer;fill:var(--accent-300);fill-opacity:.45;stroke:var(--accent);stroke-opacity:.8}.plan-svg .edit-prio-stripe:hover{fill:var(--accent-400);fill-opacity:.7;stroke-opacity:1}.plan-svg .oa-grip{opacity:0;cursor:ew-resize;transition:opacity .1s}.plan-svg .opening-annot:hover .oa-grip{opacity:1}.plan-svg g.op-flip{opacity:0;cursor:pointer;transition:opacity .1s}.plan-svg:hover g.op-flip{opacity:.35}.plan-svg g.opening-sym:hover g.op-flip,.plan-svg g.op-flip:hover{opacity:1}.plan-svg circle.datum-grip{opacity:0;cursor:ew-resize;transition:opacity .1s}.plan-svg:hover circle.datum-grip{opacity:.35}.plan-svg g.level-datum:hover circle.datum-grip,.plan-svg circle.datum-grip:hover{opacity:1}.plan-svg g.level-plus{cursor:pointer}.plan-svg g.level-plus circle.level-plus-ring,.plan-svg g.level-plus path.level-plus-sign{opacity:0;pointer-events:none;transition:opacity .12s}.plan-svg g.level-plus:hover circle.level-plus-ring,.plan-svg g.level-plus:hover path.level-plus-sign{opacity:1;stroke:var(--accent)}.north-3d{position:absolute;left:calc(16px + var(--dock-left, 0px));bottom:calc(16px + var(--dock-bottom, 0px));z-index:11;width:40px;height:40px;pointer-events:none;filter:drop-shadow(0 1px 3px rgba(0,0,0,.18))}.north-3d svg{display:block}#view-menu{background:var(--bg-sidebar);border-left:1px solid var(--border);display:flex;flex-direction:column;min-height:0;min-width:0}.view-menu__scroll{flex:1 1 auto;min-height:0;overflow-y:auto;padding:16px 12px 12px}.view-menu__title{margin:0 0 10px;font-size:15px;letter-spacing:.3px}.view-menu__subtitle{margin:0 0 6px;font-size:12px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.view-tree{display:flex;flex-direction:column;gap:var(--space-3)}.view-tree__group{display:flex;flex-direction:column;gap:2px}.view-tree__label{font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin:0 0 4px}.view-tree__row{display:flex;align-items:center;gap:var(--space-2)}.view-tree__check{flex:0 0 auto;margin:0;accent-color:var(--accent);cursor:pointer}.view-tree__check:disabled{cursor:not-allowed;opacity:.45}.view-tree__row>.view-tree__btn{flex:1 1 auto;min-width:0}.view-tree__zahnrad{display:none;flex:0 0 auto;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer}.view-tree__btn--active+.view-tree__zahnrad{display:inline-flex}.view-tree__zahnrad:hover,.view-tree__zahnrad[aria-expanded=true]{color:var(--text);background:var(--neutral-200);border-color:var(--border)}.view-tree__btn{text-align:left;padding:6px 10px;border:1px solid transparent;border-radius:var(--radius-lg);background:transparent;color:var(--text);font-size:13px;cursor:pointer;transition:background .12s ease,border-color .12s ease}.view-tree__btn:hover{background:var(--neutral-200)}.view-tree__btn--active{background:var(--accent);color:#fff}.view-tree__btn--active:hover{background:var(--accent-hover)}.view-tree__empty{font-size:12px;color:var(--text-muted);padding:2px 10px}.view-menu__footer{flex:0 0 auto;border-top:1px solid var(--border);padding:var(--space-3);display:flex;flex-direction:column;gap:14px}.mode-toggle{display:flex;gap:0;border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.mode-btn{flex:1 1 50%;padding:7px 0;border:none;background:var(--input-bg);color:var(--text);font-size:13px;font-weight:600;cursor:pointer}.mode-btn+.mode-btn{border-left:1px solid var(--border)}.mode-btn--active{background:var(--accent);color:#fff}.mode-btn:disabled{opacity:.45;cursor:not-allowed}.vorgaben__satz{margin:0 0 var(--space-2);line-height:1.6}.vorgabe-wert{border:none;background:none;padding:0 1px;font:inherit;color:var(--accent);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.vorgabe-wert:hover,.vorgabe-wert:focus-visible{color:var(--accent-hover);background:var(--accent-100);border-radius:var(--radius-sm)}.chat-msg--welcome .vorgaben__satz:last-child{margin-bottom:0}.mode-toggle[hidden]{display:flex;visibility:hidden}.sun-panel[hidden]{display:none}.rep3d-popup{position:fixed;z-index:40;display:flex;flex-direction:column;gap:var(--space-1);min-width:220px;max-width:280px;padding:10px 12px;background:var(--input-bg);border:1px solid var(--border);border-radius:var(--radius-pop);box-shadow:var(--shadow-schwebend)}.rep3d-popup[hidden]{display:none}.rep3d__zusaetze{display:flex;flex-direction:column;gap:2px;margin-top:var(--space-1)}.rep3d__zusatz{display:flex;align-items:center;gap:var(--space-2);padding:3px var(--space-2);border-radius:var(--radius-sm);font-size:12.5px;color:var(--text-muted);cursor:pointer}.rep3d__zusatz:hover{background:var(--neutral-200);color:var(--text)}.rep3d__zusatz input{accent-color:var(--accent);margin:0}.rep3d__bild{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-1)}.rep3d__select{flex:0 0 auto;padding:3px var(--space-1);font-size:12px}.rep3d__knopf{flex:1 1 auto;padding:4px var(--space-2);border:1px solid var(--neutral-400);border-radius:var(--radius-sm);background:var(--input-bg);color:var(--text);font:inherit;font-size:12.5px;cursor:pointer}.rep3d__knopf:hover:not(:disabled){background:var(--neutral-200);border-color:var(--accent)}.rep3d__knopf:disabled{opacity:.55;cursor:progress}.sun-panel{display:flex;flex-direction:column;gap:var(--space-1)}.sun-panel__reset{display:inline-flex;align-items:center;margin-left:var(--space-1);padding:0;border:0;background:none;color:var(--accent);cursor:pointer;vertical-align:-1px}.sun-panel__reset[hidden]{display:none}.sun-panel__val--uebersteuert{color:var(--accent)}.sun-panel__row{display:flex;justify-content:space-between;font-size:12px;color:var(--text-muted)}.sun-panel__val{font-variant-numeric:tabular-nums;color:var(--text)}.sun-panel__slider{width:100%;accent-color:var(--accent);margin:0 0 6px}.sun-panel__stand{display:flex;gap:var(--space-2);margin-bottom:2px}.sun-panel__eingabe{flex:1 1 0;min-width:0;padding:3px var(--space-1);border:1px solid var(--neutral-400);border-radius:var(--radius-sm);background:var(--input-bg);color:var(--text);font:inherit;font-size:12px;font-variant-numeric:tabular-nums}.sun-panel__eingabe:disabled{opacity:.55}.sun-panel__ort{margin:0 0 4px;font-size:11.5px;line-height:1.35;color:var(--text-muted)}.sun-panel__ort--frei{color:var(--accent)}.stats-bar{flex:0 0 auto;display:flex;align-items:center;gap:var(--space-6);padding:var(--space-2) var(--space-4);border-top:1px solid var(--neutral-400);background:var(--bg-app);overflow-x:auto}.stat{display:flex;align-items:baseline;gap:var(--space-2);flex:0 0 auto;white-space:nowrap}@media (max-width: 1500px){.stats-bar{gap:var(--space-4)}}.stat__label{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.stat__value{font-size:20px;font-weight:400;font-variant-numeric:tabular-nums}.list-sheet{position:absolute;inset:var(--dock-top) var(--dock-right) var(--dock-bottom) var(--dock-left);z-index:5;overflow:auto;background:var(--papier)}.list-sheet__inner{max-width:720px;margin:0 auto;padding:72px 24px 40px}.list-sheet__title{margin:0;font-size:20px;letter-spacing:.3px;color:var(--tinte)}.list-sheet__subtitle{margin:4px 0 16px;font-size:13px;color:var(--papier-linie-4)}.list-sheet__empty{font-size:14px;color:var(--papier-linie-4);border:1px dashed var(--papier-linie-1);border-radius:var(--radius-lg);padding:var(--space-4)}.list-table{width:100%;border-collapse:collapse;font-size:13.5px;color:var(--tinte);background:var(--input-bg);border:1px solid var(--papier-linie-1)}.list-table th,.list-table td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--papier-ton-5);text-align:left}.list-table th{background:var(--papier-ton-2);font-size:12px;text-transform:uppercase;letter-spacing:.4px;color:var(--papier-text-blass)}.list-table td.num,.list-table th.num{text-align:right;font-variant-numeric:tabular-nums}.list-table td.abgeleitet{color:var(--text-muted);font-style:italic}.list-table tbody tr:nth-child(2n){background:var(--papier-hell)}.list-table tfoot td{border-top:2px solid var(--tinte);border-bottom:none;font-weight:600}.cell-edit{cursor:pointer;border-bottom:1px dashed var(--papier-linie-2)}.cell-edit:hover{background:var(--papier-ton-1);border-bottom-color:var(--papier-linie-4)}.cell-edit__input{width:100%;min-width:0;display:inline-block;vertical-align:baseline;box-sizing:border-box;margin:-2px 0;padding:1px 3px;font:inherit;color:inherit;background:var(--input-bg);border:1px solid var(--papier-linie-4);border-radius:var(--radius-sm);outline:none}.list-btn{font:inherit;font-size:12px;line-height:1.4;padding:3px 9px;color:var(--papier-text);background:var(--papier-ton-1);border:1px solid var(--papier-linie-1);border-radius:var(--radius-md);cursor:pointer}.list-btn:hover{background:var(--papier-ton-4);border-color:var(--papier-linie-4)}.list-btn--primary{color:#fff;background:var(--accent);border-color:var(--accent);font-weight:600}.list-btn--primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.list-btn:disabled{opacity:.55;cursor:not-allowed}.layer-move{white-space:nowrap}.layer-move .list-btn{padding:3px 5px}.layer-move .list-btn+.list-btn{margin-left:3px}.layer-grip-cell{width:1.6em;padding-right:0}.layer-grip{display:inline-block;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none;color:var(--papier-linie-3);font-size:12px;line-height:1;padding:3px 2px}.layer-grip:hover{color:var(--papier-text-blass)}.layer-grip:active{cursor:grabbing}tbody.layer-dropzones{user-select:none;-webkit-user-select:none}tbody.layer-dropzones>tr>td{border-top:1px dashed color-mix(in srgb,var(--accent) 45%,transparent)}tbody.layer-dropzones>tr:last-child>td{border-bottom:1px dashed color-mix(in srgb,var(--accent) 45%,transparent)}tbody.layer-dropzones>tr.layer-drop-active>td{box-shadow:inset 0 2px 0 var(--accent)}tbody.layer-dropzones>tr.layer-drop-active-end>td{box-shadow:inset 0 -2px 0 var(--accent)}tbody.layer-dropzones>tr.layer-drag-source>td{opacity:.45}.list-table--walltype{margin-bottom:18px}.list-table--materials{table-layout:fixed}.list-table--materials th,.list-table--materials td{padding:6px 8px;overflow:hidden}.list-table--materials th:first-child,.list-table--materials td:first-child{width:40px}.list-table--materials th:nth-child(2),.list-table--materials td:nth-child(2){width:170px}.list-table--materials th:nth-child(3),.list-table--materials th:nth-child(4),.list-table--materials th:nth-child(5),.list-table--materials td:nth-child(3),.list-table--materials td:nth-child(4),.list-table--materials td:nth-child(5){width:200px}.list-table--materials th:nth-child(6),.list-table--materials td:nth-child(6){width:80px}.list-table--materials td.mat-cell{overflow:visible}.mat-cell__row{display:flex;align-items:center;gap:6px}.mat-cell__select{font:inherit;font-size:13px;min-width:0;flex:1 1 auto;padding:2px 4px;color:var(--tinte);background:var(--input-bg);border:1px solid var(--papier-linie-1);border-radius:var(--radius-sm)}.mat-cell__color{flex:0 0 auto;width:26px;height:22px;padding:0;background:none;border:1px solid var(--papier-linie-1);border-radius:var(--radius-sm);cursor:pointer}.mat-cell__color::-webkit-color-swatch-wrapper{padding:1px}.mat-cell__color::-webkit-color-swatch{border:none;border-radius:var(--radius-sm)}.mat-cell__color:disabled{opacity:.35;cursor:not-allowed}.mat-swatch{flex:0 0 auto;display:inline-flex;line-height:0}.mat-pick-wrap{position:relative;flex:1 1 auto;min-width:0}.mat-pick{display:flex;align-items:center;gap:6px;width:100%;min-width:0;padding:2px 6px 2px 3px;font:inherit;font-size:13px;text-align:left;color:var(--tinte);background:var(--input-bg);border:1px solid var(--papier-linie-1);border-radius:var(--radius-sm);cursor:pointer}.mat-pick:hover{border-color:var(--papier-linie-4)}.mat-pick:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.mat-pick__preview{flex:0 0 auto;display:inline-flex;line-height:0}.mat-pick__label{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.mat-pick[aria-expanded=true]{border-color:var(--accent)}.mat-pick__menu{position:absolute;z-index:40;top:calc(100% + 2px);left:0;min-width:100%;max-height:320px;overflow-y:auto;padding:3px;background:var(--input-bg);border:1px solid var(--papier-linie-4);border-radius:var(--radius-md);box-shadow:var(--shadow-schwebend)}.mat-pick__item{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:3px 6px;font:inherit;font-size:13px;text-align:left;white-space:nowrap;color:var(--tinte);background:none;border:none;border-radius:var(--radius-sm);cursor:pointer}.mat-pick__item:hover{background:var(--neutral-200)}.mat-pick__item--active{background:color-mix(in srgb,var(--accent) 14%,transparent);font-weight:600}.list-sheet__inner--wide{max-width:1200px}.rooms__delete{display:inline-flex;align-items:center;justify-content:center;padding:6px;border:1px solid var(--border);border-radius:var(--radius-lg);background:transparent;color:var(--text-muted);cursor:pointer;line-height:0}.rooms__delete:hover:not(:disabled){border-color:var(--danger);color:var(--danger);background:#c0392b0f}.rooms__delete:disabled{opacity:.4;cursor:not-allowed}.rooms__file{display:inline-flex;align-items:center;justify-content:center;padding:6px;border:1px solid var(--border);border-radius:var(--radius-lg);background:transparent;color:var(--text-muted);cursor:pointer;line-height:0}.rooms__file:hover:not(:disabled){border-color:var(--accent);color:var(--accent);background:#0000000a}.rooms__file:disabled{opacity:.4;cursor:not-allowed}.toolbox__grip{align-self:stretch;display:flex;align-items:center;padding:0 var(--space-1);color:var(--text-muted);font-size:13px;letter-spacing:-2px;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.toolbox__grip:active{cursor:grabbing}.dock-band{position:absolute;z-index:12;display:flex;gap:10px;background:#fffffff5;border:0 solid var(--border);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dock-band:empty{display:none}.dock-band--top{position:static;flex-flow:row wrap;align-items:stretch;border-bottom-width:1px;gap:0;background:var(--neutral-100);padding:0 var(--space-3)}.dock-band--top>.toolbox+.toolbox{border-left:1px solid var(--border)}.dock-band--top>#toolbox-history{margin-left:auto;align-items:center}.dock-band--top>.toolbox{padding:var(--space-2);border-radius:0}.dock-band--top>.toolbox--statusleiste{flex-basis:100%;order:9;border-left:none;border-top:1px solid var(--border);background:var(--bg-app);padding:var(--space-1) var(--space-3);gap:var(--space-2)}.dock-band--top>.toolbox--statusleiste .tool-btn{padding:3px 7px;font-size:12px}.dock-band--top>.toolbox--statusleiste .tool-btn__icon{width:15px;height:15px}.dock-band--bottom{bottom:0;left:0;right:0;flex-flow:row wrap;align-items:flex-start;border-top-width:1px}.dock-band--left{left:0;top:var(--dock-top);bottom:var(--dock-bottom);flex-direction:column;align-items:stretch;border-right-width:1px;overflow-x:hidden;overflow-y:auto}.dock-band--right{right:0;top:var(--dock-top);bottom:var(--dock-bottom);flex-direction:column;align-items:stretch;border-left-width:1px;overflow-x:hidden;overflow-y:auto}.toolbox--dock-top,.toolbox--dock-bottom,.toolbox--dock-left,.toolbox--dock-right{border-radius:0;border:none;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.toolbox--vertical{flex-direction:column;align-items:stretch;flex-wrap:nowrap}.toolbox--vertical .toolbar__group{flex-direction:column}.toolbox--vertical .toolbox__grip{justify-content:center;padding:2px 0}.toolbox--vertical .toolbar__select,.toolbox--vertical .toolbar__grid-input{max-width:100%}.dock-zones{position:absolute;top:0;right:0;bottom:0;left:0;z-index:13;pointer-events:none;display:none}.dock-zones--on{display:block}.dock-zone{position:absolute;border:1px dashed var(--border);background:color-mix(in srgb,var(--accent) 6%,transparent);border-radius:var(--radius-md);transition:background-color 90ms linear,border-color 90ms linear}.dock-zone--active{background:color-mix(in srgb,var(--accent) 20%,transparent);border:2px solid var(--accent)}.dock-zone--top{top:0;left:0;right:0;height:26px}.dock-zone--bottom{bottom:0;left:0;right:0;height:26px}.dock-zone--left{left:0;top:30px;bottom:30px;width:26px}.dock-zone--right{right:0;top:30px;bottom:30px;width:26px}.chat-msg--hint,.chat-msg--action{align-self:flex-start;background:transparent;border:1px dashed var(--border);color:var(--text-muted);font-style:italic;font-size:12.5px;padding:7px 10px}.chat-msg--undone{text-decoration:line-through;opacity:.55;cursor:pointer}.chat-msg--undone:hover{opacity:.8}.chat-msg--undone a{pointer-events:none}.chat-msg--foreign{opacity:.55}.chat-msg--hint-error{border-color:color-mix(in srgb,var(--danger) 35%,var(--input-bg));color:var(--danger)}.chat-msg--hint a{color:var(--accent);font-style:normal;font-weight:600;text-decoration:underline;cursor:pointer}.chat-msg--typing{align-self:flex-start;background:var(--bubble-assistant);display:inline-flex;gap:var(--space-1);align-items:center;padding:11px 14px;border-bottom-left-radius:4px}.chat-msg--typing-hint{display:block;font-style:italic;color:var(--text-muted);max-width:34ch;line-height:1.35}.typing-dot{width:6px;height:6px;border-radius:50%;background:var(--text-muted);animation:typing-bounce 1.2s infinite ease-in-out}.typing-dot:nth-child(2){animation-delay:.15s}.typing-dot:nth-child(3){animation-delay:.3s}@keyframes typing-bounce{0%,60%,to{transform:translateY(0);opacity:.45}30%{transform:translateY(-4px);opacity:1}}.sidebar__prompt{position:relative}.prompt-ghost{position:absolute;left:0;top:0;z-index:0;pointer-events:none;overflow:hidden;white-space:pre-wrap;overflow-wrap:break-word;padding:10px 12px;border:1px solid transparent;border-radius:var(--radius-lg);background:var(--input-bg);font-family:inherit;font-size:14px;line-height:1.4;letter-spacing:normal}.prompt-ghost__typed{color:transparent}.prompt-ghost__rest{color:var(--neutral-500)}.stats-bar__scale{margin-left:auto;display:flex;align-items:center;gap:var(--space-2);flex:0 0 auto}.pick-popup{position:fixed;z-index:40;min-width:190px;max-width:280px;max-height:300px;overflow-y:auto;display:flex;flex-direction:column;gap:2px;padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-pop);background:var(--input-bg);box-shadow:var(--shadow-schwebend)}.pick-popup__title{font-size:12px;font-weight:600;color:var(--text-muted);padding:2px 6px 6px}.pick-popup__item{text-align:left;padding:6px 8px;border:1px solid transparent;border-radius:var(--radius-lg);background:transparent;color:var(--text);font-size:13px;cursor:pointer}.pick-popup__item:hover{background:var(--neutral-200)}.pick-popup__item--active{border-color:var(--accent);font-weight:600}.pick-popup__row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:3px 6px;font-size:12.5px;color:var(--text-muted)}.pick-popup__input{width:76px;padding:4px 6px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--input-bg);color:var(--text);font-size:12.5px;text-align:right;font-variant-numeric:tabular-nums}.pick-popup__input:focus{outline:none;border-color:var(--accent)}.pick-popup__apply{margin-top:6px;padding:7px 10px;border:none;border-radius:var(--radius-lg);background:var(--accent);color:#fff;font-size:12.5px;font-weight:600;cursor:pointer}.pick-popup__apply:hover{background:var(--accent-hover)}.pick-popup__option{display:block;width:100%;margin-top:3px;padding:5px 9px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);color:var(--text);font-size:12.5px;text-align:left;cursor:pointer}.pick-popup__option:hover{border-color:var(--accent);color:var(--accent)}.pick-popup__option--active{border-color:var(--accent);color:var(--accent);font-weight:600}.view-tree__massstab{flex:0 0 auto;margin-left:6px;padding:1px 4px;border:none;background:transparent;color:var(--text-muted, #8a8378);font-size:11px;font-variant-numeric:tabular-nums;cursor:pointer;white-space:nowrap}.view-tree__massstab:hover{color:var(--accent)}.view-tree__massstab--vorgabe{font-style:italic;opacity:.7}.view-tree__koerper{display:inline-flex;gap:2px;margin-left:8px;vertical-align:baseline}.view-tree__koerper-btn{padding:0 5px;border:1px solid transparent;border-radius:3px;background:transparent;color:var(--text-muted, #8a8378);font:inherit;font-size:10px;letter-spacing:.5px;cursor:pointer;white-space:nowrap}.view-tree__koerper-btn:hover{color:var(--accent);border-color:var(--accent)}.view-tree__koerper-btn--active{color:var(--accent);border-color:var(--accent);font-weight:700}.format-box{position:fixed;z-index:40;display:flex;flex-direction:column;gap:5px;padding:7px 9px;border:1px solid var(--border);border-radius:var(--radius-pop);background:var(--input-bg);box-shadow:var(--shadow-schwebend);font-family:var(--font-body);font-size:12.5px;color:var(--text)}.format-box__row{display:flex;align-items:center;gap:5px}.format-box__label{font-size:12px;color:var(--text-muted);white-space:nowrap}.format-box__num{width:42px;padding:2px 4px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--input-bg);color:var(--text);font:inherit;font-size:12.5px;text-align:right;font-variant-numeric:tabular-nums}.format-box__num:focus{outline:none;border-color:var(--accent)}.format-box__select{max-width:128px;padding:2px 4px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--input-bg);color:var(--text);font:inherit;font-size:12.5px}.format-box__select:focus{outline:none;border-color:var(--accent)}.format-box__btn{width:24px;height:22px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--border);border-radius:var(--radius-md);background:transparent;color:var(--text);font-family:var(--font-body);font-size:12.5px;line-height:1;cursor:pointer}.format-box__btn:hover{border-color:var(--accent)}.format-box__btn[aria-pressed=true]{border-color:var(--accent);background:var(--accent);color:#fff}.format-box__btn--bold{font-weight:700}.format-box__btn--italic{font-style:italic}.format-box__btn--underline{text-decoration:underline}.format-box__btn--strike{text-decoration:line-through}.format-box__swatch{width:17px;height:17px;border:1px solid var(--border);border-radius:50%;padding:0;cursor:pointer}.format-box__swatch[aria-pressed=true]{outline:2px solid var(--accent);outline-offset:1px}.format-box__color{width:26px;height:20px;padding:0 1px;border:1px solid var(--border);border-radius:var(--radius-md);background:transparent;cursor:pointer}.format-box__sep{width:1px;align-self:stretch;margin:1px 2px;background:var(--border)}.text-annot--linked{stroke:var(--accent);fill:none;opacity:.5}.pick-popup__row input,.pick-popup__row select{width:132px;padding:4px 6px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--input-bg);color:var(--text);font-size:12.5px}.pick-popup__row input[type=number]{text-align:right;font-variant-numeric:tabular-nums}.pick-popup__row input:focus,.pick-popup__row select:focus{outline:none;border-color:var(--accent)}.pick-popup__error:not(:empty){margin:4px 6px 0;color:var(--danger);font-size:12px}.pick-popup__more{margin-top:4px;padding:4px 6px;border:none;background:none;color:var(--text-muted);font-size:12px;text-align:left;cursor:pointer;text-decoration:underline}.pick-popup__more:hover{color:var(--text)}.settings-panel{position:absolute;top:64px;right:16px;z-index:40;min-width:200px;padding:10px 12px;background:var(--input-bg);border:1px solid var(--border);border-radius:var(--radius-pop);box-shadow:var(--shadow-schwebend)}.settings-panel__title{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-bottom:8px}.settings-panel__row{display:flex;align-items:center;gap:var(--space-2);font-size:13px;cursor:pointer;-webkit-user-select:none;user-select:none}.settings-panel__row--btn{margin-top:6px}.settings-panel__btn{flex:1;padding:var(--space-1) var(--space-2);font-size:13px;text-align:left;color:var(--text);background:var(--input-bg);border:1px solid var(--border);border-radius:var(--radius-lg);cursor:pointer}.settings-panel__btn:hover{background:var(--neutral-200)}.settings-panel__subtitle{margin-top:10px;margin-bottom:2px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.settings-panel__desc{margin:2px 0 4px;font-size:12px;line-height:1.35;color:var(--text-muted)}.settings-panel__btn:disabled{opacity:.5;cursor:default}.settings-panel__btn:disabled:hover{background:var(--input-bg)}.info-popup{position:absolute;z-index:40;min-width:260px;max-width:360px;max-height:70%;overflow-y:auto;padding:10px 12px;background:var(--input-bg);border:1px solid var(--border);border-radius:var(--radius-pop);box-shadow:var(--shadow-schwebend)}.info-popup__title{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-bottom:8px}.info-popup__row{display:flex;align-items:baseline;gap:10px;font-size:13px}.info-popup__row+.info-popup__row{margin-top:6px}.info-popup__row--rule{display:block}.info-popup__key{flex:0 0 128px;font-family:var(--font-mono);font-size:12px;font-weight:600;color:var(--text)}.info-popup__rule{font-weight:600}.kuerzel-editor{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:10px}.kuerzel-zeile{display:flex;align-items:center;gap:6px}.kuerzel-zeile__werkzeug{flex:1 1 auto;min-width:0;font-size:12px;padding:2px 4px}.kuerzel-zeile__taste{flex:0 0 128px;font-family:var(--font-mono);font-size:12px;font-weight:600;padding:3px 6px;cursor:pointer;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--input-bg);color:var(--text)}.kuerzel-zeile__taste:hover{border-color:var(--accent)}.kuerzel-zeile__taste--wartet{border-color:var(--accent);color:var(--accent);font-style:italic}.kuerzel-zeile__weg{flex:0 0 auto;width:22px;height:22px;line-height:1;cursor:pointer;border:1px solid transparent;border-radius:var(--radius-md);background:none;color:var(--text-muted);font-size:15px}.kuerzel-zeile__weg:hover{color:var(--danger);border-color:var(--border)}.kuerzel-plus{align-self:flex-start;margin-top:2px;padding:3px 8px;cursor:pointer;border:1px dashed var(--border);border-radius:var(--radius-md);background:none;color:var(--text-muted);font-size:12px}.kuerzel-plus:hover{border-style:solid;border-color:var(--accent);color:var(--accent)}.kuerzel-plus--zurueck{border-style:solid}.kuerzel-trenner{margin:0 0 6px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.info-popup__desc{color:var(--text-muted)}.info-popup__zeile{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.info-popup__hinweis{margin:8px 0 0;max-width:280px;font-size:12px;line-height:1.4;color:var(--text-muted)}.automatik-popup{min-width:320px;max-width:400px}.automatik-zeile+.automatik-zeile{margin-top:10px;padding-top:10px;border-top:1px solid var(--neutral-200)}.automatik-zeile__kopf{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.automatik-zeile__name{font-family:var(--font-heading);font-size:15px;font-weight:600;color:var(--text)}.automatik-zeile__warnung{margin:6px 0 0;padding-left:9px;border-left:2px solid var(--danger);font-size:12px;line-height:1.45;color:var(--text-muted)}.automatik-schalter{flex:0 0 auto;position:relative;width:34px;height:18px;padding:0;border:1px solid var(--neutral-400);border-radius:999px;background:var(--neutral-200);cursor:pointer;transition:background .12s ease,border-color .12s ease}.automatik-schalter[aria-checked=true]{background:var(--accent);border-color:var(--accent-600)}.automatik-schalter:hover{border-color:var(--accent-600)}.automatik-schalter:focus-visible{outline:2px solid var(--accent-600);outline-offset:2px}.automatik-schalter__knauf{position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:var(--input-bg);box-shadow:0 1px 2px #00000040;transition:left .12s ease}.automatik-schalter[aria-checked=true] .automatik-schalter__knauf{left:18px}.export-popup__item{display:block;width:100%;padding:6px 8px;border:0;border-radius:var(--radius-lg);background:transparent;text-align:left;font-size:13px;color:var(--text);cursor:pointer}.export-popup__item:hover{background:var(--neutral-200)}.export-popup__item+.export-popup__item{margin-top:2px}.log-panel{position:absolute;top:96px;left:16px;z-index:13;width:420px;max-width:calc(100% - 32px);max-height:45%;display:flex;flex-direction:column;background:var(--input-bg);border:1px solid var(--border);border-radius:var(--radius-pop);box-shadow:var(--shadow-schwebend);overflow:hidden}.log-panel__head{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border);background:var(--bg-sidebar);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.log-panel__title{font-size:12.5px;font-weight:600}.log-panel__close{border:none;background:none;font-size:16px;line-height:1;cursor:pointer;color:var(--text-muted);padding:2px 4px}.log-panel__close:hover{color:var(--text)}.log-panel__body{flex:1 1 auto;overflow-y:auto;padding:var(--space-2) var(--space-3);font-family:var(--font-mono);font-size:11.5px;line-height:1.5;color:var(--neutral-800)}.log-panel__row{display:flex;gap:var(--space-2);padding:1px 0;border-bottom:1px dashed rgba(0,0,0,.05)}.log-panel__ts{flex:0 0 auto;color:var(--neutral-500)}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:24px;background:#1c1a1959}.modal[hidden]{display:none}.modal__box{width:100%;max-width:340px;display:flex;flex-direction:column;gap:var(--space-3);padding:18px 20px 16px;background:var(--papier-karte);border:1px solid var(--papier-linie-1);border-radius:var(--radius-lg);box-shadow:var(--shadow-modal)}.modal__box--staende{width:max-content;min-width:340px;max-width:calc(100vw - 48px)}.modal__box h2{margin:0;font-size:16px;font-weight:600;color:var(--papier-text)}.modal__row{display:flex;flex-direction:column;gap:5px;font-size:12.5px;color:var(--papier-text-blass)}.modal__row input{font:inherit;font-size:14px;padding:7px 9px;color:var(--text);background:var(--input-bg);border:1px solid var(--papier-linie-1);border-radius:var(--radius-md);outline:none}.modal__row input:focus{border-color:var(--accent)}.modal__error{margin:0;font-size:12.5px;color:var(--danger)}.modal__error[hidden]{display:none}.modal__actions{display:flex;justify-content:flex-end;gap:var(--space-2)}.stats-bar__layout{display:flex;align-items:center;gap:var(--space-2);flex:0 0 auto}.layout-toggle{position:relative;width:38px;height:20px;padding:0;border:1px solid var(--border);border-radius:999px;background:var(--neutral-300);cursor:pointer;flex:0 0 auto;transition:background .15s,border-color .15s}.layout-toggle__knob{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--input-bg);box-shadow:0 1px 2px #00000040;transition:left .15s}.layout-toggle--on{background:var(--accent);border-color:var(--accent)}.layout-toggle--on .layout-toggle__knob{left:20px}.plan-svg g.layout-plus{cursor:pointer}.plan-svg g.layout-plus circle.layout-plus__ring,.plan-svg g.layout-plus path.layout-plus__sign{opacity:.35;pointer-events:none;transition:opacity .12s}.plan-svg g.layout-plus:hover circle.layout-plus__ring,.plan-svg g.layout-plus:hover path.layout-plus__sign{opacity:1}.plan-svg rect.layout-cell{cursor:pointer}.view-tree__btn--assigned{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.view-tree__btn--assigned:hover{background:color-mix(in srgb,var(--accent) 18%,transparent)}.view-tree__btn--assigned-other{box-shadow:inset 3px 0 color-mix(in srgb,var(--accent) 35%,transparent)}.view-tree__btn--active.view-tree__btn--assigned,.view-tree__btn--active.view-tree__btn--assigned-other{background:var(--accent);color:#fff;box-shadow:inset 3px 0 #ffffffd9}.view-tree__btn--active.view-tree__btn--assigned:hover,.view-tree__btn--active.view-tree__btn--assigned-other:hover{background:var(--accent-hover)}.chat-msg--summary{display:flex;align-items:flex-start;gap:var(--space-2)}.chat-msg__summary-text{flex:1 1 auto;min-width:0}.chat-msg--summary a{color:var(--accent);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.chat-msg--summary.chat-msg--undone{text-decoration:none}.chat-msg--summary.chat-msg--undone .chat-msg__summary-text{text-decoration:line-through}.chat-undo-btn{flex:0 0 auto;width:22px;height:22px;padding:0;line-height:20px;border:1px solid var(--border);border-radius:var(--radius-lg);background:transparent;color:var(--text-muted);font-size:13px;cursor:pointer}.chat-undo-btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.chat-undo-btn:disabled,.chat-undo-btn--off{opacity:.35;cursor:default}.auth-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:24px;background:#1c1a19}body.vor-anmeldung>*:not(#auth-overlay){visibility:hidden}.auth-overlay[hidden]{display:none}.auth-card{width:100%;max-width:320px;display:flex;flex-direction:column;gap:var(--space-3);padding:22px 22px 20px;background:var(--papier-karte);border:1px solid var(--papier-linie-1);border-radius:var(--radius-lg);box-shadow:var(--shadow-modal)}.auth-card__title{margin:0;font-size:20px;font-weight:600;color:var(--papier-text);text-align:center}.auth-card__hint{margin:-4px 0 0;font-size:12.5px;line-height:1.45;color:var(--papier-text-blass);text-align:center}.auth-card__hint[hidden]{display:none}.auth-card__row{display:flex;flex-direction:column;gap:5px;font-size:12.5px;color:var(--papier-text-blass)}.auth-card__row[hidden]{display:none}.auth-card__row input{font:inherit;font-size:14px;padding:7px 9px;color:var(--text);background:var(--input-bg);border:1px solid var(--papier-linie-1);border-radius:var(--radius-md);outline:none}.auth-card__row input:focus{border-color:var(--accent)}.auth-card__error{margin:0;font-size:12.5px;color:var(--danger)}.auth-card__error[hidden]{display:none}.auth-card__submit{margin-top:4px;font-size:13px;padding:7px 9px}.account-bar{display:flex;align-items:center;gap:6px;margin-top:8px}.account-bar[hidden]{display:none}.account-bar__name{flex:1;min-width:0;font-size:12.5px;font-weight:600;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-bar .list-btn[hidden]{display:none}.modal__box--users{max-width:380px}.users-list{display:flex;flex-direction:column;gap:var(--space-1);max-height:220px;overflow-y:auto}.users-list__row{display:flex;align-items:center;gap:var(--space-2);padding:4px 6px;background:var(--input-bg);border:1px solid #e2ddd2;border-radius:var(--radius-md)}.users-list__name{flex:1;min-width:0;font-size:13px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.users-list__role{font-size:11.5px;color:var(--papier-text-blass)}.users-new{display:flex;flex-direction:column;gap:var(--space-2);padding-top:10px;border-top:1px solid #e2ddd2}.users-new__title{font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--papier-linie-4)}.list-table td.platzwahl,.list-table th.platzwahl{display:none;width:26px;min-width:26px;padding:0;vertical-align:middle}body.zweifenster-an .list-table td.platzwahl,body.zweifenster-an .list-table th.platzwahl{display:table-cell}td.platzwahl .platzwahl__h{display:inline-block;width:11px;height:18px;border:1px solid var(--papier-linie-3);border-radius:var(--radius-sm);cursor:pointer;opacity:.55}td.platzwahl .platzwahl__h--links{border-top-right-radius:0;border-bottom-right-radius:0}td.platzwahl .platzwahl__h--rechts{border-left:none;border-top-left-radius:0;border-bottom-left-radius:0}td.platzwahl .platzwahl__h:hover{opacity:1;background:var(--accent)}.list-table tr:has(td.platzwahl .platzwahl__h--links:hover){background:#a8842c1a}.list-table tr:has(td.platzwahl .platzwahl__h--rechts:hover){background:#6a7d8f24}td.platzwahl .platzwahl__h--rechts:hover{background:#6a7d8f}.fenster-art-popup{position:fixed;z-index:40;display:flex;gap:var(--space-1);padding:6px;background:var(--papier-ton-1);border:1px solid var(--accent-500);border-radius:var(--radius-lg);box-shadow:var(--shadow-schwebend)}.fenster-art-popup__btn{font:inherit;padding:2px 8px;border:1px solid var(--accent-500);border-radius:var(--radius-md);background:transparent;cursor:pointer}.fenster-art-popup__btn:hover{background:color-mix(in srgb,var(--accent) 14%,transparent)}.dim-plus-menu{position:fixed;z-index:40;display:flex;flex-direction:column;transform:translateY(-100%);padding:var(--space-1);background:var(--input-bg);border:1px solid var(--accent);border-radius:var(--radius-md);box-shadow:var(--shadow-schwebend);font-family:var(--font-body);font-size:12px;color:var(--text)}.dim-plus-menu__item{border:none;background:transparent;text-align:left;padding:4px 8px;border-radius:var(--radius-sm);cursor:pointer;font:inherit;color:inherit}.dim-plus-menu__item:hover:not(:disabled){background:var(--neutral-200)}.dim-plus-menu__item:disabled{cursor:default;opacity:.4}.zeichnungs-editor{position:fixed;z-index:40;padding:1px 2px;border:none;border-bottom:1.5px solid var(--accent);border-radius:0;outline:none;color:var(--tinte)}.props-field__ro--warnung{color:var(--accent-600)}.chat-msg .variant-desc{font-size:12px;line-height:1.45;opacity:.92;margin:2px 2px 4px}select{padding:4px 6px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--input-bg);color:var(--text);font:inherit;font-size:12.5px}select:focus{outline:none;border-color:var(--accent)}.ausgabe-karten{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:30}.ausgabe-karte{position:absolute;pointer-events:auto;width:210px;padding:10px;border:1px solid var(--border);border-radius:var(--radius-pop);background:var(--input-bg);box-shadow:0 6px 18px #00000024;display:flex;flex-direction:column;gap:7px;font-size:12.5px}.ausgabe-karte__titel{font-family:var(--font-heading, serif);font-size:14px;font-weight:600;border:none;border-bottom:1px solid transparent;background:transparent;color:var(--text);padding:0 0 2px}.ausgabe-karte__titel:focus{outline:none;border-bottom-color:var(--accent)}.ausgabe-karte__titel--fest{color:var(--neutral-600)}.ausgabe-karte__modus{display:flex;gap:4px}.ausgabe-karte__modus button{flex:1 1 0;padding:3px 4px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--input-bg);color:var(--text);cursor:pointer;font-size:12px}.ausgabe-karte__modus button.ist-aktiv{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,var(--input-bg));font-weight:600}.ausgabe-karte__zeile{display:flex;align-items:center;gap:6px}.ausgabe-karte__zeile button{padding:3px 8px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--input-bg);color:var(--text);cursor:pointer;font-size:12px}.ausgabe-karte__zeile select{flex:1 1 auto;min-width:0;padding:3px 6px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--input-bg);color:var(--text);font-size:12px}.ausgabe-karte__ordner{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--neutral-600)}.ausgabe-karte__benennung{width:100%;padding:3px 6px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--input-bg);color:var(--text);font-family:var(--font-mono);font-size:11.5px}.ausgabe-karte__chips{display:flex;flex-wrap:wrap;gap:4px}.ausgabe-karte__chips button{padding:2px 7px;border:1px solid var(--border);border-radius:999px;background:var(--input-bg);color:var(--text);cursor:pointer;font-size:11px}.ausgabe-karte__chips button.ist-aktiv{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 16%,var(--input-bg))}.ausgabe-karte__extras{gap:12px}.ausgabe-karte__extras label{display:inline-flex;align-items:center;gap:4px;cursor:pointer}.ausgabe-karte__hinweis{color:var(--neutral-600);font-size:11.5px;line-height:1.35}.ausgabe-karte__geben{padding:5px 8px;border:1px solid var(--accent);border-radius:var(--radius-lg);background:var(--accent);color:#fff;font-weight:600;cursor:pointer}.list-table--abk .abk-row{cursor:pointer}.list-table--abk .abk-row:hover td{background:var(--neutral-200)}.list-table--abk .abk-kuerzel{font-family:var(--font-mono);white-space:nowrap}.list-table--abk .abk-row--grau td{color:var(--neutral-500)}.list-table--abk .abk-row--vorschlag td{color:#b4483c}.list-table--abk .list-group td{font-weight:600;padding-top:10px}.stand-band{display:flex;align-items:center;gap:12px;padding:6px 14px;background:color-mix(in srgb,var(--accent) 12%,var(--input-bg));border-bottom:1px solid var(--accent);font-size:13px}.stand-band[hidden]{display:none}.stand-leiste{display:flex;align-items:flex-start;gap:26px;overflow-x:auto;padding:18px 28px 10px 6px;position:relative;min-height:110px}.stand-leiste:before{content:"";position:absolute;left:6px;right:6px;top:27px;height:1.5px;background:var(--border)}.stand-punkt{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;min-width:96px}.stand-punkt__marke{width:18px;height:18px;border-radius:50%;border:2px solid var(--neutral-600);background:var(--input-bg);cursor:pointer;padding:0}.stand-punkt--aktiv .stand-punkt__marke{border-color:var(--accent);background:var(--accent)}.stand-punkt--heute .stand-punkt__marke{border-style:dashed}.stand-punkt__datum{font-size:11px;color:var(--neutral-600)}.stand-punkt__titel{width:110px;text-align:center;font-size:12px;border:none;border-bottom:1px dashed transparent;background:transparent;color:var(--text)}.stand-punkt__titel:hover,.stand-punkt__titel:focus{border-bottom-color:var(--accent);outline:none}.stand-punkt__titel--heute{font-weight:600}.stand-punkt__knoepfe{display:flex;gap:6px}.stand-punkt__schloss,.stand-punkt__weg{border:none;background:transparent;cursor:pointer;font-size:14px;padding:0 2px}.stand-punkt__pfeil{position:absolute;right:-22px;top:20px;color:var(--neutral-600);font-size:15px}.layout-zelle-massstab{fill:var(--text-muted);font-family:inherit;cursor:pointer;-webkit-user-select:none;user-select:none}.layout-zelle-massstab:hover{fill:var(--text)}.layout-zelle-massstab--vorgabe{font-style:italic}
