/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer vendor{.ts-control{z-index:1;box-sizing:border-box;width:100%;box-shadow:none;border:1px solid #d0d0d0;border-radius:3px;flex-wrap:wrap;padding:8px;display:flex;position:relative;overflow:hidden}.ts-wrapper.multi.has-items .ts-control{padding:6px 8px 3px}.full .ts-control{background-color:#fff}.disabled .ts-control,.disabled .ts-control *{cursor:default!important}.focus .ts-control{box-shadow:none}.ts-control>*{vertical-align:baseline;display:inline-block}.ts-wrapper.multi .ts-control>div{cursor:pointer;color:#303030;background:#f2f2f2;border:0 solid #d0d0d0;margin:0 3px 3px 0;padding:2px 6px;overflow:auto}.ts-wrapper.multi .ts-control>div.active{color:#303030;background:#e8e8e8;border:0 solid #cacaca}.ts-wrapper.multi.disabled .ts-control>div,.ts-wrapper.multi.disabled .ts-control>div.active{color:#7d7d7d;background:#fff;border:0 solid #fff}.ts-control>input{flex:auto;min-width:7rem;text-indent:0!important;max-width:100%!important;min-height:0!important;max-height:none!important;line-height:inherit!important;-webkit-user-select:auto!important;user-select:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;display:inline-block!important}.ts-control>input::-ms-clear{display:none}.ts-control>input:focus{outline:none!important}.has-items .ts-control>input{margin:0 4px!important}.ts-control.rtl{text-align:right}.ts-control.rtl.single .ts-control:after{left:15px;right:auto}.ts-control.rtl .ts-control>input{margin:0 4px 0 -2px!important}.disabled .ts-control{opacity:.5;background-color:#fafafa}.input-hidden .ts-control>input{opacity:0;position:absolute;left:-10000px}.ts-dropdown{z-index:10;box-sizing:border-box;background:#fff;border:1px solid #d0d0d0;border-top:0;border-radius:0 0 3px 3px;width:100%;margin:.25rem 0 0;position:absolute;top:100%;left:0;box-shadow:0 1px 3px #0000001a}.ts-dropdown [data-selectable]{cursor:pointer;overflow:hidden}.ts-dropdown [data-selectable] .highlight{background:#7da8d033;border-radius:1px}.ts-dropdown .option,.ts-dropdown .optgroup-header,.ts-dropdown .no-results,.ts-dropdown .create{padding:5px 8px}.ts-dropdown .option,.ts-dropdown [data-disabled],.ts-dropdown [data-disabled] [data-selectable].option{cursor:inherit;opacity:.5}.ts-dropdown [data-selectable].option{opacity:1;cursor:pointer}.ts-dropdown .optgroup:first-child .optgroup-header{border-top:0}.ts-dropdown .optgroup-header{color:#303030;cursor:default;background:#fff}.ts-dropdown .active{color:#495c68;background-color:#f5fafd}.ts-dropdown .active.create{color:#495c68}.ts-dropdown .create{color:#30303080}.ts-dropdown .spinner{width:30px;height:30px;margin:5px 8px;display:inline-block}.ts-dropdown .spinner:after{content:" ";border:5px solid #d0d0d0;border-color:#d0d0d0 #0000;border-radius:50%;width:24px;height:24px;margin:3px;animation:1.2s linear infinite lds-dual-ring;display:block}@keyframes lds-dual-ring{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ts-dropdown-content{scroll-behavior:smooth;max-height:200px;overflow:hidden auto}.ts-wrapper.plugin-drag_drop .ts-dragging{color:#0000!important}.ts-wrapper.plugin-drag_drop .ts-dragging>*{visibility:hidden!important}.plugin-checkbox_options:not(.rtl) .option input{margin-right:.5rem}.plugin-checkbox_options.rtl .option input{margin-left:.5rem}.plugin-clear_button{--ts-pr-clear-button:1em}.plugin-clear_button .clear-button{opacity:0;cursor:pointer;transition:opacity .5s;position:absolute;top:50%;right:2px;transform:translateY(-50%);background:0 0!important;margin-right:0!important}.plugin-clear_button.form-select .clear-button,.plugin-clear_button.single .clear-button{right:max(var(--ts-pr-caret), 8px)}.plugin-clear_button.focus.has-items .clear-button,.plugin-clear_button:not(.disabled):hover.has-items .clear-button{opacity:1}.ts-wrapper .dropdown-header{background:color-mix(#fff, #d0d0d0, 85%);border-bottom:1px solid #d0d0d0;border-radius:3px 3px 0 0;padding:10px 8px;position:relative}.ts-wrapper .dropdown-header-close{color:#303030;opacity:.4;margin-top:-12px;line-height:20px;position:absolute;top:50%;right:8px;font-size:20px!important}.ts-wrapper .dropdown-header-close:hover{color:#000}.plugin-dropdown_input.focus.dropdown-active .ts-control{box-shadow:none;border:1px solid #d0d0d0}.plugin-dropdown_input .dropdown-input{box-shadow:none;background:0 0;border:0 solid #d0d0d0;border-bottom-width:1px;width:100%;padding:8px;display:block}.plugin-dropdown_input .items-placeholder{width:100%;box-shadow:none!important;border:0!important}.plugin-dropdown_input.has-items .items-placeholder,.plugin-dropdown_input.dropdown-active .items-placeholder{display:none!important}.ts-wrapper.plugin-input_autogrow.has-items .ts-control>input{min-width:0}.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control>input{flex:none;min-width:4px}.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control>input::placeholder{color:#0000}.ts-dropdown.plugin-optgroup_columns .ts-dropdown-content{display:flex}.ts-dropdown.plugin-optgroup_columns .optgroup{border-top:0;border-right:1px solid #f2f2f2;flex-grow:1;flex-basis:0;min-width:0}.ts-dropdown.plugin-optgroup_columns .optgroup:last-child{border-right:0}.ts-dropdown.plugin-optgroup_columns .optgroup:before{display:none}.ts-dropdown.plugin-optgroup_columns .optgroup-header{border-top:0}.ts-wrapper.plugin-remove_button .item{align-items:center;display:inline-flex}.ts-wrapper.plugin-remove_button .item .remove{color:inherit;vertical-align:middle;box-sizing:border-box;border-radius:0 2px 2px 0;padding:0 6px;text-decoration:none;display:inline-block}.ts-wrapper.plugin-remove_button .item .remove:hover{background:#0000000d}.ts-wrapper.plugin-remove_button.disabled .item .remove:hover{background:0 0}.ts-wrapper.plugin-remove_button .remove-single{font-size:23px;position:absolute;top:0;right:0}.ts-wrapper.plugin-remove_button:not(.rtl) .item{padding-right:0!important}.ts-wrapper.plugin-remove_button:not(.rtl) .item .remove{border-left:1px solid #d0d0d0;margin-left:6px}.ts-wrapper.plugin-remove_button:not(.rtl) .item.active .remove{border-left-color:#cacaca}.ts-wrapper.plugin-remove_button:not(.rtl).disabled .item .remove{border-left-color:#fff}.ts-wrapper.plugin-remove_button.rtl .item{padding-left:0!important}.ts-wrapper.plugin-remove_button.rtl .item .remove{border-right:1px solid #d0d0d0;margin-right:6px}.ts-wrapper.plugin-remove_button.rtl .item.active .remove{border-right-color:#cacaca}.ts-wrapper.plugin-remove_button.rtl.disabled .item .remove{border-right-color:#fff}:root{--ts-pr-clear-button:0px;--ts-pr-caret:0px;--ts-pr-min:.75rem}.ts-wrapper.single .ts-control,.ts-wrapper.single .ts-control input{cursor:pointer}.ts-control:not(.rtl){padding-right:max(var(--ts-pr-min), var(--ts-pr-clear-button) + var(--ts-pr-caret))!important}.ts-control.rtl{padding-left:max(var(--ts-pr-min), var(--ts-pr-clear-button) + var(--ts-pr-caret))!important}.ts-wrapper{position:relative}.ts-dropdown,.ts-control,.ts-control input{color:#303030;font-family:inherit;font-size:13px;line-height:18px}.ts-control,.ts-wrapper.single.input-active .ts-control{cursor:text;background:#fff}.ts-hidden-accessible{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(/build/assets/layers-BWBAp2CZ.png);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(/build/assets/layers-2x-Bpkbi35X.png);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(/build/assets/marker-icon-hN30_KVU.png)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.flatpickr-calendar{opacity:0;text-align:center;visibility:hidden;box-sizing:border-box;-ms-touch-action:manipulation;touch-action:manipulation;direction:ltr;background:#fff;border:0;border-radius:5px;width:307.875px;padding:0;font-size:14px;line-height:24px;animation:none;display:none;position:absolute;box-shadow:1px 0 #e6e6e6,-1px 0 #e6e6e6,0 1px #e6e6e6,0 -1px #e6e6e6,0 3px 13px #00000014}.flatpickr-calendar.open,.flatpickr-calendar.inline{opacity:1;visibility:visible;max-height:640px}.flatpickr-calendar.open{z-index:99999;display:inline-block}.flatpickr-calendar.animate.open{animation:.3s cubic-bezier(.23,1,.32,1) fpFadeInDown}.flatpickr-calendar.inline{display:block;position:relative;top:2px}.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}.flatpickr-calendar.static.open{z-index:999;display:block}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){-webkit-box-shadow:none!important;box-shadow:none!important}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){box-shadow:-2px 0 #e6e6e6,5px 0 #e6e6e6}.flatpickr-calendar .hasWeeks .dayContainer,.flatpickr-calendar .hasTime .dayContainer{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.flatpickr-calendar.hasTime .flatpickr-time{border-top:1px solid #e6e6e6;height:40px}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:before,.flatpickr-calendar:after{pointer-events:none;content:"";border:solid #0000;width:0;height:0;display:block;position:absolute;left:22px}.flatpickr-calendar.rightMost:before,.flatpickr-calendar.arrowRight:before,.flatpickr-calendar.rightMost:after,.flatpickr-calendar.arrowRight:after{left:auto;right:22px}.flatpickr-calendar.arrowCenter:before,.flatpickr-calendar.arrowCenter:after{left:50%;right:50%}.flatpickr-calendar:before{border-width:5px;margin:0 -5px}.flatpickr-calendar:after{border-width:4px;margin:0 -4px}.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after{bottom:100%}.flatpickr-calendar.arrowTop:before{border-bottom-color:#e6e6e6}.flatpickr-calendar.arrowTop:after{border-bottom-color:#fff}.flatpickr-calendar.arrowBottom:before,.flatpickr-calendar.arrowBottom:after{top:100%}.flatpickr-calendar.arrowBottom:before{border-top-color:#e6e6e6}.flatpickr-calendar.arrowBottom:after{border-top-color:#fff}.flatpickr-calendar:focus{outline:0}.flatpickr-wrapper{display:inline-block;position:relative}.flatpickr-months{display:flex}.flatpickr-months .flatpickr-month{color:#000000e6;fill:#000000e6;text-align:center;-webkit-user-select:none;user-select:none;background:0 0;flex:1;height:34px;line-height:1;position:relative;overflow:hidden}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{-webkit-user-select:none;user-select:none;cursor:pointer;z-index:3;color:#000000e6;fill:#000000e6;height:34px;padding:10px;text-decoration:none;position:absolute;top:0}.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,.flatpickr-months .flatpickr-next-month.flatpickr-disabled{display:none}.flatpickr-months .flatpickr-prev-month i,.flatpickr-months .flatpickr-next-month i{position:relative}.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,.flatpickr-months .flatpickr-next-month.flatpickr-prev-month{left:0}.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,.flatpickr-months .flatpickr-next-month.flatpickr-next-month{right:0}.flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover{color:#959ea9}.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{fill:#f64747}.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg{width:14px;height:14px}.flatpickr-months .flatpickr-prev-month svg path,.flatpickr-months .flatpickr-next-month svg path{fill:inherit;transition:fill .1s}.numInputWrapper{height:auto;position:relative}.numInputWrapper input,.numInputWrapper span{display:inline-block}.numInputWrapper input{width:100%}.numInputWrapper input::-ms-clear{display:none}.numInputWrapper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.numInputWrapper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.numInputWrapper span{opacity:0;cursor:pointer;box-sizing:border-box;border:1px solid #39393926;width:14px;height:50%;padding:0 4px 0 2px;line-height:50%;position:absolute;right:0}.numInputWrapper span:hover{background:#0000001a}.numInputWrapper span:active{background:#0003}.numInputWrapper span:after{content:"";display:block;position:absolute}.numInputWrapper span.arrowUp{border-bottom:0;top:0}.numInputWrapper span.arrowUp:after{border-bottom:4px solid #39393999;border-left:4px solid #0000;border-right:4px solid #0000;top:26%}.numInputWrapper span.arrowDown{top:50%}.numInputWrapper span.arrowDown:after{border-top:4px solid #39393999;border-left:4px solid #0000;border-right:4px solid #0000;top:40%}.numInputWrapper span svg{width:inherit;height:auto}.numInputWrapper span svg path{fill:#00000080}.numInputWrapper:hover{background:#0000000d}.numInputWrapper:hover span{opacity:1}.flatpickr-current-month{font-size:135%;line-height:inherit;color:inherit;text-align:center;width:75%;height:34px;padding:7.48px 0 0;font-weight:300;line-height:1;display:inline-block;position:absolute;left:12.5%;transform:translate(0)}.flatpickr-current-month span.cur-month{color:inherit;margin-left:.5ch;padding:0;font-family:inherit;font-weight:700;display:inline-block}.flatpickr-current-month span.cur-month:hover{background:#0000000d}.flatpickr-current-month .numInputWrapper{width:6ch;width:7ch�;display:inline-block}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:#000000e6}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:#000000e6}.flatpickr-current-month input.cur-year{box-sizing:border-box;color:inherit;cursor:text;font-size:inherit;font-family:inherit;font-weight:300;line-height:inherit;height:auto;vertical-align:initial;appearance:textfield;background:0 0;border:0;border-radius:0;margin:0;padding:0 0 0 .5ch;display:inline-block}.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{color:#00000080;pointer-events:none;background:0 0;font-size:100%}.flatpickr-current-month .flatpickr-monthDropdown-months{appearance:menulist;box-sizing:border-box;color:inherit;cursor:pointer;font-size:inherit;height:auto;font-family:inherit;font-weight:300;line-height:inherit;vertical-align:initial;background:0 0;border:none;border-radius:0;outline:none;width:auto;margin:-1px 0 0;padding:0 0 0 .5ch;position:relative}.flatpickr-current-month .flatpickr-monthDropdown-months:focus,.flatpickr-current-month .flatpickr-monthDropdown-months:active{outline:none}.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:#0000000d}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:#0000;outline:none;padding:0}.flatpickr-weekdays{text-align:center;background:0 0;align-items:center;width:100%;height:28px;display:flex;overflow:hidden}.flatpickr-weekdays .flatpickr-weekdaycontainer{flex:1;display:flex}span.flatpickr-weekday{cursor:default;color:#0000008a;text-align:center;background:0 0;flex:1;margin:0;font-size:90%;font-weight:bolder;line-height:1;display:block}.dayContainer,.flatpickr-weeks{padding:1px 0 0}.flatpickr-days{align-items:flex-start;width:307.875px;display:flex;position:relative;overflow:hidden}.flatpickr-days:focus{outline:0}.dayContainer{text-align:left;box-sizing:border-box;opacity:1;outline:0;flex-wrap:wrap;justify-content:space-around;width:307.875px;min-width:307.875px;max-width:307.875px;padding:0;display:flex;transform:translate(0)}.dayContainer+.dayContainer{box-shadow:-1px 0 #e6e6e6}.flatpickr-day{box-sizing:border-box;color:#393939;cursor:pointer;text-align:center;background:0 0;border:1px solid #0000;border-radius:150px;flex-basis:14.2857%;justify-content:center;width:14.2857%;max-width:39px;height:39px;margin:0;font-weight:400;line-height:39px;display:inline-block;position:relative}.flatpickr-day.inRange,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.today.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day:hover,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover,.flatpickr-day:focus,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.nextMonthDay:focus{cursor:pointer;background:#e6e6e6;border-color:#e6e6e6;outline:0}.flatpickr-day.today{border-color:#959ea9}.flatpickr-day.today:hover,.flatpickr-day.today:focus{color:#fff;background:#959ea9;border-color:#959ea9}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay{-webkit-box-shadow:none;box-shadow:none;color:#fff;background:#569ff7;border-color:#569ff7}.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange,.flatpickr-day.endRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange,.flatpickr-day.endRange.endRange{border-radius:0 50px 50px 0}.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)){box-shadow:-10px 0 #569ff7}.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange,.flatpickr-day.endRange.startRange.endRange{border-radius:50px}.flatpickr-day.inRange{border-radius:0;box-shadow:-5px 0 #e6e6e6,5px 0 #e6e6e6}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.notAllowed.nextMonthDay{color:#3939394d;cursor:default;background:0 0;border-color:#0000}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{cursor:not-allowed;color:#3939391a}.flatpickr-day.week.selected{border-radius:0;box-shadow:-5px 0 #569ff7,5px 0 #569ff7}.flatpickr-day.hidden{visibility:hidden}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{float:left}.flatpickr-weekwrapper .flatpickr-weeks{padding:0 12px;box-shadow:1px 0 #e6e6e6}.flatpickr-weekwrapper .flatpickr-weekday{float:none;width:100%;line-height:28px}.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{color:#3939394d;cursor:default;background:0 0;border:none;width:100%;max-width:none;display:block}.flatpickr-innerContainer{box-sizing:border-box;display:flex;overflow:hidden}.flatpickr-rContainer{box-sizing:border-box;padding:0;display:inline-block}.flatpickr-time{text-align:center;box-sizing:border-box;outline:0;height:0;max-height:40px;line-height:40px;display:flex;overflow:hidden}.flatpickr-time:after{content:"";clear:both;display:table}.flatpickr-time .numInputWrapper{float:left;flex:1;width:40%;height:40px}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#393939}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#393939}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{-webkit-box-shadow:none;box-shadow:none;text-align:center;height:inherit;line-height:inherit;color:#393939;box-sizing:border-box;appearance:textfield;background:0 0;border:0;border-radius:0;margin:0;padding:0;font-size:14px;position:relative}.flatpickr-time input.flatpickr-hour{font-weight:700}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{border:0;outline:0}.flatpickr-time .flatpickr-time-separator,.flatpickr-time .flatpickr-am-pm{height:inherit;float:left;line-height:inherit;color:#393939;-webkit-user-select:none;user-select:none;align-self:center;width:2%;font-weight:700}.flatpickr-time .flatpickr-am-pm{cursor:pointer;text-align:center;outline:0;width:18%;font-weight:400}.flatpickr-time input:hover,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time .flatpickr-am-pm:focus{background:#eee}.flatpickr-input[readonly]{cursor:pointer}@keyframes fpFadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translate(0)}}.leaflet-container,.leaflet-pane,.leaflet-top,.leaflet-bottom,.leaflet-control{z-index:1!important}.leaflet-pane>*{z-index:2!important}.leaflet-popup-pane{z-index:5!important}.leaflet-control{z-index:10!important}}@layer theme{:root,:host{--font-sans:"Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:ui-monospace, "SFMono-Regular", Menlo, Consolas, "Liberation Mono", monospace;--color-gray-100:oklch(96.7% .003 264.542);--color-white:#fff;--spacing:.25rem;--breakpoint-sm:40rem;--breakpoint-md:48.0625rem;--breakpoint-lg:64rem;--breakpoint-xl:80rem;--breakpoint-2xl:96rem;--text-xs:.75rem;--text-xs--line-height:1rem;--text-sm:.8125rem;--text-sm--line-height:1.25rem;--text-base:.875rem;--text-base--line-height:1.25rem;--text-lg:1.125rem;--text-lg--line-height:1.75rem;--text-xl:1.375rem;--text-xl--line-height:1.75rem;--text-2xl:1.625rem;--text-2xl--line-height:2rem;--text-3xl:2rem;--text-3xl--line-height:2.5rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.01em;--tracking-normal:0em;--tracking-wide:.025em;--leading-tight:1.25;--leading-snug:1.375;--radius-xs:2px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--shadow-xs:0 1px 2px #0000000f;--shadow-sm:0 1px 2px #0000000f;--shadow-md:0 4px 6px #00000012, 0 2px 4px #0000000d;--shadow-lg:0 12px 40px #0000003d, 0 2px 8px #0000001f;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--text-2xs:.6875rem;--text-md:1rem;--text-2xs--line-height:1rem;--text-md--line-height:1.5rem;--tracking-caps:.05em;--color-primary:#3a6b18;--color-accent:#65b230;--color-accent-hover:#529024;--color-accent-strong:#44801d;--color-accent-strong-hover:#3a6b18;--color-on-primary:#fff;--color-primary-bg:#eef6e2;--color-primary-strong:#44801d;--color-primary-mid:#65b230;--color-link:#3a6b18;--color-link-hover:#2e5212;--color-focus:#3a6b18;--color-primary-50:#f3f8ec;--color-primary-100:#e3f0d2;--color-primary-200:#c9e3aa;--color-primary-300:#a9d178;--color-primary-400:#84bd49;--color-primary-500:#65b230;--color-primary-600:#529024;--color-primary-700:#3a6b18;--color-primary-800:#2e5212;--color-primary-900:#1e3d0a;--color-bg:#f1f5f9;--color-surface:#fff;--color-surface-subtle:#f8fafc;--color-table-head:#f8fafc;--color-section-box:#f8fafc;--color-input-bg:#fff;--color-hover:#0f172a0d;--color-selected:var(--color-primary-bg);--color-overlay:#0f172a73;--color-border:#e2e8f0;--color-border-strong:#cbd5e1;--color-border-input:#8391a5;--color-text:#1e293b;--color-text-muted:#5b6b82;--color-text-disabled:#94a3b8;--color-text-strong:#1e293b;--color-sidebar:#0f172a;--color-sidebar-text:#cbd5e1;--color-sidebar-muted:#94a3b8;--color-success:#16a34a;--color-success-strong:#15803d;--color-success-bg:#f0fdf4;--color-success-border:#bbf7d0;--color-success-solid:#15803d;--color-on-success:#fff;--color-warning:#d97706;--color-warning-strong:#b45309;--color-warning-bg:#fffbeb;--color-warning-border:#fde68a;--color-warning-solid:#f59e0b;--color-on-warning:#1e293b;--color-warning-deep:#b45309;--color-danger:#ef4444;--color-danger-hover:#dc2626;--color-danger-strong:#dc2626;--color-danger-bg:#fef2f2;--color-danger-border:#fecaca;--color-danger-solid:#dc2626;--color-danger-solid-hover:#b91c1c;--color-on-danger:#fff;--color-danger-deep:#991b1b;--color-info:#2563eb;--color-info-strong:#1d4ed8;--color-info-bg:#eff6ff;--color-info-border:#bfdbfe;--color-info-solid:#1d4ed8;--color-on-info:#fff;--color-neutral:#64748b;--color-neutral-strong:#475569;--color-neutral-bg:#f1f5f9;--color-neutral-border:#cbd5e1;--color-neutral-solid:#475569;--color-on-neutral:#fff;--color-violet:#7c3aed;--color-violet-strong:#6d28d9;--color-violet-bg:#f5f3ff;--color-violet-border:#ddd6fe;--color-violet-solid:#6d28d9;--color-on-violet:#fff;--color-ai-bg:var(--color-violet-bg);--color-ai-border:#b794f6;--color-ai-text:var(--color-violet-strong);--color-ai-applied-bg:var(--color-success-bg);--color-ai-applied-border:var(--color-success-border);--color-ai-applied-text:var(--color-success-strong);--color-cat-blue:#3b82f6;--color-cat-yellow:#eab308;--color-cat-orange:#f97316;--color-cat-green:#65b230;--color-cat-red:#dc2626;--color-on-cat-red:#fff;--color-decision:var(--color-cat-yellow);--color-decision-fill:#fbe6a2;--color-decision-bg:#fdf3d0;--color-project-1:#3b82f6;--color-project-2:#14b8a6;--color-project-3:#f97316;--color-project-4:#7c3aed;--color-project-5:#ec4899;--color-project-6:#6b7280;--color-domaene-crm:#3b82f6;--color-domaene-crm-strong:#1d4ed8;--color-domaene-finanzen:#f97316;--color-domaene-finanzen-strong:#c2410c;--color-domaene-aufgaben:#7c3aed;--color-domaene-aufgaben-strong:#6d28d9;--color-domaene-dokumente:#14b8a6;--color-domaene-dokumente-strong:#0f766e;--color-domaene-rechte:#ec4899;--color-domaene-rechte-strong:#be185d;--color-domaene-system:#6b7280;--color-domaene-system-strong:#4b5563;--color-on-cat-strong:#fff;--color-cat-ink:#0f172a;--color-label-1:#a9c3c8;--color-label-2:#aac1f0;--color-label-3:#a7c4e5;--color-label-ink:#1e293b;--color-inverse:#475569;--color-on-inverse:#fff;--color-cash:#ea33f7;--color-cash-strong:#a313b0;--color-world-myjope:#5b80b3;--color-world-am:#4f8f86;--color-world-crm:#b56c93;--color-world-buchhaltung:#7a73b8;--color-phase-1:var(--phase-ankauf);--color-phase-1-light:var(--phase-ankauf-light);--color-phase-2:var(--phase-entwicklung);--color-phase-2-light:var(--phase-entwicklung-light);--color-phase-3:var(--phase-planung);--color-phase-3-light:var(--phase-planung-light);--color-phase-4:var(--phase-umsetzung);--color-phase-4-light:var(--phase-umsetzung-light);--color-phase-5:var(--phase-exit);--color-phase-5-light:var(--phase-exit-light);--color-dandelion:#f4c10f;--color-dandelion-hover:#dba60b;--color-dandelion-ink:#1e293b;--color-dash-quick:#2e352b;--radius-full:9999px;--shadow-pop:0 10px 28px #0000002e;--shadow-modal:0 16px 48px #00000047}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components{:root{accent-color:var(--color-accent)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{font-size:var(--text-md)}html:has(>body.app-layout){scroll-padding-top:var(--nav-height)}body{font-family:var(--font);font-size:var(--text-base);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;line-height:1.5}a{color:var(--color-link);text-decoration:none}a:hover{color:var(--color-link-hover)}.form-check{align-items:flex-start;gap:calc(var(--spacing) * 2);width:fit-content;max-width:100%;min-height:var(--target-min);padding-block:calc((var(--target-min) - var(--text-sm--line-height)) / 2);font-size:var(--text-sm);line-height:var(--text-sm--line-height);color:var(--color-text);cursor:pointer;display:flex}.form-check>input:is([type=checkbox],[type=radio]){width:16px;height:16px;margin:calc((var(--text-sm--line-height) - 16px) / 2) 0 0;cursor:inherit;flex:none}.form-check:has(>input:disabled){color:var(--color-text-disabled);cursor:not-allowed}@media (pointer:coarse){.form-check{min-height:var(--touch-target);align-items:center;padding-block:0}.form-check>input:is([type=checkbox],[type=radio]){margin-top:0}}.app-layout{min-height:100dvh;display:block}.main-content{min-height:100vh;min-height:calc(100dvh - var(--nav-height));flex-direction:column;display:flex}.top-bar-search{height:var(--control-h);background:var(--color-input-bg);border:1px solid var(--color-border);min-width:240px;color:var(--color-text-muted);font-size:var(--text-sm);cursor:pointer;transition:border-color var(--transition), background var(--transition);border-radius:8px;align-items:center;gap:.55rem;padding:0 .65rem 0 .75rem;font-family:inherit;display:inline-flex}.top-bar-search:hover{border-color:var(--color-accent);background:var(--color-surface)}.top-bar-search svg{width:1rem;height:1rem;color:var(--color-text-muted);flex-shrink:0}.top-bar-help,.top-bar-admin{width:var(--control-h);height:var(--control-h);background:var(--color-input-bg);border:1px solid var(--color-border);color:var(--color-text-muted);transition:border-color var(--transition), color var(--transition), background var(--transition);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.top-bar-help:hover,.top-bar-admin:hover{border-color:var(--color-primary);color:var(--color-link)}.top-bar-help svg,.top-bar-admin svg{width:18px;height:18px}.top-bar-search-placeholder{text-align:left;flex:1}.top-bar-search kbd{background:var(--color-hover);border:1px solid var(--color-border);font-size:var(--text-2xs);color:var(--color-text-muted);border-radius:4px;padding:.1rem .35rem;font-family:inherit}.content{padding:var(--space-page);flex:1}.content[data-width=form]{max-width:calc(var(--content-form-max) + 2 * var(--space-page))}.content[data-width=read]{max-width:calc(var(--content-read-max) + 2 * var(--space-page))}.stats-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1.25rem;margin-bottom:2rem;display:grid}.stat-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-sm);transition:box-shadow var(--transition);flex-direction:column;gap:.5rem;padding:1.5rem;display:flex}a.stat-card{color:inherit;text-decoration:none}a.stat-card:hover{box-shadow:var(--shadow-md)}.stat-card-active{border-color:var(--color-primary-mid);box-shadow:0 0 0 2px #65b23033}@supports (color:color-mix(in lab, red, red)){.stat-card-active{box-shadow:0 0 0 2px color-mix(in srgb, var(--color-primary-mid) 20%, transparent)}}.project-tabs{border-bottom:1px solid var(--color-border);flex-wrap:wrap;gap:.25rem;margin-bottom:1.25rem;display:flex}.project-tab{font-size:var(--text-sm);color:var(--color-text-muted);transition:color var(--transition), border-color var(--transition);border-bottom:2px solid #0000;margin-bottom:-1px;padding:.5rem .85rem;text-decoration:none}.project-tab:hover{color:var(--color-text)}.project-tab.active{color:var(--color-link);background:var(--tab-line) border-box bottom / 100% 2px no-repeat;font-weight:600}.stat-card-accent{border-left:3px solid var(--color-primary-mid)}.stat-card-accent.green{border-left-color:var(--color-success)}.stat-card-accent.red{border-left-color:var(--color-danger)}.stat-card-accent.orange{border-left-color:var(--color-warning)}.stat-card-accent[data-tone]{border-left-color:var(--tone)}.adm-hub-group+.adm-hub-group{margin-top:1.75rem}.adm-hub-group-head{border-bottom:1px solid var(--color-border);flex-wrap:wrap;align-items:baseline;gap:.5rem;margin-bottom:.7rem;padding-bottom:.45rem;display:flex}.adm-hub-group-ic{width:16px;height:16px;color:var(--color-text-muted);flex:none;align-self:center}.adm-hub-group-title{font-size:var(--text-md);color:var(--color-text-strong);margin:0;font-weight:600}.adm-hub-group-hint{font-size:var(--text-xs);color:var(--color-text-muted);margin:0}.adm-hub-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:.6rem;display:grid}.adm-hub-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);color:inherit;transition:border-color var(--transition), box-shadow var(--transition), background var(--transition);align-items:flex-start;gap:.7rem;padding:.8rem .9rem;text-decoration:none;display:flex}.adm-hub-card:hover{border-color:var(--color-primary-mid);box-shadow:var(--shadow-md)}.adm-hub-card-icon{border-radius:var(--radius-sm);background:var(--color-primary-bg);width:34px;height:34px;color:var(--color-link);transition:background var(--transition), color var(--transition);flex:none;place-items:center;display:grid}.adm-hub-card:hover .adm-hub-card-icon{background:var(--color-accent-strong);color:var(--color-on-primary)}.adm-hub-card-ic{width:17px;height:17px}.adm-hub-card-body{flex-direction:column;flex:auto;gap:.2rem;min-width:0;display:flex}.adm-hub-card-head{flex-wrap:wrap;align-items:baseline;gap:.4rem;display:flex}.adm-hub-card-title{font-size:var(--text-base);color:var(--color-text-strong);font-weight:600}.adm-hub-card-desc{font-size:var(--text-xs);color:var(--color-text-muted);line-height:1.45}.adm-hub-card-count{font-size:var(--text-xs);color:var(--color-text-muted);margin-top:.15rem}.adm-hub-card-count strong{color:var(--color-link);font-weight:700}.adm-hub-card-go{width:15px;height:15px;color:var(--color-border);transition:color var(--transition), transform var(--transition);flex:none;align-self:center}.adm-hub-card:hover .adm-hub-card-go{color:var(--color-link);transform:translate(2px)}@media (prefers-reduced-motion:reduce){.adm-hub-card,.adm-hub-card-go,.adm-hub-card-icon{transition:none}.adm-hub-card:hover .adm-hub-card-go{transform:none}}.role-chips{flex-wrap:wrap;gap:.5rem;display:flex}.role-chip{font-size:var(--text-sm);border:1.5px solid var(--color-border);cursor:pointer;color:var(--color-text-muted);background:var(--color-surface);-webkit-user-select:none;user-select:none;border-radius:100px;align-items:center;gap:.35rem;padding:.35rem .75rem;font-weight:500;transition:all .15s;display:inline-flex}.role-chip:hover{border-color:var(--color-primary-mid);color:var(--color-text)}.role-chip{position:relative}.role-chip input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.role-chip.checked{background:#65b23014}@supports (color:color-mix(in lab, red, red)){.role-chip.checked{background:color-mix(in srgb, var(--color-primary-mid) 8%, transparent)}}.role-chip.checked{border-color:var(--color-primary-mid);color:var(--color-link)}.stat-card-icon{border-radius:var(--radius);justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:.25rem;display:flex}.stat-card-icon.blue{background:var(--color-primary-bg);color:var(--color-link)}.stat-card-icon.green{background:var(--color-success-bg);color:var(--color-success)}.stat-card-icon.yellow{background:var(--color-warning-bg);color:var(--color-warning)}.stat-card-icon.red{background:var(--color-danger-bg);color:var(--color-danger-strong)}.stat-card-icon svg{width:22px;height:22px}.stat-card .section-label{margin:0}.stat-card-value{font-size:var(--text-3xl);letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums;color:var(--color-text);font-weight:300;line-height:1}.stat-card-desc{font-size:var(--text-xs);color:var(--color-text-muted)}.btn{min-height:var(--control-h);border-radius:var(--radius);font-family:var(--font);font-size:var(--text-sm);line-height:var(--text-sm--line-height);cursor:pointer;transition:background var(--transition), box-shadow var(--transition), opacity var(--transition), transform var(--transition);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:0 .75rem;font-weight:600;text-decoration:none;display:inline-flex}.btn:active:not(:disabled,[aria-disabled=true]){transform:translateY(1px)}.btn-primary{background:var(--color-accent-strong);color:var(--color-on-primary)}.btn-primary:hover{background:var(--color-accent-strong-hover);color:var(--color-on-primary)}.login-page{background:var(--color-bg);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:1.5rem;display:flex}.login-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:calc(var(--radius) * 1.5);width:100%;max-width:420px;box-shadow:var(--shadow-md);padding:2.5rem 2.5rem 2rem}.login-logo{align-items:center;margin-bottom:2rem;display:flex}.login-logo-img{object-fit:contain;width:auto;max-width:220px;height:48px}.login-heading{font-size:var(--text-xl);color:var(--color-text);margin-bottom:.375rem;font-weight:700}.login-subheading{font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:1.75rem;line-height:1.5}.btn-google{border:1.5px solid var(--color-border);border-radius:var(--radius);width:100%;font-family:var(--font);font-size:var(--text-md);color:var(--color-text);cursor:pointer;transition:box-shadow var(--transition), border-color var(--transition), background var(--transition);box-shadow:var(--shadow-sm);background:#fff;justify-content:center;align-items:center;gap:.75rem;padding:.75rem 1.25rem;font-weight:600;text-decoration:none;display:flex}.btn-google:hover{color:var(--color-text);background:#fafafa;border-color:#4285f4;box-shadow:0 2px 8px #4285f433}.btn-google svg{flex-shrink:0}.login-divider{color:var(--color-text-muted);font-size:var(--text-xs);align-items:center;gap:.75rem;margin:1.5rem 0;display:flex}.login-divider:before,.login-divider:after{content:"";background:var(--color-border);flex:1;height:1px}.login-alert{background:var(--color-danger-bg);border:1px solid var(--color-danger-border);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--color-danger-solid-hover);align-items:flex-start;gap:.5rem;margin-bottom:1.25rem;padding:.75rem 1rem;display:flex}.login-alert svg{flex-shrink:0;width:14px;height:14px;margin-top:1px}.login-footer{border-top:1px solid var(--color-border);text-align:center;font-size:var(--text-xs);color:var(--color-text-muted);margin-top:2rem;padding-top:1.25rem}.page-header{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.page-header-main{flex-direction:column;align-items:flex-start;gap:.35rem;min-width:0;display:flex}.page-header-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.page-header-title{font-size:var(--text-xl);color:var(--color-text);overflow-wrap:anywhere;margin:0 0 .2rem;font-weight:700}.page-header-sub{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.breadcrumb-back{font-size:var(--text-xs);color:var(--color-text-muted);transition:color var(--transition);align-items:center;gap:.3rem;font-weight:500;text-decoration:none;display:inline-flex}.breadcrumb-back:hover{color:var(--color-link)}.breadcrumb-back svg{width:14px;height:14px}.alert{border-radius:var(--radius);font-size:var(--text-sm);border:1px solid var(--tone-border,transparent);background:var(--tone-bg,transparent);color:var(--tone-strong,inherit);margin-bottom:1rem;padding:.875rem 1.1rem;font-weight:500}.alert-dismissing{opacity:0;transition:opacity .3s}.notify-host{z-index:var(--z-toast);pointer-events:none;width:min(560px,100vw - 2rem);position:fixed;top:1rem;left:50%;transform:translate(-50%)}.notify-box{pointer-events:auto;box-shadow:var(--shadow-lg);align-items:flex-start;gap:.75rem;margin-bottom:0;display:flex}.notify-box>span{flex:1}.notify-close{line-height:1;font-size:var(--text-xl);color:var(--color-danger-strong);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;padding:0;display:inline-flex}.notify-close:hover{color:var(--color-danger-deep)}.confirm-dialog{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text);width:min(30rem,100vw - 2rem);box-shadow:var(--shadow-lg);margin:auto;padding:0}.confirm-dialog::backdrop{background:var(--color-overlay)}.confirm-dialog-body{padding:1.25rem 1.4rem 1.1rem}.confirm-dialog-title{font-size:var(--text-md);margin:0 0 .5rem;font-weight:600}.confirm-dialog-input{width:100%;margin:0 0 1.2rem}.confirm-dialog-message{font-size:var(--text-sm);color:var(--color-text-muted);overflow-wrap:anywhere;margin:0 0 1.2rem;line-height:1.5}.confirm-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.dialog,.drawer{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-modal);width:min(var(--dialog-w-md), calc(100vw - 2rem));max-width:calc(100vw - 2rem);max-height:calc(100dvh - 4rem);margin:auto;padding:0;overflow:visible}.dialog[open],.drawer[open]{animation:dialog-in var(--duration-slow) var(--ease-out);flex-direction:column;display:flex}.dialog::backdrop,.drawer::backdrop{background:var(--color-overlay)}.dialog-sm{width:min(var(--dialog-w-sm), calc(100vw - 2rem))}.dialog-md{width:min(var(--dialog-w-md), calc(100vw - 2rem))}.dialog-lg{width:min(var(--dialog-w-lg), calc(100vw - 2rem))}.dialog-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex}.dialog-title{font-size:var(--text-md);color:var(--color-text);margin:0;font-weight:700}.dialog-title:focus{outline:none}.dialog-close{width:28px;height:28px;color:var(--color-danger-strong);cursor:pointer;background:0 0;border:none;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.dialog-close:hover{background:var(--color-danger-bg);color:var(--color-danger-deep)}.dialog-close svg{width:16px;height:16px}.chip-remove{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6);border-radius:var(--radius-sm);background:var(--chip-remove-bg,none);color:var(--chip-remove-ink,inherit);cursor:pointer;border:none;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.chip-remove:hover{background:var(--color-danger-bg);color:var(--color-danger-strong)}.dialog-body{overscroll-behavior:contain;flex:auto;min-height:0;padding:1.25rem;overflow-y:auto}.dialog-footer{border-top:1px solid var(--color-border);flex-wrap:wrap;justify-content:flex-end;gap:.5rem;padding:.75rem 1.25rem;display:flex}.dialog-popover .dialog-body{overflow:visible}.drawer{max-width:100vw;height:100dvh;max-height:100dvh;width:min(var(--drawer-w), 100vw);border-radius:var(--radius-lg) 0 0 var(--radius-lg);margin:0 0 0 auto}.drawer[open]{animation:drawer-in var(--duration-panel) var(--ease-out)}@media (width<=768px){.drawer{border-radius:0;width:100vw}}@keyframes dialog-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes drawer-in{0%{transform:translate(100%)}to{transform:none}}@media (prefers-reduced-motion:reduce){.dialog[open],.drawer[open]{animation:none}}.callout{border-left:3px solid var(--tone,var(--color-border-strong));border-radius:var(--radius-md);background:var(--tone-bg,var(--color-surface-subtle));color:var(--color-text);font-size:var(--text-sm);align-items:flex-start;gap:.75rem;padding:.75rem 1rem;line-height:1.5;display:flex}.callout-icon{color:var(--tone-strong,var(--color-text-muted));flex:none;padding-top:.125rem;display:flex}.callout-body{flex:1;min-width:0}.callout-body>*{margin:0}.callout-body>*+*{margin-top:.5rem}.callout-title{color:var(--tone-strong,var(--color-text));font-weight:600}.callout-ende{flex:none;align-self:center}.callout-text{color:var(--tone-strong)}.callout a:not(.btn){text-underline-offset:.18em;text-decoration:underline}.callout.callout-kompakt{gap:.5rem;padding:.375rem .625rem}.callout-link{transition:box-shadow var(--transition);text-decoration:none}.callout-link:hover{box-shadow:var(--shadow-sm)}.callout-link .callout-title{color:var(--color-text)}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:1.25rem 1.5rem;overflow:hidden}.card.card-popover{overflow:visible}.card:has(>.card-header,>.card-body){padding:0}.card-header{border-bottom:1px solid var(--color-border);padding:1.25rem 1.5rem}.card-title{font-size:var(--text-md);color:var(--color-text);margin:0 0 .2rem;font-weight:700}.card-subtitle{font-size:var(--text-xs);color:var(--color-text-muted);margin:0}.card-body{padding:1.5rem}.dash-section{border:none;margin:0 0 1.5rem;padding:0}.dash-section-header{-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:.5rem;margin:0 0 .75rem;padding:.5rem 0;list-style:none;display:flex}summary.dash-section-header{cursor:pointer}summary.dash-section-header::-webkit-details-marker{display:none}summary.dash-section-header::marker{content:"";display:none}summary.dash-section-header:after{content:"";border-right:2px solid var(--color-text-muted);border-bottom:2px solid var(--color-text-muted);flex-shrink:0;width:.45rem;height:.45rem;margin-left:.25rem;transition:transform .2s;transform:rotate(45deg)}.dash-section[open]>summary.dash-section-header:after{transform:rotate(-135deg)}.badge,.label{font-size:var(--text-2xs);white-space:nowrap;border-radius:999px;align-items:center;padding:.2rem .65rem;font-weight:600;display:inline-flex}.badge-blue{background:var(--color-info-bg);color:var(--color-info-strong);border:1px solid var(--color-info-border)}.badge-gray{background:var(--color-neutral-bg);color:var(--color-neutral-strong);border:1px solid var(--color-neutral-border)}.badge-green{background:var(--color-success-bg);color:var(--color-success-strong);border:1px solid var(--color-success-border)}.badge-red{background:var(--color-danger-bg);color:var(--color-danger-deep);border:1px solid var(--color-danger-border)}.badge-yellow{background:var(--color-warning-bg);color:var(--color-warning-strong);border:1px solid var(--color-warning-border)}.badge-purple{background:var(--color-violet-bg);color:var(--color-violet-strong);border:1px solid var(--color-violet-border)}.label{background:var(--color-label-2);color:var(--color-label-ink);border:1px solid var(--color-label-2);text-transform:none;letter-spacing:normal}.phase-pill{background:var(--pill-hell,var(--color-neutral-bg));border:1px solid var(--pill-farbe,var(--color-neutral-border));color:var(--pill-tinte,var(--color-neutral-strong))}[data-tone=neutral]{--tone:var(--color-neutral);--tone-strong:var(--color-neutral-strong);--tone-bg:var(--color-neutral-bg);--tone-border:var(--color-neutral-border);--tone-solid:var(--color-neutral-solid);--tone-on:var(--color-on-neutral)}[data-tone=warning]{--tone:var(--color-warning);--tone-strong:var(--color-warning-strong);--tone-bg:var(--color-warning-bg);--tone-border:var(--color-warning-border);--tone-solid:var(--color-warning-solid);--tone-on:var(--color-on-warning)}[data-tone=info]{--tone:var(--color-info);--tone-strong:var(--color-info-strong);--tone-bg:var(--color-info-bg);--tone-border:var(--color-info-border);--tone-solid:var(--color-info-solid);--tone-on:var(--color-on-info)}[data-tone=success]{--tone:var(--color-success);--tone-strong:var(--color-success-strong);--tone-bg:var(--color-success-bg);--tone-border:var(--color-success-border);--tone-solid:var(--color-success-solid);--tone-on:var(--color-on-success)}[data-tone=danger]{--tone:var(--color-danger);--tone-strong:var(--color-danger-deep);--tone-bg:var(--color-danger-bg);--tone-border:var(--color-danger-border);--tone-solid:var(--color-danger-solid);--tone-on:var(--color-on-danger)}[data-tone=violet]{--tone:var(--color-violet);--tone-strong:var(--color-violet-strong);--tone-bg:var(--color-violet-bg);--tone-border:var(--color-violet-border);--tone-solid:var(--color-violet-solid);--tone-on:var(--color-on-violet)}.projekt-code{height:1.25rem;padding:0 calc(var(--spacing) * 2);border:1px solid var(--projekt-farbe,#6b7280);align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.projekt-code{border:1px solid color-mix(in srgb, var(--projekt-farbe,var(--color-project-6)) 45%, transparent)}}.projekt-code{border-radius:var(--radius-full);background:var(--projekt-farbe,#6b7280)}@supports (color:color-mix(in lab, red, red)){.projekt-code{background:color-mix(in srgb, var(--projekt-farbe,var(--color-project-6)) 16%, transparent)}}.projekt-code{color:var(--color-text);font-size:var(--text-2xs);white-space:nowrap;vertical-align:middle;font-weight:700;line-height:1}.status{align-items:center;gap:calc(var(--spacing) * 1.5);height:1.5rem;padding:0 calc(var(--spacing) * 2);border:1px solid var(--tone-border,var(--color-neutral-border));border-radius:var(--radius-full);background:var(--tone-bg,var(--color-neutral-bg));color:var(--tone-strong,var(--color-neutral-strong));font-size:var(--text-xs);white-space:nowrap;vertical-align:middle;font-weight:600;line-height:1;display:inline-flex}.status-sm{height:1.125rem;padding:0 calc(var(--spacing) * 1.5);font-size:var(--text-2xs)}.status-dot:before{content:"";border-radius:var(--radius-full);background:var(--tone,var(--color-neutral));flex:none;width:.5rem;height:.5rem}.main-content,.content{min-width:0}.card:has(.data-table){min-width:0;overflow-x:auto}.data-table tbody td{overflow-wrap:break-word}@media not all and (width<=768px){.data-table tbody td.cell-nowrap{white-space:nowrap}}.data-table :is(th,td).cell-num{text-align:right}@media not all and (width<=768px){.data-table tbody td.cell-num{white-space:nowrap}}.data-table{border-collapse:collapse;width:100%;font-size:var(--text-xs);line-height:var(--text-xs--line-height);font-variant-numeric:tabular-nums}.data-table thead th{padding:calc(var(--spacing) * 2) calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--text-xs--line-height);color:var(--color-text-muted);background:var(--color-surface-subtle);border-bottom:1px solid var(--color-border);text-align:left;vertical-align:bottom;font-weight:700}.data-table tbody td{padding:calc(var(--spacing) * 2) calc(var(--spacing) * 3);border-bottom:1px solid var(--color-border);vertical-align:middle;color:var(--color-text)}.data-table tbody tr:last-child td{border-bottom:none}.data-table tbody tr:nth-child(2n) td{background:#65b2300a}@supports (color:color-mix(in lab, red, red)){.data-table tbody tr:nth-child(2n) td{background:color-mix(in srgb, var(--color-primary-mid) 4%, transparent)}}.data-table tbody tr:hover td{background:#65b23017}@supports (color:color-mix(in lab, red, red)){.data-table tbody tr:hover td{background:color-mix(in srgb, var(--color-primary-mid) 9%, transparent)}}.data-table tbody tr.is-row-clickable{cursor:pointer}.row-legend{align-items:center;gap:calc(var(--spacing) * 1) calc(var(--spacing) * 4);margin:0 0 calc(var(--spacing) * 3);font-size:var(--text-xs);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.row-legend-item{align-items:center;gap:calc(var(--spacing) * 1.5);display:inline-flex}.row-legend-item:before{content:"";border-radius:var(--radius-sm);border-left:3px solid var(--tone);width:.75rem;height:.75rem}@supports (color:color-mix(in lab, red, red)){.row-legend-item:before{border-left:3px solid color-mix(in srgb, var(--tone) 60%, transparent)}}.row-legend-item:before{background:var(--tone)}@supports (color:color-mix(in lab, red, red)){.row-legend-item:before{background:color-mix(in srgb, var(--tone) 18%, transparent)}}.row-legend-item:before{flex:none}.data-table tbody tr[data-tone] .row-reason{color:var(--tone-strong)}.data-table tbody tr[data-tone] td{background:var(--tone)}@supports (color:color-mix(in lab, red, red)){.data-table tbody tr[data-tone] td{background:color-mix(in srgb, var(--tone) 7%, transparent)}}.data-table tbody tr[data-tone]:hover td{background:var(--tone)}@supports (color:color-mix(in lab, red, red)){.data-table tbody tr[data-tone]:hover td{background:color-mix(in srgb, var(--tone) 12%, transparent)}}.contact-fav-btn{width:1.75rem;height:1.75rem;color:var(--color-muted);cursor:pointer;transition:var(--transition);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.contact-fav-btn:hover{background:#65b23017}@supports (color:color-mix(in lab, red, red)){.contact-fav-btn:hover{background:color-mix(in srgb, var(--color-primary-mid) 9%, transparent)}}.contact-fav-btn:hover{color:var(--color-warning-strong)}.contact-fav-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.contact-fav-btn[disabled]{opacity:.5;cursor:default}.contact-fav-btn.is-favorite{color:var(--color-warning)}.contact-fav-btn.is-favorite .ic{fill:currentColor}.data-table tbody tr.row-approved td{background:#65b2302e}@supports (color:color-mix(in lab, red, red)){.data-table tbody tr.row-approved td{background:color-mix(in srgb, var(--color-primary-mid) 18%, transparent)}}.data-table tbody tr.row-approved:hover td{background:#65b23040}@supports (color:color-mix(in lab, red, red)){.data-table tbody tr.row-approved:hover td{background:color-mix(in srgb, var(--color-primary-mid) 25%, transparent)}}.table-user-cell{align-items:center;gap:.75rem;display:flex}.jope-marker{stroke:var(--marker-rand,var(--color-on-primary));fill:var(--marker-farbe,var(--color-primary-500))}.jope-marker-phase{--marker-rand:var(--phase-ink)}.avatar{width:var(--avatar-size,32px);height:var(--avatar-size,32px);border-radius:var(--radius-full);background:var(--color-accent-strong);color:var(--color-on-primary);font-size:var(--text-xs);letter-spacing:.02em;object-fit:cover;-webkit-user-select:none;user-select:none;flex:none;justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex;overflow:hidden}.avatar-sm{--avatar-size:24px;font-size:var(--text-2xs)}.avatar-md{--avatar-size:32px}.avatar-lg{--avatar-size:40px;font-size:var(--text-sm)}.avatar-xl{--avatar-size:64px;font-size:var(--text-xl)}.avatar-org{border-radius:var(--radius-md);background:var(--color-info-bg);color:var(--color-info-strong)}img.avatar{background:var(--color-surface-subtle)}.progress{border-radius:var(--radius-full);background:var(--color-border);width:100%;height:6px;display:block;overflow:hidden}.progress-sm{height:4px}.progress-split{display:flex}.progress-fill{background:var(--color-accent);height:100%;transition:width var(--transition);display:block}.progress:not(.progress-split)>.progress-fill{border-radius:inherit}.progress[data-tone]>.progress-fill,.progress-fill[data-tone]{background:var(--tone)}.table-actions{text-align:right;white-space:nowrap}.data-table thead th.table-actions{text-align:right}.table-actions>.ui-menu{vertical-align:middle}.data-table tbody tr.is-menu-open td.table-actions{z-index:2}@media not all and (width<=768px){.data-table :is(thead th.table-actions,tbody td.table-actions){z-index:1;box-shadow:inset 1px 0 0 var(--color-border);position:sticky;right:0}.data-table:has(tbody td.table-actions:last-child) thead tr>th:last-child:not([colspan]){z-index:1;box-shadow:inset 1px 0 0 var(--color-border);position:sticky;right:0}.data-table thead th.table-actions{background:var(--color-surface-subtle)}.data-table:has(tbody td.table-actions:last-child) thead tr>th:last-child:not([colspan]){background:var(--color-surface-subtle)}.data-table tbody td.table-actions{background:var(--color-surface)}.data-table tbody tr:nth-child(2n) td.table-actions{background:#f9fcf7}@supports (color:color-mix(in lab, red, red)){.data-table tbody tr:nth-child(2n) td.table-actions{background:color-mix(in srgb, var(--color-accent) 4%, var(--color-surface))}}.data-table tbody tr:hover td.table-actions{background:#f1f8ec}@supports (color:color-mix(in lab, red, red)){.data-table tbody tr:hover td.table-actions{background:color-mix(in srgb, var(--color-accent) 9%, var(--color-surface))}}.data-table tbody tr.row-approved td.table-actions{background:#e3f1da}@supports (color:color-mix(in lab, red, red)){.data-table tbody tr.row-approved td.table-actions{background:color-mix(in srgb, var(--color-accent) 18%, var(--color-surface))}}.data-table tbody tr.row-approved:hover td.table-actions{background:#d9eccb}@supports (color:color-mix(in lab, red, red)){.data-table tbody tr.row-approved:hover td.table-actions{background:color-mix(in srgb, var(--color-accent) 25%, var(--color-surface))}}.data-table tbody tr[data-tone] td.table-actions{background:var(--tone)}@supports (color:color-mix(in lab, red, red)){.data-table tbody tr[data-tone] td.table-actions{background:color-mix(in srgb, var(--tone) 7%, var(--color-surface))}}.data-table tbody tr[data-tone]:hover td.table-actions{background:var(--tone)}@supports (color:color-mix(in lab, red, red)){.data-table tbody tr[data-tone]:hover td.table-actions{background:color-mix(in srgb, var(--tone) 12%, var(--color-surface))}}}.bulk-action-bar{z-index:var(--z-sticky-bar);align-items:center;gap:calc(var(--spacing) * 3);margin-top:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 2) calc(var(--spacing) * 4);background:var(--color-inverse);color:var(--color-on-inverse);border-radius:var(--radius-md);box-shadow:var(--shadow-md);flex-wrap:wrap;display:flex;position:sticky;bottom:0}.bulk-action-bar-count{font-weight:600}.bulk-action-bar .btn-outline{color:var(--color-on-inverse);border-color:#fff9}@supports (color:color-mix(in lab, red, red)){.bulk-action-bar .btn-outline{border-color:color-mix(in srgb, var(--color-on-inverse) 60%, transparent)}}.bulk-action-bar .btn-outline:hover{color:var(--color-on-inverse);background:#ffffff1f}@supports (color:color-mix(in lab, red, red)){.bulk-action-bar .btn-outline:hover{background:color-mix(in srgb, var(--color-on-inverse) 12%, transparent)}}.bulk-action-bar .btn-outline:hover{border-color:var(--color-on-inverse)}.data-table tbody tr[aria-selected=true] td,.data-table tbody tr[aria-selected=true]:hover td{background:var(--color-selected)}.bulk-action-bar-select{max-width:18rem}.table-empty{text-align:center;color:var(--color-text-muted);font-size:var(--text-sm);padding:2.5rem!important}.btn-outline{border-color:var(--color-border-input);color:var(--color-text);background:0 0}.btn-outline:hover{background:var(--color-hover);border-color:var(--color-border-input);color:var(--color-text)}.btn-ghost{color:var(--color-text);background:0 0}.btn-ghost:hover{background:var(--color-hover);color:var(--color-text)}.btn-link{color:var(--color-link);text-underline-offset:.18em;background:0 0;padding-inline:0;text-decoration:underline}.btn-link:hover{color:var(--color-link);text-decoration-thickness:2px}.btn-danger-outline{color:var(--color-danger-strong);border-color:var(--color-danger-border);background:0 0}.btn-danger-outline:hover{background:var(--color-danger-bg);color:var(--color-danger-deep);border-color:var(--color-danger-border)}.btn-icon{width:var(--control-h);padding:0}.btn-icon>svg{flex:none;width:16px;height:16px}.seg{border:var(--control-border) solid var(--color-border-input);border-radius:var(--radius);max-width:100%;display:inline-flex;overflow:hidden}.seg>:is(a,button){min-height:calc(var(--control-h) - 2 * var(--control-border));background:var(--color-surface);color:var(--color-text-muted);font-family:var(--font);font-size:var(--text-sm);white-space:nowrap;cursor:pointer;border:0;align-items:center;padding:0 .75rem;font-weight:600;text-decoration:none;display:inline-flex}.seg>:is(a,button)+:is(a,button){border-left:var(--control-border) solid var(--color-border-input)}.seg>:is(a,button):hover{background:var(--color-hover);color:var(--color-text)}.seg>:is([aria-pressed=true],[aria-current=page]),.seg>:is([aria-pressed=true],[aria-current=page]):hover{background:var(--color-primary-bg);color:var(--color-link);box-shadow:inset 0 0 0 var(--control-border) var(--color-accent)}.seg>:is(a,button):focus-visible{outline-offset:-2px}.seg>:is(a,button):first-child{border-start-start-radius:calc(var(--radius) - var(--control-border));border-end-start-radius:calc(var(--radius) - var(--control-border))}.seg>:is(a,button):last-child{border-start-end-radius:calc(var(--radius) - var(--control-border));border-end-end-radius:calc(var(--radius) - var(--control-border))}.btn-danger{background:var(--color-danger-solid);color:var(--color-on-danger);border-color:var(--color-danger-solid)}.btn-danger:hover{background:var(--color-danger-solid-hover);border-color:var(--color-danger-solid-hover);color:var(--color-on-danger)}.role-selector{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.role-option{cursor:pointer;position:relative}.role-option input[type=radio]{opacity:0;width:0;height:0;position:absolute}.role-option-content{border:1.5px solid var(--color-border);border-radius:var(--radius);transition:border-color var(--transition), background var(--transition);align-items:flex-start;gap:.875rem;padding:1rem 1.1rem;display:flex}.role-option-content strong{font-size:var(--text-sm);color:var(--color-text);margin-bottom:.2rem;font-weight:700;display:block}.role-option-content p{font-size:var(--text-xs);color:var(--color-text-muted);margin:0;line-height:1.4}.role-option:hover .role-option-content,.role-option.selected .role-option-content{border-color:var(--color-accent);background:var(--color-primary-bg)}.role-option-icon{border-radius:var(--radius-sm);flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.role-option-icon svg{width:20px;height:20px}.role-option-icon.blue{background:#d0e6b4}@supports (color:color-mix(in lab, red, red)){.role-option-icon.blue{background:color-mix(in srgb, var(--color-primary-200) 75%, var(--color-primary-100))}}.role-option-icon.blue{color:var(--color-link)}.role-option-icon.gray{background:var(--color-neutral-bg);color:var(--color-neutral)}.perm-grid-wrapper{overflow-x:auto}.perm-grid-wrapper.perm-grid-disabled{opacity:.5;pointer-events:none}.perm-grid{border-collapse:collapse;width:100%;font-size:var(--text-xs);line-height:var(--text-xs--line-height)}.perm-grid thead th{padding:calc(var(--spacing) * 2) calc(var(--spacing) * 3);font-size:var(--text-xs);color:var(--color-text-muted);background:var(--color-surface-subtle);border-bottom:1px solid var(--color-border);text-align:left;font-weight:700}.perm-grid .perm-action-col{text-align:center;width:100px}.perm-grid tbody td{padding:calc(var(--spacing) * 2) calc(var(--spacing) * 3);border-bottom:1px solid var(--color-border);vertical-align:middle}.perm-grid tbody tr:last-child td{border-bottom:none}.perm-grid tbody tr:hover td{background:var(--color-hover)}.perm-module-name{color:var(--color-text);font-weight:600}.perm-check-cell{text-align:center}.checkbox-wrap{cursor:pointer;align-items:center;display:inline-flex;position:relative}.checkbox-wrap input[type=checkbox]{opacity:0;width:0;height:0;position:absolute}.checkbox-custom{border:1.5px solid var(--color-border-strong);background:var(--color-input-bg);width:18px;height:18px;transition:border-color var(--transition), background var(--transition);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.checkbox-wrap input:checked+.checkbox-custom{background:var(--color-accent);border-color:var(--color-accent)}.checkbox-wrap input:checked+.checkbox-custom:after{content:"";border:2px solid var(--color-on-primary);border-top:none;border-left:none;width:4px;height:8px;display:block;transform:rotate(45deg)translate(-1px,-1px)}.checkbox-wrap:hover .checkbox-custom{border-color:var(--color-accent)}.danger-zone{border:1.5px solid var(--color-danger-border);border-left:4px solid var(--color-danger);border-radius:var(--radius);background:linear-gradient(to right, var(--color-danger-bg) 0%, var(--color-surface) 60%);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;margin-top:2rem;padding:1rem 1.5rem;display:flex}.danger-zone>div:first-child{flex:320px;min-width:0}.danger-zone-title{font-size:var(--text-md);color:var(--color-danger-strong);align-items:center;gap:.4rem;margin:0 0 .25rem;font-weight:700;display:flex}.danger-zone-title:before{content:"⚠";font-size:var(--text-md)}.danger-zone-desc{font-size:var(--text-sm);color:var(--color-text-muted);margin:0;line-height:1.5}.danger-zone form{flex-shrink:0}.danger-zone .btn{width:auto}.card.danger-details{border:1px dashed var(--color-danger-border)}.text-muted{color:var(--color-text-muted)}.fw-600{font-weight:600}.form-col{flex-direction:column;gap:1.5rem;min-width:0;display:flex}.form-col-sm{flex-direction:column;gap:1.25rem;min-width:0;display:flex}.card-stack{flex-direction:column;gap:1.1rem;display:flex}.font-mono{font-family:var(--font-mono)}.input-uppercase{text-transform:uppercase}.form-actions{gap:.75rem;display:flex}.filter-card{margin-bottom:1rem;padding:.75rem 1rem}.form-label{font-size:var(--text-sm);color:var(--color-text);margin-bottom:.25rem;font-weight:600;display:block}.form-gruppe{min-width:0}.form-gruppe>legend.form-label{margin-bottom:0}.form-gruppe>legend.form-label+:where(:not([class*=mt-])){margin-top:.25rem}.form-input{width:100%;min-height:var(--control-h);border:var(--control-border) solid var(--color-border-input);border-radius:var(--radius);font-family:var(--font);font-size:var(--text-base);line-height:var(--text-sm--line-height);color:var(--color-text);background:var(--color-input-bg);transition:border-color var(--transition), box-shadow var(--transition);outline:none;padding:.25rem .75rem}textarea.form-input{padding-block:.5rem}.form-input:focus{border-color:var(--color-focus);box-shadow:var(--focus-ring)}.form-input-error,.form-select.form-input-error{border-color:var(--color-danger)}:is(.form-input,.form-select):has(+.form-error:not(:empty)){border-color:var(--color-danger)}.form-input-error:focus{box-shadow:0 0 0 3px #ef44441f}@supports (color:color-mix(in lab, red, red)){.form-input-error:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-danger) 12%, transparent)}}.form-error{font-size:var(--text-xs);color:var(--color-danger-strong);margin-top:.3rem}.form-hint{font-size:var(--text-xs);color:var(--color-text-muted);margin-top:.3rem}.form-hint a:not(.btn),.alert a:not(.btn){text-underline-offset:.18em;text-decoration:underline}.form-select{width:100%;min-height:var(--control-h);border:var(--control-border) solid var(--color-border-input);border-radius:var(--radius);font-family:var(--font);font-size:var(--text-base);line-height:var(--text-sm--line-height);color:var(--color-text);background-color:var(--color-input-bg);box-sizing:border-box;transition:border-color var(--transition), box-shadow var(--transition);cursor:pointer;appearance:none;outline:none;padding:.25rem .75rem}.form-select,.ts-wrapper.single.form-select>.ts-control{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='%2364748b'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M19.5 8.25l-7.5 7.5-7.5-7.5'/%3E%3C/svg%3E");background-position:right .65rem center;background-repeat:no-repeat;background-size:14px;padding-right:2rem}.form-select:focus{border-color:var(--color-focus);box-shadow:var(--focus-ring)}.form-select:has(option[value=""]:checked){color:var(--color-text-muted)}:is(.form-input,.form-select):hover:not(:focus,:disabled){border-color:var(--color-text-muted)}:is(.form-input,.form-select):disabled{background-color:var(--color-surface-subtle);color:var(--color-text-disabled);cursor:not-allowed}.form-input[readonly]:not(.flatpickr-input,.flatpickr-input+*){background-color:var(--color-surface-subtle)}.form-field{grid-template-columns:minmax(0,1fr);align-content:start;gap:0;min-width:0;display:grid}.form-field-box{align-items:center;column-gap:var(--space-inline);min-height:var(--control-h);border:var(--control-border) solid var(--color-border-input);border-radius:var(--radius);background:var(--color-input-bg);transition:border-color var(--transition), box-shadow var(--transition);flex-wrap:wrap;padding:0 .75rem;display:flex}.form-field-box:hover:not(:focus-within,:has(:disabled)){border-color:var(--color-text-muted)}.form-field-box:focus-within{border-color:var(--color-focus);box-shadow:var(--focus-ring)}.form-field-box:has(.form-input-error,[aria-invalid=true]){border-color:var(--color-danger)}.form-field-box:has(:disabled){background:var(--color-surface-subtle);cursor:not-allowed}.form-field-label{font-size:var(--text-sm);color:var(--color-text-muted);white-space:nowrap;cursor:pointer;flex:0 auto;font-weight:600}.form-field-suffix{font-size:var(--text-sm);color:var(--color-text-muted);white-space:nowrap;flex:none}.form-field-box>:is(input,select):is(.form-input,.form-select){width:auto;min-width:6rem;min-height:calc(var(--control-h) - 2 * var(--control-border));box-shadow:none;background-color:#0000;border:0;border-radius:0;flex:6rem;padding-inline:0}.form-field-box>select.form-select{background-position:right 0 center;padding-right:1.5rem}.form-field-box>input.form-input.flatpickr-input[readonly],.form-field-box>.flatpickr-input~input.form-input{background-color:#0000}.form-field-box>input[type=number].form-input{text-align:right}:not([class*=grid],[class*=flex],.card-stack,.filter-bar)>:is(.form-field,.form-grid-2)+:is(.form-field,.form-grid-2){margin-top:var(--space-stack)}.form-field-box:has(>.form-input[readonly]:not(.flatpickr-input,.flatpickr-input+*)){background:var(--color-surface-subtle)}.form-field-box>:is(input,select):is(.form-input,.form-select){letter-spacing:inherit;font-family:inherit}.form-field :is(.form-field-label,.form-field-suffix,.form-label,.form-hint,.form-error){font-family:var(--font);letter-spacing:normal}.form-field-inline{container-type:inline-size}.form-field-inline:focus-within{z-index:2}@container (width<=16rem){.form-field-box{padding-block:.25rem}.form-field-box>.form-field-label{flex-basis:100%}.form-field-box>:is(input,select):is(.form-input,.form-select){flex-basis:3rem;min-width:3rem;min-height:1.75rem}}@media (pointer:coarse){@container (width<=16rem){.form-field-inline .form-field-box>:is(input,select):is(.form-input,.form-select){min-height:1.75rem}}}.fehler-zusammenfassung:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.fehler-zusammenfassung-titel{margin:0 0 .25rem;font-weight:700}.fehler-zusammenfassung-liste{margin:0;padding-left:1.25rem;list-style:outside}.fehler-zusammenfassung-liste a{color:inherit;text-underline-offset:.18em;text-decoration:underline}:is(.building-form-grid,.form-grid-2)>.fehler-zusammenfassung{grid-column:1/-1;margin-bottom:0}.role-chip:has(>input:focus-visible){outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.role-option:has(>input:focus-visible) .role-option-content{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.checkbox-wrap:has(>input:focus-visible) .checkbox-custom{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.idx-seg:has(>input:focus-visible){outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}:is(.theme-option,.freq-option):has(>input:focus-visible){outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.ix-date-field:has(>input:focus-visible)>.form-input{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}@media (forced-colors:active){:is(.form-input,.form-select):focus,.form-field-box:focus-within,.ts-wrapper.focus .ts-control{outline-offset:0;outline:2px solid highlight}.form-field-box>:is(input,select):is(.form-input,.form-select):focus{outline:none}.seg>:is([aria-pressed=true],[aria-current=page]){forced-color-adjust:none;color:highlighttext;background:highlight}}.building-form-grid{grid-template-columns:1fr var(--sidebar-col);align-items:start;gap:1rem 1.5rem;display:grid}@media not all and (width>=1024px){.building-form-grid{grid-template-columns:minmax(0,1fr)}}.building-form-grid .card:not(:has(>.card-header,>.card-body)){padding:1.25rem 1.5rem}.section-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--color-text-muted);margin:0 0 1rem;font-weight:700}.user-edit-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:1.5rem;display:grid}@media (width<=768px){.main-content{min-width:0}.top-bar-search{height:var(--control-h);min-width:auto;width:var(--control-h);justify-content:center;padding:0}.top-bar-search .top-bar-search-placeholder,.top-bar-search kbd{display:none}.stats-grid{grid-template-columns:repeat(2,1fr);gap:.75rem;margin-bottom:1.25rem}.stat-card{padding:1rem}.stat-card-value{font-size:var(--text-2xl)}.user-edit-grid{grid-template-columns:minmax(0,1fr)}.role-selector{grid-template-columns:1fr}.card{-webkit-overflow-scrolling:touch;overflow-x:auto}.data-table{font-size:var(--text-sm);width:100%;display:block}.data-table thead{display:none}.data-table tbody{display:block}.data-table tbody tr{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);margin-bottom:.5rem;padding:.75rem;display:block}.data-table tbody tr:last-child{margin-bottom:0}.data-table tbody td{font-size:var(--text-sm);white-space:normal;overflow-wrap:break-word;word-break:break-word;border-bottom:none;justify-content:space-between;align-items:flex-start;gap:.75rem;min-width:0;padding:.25rem 0;display:flex}.data-table tbody td:empty{display:none}.data-table tbody td.cell-stack{flex-direction:column;align-items:stretch}.data-table tbody td.cell-stack:before{min-width:0;margin-bottom:.25rem}[data-table=am_portfolio] tfoot{display:none}[data-table=admin-project-links] tbody td{flex-direction:column;align-items:stretch;gap:.25rem}[data-table=admin-project-links] tbody td.table-actions{flex-direction:row}.ms-plan-table thead,.ms-plan-table thead tr,.ms-plan-table thead :is(th,td){display:block}.data-table tbody td:before{content:attr(data-label);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.3px;color:var(--color-text-muted);text-align:left;flex-shrink:0;min-width:7rem;padding-top:.1rem;font-weight:600}.data-table tbody td.table-actions:before,.data-table tbody td:not([data-label]):before{display:none}.data-table tbody td:not(.table-actions)>*{min-width:0;max-width:100%}.data-table tbody td.table-actions{border-top:1px solid var(--color-border);text-align:right;flex-wrap:wrap;justify-content:flex-end;margin-top:.25rem;padding-top:.5rem}.data-table tbody tr:nth-child(2n){background:#65b2300a}@supports (color:color-mix(in lab, red, red)){.data-table tbody tr:nth-child(2n){background:color-mix(in srgb, var(--color-primary-mid) 4%, transparent)}}.data-table tbody tr:hover{background:#65b23017}@supports (color:color-mix(in lab, red, red)){.data-table tbody tr:hover{background:color-mix(in srgb, var(--color-primary-mid) 9%, transparent)}}.data-table tbody tr:nth-child(2n) td,.data-table tbody tr:hover td{background:0 0}.data-table tbody tr[data-tone]{background:var(--tone)}@supports (color:color-mix(in lab, red, red)){.data-table tbody tr[data-tone]{background:color-mix(in srgb, var(--tone) 7%, transparent)}}.data-table tbody tr[data-tone]{border-left:3px solid var(--tone)}@supports (color:color-mix(in lab, red, red)){.data-table tbody tr[data-tone]{border-left:3px solid color-mix(in srgb, var(--tone) 50%, transparent)}}.data-table tbody tr[data-tone]:hover{background:var(--tone)}@supports (color:color-mix(in lab, red, red)){.data-table tbody tr[data-tone]:hover{background:color-mix(in srgb, var(--tone) 12%, transparent)}}.data-table tbody tr[data-tone] td,.data-table tbody tr[data-tone]:hover td{background:0 0}.data-table tbody tr[data-no-sort]{background:var(--color-bg);border:1px solid var(--color-border);font-weight:600}.filter-card{position:relative}.filter-toggle-mobile{border:1px solid var(--color-border);border-radius:var(--radius);font-size:var(--text-sm);color:var(--color-text);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:.4rem;width:100%;padding:.4rem .75rem;font-weight:600;display:flex}.filter-toggle-mobile .filter-toggle-arrow{font-size:var(--text-2xs);transition:transform .2s}.filter-card.filter-open .filter-toggle-mobile .filter-toggle-arrow{transform:rotate(180deg)}.filter-card .filter-bar{margin-top:.5rem;display:none}.filter-card.filter-open .filter-bar{flex-direction:column;display:flex}.filter-card.filter-open .filter-bar>div,.filter-card.filter-open .filter-bar .form-select,.filter-card.filter-open .filter-bar .form-input,.filter-card.filter-open .filter-bar .btn{width:100%}.filter-toggle-mobile .filter-active-dot{background:var(--color-primary-mid);border-radius:50%;width:6px;height:6px;display:inline-block}.page-header{flex-wrap:wrap}.page-header-actions{flex-shrink:1;min-width:0}.dash-section-header{flex-wrap:wrap;gap:.5rem}.card-body,.card-header{padding:1rem}}@media not all and (width>=640px){.stats-grid{grid-template-columns:1fr;gap:.5rem}.login-card{padding:1.75rem 1.25rem 1.5rem}.data-table tbody tr{padding:.6rem}.data-table tbody td{font-size:var(--text-xs)}}.matrix-table{border-collapse:collapse;width:100%;font-size:var(--text-sm);white-space:nowrap}.matrix-table thead{background:var(--color-bg);z-index:2;position:sticky;top:0}.matrix-th-type{text-align:left;color:var(--color-text);border-bottom:2px solid var(--color-border);background:var(--color-bg);z-index:3;min-width:220px;padding:.6rem 1rem;font-weight:600;position:sticky;left:0}.matrix-th-building{text-align:center;border-bottom:2px solid var(--color-border);min-width:90px;padding:.5rem .6rem;font-weight:600}.matrix-building-link{color:var(--color-link);letter-spacing:.02em;font-weight:700;text-decoration:none}.matrix-building-link:hover{text-decoration:underline}.matrix-td-type{border-bottom:1px solid var(--color-border);background:var(--color-surface);z-index:1;padding:.45rem 1rem;position:sticky;left:0}.matrix-type-link{color:var(--color-text);font-weight:500;text-decoration:none}.matrix-type-link:hover{color:var(--color-link)}.matrix-coverage{font-size:var(--text-2xs);color:var(--color-text-muted);align-items:center;gap:.4rem;margin-top:.15rem;display:flex}.matrix-coverage-bar{width:48px}.matrix-td{border-bottom:1px solid var(--color-border);text-align:center;vertical-align:middle;padding:.4rem .6rem}.matrix-td-filled{background:#65b23012}@supports (color:color-mix(in lab, red, red)){.matrix-td-filled{background:color-mix(in srgb, var(--color-primary-mid) 7%, transparent)}}.matrix-td-empty{background:0 0}.matrix-contractor{font-size:var(--text-xs);color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:120px;display:inline-block;overflow:hidden}.matrix-dash{color:var(--color-border);font-size:var(--text-base)}.matrix-table tbody tr:hover .matrix-td,.matrix-table tbody tr:hover .matrix-td-type{background:#65b2300f}@supports (color:color-mix(in lab, red, red)){.matrix-table tbody tr:hover .matrix-td,.matrix-table tbody tr:hover .matrix-td-type{background:color-mix(in srgb, var(--color-primary-mid) 6%, transparent)}}.form-grid-2{grid-template-columns:repeat(auto-fill,minmax(min(100%,max(11rem,50% - 1rem)),1fr));gap:1rem .75rem;display:grid}@media not all and (width>=640px){.matrix-th-building{min-width:70px}}.th-sort{align-items:center;gap:calc(var(--spacing) * 1);font:inherit;color:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:inline-flex}.th-sort:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-sm)}.sort-icon{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3);color:var(--color-text-muted);opacity:.4;transition:opacity var(--duration-fast) var(--ease-out);flex-shrink:0}.th-sort:hover .sort-icon,.th-sort:focus-visible .sort-icon{opacity:1}.sort-icon.active{opacity:1;color:var(--color-text)}.detail-list{grid-template-columns:max-content 1fr;gap:.35rem 1.25rem;display:grid}.detail-list dt{font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;padding-top:.15rem;font-weight:600}.detail-list dd{font-size:var(--text-base);color:var(--color-text);word-break:break-word}.detail-list .detail-list-total{border-top:1px solid var(--color-border);padding-top:calc(var(--spacing) * 2)}.detail-list dt.detail-list-total{margin-inline-end:-1.25rem;padding-inline-end:1.25rem}@media (width<=768px){.detail-list{grid-template-columns:1fr;gap:0}.detail-list dt{padding-top:.6rem}.detail-list dd{padding-bottom:.1rem}.detail-list dd.detail-list-total{border-top:0;padding-top:0}.detail-list dt.detail-list-total{margin-inline-end:0;padding-inline-end:0}.detail-list .detail-im-kopf{display:none}}.stat-strip{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-sm);gap:0;margin-bottom:1.5rem;display:flex;overflow:hidden}.stat-strip-item{border-right:1px solid var(--color-border);text-align:center;flex-direction:column;flex:1;align-items:center;padding:.85rem 1rem;display:flex}.stat-strip-item:last-child{border-right:none}.stat-strip-label{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);margin-bottom:.25rem;font-weight:700}.stat-strip-value{font-size:var(--text-md);color:var(--color-text);font-weight:600}.filter-bar{flex-wrap:wrap;align-items:flex-end;gap:.5rem;margin-bottom:1rem;display:flex}.filter-bar .form-label{font-size:var(--text-2xs);margin-bottom:.15rem}.form-input-search{align-items:center;min-width:0;display:flex;position:relative}.form-input-search-icon{left:calc(var(--spacing) * 2.5);width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);color:var(--color-text-muted);pointer-events:none;position:absolute}.form-input-search>.form-input{width:100%;padding-left:calc(var(--spacing) * 8)}.form-input-search>input::-webkit-search-cancel-button{appearance:none;display:none}.filter-search{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;min-width:0;display:flex}.filter-bar>.filter-search{flex:18rem}.filter-search>.form-input-search{flex:12rem;min-width:8rem}@media not all and (width<=768px){.filter-search{flex-wrap:nowrap}}.filter-search>.form-select{flex:none;width:auto}.filter-search>.filter-seg{flex:none}@media (width<=768px){.filter-search>.filter-seg{gap:var(--control-border);background:var(--color-border-input);flex-wrap:wrap;flex:100%}.filter-seg>button{flex:auto;justify-content:center}.filter-seg>button+button{border-left:0}.filter-seg>button[aria-pressed=true]{background:linear-gradient(var(--color-primary-bg), var(--color-primary-bg)), var(--color-surface)}}@media not all and (width<=768px){.filter-bar>.filter-search:has(>.filter-seg){min-width:min-content}}@media (width<=768px){.filter-card.filter-open .filter-bar>.filter-search{flex:none}}.empty-state{text-align:center;color:var(--color-text-muted);padding:3rem 2rem}.empty-state-lead{font-size:var(--text-lg);margin:0 0 .75rem}.empty-state-hint{font-size:var(--text-base);margin:0}.required-star{color:var(--color-danger-strong)}.ts-wrapper .ts-control{min-height:var(--control-h);border:var(--control-border) solid var(--color-border-input);border-radius:var(--radius);background:var(--color-input-bg);color:var(--color-text);font-size:var(--text-base);line-height:var(--text-sm--line-height);padding:.25rem .75rem;font-family:inherit}.ts-wrapper.focus .ts-control{border-color:var(--color-focus);box-shadow:var(--focus-ring);outline:none}.ts-wrapper:is(.form-select,.form-input){min-height:0;box-shadow:none;background:0 0;border:0;padding:0}.ts-wrapper.single.form-select{--ts-pr-caret:2rem}.ts-wrapper.full .ts-control{background-color:var(--color-input-bg)}.form-field-box>.ts-wrapper.single{flex:6rem;min-width:6rem}.form-field-box>.ts-wrapper.single>.ts-control,.form-field-box>.ts-wrapper.single:is(.focus,.input-active,.full)>.ts-control{min-height:calc(var(--control-h) - 2 * var(--control-border));box-shadow:none;background-color:#0000;background-position:right 0 center;border:0;border-radius:0;padding-left:0}.ts-wrapper.multi .ts-control>div{background:var(--color-hover);color:var(--color-text);border:1px solid var(--color-border)}.ts-wrapper.multi .ts-control>div.active{background:#65b2302e}@supports (color:color-mix(in lab, red, red)){.ts-wrapper.multi .ts-control>div.active{background:color-mix(in srgb, var(--color-primary-mid) 18%, transparent)}}.ts-wrapper.multi .ts-control>div.active{color:var(--color-text)}.ts-wrapper.multi .ts-control>div.label-ts-item{background:0 0;border:none;padding:2px}.ts-dropdown{border-color:var(--color-border);border-radius:var(--radius,6px);background:var(--color-surface);font-size:var(--text-md);z-index:var(--z-dropdown);font-family:inherit}.ts-wrapper.dropdown-active{z-index:calc(var(--z-nav) + 10);position:relative}.ts-dropdown .option{color:var(--color-text);padding:.4rem .75rem}.ts-dropdown .option.active{background:#65b2301f}@supports (color:color-mix(in lab, red, red)){.ts-dropdown .option.active{background:color-mix(in srgb, var(--color-primary-mid) 12%, transparent)}}.ts-dropdown .option.active{color:var(--color-text)}.ts-dropdown .optgroup-header{background:var(--color-surface);color:var(--color-text-muted)}.ts-dropdown .option.selected{font-weight:600}.ts-dropdown input.dropdown-input{border-color:var(--color-border);background:var(--color-surface);color:var(--color-text);font-size:var(--text-base)}.ts-wrapper .ts-control .item,.ts-control input,.ts-dropdown,.ts-wrapper.single.input-active .ts-control input{color:var(--color-text)}.ts-wrapper.single.input-active .ts-control{background:var(--color-input-bg)}.ts-control input::placeholder{color:var(--color-text-muted)}.ts-wrapper.disabled .ts-control{background-color:var(--color-hover)}.ts-dropdown [data-selectable] .highlight{background:#65b23033}@supports (color:color-mix(in lab, red, red)){.ts-dropdown [data-selectable] .highlight{background:color-mix(in srgb, var(--color-primary-mid) 20%, transparent)}}@media not all and (width>=640px){.stat-strip{flex-wrap:wrap}.stat-strip-item{border-right:none;border-bottom:1px solid var(--color-border);min-width:50%}.stat-strip-item:nth-last-child(-n+2){border-bottom:none}}.cmdk-dialog{color:inherit;background:0 0;border:0;width:min(640px,100vw - 2rem);max-width:calc(100vw - 2rem);max-height:70vh;margin:10vh auto 0;padding:0;overflow:visible}.cmdk-dialog::backdrop{background:var(--color-overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.cmdk-panel{background:var(--color-surface);box-shadow:var(--shadow-modal);border-radius:12px;flex-direction:column;max-height:70vh;display:flex;overflow:hidden}.cmdk-input-row{border-bottom:1px solid var(--color-border);align-items:center;gap:.6rem;padding:.85rem 1rem;display:flex}.cmdk-search-icon{width:1.1rem;height:1.1rem;color:var(--color-text-muted);flex-shrink:0}.cmdk-input{font-size:var(--text-md);color:var(--color-text);appearance:none;color-scheme:inherit;background:0 0;border:none;outline:none;flex:1;font-family:inherit}.cmdk-input:-webkit-autofill{-webkit-text-fill-color:var(--color-text);-webkit-box-shadow:0 0 0 1000px var(--color-surface) inset;transition:background-color 5000s ease-in-out}.cmdk-input:-webkit-autofill:hover{-webkit-text-fill-color:var(--color-text);-webkit-box-shadow:0 0 0 1000px var(--color-surface) inset;transition:background-color 5000s ease-in-out}.cmdk-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-text);-webkit-box-shadow:0 0 0 1000px var(--color-surface) inset;transition:background-color 5000s ease-in-out}.cmdk-kbd{font-size:var(--text-2xs);background:var(--color-hover);color:var(--color-text-muted);border:1px solid var(--color-border);border-radius:4px;padding:.1rem .4rem;font-family:inherit}.cmdk-results{flex:1;padding:.35rem 0;overflow-y:auto}.cmdk-section-label{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);padding:.6rem 1rem .2rem;font-weight:600}.cmdk-item{cursor:pointer;font-size:var(--text-md);color:var(--color-text);align-items:center;gap:.5rem;padding:.5rem 1rem;display:flex}.cmdk-item.is-active{background:#65b2301a}@supports (color:color-mix(in lab, red, red)){.cmdk-item.is-active{background:color-mix(in srgb, var(--color-primary-mid) 10%, transparent)}}.cmdk-item-label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.cmdk-badge{font-size:var(--text-2xs);background:var(--color-hover);color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;border-radius:4px;flex:none;max-width:40%;padding:.1rem .4rem;overflow:hidden}.cmdk-empty{text-align:center;color:var(--color-text-muted);font-size:var(--text-md);padding:2rem 1rem}.cmdk-note{flex-direction:column;gap:.6rem;padding:.8rem 1rem 1rem;display:flex}.cmdk-note-row{gap:.6rem;display:flex}.cmdk-note-field{flex-direction:column;gap:.25rem;min-width:0;display:flex}.cmdk-note-grow{flex:1}.cmdk-note-field>label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted)}.cmdk-note select,.cmdk-note input,.cmdk-note textarea{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-input-bg);width:100%;color:var(--color-text);font:inherit;font-size:var(--text-sm);padding:.4rem .55rem}.cmdk-note textarea{resize:vertical}.cmdk-note-warn{font-size:var(--text-sm);color:var(--color-warning-strong)}.cmdk-note-actions{justify-content:flex-end;gap:.5rem;margin-top:.2rem;display:flex}.cmdk-note-error{color:var(--color-danger-strong);font-size:var(--text-sm)}.cmdk-answer{flex-direction:column;gap:.5rem;padding:1rem 1.1rem 1.2rem;display:flex}.cmdk-answer-text{font-size:var(--text-md);color:var(--color-text);line-height:1.45}.cmdk-answer-meta{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.cmdk-answer-hint{font-size:var(--text-xs);color:var(--color-text-muted);margin-top:.2rem}.cmdk-answer-hint kbd{font:inherit;border:1px solid var(--color-border);border-radius:4px;padding:0 .3rem}.cmdk-answer-breakdown{flex-direction:column;gap:.15rem;max-height:40vh;margin:.2rem 0 0;padding:0;list-style:none;display:flex;overflow-y:auto}.cmdk-answer-breakdown li{border-radius:var(--radius-sm);align-items:baseline;gap:.6rem;padding:.25rem .4rem;display:flex}.cmdk-answer-breakdown li:nth-child(2n){background:var(--color-hover)}.cmdk-bd-label{color:var(--color-link);min-width:4rem;font-weight:700}.cmdk-bd-detail{font-size:var(--text-sm);color:var(--color-text)}.cmdk-answer-list{flex-direction:column;gap:.1rem;max-height:40vh;margin:.2rem 0 0;padding:0;list-style:none;display:flex;overflow-y:auto}.cmdk-answer-list li{border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--color-text);padding:.25rem .4rem}.cmdk-answer-list li:nth-child(2n){background:var(--color-hover)}.cmdk-hint{border-top:1px solid var(--color-border);font-size:var(--text-xs);color:var(--color-text-muted);gap:1rem;padding:.5rem 1rem;display:flex}.cmdk-hint kbd{background:var(--color-hover);border:1px solid var(--color-border);font-family:inherit;font-size:var(--text-2xs);border-radius:3px;margin-right:.25rem;padding:.05rem .3rem}.quick-create{position:relative}.quick-create-menu{z-index:var(--z-nav);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-pop);border-radius:8px;min-width:220px;padding:.35rem 0;display:none;position:absolute;top:calc(100% + .4rem);right:0}.quick-create.is-open .quick-create-menu{display:block}.quick-create-menu a,.quick-create-menu button{font-size:var(--text-base);color:var(--color-text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;width:100%;padding:.5rem .85rem;font-family:inherit;text-decoration:none;display:flex}.quick-create-menu a:hover,.quick-create-menu button:hover{background:var(--color-hover)}.quick-create-menu hr{border:0;border-top:1px solid var(--color-border);margin:.35rem 0}.user-menu{position:relative}.user-menu-trigger{width:var(--control-h);height:var(--control-h);border:1px solid var(--color-border);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.user-menu-trigger:hover{background:var(--color-hover)}.user-menu-trigger .avatar{--avatar-size:calc(var(--control-h) - 2px);font-size:var(--text-sm)}.user-menu-menu{z-index:var(--z-nav);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-pop);border-radius:8px;min-width:230px;padding:.35rem 0;display:none;position:absolute;top:calc(100% + .4rem);right:0}.user-menu.is-open .user-menu-menu{display:block}.user-menu-menu a,.user-menu-menu button{width:100%;font-size:var(--text-base);color:var(--color-text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;padding:.5rem .85rem;font-family:inherit;text-decoration:none;display:flex}.user-menu-menu a:hover,.user-menu-menu button:hover{background:var(--color-hover)}.user-menu-menu hr{border:0;border-top:1px solid var(--color-border);margin:.35rem 0}.user-menu-head{padding:.5rem .85rem .3rem}.user-menu-name{font-weight:700;font-size:var(--text-base);color:var(--color-text)}.user-menu-email{font-size:var(--text-xs);color:var(--color-text-muted);text-overflow:ellipsis;overflow:hidden}.user-menu-legal{font-size:var(--text-xs)!important;color:var(--color-text-muted)!important;padding:.35rem .85rem!important}.notif{position:relative}.notif-trigger{width:var(--control-h);height:var(--control-h);border:1px solid var(--color-border);color:var(--color-text-muted);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.notif-trigger:hover{background:var(--color-hover);color:var(--color-text)}.notif-badge{box-sizing:border-box;background:var(--color-danger-solid);min-width:18px;height:18px;color:var(--color-on-danger);font-size:var(--text-2xs);border:2px solid var(--color-surface);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-5px;right:-5px}.notif-menu{z-index:var(--z-nav);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-pop);border-radius:8px;width:320px;max-width:calc(100vw - 1.5rem);padding:0;display:none;position:absolute;top:calc(100% + .4rem);right:0}.notif.is-open .notif-menu{display:block}.notif-head{font-weight:700;font-size:var(--text-sm);color:var(--color-text);border-bottom:1px solid var(--color-border);padding:.55rem .85rem}.notif-item{color:var(--color-text);border-bottom:1px solid var(--color-border);align-items:center;gap:.65rem;padding:.6rem .85rem;text-decoration:none;display:flex}.notif-item:last-child{border-bottom:0}.notif-item:hover{background:var(--color-hover)}.notif-count{background:var(--color-accent-strong);width:30px;height:30px;color:var(--color-on-primary);font-weight:700;font-size:var(--text-sm);border-radius:7px;flex:none;justify-content:center;align-items:center;display:inline-flex}.notif-text{flex-direction:column;flex:1;min-width:0;display:flex}.notif-title{font-size:var(--text-base);font-weight:600;line-height:1.25}.notif-desc{font-size:var(--text-xs);color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notif-chevron{width:14px;height:14px;color:var(--color-text-muted);flex:none}.notif-empty{text-align:center;color:var(--color-text-muted);font-size:var(--text-base);padding:1.25rem .85rem}.invoice-splitscreen{height:calc(100dvh - var(--nav-height) - 140px);grid-template-columns:1.2fr 1fr;gap:1rem;min-height:480px;display:grid}.invoice-splitscreen-pdf{flex-direction:column;min-width:0;min-height:0;display:flex}.invoice-splitscreen-pdf iframe,.invoice-splitscreen-pdf .pdf-placeholder{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;flex:1;width:100%}.pdf-placeholder{text-align:center;color:var(--color-text-muted);border:2px dashed var(--color-border);border-radius:8px;justify-content:center;align-items:center;padding:2rem;display:flex}.invoice-splitscreen-form{min-width:0;padding-right:.5rem;overflow-y:auto}.rechnung-typ{border:1.5px solid var(--color-border);font-weight:400}.rechnung-typ:has(>input:checked){border-color:var(--color-primary-mid);background:#65b23014}@supports (color:color-mix(in lab, red, red)){.rechnung-typ:has(>input:checked){background:color-mix(in srgb, var(--color-accent) 8%, transparent)}}.rechnung-typ:has(>input:checked){font-weight:600}@media not all and (width>=1024px){.invoice-splitscreen{grid-template-columns:1fr;height:auto;min-height:0}.invoice-splitscreen-pdf{order:1}.invoice-splitscreen-pdf iframe,.invoice-splitscreen-pdf .pdf-placeholder{flex:none;height:55vh;min-height:360px}.invoice-splitscreen-form{order:2;padding-right:0;overflow-y:visible}}.hover-bg{transition:background .15s}.hover-bg:hover{background:var(--hover-bg,var(--color-hover))}.skip-link{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;z-index:var(--z-skiplink);background:var(--color-accent-strong);color:var(--color-on-primary);border-radius:var(--radius);box-shadow:var(--shadow-md);padding:.6rem 1rem;font-weight:600;text-decoration:none;position:absolute;overflow:hidden}.skip-link:focus{clip:auto;clip-path:none;width:auto;height:auto;position:fixed;top:.5rem;left:.5rem;overflow:visible}a:focus-visible,button:focus-visible,.btn:focus-visible,summary:focus-visible,.stat-card:focus-visible,[role=button]:focus-visible,[tabindex="0"]:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.btn:disabled,.btn[disabled],.btn[aria-disabled=true],button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.btn[aria-disabled=true]{pointer-events:none}.btn-primary:disabled:hover{background:var(--color-accent-strong)}.btn-outline:disabled:hover,.btn-ghost:disabled:hover{background:0 0}.spinner{border:2px solid;border-right-color:#0000;border-radius:999px;flex:none;width:16px;height:16px;animation:.7s linear infinite jope-spin;display:inline-block}.btn[aria-busy=true]{cursor:progress}.btn[aria-busy=true]:before{content:"";opacity:0;width:16px;height:16px;animation:jope-spin .7s linear infinite, jope-spinner-in 0s linear var(--loader-delay) forwards;border:2px solid;border-right-color:#0000;border-radius:999px;flex:none}@keyframes jope-spin{to{transform:rotate(360deg)}}@keyframes jope-spinner-in{to{opacity:1}}@media (prefers-reduced-motion:reduce){.spinner,.btn[aria-busy=true]:before{animation-duration:1.5s}}body:has(.dash){background:var(--color-bg)}.dash-date{font-size:var(--text-2xs);letter-spacing:1.2px;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:.1rem;font-weight:600}.page-header:has(.dash-filter){border-bottom:1px solid var(--color-border);align-items:center;margin-bottom:.8rem;padding-bottom:.55rem}.page-header:has(.dash-filter) .page-header-title{font-size:var(--text-lg);margin:0;line-height:1.2}.page-header:has(.dash-filter) .dash-date{margin-bottom:0}.dash-filter{flex-wrap:wrap;flex:420px;align-items:center;gap:.35rem;min-width:0;max-width:620px;display:flex}.dash-filter .ts-wrapper{flex:300px;min-width:300px}.dash-filter-zeitraum{min-width:0}@media not all and (width>=640px){.dash-filter{gap:.4rem}.dash-filter .ts-wrapper,.dash-filter-zeitraum{flex:100%}}.dash-filter-reset{width:30px;height:30px;color:var(--color-text-muted);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.dash-filter-zeitraum{height:var(--control-h);font-size:var(--text-sm);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);cursor:pointer;padding:0 1.6rem 0 .6rem}.dash-filter-zeitraum:hover{border-color:var(--color-accent)}.dash-filter-reset:hover{background:var(--color-hover);color:var(--color-text)}.dash-filter-reset svg{width:15px;height:15px}.dash-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;min-height:2.1rem;margin:0 0 .7rem;display:flex}.dash-section-title{font-size:var(--text-md);color:var(--color-text);margin:0;font-weight:700}.dash-section-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.dash-section-actions .dash-ghost-btn{white-space:nowrap}.dash-ghost-btn{border-radius:var(--radius-sm);font:inherit;font-size:var(--text-xs);color:var(--color-text-muted);cursor:pointer;transition:background var(--transition), color var(--transition);background:0 0;border:1px solid #0000;align-items:center;gap:.35rem;padding:.3rem .6rem;font-weight:600;display:inline-flex}.dash-ghost-btn:hover{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text)}.dash-ghost-btn svg{width:15px;height:15px}.dash-notices{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:.5rem;margin-bottom:1.1rem;display:grid}.dash-kpis{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.85rem;margin-bottom:1.5rem;display:grid}.dash-kpi{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);color:inherit;transition:border-color var(--transition), box-shadow var(--transition);padding:1rem 1.15rem 1.1rem;text-decoration:none;display:block}a.dash-kpi:hover,button.dash-kpi:hover{border-color:var(--color-primary-mid);box-shadow:var(--shadow-md)}.dash-kpi-add{color:var(--color-text-muted);font:inherit;font-size:var(--text-sm);cursor:pointer;border-style:dashed;flex-direction:column;justify-content:center;align-items:center;gap:.4rem;min-height:140px;font-weight:600;display:flex}.dash-kpi-add svg{width:20px;height:20px}.dash-kpi-top{justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.85rem;display:flex}.dash-kpi-icon{background:var(--color-primary-bg);width:32px;height:32px;color:var(--color-link);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.dash-kpi-icon svg{width:17px;height:17px}.dash-kpi-trend{align-items:center;gap:.5rem;min-width:0;margin-top:.5rem;display:flex}.dash-kpi-trend svg{flex:auto;min-width:0;height:26px;overflow:visible}.dash-kpi-trend.is-good{color:var(--color-success)}.dash-kpi-trend.is-bad{color:var(--color-danger-strong)}.dash-kpi-trend.is-flat{color:var(--color-text-muted)}.dash-kpi-delta{font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-weight:600}.dash-kpi{container:kpi/inline-size}.dash-kpi-delta-since{color:var(--color-text-muted);font-weight:400}@container kpi (width<=260px){.dash-kpi-delta-since{display:none}}.dash-kpi-target{font-size:var(--text-xs);color:var(--color-text-muted);font-variant-numeric:tabular-nums;margin-top:.35rem}.dash-since{background:var(--color-surface);border:1px solid var(--color-border);border-left:3px solid var(--color-accent);border-radius:var(--radius);flex-wrap:wrap;align-items:baseline;gap:.4rem 1rem;margin-bottom:1rem;padding:.7rem 1rem;display:flex}.dash-since-lead{font-size:var(--text-sm);color:var(--color-text-muted)}.dash-since-items{flex-wrap:wrap;gap:.4rem .9rem;display:flex}.dash-since-item{font-size:var(--text-sm);color:var(--color-text);border-bottom:1px solid #0000;text-decoration:none}.dash-since-item b{font-variant-numeric:tabular-nums}.dash-since-item:hover{color:var(--color-accent-strong);border-bottom-color:currentColor}.dash-kpi-icon.warn{background:var(--color-warning-bg);color:var(--color-warning-strong)}.dash-kpi-icon.danger{background:var(--color-danger-bg);color:var(--color-danger-strong)}.dash-kpi-icon.info{background:var(--color-info-bg);color:var(--color-info-strong)}.dash-kpi-value{font-size:var(--text-3xl);letter-spacing:var(--tracking-tight);color:var(--color-text);font-weight:300;line-height:1}.dash-kpi-value small{font-size:var(--text-lg);font-weight:400}.dash-kpi-label{font-size:var(--text-base);color:var(--color-text);margin-top:.5rem;font-weight:500}.dash-kpi-sub{font-size:var(--text-xs);color:var(--color-text-muted);margin-top:.1rem}.dash-chip{border:1px solid var(--color-border);background:var(--color-bg);font-size:var(--text-2xs);color:var(--color-text-muted);white-space:nowrap;border-radius:999px;align-items:center;padding:.15rem .55rem;font-weight:600;line-height:1.7;display:inline-flex}.dash-chip.warn{background:var(--color-warning-bg);border-color:#d9770659}@supports (color:color-mix(in lab, red, red)){.dash-chip.warn{border-color:color-mix(in srgb, var(--color-warning) 35%, transparent)}}.dash-chip.warn{color:var(--color-warning-strong)}.dash-chip.danger{background:var(--color-danger-bg);border-color:#ef444459}@supports (color:color-mix(in lab, red, red)){.dash-chip.danger{border-color:color-mix(in srgb, var(--color-danger) 35%, transparent)}}.dash-chip.danger{color:var(--color-danger-deep)}.dash-chip.info{background:var(--color-info-bg);border-color:#1d4ed84d}@supports (color:color-mix(in lab, red, red)){.dash-chip.info{border-color:color-mix(in srgb, var(--color-info-strong) 30%, transparent)}}.dash-chip.info{color:var(--color-info-strong)}.proj-hero-wrap{margin-bottom:1.25rem;container:hero/inline-size}.proj-hero{grid-template-columns:minmax(0,1fr) minmax(280px,34%);gap:0;padding:0;display:grid;overflow:hidden}.proj-hero-main{min-width:0;padding:1.1rem 1.25rem 1.15rem}.proj-hero-map{background:var(--color-bg);border-left:1px solid var(--color-border);min-height:240px;position:relative}.proj-hero-map>#projectMap{position:absolute;inset:0}.proj-hero-nomap{color:var(--color-text-muted);font-size:var(--text-sm);flex-direction:column;justify-content:center;align-items:center;gap:.4rem;display:flex;position:absolute;inset:0}.proj-hero-nomap svg{opacity:.4;width:28px;height:28px}.proj-map-phase{right:calc(var(--spacing) * 2);top:calc(var(--spacing) * 2);z-index:2;align-items:center;gap:calc(var(--spacing) * 1.5);padding:0 calc(var(--spacing) * 2);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);font-size:var(--text-xs);line-height:calc(var(--spacing) * 5);pointer-events:none;display:inline-flex;position:absolute}.proj-map-phase-dot{border-radius:var(--radius-full);background:var(--marker-farbe,var(--color-primary-500));border:2px solid var(--marker-rand,var(--color-on-primary));flex:none;width:10px;height:10px}@container hero (width<=720px){.proj-hero{grid-template-columns:minmax(0,1fr)}.proj-hero-map{border-left:0;border-top:1px solid var(--color-border);min-height:200px}}.proj-chips{flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:1rem;display:flex}.proj-chips .dash-chip{line-height:1.8}.proj-chips-note{font-size:var(--text-xs);color:var(--color-text-muted);white-space:nowrap;margin-left:auto}.proj-phases{grid-template-columns:repeat(7,minmax(0,1fr));gap:.35rem;margin:0 0 .9rem;padding:0;list-style:none;display:grid}.proj-phase{border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text-muted);min-width:0;transition:border-color var(--transition), box-shadow var(--transition), background var(--transition);border-radius:9px;padding:.55rem .55rem .6rem;text-decoration:none;display:block;position:relative}a.proj-phase:hover{border-color:var(--color-primary-mid);box-shadow:var(--shadow-sm);color:var(--color-text)}.proj-phase-head{align-items:center;gap:.4rem;min-width:0;min-height:26px;display:flex}.proj-phase-num{width:22px;height:22px;font-size:var(--text-2xs);background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-muted);border-radius:999px;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.proj-phase-num svg{width:12px;height:12px}.proj-phase-lbl{font-size:var(--text-2xs);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;min-width:0;font-weight:600;line-height:1.15}.proj-phase-count{font-size:var(--text-xs);font-variant-numeric:tabular-nums;margin-top:.4rem}.proj-phase-bar{margin-top:.35rem}.proj-phase-bar>.progress-fill{background:var(--color-primary-mid)}.proj-phase-lead{font-size:var(--text-2xs);color:var(--color-text-muted);align-items:center;gap:.3rem;min-width:0;margin-top:.4rem;display:flex}.proj-phase-lead span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.proj-phase.is-done{color:var(--color-text)}.proj-phase.is-done .proj-phase-num{background:var(--color-accent-strong);border-color:var(--color-accent-strong);color:var(--color-on-primary)}.proj-phase.is-active{background:var(--color-surface);color:var(--color-text);border-color:var(--color-primary-mid);box-shadow:0 0 0 3px #65b2302e}@supports (color:color-mix(in lab, red, red)){.proj-phase.is-active{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary-mid) 18%, transparent)}}.proj-phase.is-active .proj-phase-num{background:var(--color-accent-strong);border-color:var(--color-accent-strong);color:var(--color-on-primary)}.proj-phase.is-active .proj-phase-lbl{color:var(--color-accent-strong);font-weight:700}.proj-phase.is-open .proj-phase-bar>.progress-fill{background:#65b23073}@supports (color:color-mix(in lab, red, red)){.proj-phase.is-open .proj-phase-bar>.progress-fill{background:color-mix(in srgb, var(--color-primary-mid) 45%, transparent)}}@container hero (width<=900px){.proj-phase-lbl,.proj-phase-lead{display:none}.proj-phase{padding:.5rem .4rem}.proj-phase-head{justify-content:center}.proj-phase-count{text-align:center}}.proj-next{background:var(--color-bg);border:1px dashed var(--color-border);font-size:var(--text-sm);border-radius:8px;flex-wrap:wrap;align-items:center;gap:.35rem .7rem;padding:.6rem .8rem;display:flex}.proj-next-kicker{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.4px;color:var(--color-text-muted);font-weight:700}.proj-next b{font-weight:600}.proj-next-date{font-variant-numeric:tabular-nums}.proj-kpis{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.75rem;margin-bottom:1.25rem;display:grid}.proj-kpis .dash-kpi{padding:.85rem 1rem .95rem}.proj-kpis .dash-kpi-top{margin-bottom:.6rem}.proj-kpis .dash-kpi-value{font-size:var(--text-2xl)}.proj-kpis .dash-kpi-value small{font-size:var(--text-base)}.proj-kpis .dash-kpi-label{font-size:var(--text-sm);margin-top:.35rem}.proj-facts{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));grid-auto-flow:dense;align-items:start;gap:.75rem;margin-bottom:1.5rem;display:grid}.proj-fact{background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;min-width:0;padding:.85rem 1rem .6rem}.proj-fact.is-wide{grid-column:span 2}@media (width<=768px){.proj-fact.is-wide{grid-column:auto}}.proj-fact-title{border-bottom:1px solid var(--color-border);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.4px;color:var(--color-text-muted);align-items:center;gap:.45rem;margin:0 0 .35rem;padding-bottom:.5rem;font-weight:700;display:flex}.proj-fact-title svg{width:14px;height:14px}.proj-row{border-bottom:1px solid var(--color-border);font-size:var(--text-sm);justify-content:space-between;align-items:baseline;gap:1rem;padding:.42rem 0;display:flex}.proj-row:last-child{border-bottom:0}.proj-row>span:first-child{color:var(--color-text-muted);flex:none}.proj-row>span:last-child{text-align:right;overflow-wrap:anywhere;min-width:0}.proj-row.is-stack{flex-direction:column;align-items:flex-start;gap:.1rem}.proj-row.is-stack>span:last-child{text-align:left}.proj-person{border-bottom:1px solid var(--color-border);align-items:center;gap:.65rem;min-width:0;padding:.45rem 0;display:flex}.proj-person:last-child{border-bottom:0}.proj-person-body{flex:auto;min-width:0}.proj-person-name{font-size:var(--text-sm);color:var(--color-text);overflow-wrap:anywhere;font-weight:600}.proj-person-name a{color:inherit;text-decoration:none}.proj-person-name a:hover{color:var(--color-accent-strong)}.proj-person-role{font-size:var(--text-2xs);color:var(--color-text-muted)}.proj-person-mail{font-size:var(--text-xs);color:var(--color-accent-strong);overflow-wrap:anywhere;text-decoration:none}.proj-person-mail:hover{text-decoration:underline}.proj-gb-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:.75rem;display:grid}.proj-gb{background:var(--color-surface);border:1px solid var(--color-border);color:inherit;min-width:0;transition:border-color var(--transition), box-shadow var(--transition);border-radius:10px;padding:.8rem .95rem .85rem;text-decoration:none;display:block}a.proj-gb:hover{border-color:var(--color-primary-mid);box-shadow:var(--shadow-sm)}.proj-gb-head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.proj-gb-name{font-size:var(--text-md);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.proj-gb-facts{gap:1rem;display:flex}.proj-gb-fact{min-width:0}.proj-gb-fact b{font-size:var(--text-lg);font-variant-numeric:tabular-nums;color:var(--color-text);font-weight:300;line-height:1.1;display:block}.proj-gb-fact b small{font-size:var(--text-xs);color:var(--color-text-muted);font-weight:500}.proj-gb-fact span{font-size:var(--text-2xs);color:var(--color-text-muted)}.proj-gb-bar{background:var(--color-border);border-radius:2px;height:4px;margin-top:.65rem;overflow:hidden}.proj-gb-bar>i{background:var(--color-primary-mid);border-radius:2px;height:100%;display:block}.proj-gb-share{font-size:var(--text-2xs);color:var(--color-text-muted);font-variant-numeric:tabular-nums;margin-top:.3rem}.proj-gb-summary{font-size:var(--text-sm);color:var(--color-text-muted);flex-wrap:wrap;align-items:baseline;gap:.4rem 1.25rem;margin:.85rem 0 0;display:flex}.proj-gb-summary b{color:var(--color-text);font-variant-numeric:tabular-nums}.proj-section-head{margin-bottom:.6rem}.proj-section-meta{flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.25rem;display:flex}.dash-grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:42px;align-items:stretch;gap:1rem;display:grid}.dash-cell{grid-column:span var(--cell-span,3);grid-row:span calc(var(--cell-rows,5) + 2);min-width:0;min-height:0;position:relative}.dash-cell-body{min-width:0;height:100%;min-height:0}.dash-cell-body>.dash-card,.dash-cell-body>.dash-quick{flex-direction:column;height:100%;min-height:0;display:flex;overflow-y:auto}.dash-cell-body>.dash-card>.dash-card-head,.dash-cell-body>.dash-quick>.dash-quick-head,.dash-cell-body>.dash-card>.dash-row,.dash-cell-body>.dash-card>.dash-progress-row,.dash-cell-body>.dash-card>.dash-stats,.dash-cell-body>.dash-quick>.dash-quick-grid{flex-shrink:0}@media not all and (width>=1024px){.dash-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dash-cell,.dash-cell[data-width=quarter],.dash-cell[data-width=third]{grid-column:span 2}.dash-cell[data-width=half],.dash-cell[data-width=three-quarters],.dash-cell[data-width=full]{grid-column:span 4}}@media (width<=768px){.dash-grid{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto}.dash-cell{grid-row:auto}.dash-cell-body>.dash-card,.dash-cell-body>.dash-quick{height:auto;overflow-y:visible}.dash-cell,.dash-cell[data-width=quarter],.dash-cell[data-width=half],.dash-cell[data-width=three-quarters],.dash-cell[data-width=full]{grid-column:span 1}}.dash-empty-board{text-align:center;color:var(--color-text-muted);padding:3rem 1rem}.dash-empty-board p{font-size:var(--text-md);margin:0 0 1rem}.dash-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;height:100%;overflow:hidden}.dash-card-head{align-items:center;gap:.7rem;padding:.85rem 1rem;display:flex}.dash-card-head-text{flex:1;min-width:0}.dash-card-title{font-size:var(--text-md);color:var(--color-text);margin:0;font-weight:600}.dash-card-sub{font-size:var(--text-xs);color:var(--color-text-muted);margin:0}.dash-card-figure{font-size:var(--text-xs);color:var(--color-text-muted);white-space:nowrap;flex-shrink:0}.dash-card-figure strong{font-size:var(--text-md);color:var(--color-text)}.dash-card-link{font-size:var(--text-xs);color:var(--color-accent-strong);white-space:nowrap;flex-shrink:0;font-weight:600;text-decoration:none}.dash-card-link:hover{text-decoration:underline}.dash-row{border-top:1px solid var(--color-border);color:inherit;transition:background var(--transition);border-left:3px solid #0000;align-items:center;gap:.75rem;padding:.6rem 1rem;text-decoration:none;display:flex}.dash-row:hover{background:#65b23014}@supports (color:color-mix(in lab, red, red)){.dash-row:hover{background:color-mix(in srgb, var(--color-accent) 8%, transparent)}}.dash-row.is-overdue{border-left-color:var(--color-danger)}.dash-row.is-today{border-left-color:var(--color-warning)}.dash-row.is-soon{border-left-color:var(--color-accent)}.dash-row-main{flex:1;min-width:0}.dash-row-title{font-size:var(--text-base);color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.dash-row-meta{font-size:var(--text-xs);color:var(--color-text-muted);align-items:center;gap:.35rem;display:flex}.dash-row-meta svg{flex-shrink:0;width:13px;height:13px}.dash-row-side{font-size:var(--text-xs);flex-shrink:0;align-items:center;gap:.6rem;display:flex}.dash-row-when{color:var(--color-text-muted);font-weight:600}.dash-row-when.is-overdue{color:var(--color-danger-strong)}.dash-row-when.is-today{color:var(--color-warning-strong)}.dash-row-amount{font-variant-numeric:tabular-nums;color:var(--color-text);font-weight:600}.dash-empty{border-top:1px solid var(--color-border);text-align:center;font-size:var(--text-base);color:var(--color-text-muted);padding:1.4rem 1rem}.dash-more{border-top:1px solid var(--color-border);text-align:center;font-size:var(--text-xs);color:var(--color-text-muted);padding:.55rem 1rem;font-weight:600;text-decoration:none;display:block}.dash-more:hover{background:var(--color-hover);color:var(--color-accent-strong)}.dash-stats{border-bottom:1px solid var(--color-border);grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:.5rem 1rem;padding:.1rem 1rem .85rem;display:grid}.dash-stat{flex-direction:column;gap:.1rem;min-width:0;display:flex}.dash-stat-value{font-size:var(--text-md);color:var(--color-text);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-weight:700;line-height:1.2;overflow:hidden}.dash-stat-value.is-warn{color:var(--color-warning-strong)}.dash-stat-label{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.4px;color:var(--color-text-muted)}.dash-progress-row{border-top:1px solid var(--color-border);color:inherit;transition:background var(--transition);padding:.65rem 1rem;text-decoration:none;display:block}.dash-progress-row:hover{background:#65b23014}@supports (color:color-mix(in lab, red, red)){.dash-progress-row:hover{background:color-mix(in srgb, var(--color-accent) 8%, transparent)}}.dash-progress-head{align-items:baseline;gap:.5rem;margin-bottom:.4rem;display:flex}.dash-progress-name{font-size:var(--text-base);color:var(--color-text);font-weight:600}.dash-progress-quote{font-size:var(--text-base);font-variant-numeric:tabular-nums;color:var(--color-text);margin-left:auto;font-weight:700}.dash-phases{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.dash-phase{background:var(--color-border);border-radius:999px;height:6px;display:block;overflow:hidden}.dash-phase>i{background:var(--color-accent);border-radius:999px;height:100%;display:block}.dash-phase.is-done>i{background:var(--color-success-strong)}.dash-quick{background:var(--color-dash-quick);border:1px solid #ffffff14}@supports (color:color-mix(in lab, red, red)){.dash-quick{border:1px solid color-mix(in srgb, var(--color-on-inverse) 8%, transparent)}}.dash-quick{border-radius:10px;height:100%;padding:.95rem 1rem 1.05rem}.dash-quick-head{align-items:center;gap:.5rem;margin-bottom:.8rem;display:flex}.dash-quick-title{font-size:var(--text-md);color:var(--color-on-inverse);flex:1;margin:0;font-weight:600}.dash-quick-gear{border-radius:var(--radius-sm);color:#ffffff8c;background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.dash-quick-gear{color:color-mix(in srgb, var(--color-on-inverse) 55%, transparent)}}.dash-quick-gear{cursor:pointer;transition:background var(--transition), color var(--transition)}.dash-quick-gear:hover{background:#ffffff1f}@supports (color:color-mix(in lab, red, red)){.dash-quick-gear:hover{background:color-mix(in srgb, var(--color-on-inverse) 12%, transparent)}}.dash-quick-gear:hover{color:var(--color-on-inverse)}.dash-quick-gear svg{width:16px;height:16px}.dash-quick-empty{font-size:var(--text-xs);color:#fff9;margin:0}@supports (color:color-mix(in lab, red, red)){.dash-quick-empty{color:color-mix(in srgb, var(--color-on-inverse) 60%, transparent)}}.dash-quick-grid{grid-template-columns:repeat(var(--quick-cols,4), minmax(0, 1fr));grid-auto-rows:1fr;gap:.5rem;display:grid}.dash-cell[data-width=third] .dash-quick-grid{--quick-cols:5}.dash-cell[data-width=half] .dash-quick-grid{--quick-cols:8}.dash-cell[data-width=three-quarters] .dash-quick-grid{--quick-cols:12}.dash-cell[data-width=full] .dash-quick-grid{--quick-cols:16}.dash-quick-tile{border:1px solid #ffffff24;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;padding:.75rem .35rem;display:flex}@supports (color:color-mix(in lab, red, red)){.dash-quick-tile{border:1px solid color-mix(in srgb, var(--color-on-inverse) 14%, transparent)}}.dash-quick-tile{background:#ffffff0d;border-radius:8px}@supports (color:color-mix(in lab, red, red)){.dash-quick-tile{background:color-mix(in srgb, var(--color-on-inverse) 5%, transparent)}}.dash-quick-tile{color:#ffffffe0}@supports (color:color-mix(in lab, red, red)){.dash-quick-tile{color:color-mix(in srgb, var(--color-on-inverse) 88%, transparent)}}.dash-quick-tile{font-size:var(--text-2xs);text-align:center;transition:background var(--transition), border-color var(--transition);font-weight:500;text-decoration:none}.dash-quick-tile:hover{background:#ffffff1f}@supports (color:color-mix(in lab, red, red)){.dash-quick-tile:hover{background:color-mix(in srgb, var(--color-on-inverse) 12%, transparent)}}.dash-quick-tile:hover{border-color:#ffffff4d}@supports (color:color-mix(in lab, red, red)){.dash-quick-tile:hover{border-color:color-mix(in srgb, var(--color-on-inverse) 30%, transparent)}}.dash-quick-tile:hover{color:var(--color-on-inverse)}.dash-quick-tile svg{width:18px;height:18px;color:var(--color-primary-300)}@media not all and (width>=1024px){.dash-cell[data-width] .dash-quick-grid{--quick-cols:4}.dash-cell[data-width=half] .dash-quick-grid,.dash-cell[data-width=three-quarters] .dash-quick-grid,.dash-cell[data-width=full] .dash-quick-grid{--quick-cols:8}}@media not all and (width>=640px){.dash-cell[data-width] .dash-quick-grid{--quick-cols:3}}.dash-only-editing{display:none!important}.dash-editing .dash-only-editing{display:flex!important}.dash-editing [data-dash-edit-start]{display:none}.dash-editing .dash-cell{outline:1px dashed #65b2308c}@supports (color:color-mix(in lab, red, red)){.dash-editing .dash-cell{outline:1px dashed color-mix(in srgb, var(--color-accent) 55%, transparent)}}.dash-editing .dash-cell{outline-offset:3px;border-radius:10px}.dash-editing .dash-cell a{pointer-events:none}.dash-editing .dash-cell .dash-cell-tools a{pointer-events:auto}.dash-cell-tools{z-index:3;border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-sm);border-radius:999px;flex:none;align-items:center;gap:.3rem;padding:.2rem .3rem;position:absolute;top:.4rem;right:.4rem}.dash-resize{cursor:ew-resize;width:10px;transition:background var(--transition);background:0 0;border-radius:999px;position:absolute;top:2.5rem;bottom:.2rem}.dash-resize-l{left:-6px}.dash-resize-r{right:-6px}.dash-resize-b{cursor:ns-resize;width:auto;height:10px;inset:auto 2.6rem -6px}.dash-editing .dash-resize{background:#65b23029}@supports (color:color-mix(in lab, red, red)){.dash-editing .dash-resize{background:color-mix(in srgb, var(--color-accent) 16%, transparent)}}.dash-editing .dash-resize:after{content:"";background:var(--color-accent);opacity:.55;border-radius:999px;width:3px;height:22px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dash-editing .dash-resize-b:after{width:22px;height:3px}.dash-resize:hover,.dash-resize.is-active{background:#65b23073}@supports (color:color-mix(in lab, red, red)){.dash-resize:hover,.dash-resize.is-active{background:color-mix(in srgb, var(--color-accent) 45%, transparent)}}.dash-resize:hover:after,.dash-resize.is-active:after{opacity:1}.dash-cell-remove{width:24px;height:24px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.dash-cell-remove:hover{background:var(--color-danger-bg);color:var(--color-danger-strong)}.dash-cell-remove svg{width:14px;height:14px}.dash-cell.is-new{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:10px}.dash-cell.is-new .dash-cell-tools{border-color:var(--color-accent);background:var(--color-primary-bg)}.dash-dialog-head{min-width:0}.dash-dialog-lead{font-size:var(--text-xs);color:var(--color-text-muted);margin:.2rem 0 0}.dash-modal-note{font-size:var(--text-xs);color:var(--color-warning-strong);min-height:1.1em;margin:.8rem 0 0}.dash-picker{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.4rem;display:grid}.dash-pick-row{flex-direction:column;gap:.25rem;min-width:0;display:flex}.dash-pick-row .dash-pick{width:100%}.dash-pick-target{font-size:var(--text-xs);color:var(--color-text-muted);align-items:center;gap:.4rem;padding:0 .7rem .1rem;display:none}.dash-pick-row:has(.dash-pick.is-on) .dash-pick-target{display:flex}.dash-pick-target-lead{flex:none}.dash-pick-target input{width:6.5rem;height:26px;font:inherit;font-variant-numeric:tabular-nums;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;padding:0 .4rem}.dash-pick-target input:focus{border-color:var(--color-accent);outline:none}.dash-pick{border:1px solid var(--color-border);background:var(--color-surface);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--transition), background var(--transition);border-radius:8px;align-items:center;gap:.65rem;padding:.55rem .7rem;display:flex}.dash-pick:hover{border-color:var(--color-primary-mid)}.dash-pick.is-on{border-color:var(--color-accent);background:var(--color-primary-bg)}.dash-pick-icon{background:var(--color-primary-bg);width:30px;height:30px;color:var(--color-link);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.dash-pick-icon svg{width:16px;height:16px}.dash-pick-text{flex:1;min-width:0}.dash-pick-label{font-size:var(--text-base);color:var(--color-text);font-weight:600;display:block}.dash-pick-hint{font-size:var(--text-xs);color:var(--color-text-muted);display:block}.dash-pick-mark{color:var(--color-accent-strong);opacity:0;flex-shrink:0;display:inline-flex}.dash-pick-mark svg{width:17px;height:17px}.dash-pick.is-on .dash-pick-mark{opacity:1}.dash-gallery{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:.6rem;display:grid}.dash-card-pick{border:1px solid var(--color-border);background:var(--color-surface);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--transition);border-radius:10px;flex-direction:column;align-items:flex-start;gap:.3rem;padding:.85rem;display:flex}.dash-card-pick:hover{border-color:var(--color-primary-mid)}.dash-card-pick .dash-pick-state{font-size:var(--text-2xs);color:var(--color-accent-strong);font-weight:600;display:none}.dash-card-pick.is-used{opacity:.5;cursor:default}.dash-card-pick.is-used:hover{border-color:var(--color-border)}.dash-card-pick.is-used .dash-pick-state{display:block}.ui-pop{z-index:var(--z-dropdown);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--pop-radius);min-width:220px;box-shadow:var(--pop-shadow);translate:var(--ui-pop-shift,0) 0;animation:ui-pop-in var(--duration-slow) var(--ease-out);margin-top:4px;padding:8px 10px;position:absolute;top:100%;left:0;right:0}.ui-pop.ui-pop-up{margin-top:0;margin-bottom:4px;animation-name:ui-pop-in-up;top:auto;bottom:100%;box-shadow:0 -10px 28px #0000002e}.ui-pop.ui-pop-auto{width:max-content;max-width:min(340px,80vw);right:auto}@keyframes ui-pop-in{0%{opacity:0;transform:translateY(-4px)}}@keyframes ui-pop-in-up{0%{opacity:0;transform:translateY(4px)}}.ui-menu{display:inline-block;position:relative}.ui-menu>.ui-pop{width:max-content;min-width:max(100%,180px);max-width:min(320px,100vw - 16px);max-height:min(360px,50vh);padding:4px;right:auto;overflow-y:auto}.ui-menu>.ui-pop.ui-pop-end{left:auto;right:0}.ui-pop :is([role=menuitem],[role=option]){width:100%;min-height:var(--control-h);border-radius:var(--radius-sm);color:var(--color-text);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 12px;text-decoration:none;display:flex}.ui-pop :is([role=menuitem],[role=option]):hover{background:var(--color-hover)}.ui-pop :is([role=menuitem],[role=option]):focus-visible{background:var(--color-selected);box-shadow:inset 2px 0 0 var(--color-focus);outline:none}.ui-pop [role=option][aria-selected=true]{font-weight:700}.ui-pop .is-danger{color:var(--color-danger-strong)}.ui-pop hr[role=separator]{border:0;border-top:1px solid var(--color-border);margin:4px 0}@media (pointer:coarse){.ui-pop :is([role=menuitem],[role=option]){min-height:var(--touch-target)}}.row-action{opacity:0;transition:opacity var(--duration-fast) var(--ease-out);min-width:24px;min-height:24px}tr:is(:hover,:focus-within,[aria-selected=true],.is-menu-open) .row-action,.row-action:focus-visible{opacity:1}@media (hover:none){.row-action{opacity:1}}@media (pointer:coarse){.row-action{min-width:var(--touch-target);min-height:var(--touch-target)}}.ui-grip{border-radius:var(--radius-sm);min-width:20px;min-height:20px;color:var(--color-text-muted);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.ui-grip:hover,.ui-grip[aria-expanded=true]{color:var(--color-text);background:var(--color-hover)}@media (pointer:coarse){.ui-grip{min-width:var(--touch-target);min-height:var(--touch-target)}}.is-sort-source{opacity:.5}:root.is-sorting,:root.is-sorting *{cursor:grabbing;-webkit-user-select:none;user-select:none}:root.is-sorting [role=tooltip]{visibility:hidden}.ui-sort-bar{background:var(--color-accent);border:0;border-radius:999px;margin:0;padding:0;position:fixed;inset:auto;overflow:visible;box-shadow:0 0 0 3px #65b23040}@supports (color:color-mix(in lab, red, red)){.ui-sort-bar{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 25%, transparent)}}.ui-sort-bar{pointer-events:none}.ui-pop.ui-sort-menu{width:max-content;min-width:200px;max-width:min(320px,100vw - 16px);max-height:min(360px,60vh);color:var(--color-text);margin:0;padding:4px;position:fixed;inset:auto;overflow-y:auto;translate:none}.ui-sort-menu-head{font-size:var(--text-xs);color:var(--color-text-muted);padding:6px 12px 4px;font-weight:600}@media (pointer:coarse){.btn,.form-input,.form-select,.ts-wrapper .ts-control,.form-field-box{min-height:var(--touch-target)}.form-field-box>:is(input,select):is(.form-input,.form-select){min-height:calc(var(--touch-target) - 2 * var(--control-border))}.btn-icon{min-width:var(--touch-target)}.seg>:is(a,button){min-height:calc(var(--touch-target) - 2 * var(--control-border))}.quick-create>.btn{min-height:var(--control-h)}:is(.top-bar-search,.top-bar-help,.top-bar-admin,.notif-trigger,.user-menu-trigger,.quick-create>.btn){position:relative}:is(.top-bar-search,.top-bar-help,.top-bar-admin,.notif-trigger,.user-menu-trigger,.quick-create>.btn):after{content:"";inset:calc((var(--control-h) - var(--touch-target)) / 2);position:absolute}}.ui-tooltip{z-index:var(--z-popover);border-radius:var(--radius-md);background:var(--color-inverse);max-width:240px;color:var(--color-on-inverse);font-size:var(--text-xs);font-weight:600;line-height:var(--text-xs--line-height);pointer-events:none;overflow-wrap:anywhere;border:0;margin:0;padding:4px 8px;position:fixed;inset:auto;overflow:visible}summary:has(.details-chevron)::-webkit-details-marker{display:none}details[open]>summary .details-chevron{transform:rotate(180deg)}.perm-grid .perm-check-cell.is-sensitive{background:var(--color-danger-bg);position:relative}.perm-sensitive-mark{position:absolute;top:.15rem;right:.3rem}.dup-felder{border:0;min-width:0;margin:0;padding:0}.dup-felder:disabled .dup-wahl-zelle{opacity:.5}:is(.theme-option,.freq-option){border-color:var(--color-border)}:is(.theme-option,.freq-option):hover,:is(.theme-option-active,.freq-option-active){border-color:var(--color-primary-mid)}:is(.theme-option-active,.freq-option-active){background:#65b2300f}@supports (color:color-mix(in lab, red, red)){:is(.theme-option-active,.freq-option-active){background:color-mix(in srgb, var(--color-accent) 6%, transparent)}}:is(.theme-option-active,.freq-option-active) svg{color:var(--color-link)}.wish-edit-preview{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);max-height:8rem;color:var(--color-text);font-size:var(--text-base);white-space:pre-wrap;overflow-wrap:anywhere;padding:.65rem .8rem;overflow-y:auto}.kanban-board{-webkit-overflow-scrolling:touch;align-items:flex-start;gap:1rem;min-height:50vh;padding-bottom:1rem;display:flex;overflow-x:auto}.kanban-col{background:var(--color-bg,var(--color-table-head));border-radius:var(--radius-md);border:1px solid var(--color-border);flex-direction:column;flex:0 0 260px;min-height:200px;display:flex}.kanban-col-header{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.4px;border-radius:var(--radius-md) var(--radius-md) 0 0;justify-content:space-between;align-items:center;padding:.65rem .75rem;font-weight:700;display:flex}.kanban-col-header .kanban-count{background:#1e293b14}@supports (color:color-mix(in lab, red, red)){.kanban-col-header .kanban-count{background:color-mix(in srgb, var(--color-text) 8%, transparent)}}.kanban-col-header .kanban-count{font-size:var(--text-2xs);border-radius:10px;padding:.1rem .5rem;font-weight:600}.kanban-col-body{flex:1;min-height:60px;padding:.5rem}.kanban-card{background:var(--color-surface);border:1px solid var(--color-border);transition:box-shadow var(--transition), opacity var(--transition);border-radius:6px;margin-bottom:.5rem;padding:.65rem 2.25rem .65rem .75rem;position:relative}.kanban-card:hover{box-shadow:var(--shadow-sm)}.kanban-card-open{border-radius:inherit;cursor:pointer;background:0 0;border:0;width:100%;position:absolute;inset:0}.kanban-grip{position:absolute;top:.5rem;right:.5rem}@media (pointer:coarse){.kanban-card{padding-right:3rem}.kanban-grip{top:0;right:0}}.kanban-card:last-child{margin-bottom:0}.kanban-card-title{font-size:var(--text-sm);color:var(--color-text);margin-bottom:.2rem;font-weight:600;line-height:1.3}.kanban-card-wish{font-size:var(--text-sm);color:var(--color-text);-webkit-line-clamp:3;word-break:break-word;-webkit-box-orient:vertical;margin-bottom:.45rem;line-height:1.45;display:-webkit-box;overflow:hidden}.kanban-card-meta{font-size:var(--text-2xs);color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:.3rem .5rem;display:flex}.kanban-card-meta .badge{font-size:var(--text-2xs);padding:.05rem .4rem}.kanban-due-overdue{color:var(--color-danger-strong);font-weight:600}.kanban-due-soon{color:var(--color-warning-strong);font-weight:600}@media (width<=768px){.kanban-board{gap:.75rem}.kanban-col{flex:0 0 220px}}.shtree{border:1px solid var(--color-border);background:var(--color-surface);font-size:var(--text-sm);border-radius:10px;overflow:hidden}.shtree-head{background:var(--color-table-head);border-bottom:1px solid var(--color-border);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.4px;color:var(--color-text-muted);align-items:center;gap:8px;padding:7px 12px;font-weight:700;display:flex}.shtree-col-cb{flex-shrink:0;width:18px}.shtree-col-name{flex:1}.shtree-col-cnt{text-align:right;flex-shrink:0;width:64px}.shtree-col-date{text-align:right;flex-shrink:0;width:92px}.shrow{border-bottom:1px solid var(--color-bg);background:var(--tint)}.shrow-inner{padding:6px 12px 6px calc(8px + var(--tiefe,0) * 18px);align-items:center;gap:6px;margin:0;display:flex}.shcaret{text-align:center;cursor:pointer;width:16px;color:var(--color-text-muted);font-size:var(--text-2xs);transition:transform var(--duration-fast);-webkit-user-select:none;user-select:none;flex-shrink:0}.shcaret.is-open{color:var(--color-text-muted);transform:rotate(90deg)}.shcaret-empty{cursor:default;visibility:hidden}.shrow-main{cursor:pointer;flex:1;align-items:center;gap:8px;min-width:0;margin:0;display:flex}.shrow-main:hover{filter:brightness(.97)}.shcb{cursor:pointer;flex-shrink:0;transform:scale(1.05)}.shdot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.shnr{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted);flex-shrink:0;min-width:42px}.shname{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.shcnt{text-align:right;width:64px;color:var(--color-link);font-weight:600;font-size:var(--text-xs);flex-shrink:0}.shcnt-sub{color:var(--color-text-muted);font-weight:400;font-size:var(--text-2xs);margin-left:2px}.shcnt-empty{color:var(--color-border);font-weight:400}.shdate{text-align:right;width:92px;font-size:var(--text-xs);color:var(--color-text-muted);flex-shrink:0}.shfiles{padding-left:calc(34px + var(--tiefe,0) * 18px);margin:0;list-style:none}.shfile{font-size:var(--text-xs);border-bottom:1px solid var(--color-table-head);align-items:center;gap:7px;padding:3px 12px 3px 0;display:flex}.shfile:hover{background:var(--color-table-head)}.shfile-ic{font-size:var(--text-2xs);flex-shrink:0}.shfile-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-text);flex:1;overflow:hidden}.shfile-typ{font-size:var(--text-2xs);background:var(--color-label-2);color:var(--color-label-ink);border-radius:6px;flex-shrink:0;padding:1px 6px}.shfile-date{font-size:var(--text-2xs);color:var(--color-text-muted);flex-shrink:0}.shtree-toolbar{font-size:var(--text-xs);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.shtree-toolbar>.shtree-search{flex:1;min-width:140px}.shtree-legend{font-size:var(--text-xs);color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:12px;margin-top:6px;display:flex}.shtree-legend .lg{align-items:center;gap:4px;display:inline-flex}.shtree-legend .lgdot{border-radius:50%;width:8px;height:8px}.shtree-actions{gap:6px;display:flex}.shtree-actions button{font-size:var(--text-xs);border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;color:var(--color-text-muted);border-radius:7px;padding:4px 10px}.shtree-actions button:hover{background:var(--color-bg)}.shrow.sh-hidden{display:none}.shrow.sh-dim{opacity:.4}.shrow.sh-dim .shcb{cursor:default}.compose-tab-row{display:flex}.compose-tab{white-space:nowrap;text-align:center;font-size:var(--text-sm);color:var(--color-link);background:var(--color-surface);border:1px solid var(--color-border);border-top:3px solid var(--color-accent);z-index:calc(var(--z-sticky-bar) - 9);border-bottom:none;border-radius:9px 9px 0 0;flex:none;justify-content:center;align-items:center;margin-bottom:-1px;padding:.5rem 1.1rem;font-weight:700;line-height:1.2;display:flex;position:relative}#compose-card{z-index:calc(var(--z-sticky-bar) - 10);border:1.5px solid var(--color-border);position:relative}.compose-tab-row+#compose-card{border-top-left-radius:0}.label.compose-type-pill{cursor:pointer;padding:calc(var(--spacing) * 1) calc(var(--spacing) * 3);transition:border-color var(--duration-fast), opacity var(--duration-fast);border:1.5px solid #0000}.compose-toggle{cursor:pointer;width:100%;font-size:var(--text-md);color:var(--color-text);background:0 0;border:none;align-items:center;gap:.5rem;padding:0;font-weight:600;display:flex}.compose-toggle:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.compose-send{border-radius:var(--radius-md);cursor:pointer;background:var(--color-cat-orange);color:var(--color-cat-ink);border:none;align-items:center;gap:.3rem;padding:.5rem .95rem;font-weight:600;display:flex}.compose-send:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.form-input.compose-field{width:100%;font-size:var(--text-md);background:0 0;border:none;border-radius:0;padding:.45rem 0}#compose-body{resize:vertical}.compose-rule{border:none;border-top:1px solid var(--color-border);margin:.35rem 0}.compose-foot{border-top:1px solid var(--color-border);margin-top:.4rem;padding-top:.65rem}.compose-foot #compose-send-btn{background:var(--color-dandelion);color:var(--color-dandelion-ink);border-radius:var(--radius-md);cursor:pointer;border:none;justify-content:center;align-items:center;width:2.6rem;height:2.6rem;display:flex}.compose-foot #compose-send-btn svg{width:1.15rem;height:1.15rem}.compose-foot #compose-send-btn:hover,.cl-send-btn:hover{background:var(--color-dandelion-hover)}.cl-send-btn{background:var(--color-dandelion);border-color:var(--color-dandelion);color:var(--color-dandelion-ink)}.compose-resolved{font-size:var(--text-sm);padding:.3rem 0;display:none}.compose-resolved>.chip-remove{margin-left:calc(var(--spacing) * 1);vertical-align:middle;--chip-remove-ink:var(--color-text-muted)}.compose-suggestions{z-index:var(--z-dropdown);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-lg);border-radius:6px;max-height:220px;margin:0;padding:.25rem 0;list-style:none;display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.compose-suggestion{cursor:pointer;font-size:var(--text-sm);align-items:center;gap:.5rem;padding:.45rem .9rem;display:flex}.compose-suggestion:hover{background:var(--color-hover)}.compose-suggestion-icon{color:var(--color-muted);flex:none;display:inline-flex}.compose-tab-row-action{display:none}.cl-search-card{margin-top:1.25rem;padding:.8rem .9rem}.cl-search-row{align-items:center;gap:.6rem;display:flex}.cl-search-input{width:100%;font-size:var(--text-lg);padding-left:2.4rem}.cl-search-icon{width:1rem;height:1rem;color:var(--color-muted);pointer-events:none;position:absolute;top:50%;left:.7rem;transform:translateY(-50%)}#contacts-results{margin-top:1.1rem}.contacts-body{grid-template-columns:minmax(0,1fr) 21rem;align-items:start;gap:1.25rem;display:grid}.contacts-list{min-width:0}.card.cl-card{padding:0;overflow:hidden}.cl-toolbar{border-bottom:1px solid var(--color-border);background:var(--color-bg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:10px 16px;display:flex}.cl-toolbar-count{font-size:var(--text-xs);color:var(--color-muted)}.cl-toolbar-count strong{color:var(--color-text)}.cl-toolbar-tools{align-items:center;gap:14px;display:flex}.cl-legend{font-size:var(--text-xs);color:var(--color-muted);align-items:center;gap:5px;display:inline-flex}.cl-legend i{border-radius:var(--radius-xs);width:3px;height:14px;display:inline-block}.cl-legend-person{background:var(--color-primary)}.cl-legend-org{background:var(--color-cat-blue)}.cl-bulk-bar{background:var(--color-primary-bg);border-bottom:1px solid var(--color-border);align-items:center;gap:10px;padding:9px 16px;display:none}.cl-bulk-count{font-size:var(--text-xs);color:var(--color-link);flex-shrink:0;font-weight:700}.cl-bulk-sep{background:var(--color-border);flex-shrink:0;width:1px;height:20px}.cl-bulk-delete{color:var(--color-danger-strong);border-color:var(--color-danger)}.cl-bulk-clear{cursor:pointer;color:var(--color-muted);font-size:var(--text-xs);border-radius:var(--radius-sm);background:0 0;border:none;margin-left:auto;padding:4px 8px;font-family:inherit;font-weight:600}.cl-table-wrap{overflow-x:auto}table[data-table=contacts]{table-layout:auto;min-width:100%}table[data-table=contacts] td[data-col=code],table[data-table=contacts] td[data-col=name],table[data-table=contacts] td[data-col=email],table[data-table=contacts] td[data-col=phone],table[data-table=contacts] td[data-col=mobile],table[data-table=contacts] td[data-col=fax],table[data-table=contacts] td[data-col=geburtstag],table[data-table=contacts] td[data-col=last_contact],table[data-table=contacts] td[data-col=wohnungen],table[data-table=contacts] td[data-col=city],table[data-table=contacts] thead th{white-space:nowrap}table[data-table=contacts] thead th{position:relative}table[data-table=contacts] thead th .col-resize-handle{cursor:col-resize;-webkit-user-select:none;user-select:none;width:6px;height:100%;position:absolute;top:0;right:0}table[data-table=contacts] thead th .col-resize-handle:hover{background:var(--color-accent);opacity:.4}table[data-table=contacts] thead th.cl-th-sort,table[data-table=contacts] thead th.cl-th-picker{cursor:pointer}table[data-table=contacts] thead th.cl-th-sort:hover .cl-th-label,table[data-table=contacts] thead th.cl-th-picker:hover .cl-th-label{color:var(--color-link)}table[data-table=contacts] thead th.cl-th-sort-active .cl-th-label{color:var(--color-link);font-weight:700}table[data-table=contacts] tbody tr{cursor:pointer}.cl-stripe-col{width:4px;padding:0!important}.cl-stripe{background:var(--color-primary);width:4px;height:100%;min-height:44px;display:block}.cl-row-org .cl-stripe{background:var(--color-cat-blue)}.cl-check-col{width:36px;padding:0!important}.cl-check-label{cursor:pointer;margin:0;padding:11px 12px;display:block}.cl-fav-col{width:2.1rem}.cl-fav-filter{cursor:pointer;color:var(--color-muted);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.cl-fav-filter:hover{color:var(--color-link)}.cl-fav-filter.is-active{color:var(--color-warning-strong)}.cl-fav-filter.is-active .ic-16{fill:currentColor}.cl-fav-filter-toolbar{display:none}.cl-fav-filter-toolbar.is-active{color:var(--color-warning-strong);border-color:var(--color-warning-strong)}.cl-fav-filter-toolbar.is-active .ic-16{fill:currentColor}.cl-code{font-family:var(--font-mono);font-size:var(--text-2xs);white-space:nowrap;color:var(--color-muted);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:1px 6px;font-weight:600}.cl-name-cell{color:var(--color-text-strong);font-weight:600}.cl-dot{background:var(--color-primary);border-radius:50%;width:8px;height:8px;margin-right:.45rem;display:inline-block}.cl-row-org .cl-dot{background:var(--color-cat-blue)}.cl-group-toggle{cursor:pointer;border:none;margin-left:.35rem;font-family:inherit}.cl-badges{flex-wrap:wrap;gap:4px;display:flex}table[data-table=contacts] .cl-muted{color:var(--color-muted)}.cl-plz{color:var(--color-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.cl-mail{color:var(--color-accent-strong);font-size:var(--text-xs);text-decoration:none}table[data-table=contacts] .cl-num{font-variant-numeric:tabular-nums;font-size:var(--text-xs);color:var(--color-muted)}table[data-table=contacts] .cl-contact-fresh{color:var(--color-link);font-weight:600}table[data-table=contacts] .cl-contact-stale{color:var(--color-warning-strong)}.cl-mobile-sub{color:var(--color-muted);font-weight:400;font-size:var(--text-xs);margin-top:.15rem;display:none}table[data-table=contacts] tbody tr.cl-member-row td{background:var(--color-bg)}.cl-member-marker{color:var(--color-muted);margin-right:.35rem}.cl-member-note{font-size:var(--text-xs)}.contacts-result-link{color:inherit;text-decoration:none}.contacts-result-link:hover{text-decoration:underline}.contacts-result-link:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:3px}table[data-table=contacts] .col-filler{width:auto;padding:0!important}.cl-pager{border-top:1px solid var(--color-border);background:var(--color-bg);font-size:var(--text-xs);color:var(--color-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:12px 16px;display:flex}.cl-rail{padding:0;position:sticky;top:1rem;overflow:hidden}.cl-rail-tabs{border-bottom:1px solid var(--color-border);display:flex}.cl-rail-tab{font-family:inherit;font-size:var(--text-2xs);color:var(--color-muted);text-align:center;background:var(--color-table-head);cursor:pointer;white-space:nowrap;border:none;border-bottom:2px solid #0000;flex:1;padding:.55rem .3rem;font-weight:700}.cl-rail-tab.is-active{color:var(--color-accent-strong);background:var(--tab-line) border-box bottom / 100% 2px no-repeat, var(--color-surface)}.cl-rail-tab .badge{margin-left:.25rem}.cl-rail-panel{max-height:46rem;overflow-y:auto}.cl-rail-empty{font-size:var(--text-xs);color:var(--color-muted);text-align:center;margin:0;padding:1.1rem .9rem}.cl-rail-item{border-bottom:1px solid var(--color-border);padding:.6rem .8rem}.cl-rail-item:last-child{border-bottom:none}.cl-rail-item-head{flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.15rem;display:flex}.cl-rail-item-title{font-weight:600;font-size:var(--text-sm);color:var(--color-text);text-decoration:none}a.cl-rail-item-title:hover{text-decoration:underline}.cl-rail-item-sub{font-size:var(--text-xs);color:var(--color-muted);margin:0}.cl-rail-item-body{font-size:var(--text-xs);color:var(--color-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.1rem 0 0;display:-webkit-box;overflow:hidden}.cl-rail-item-meta{font-size:var(--text-2xs);color:var(--color-muted);justify-content:space-between;align-items:center;gap:.5rem;margin-top:.25rem;display:flex}.cl-rail-foot{border-top:1px solid var(--color-border);background:var(--color-bg);text-align:center;padding:.5rem .8rem}.cl-panel{z-index:var(--z-popover);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-pop);border-radius:10px;width:280px;max-width:calc(100vw - 16px);max-height:70vh;padding:.85rem 1rem;position:absolute;overflow-y:auto}.cl-panel-reset{color:var(--color-link);font-size:var(--text-xs);cursor:pointer;background:0 0;border:none;padding:0;font-weight:600}.cl-panel-hint{font-size:var(--text-2xs);color:var(--color-muted);margin:0 0 .6rem}.cl-panel-list{flex-direction:column;gap:.4rem;display:flex}.cl-picker-item{font-size:var(--text-sm);cursor:pointer;align-items:center;gap:.5rem;display:flex}.person-picker-list{max-height:min(340px,50vh);padding:4px;overflow-y:auto}.ui-pop .person-picker-option{flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;padding-block:6px}.ui-pop .person-picker-option.is-active{background:var(--color-selected);box-shadow:inset 2px 0 0 var(--color-focus)}.person-picker-top{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.person-picker-name{font-weight:600}.person-picker-sub{font-size:var(--text-xs);color:var(--color-text-muted);line-height:1.3}.person-picker-empty{font-size:var(--text-sm);color:var(--color-text-muted);padding:8px 12px}.contact-popup-dialog{width:min(70rem,100vw - 2rem);height:calc(100dvh - 4rem)}.contact-popup-frame{border-radius:0 0 var(--radius-lg) var(--radius-lg);border:0;flex:auto;width:100%;min-height:0}.cl-choice-grid{gap:1rem;padding:1.5rem 1.25rem;display:flex}.cl-choice{border:2px solid var(--color-border);color:var(--color-text);transition:var(--transition);border-radius:10px;flex-direction:column;flex:1;align-items:center;gap:.65rem;padding:1.25rem .75rem;text-decoration:none;display:flex}.cl-choice:hover{border-color:var(--color-primary);background:var(--color-hover)}.cl-choice-icon{width:2rem;height:2rem;color:var(--color-link)}.cl-choice-title{font-weight:600;font-size:var(--text-sm)}.cl-choice-sub{font-size:var(--text-xs);color:var(--color-muted);text-align:center}@media not all and (width>=1024px){.contacts-body{grid-template-columns:minmax(0,1fr)}.cl-rail{position:static}}@media (width<=768px){table[data-table=contacts] thead{display:none}table[data-table=contacts] tbody tr{align-items:flex-start;gap:.35rem;display:flex}table[data-table=contacts] tbody td{display:none}table[data-table=contacts] tbody td:before{content:none;display:none}table[data-table=contacts] tbody td.cl-stripe-col,table[data-table=contacts] tbody td.cl-check-col{flex:none;display:block}table[data-table=contacts] tbody td.cl-fav-col{flex:none;width:2rem;padding:.15rem 0;display:block}table[data-table=contacts] tbody td[data-col=name]{flex:auto;min-width:0;padding:.5rem .2rem;display:block}table[data-table=contacts] tbody td.cl-empty-cell{flex:auto;min-width:0;display:block}.cl-mobile-sub{display:block}.cl-fav-filter-toolbar{display:inline-flex}#new-contact-btn{display:none}.compose-tab-row-action{border-radius:9px 9px 0 0;flex:auto;justify-content:center;align-items:center;margin-bottom:-1px;margin-left:.5rem;display:flex}body:has(#contacts-results){overflow-x:hidden}}.wl-toolbar{flex-wrap:wrap;align-items:center;gap:.35rem;margin-bottom:.6rem;padding:.5rem .65rem;display:flex}.wl-toolbar .btn{white-space:nowrap}.wl-tb-sep{background:var(--color-border);align-self:stretch;width:1px;margin:0 .3rem}.wl-tb-spacer{flex:auto}.wl-tb-group{align-items:center;gap:.35rem;display:inline-flex}.wl-counter{font-size:var(--text-xs);color:var(--color-muted);white-space:nowrap}.wl-counter strong{color:var(--color-text)}.wl-picker-toggle{display:none}.wl-picker-toggle svg{width:1.1rem;height:1.1rem;transition:transform .2s}.wl-picker-toggle[aria-expanded=true] svg{transform:rotate(180deg)}@media (hover:none){.wl-picker-toggle{flex:none;justify-content:center;align-items:center;width:2.6rem;height:2.6rem;padding:0;display:inline-flex}}@media (prefers-reduced-motion:reduce){.wl-picker-toggle svg{transition:none}}.mieterliste-strecke{margin:.2rem 0 1rem}.mieterliste-strecke>h3{margin:0 0 .15rem;font-weight:700}.mieterliste-thumbs{--thumb-px:70;--blatt-px:1122.5;grid-template-columns:repeat(auto-fill,10rem);align-items:start;gap:.8rem .7rem;display:grid}.mieterliste-thumb{color:inherit;flex-direction:column;gap:.25rem;min-width:0;text-decoration:none;display:flex}.mieterliste-thumb-name{font-size:var(--text-2xs);white-space:nowrap;text-overflow:ellipsis;font-weight:700;line-height:1.25;overflow:hidden}.mieterliste-thumb-stapel{flex-direction:column;gap:.2rem;display:flex}.mieterliste-thumb-fenster{width:calc(var(--thumb-px) * 1px);height:calc(var(--thumb-px) * 1px * 210 / 297);border:1px solid var(--color-border);border-radius:3px;transition:border-color .18s,box-shadow .18s;overflow:hidden}.mieterliste-thumb-fenster .mieterliste-blatt{transform:scale(calc(var(--thumb-px) / var(--blatt-px)));transform-origin:0 0}.mieterliste-thumb:hover .mieterliste-thumb-fenster,.mieterliste-thumb:focus-visible .mieterliste-thumb-fenster{border-color:var(--color-primary);box-shadow:var(--shadow-lg)}.mieterliste-thumb-fuss{font-size:var(--text-2xs);color:var(--color-muted);line-height:1.25}@media (prefers-reduced-motion:reduce){.mieterliste-thumb-fenster{transition:none}}.wl-rows{padding:.15rem .65rem .4rem}.wl-row{border-top:1px solid var(--color-border);grid-template-columns:8.5rem minmax(0,1fr);align-items:start;gap:.5rem;padding:.4rem 0;display:grid}.wl-row:first-child{border-top:0}.wl-row-kopf{--sec:var(--color-neutral)}.wl-row-projekt{--sec:var(--color-primary-mid)}.wl-row-belegung{--sec:var(--color-cat-orange)}.wl-picker>.wl-picker-body>*>.wl-row:first-child{border-top:1px solid var(--color-border)}.wl-rowhead{align-items:center;gap:.35rem;padding-top:.15rem;display:flex}.wl-rowhead svg{width:.95rem;height:.95rem;color:var(--sec);flex-shrink:0}.wl-rowhead .wl-nm{font-size:var(--text-xs);font-weight:700;line-height:1.2}.wl-rowhead .wl-ct{font-size:var(--text-2xs);color:var(--color-text);background:var(--sec);font-weight:700}@supports (color:color-mix(in lab, red, red)){.wl-rowhead .wl-ct{background:color-mix(in srgb, var(--sec) 22%, var(--color-surface))}}.wl-rowhead .wl-ct{border-radius:var(--radius-full);text-align:center;min-width:1.05rem;padding:0 .3rem}.wl-rowhead .wl-ct[data-zero="1"]{background:var(--color-border);color:var(--color-muted)}.wl-cells{flex-wrap:wrap;align-items:baseline;gap:.05rem .15rem;display:flex}.wl-cell{cursor:pointer;font-size:var(--text-2xs);color:var(--color-text);border:1px solid #0000;border-radius:5px;align-items:baseline;padding:.12rem .4rem;line-height:1.3;display:inline-flex}.wl-cell:hover{background:var(--sec)}@supports (color:color-mix(in lab, red, red)){.wl-cell:hover{background:color-mix(in srgb, var(--sec) 10%, transparent)}}.wl-cell:has(input:focus-visible){outline:2px solid var(--color-focus);outline-offset:1px}.wl-cell input{white-space:nowrap;clip:rect(0 0 0 0);clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wl-cell:has(input:checked){color:var(--color-text);text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--sec);-webkit-text-decoration-color:var(--sec);-webkit-text-decoration-color:var(--sec);text-decoration-color:var(--sec);font-weight:600}.wl-cell.wl-off{opacity:.5;cursor:not-allowed;font-style:italic}.wl-cell.wl-off .wl-note{color:var(--color-muted);margin-left:.2rem;font-style:normal}.wl-grp{border-left:1px dashed var(--color-border);flex-direction:column;gap:.1rem;padding:0 .45rem;display:flex}.wl-grp:first-child{border-left:0;padding-left:0}.wl-grp>b{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted);padding-left:.15rem}.wl-grp>div{flex-wrap:wrap;align-items:baseline;gap:.05rem .15rem;display:flex}.wl-rownote{font-size:var(--text-2xs);color:var(--color-muted);align-self:center;max-width:20rem;padding-left:.4rem;line-height:1.3}#wl-form.wl-hide-planned .wl-cell.wl-off{display:none}.wl-soon{font-size:var(--text-2xs);color:var(--color-muted);align-self:center;max-width:26rem;padding-left:.15rem;font-style:italic;line-height:1.3;display:none}#wl-form.wl-hide-planned .wl-row[data-all-planned="1"]>.wl-cells>.wl-soon,#wl-form.wl-hide-planned .wl-grp[data-all-planned="1"]>.wl-soon{display:block}.wl-result-wrap{overflow-x:auto}.wl-result-wrap table{min-width:100%}#wl-table td.wl-num,#wl-table th.wl-num{white-space:nowrap}.wl-empty{color:var(--color-muted)}.wl-avg{font-size:var(--text-2xs);color:var(--color-muted);font-weight:600}.data-table td.wl-num,.data-table th.wl-num{text-align:right;font-variant-numeric:tabular-nums}@media screen{.data-table tr.wl-sum-row{background:var(--color-primary-bg)!important}}.data-table tr.wl-sum-row{font-weight:700}.data-table tr.wl-sum-row td{border-top:2px solid var(--color-accent)}.data-table tr.wl-sum-row.wl-sum-top td{border-top:0;border-bottom:2px solid var(--color-accent)}#wl-table td.wl-planned-cell{color:var(--color-muted);font-style:italic}.ui-menu>.ui-pop.wl-menu-panel{min-width:17rem;max-height:min(28rem,70vh);padding:.7rem}.wl-preset-list{flex-direction:column;gap:.3rem;margin-bottom:.6rem;display:flex}.wl-preset-chip{border:1px solid var(--color-border);border-radius:7px;align-items:stretch;display:flex;overflow:hidden}.wl-preset-apply{cursor:pointer;text-align:left;font-size:var(--text-xs);color:var(--color-text);background:0 0;border:0;flex:1;padding:.3rem .5rem;font-weight:600}.wl-preset-apply:hover{background:var(--color-primary-bg)}.wl-preset-chip>.wl-preset-del{border-left:1px solid var(--color-border);--chip-remove-ink:var(--color-text-muted);border-radius:0;height:auto}.wl-modal{overscroll-behavior:contain;min-height:0;padding:1.1rem 1.25rem;overflow-y:auto}.wl-modal .dialog-title{margin:0 0 .2rem}.wl-modal .form-hint{margin-top:.15rem}.wl-modal-grid{grid-template-columns:1fr 1fr;gap:.7rem;margin:.9rem 0;display:grid}.wl-modal-actions{justify-content:flex-end;gap:.5rem;display:flex}.wl-head{border-bottom:1px solid var(--color-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.25rem;padding:1rem 1.25rem;display:grid}.wl-head-logo{flex-shrink:0;width:auto;height:4.2rem}.wl-head-lines{min-width:0}.wl-head-title{font-size:var(--text-xl);margin:0 0 .25rem;font-weight:800;line-height:1.15}.wl-head-lines dl{grid-template-columns:auto minmax(0,1fr);gap:0 .4rem;margin:0;display:grid}.wl-head-lines dt{font-weight:700;font-size:var(--text-sm)}.wl-head-lines dd{font-size:var(--text-sm);overflow-wrap:break-word;margin:0}.wl-head-photos{gap:.4rem;display:flex}.wl-head-photos img{object-fit:cover;border-radius:6px;width:auto;height:4.2rem}.wl-foot{text-align:center;margin:0;padding:.5rem .6rem}.wl-foot a{font-size:var(--text-xs);color:var(--color-muted);text-decoration:none}.wl-foot a:hover{color:var(--color-accent-strong);text-decoration:underline}.wl-picker>summary{cursor:pointer;font-size:var(--text-sm);align-items:center;gap:.4rem;padding:.55rem .65rem;font-weight:600;list-style:none;display:flex}.wl-picker>summary::-webkit-details-marker{display:none}.wl-picker>summary:before{content:"▸";color:var(--color-muted);font-size:var(--text-xs);transition:transform .15s;display:inline-block}.wl-picker[open]>summary:before{transform:rotate(90deg)}.wl-picker>summary:hover{background:var(--color-hover)}.wl-picker>summary .wl-counter{margin-left:auto}.wl-picker[data-anim]>.wl-picker-body{transition:grid-template-rows var(--duration-panel) var(--ease-standard);grid-template-rows:0fr;display:grid}.wl-picker[data-anim]>.wl-picker-body>*{min-height:0;overflow:hidden}.wl-picker[data-anim][data-shown="1"]>.wl-picker-body{grid-template-rows:1fr}@media (prefers-reduced-motion:reduce){.wl-picker[data-anim]>.wl-picker-body{transition:none}}.wl-photo-list{flex-wrap:wrap;gap:.5rem;margin:.5rem 0 0;display:flex}.wl-photo-item{position:relative}.wl-photo-item img{border:1px solid var(--color-border);border-radius:6px;width:auto;height:4rem}.wl-photo-item>.chip-remove{border:1px solid var(--color-border);--chip-remove-bg:var(--color-surface);--chip-remove-ink:var(--color-danger-strong);border-radius:50%;position:absolute;top:-.5rem;right:-.5rem}.wl-kopf-felder{flex-wrap:wrap;align-items:flex-end;gap:.35rem .6rem;display:flex}.wl-kopf-feld{flex-direction:column;flex:13rem;gap:.1rem;min-width:0;display:flex}.wl-kopf-feld>span{font-size:var(--text-2xs);color:var(--color-muted);font-weight:700}.wl-kopf-feld input{font-size:var(--text-xs);padding:.2rem .4rem}.wl-kopf-vorschau{font-size:var(--text-2xs);color:var(--color-muted);flex:100%;margin:.15rem 0 0;line-height:1.35}.wl-kopf-vorschau b{color:var(--color-text)}.wl-foto-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:.5rem;display:grid}.wl-foto-feld{flex-direction:column;gap:.25rem;min-width:0;display:flex}.wl-foto-feld input{font-size:var(--text-2xs);padding:.25rem .4rem}.wl-foto-thumb{object-fit:cover;border:1px solid var(--color-border);background:var(--color-hover);border-radius:6px;width:100%;height:3.6rem}@media not all and (width>=1024px){.wl-tb-sep,.wl-tb-spacer{display:none}.wl-row{grid-template-columns:1fr;gap:.15rem}.wl-rowhead{padding-top:0}.wl-grp{border-left:0;padding-left:0}.wl-rownote{max-width:none;padding-left:0}}.pe-filterbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.pe-pill{border:1px solid var(--color-border);background:var(--color-surface);font-size:var(--text-2xs);cursor:pointer;transition:background var(--duration-fast), border-color var(--duration-fast);border-radius:14px;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.pe-pill:hover{background:var(--color-hover)}.pe-opt-toggle.is-on{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary);font-weight:600}.pe-opt-toggle.is-on:hover{background:var(--color-primary)}.pe-metarow{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.pe-pager{border-top:1px solid var(--color-border);font-size:var(--text-xs);color:var(--color-text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:12px;display:flex}.pe-count-new{font-size:var(--text-xs);color:var(--color-text-muted);cursor:default;align-items:center;gap:4px;font-weight:600;display:inline-flex}.pe-count-new .ct{background:var(--color-primary-bg);color:var(--color-link);border-radius:9px;padding:1px 8px;font-weight:700}.pe-metabtn{border:1px solid var(--color-border);background:var(--color-surface);font-size:var(--text-xs);cursor:pointer;color:var(--color-text-muted);transition:background var(--duration-fast), color var(--duration-fast);border-radius:10px;align-items:center;padding:5px 9px;display:inline-flex}.pe-metabtn:hover{background:var(--color-hover);color:var(--color-text)}#pe-last-scan{color:var(--color-text-muted);font-size:var(--text-xs)}.pe-view-seg{background:var(--color-primary-bg);border-radius:14px;gap:2px;padding:3px;display:inline-flex}.pe-view-toggle{cursor:pointer;font-size:var(--text-xs);color:var(--color-text-muted);transition:background var(--duration-fast), color var(--duration-fast), box-shadow var(--duration-fast);background:0 0;border:0;border-radius:11px;align-items:center;gap:5px;padding:5px 14px;font-weight:500;display:inline-flex}.pe-view-toggle:hover{color:var(--color-text)}.pe-view-toggle.active{background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-xs);font-weight:600}.pe-preview-win{z-index:var(--z-drawer);width:560px;max-width:calc(100vw - 24px);height:80vh;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);flex-direction:column;margin:0;padding:0;position:fixed;top:90px;left:12px;overflow:hidden}.pe-preview-win[open]{display:flex}.pe-preview-bar{border-bottom:1px solid var(--color-border);cursor:move;background:var(--color-table-head);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.pe-preview-resize{cursor:nwse-resize;background:linear-gradient(135deg, transparent 50%, var(--color-text-muted) 50%, var(--color-text-muted) 60%, transparent 60%);width:16px;height:16px;position:absolute;bottom:0;right:0}.pe-preview-title{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.pe-preview-frame{border:0;flex:1;width:100%}.pe-col-resize{cursor:col-resize;z-index:6;width:8px;position:absolute;top:0;bottom:0;right:-4px}.pe-col-resize:hover{background:var(--color-primary-mid);opacity:.4}.pe-np-dialog .dialog-title{align-items:center;gap:.4rem;display:inline-flex}.pe-np-search{border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-sm);margin:10px 14px;padding:8px 12px}.pe-np-tree{flex:1;min-height:0;padding:0 8px 8px;overflow-y:auto}.pe-np-row{padding:5px 8px 5px calc(8px + var(--tiefe,0) * 16px);cursor:pointer;font-size:var(--text-sm);border-radius:7px;align-items:center;gap:8px;display:flex}.pe-np-row:hover{background:var(--color-hover)}.pe-np-row.is-sel{background:var(--color-selected);outline:1px solid var(--color-primary-mid)}.pe-np-caret{text-align:center;width:14px;color:var(--color-text-muted);-webkit-user-select:none;user-select:none;flex:none}.pe-np-nr{font-family:var(--font-mono);color:var(--color-link);flex:none;font-weight:700}.pe-np-bez{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pe-np-foot{align-items:center}.pe-cards{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px;display:grid}.pe-split{--pe-split-h:max(420px, calc(100dvh - var(--nav-height) - 170px));grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.pe-split-cards{min-width:0;height:var(--pe-split-h);scroll-snap-type:y mandatory;scroll-behavior:smooth;padding-right:4px;overflow-y:auto}.pe-cards-split{grid-template-columns:1fr;gap:0}.pe-cards-split .pe-card{min-height:var(--pe-split-h);box-sizing:border-box;scroll-snap-align:start;flex-direction:column;justify-content:center;margin:0;display:flex}.pe-cards-split .pe-card+.pe-card{margin-top:14px}.pe-cards-split .pe-card-preview{display:none}.pe-cards-split .pe-card{cursor:pointer;transition:box-shadow var(--duration-fast), border-color var(--duration-fast)}.pe-cards-split .pe-card.is-active{border-color:var(--color-primary);box-shadow:0 0 0 2px #16a34a40}@supports (color:color-mix(in lab, red, red)){.pe-cards-split .pe-card.is-active{box-shadow:0 0 0 2px color-mix(in srgb, var(--color-success) 25%, transparent)}}.pe-split-preview{top:calc(var(--nav-height) + 8px);height:var(--pe-split-h);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-md);flex-direction:column;display:flex;position:sticky;overflow:hidden}.pe-split-prev-bar{border-bottom:1px solid var(--color-border);background:var(--color-table-head);align-items:center;gap:8px;padding:8px 12px;display:flex}.pe-split-prev-title{font-size:var(--text-sm);color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.pe-split-prev-frame{background:var(--color-bg);border:0;flex:auto;width:100%}.pe-card.pe-dup{box-shadow:0 0 0 1px var(--color-cat-orange);border:2px solid var(--color-cat-orange)!important}.pe-dup-badge{font-size:var(--text-2xs);color:var(--color-cat-ink);background:var(--color-cat-orange);letter-spacing:.2px;border-radius:6px;flex:none;padding:2px 8px;font-weight:700}.pe-card{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-xs);border-radius:10px;padding:14px 16px}.pe-card-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.pe-card-head .icon{font-size:var(--text-xl);flex:none}.pe-card-head .fname{font-weight:600;font-size:var(--text-base);color:var(--color-text);word-break:break-all;flex:1;min-width:160px}.pe-card-head .fname a{color:var(--color-link);text-decoration:none}.pe-card-head .fname a:hover{text-decoration:underline}.pe-gbadge{font-size:var(--text-2xs);letter-spacing:.3px;color:var(--color-link);background:var(--color-primary-bg);border:1px solid var(--color-primary-bg);border-radius:var(--radius-sm);flex:none;padding:1px 4px;font-weight:800}.pe-desc{color:var(--color-text-muted);font-size:var(--text-xs);background:var(--color-table-head);border-left:3px solid var(--color-primary);border-radius:0 var(--radius-sm) var(--radius-sm) 0;margin-bottom:10px;padding:6px 10px}.pe-card-preview{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-table-head);justify-content:center;align-items:center;width:100%;height:220px;margin:6px 0 12px;display:flex;position:relative;overflow:hidden}.pe-card-preview-ph{font-size:var(--text-xs);color:var(--color-text-muted);text-align:center;padding:12px}.pmp-toolbar{z-index:2;gap:6px;display:flex;position:absolute;top:6px;right:6px}.pmp-toolbar a{font-size:var(--text-2xs);color:var(--color-on-inverse);background:#0f172ab8;font-weight:600}@supports (color:color-mix(in lab, red, red)){.pmp-toolbar a{background:color-mix(in srgb, var(--color-cat-ink) 72%, transparent)}}.pmp-toolbar a{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:6px;padding:3px 8px;text-decoration:none}.pmp-toolbar a:hover{background:#0f172ae6}@supports (color:color-mix(in lab, red, red)){.pmp-toolbar a:hover{background:color-mix(in srgb, var(--color-cat-ink) 90%, transparent)}}.pmp-loading{justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);display:flex}.pe-fields{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin-bottom:10px;display:grid}.pe-field label{font-size:var(--text-2xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.3px;margin-bottom:3px;font-weight:600;display:block}.pe-field input,.pe-field select,.pe-field textarea{border:1px solid var(--color-border);width:100%;font-size:var(--text-sm);background:var(--color-surface);box-sizing:border-box;border-radius:10px;padding:8px 12px;font-family:inherit}.pe-field input:focus,.pe-field select:focus,.pe-field textarea:focus{border-color:var(--color-primary);box-shadow:var(--focus-ring);outline:none}.pe-field textarea{resize:vertical;min-height:38px}.pe-field.full{grid-column:1/-1}.pe-node-trigger{border:1px solid var(--color-border);background:var(--color-surface);text-align:left;cursor:pointer;width:100%;font-size:var(--text-sm);color:var(--color-text);border-radius:10px;padding:8px 12px;font-family:inherit}.pe-node-trigger.empty{color:var(--color-text-muted);font-style:italic}.pe-tbl-pill{border-radius:var(--radius-full);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:var(--text-2xs);background:var(--color-ai-bg);border:1px solid var(--color-ai-border);align-items:center;gap:4px;padding:3px 9px;display:inline-flex;overflow:hidden}.pe-tbl-pill.is-leer{background:var(--color-surface);border:1px dashed var(--color-border)}.pe-tbl-head,.pe-tbl-row{border-bottom:1px solid var(--color-border);align-items:center;gap:8px;display:grid}.pe-tbl-head{z-index:5;background:var(--color-table-head);padding:8px 12px;position:sticky;top:0}.pe-tbl-head-lbl{text-transform:uppercase;letter-spacing:.4px;font-weight:700}.pe-tbl-row{min-height:40px;padding:4px 12px}.pe-tbl-row.is-sel{background:#65b23012}@supports (color:color-mix(in lab, red, red)){.pe-tbl-row.is-sel{background:color-mix(in srgb, var(--color-primary-mid) 7%, transparent)}}.pe-tbl-in{box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;padding:4px 8px}select.pe-tbl-in{padding:4px}.pe-tbl-fname{font-family:var(--font-mono);color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;font-weight:600;-webkit-text-decoration:underline #0f172a33;text-decoration:underline #0f172a33;display:block;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.pe-tbl-fname{-webkit-text-decoration-color:color-mix(in srgb, var(--color-cat-ink) 20%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--color-cat-ink) 20%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--color-cat-ink) 20%, transparent);text-decoration-color:color-mix(in srgb, var(--color-cat-ink) 20%, transparent)}}.pe-tbl-fname.is-invalid{color:var(--color-text-muted);font-weight:400}.pe-bulk-bar{background:var(--color-primary-bg);border-radius:var(--radius-lg);z-index:var(--z-sticky-bar);box-shadow:var(--shadow-md);align-items:center;gap:8px;margin-bottom:8px;padding:8px 12px;display:flex;position:sticky;top:6px}.pe-card.is-sel{outline:2px solid var(--color-primary-mid)}.pe-node-trigger:hover{background:var(--color-table-head)}.pe-node-trigger code{font-family:var(--font-mono);color:var(--color-link);margin-right:6px}.pe-card .pe-preview{font-family:var(--font-mono);font-size:var(--text-xs);background:var(--color-bg);color:var(--color-text);word-break:break-all;border-left:3px solid var(--color-success-strong);border-radius:10px;margin-bottom:10px;padding:10px 14px}.pe-card .pe-preview.invalid{border-left-color:var(--color-danger-strong);background:var(--color-danger-bg);color:var(--color-danger-strong)}.pe-card .pe-preview .lbl{color:var(--color-text-muted);font-family:var(--font-sans);text-transform:uppercase;font-size:var(--text-2xs);margin-right:6px;font-weight:700}.pe-card .pe-preview code{font-family:var(--font-mono);cursor:pointer;background:0 0;padding:0;-webkit-text-decoration:underline #1e293b40;text-decoration:underline #1e293b40}@supports (color:color-mix(in lab, red, red)){.pe-card .pe-preview code{-webkit-text-decoration-color:color-mix(in srgb, var(--color-text) 25%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--color-text) 25%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--color-text) 25%, transparent);text-decoration-color:color-mix(in srgb, var(--color-text) 25%, transparent)}}.pe-card-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.pe-btn{cursor:pointer;font-size:var(--text-sm);border:0;border-radius:10px;align-items:center;gap:5px;padding:8px 16px;font-weight:600;display:inline-flex}.pe-btn-ok{background:var(--color-primary);color:var(--color-on-primary)}.pe-btn-ok:hover{background:var(--color-primary)}.pe-btn-ok:disabled{background:var(--color-text-muted);cursor:not-allowed;opacity:1}.pe-btn-info{background:var(--color-surface);color:var(--color-warning-strong);border:1px solid var(--color-warning-strong)}.pe-btn-info:hover{background:var(--color-warning-bg)}.pe-btn-discard{background:var(--color-surface);color:var(--color-text-muted);border:1px solid var(--color-border)}.pe-btn-discard:hover{background:var(--color-table-head);color:var(--color-danger-strong);border-color:var(--color-danger-strong)}.pe-gemini-banner{background:var(--color-warning-bg);border:1px solid var(--color-warning-strong);color:var(--color-warning-deep);font-size:var(--text-sm);border-radius:10px;margin-bottom:12px;padding:9px 14px}@media (width<=768px){.pe-filterbar{justify-content:center;align-items:stretch;gap:8px;margin-bottom:10px}.pe-view-seg{box-sizing:border-box;flex:100%;order:1;justify-content:stretch;min-height:42px}.pe-view-seg .pe-view-toggle{font-size:var(--text-sm);flex:50%;justify-content:center;padding:0 8px}.pe-metarow{flex-wrap:wrap;flex:100%;order:2;justify-content:center;gap:12px;padding:2px 0}.pe-count-new{font-size:var(--text-xs)}.pe-metabtn{min-height:30px;padding:4px 12px}#pe-last-scan{font-size:var(--text-2xs);color:var(--color-text-muted);line-height:1.3}.pe-opt-toggle{min-height:42px;font-size:var(--text-sm);box-sizing:border-box;border-radius:14px;flex:100%;order:3;justify-content:center;padding:0 12px}.pe-gemini-banner{font-size:var(--text-xs);margin-bottom:10px;padding:8px 12px;line-height:1.35}.pe-cards{grid-template-columns:1fr;gap:12px}.pe-card{border-radius:14px;padding:14px}.pe-card-head{flex-wrap:wrap;gap:6px}.pe-fields{gap:12px;grid-template-columns:1fr!important}.pe-field input[type=text],.pe-field select,.pe-field textarea{padding:10px 12px;font-size:16px}.pe-field input[type=date]{appearance:none;height:40px;padding:8px 12px;font-size:16px}.pe-node-trigger{font-size:var(--text-md);padding:11px 12px}.pe-card .pe-preview{font-size:var(--text-2xs);line-height:1.4}.pe-card .pe-preview .lbl{margin-bottom:3px;display:block}.pe-card-actions .pe-btn{flex:auto;justify-content:center;padding:10px 12px}.pe-card-actions .pe-btn-ok{flex:100%}.pe-card-preview{height:200px}}.idx-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:8px 0 12px;display:flex}.idx-toolbar>.idx-search{flex:1;min-width:240px}.idx-opt-label{font-size:var(--text-xs);cursor:pointer;color:var(--color-text);white-space:nowrap;align-items:center;gap:4px;display:flex}.idx-tree-ok{cursor:pointer;font-size:var(--text-md);color:var(--color-text-muted);background:0 0;border:0;border-radius:6px;margin-left:4px;padding:2px 4px;line-height:1;transition:color .15s,background .15s,transform .1s}.idx-tree-ok:hover{background:var(--color-bg);color:var(--color-text)}.idx-tree-ok:active{transform:scale(.9)}.idx-tree-ok.is-ok{color:var(--color-success-strong);background:var(--color-primary-bg)}.idx-tree-ok.is-ok:hover{background:var(--color-primary-bg)}.idx-tree-ok.is-readonly{cursor:not-allowed;opacity:.5}.idx-tree-ok.is-loading{opacity:.5;pointer-events:none}.idx-segbar{border:1px solid var(--color-border);border-radius:var(--radius-md);display:inline-flex;overflow:hidden}.idx-seg{font-size:var(--text-xs);color:var(--color-text-muted);background:var(--color-surface);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;border:0;justify-content:center;align-items:center;gap:5px;padding:4px 12px;font-weight:600;line-height:1.4;transition:background .12s,color .12s;display:inline-flex}.idx-seg+.idx-seg{border-left:1px solid var(--color-border)}.idx-seg:hover{background:var(--color-table-head)}.idx-segbar .idx-seg input[type=checkbox]{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.idx-segbar .idx-seg:has(input:checked){background:var(--color-primary);color:var(--color-on-primary)}.idx-seg-action{color:var(--color-link)}.idx-seg-action:hover{background:var(--color-primary-bg)}.idx-view-toggle{border:1px solid var(--color-border);border-radius:var(--radius-md);flex:none;margin-left:auto;display:inline-flex;overflow:hidden}.idx-view-btn{cursor:pointer;line-height:1;font-size:var(--text-xs);background:var(--color-surface);color:var(--color-text);border:0;justify-content:center;align-items:center;gap:5px;padding:5px 12px;font-weight:600;display:inline-flex}.idx-view-btn+.idx-view-btn{border-left:1px solid var(--color-border)}.idx-view-btn.is-active{background:var(--color-primary);color:var(--color-on-primary)}.idx-scan-details{border:1px solid var(--color-border);border-radius:var(--idx-foot-r,8px);background:var(--color-surface);max-width:520px}.idx-scan-summary{cursor:pointer;font-size:var(--text-sm);color:var(--color-text-muted);min-height:var(--idx-foot-h,38px);box-sizing:border-box;white-space:nowrap;align-items:center;gap:6px;padding:0 14px;font-weight:500;list-style:none;display:flex}.idx-scan-summary::-webkit-details-marker{display:none}.idx-scan-state{color:var(--color-text-muted);font-weight:500}.idx-scan-arrow{color:var(--color-text-muted);font-size:var(--text-2xs);transition:transform .15s;display:inline-block}.idx-scan-details[open] .idx-scan-arrow{transform:rotate(90deg)}.idx-scan-body{border-top:1px solid var(--color-bg);padding:8px 12px 12px}.idx-scan-btnform .btn{min-height:var(--idx-foot-h,38px);height:var(--idx-foot-h,38px);border-radius:var(--idx-foot-r,8px);font-size:var(--text-sm);align-items:center;padding:0 16px;font-weight:600;line-height:1;display:inline-flex}#idx-tree{flex-direction:column;gap:2px;display:flex}.idx-li{margin:0;padding:0;list-style:none}.idx-node-row{border:1px solid var(--color-border);border-radius:6px;flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;padding:6px 10px;display:flex}.idx-li[data-idx-haskids="1"]>.idx-node-row{cursor:pointer}.idx-li[data-idx-haskids="1"]>.idx-node-row:hover{box-shadow:inset 0 0 0 1px var(--color-primary-bg), var(--shadow-xs)}.idx-indent{border-left:2px solid var(--color-border);flex-shrink:0;align-self:stretch;width:14px;margin-right:2px;display:inline-block}.idx-tree-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;width:18px;height:18px;color:var(--color-text-muted);font-size:var(--text-sm);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.idx-tree-leaf{width:18px;height:18px;color:var(--color-text-muted);font-size:var(--text-sm);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.idx-li.is-collapsed>.idx-children,.idx-li.is-collapsed>.idx-doc-list{display:none}.idx-li.is-collapsed>.idx-node-row .idx-tree-toggle{transform:none}.idx-num{font-family:var(--font-mono);white-space:nowrap;flex-shrink:0}.idx-bez{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-text);flex:1;overflow:hidden}.idx-drive-link{font-size:var(--text-base);opacity:.85;flex-shrink:0;line-height:1;text-decoration:none}.idx-drive-link:hover{opacity:1}.idx-docs-toggle{background:var(--color-surface);border:1px solid var(--color-border);font-size:var(--text-2xs);cursor:pointer;white-space:nowrap;color:var(--color-text);border-radius:10px;flex-shrink:0;align-items:center;gap:3px;padding:2px 8px;display:inline-flex}.idx-docs-toggle:hover{background:var(--color-table-head)}.idx-docs-caret{transition:transform .15s;display:inline-block}.idx-docs-toggle.is-collapsed .idx-docs-caret{transform:rotate(-90deg)}.idx-docs-static{background:var(--color-surface);border:1px solid var(--color-border);font-size:var(--text-2xs);white-space:nowrap;color:var(--color-text-muted);border-radius:10px;flex-shrink:0;padding:2px 8px}.idx-date{color:var(--color-text-muted);white-space:nowrap;flex-shrink:0}.idx-edit{flex-shrink:0}.idx-edit-summary{cursor:pointer;color:var(--color-link);font-size:var(--text-sm);background:0 0;border:0;padding:0;font-family:inherit}.idx-edit-ic{display:none}.ui-menu>.ui-pop.idx-edit-pop{min-width:18rem;max-height:min(32rem,80vh);padding:1rem}.idx-doc-list{flex-direction:column;gap:2px;margin:2px 0 4px;display:flex}.idx-doc-list.is-collapsed{display:none}.idx-doc-row{font-size:var(--text-xs);border:1px solid var(--color-border);background:var(--color-surface);border-radius:6px;align-items:center;gap:8px;padding:5px 10px;display:flex}.idx-doc-row.is-erledigt{border:1px solid var(--color-primary-bg);border-left:4px solid var(--color-success-strong);background:var(--color-primary-bg)}.idx-doc-ic{font-size:var(--text-sm);flex-shrink:0}.idx-doc-gbadge{font-size:var(--text-2xs);color:var(--color-link);background:var(--color-primary-bg);border:1px solid var(--color-primary-bg);border-radius:var(--radius-sm);flex:none;padding:1px 4px;font-weight:800}.idx-doc-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-link);flex:1;font-weight:500;overflow:hidden}.idx-doc-row.is-erledigt .idx-doc-name{color:var(--color-success-strong)}.idx-doc-typ{font-size:var(--text-2xs);background:var(--color-bg);color:var(--color-text-muted);border-radius:var(--radius-md);flex-shrink:0;padding:1px 6px;font-weight:600}.idx-doc-date{font-size:var(--text-2xs);color:var(--color-text-muted);white-space:nowrap;flex-shrink:0}.idx-li.idx-hidden{display:none}.idx-footer{--idx-foot-h:38px;--idx-foot-r:8px;flex-wrap:wrap;align-items:stretch;gap:10px;margin-top:16px;display:flex}.idx-footer .idx-summary{flex:auto;margin-top:0}.idx-scan-block{flex:none;align-items:stretch;gap:8px;display:flex}.idx-footer .idx-scan-details{max-width:none}.idx-scan-btnform{flex:none;margin:0;display:flex}.idx-summary{background:var(--color-table-head);border:1px solid var(--color-border);border-radius:var(--idx-foot-r,8px);font-size:var(--text-xs);color:var(--color-text-muted);min-height:var(--idx-foot-h,38px);box-sizing:border-box;flex-wrap:wrap;align-items:center;gap:5px 7px;margin-top:0;padding:0 12px;display:flex}.idx-summary>b{color:var(--color-text);font-weight:700;font-size:var(--text-xs)}.idx-sum-tree{font-size:var(--text-sm);vertical-align:-1px;margin-right:4px;line-height:1}.idx-footer .sm-only{display:none}.idx-sum-pill{border-radius:var(--radius-full);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.3px;align-items:center;margin-left:0;padding:3px 9px;font-weight:700;line-height:1.4;display:inline-flex}.idx-sum-pill[data-sum=ok]{background:var(--color-primary-bg);color:var(--color-success-strong)}.idx-sum-pill[data-sum=in_arbeit]{background:var(--color-warning-bg);color:var(--color-warning-deep)}.idx-sum-pill[data-sum=fehlt]{background:var(--color-danger-bg);color:var(--color-danger-strong)}.idx-sum-pill[data-sum=optional]{background:var(--color-bg)}.idx-sum-docs{border-radius:var(--radius-full);background:var(--color-primary-bg);color:var(--color-link);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.3px;align-items:center;gap:3px;margin-left:0;padding:3px 9px;font-weight:700;line-height:1.4;display:inline-flex}.idx-drive-head{border:1px solid var(--color-border);background:var(--color-surface);border-bottom:0;border-radius:10px 10px 0 0;justify-content:center;align-items:center;min-height:20px;padding:8px 10px;display:flex;position:relative}.idx-drive-back{cursor:pointer;color:var(--color-text-muted);font-size:var(--text-sm);white-space:nowrap;border-radius:6px;padding:3px 6px;font-weight:500;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.idx-drive-back:hover{background:var(--color-bg);color:var(--color-link)}.idx-drive-title{font-size:var(--text-base);color:var(--color-text)}.idx-drive-title #idx-drive-title-text{font-weight:700}.idx-drive-colhead{background:var(--color-table-head);border:1px solid var(--color-border);border-bottom:1px solid var(--color-border);font-size:var(--text-xs);color:var(--color-text-muted);align-items:center;padding:6px 14px;display:flex}.idx-drive-col-name{cursor:pointer;-webkit-user-select:none;user-select:none;font-weight:600}.idx-drive-col-name:hover{color:var(--color-link)}.idx-drive-sortarrow{color:var(--color-link);font-size:var(--text-2xs)}.idx-drive-list{border:1px solid var(--color-border);background:var(--color-surface);border-top:0;border-radius:0 0 10px 10px;overflow:hidden}.idx-drive-row{cursor:pointer;border-bottom:1px solid var(--color-bg);align-items:center;gap:12px;padding:9px 14px;transition:background .1s;display:flex}.idx-drive-row:last-child{border-bottom:0}.idx-drive-row:hover{background:var(--color-table-head)}.idx-drive-row.is-active{background:var(--color-primary-bg)}.idx-drive-ic{flex:none;justify-content:center;align-items:center;width:34px;height:30px;display:flex;position:relative}.idx-drive-ic .idx-drive-folder{width:30px;height:30px}.idx-drive-ic .idx-drive-doc{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.idx-drive-rowtext{flex:auto;min-width:0}.idx-drive-rowtitle{font-size:var(--text-base);color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.idx-drive-rowmeta{font-size:var(--text-2xs);color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;overflow:hidden}.idx-drive-status{flex:none}.idx-drive-rowbadge{font-size:var(--text-2xs);color:var(--color-text-muted);flex:none;align-items:center;gap:2px;font-weight:600;display:inline-flex}.idx-drive-rowbadge .arr{font-size:var(--text-2xs);color:var(--color-text-muted)}.idx-drive-empty{text-align:center;color:var(--color-text-muted);font-size:var(--text-sm);padding:28px}.idx-preview-panel{width:25vw;min-width:300px;max-width:480px;height:auto;max-height:none;color:var(--color-text);background:var(--color-surface);border:0;border-left:1px solid var(--color-border);box-shadow:var(--shadow-modal);z-index:var(--z-drawer);flex-direction:column;margin:0;padding:0;position:fixed;inset:0 0 0 auto}.idx-preview-panel[open]{display:flex}.idx-preview-head{border-bottom:1px solid var(--color-border);background:var(--color-table-head);align-items:center;gap:8px;padding:10px 12px;display:flex}.idx-preview-title{min-width:0;font-size:var(--text-sm);color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;flex:auto;margin:0;font-weight:700;overflow:hidden}.idx-preview-close{cursor:pointer;font-size:var(--text-md);color:var(--color-text-muted);background:0 0;border:0;border-radius:6px;flex:none;padding:2px 6px}.idx-preview-close:hover{background:var(--color-border);color:var(--color-text)}.idx-preview-meta{font-size:var(--text-xs);color:var(--color-text-muted);border-bottom:1px solid var(--color-bg);flex-wrap:wrap;gap:4px 10px;padding:8px 12px;display:flex}.idx-preview-status{align-items:center;gap:4px;display:inline-flex}.idx-preview-body{background:var(--color-bg);flex:auto;justify-content:center;align-items:center;display:flex;overflow:auto}.idx-preview-body iframe,.idx-preview-body img{background:var(--color-surface);border:0;width:100%;height:100%}.idx-preview-body .ph{color:var(--color-text-muted);font-size:var(--text-sm);text-align:center;padding:24px;line-height:1.6}.idx-preview-foot{border-top:1px solid var(--color-border);padding:10px 12px}.idx-preview-drivelink{color:var(--color-link);font-size:var(--text-sm);font-weight:600;text-decoration:none;display:inline-block}.idx-preview-drivelink:hover{text-decoration:underline}body.idx-preview-open .content,body.idx-preview-open main{transition:margin-right .18s}body.idx-preview-open{--idx-preview-w:25vw}@media not all and (width<=768px){body.idx-preview-open #idx-view-drive,body.idx-preview-open #idx-view-list,body.idx-preview-open #idx-view-tree{margin-right:calc(25vw + 16px);transition:margin-right .18s}}.idx-list-statusfilter{border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-sm);background:var(--color-surface);color:var(--color-text);cursor:pointer;flex:none;padding:6px 8px}.idx-list-toolbar{align-items:center;gap:10px;margin:0 0 10px;display:flex}.idx-list-toolbar>.idx-list-search{flex:auto}.idx-list-count{font-size:var(--text-xs);color:var(--color-text-muted);white-space:nowrap}.idx-list-tablewrap{border:1px solid var(--color-border);border-radius:var(--radius-md);overflow-x:auto}.idx-list-table{border-collapse:collapse;width:100%;font-size:var(--text-xs);line-height:var(--text-xs--line-height)}.idx-list-table th{text-align:left;padding:calc(var(--spacing) * 2) calc(var(--spacing) * 3);background:var(--color-surface-subtle);color:var(--color-text-muted);border-bottom:1px solid var(--color-border);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;font-weight:700;position:sticky;top:0}.idx-list-table th[data-sort]:hover{background:var(--color-bg)}.idx-list-table td{padding:calc(var(--spacing) * 2) calc(var(--spacing) * 3);border-bottom:1px solid var(--color-bg);color:var(--color-text);vertical-align:middle}.idx-list-table tr:hover td{background:var(--color-table-head)}.idx-list-table tr[data-rowidx]:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.idx-list-fn{align-items:center;gap:6px;min-width:0;display:flex}.idx-list-ic{flex:none;display:inline-flex}.idx-list-fn .nm{text-overflow:ellipsis;white-space:nowrap;max-width:42vw;overflow:hidden}.idx-list-node{color:var(--color-text-muted);font-size:var(--text-xs)}.idx-list-typ{border-radius:var(--radius-full);background:var(--color-primary-bg);color:var(--color-link);font-size:var(--text-2xs);padding:1px 7px;font-weight:600;display:inline-block}.idx-list-link{color:var(--color-link);text-decoration:none;display:inline-flex}.idx-list-empty{text-align:center;color:var(--color-text-muted);font-size:var(--text-sm);padding:24px}@media (width<=768px){.idx-footer .lbl{display:none}.idx-footer .sm-only{display:inline}.idx-footer{--idx-foot-h:34px;flex-wrap:nowrap;align-items:stretch;gap:6px}.idx-summary{-webkit-overflow-scrolling:touch;min-width:0;font-size:var(--text-2xs);white-space:nowrap;scrollbar-width:none;flex:auto;gap:5px;padding:0 8px;overflow-x:auto}.idx-summary::-webkit-scrollbar{display:none}.idx-summary>b{font-size:var(--text-2xs);flex:none}.idx-sum-pill,.idx-sum-docs{font-size:var(--text-2xs);letter-spacing:0;flex:none;padding:2px 7px}.idx-sum-tree{font-size:var(--text-xs);margin-right:2px}.idx-scan-block{flex:none;gap:5px}.idx-scan-summary{font-size:var(--text-2xs);gap:4px;padding:0 9px}.idx-footer:has(.idx-scan-details[open]){flex-wrap:wrap}.idx-scan-block:has(.idx-scan-details[open]){flex:100%;min-width:0}.idx-scan-block:has(.idx-scan-details[open]) .idx-scan-details{flex:auto;min-width:0}.idx-scan-body{overflow-wrap:break-word}.idx-scan-btnform .btn{font-size:var(--text-base);justify-content:center;min-width:38px;padding:0 10px}.idx-preview-panel{width:100vw;min-width:0;max-width:none}body.idx-preview-open #idx-view-drive,body.idx-preview-open #idx-view-list,body.idx-preview-open #idx-view-tree{margin-right:0}.idx-toolbar{align-items:stretch;gap:6px;margin:2px 0 8px}.idx-toolbar>.idx-search{flex:calc(50% - 3px);order:1;min-width:0}.idx-view-toggle{flex:calc(50% - 3px);order:2;justify-content:stretch;margin-left:0}.idx-view-toggle .idx-view-btn{font-size:var(--text-2xs);white-space:nowrap;flex:1 1 0;justify-content:center;padding:6px 4px}.idx-segbar{flex:100%;order:3;display:flex}.idx-segbar .idx-seg{font-size:var(--text-2xs);flex:1 1 0;padding:8px 6px;font-weight:600;line-height:1.2}#idx-tree{gap:5px}.idx-node-row{border-radius:var(--radius-md);box-shadow:var(--shadow-xs);gap:7px;padding:5px 8px!important}.idx-edit-label{display:none}.idx-edit-ic{display:inline-block}.idx-edit-summary{justify-content:center;align-items:center;min-width:32px;min-height:32px;display:inline-flex}.idx-num,.idx-bez{font-size:var(--text-base)!important;font-weight:600!important}.idx-docs-toggle,.idx-docs-static{font-size:var(--text-2xs);border-radius:var(--radius-md);padding:1px 6px}.idx-date{display:none!important}.idx-drive-link{font-size:var(--text-sm)}.idx-indent{border-left-color:var(--color-border);width:8px;margin-right:1px}.idx-doc-row{font-size:var(--text-2xs);border-radius:7px;gap:6px;padding:3px 8px}.idx-doc-row.is-erledigt{border-left-width:3px}.idx-doc-typ{display:none}.idx-doc-name,.idx-doc-date{font-size:var(--text-2xs)}.idx-doc-list{gap:3px;margin-left:18px!important}}.pz-sr{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.pz-kopf{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.5rem;padding:1.25rem 1.5rem;display:flex}.pz-kopf-titel{font-size:var(--text-xl);margin:0 0 .3rem;font-weight:650}.pz-kopf-text{max-width:70ch;font-size:var(--text-sm);color:var(--color-muted);margin:0;line-height:1.6}.pz-kopf-akt{flex-wrap:wrap;gap:.4rem;display:flex}.pz-wahl{gap:.85rem;margin-bottom:1.75rem}.pz-karte{text-align:left;cursor:pointer;color:inherit;border-left:3px solid var(--pc);gap:.3rem;padding:.9rem 1rem;font-family:inherit}.pz-karte:hover{box-shadow:var(--shadow-md)}.pz-karte[aria-pressed=true]{border-color:var(--pc);box-shadow:0 0 0 2px var(--pc)}@supports (color:color-mix(in lab, red, red)){.pz-karte[aria-pressed=true]{box-shadow:0 0 0 2px color-mix(in srgb, var(--pc) 35%, transparent)}}.pz-karte:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.pz-karte-bereich{font-size:var(--text-xs);letter-spacing:.3px;color:var(--pc);text-transform:uppercase;font-weight:700}.pz-karte-titel{font-size:var(--text-md);font-weight:650;line-height:1.35}.pz-karte-zahlen{font-size:var(--text-xs);color:var(--color-muted);font-variant-numeric:tabular-nums}.pz-hero{border-top:3px solid var(--pc);margin-bottom:1rem;padding:1.5rem}.pz-hero-kopf{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.pz-hero-kopf h2{font-size:var(--text-xl);text-wrap:balance;margin:.2rem 0 .4rem;font-weight:680;line-height:1.25}.pz-hero-kurz{max-width:80ch;color:var(--color-muted);line-height:1.6;font-size:var(--text-sm);margin:0}.pz-hero-akt{flex-wrap:wrap;gap:.4rem;display:flex}.pz-bereich{border-radius:var(--radius-full);font-size:var(--text-xs);letter-spacing:.3px;color:var(--color-on-cat-strong);background:var(--pcs);padding:.12rem .5rem;font-weight:700;display:inline-block}.pz-strecke{flex-wrap:wrap;align-items:stretch;gap:.75rem;margin:1.25rem 0 0;display:flex}.pz-strecke-teil{border-radius:var(--radius);background:var(--pc);flex:260px;padding:.7rem .9rem}@supports (color:color-mix(in lab, red, red)){.pz-strecke-teil{background:color-mix(in srgb, var(--pc) 7%, var(--color-bg))}}.pz-strecke-teil p{font-size:var(--text-sm);margin:.2rem 0 0;line-height:1.5}.pz-strecke-pfeil{font-size:var(--text-xl);color:var(--pc);align-self:center}.pz-label{font-size:var(--text-xs);letter-spacing:.4px;text-transform:uppercase;color:var(--color-muted);font-weight:700;display:block}.pz-zahlen{border-top:1px solid var(--color-border);flex-wrap:wrap;gap:1.5rem;margin-top:1.25rem;padding-top:1rem;display:flex}.pz-zahlen div{flex-direction:column;display:flex}.pz-zahlen b{font-size:var(--text-xl);font-variant-numeric:tabular-nums;color:var(--pc);line-height:1.1}.pz-zahlen span{font-size:var(--text-xs);color:var(--color-muted)}.pz-zustaende{flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:1rem;display:flex}.pz-zustaende .pz-label{margin-right:.35rem}.pz-pille{border-radius:var(--radius-full);font-size:var(--text-xs);color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border);padding:.15rem .55rem;font-weight:600;display:inline-block}a.pz-pille{text-decoration:none}a.pz-pille:hover{border-color:var(--pc);color:var(--pc)}.pz-pille-ende{color:var(--color-muted);border-style:dashed}.pz-kapitelverweis{font-size:var(--text-sm);color:var(--color-muted);margin:1rem 0 0}.pz-kapitelverweis a{color:var(--color-link)}.pz-tabs{border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);gap:.2rem;margin-bottom:1rem;padding:.25rem;display:inline-flex}.pz-tab{border-radius:var(--radius-full);cursor:pointer;font-family:inherit;font-size:var(--text-sm);color:var(--color-muted);background:0 0;border:0;padding:.35rem .95rem;font-weight:600}.pz-tab:hover{color:var(--color-text)}.pz-tab.is-active{background:var(--pcs);color:var(--color-on-cat-strong)}.pz-tab:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.pz-flow{margin:0;padding:0;list-style:none}.pz-schritt{grid-template-columns:44px minmax(0,1fr);gap:.75rem;padding-bottom:.85rem;display:grid;position:relative}.pz-schritt-rail{justify-content:center;display:flex;position:relative}.pz-schritt-rail:before{content:"";background:var(--color-border);width:2px;position:absolute;top:0;bottom:-.85rem}.pz-schritt:last-child .pz-schritt-rail:before{display:none}.pz-schritt-nr{z-index:1;width:30px;height:30px;font-size:var(--text-xs);color:var(--ac-ink,var(--color-label-ink));background:var(--ac,var(--color-label-2));border-radius:50%;place-content:center;margin-top:.9rem;font-weight:700;display:grid;position:relative}.pz-schritt-karte{border-left:3px solid var(--ac,var(--color-label-2));padding:1rem 1.15rem}.pz-schritt-kopf{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.pz-schritt-kopf h3{font-size:var(--text-md);align-items:center;gap:.5rem;margin:0;font-weight:650;line-height:1.3;display:flex}.pz-art-icon{width:18px;height:18px;color:var(--color-text-muted);flex:none}.pz-art-marke{border-radius:var(--radius-full);font-size:var(--text-xs);letter-spacing:.3px;text-transform:uppercase;color:var(--ac-ink,var(--color-label-ink));background:var(--ac,var(--color-label-2));flex:none;padding:.1rem .5rem;font-weight:700}.pz-art-manuell{--ac:var(--color-label-2)}.pz-art-entscheidung{--ac:var(--color-label-3)}.pz-art-pruefung,.pz-art-automatisch{--ac:var(--color-label-1)}.pz-art-extern{--ac:var(--color-label-3)}.pz-art-abschluss{--ac:var(--color-primary-strong);--ac-ink:var(--color-on-cat-strong)}.pz-schritt-meta{flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.6rem;display:flex}.pz-rolle{border-radius:var(--radius-full);font-size:var(--text-xs);color:var(--color-label-ink);background:var(--color-label-2);border:1px solid var(--color-label-2);padding:.12rem .55rem;font-weight:600}.pz-zustand{font-size:var(--text-xs);color:var(--color-muted);font-style:italic}.pz-schritt-text{font-size:var(--text-sm);max-width:88ch;margin:.65rem 0 0;line-height:1.65}.pz-ort{font-size:var(--text-xs);color:var(--color-muted);margin:.5rem 0 0}.pz-details{border-top:1px solid var(--color-border);margin-top:.7rem;padding-top:.5rem}.pz-details>summary{cursor:pointer;font-size:var(--text-xs);letter-spacing:.3px;text-transform:uppercase;color:var(--color-muted);font-weight:700;list-style-position:inside}.pz-details>summary:hover{color:var(--color-text)}.pz-details[open]>summary{margin-bottom:.5rem}.pz-regeln{margin:0;padding-left:1.1rem;list-style:outside}.pz-regeln li{font-size:var(--text-sm);max-width:88ch;margin:.25rem 0;line-height:1.55}.pz-regeln li::marker{color:var(--ac,var(--color-primary))}.pz-daten{flex-direction:column;gap:.45rem;display:flex}.pz-daten-zeile{flex-wrap:wrap;align-items:baseline;gap:.4rem;display:flex}.pz-tabelle{font-family:var(--font-mono);font-size:var(--text-xs);background:var(--color-bg);border:1px solid var(--color-border);border-radius:5px;flex:none;align-items:baseline;gap:.35rem;padding:.1rem .5rem;font-weight:600;display:inline-flex}.pz-tabelle em{font-family:var(--font);font-style:normal;font-weight:600;font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.3px;color:var(--color-muted)}.pz-spalten{flex-wrap:wrap;gap:.25rem;margin:0;display:flex}.pz-spalten code{border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--color-muted);background:var(--color-bg);padding:.05rem .35rem}.pz-zugriff-schreibt{--zc:var(--color-cat-orange);--zc-ink:var(--color-cat-ink)}.pz-zugriff-liest{--zc:var(--color-cat-blue);--zc-ink:var(--color-cat-ink)}.pz-zugriff-prueft{--zc:var(--color-cat-yellow);--zc-ink:var(--color-cat-ink)}.pz-tabelle[class*=pz-zugriff-]{border-left:3px solid var(--zc)}.pz-zugriff-marke{border-radius:var(--radius-sm);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.3px;color:var(--zc-ink,var(--color-on-neutral));background:var(--zc,var(--color-neutral-solid));align-items:baseline;gap:.3rem;padding:.08rem .45rem;font-weight:700;display:inline-flex}.pz-zugriff-marke em{opacity:.8;font-variant-numeric:tabular-nums;font-style:normal;font-weight:600}.pz-abzweige{flex-direction:column;gap:.4rem;margin:.8rem 0 0;padding:0;list-style:none;display:flex}.pz-abzweig{border-radius:var(--radius);background:var(--color-bg);border-left:2px dashed var(--color-border);padding:.5rem .7rem}.pz-abzweig-kopf{font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.pz-abzweig-text{font-size:var(--text-xs);color:var(--color-muted);max-width:88ch;margin-top:.2rem;line-height:1.5;display:block}.pz-abzweig-ende{border-left-color:var(--color-danger)}.pz-abzweig-schritt{border-left-color:var(--color-warning)}.pz-abzweig-prozess{border-left-color:var(--pc)}.pz-bahnen-karte,.pz-daten-karte{padding:1.25rem 1.4rem}.pz-hinweis{font-size:var(--text-sm);color:var(--color-muted);max-width:88ch;margin:0 0 1rem}.pz-hinweis a{color:var(--color-link)}.pz-bahnen-scroll{overflow-x:auto}.pz-bahnen,.pz-matrix{border-collapse:collapse;width:100%;font-size:var(--text-xs)}.pz-bahnen th,.pz-bahnen td,.pz-matrix th,.pz-matrix td{text-align:left;border-bottom:1px solid var(--color-border);vertical-align:top;padding:.45rem .55rem}.pz-bahnen thead th,.pz-matrix thead th{color:var(--color-muted);border-bottom:2px solid var(--color-border);min-width:118px;font-weight:700;line-height:1.35}.pz-bahnen tbody th,.pz-matrix tbody th{min-width:150px;font-weight:650;line-height:1.35}.pz-bahnen tbody th{border-left:3px solid var(--color-label-2);padding-left:.6rem}.pz-bahnen tbody th em{font-style:normal;font-weight:500;font-size:var(--text-2xs);color:var(--color-muted);display:block}.pz-bahn-nr{width:18px;height:18px;font-size:var(--text-2xs);color:var(--color-on-neutral);background:var(--color-neutral-solid);border-radius:50%;place-content:center;margin-right:.35rem;font-weight:700;display:inline-grid}.pz-bahnen td.is-aktiv{background:#aac1f04d}@supports (color:color-mix(in lab, red, red)){.pz-bahnen td.is-aktiv{background:color-mix(in srgb, var(--color-label-2) 30%, transparent)}}.pz-bahn-punkt{border-radius:var(--radius-full);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.3px;color:var(--ac-ink,var(--color-label-ink));background:var(--ac,var(--color-label-2));padding:.1rem .45rem;font-weight:700;text-decoration:none;display:inline-block}.pz-matrix tbody tr:nth-child(2n),.pz-bahnen tbody tr:nth-child(2n){background:#65b2300a}@supports (color:color-mix(in lab, red, red)){.pz-matrix tbody tr:nth-child(2n),.pz-bahnen tbody tr:nth-child(2n){background:color-mix(in srgb, var(--color-accent) 4%, transparent)}}.pz-tabellen{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));align-items:start;gap:.85rem;margin-bottom:1.75rem;display:grid}.pz-tabellen-karte{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);padding:.8rem .9rem}.pz-tabellen-kopf{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem;display:flex}.pz-tabellen-kopf code{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:700}.pz-bereich-marke{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.3px;color:var(--color-muted);font-weight:700}.pz-tabellen-zweck{font-size:var(--text-xs);margin:.35rem 0 .5rem;line-height:1.5}.pz-tabellen-meta{flex-wrap:wrap;align-items:center;gap:.35rem;margin:0 0 .5rem;display:flex}.pz-tabellen-schritte{font-size:var(--text-2xs);color:var(--color-muted);font-variant-numeric:tabular-nums}.pz-matrix-titel{font-size:var(--text-md);margin:0 0 .75rem;font-weight:650}.pz-legende{flex-wrap:wrap;gap:2rem;margin-top:1.5rem;padding:1rem 1.4rem;display:flex}.pz-legende-reihe{flex-wrap:wrap;gap:.5rem;margin-top:.4rem;display:flex}.pz-legende-eintrag{font-size:var(--text-xs);color:var(--color-muted);align-items:center;gap:.3rem;font-weight:600;display:inline-flex}.pz-legende-eintrag svg{width:15px;height:15px}.pz-unten{margin-top:2rem}@media not all and (width>=640px){.pz-schritt{grid-template-columns:30px minmax(0,1fr);gap:.5rem}.pz-zahlen{gap:1rem}}@media print{.pz-kopf-akt,.pz-hero-akt,.pz-tabs,.pz-wahl,.pz-unten aside{display:none}.pz-prozess{break-inside:avoid-page}.pz-schritt-karte{break-inside:avoid;box-shadow:none}.pz-ansicht[hidden]{display:block!important}.pz-bahnen-scroll{overflow:visible}}.sd-below{margin-top:1.25rem}.sd-count{font-size:var(--text-xs);color:var(--color-muted);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;margin:0}@media not all and (width>=1024px){.sd-count{display:none}}.sd-shell{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);height:clamp(440px,100dvh - 300px,1600px);box-shadow:var(--shadow-sm);flex-direction:column;display:flex;position:relative;overflow:hidden}:is(.sd-shell:fullscreen,.sd-shell.is-maxi){border:0;border-radius:0;height:100dvh}.sd-shell.is-maxi{z-index:var(--z-modal);position:fixed;inset:0}.sd-bar{border-bottom:1px solid var(--color-border);background:var(--color-surface);flex-wrap:nowrap;align-items:center;gap:.5rem;padding:.5rem .65rem;display:flex;overflow:hidden}.sd-grow{flex:auto}.sd-search{flex:0 240px;min-width:92px;position:relative}.sd-search svg{width:13px;height:13px;color:var(--color-muted);pointer-events:none;position:absolute;top:50%;left:.5rem;transform:translateY(-50%)}.sd-search input{width:100%;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border);border-radius:6px;padding:.4rem .5rem .4rem 1.65rem}.sd-search input:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.sd-zoom{border:1px solid var(--color-border);background:var(--color-surface);border-radius:6px;flex:none;display:flex;overflow:hidden}.sd-zoom button{color:var(--color-text);cursor:pointer;font-size:var(--text-xs);background:0 0;border:0;padding:.4rem .7rem;font-weight:600}.sd-zoom button+button{border-left:1px solid var(--color-border)}.sd-zoom button:hover{background:var(--color-bg)}.sd-btn{cursor:pointer;font-size:var(--text-xs);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;flex:none;align-items:center;gap:.35rem;padding:.4rem .6rem;font-weight:600;display:inline-flex}.sd-btn:hover{background:var(--color-bg)}.sd-btn svg{width:14px;height:14px}.sd-btn[aria-pressed=true],.sd-btn[aria-expanded=true]{background:var(--color-primary-strong);color:var(--color-on-cat-strong);border-color:var(--color-primary-strong)}.sd-bar button:focus-visible,.sd-x:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.sd-main{flex:1;min-height:0;display:flex;position:relative}.sd-stage{cursor:grab;touch-action:pan-y;overscroll-behavior:contain;flex:1;min-width:0;position:relative;overflow:hidden}:is(.sd-shell:fullscreen .sd-stage,.sd-shell.is-maxi .sd-stage){touch-action:none}.sd-stage.is-drag{cursor:grabbing}.sd-world{transform-origin:0 0;will-change:transform;position:absolute}#sdEdges{pointer-events:none;z-index:1;position:absolute;top:0;left:0;overflow:visible}.sd-loading{color:var(--color-muted);font-size:var(--text-sm);place-content:center;margin:0;display:grid;position:absolute;inset:0}.sd-dock,.sd-panel{z-index:calc(var(--z-sticky-bar) - 10);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-lg);border-radius:10px;flex-direction:column;display:flex;position:absolute;overflow:hidden}.sd-dock{border:0;border-right:1px solid var(--color-border);width:248px;box-shadow:none;border-radius:0;flex:none;position:static}.sd-dock[hidden]{display:none}.sd-panel{width:300px;max-height:calc(100% - 24px);top:12px;right:12px}.sd-dock-head,.sd-panel-head{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:.5rem;padding:.6rem .8rem;display:flex}.sd-dock-head b{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);font-weight:700}.sd-panel-head h2{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text);margin:0;font-weight:700}.sd-panel-head p{font-size:var(--text-xs);color:var(--color-muted);margin:.15rem 0 0;font-weight:600}.sd-x{width:24px;height:24px;line-height:1;font-size:var(--text-md);cursor:pointer;color:var(--color-danger-strong);background:var(--color-bg);border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}.sd-dock-body,.sd-panel-body{-webkit-overflow-scrolling:touch;padding:.1rem 0 .8rem;overflow-y:auto}.sd-dock-body{padding:.2rem .8rem .8rem}.sd-dock-body h3{font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);margin:.85rem 0 .4rem}.sd-chips{flex-direction:column;gap:4px;display:flex}.sd-chips button{cursor:pointer;width:100%;font-size:var(--text-2xs);text-align:left;background:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;align-items:center;gap:.5rem;padding:.35rem .55rem;font-weight:600;display:flex}.sd-chips button[aria-pressed=false]{opacity:.4;background:0 0}.sd-chips .dot{background:currentColor;border-radius:50%;flex:none;width:9px;height:9px}.sd-chips svg{flex:none;width:26px;height:8px}.sd-legend{font-size:var(--text-2xs);color:var(--color-muted);flex-direction:column;gap:.45rem;display:flex}.sd-legend div{align-items:center;gap:.55rem;display:flex}.sd-legend b{color:var(--color-text)}.sd-legend svg{width:50px;height:14px;stroke:var(--color-text);stroke-width:1.6px;fill:none;flex:none}.sd-legend circle{fill:var(--color-surface);stroke-width:1.5px}.sd-nm{text-align:center;width:50px;font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--color-link);flex:none;font-weight:700}.sd-hint{border-top:1px solid var(--color-border);font-size:var(--text-2xs);color:var(--color-muted);margin:.8rem 0 0;padding-top:.6rem;line-height:1.5}.sd-panel-body .why{font-size:var(--text-xs);color:var(--color-muted);margin:.65rem .85rem 0;line-height:1.55}.sd-panel-body .junction{background:var(--color-bg);font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--color-text);border-radius:6px;margin:.5rem .85rem 0;padding:.3rem .5rem}.sd-panel-body h4{font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);margin:.9rem .85rem .35rem}.sd-panel-body button.rel{cursor:pointer;text-align:left;background:0 0;border:0;border-left:2px solid #0000;flex-direction:column;gap:1px;width:100%;padding:.35rem .85rem;display:flex}.sd-panel-body button.rel:hover{background:var(--color-bg);border-left-color:var(--color-primary)}.sd-panel-body .r1{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--color-text)}.sd-panel-body .r1 s{color:var(--color-muted);text-decoration:none}.sd-panel-body .r2{font-size:var(--text-2xs);color:var(--color-muted)}.sd-panel-body .empty{font-size:var(--text-xs);color:var(--color-muted);margin:0;padding:0 .85rem}@media (width<=768px){.sd-shell{height:clamp(400px,100dvh - 260px,1000px)}.sd-btn-lbl{display:none}.sd-btn,.sd-zoom button{padding:.4rem .55rem}.sd-zoom #sdOut,.sd-zoom #sdIn{display:none}.sd-dock,.sd-panel{z-index:calc(var(--z-sticky-bar) - 10);border:1px solid var(--color-border);width:auto;max-height:62%;box-shadow:var(--shadow-lg);border-radius:12px;position:absolute;inset:auto 8px 8px}.sd-panel{max-height:52%}.sd-dock-body,.sd-panel-body{padding-bottom:1rem}}@media (prefers-reduced-motion:reduce){.sd-shell *{transition:none!important}}.flatpickr-calendar{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-pop);z-index:var(--z-popover);border-radius:12px}.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after{border-bottom-color:var(--color-surface)}.flatpickr-calendar.arrowBottom:before,.flatpickr-calendar.arrowBottom:after{border-top-color:var(--color-surface)}.flatpickr-months,.flatpickr-month,.flatpickr-current-month,.flatpickr-current-month .flatpickr-monthDropdown-months{color:var(--color-text);fill:var(--color-text);background:0 0}.flatpickr-monthDropdown-months{color:var(--color-text)}.flatpickr-monthDropdown-month{background:var(--color-surface);color:var(--color-text)}.flatpickr-weekday{color:var(--color-muted);background:0 0}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{fill:var(--color-muted)}.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{fill:var(--color-link)}.flatpickr-day{color:var(--color-text);border-radius:8px}.flatpickr-day:hover,.flatpickr-day:focus{background:var(--color-primary-bg);border-color:#0000}.flatpickr-day.today{border-color:var(--color-accent);color:var(--color-link);font-weight:700}.flatpickr-day.today:hover{background:var(--color-accent-strong);color:var(--color-on-primary)}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover{background:var(--color-accent-strong);border-color:var(--color-accent-strong);color:var(--color-on-primary)}.flatpickr-day.inRange{background:var(--color-primary-bg);box-shadow:-5px 0 0 var(--color-primary-bg), 5px 0 0 var(--color-primary-bg);color:var(--color-text);border-color:#0000}.flatpickr-day.flatpickr-disabled,.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay{color:var(--color-muted);opacity:.55}.flatpickr-day.flatpickr-disabled{opacity:.3}.numInputWrapper span:hover{background:var(--color-primary-bg)}input.flatpickr-input.form-input[readonly]:not(.form-field-box>*),.flatpickr-input~input.form-input:not(.form-field-box>*){background:var(--color-surface)}:root[data-theme=dark] img[alt=Avatar]{opacity:.9}:root[data-theme=dark] .form-input::placeholder{color:var(--color-text-disabled)}:root[data-theme=dark] select:not(.form-select){background-color:var(--color-input-bg);color:var(--color-text);border-color:var(--color-border)}:root[data-theme=dark] .data-table tbody tr:nth-child(2n){background:#1e293b05}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .data-table tbody tr:nth-child(2n){background:color-mix(in srgb, var(--color-text) 2%, transparent)}}:root[data-theme=dark] .data-table tbody tr:hover{background:#65b23014}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .data-table tbody tr:hover{background:color-mix(in srgb, var(--color-primary-mid) 8%, transparent)}}:root[data-theme=dark] .login-card{background:var(--color-surface)}:root[data-theme=dark] .role-option-icon.blue{background:#65b2302e}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .role-option-icon.blue{background:color-mix(in srgb, var(--color-primary-mid) 18%, transparent)}}:root[data-theme=dark] .role-option-icon.blue{color:var(--color-link-hover)}:root[data-theme=dark] .role-option-icon.gray{background:var(--color-hover);color:var(--color-text-muted)}:root[data-theme=dark] .login-alert{background:var(--color-danger-bg);border-color:var(--color-danger-border);color:var(--color-danger-strong)}:root[data-theme=dark] .role-option:hover .role-option-content,:root[data-theme=dark] .role-option.selected .role-option-content,:root[data-theme=dark] .btn-google:hover{background:var(--color-hover)}:root[data-theme=dark] input:-webkit-autofill{-webkit-text-fill-color:var(--color-text);-webkit-box-shadow:0 0 0 1000px var(--color-input-bg) inset;caret-color:var(--color-text);transition:background-color 5000s ease-in-out}:root[data-theme=dark] input:-webkit-autofill:hover{-webkit-text-fill-color:var(--color-text);-webkit-box-shadow:0 0 0 1000px var(--color-input-bg) inset;caret-color:var(--color-text);transition:background-color 5000s ease-in-out}:root[data-theme=dark] input:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-text);-webkit-box-shadow:0 0 0 1000px var(--color-input-bg) inset;caret-color:var(--color-text);transition:background-color 5000s ease-in-out}:root[data-theme=dark] textarea:-webkit-autofill{-webkit-text-fill-color:var(--color-text);-webkit-box-shadow:0 0 0 1000px var(--color-input-bg) inset;caret-color:var(--color-text);transition:background-color 5000s ease-in-out}:root[data-theme=dark] select:-webkit-autofill{-webkit-text-fill-color:var(--color-text);-webkit-box-shadow:0 0 0 1000px var(--color-input-bg) inset;caret-color:var(--color-text);transition:background-color 5000s ease-in-out}body.is-scroll-locked{overscroll-behavior:none;width:100%;position:fixed;left:0;right:0;overflow:hidden}#ix-modal-overlay,#ix-modal,#ix-handbuch-panel,.ml-dialog,.ml-dialog-body{overscroll-behavior:contain}#js-hover-preview{box-shadow:var(--shadow-pop)}@media not all and (width>=640px){#js-hp-inner{flex-direction:column}}.em-divider{border-top:1px solid var(--color-border);margin:.5rem -1rem}table[data-table=masterliste]{table-layout:fixed;-webkit-user-select:none;user-select:none}table[data-table=masterliste] input,table[data-table=masterliste] textarea{-webkit-user-select:text;user-select:text}table[data-table=masterliste] [data-col-hidden="1"]{display:none}table[data-table=masterliste] th.col-filler,table[data-table=masterliste] td.col-filler{border-left:none;width:auto;min-width:0;padding:0}table[data-table=masterliste] thead th{white-space:nowrap;font-size:var(--ml-font-size);position:relative;overflow:hidden}table[data-table=masterliste] thead th [data-colhdr-filter],:root[data-theme=dark] table[data-table=masterliste] thead th [data-colhdr-filter]{color:var(--color-link)}table[data-table=masterliste] tbody td{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}table[data-table=masterliste] thead th .col-resize-handle{cursor:col-resize;z-index:5;justify-content:center;align-items:center;width:12px;height:100%;display:flex;position:absolute;top:0;right:-4px}table[data-table=masterliste] thead th .col-resize-handle:before{content:"";background:var(--color-border);border-radius:1px;width:2px;height:80%;transition:background .1s,width .1s;position:absolute;top:10%;right:4px}table[data-table=masterliste] thead th .col-resize-handle:hover:before{background:var(--color-accent);width:3px}table[data-table=masterliste] thead th[data-col=status]{min-width:104px}@media (width<=768px){#js-sticky-wrap{top:0!important}#ix-form #ix-grid,#ix-form #ix-facts{grid-template-columns:1fr}#ix-form .ix-post-frist-dates{grid-template-columns:1fr 1fr}}.hilfe-layout{grid-template-columns:minmax(0,900px) 260px;justify-content:start;align-items:start;gap:1.5rem;display:grid}@media not all and (width>=1024px){.hilfe-layout{grid-template-columns:minmax(0,1fr)}.hilfe-layout aside{order:-1}}.hilfe-brotkrume{font-size:var(--text-sm);color:var(--color-muted);margin-bottom:.75rem}.hilfe-kapitelliste{flex-direction:column;gap:.15rem;margin:0;padding:0;list-style:none;display:flex}.hilfe-kapitelliste a{border-radius:var(--radius);color:var(--color-text);transition:var(--transition);padding:.5rem .6rem;text-decoration:none;display:block}.hilfe-kapitelliste a:hover{background:var(--color-bg)}.hilfe-kapitelliste a.is-active{background:#65b2301a}@supports (color:color-mix(in lab, red, red)){.hilfe-kapitelliste a.is-active{background:color-mix(in srgb, var(--color-primary-mid) 10%, transparent)}}.hilfe-kapitelliste a.is-active{color:var(--color-link);font-weight:600}.hilfe-kapitel-titel{font-size:var(--text-sm);font-weight:600;display:block}.hilfe-kapitel-text{font-size:var(--text-xs);color:var(--color-muted);margin-top:.15rem;line-height:1.45;display:block}.hilfe-kapitelliste-kompakt .hilfe-kapitel-titel{font-weight:500}.hilfe-prose{line-height:1.7}.hilfe-prose>p,.hilfe-prose>ul,.hilfe-prose>ol,.hilfe-prose>blockquote{max-width:88ch}.hilfe-prose>:first-child{margin-top:0}.hilfe-prose>:last-child{margin-bottom:0}.hilfe-prose h2{font-size:var(--text-xl);border-bottom:1px solid var(--color-border);text-wrap:balance;margin:2.25rem 0 .75rem;padding-bottom:.4rem;font-weight:650;line-height:1.25}.hilfe-prose h3{font-size:var(--text-md);text-wrap:balance;margin:1.75rem 0 .5rem;font-weight:650}.hilfe-prose h4{font-size:var(--text-base);color:var(--color-muted);margin:1.25rem 0 .4rem;font-weight:650}.hilfe-prose p{margin:0 0 1rem}.hilfe-prose ul,.hilfe-prose ol{margin:0 0 1.1rem;padding-left:1.3rem}.hilfe-prose ul{list-style:outside}.hilfe-prose ol{list-style:decimal}.hilfe-prose li{margin:.3rem 0}.hilfe-prose li::marker{color:var(--color-link)}.hilfe-prose a{color:var(--color-link);text-underline-offset:.18em;text-decoration:underline}.hilfe-prose strong{font-weight:650}.hilfe-prose hr{border:0;border-top:1px solid var(--color-border);margin:2rem 0}.hilfe-prose blockquote{background:#65b23014;margin:1.35rem 0;padding:.8rem 1rem}@supports (color:color-mix(in lab, red, red)){.hilfe-prose blockquote{background:color-mix(in srgb, var(--color-primary-mid) 8%, transparent)}}.hilfe-prose blockquote{border-left:3px solid var(--color-primary);border-radius:0 var(--radius) var(--radius) 0}.hilfe-prose blockquote p{font-size:var(--text-sm);margin:0}.hilfe-prose code{background:var(--color-bg);border:1px solid var(--color-border);border-radius:3px;padding:.1em .35em;font-size:.875em}.hilfe-prose pre{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);font-size:var(--text-xs);margin:1.25rem 0;padding:1rem;line-height:1.55;overflow-x:auto}.hilfe-prose pre code{font-size:inherit;background:0 0;border:0;padding:0}.hilfe-prose table{border-collapse:collapse;width:100%;font-size:var(--text-sm);margin:1.25rem 0;display:block;overflow-x:auto}.hilfe-prose th,.hilfe-prose td{text-align:left;border-bottom:1px solid var(--color-border);vertical-align:top;padding:.55rem .7rem}.hilfe-prose thead th{background:var(--color-bg);font-size:var(--text-xs);color:var(--color-muted);white-space:nowrap;font-weight:600}.hilfe-prose tbody tr:nth-child(2n){background:#65b2300a}@supports (color:color-mix(in lab, red, red)){.hilfe-prose tbody tr:nth-child(2n){background:color-mix(in srgb, var(--color-primary-mid) 4%, transparent)}}.hilfe-kein-ziel{color:var(--color-muted);font-family:monospace;font-size:.875em}.hilfe-prose :target{scroll-margin-top:1rem}body:has(#ml-command-bar){background:var(--color-bg)}html:has(#ml-command-bar){overscroll-behavior:none}body:has(#ml-command-bar){overflow-x:clip}.ml-views{flex-wrap:wrap;align-items:center;gap:.3rem;min-width:0;display:flex}.ml-view-chip{height:var(--control-h-dense);border:1px solid var(--pad-color,var(--color-border));max-width:240px;color:var(--pad-ink,var(--color-text));background:var(--pad-hell,var(--color-surface));border-radius:6px;align-items:center;padding:0 .15rem 0 0;display:inline-flex}.ml-view-chip[data-active="1"]{color:var(--pad-aktiv-ink,var(--color-text));background:var(--pad-aktiv,var(--color-surface-subtle));border-color:var(--pad-ink,var(--color-text))}@supports (color:oklch(from red l c h)){.ml-view-chip[data-lebhaft]{border-color:oklch(from var(--pad-color) calc(l - .03) calc(c * 1.65) h);background:oklch(from var(--pad-color) calc(l + (1 - l) * .78) calc(c * .75) h)}.ml-view-chip[data-lebhaft][data-active="1"]{border-color:var(--pad-ink);background:oklch(from var(--pad-color) calc(l + (1 - l) * .35) calc(c * 1.4) h)}.ml-pad-swatch[data-lebhaft]{background:oklch(from var(--swatch-rand) calc(l - .03) calc(c * 1.65) h);border-color:oklch(from var(--swatch-rand) calc(l - .15) calc(c * 1.65) h)}}.ml-view-chip-label{min-width:0;height:100%;font-family:inherit;font-size:var(--text-xs);color:inherit;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;flex:1;padding:0 .1rem 0 .5rem;font-weight:600;overflow:hidden}.ml-view-chip-btn{width:17px;height:17px;color:inherit;opacity:.55;cursor:pointer;font-size:var(--text-sm);background:0 0;border:none;border-radius:4px;flex:none;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.ml-view-chip-btn:hover{opacity:1;background:#0f172a1f}@supports (color:color-mix(in lab, red, red)){.ml-view-chip-btn:hover{background:color-mix(in srgb, var(--color-cat-ink) 12%, transparent)}}.ml-view-chip-btn .ic{font-size:var(--text-2xs)}.ml-view-add{height:var(--control-h-dense);font-size:var(--text-xs);color:var(--color-text-muted);background:var(--color-surface);border:1px solid var(--color-border);cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;gap:.25rem;padding:0 .5rem;font-weight:600;display:inline-flex}.ml-view-add:hover{color:var(--color-text);background:var(--color-hover)}html[data-ml-view] #js-ml-colcfg-btn{display:none}.ml-cal-leiste{padding-inline:calc(1px + .4rem)}.ml-cal-zeitraum{border-radius:var(--radius-md);background:var(--color-surface-subtle);box-shadow:inset 0 0 0 1px var(--color-border);align-items:center;display:inline-flex}.ml-cal-zeitraum-titel{min-width:200px;font-size:var(--text-md);text-align:center;white-space:nowrap;padding-inline:.5rem}@media not all and (width>=640px){.ml-view-chip{max-width:150px}}#ml-command-bar{box-shadow:none;background:0 0;border:none;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.4rem .6rem;margin-bottom:.5rem;padding:0;display:flex}.ml-cmd-group{flex-wrap:wrap;align-items:center;gap:.35rem;min-width:0;display:flex}.ml-cmd-views{flex:auto}.ml-cmd-tools{flex:0 auto;justify-content:flex-end}@media not all and (width<=768px){#ml-command-bar{flex-wrap:nowrap}#ml-command-bar>.ml-cmd-views{flex-wrap:nowrap;flex:none}#ml-command-bar #js-ml-pad-bar{flex-wrap:nowrap}#ml-command-bar>.ml-cmd-tools{flex-wrap:nowrap;flex:1 1 0;min-width:0}#ml-command-bar .ml-cmd-eingabe{flex:0 auto}#ml-command-bar .ml-cmd-search{flex:0 auto;width:260px;min-width:160px}#ml-command-bar>.ml-cmd-tools>:not(.ml-cmd-eingabe),#ml-command-bar .ml-cmd-eingabe>:not(.ml-cmd-search){flex-shrink:0}}.ml-cmd-tools>.ml-mehr-weg,.ml-cmd-eingabe>.ml-mehr-weg,#js-ml-pad-bar>.ml-mehr-weg{display:none}.ml-mehr-pop{flex-direction:column;align-items:flex-start;gap:.35rem;min-width:200px;display:flex;left:auto}.ml-mehr-pop :is(.ml-cmd-btn-label,.ml-seg-label){display:inline}.ml-mehr-pop .ml-cmd-hb{border-radius:var(--radius-full);width:auto;padding:0 .7rem}.ml-cmd-btn,.ml-cmd-icon{height:var(--control-h-dense);font-size:var(--text-xs);color:var(--color-text-muted);background:var(--color-surface);border:1px solid var(--color-border);cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;gap:.25rem;padding:0 .5rem;font-weight:600;text-decoration:none;display:inline-flex}.ml-cmd-icon{width:var(--control-h-dense);justify-content:center;padding:0}.ml-cmd-kurz{display:none}.ml-cmd-icon svg{width:14px;height:14px}.ml-cmd-btn:hover,.ml-cmd-icon:hover{color:var(--color-text);background:var(--color-hover)}.ml-cmd-btn.is-active{color:var(--color-text-muted);border-color:var(--color-border);background:var(--color-surface);cursor:default}.ml-cmd-btn.is-active:hover{color:var(--color-text-muted);background:var(--color-surface)}.ml-cmd-eingabe{flex-wrap:nowrap;flex:auto;align-items:center;gap:.35rem;min-width:0;display:flex}.ml-matrix-pills{flex-wrap:wrap;align-items:center;gap:.35rem;margin-bottom:.5rem;display:flex}.ml-matrix-pills-label{font-size:var(--text-xs);color:var(--color-text-muted);margin-right:.15rem;font-weight:600}.ml-matrix-pill{--ml-badge-line:22px;font-size:var(--text-xs);cursor:pointer;opacity:.7;border:1px solid #0000;padding:0 .6rem}.ml-matrix-pill:hover{opacity:1}.ml-matrix-pill.is-active{opacity:1;border-color:var(--ml-pill,var(--color-project-6));box-shadow:0 0 0 2px var(--ml-pill,#6b7280)}@supports (color:color-mix(in lab, red, red)){.ml-matrix-pill.is-active{box-shadow:0 0 0 2px color-mix(in srgb, var(--ml-pill,var(--color-project-6)) 30%, transparent)}}.ml-matrix-legende{font-size:var(--text-xs);color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:.9rem;margin-bottom:.6rem;display:flex}.ml-matrix-hint{color:var(--color-text);margin-right:auto;font-weight:700}.ml-matrix-legende-item{align-items:center;gap:.3rem;display:inline-flex}.ml-matrix-swatch{border:1px solid var(--color-border);border-top:3px solid var(--color-phase-1);background:var(--color-surface);border-radius:3px;width:14px;height:12px;display:inline-block}.ml-matrix-swatch.is-done{border-top-color:var(--color-success-strong);background:#e8f2ec}@supports (color:color-mix(in lab, red, red)){.ml-matrix-swatch.is-done{background:color-mix(in srgb, var(--color-success-strong) 10%, var(--color-surface))}}.ml-matrix-swatch.is-overdue{border-color:var(--color-danger-strong);background:#fceeee;border-top-width:3px}@supports (color:color-mix(in lab, red, red)){.ml-matrix-swatch.is-overdue{background:color-mix(in srgb, var(--color-danger-strong) 8%, var(--color-surface))}}.ml-matrix{--mx-zeile:110px;grid-auto-rows:1fr;gap:.45rem;display:grid}.ml-matrix-row{grid-template-columns:32px 1fr;align-items:stretch;gap:.45rem;display:grid}.ml-matrix-rowhead{contain:size;color:var(--phase-ink);background:var(--mx-color);writing-mode:vertical-rl;font-size:var(--text-2xs);letter-spacing:.06em;border:0;border-radius:7px;flex-direction:row;justify-content:center;align-items:center;gap:.45em;padding:.3rem 0;font-weight:700;display:flex;overflow:hidden;transform:rotate(180deg)}.ml-matrix-rowhead-nr{font-size:var(--text-xs);opacity:.85;flex:none}.ml-matrix-rowhead-name{text-overflow:ellipsis;white-space:nowrap;min-height:0;overflow:hidden}.ml-matrix-cells{grid-template-columns:repeat(7,minmax(0,1fr));gap:.45rem;display:grid}.ml-matrix-cell{min-height:var(--mx-zeile,82px);border:1px solid var(--color-border);border-top:3px solid var(--mx-color);background:var(--color-surface);color:var(--color-text);cursor:default;border-radius:8px;flex-direction:column;padding:.4rem .5rem;transition:border-color .12s,box-shadow .12s;display:flex;position:relative}.ml-matrix-cell.is-empty{border:1px dashed var(--color-border);background:0 0}.ml-matrix-cell.is-done{border-top-color:var(--color-success-strong);background:#ecf5ef}@supports (color:color-mix(in lab, red, red)){.ml-matrix-cell.is-done{background:color-mix(in srgb, var(--color-success-strong) 8%, var(--color-surface))}}.ml-matrix-cell.is-done .ml-matrix-code,.ml-matrix-cell.is-done .ml-matrix-stand{color:var(--color-success-strong)}.ml-matrix-cell.is-overdue{border-color:var(--color-danger-strong);border-top-color:var(--color-danger-strong);background:#fdf2f2}@supports (color:color-mix(in lab, red, red)){.ml-matrix-cell.is-overdue{background:color-mix(in srgb, var(--color-danger-strong) 6%, var(--color-surface))}}.ml-matrix-cell.is-overdue .ml-matrix-stand{color:var(--color-danger-strong)}.ml-matrix-cell:hover,.ml-matrix-cell.is-open{z-index:var(--z-raised);border-color:var(--mx-color);box-shadow:var(--shadow-md)}.ml-matrix-cell:has(>.ml-matrix-cellhead:focus-visible){z-index:var(--z-raised);border-color:var(--mx-color);box-shadow:var(--shadow-md)}.ml-matrix-cell.is-overdue:hover{border-color:var(--color-danger-strong)}.ml-matrix-cell:has(>.ml-matrix-cellhead:focus-visible){outline:2px solid var(--color-accent);outline-offset:2px}.ml-matrix-cellhead{width:100%;min-width:0;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:auto;gap:.15rem;padding:0;display:flex}.ml-matrix-cellhead:focus-visible{outline:none}.ml-matrix-code{font-size:var(--text-2xs);color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-weight:700}.ml-matrix-name{font-size:var(--text-2xs);max-height:2.5em;color:var(--color-text);line-height:1.25;overflow:hidden}.ml-matrix-stand{font-size:var(--text-2xs);color:var(--color-text-muted);font-variant-numeric:tabular-nums;margin-top:auto;font-weight:700}.ml-matrix-bar{background:#1e293b1a}@supports (color:color-mix(in lab, red, red)){.ml-matrix-bar{background:color-mix(in srgb, var(--color-text) 10%, transparent)}}.ml-matrix-bar>.progress-fill{background:var(--color-success-strong)}.ml-matrix-cell.has-vw>.ml-matrix-cellhead>.ml-matrix-code{line-height:24px}.ml-matrix-vw{top:calc(var(--spacing) * 1.5);right:calc(var(--spacing) * 2);position:absolute}.ml-matrix-cell:has(.ml-matrix-vw.is-open){z-index:var(--z-raised)}.ml-matrix-vw-kreis{min-width:24px;max-width:4.5em;height:24px;padding:0 calc(var(--spacing) * 1);border:1px solid var(--color-neutral-border);background:var(--color-neutral-bg);color:var(--color-neutral-strong);font:inherit;font-size:var(--text-2xs);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex}.ml-matrix-vw-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.ml-matrix-vw-kreis.is-leer{color:var(--color-text-muted);background:var(--color-surface);border-color:var(--color-border);border-style:dashed}button.ml-matrix-vw-kreis{cursor:pointer;transition:background var(--duration-fast), border-color var(--duration-fast)}button.ml-matrix-vw-kreis:hover,.ml-matrix-vw.is-open>.ml-matrix-vw-kreis{background:var(--color-hover);border-color:var(--color-text-muted)}button.ml-matrix-vw-kreis:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.ml-matrix-vw-liste .ml-matrix-vw-k{flex:none;min-width:2.5em;font-weight:700}.ml-matrix-vw-kreis.is-vertreten{border-color:var(--color-violet)}.ml-matrix-cellhead>.ml-vertretung-marke.ml-matrix-vw-marke{align-self:flex-start;max-width:100%;margin-inline-start:0;overflow:hidden}.ml-matrix-tasks{background:var(--color-surface);border:1px solid var(--color-border);border-top:3px solid var(--mx-color);width:300px;min-width:calc(100% + 2px);max-width:90vw;box-shadow:var(--shadow-lg);z-index:var(--z-raised);border-radius:0 0 8px 8px;padding:.3rem;display:none;position:absolute;top:calc(100% - 2px);left:-1px}.ml-matrix-cells>.ml-matrix-cell:nth-child(n+6) .ml-matrix-tasks{left:auto;right:-1px}.ml-matrix-cell.is-open .ml-matrix-tasks{flex-direction:column;gap:2px;display:flex}.ml-matrix-task{width:100%;font-size:var(--text-2xs);text-align:left;color:var(--color-text);background:var(--color-bg);border:1px solid #0000;border-radius:5px;align-items:center;gap:.4rem;padding:.3rem .45rem;line-height:1.3;display:flex;box-shadow:inset 3px 0 #0000}button.ml-matrix-task{cursor:pointer}button.ml-matrix-task:hover{background:var(--mx-color)}@supports (color:color-mix(in lab, red, red)){button.ml-matrix-task:hover{background:color-mix(in srgb, var(--mx-color) 10%, var(--color-surface))}}button.ml-matrix-task:hover{border-color:var(--mx-color)}@supports (color:color-mix(in lab, red, red)){button.ml-matrix-task:hover{border-color:color-mix(in srgb, var(--mx-color) 40%, transparent)}}.ml-matrix-task.is-none{opacity:.7}.ml-matrix-task.is-muted{color:var(--color-text-muted);font-style:italic}.ml-matrix-task.is-done{background:#e8f2ec}@supports (color:color-mix(in lab, red, red)){.ml-matrix-task.is-done{background:color-mix(in srgb, var(--color-success-strong) 10%, var(--color-surface))}}.ml-matrix-task.is-done{box-shadow:inset 3px 0 0 var(--color-success-strong)}.ml-matrix-task.is-done .ml-matrix-code{color:var(--color-success-strong)}.ml-matrix-task.is-overdue{background:#fdf0f0}@supports (color:color-mix(in lab, red, red)){.ml-matrix-task.is-overdue{background:color-mix(in srgb, var(--color-danger-strong) 7%, var(--color-surface))}}.ml-matrix-task.is-overdue{box-shadow:inset 3px 0 0 var(--color-danger-strong)}.ml-matrix-task.is-overdue .ml-matrix-code{color:var(--color-danger-strong)}.ml-matrix-taskname{flex:auto;min-width:0}.ml-matrix-verantw{color:var(--color-text-muted);flex:none;font-weight:700}@media not all and (width>=1024px){.ml-matrix-cells{grid-template-columns:repeat(4,minmax(0,1fr))}.ml-matrix-cells>.ml-matrix-cell:nth-child(n+6) .ml-matrix-tasks{left:-1px;right:auto}.ml-matrix-cells>.ml-matrix-cell:nth-child(4n) .ml-matrix-tasks{left:auto;right:-1px}}@media not all and (width>=640px){.ml-matrix-cells>.ml-matrix-cell:nth-child(4n+2) .ml-matrix-tasks{left:calc(-100% - 3px - .45rem);right:auto}.ml-matrix-cells>.ml-matrix-cell:nth-child(4n+3) .ml-matrix-tasks{left:auto;right:calc(-100% - 3px - .45rem)}}html[data-ml-view=kalender] #js-list-section,html[data-ml-view=matrix] #js-list-section{display:none}.ml-seg{height:var(--control-h-dense);border:1px solid var(--color-border);background:var(--color-surface);border-radius:6px;display:inline-flex;overflow:hidden}.ml-seg-btn{font-size:var(--text-xs);color:var(--color-text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:.25rem;padding:0 .55rem;font-weight:600;display:inline-flex}.ml-seg-btn+.ml-seg-btn{border-left:1px solid var(--color-border)}.ml-seg-btn svg{width:14px;height:14px}.ml-seg-btn:hover{color:var(--color-text);background:var(--color-hover)}.ml-seg-btn[aria-pressed=true],.ml-seg-btn[aria-pressed=true]:hover{color:var(--color-on-primary);background:var(--color-accent-strong)}.ml-views-reset{flex:none;margin-right:.35rem}.ml-zoom-btn{width:26px;font-size:var(--text-sm);justify-content:center;padding:0;line-height:1}.ml-zoom-value{font-variant-numeric:tabular-nums;justify-content:center;min-width:48px;padding:0 .35rem}.ml-cmd-search{flex:180px;align-items:center;min-width:120px;max-width:260px;display:flex;position:relative}.ml-cmd-search-icon{width:14px;height:14px;color:var(--color-text-muted);pointer-events:none;position:absolute;left:.45rem}.ml-cmd-search-input{width:100%;height:var(--control-h-dense);font-family:inherit;font-size:var(--text-xs);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;padding:0 .5rem 0 1.7rem}.ml-cmd-search-input:focus{border-color:var(--color-focus);box-shadow:var(--focus-ring);outline:none}.ml-cmd-search-input::-webkit-search-cancel-button{display:none}@media not all and (width>=1024px){.ml-seg-label,.ml-cmd-btn-label{display:none}}@media (width<=768px){#ml-command-bar{flex-flow:wrap;align-items:center;gap:.4rem .35rem}#ml-command-bar>.ml-cmd-group,#ml-command-bar .ml-cmd-eingabe{display:contents}#ml-command-bar .ml-scope-seg{order:2}#ml-command-bar #js-ml-handbuch{order:3;margin-left:auto}#ml-command-bar .ml-cmd-tools>.ml-seg:not([role=group]){order:4}#ml-command-bar #js-ml-new-ticket{order:5}#js-ml-new-ticket .ml-cmd-lang{display:none}#js-ml-new-ticket .ml-cmd-kurz{display:inline}#ml-command-bar:before,#ml-command-bar:after{content:"";flex:0 0 100%;height:0;margin-bottom:-.4rem}#ml-command-bar:before{order:10}#ml-command-bar #js-ml-pad-bar{flex-wrap:nowrap;flex:100%;order:11;min-width:0}#js-ml-pad-bar>.js-pad{flex:1 1 0;min-width:0;max-width:none}#js-ml-pad-bar>.js-pad:nth-child(n+4){display:none}#ml-command-bar:after{order:20}#ml-command-bar .ml-cmd-search{flex:100%;order:21;min-width:0;max-width:none}#ml-command-bar .ml-mehr,#ml-command-bar .ml-views-reset,#ml-command-bar .ml-cmd-tools>.ml-cmd-btn.is-active,#ml-command-bar #js-ml-colcfg-btn,#ml-command-bar #js-ml-new-row,#ml-command-bar #js-pad-add,#ml-command-bar #js-view-calendar,#ml-command-bar .ml-cmd-tools>a.ml-cmd-btn,#ml-command-bar .ml-cmd-tools>.ml-seg[role=group]{display:none}}#js-table-card{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:none;max-height:calc(100dvh - var(--nav-height) - 161px);overscroll-behavior-x:contain;min-height:0;overflow:auto}table[data-table=masterliste]{border-collapse:separate;border-spacing:0;--ml-zoom:var(--ml-zoom-stufe,1);--ml-font-size:calc(12px * var(--ml-zoom));--ml-row-height:calc(24px * var(--ml-zoom));--ml-badge-line:calc(16px * var(--ml-zoom));--ml-row-alt:#f6f6f7}@supports (color:color-mix(in lab, red, red)){table[data-table=masterliste]{--ml-row-alt:color-mix(in srgb, var(--color-text) 4%, var(--color-surface))}}table[data-table=masterliste]{--ml-row-hover:#ebeced}@supports (color:color-mix(in lab, red, red)){table[data-table=masterliste]{--ml-row-hover:color-mix(in srgb, var(--color-text) 9%, var(--color-surface))}}table[data-table=masterliste]{--ml-head-bg:#dcdfe3}@supports (color:color-mix(in lab, red, red)){table[data-table=masterliste]{--ml-head-bg:color-mix(in srgb, var(--color-text) 13%, var(--color-table-head))}}table[data-table=masterliste] thead th{z-index:4;padding:calc(.22rem * var(--ml-zoom)) calc(.4rem * var(--ml-zoom));font-size:var(--ml-font-size);letter-spacing:0;text-transform:none;white-space:normal;vertical-align:middle;text-align:center;background:var(--ml-head-bg);font-weight:700;line-height:1.15;position:sticky;top:0}table[data-table=masterliste] tbody tr,table[data-table=masterliste] tbody tr td{height:var(--ml-row-height);max-height:var(--ml-row-height)}table[data-table=masterliste] tbody td{padding:calc(.1rem * var(--ml-zoom)) calc(.4rem * var(--ml-zoom));font-size:var(--ml-font-size);line-height:1.25}table[data-table=masterliste] tbody tr:nth-child(2n) td{background:var(--ml-row-alt)}table[data-table=masterliste] tbody tr:hover td{background:var(--ml-row-hover)}table[data-table=masterliste]{width:100%}table[data-table=masterliste] thead th[data-col]{--ml-w:120px;width:var(--ml-w)}table[data-table=masterliste] thead th[data-col=milestone]{--ml-w:170px}table[data-table=masterliste] thead th[data-col=projekt]{--ml-w:80px}table[data-table=masterliste] thead th[data-col=aufgabe]{--ml-w:300px}table[data-table=masterliste] thead th[data-col=beschreibung]{--ml-w:220px}table[data-table=masterliste] thead th[data-col=verantwortlich]{--ml-w:108px}table[data-table=masterliste] thead th[data-col=firma]{--ml-w:130px}table[data-table=masterliste] thead th[data-col=ersteller]{--ml-w:96px}table[data-table=masterliste] thead th[data-col=start]{--ml-w:92px}table[data-table=masterliste] thead th[data-col=frist_geplant],table[data-table=masterliste] thead th[data-col=frist_aktuell]{--ml-w:84px}table[data-table=masterliste] thead th[data-col=tage]{--ml-w:76px}table[data-table=masterliste] thead th[data-col=aufwand]{--ml-w:66px}table[data-table=masterliste] thead th[data-col=stand]{--ml-w:240px}table[data-table=masterliste] thead th[data-col=status]{--ml-w:124px}table[data-table=masterliste] thead th[data-col=meetings]{--ml-w:160px}table[data-table=masterliste] thead th[data-col=vertretung]{--ml-w:90px}@media not all and (width<=768px){table[data-table=masterliste] thead th[data-col]{width:calc(var(--ml-breite,var(--ml-w)) * var(--ml-zoom))}}.ml-th-wrap{justify-content:center;align-items:center;gap:.2rem;min-width:0;display:flex}.ml-th-name{white-space:normal;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;min-width:0;overflow:hidden}.ml-th-name.is-filterable{cursor:pointer}.ml-th-name.is-filterable:hover{text-decoration:underline}.ml-th-name.is-filtered,:root[data-theme=dark] .ml-th-name.is-filtered{color:var(--color-link)}.ml-th-funnel{font-size:var(--text-2xs);cursor:pointer;color:var(--color-text-muted);background:0 0;border:none;flex:none;padding:0;line-height:1}.ml-th-funnel.is-filtered,:root[data-theme=dark] .ml-th-funnel.is-filtered{color:var(--color-link)}table[data-table=masterliste] thead th[data-col]{cursor:grab;-webkit-user-select:none;user-select:none}@media not all and (width<=768px){table[data-table=masterliste] thead th[data-col]{touch-action:pan-y}}.ml-th-sorted{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3);color:var(--color-link);flex:none}.ml-colhdr-pop{z-index:var(--z-dropdown);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--pop-radius);min-width:240px;max-height:380px;box-shadow:var(--pop-shadow);flex-direction:column;padding:.5rem;display:flex;position:absolute;overflow:hidden}.ml-colhdr-pop>*,.ml-colhdr-filter>*{flex:none}.ml-colhdr-filter,.ml-colhdr-tabbody{flex-direction:column;flex:auto;min-height:0;display:flex}.ml-colhdr-tabbody>*{flex:none}.ml-colhdr-list{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.ml-colhdr-actions{flex:none}.ml-colhdr-tabs{border-bottom:1px solid var(--color-border);gap:.2rem;margin-bottom:.4rem;display:flex}.ml-colhdr-tab{font-family:inherit;font-size:var(--text-xs);color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1 1 0;padding:.25rem .3rem;font-weight:600}.ml-colhdr-tab:hover{color:var(--color-text)}.ml-colhdr-tab.is-active{color:var(--color-link);background:var(--tab-line) border-box bottom / 100% 2px no-repeat}:root[data-theme=dark] .ml-colhdr-tab.is-active{color:var(--color-link)}@media (forced-colors:active){:is(.project-tab.active,.cl-rail-tab.is-active,.ml-colhdr-tab.is-active){border-bottom-color:highlight}}.ml-colhdr-vals-bar{font-size:var(--text-2xs);color:var(--color-text-muted);align-items:center;gap:.5rem;margin:.1rem 0 .3rem;display:flex}.ml-colhdr-vals-link{font-family:inherit;font-size:inherit;color:var(--color-link);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0;text-decoration:underline}:root[data-theme=dark] .ml-colhdr-vals-link{color:var(--color-link)}.ml-colhdr-vals-count{white-space:nowrap;margin-left:auto}.ml-colhdr-vals-list{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:1px;min-height:4rem;display:flex;overflow-y:auto}.ml-colhdr-vals-item{font-size:var(--text-xs);cursor:pointer;align-items:center;gap:.4rem;padding:1px 0;display:flex}.ml-colhdr-vals-item span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ml-colhdr-sep{border-top:1px solid var(--color-border);margin:.3rem -.5rem}.ml-colhdr-cond-op,.ml-colhdr-cond-input{width:100%;height:26px;font-family:inherit;font-size:var(--text-xs);color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border);border-radius:5px;margin-bottom:.3rem;padding:0 .35rem}.ml-colhdr-cond-input:focus,.ml-colhdr-cond-op:focus{border-color:var(--color-accent);outline:none}.ml-colhdr-pop-empty{font-size:var(--text-xs);color:var(--color-text-muted);padding:.3rem}.ml-colhdr-op-item{width:100%;font-family:inherit;font-size:var(--text-xs);text-align:left;color:var(--color-text);cursor:pointer;background:0 0;border:none;border-radius:5px;padding:.25rem .45rem;display:block}.ml-colhdr-op-item:hover{background:var(--color-hover)}.ml-colhdr-op-item[aria-current=true]{color:var(--color-link);font-weight:700}.ml-pill{max-width:100%;font-size:inherit;font-weight:700;line-height:var(--ml-badge-line,16px);color:var(--ml-pill,var(--color-project-6));background:var(--ml-pill,#6b7280);border-radius:8px;padding:0 .35rem;display:inline-block}@supports (color:color-mix(in lab, red, red)){.ml-pill{background:color-mix(in srgb, var(--ml-pill,var(--color-project-6)) 16%, transparent)}}.ml-pill{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.label.ml-pill-allgemein{max-width:100%;font-size:inherit;font-weight:700;line-height:var(--ml-badge-line,16px);text-overflow:ellipsis;border:0;border-radius:8px;padding:0 .35rem;display:inline-block;overflow:hidden}table[data-table=masterliste] tr.ml-row-unbesetzt>td[data-cell]{color:var(--color-text-muted);font-style:italic}table[data-table=masterliste] tr.ml-row-unbesetzt>td[data-col=aufgabe]{font-weight:500}.ml-steps-meine{color:var(--color-link);font-weight:700}.ml-chip{max-width:100%;font-size:inherit;font-weight:600;line-height:var(--ml-badge-line,16px);text-overflow:ellipsis;white-space:nowrap;border-radius:4px;align-items:center;gap:.25rem;padding:0 .35rem;display:inline-flex;overflow:hidden}.ml-chip[data-tone]{color:var(--tone-strong);background:var(--tone)}@supports (color:color-mix(in lab, red, red)){.ml-chip[data-tone]{background:color-mix(in srgb, var(--tone) var(--ml-chip-tint,8%), var(--color-surface))}}:root[data-theme=dark] .ml-chip[data-tone]{--ml-chip-tint:16%}.ml-gantt-bar,.ml-ton-feld{color:var(--phase-ink);background:var(--bar-farbe,var(--phase-ohne));box-shadow:inset 0 0 0 1px var(--bar-farbe,#8391a5)}@supports (color:color-mix(in lab, red, red)){.ml-gantt-bar,.ml-ton-feld{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--bar-farbe,var(--color-border-input)) 70%, var(--phase-ink))}}.ml-gantt-bar.is-ohne-phase,.ml-ton-feld.is-ohne-phase{color:var(--color-text);box-shadow:inset 0 0 0 1px var(--color-border-input)}.ml-gantt-bar.is-erledigt{background:var(--bar-hell,var(--phase-ohne))}.ml-gantt-bar.is-ueberfaellig,.ml-ton-feld.is-ueberfaellig{box-shadow:inset 0 0 0 2px var(--color-danger)}.ml-ton-feld.is-ueberfaellig{background:var(--color-surface)}.ml-ton-feld{border-radius:2px;width:12px;height:10px;display:inline-block}.ml-code{font-size:inherit;color:var(--color-link);font-weight:700}.ml-empty{color:var(--color-muted)}table[data-table=masterliste] th.ml-rowlead,table[data-table=masterliste] td.ml-rowlead{text-align:center;width:26px;min-width:26px;padding:0!important}.ml-rowlead-open{width:18px;height:18px;color:var(--color-text-muted);cursor:pointer;opacity:.5;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:0;transition:opacity .1s,color .1s;display:inline-flex}.ml-rowlead-open svg{width:12px;height:12px}tbody tr:hover .ml-rowlead-open{opacity:1}.ml-rowlead-open:hover{color:var(--color-link);background:var(--color-hover)}.ml-rowlead-projekt{display:none}@media (width<=768px){table[data-table=masterliste]{--ml-handy-lead:60px}table[data-table=masterliste] th.ml-rowlead,table[data-table=masterliste] td.ml-rowlead{width:var(--ml-handy-lead);min-width:var(--ml-handy-lead);white-space:nowrap}.ml-rowlead-open{opacity:1;width:auto;height:auto;margin-left:.5rem}.ml-rowlead-open:hover{background:0 0}.ml-rowlead-pfeil{display:none}.ml-rowlead-projekt{display:inline-block}table[data-table=masterliste] thead th.ml-mobile-col .ml-th-wrap{transform:translateX(calc(var(--ml-handy-lead) / -2))}table[data-table=masterliste] tbody tr>td.ml-cell-active{box-shadow:inset -2px 0 0 var(--color-focus), inset 0 2px 0 var(--color-focus), inset 0 -2px 0 var(--color-focus)}table[data-table=masterliste] tbody tr:has(>td.ml-cell-active)>td.ml-rowlead{box-shadow:inset 2px 0 0 var(--color-focus), inset 0 2px 0 var(--color-focus), inset 0 -2px 0 var(--color-focus)}#js-matrix-section .ml-matrix-legende{display:none}}table[data-table=masterliste] th.ml-rowtail,table[data-table=masterliste] td.ml-rowtail{z-index:3;text-align:center;background:var(--color-surface);width:28px;min-width:28px;position:sticky;right:0;padding:0!important}table[data-table=masterliste] thead th.ml-rowtail{border-left:1px solid var(--color-border);z-index:6;background:var(--ml-head-bg)}table[data-table=masterliste] tbody tr:nth-child(2n) td.ml-rowtail{background:var(--ml-row-alt)}table[data-table=masterliste] tbody tr:hover td.ml-rowtail{background:var(--ml-row-hover)}@media (width<=768px){table[data-table=masterliste] th.ml-rowtail,table[data-table=masterliste] td.ml-rowtail{display:none!important}}.ml-rowtail-del{width:18px;height:18px;color:var(--color-text-muted);cursor:pointer;min-width:0;min-height:0;transition:opacity var(--duration-fast) var(--ease-out), color var(--duration-fast);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.ml-rowtail-del svg{width:12px;height:12px}.ml-rowtail-del:before{content:"";position:absolute;inset:-3px}.ml-rowtail-del:hover{color:var(--color-danger-strong);background:var(--color-danger-bg)}.ml-rowtail-del[disabled]{pointer-events:none;opacity:0!important}table[data-table=masterliste] tbody tr.ml-row-draft td{background:#f0f7ea}@supports (color:color-mix(in lab, red, red)){table[data-table=masterliste] tbody tr.ml-row-draft td{background:color-mix(in srgb, var(--color-accent) 10%, var(--color-surface))}}table[data-table=masterliste] td.ml-rowlead{position:relative}table[data-table=masterliste] tbody td[data-cell]{cursor:cell;position:relative}table[data-table=masterliste].ml-dragging,table[data-table=masterliste].ml-dragging *{-webkit-user-select:none;user-select:none}table[data-table=masterliste] tbody td.ml-cell-range{background:#65b23029!important}@supports (color:color-mix(in lab, red, red)){table[data-table=masterliste] tbody td.ml-cell-range{background:color-mix(in srgb, var(--color-primary-mid) 16%, transparent)!important}}.ml-detail{z-index:var(--z-sticky-bar);background:var(--color-surface);border:1px solid var(--color-border);font-size:var(--text-xs);border-radius:8px;margin-top:.5rem;position:sticky;bottom:0;box-shadow:0 -2px 12px #00000014}.ml-detail-head{border-bottom:1px solid var(--color-border);align-items:center;gap:.5rem;padding:.35rem .55rem;display:flex}.ml-detail-title{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-weight:700;overflow:hidden}.ml-detail-title.is-leer{color:var(--color-text-muted);font-weight:400}.ml-detail-open,.ml-detail-close{border:1px solid var(--color-border);color:var(--color-text);font-size:var(--text-2xs);cursor:pointer;background:0 0;border-radius:6px;flex:none;padding:.12rem .45rem}.ml-detail-open:hover,.ml-detail-close:hover{background:var(--color-hover)}.ml-detail-open:disabled{opacity:.5;cursor:default;background:0 0}.ml-detail-close{font-size:var(--text-md);color:var(--color-danger-strong);border:none;line-height:1}.ml-detail-body{height:6rem;transition:opacity var(--duration-fast) var(--ease-standard);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-content:start;gap:.6rem;padding:.5rem .55rem;display:grid;overflow-y:auto}.ml-detail-body[aria-busy=true]{opacity:.45;transition-delay:var(--duration-slow)}.ml-detail-block-title{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-muted);margin-bottom:.2rem;font-weight:700}.ml-detail-empty{color:var(--color-text-muted);grid-column:1/-1;padding:.5rem .55rem}.ml-detail a{color:var(--color-link)}.ml-detail-foto{object-fit:cover;cursor:pointer;border-radius:4px;width:54px;height:54px;margin-right:.25rem}@media not all and (width<=768px){#js-list-section{height:calc(100dvh - var(--nav-height) - 134px);flex-direction:column;display:flex}#js-list-section>#js-table-card{flex:0 auto}#js-list-section>#js-pagination-wrap{flex:none;margin-bottom:.5rem}#js-list-section>.ml-detail{flex:none;margin-top:auto}}@media (width<=768px){.ml-detail{display:none}}table[data-table=masterliste] tbody td[data-cell]:is(:focus,:focus-visible){outline:none}table[data-table=masterliste] tbody td.ml-cell-active{box-shadow:inset 0 0 0 2px var(--color-focus);z-index:2}table[data-table=masterliste] tbody td.ml-cell-saving{opacity:.5}table[data-table=masterliste] tbody td.ml-cell-editing{z-index:var(--z-sticky);overflow:visible}.ml-cell-editor{z-index:var(--z-raised);display:flex;position:absolute;inset:0}.ml-cell-editor input,.ml-cell-editor textarea{width:100%;min-width:100%;font-family:inherit;font-size:var(--text-xs);color:var(--color-text);background:var(--color-surface);border:2px solid var(--color-accent);resize:none;border-radius:3px;outline:none;padding:0 .3rem}.ml-cell-editor textarea{height:auto;min-height:64px;box-shadow:var(--shadow-pop);padding:.2rem .3rem;line-height:1.3}.ml-cell-pop{z-index:var(--z-dropdown);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--pop-radius);min-width:200px;max-width:320px;box-shadow:var(--pop-shadow);padding:.3rem;position:fixed}.ml-cell-pop-search{width:100%;height:22px;font-family:inherit;font-size:var(--text-2xs);color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border);border-radius:4px;outline:none;margin-bottom:.25rem;padding:0 .3rem}.ml-cell-pop-list{max-height:220px;overflow-y:auto}.ml-cell-pop-opt{width:100%;font-family:inherit;font-size:var(--text-2xs);text-align:left;color:var(--color-text);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;border-radius:4px;padding:.2rem .35rem;display:block;overflow:hidden}.ml-cell-pop-opt:hover{background:var(--color-hover)}.ml-cell-pop-opt[aria-selected=true]{color:var(--color-link);font-weight:700}.ml-cell-pop-empty{font-size:var(--text-2xs);color:var(--color-text-muted);padding:.25rem .35rem}@media not all and (width<=768px){table[data-table=masterliste] th.ml-frozen,table[data-table=masterliste] td.ml-frozen,table[data-table=masterliste] tbody td[data-cell].ml-frozen{z-index:3;background:var(--color-surface);position:sticky}table[data-table=masterliste] thead th.ml-frozen{z-index:6;background:var(--ml-head-bg)}table[data-table=masterliste] tbody tr:nth-child(2n) td.ml-frozen{background:var(--ml-row-alt)}table[data-table=masterliste] tbody tr:hover td.ml-frozen{background:var(--ml-row-hover)}table[data-table=masterliste] th.ml-frozen-last,table[data-table=masterliste] td.ml-frozen-last{border-right:1px solid var(--color-border)}}table[data-table=masterliste] thead th[data-col=start],table[data-table=masterliste] thead th[data-col=frist_geplant],table[data-table=masterliste] thead th[data-col=frist_aktuell],table[data-table=masterliste] thead th[data-col=tage],table[data-table=masterliste] tbody td[data-col=start],table[data-table=masterliste] tbody td[data-col=frist_geplant],table[data-table=masterliste] tbody td[data-col=frist_aktuell],table[data-table=masterliste] tbody td[data-col=tage],table[data-table=masterliste] tbody td[data-col=verantwortlich],table[data-table=masterliste] tbody td[data-col=ersteller]{text-align:center}@media (width<=768px){#js-table-card{min-height:0;max-height:none;overflow:visible}table[data-table=masterliste]{table-layout:auto;width:100%;min-width:0;display:table}table[data-table=masterliste] thead{display:table-header-group}table[data-table=masterliste] tbody{display:table-row-group}table[data-table=masterliste] thead tr,table[data-table=masterliste] tbody tr{box-shadow:none;border:0;border-radius:0;margin:0;padding:0;display:table-row}table[data-table=masterliste] thead th,table[data-table=masterliste] tbody td{display:table-cell}table[data-table=masterliste] thead th{position:static}table[data-table=masterliste] thead th:before,table[data-table=masterliste] tbody td:before{content:none;display:none}table[data-table=masterliste] thead th[data-col]:not(.ml-mobile-col),table[data-table=masterliste] tbody td[data-col]:not(.ml-mobile-col){display:none}table[data-table=masterliste] th.ml-mobile-col,table[data-table=masterliste] td.ml-mobile-col{white-space:normal;text-overflow:clip;width:auto;min-width:0;max-width:none;overflow:visible}table[data-table=masterliste] tbody td.ml-mobile-col{padding:.5rem .6rem}table[data-table=masterliste] tbody tr,table[data-table=masterliste] tbody tr td{height:auto;max-height:none}table[data-table=masterliste] th.col-filler,table[data-table=masterliste] td.col-filler,table[data-table=masterliste] thead th .col-resize-handle{display:none}}.ml-gantt{--gantt-weekend:#1e293b0d}@supports (color:color-mix(in lab, red, red)){.ml-gantt{--gantt-weekend:color-mix(in srgb, var(--color-text) 5%, transparent)}}.ml-gantt{max-height:calc(100dvh - var(--nav-height) - 206px);overflow:auto}.ml-gantt #js-gantt-header{z-index:var(--z-sticky);background:var(--color-surface);position:sticky;top:0}.ml-gantt-weekend{background:var(--gantt-weekend)}.ml-gantt-spalten{width:var(--gantt-label-w);flex:none;align-items:stretch;display:flex;overflow:hidden}.ml-gantt-kopf,.ml-gantt-zelle{white-space:nowrap;border-right:1px solid var(--color-border);flex:none;align-items:center;min-width:0;padding:0 .4rem;display:flex;overflow:hidden}.ml-gantt-kopf{font-size:var(--text-2xs);color:var(--color-text-muted);justify-content:center;padding-block:.25rem;font-weight:600}.ml-gantt-zelle{font-size:var(--text-xs)}.ml-gantt-zelle:is([data-col=frist_geplant],[data-col=frist_aktuell],[data-col=tage],[data-col=verantwortlich],[data-col=ersteller]){justify-content:center}.ml-gantt-kopf[data-col-hidden="1"],.ml-gantt-zelle[data-col-hidden="1"]{display:none}.ml-gantt-kopf{position:relative}.ml-gantt-griff{width:calc(var(--spacing) * 2);cursor:col-resize;touch-action:none;height:100%;position:absolute;top:0;right:0}.ml-gantt-griff:before{content:"";width:3px;height:70%;transition:background var(--duration-fast);background:0 0;border-radius:1px;position:absolute;top:15%;right:0}.ml-gantt-griff:hover:before,.ml-gantt-griff.is-ziehen:before{background:var(--color-accent)}.ml-gantt-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.ml-gantt-zelle>.ml-pill,.ml-gantt-zelle>.ml-chip{max-width:100%}.ml-gantt-label{text-align:left;cursor:default;color:inherit;font:inherit;-webkit-user-select:none;user-select:none;padding:0}.ml-gantt-label:hover .ml-gantt-zelle{background:var(--color-hover)}.ml-gantt-zelle{position:relative}.ml-gantt-zelle:is(:focus,:focus-visible){outline:none}.ml-gantt-zelle.ml-cell-active{box-shadow:inset 0 0 0 2px var(--color-focus);z-index:2}.ml-gantt-zelle.ml-cell-range{background:#65b23029}@supports (color:color-mix(in lab, red, red)){.ml-gantt-zelle.ml-cell-range{background:color-mix(in srgb, var(--color-primary-mid) 16%, transparent)}}.ml-gantt-zelle.ml-cell-saving{opacity:.5}.ml-gantt-zelle.ml-cell-editing{z-index:var(--z-sticky);overflow:visible}.ml-gantt-zelle[data-edit]{cursor:cell}.ml-gantt-row[data-tone=danger] .ml-gantt-zelle{background:var(--color-danger-bg)}.ml-gantt-row[data-tone=danger] .ml-gantt-label:hover .ml-gantt-zelle{background:#fbefefcf}@supports (color:color-mix(in lab, red, red)){.ml-gantt-row[data-tone=danger] .ml-gantt-label:hover .ml-gantt-zelle{background:color-mix(in srgb, var(--color-danger-bg) 80%, var(--color-hover))}}.ml-cell-multi-opt{align-items:center;gap:calc(var(--spacing) * 1.5);display:flex}#js-calendar-section{zoom:var(--ml-zoom-termine,1)}#js-matrix-section{zoom:var(--ml-zoom-matrix,1)}.ml-gantt-wahl{width:var(--gantt-label-w);border-right:1px solid var(--color-border);flex:none;align-items:center;padding:.15rem .4rem;display:flex}.ml-gantt-wahl-btn{font-size:var(--text-2xs);color:var(--color-text-muted);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;align-items:center;gap:.3rem;padding:0 .3rem;font-weight:600;display:inline-flex}.ml-gantt-wahl-btn:hover,.ml-gantt-wahl-btn[aria-expanded=true]{color:var(--color-text);background:var(--color-hover)}.ml-gantt-wahl>.ui-pop{right:auto}@media (width<=768px){.ml-gantt{max-height:none}}#ix-modal-overlay{width:100%;max-width:100%;height:100%;max-height:100%;color:inherit;background:0 0;border:0;margin:0;padding:40px 1rem 1rem;overflow:hidden}#ix-modal-overlay[open]{justify-content:center;align-items:flex-start;display:flex}#ix-modal-overlay::backdrop{background:var(--color-overlay)}#ix-title:focus{outline:none}.ml-dialog{background:var(--color-surface);border:1px solid var(--color-border);width:min(420px,100%);max-height:calc(100vh - 80px);box-shadow:var(--shadow-modal);border-radius:10px;overflow:hidden}.ml-dialog-head{font-size:var(--text-sm);color:var(--color-text);background:var(--color-table-head);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .7rem;font-weight:700;display:flex}.ml-dialog-close{width:20px;height:20px;font-size:var(--text-md);color:var(--color-danger-strong);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.ml-dialog-close:hover{background:var(--color-danger-bg);color:var(--color-danger-deep)}.ml-dialog-body{padding:.6rem .7rem;overflow-y:auto}.ml-dialog-hint{font-size:var(--text-2xs);color:var(--color-text-muted);margin:0 0 .5rem;line-height:1.35}.ml-dialog-foot{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .7rem;display:flex}.ml-dialog-btn{height:var(--control-h-dense);font-family:inherit;font-size:var(--text-xs);color:var(--color-text-muted);background:var(--color-surface);border:1px solid var(--color-border);cursor:pointer;white-space:nowrap;border-radius:6px;padding:0 .6rem;font-weight:600}.ml-dialog-btn:hover{color:var(--color-text);background:var(--color-hover)}.ml-dialog-btn.is-primary{color:var(--color-on-primary);background:var(--color-primary);border-color:var(--color-primary)}.ml-dialog-btn.is-primary:hover{filter:brightness(1.06);background:var(--color-primary)}.ml-collist{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.ml-collist-head{font-size:var(--text-2xs);color:var(--color-text-muted);border-bottom:1px solid var(--color-border);margin-top:.45rem;padding:0 .2rem .15rem;font-weight:600}.ml-collist-head:first-child{margin-top:0}.ml-collist-item{background:var(--color-surface);border-radius:5px;align-items:center;gap:.45rem;padding:.2rem .3rem;display:flex}.ml-collist-item:hover{background:var(--color-hover)}.ml-collist-item input[type=checkbox]{cursor:pointer;width:14px;height:14px}.ml-collist-label{min-width:0;font-size:var(--text-xs);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.ml-collist-empty{font-size:var(--text-2xs);color:var(--color-text-muted);padding:.3rem}.ml-dialog-btn.is-danger{color:var(--color-danger-strong);border-color:#ef444473}@supports (color:color-mix(in lab, red, red)){.ml-dialog-btn.is-danger{border-color:color-mix(in srgb, var(--color-danger) 45%, transparent)}}.ml-dialog-btn.is-danger:hover{background:var(--color-danger-bg);color:var(--color-danger-strong)}.ml-dialog-wide{width:min(480px,100%)}#js-pad-edit-dialog .form-label{font-size:var(--text-2xs);letter-spacing:.04em;color:var(--color-text-muted);margin-bottom:.15rem;font-weight:700;display:block}#js-pad-edit-dialog .form-input,#js-pad-edit-dialog button.form-input{height:var(--control-h-dense);min-height:var(--control-h-dense);font-size:var(--text-xs);border-radius:5px;padding:0 .4rem}#js-pad-edit-dialog .form-input:focus{border-color:var(--color-accent);box-shadow:none}#js-pad-edit-dialog .ml-pad-block{margin-bottom:.55rem}.ml-pad-swatch{border-radius:var(--radius-full);border:1px solid var(--swatch-rand,#e2e8f0);width:26px;height:26px;padding:0}@supports (color:color-mix(in lab, red, red)){.ml-pad-swatch{border:1px solid color-mix(in srgb, var(--swatch-rand,var(--color-border)), var(--color-cat-ink) 20%)}}.ml-pad-swatch{background:var(--swatch-rand,var(--color-surface));cursor:pointer}.ml-pad-swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--color-surface), 0 0 0 4px var(--color-text)}#js-pad-edit-dialog .ml-pad-feld{margin-bottom:.45rem}#js-pad-edit-dialog .ml-pad-folge{margin-top:.45rem}#js-pad-edit-dialog .ml-pad-raster{gap:.5rem}#js-pad-edit-dialog [id$=-pop]{padding:.35rem}#js-pad-edit-dialog [id$=-pop] label{font-size:var(--text-xs);border-radius:4px;padding:1px .15rem}#js-pad-edit-dialog [id$=-pop] label:hover{background:var(--color-hover)}#js-pad-edit-dialog [id$=-pop] input[type=checkbox]{width:13px;height:13px}#js-pad-edit-milestone button{height:22px;font-size:var(--text-2xs);border-radius:11px;padding:0 .5rem}#js-pad-edit-milestone .mm-bereich-pill{line-height:var(--text-2xs--line-height)}#js-pad-edit-cols{grid-template-columns:1fr 1fr;gap:0 .6rem;margin-top:.2rem;display:grid}#js-pad-edit-cols .ml-collist-head,#js-pad-edit-cols .ml-collist-empty{grid-column:1/-1}#ix-modal{--ix-kante:#00000059;background:var(--ix-phase-farbe,#fff);border-radius:10px;width:min(720px,100%)}@supports (color:color-mix(in lab, red, red)){#ix-modal{background:color-mix(in srgb, var(--ix-phase-farbe,var(--color-surface)) 17%, var(--color-surface))}}#ix-modal{box-shadow:var(--shadow-modal), 0 0 0 1px var(--color-border)}#ix-head{background:var(--color-bg);box-shadow:0 6px 12px -8px var(--ix-kante);color:var(--color-text);cursor:move;border-radius:10px 10px 0 0;padding:.45rem .6rem}#ix-title{font-size:var(--text-sm);color:var(--color-text);font-weight:700}#ix-head button{height:var(--control-h-grid);font-size:var(--text-2xs);color:var(--color-text-muted);background:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;font-weight:600}#ix-head button:hover{background:var(--color-hover);color:var(--color-text)}.ix-head-btn{cursor:pointer;justify-content:center;align-items:center;gap:.25rem}#ix-head #ix-print,#ix-head #ix-copylink,#ix-head #ix-loeschhistorie,#ix-head #ix-delete,#ix-head #ix-close{width:24px;padding:0}#ix-head #ix-title{flex:0 auto}.ix-autostate,#ix-head #ix-zaehler{background:var(--color-surface);height:20px;font-size:var(--text-2xs);color:var(--color-text-muted);white-space:nowrap;border-radius:6px;align-items:center;padding:0 .4rem;font-weight:600;display:inline-flex}.ix-autostate:empty,#ix-head #ix-zaehler:empty{display:none}#ix-head .ix-autostate,#ix-head #ix-zaehler{background:0 0}.ix-autostate[data-state=gespeichert]{color:var(--color-success-strong)}.ix-autostate[data-state=warten],.ix-autostate[data-state=fehler]{color:var(--color-danger-strong)}#ix-head #ix-from-ms,#ix-head #ix-save{padding:0 .5rem}#ix-head #ix-chain{padding:0 .4rem}#ix-head #ix-save{color:var(--color-on-primary);background:var(--color-primary);border-color:var(--color-primary);font-weight:700}#ix-head #ix-save:hover{filter:brightness(1.06);color:var(--color-on-primary);background:var(--color-primary)}#ix-head .ic{font-size:var(--text-xs)}#ix-form{--ix-form-pad:.7rem;padding:var(--ix-form-pad)}#ix-form .form-label{font-size:var(--text-2xs);color:var(--color-text-muted);margin-bottom:.15rem;font-weight:700}#ix-modal .form-input,#ix-modal .form-select,#ix-modal select.form-input{height:var(--control-h-dense);min-height:var(--control-h-dense);font-size:var(--text-xs);border-radius:6px;padding:0 .5rem}#ix-modal textarea.form-input{height:auto;min-height:54px;padding:.35rem .5rem;line-height:1.35}#ix-modal #ix-ms-current{height:auto;min-height:var(--control-h-dense);flex-wrap:wrap;row-gap:2px;padding-block:.2rem;line-height:1.3}#ix-modal .form-input:focus,#ix-modal .form-select:focus{border-color:var(--color-accent);box-shadow:none}#ix-modal .ix-inline-prefix{font-size:var(--text-2xs);left:8px}#ix-modal .ix-cal-clear{width:16px;height:16px;top:50%;right:4px;transform:translateY(-50%)}#ix-ms-search-results button,#ix-ms-current{font-size:var(--text-2xs)}#ix-form .ix-kachel-titel{letter-spacing:.04em;margin:.35rem 0 .2rem}#ix-pflicht-banner,#ix-readonly-banner{font-size:var(--text-2xs);gap:.35rem;padding:.25rem .45rem;line-height:1.35}#ix-form .ix-kachel{padding:.5rem}#ix-chat-input,#ix-todo-input{font-size:var(--text-xs)}#ix-todo-list{gap:2px}#ix-todo-list>li{padding-block:0}#ix-todo-list>li>.btn{height:var(--control-h-grid);min-height:var(--control-h-grid);border-radius:6px;padding:0 .4rem}.ix-chat-text,#ix-chat-input,.ix-chat-edit{text-align:justify;-webkit-hyphens:auto;hyphens:auto}.ix-aenderung{align-items:baseline;gap:calc(var(--spacing) * 1) calc(var(--spacing) * 2);padding:calc(var(--spacing) * .5) calc(var(--spacing) * 2);font-size:var(--text-xs);color:var(--color-text-muted);border-left:2px solid var(--color-border);flex-wrap:wrap;display:flex}.ix-aenderung-wer{white-space:nowrap}.ix-aenderung-was{color:var(--color-text);overflow-wrap:anywhere;min-width:0}.ix-aenderung-details{flex-basis:100%}.ix-aenderung-details summary{cursor:pointer}.ix-aenderung-details p{margin:calc(var(--spacing) * .5) 0 0;white-space:pre-wrap;color:var(--color-text)}.ix-aenderung-details .ix-aenderung-alt{color:var(--color-text-muted);text-decoration:line-through}.ml-loesch-liste{gap:calc(var(--spacing) * 3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ml-loesch-kopf{font-size:var(--text-xs);color:var(--color-text-muted)}.ml-loesch-text{margin:calc(var(--spacing) * .5) 0 0;font-size:var(--text-sm);white-space:pre-wrap;overflow-wrap:anywhere}.ml-loesch-details{margin:calc(var(--spacing) * .5) 0 0;font-size:var(--text-xs);color:var(--color-text-muted);white-space:pre-wrap;overflow-wrap:anywhere}.ml-loesch-liste>li.is-entscheidung{border-inline-start:3px solid var(--color-warning);padding-inline-start:calc(var(--spacing) * 2)}.ml-loesch-inhalt summary{cursor:pointer}.ml-loesch-inhalt .detail-list{margin-top:calc(var(--spacing) * 2)}.ml-vertretung-marke{vertical-align:middle;white-space:nowrap;flex:none;margin-inline-start:calc(var(--spacing) * 1)}.ml-vertretung-zelle{vertical-align:middle;align-items:center;min-width:0;max-width:100%;display:inline-flex}.ml-vertretung-zelle .ml-vertretung-marke{flex:0 auto;min-width:0;overflow:hidden}.ml-vertretung-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ml-urlaub-kopf{gap:calc(var(--spacing) * 2) calc(var(--spacing) * 4);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));margin:0;display:grid}.ml-urlaub-kopf dt{font-size:var(--text-2xs);color:var(--color-text-muted)}.ml-urlaub-kopf dd{font-size:var(--text-sm);color:var(--color-text);margin:0;font-weight:600}.ml-urlaub-zaehler{gap:0 calc(var(--spacing) * 3);flex-wrap:wrap;font-weight:400;display:flex}.ml-urlaub-weitere{font-size:var(--text-xs);margin:0;padding:0;list-style:none}.ml-urlaub-verlauf summary{cursor:pointer;white-space:nowrap}.ml-urlaub-verlauf ol{margin:calc(var(--spacing) * 1) 0 0;min-width:18rem;max-width:32rem;font-size:var(--text-xs);padding-inline-start:calc(var(--spacing) * 4)}.ml-urlaub-verlauf li+li{margin-top:calc(var(--spacing) * 1)}table[data-table=urlaub_rueckgabe] td.ml-rueckgabe-stand{white-space:normal;width:50%;min-width:16rem}.ix-doc-thumb{background:var(--color-bg);border:1px solid var(--color-border);cursor:pointer;border-radius:4px;width:26px;height:26px;padding:0;overflow:hidden}.ix-doc-thumb img{object-fit:cover;width:100%;height:100%;display:block}.ix-doc-thumb:hover{border-color:var(--color-accent)}#ix-lightbox{background:#000000d1;border:0;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:2rem}#ix-lightbox[open]{display:flex}#ix-cam-video{background:#000}#ix-lightbox::backdrop{background:0 0}#ix-lightbox img{object-fit:contain;border-radius:6px;max-width:100%;max-height:calc(100vh - 7rem);box-shadow:0 12px 40px #00000080}.ix-lightbox-bar{max-width:100%;font-size:var(--text-xs);color:#fff;background:#00000080;border-radius:6px;align-items:center;gap:.8rem;padding:.3rem .6rem;display:flex}.ix-lightbox-hint{font-size:var(--text-sm);color:#fff;background:#ffffff14;border-radius:6px;padding:1.2rem 1.6rem}.ix-lightbox-bar span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ix-lightbox-bar a{color:#fff;text-decoration:underline}.ix-lightbox-bar .dialog-close{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6);background:var(--color-surface)}.ix-lightbox-bar .dialog-close:hover{background:var(--color-danger-bg)}#ix-grid>div:has(>#ix-chat-box){order:3;grid-column:1/-1}#ix-grid>div:has(#ix-clip-btn){margin-top:calc(var(--spacing) * -2);order:4;grid-column:1/-1}#ix-chat-composer:not(.hidden){z-index:4;margin:0 calc(-1 * var(--ix-form-pad,18px)) calc(-1 * var(--ix-form-pad,18px));padding:10px var(--ix-form-pad,18px);background:var(--color-bg);box-shadow:0 -6px 12px -8px var(--ix-kante);position:sticky;bottom:0}#ix-chat-decision,.ix-chat-decision{border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-border);width:44px;min-height:44px;color:var(--color-text-muted);cursor:pointer;transition:color var(--transition), border-color var(--transition);flex:none;justify-content:center;align-items:center;line-height:1;display:flex}#ix-chat-decision[aria-pressed=true],.ix-decision-star{color:var(--color-decision)}#ix-chat-decision[aria-pressed=true] svg,.ix-decision-star svg{fill:var(--color-decision-fill);stroke:var(--color-decision);stroke-width:2px}.ix-decision-star{align-items:center;display:inline-flex}.ix-attach-btn{background:var(--color-surface);border-color:var(--color-border);width:34px;height:34px;color:var(--color-text-muted);border-radius:8px}.ix-attach-btn:hover{color:var(--color-link);border-color:var(--color-accent)}#ix-clip-btn,#ix-cam-btn{height:52px;color:var(--color-text);background:0 0;border:0;padding:4px 0}#ix-clip-btn:hover,#ix-cam-btn:hover{color:var(--color-link);background:0 0}.ix-attach-ic{width:18px;height:18px}.ix-foto-ic{width:100%;height:100%}#ix-doc-list{max-height:132px;overflow-y:auto}#ix-modal #ix-beschreibung{min-height:46px;max-height:92px}#ix-handbuch-panel{border:1px solid var(--color-border);box-shadow:var(--shadow-modal)}#ix-hb-head{background:var(--color-bg);border-bottom:1px solid var(--color-border);color:var(--color-text);padding:.45rem .6rem}#ix-hb-title{font-size:var(--text-sm);font-weight:700}.ix-sub-dialog{width:min(var(--dialog-w-sm), calc(100vw - 2rem));overflow:hidden}.ix-sub-head{background:var(--color-bg);border-bottom:1px solid var(--color-border);color:var(--color-text);margin:0;padding:.45rem .6rem}.ix-sub-title{font-size:var(--text-sm);color:var(--color-text);margin:0;font-weight:700}.ix-sub-title:focus{outline:none}.ix-sub-head .ic,#ix-hb-head .ic{font-size:var(--text-xs)}#ix-hb-close{width:24px;height:24px;color:var(--color-danger-strong);background:var(--color-surface);border:1px solid var(--color-border);border-radius:6px}#ix-hb-close:hover{background:var(--color-danger-bg);color:var(--color-danger-deep)}.ix-hb-tab{cursor:pointer;font-size:var(--text-xs);background:0 0;border:0 solid #0000;border-bottom-width:2px;flex:1;padding:.35rem 0;font-weight:700}#ix-hb-body{padding:.7rem}#ix-hb-body .form-label{font-size:var(--text-2xs);color:var(--color-text-muted);margin-bottom:.15rem;font-weight:700}#ix-hb-body .form-input,#ix-hb-body .form-select{height:var(--control-h-dense);min-height:var(--control-h-dense);font-size:var(--text-xs);border-radius:6px;padding:0 .5rem}#ix-hb-body textarea.form-input{height:auto;min-height:72px;padding:.35rem .5rem;line-height:1.35}#ix-hb-body .form-input:focus{border-color:var(--color-accent);box-shadow:none}#ix-hb-body .btn{height:var(--control-h-grid);min-height:var(--control-h-grid);font-size:var(--text-2xs);border-radius:6px;padding:0 .55rem;font-weight:700}.ml-cmd-hb{height:var(--control-h-dense);font-family:inherit;font-size:var(--text-xs);color:var(--color-on-cat-strong);background:var(--color-primary-strong);cursor:pointer;white-space:nowrap;transition:background var(--transition), box-shadow var(--transition);border:0;border-radius:14px;align-items:center;gap:.3rem;padding:0 .7rem;font-weight:700;display:inline-flex}.ml-cmd-hb:hover{background:var(--color-accent-strong-hover);box-shadow:var(--shadow-sm)}.ml-cmd-hb:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.ml-cmd-hb .ic{font-size:var(--text-base)}@media not all and (width>=1024px){.ml-cmd-hb{width:var(--control-h-dense);border-radius:50%;justify-content:center;padding:0}}#mlhb-panel{background:var(--color-surface);border:1px solid var(--color-border);width:min(1180px,100%);box-shadow:var(--shadow-modal);border-radius:10px;flex-direction:column;display:flex}.mlhb-matrix-dialog{overscroll-behavior:contain;background:0 0;border:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:1.5rem 1rem;overflow-y:auto}.mlhb-matrix-dialog[open]{justify-content:center;align-items:flex-start;display:flex}.mlhb-matrix-dialog::backdrop{background:var(--color-overlay)}#mlhb-panel:focus{outline:none}#mlhb-panel-body{padding:.6rem .7rem .9rem}.ml-matrix-kapitel .ml-matrix-taskname{font-weight:600}#mlhb-doc{background:var(--color-surface);border:1px solid var(--color-border);width:min(1040px,100vw - 32px);max-width:calc(100vw - 32px);height:min(820px,100vh - 64px);box-shadow:var(--shadow-modal);overscroll-behavior:contain;border-radius:10px;overflow:hidden}#mlhb-doc-title:focus{outline:none}#mlhb-doc-head{font-size:var(--text-sm);color:var(--color-text);background:var(--color-surface);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:.5rem;padding:.6rem .8rem;font-weight:700;display:flex}#mlhb-doc-head .ic{font-size:var(--text-xs)}#mlhb-doc-title{gap:.5rem}.mlhb-doc-ic{background:var(--color-primary-bg);width:26px;height:26px;color:var(--color-accent-strong);border-radius:7px;flex:none;justify-content:center;align-items:center;display:inline-flex}#mlhb-doc-code{font-size:var(--text-2xs);color:var(--color-text-muted);background:var(--color-bg);border:1px solid var(--color-border);opacity:1;border-radius:999px;align-items:center;padding:0 .45rem;font-weight:700;line-height:1.7;display:inline-flex}.mlhb-close{width:26px;height:26px;color:var(--color-danger-deep);background:var(--color-danger-bg);border:1px solid var(--color-danger);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.mlhb-close:hover{color:var(--color-on-danger);background:var(--color-danger-solid)}#mlhb-doc-tabs{gap:.25rem;padding:0 .8rem}.mlhb-tab{cursor:pointer;font-size:var(--text-xs);color:var(--color-text-muted);transition:color var(--transition), border-color var(--transition);background:0 0;border:0 solid #0000;border-bottom-width:2px;flex:0 auto;margin-bottom:-1px;padding:.5rem .6rem;font-weight:600}.mlhb-tab:hover{color:var(--color-text)}.mlhb-tab.is-on{color:var(--color-accent-strong);border-color:var(--color-accent-strong);font-weight:700}.mlhb-katalog{font-size:var(--text-2xs);color:var(--color-text-muted);border:1px solid var(--color-border);white-space:nowrap;border-radius:6px;align-items:center;gap:.25rem;margin-right:.35rem;padding:.2rem .5rem;font-weight:600;text-decoration:none;display:inline-flex}.mlhb-katalog:hover{color:var(--color-accent-strong);border-color:var(--color-accent)}.ml-matrix-hb-ic{vertical-align:-1px;width:11px;height:11px;color:var(--color-accent-strong);flex:none;margin-right:.25rem;display:inline-block}.ml-matrix-hb-leer{color:var(--color-text-muted);font-weight:400}#mlhb-panel .ml-matrix-taskname:not(.ml-matrix-hb-leer),#mlhb-panel .ml-matrix-name:not(.ml-matrix-hb-leer){font-weight:600}.ml-matrix-hb-dot{background:var(--color-cat-blue);vertical-align:1px;border-radius:999px;flex:none;width:7px;height:7px;margin-left:.3rem;display:inline-block}.ml-matrix-legende-item .ml-matrix-hb-ic{margin-right:.3rem}.ml-matrix-legende-item .ml-matrix-hb-dot{margin:0 .3rem 0 0}.ml-matrix-hb-ll{min-width:16px;height:16px;font-size:var(--text-2xs);color:var(--color-warning-strong);background:var(--color-warning-bg);border:1px solid #d9770673;border-radius:999px;justify-content:center;align-items:center;margin-left:.3rem;padding:0 .3rem;font-weight:700;line-height:1;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ml-matrix-hb-ll{border:1px solid color-mix(in srgb, var(--color-warning) 45%, transparent)}}.ml-matrix-hb-ll{vertical-align:1px;flex:none}.ml-matrix-legende-item .ml-matrix-hb-ll{margin:0 .3rem 0 0}.mlhb-lesson{background:var(--color-bg);border:1px solid var(--color-border);color:inherit;transition:border-color var(--transition);border-radius:8px;padding:.6rem .75rem;text-decoration:none;display:block}.mlhb-lesson:hover{border-color:var(--color-accent)}.mlhb-lesson-head{flex-wrap:wrap;align-items:center;gap:.35rem;margin-bottom:.35rem;display:flex}.mlhb-lesson-text{font-size:var(--text-sm);overflow-wrap:anywhere;margin-bottom:.3rem;line-height:1.45}#mlhb-doc-body{padding:.9rem 1.1rem 1rem}#mlhb-doc-body .form-label{font-size:var(--text-2xs);letter-spacing:.4px;color:var(--color-text-muted);margin-bottom:.2rem;font-weight:700}#mlhb-label{font-size:var(--text-md);color:var(--color-text);font-weight:700}#mlhb-doc-body .form-input{font-size:var(--text-sm)}#mlhb-doc-body textarea.form-input{height:auto;min-height:220px;font-size:var(--text-base);padding:.7rem .8rem;line-height:1.6}#mlhb-doc-body .form-input:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px #65b2302e}@supports (color:color-mix(in lab, red, red)){#mlhb-doc-body .form-input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 18%, transparent)}}.admin-star{color:var(--color-violet-strong);font-size:var(--text-2xs);vertical-align:super;white-space:nowrap;line-height:1}#ix-form .ix-ms-head{flex-wrap:wrap;align-items:center;gap:2px 8px;margin-bottom:.2rem;display:flex}#ix-form .ix-ms-head .form-label{letter-spacing:.04em;white-space:nowrap;margin:0}.ix-ms-search-wrap{flex:220px;min-width:0;position:relative}#ix-ms-search-results.ui-pop{padding:6px}#ix-ms-search-results .ix-ms-hit{text-align:left;cursor:pointer;border:1px solid #0000;border-left:3px solid var(--ms-hit,var(--color-border));background:0 0;border-radius:4px;width:100%;padding:4px 6px;line-height:1.3;display:block}#ix-ms-search-results .ix-ms-hit:hover,#ix-ms-search-results .ix-ms-hit.is-active{background:var(--ms-hit,#65b230)}@supports (color:color-mix(in lab, red, red)){#ix-ms-search-results .ix-ms-hit:hover,#ix-ms-search-results .ix-ms-hit.is-active{background:color-mix(in srgb, var(--ms-hit,var(--color-accent)) 12%, transparent)}}#ix-ms-search-results .ix-ms-hit:hover,#ix-ms-search-results .ix-ms-hit.is-active{border-color:var(--ms-hit,#65b230)}@supports (color:color-mix(in lab, red, red)){#ix-ms-search-results .ix-ms-hit:hover,#ix-ms-search-results .ix-ms-hit.is-active{border-color:color-mix(in srgb, var(--ms-hit,var(--color-accent)) 45%, transparent)}}#ix-ms-search-results .ix-ms-hit:hover,#ix-ms-search-results .ix-ms-hit.is-active{border-left-color:var(--ms-hit,var(--color-accent))}.ix-ms-hit-top{align-items:baseline;gap:4px;display:flex}.ix-ms-hit-code{color:var(--color-text);flex:none;font-weight:700}.ix-ms-hit-name{overflow-wrap:break-word;flex:auto;min-width:0}.ix-ms-hit-tag{color:var(--ms-hit-tinte,var(--color-text-muted));background:var(--ms-hit-hell,var(--color-surface-subtle));border-radius:8px;flex:none;padding:0 5px;font-weight:600}.ix-ms-hit-sub{color:var(--color-text-muted);overflow-wrap:break-word;display:block}.ix-ms-hit mark{background:#d9770659}@supports (color:color-mix(in lab, red, red)){.ix-ms-hit mark{background:color-mix(in srgb, var(--color-warning) 35%, transparent)}}.ix-ms-hit mark{color:var(--color-text);border-radius:2px;font-weight:600}.ix-ms-hit-note{color:var(--color-text-muted);font-size:var(--text-2xs);padding:2px 6px 4px}.ui-opt-list{flex-direction:column;display:flex}.ui-opt{font-size:var(--text-xs);color:var(--color-text);cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;gap:.5rem;padding:.3rem .45rem;line-height:1.3;display:flex;position:relative}.ui-opt:hover{background:var(--color-hover)}.ui-opt-box{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.ui-opt:before{content:"✓";text-align:center;width:1em;color:var(--color-link);visibility:hidden;flex:none}.ui-opt:has(.ui-opt-box:checked){color:var(--color-link);font-weight:600}.ui-opt:has(.ui-opt-box:checked):before{visibility:visible}.ui-opt:has(.ui-opt-box:focus-visible){outline:2px solid var(--color-accent);outline-offset:-2px}.ui-opt:has(.ui-opt-box:disabled){cursor:default;opacity:.6}.ui-opt:has(.ui-opt-box:disabled):hover{background:0 0}.ui-opt-note{font-size:var(--text-2xs);background:var(--color-warning-bg);color:var(--color-warning-deep);border-radius:6px;flex:none;margin-left:auto;padding:1px 4px;font-weight:400}#ix-head #ix-close,#ix-head #ix-delete{color:var(--color-danger-strong)}#ix-head #ix-delete{border-color:var(--color-danger-border)}#ix-head #ix-close:hover,#ix-head #ix-delete:hover{color:var(--color-danger-deep);border-color:var(--color-danger-border);background:var(--color-danger-bg)}#ix-modal{overflow-x:hidden}#ix-grid>*{min-width:0}#ix-ms-section.ix-ms-disabled{opacity:.45;pointer-events:none;-webkit-user-select:none;user-select:none}#ix-ms-section.ix-ms-disabled #ix-ms-current:after{content:" — zuerst Projekt wählen";opacity:.8;font-style:italic}#ix-ms-section.ix-ms-fest .ix-ms-search-wrap{display:none}#ix-modal input,#ix-modal select,#ix-modal textarea{box-sizing:border-box;max-width:100%}#ix-modal code,#ix-modal .ix-ms-task{overflow-wrap:anywhere;max-width:100%}#ix-form[data-readonly="1"] input:not([data-keep-enabled]),#ix-form[data-readonly="1"] select:not([data-keep-enabled]),#ix-form[data-readonly="1"] textarea:not([data-keep-enabled]),#ix-form[data-readonly="1"] button:not([data-keep-enabled]){pointer-events:none;opacity:.6}#ix-modal .form-label:has(.ic){align-items:center;gap:.35em;display:flex}.ix-date-field{isolation:isolate}.ix-cal-clear{z-index:3;background:var(--color-surface);border:1px solid var(--color-border);width:18px;height:18px;color:var(--color-text-muted);box-shadow:var(--shadow-sm);padding:0;transition:background .12s,color .12s,border-color .12s;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.ix-cal-clear:hover{background:var(--color-danger-solid);border-color:var(--color-danger-solid);color:var(--color-on-danger)}.ix-cal-clear svg{width:11px;height:11px}.ix-inline-field{position:relative}.ix-inline-prefix{font-size:var(--text-xs);color:var(--color-text-muted);pointer-events:none;z-index:1;white-space:nowrap;font-weight:600;position:absolute;top:50%;left:12px;transform:translateY(-50%)}#ix-modal .ix-has-prefix,#ix-loesen-dialog .ix-has-prefix{padding-left:var(--ix-prefix-w,88px)}#ix-aufgabe.ix-has-prefix{--ix-prefix-w:64px}#ix-verantwortlich_user_id.ix-has-prefix{--ix-prefix-w:108px}#ix-status.ix-has-prefix{--ix-prefix-w:56px}#ix-beobachter-btn.ix-has-prefix{--ix-prefix-w:88px}#ix-meeting-btn.ix-has-prefix{--ix-prefix-w:76px}#ix-fr-tage.ix-has-prefix{--ix-prefix-w:54px}.ix-date-geplant .ix-has-prefix,.ix-date-aktuell .ix-has-prefix{--ix-prefix-w:76px}.ix-date-start .ix-has-prefix{--ix-prefix-w:48px}.ix-aufwand-field .ix-has-prefix{--ix-prefix-w:76px}#ix-aufwand-display{color:var(--color-cat-blue);cursor:pointer;font-weight:600;text-decoration:underline}#ix-aufwand-display[data-empty="1"]{color:var(--color-text-muted);font-weight:400;text-decoration:none}#ix-aufgabe.ix-req-empty{border-color:var(--color-danger);box-shadow:0 0 0 1px var(--color-danger) inset}.ui-pop .ix-menu-item{text-align:left;cursor:pointer;width:100%;font-size:var(--text-base);color:var(--color-text);background:0 0;border:0;align-items:center;gap:.7rem;padding:.8rem 1rem;font-weight:600;display:flex}.ui-pop .ix-menu-item:hover{background:var(--color-hover)}#ix-chat-decision[data-on="1"]{color:var(--color-decision);border-color:var(--color-decision)}#ix-grid{grid-template-columns:1fr 1fr;gap:.75rem 1rem}#ix-facts{grid-template-columns:1fr 1fr;gap:.75rem}#ix-facts textarea.form-input{height:auto}.ix-multi-btn{text-align:left;cursor:pointer;align-items:center;width:100%;display:flex}.ix-multi-btn>span{min-width:0}.ix-date-geplant .ix-date-value{color:var(--color-warning-deep);font-weight:700}.ix-date-aktuell .ix-date-value{color:var(--color-danger-deep);font-weight:700}.ix-date-start .ix-date-value{color:var(--color-cat-blue);font-weight:600}#ix-fr-tage{font-weight:700}.ix-date-field .form-input{cursor:pointer}.ix-date-geplant .form-input{border-color:#d977068c}@supports (color:color-mix(in lab, red, red)){.ix-date-geplant .form-input{border-color:color-mix(in srgb, var(--color-warning) 55%, transparent)}}.ix-date-geplant .form-input{background:#faefe1}@supports (color:color-mix(in lab, red, red)){.ix-date-geplant .form-input{background:color-mix(in srgb, var(--color-warning) 12%, var(--color-input-bg))}}.ix-date-aktuell .form-input{border-color:#ef44448c}@supports (color:color-mix(in lab, red, red)){.ix-date-aktuell .form-input{border-color:color-mix(in srgb, var(--color-danger) 55%, transparent)}}.ix-date-aktuell .form-input{background:#fdecec}@supports (color:color-mix(in lab, red, red)){.ix-date-aktuell .form-input{background:color-mix(in srgb, var(--color-danger) 10%, var(--color-input-bg))}}.ix-date-field.ix-frist-locked{pointer-events:none;opacity:.75}.ix-date-field.ix-frist-locked .ix-cal-clear{display:none!important}.ix-date-value:empty:before,.ix-date-field .ix-date-value[data-empty="1"]{color:var(--color-text-muted);font-weight:400}.ix-todo-row{border:1px solid var(--color-border);background:var(--color-input-bg);border-radius:6px;flex-wrap:wrap;align-items:stretch;display:flex;overflow:hidden}.ix-todo-row>.ix-todo-text{flex:0 0 50%;min-width:0}.ix-todo-row>.ix-todo-datecell{flex:0 0 124px}.ix-todo-row>.ix-todo-verantw{flex:1 1 0;min-width:0}.ix-todo-row>.ix-todo-datecell{border-left:1px solid var(--color-border)}.ix-todo-row .form-input,.ix-todo-row .form-select,.ix-todo-row .ix-todo-date-input{height:32px;min-height:32px;box-shadow:none;background-color:#0000;border:0;border-radius:0;padding:0 8px}#ix-todo-box .ix-todo-row :is(.form-input,.form-select,.ix-todo-date-input){border-radius:5px;height:32px;min-height:32px}#ix-todo-box .ix-todo-row>.ix-todo-verantw{border-left:1px solid var(--color-border);text-align:center;text-align-last:center;border-top-left-radius:0;border-bottom-left-radius:0;padding-left:8px;padding-right:calc(.4rem + 22px)}.ix-todo-row .form-input:focus,.ix-todo-row .form-select:focus{outline:2px solid var(--color-accent);outline-offset:-2px}.ix-todo-datecell{align-items:center;display:flex}.ix-todo-row>.ix-todo-datecell{min-width:0}.ix-todo-date-input{width:100%;min-width:0;font-family:inherit;font-size:var(--text-xs);color:var(--color-danger-deep);text-align:center;cursor:text;font-weight:600}.ix-todo-date-input::-webkit-datetime-edit{flex:auto;justify-content:center}.ix-todo-date-input::-webkit-date-and-time-value{text-align:center}.ix-todo-date-input[data-empty="1"]{color:var(--color-text-muted);font-weight:400}.ix-todo-date-input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.6;margin-inline-start:8px}.ix-todo-row .ix-todo-date-input:focus{outline:2px solid var(--color-accent);outline-offset:-2px}.ix-todo-row .ix-todo-verantw{font-size:var(--text-xs);background-position:right .4rem center}.ix-todo-row .ix-todo-check{cursor:pointer;flex:none;align-self:center;width:16px;height:16px;margin:0 6px}.ix-todo-row .ix-todo-del{flex:none;align-self:center;margin:0 4px}#ix-todo-box .ix-todo-del{width:var(--control-h-grid);justify-content:center;padding:0}.ix-todo-row .ix-todo-text-edit{overflow-wrap:anywhere;outline:none;flex:0 0 calc(50% - 28px);align-items:center;min-width:0;min-height:32px;padding:0 8px;display:flex}.ix-linked-zeile{flex-wrap:nowrap;align-items:center;gap:8px;display:flex}#ix-linked-kachel .ix-linked-neu{min-width:8rem;height:var(--control-h-dense);font-family:inherit;font-size:var(--text-2xs);letter-spacing:.04em;color:var(--color-text-muted);background:var(--color-surface);border:1px solid var(--color-border);cursor:pointer;white-space:nowrap;border-radius:6px;flex:1 1 0;justify-content:center;align-items:center;gap:.35em;padding:0 .5rem;font-weight:700;display:inline-flex}#ix-linked-kachel .ix-linked-neu:hover{color:var(--color-text);background:var(--color-hover)}#ix-linked-kachel .ix-linked-neu .ic{flex:none}.ix-linked-neu-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.ix-linked-list{flex-wrap:wrap;flex:0 auto;gap:4px;width:calc(50% - 4px);margin:0;padding:0;list-style:none;display:flex}.ix-linked-list.is-allein{flex-grow:1;width:auto}#ix-linked-list .ix-linked-ticket,#ix-linked-list .ix-linked-leer{height:var(--control-h-dense);font-family:inherit;font-size:var(--text-xs);color:var(--color-text-muted);background:var(--color-input-bg);border:1px solid var(--color-border-input);white-space:nowrap;border-radius:6px;align-items:center;gap:.2rem;padding:0 .45rem;font-weight:700;display:inline-flex}#ix-linked-list .ix-linked-ticket{cursor:pointer}#ix-linked-list .ix-linked-ticket:hover{color:var(--color-text);background:var(--color-hover)}#ix-linked-list .ix-linked-ticket.is-erledigt{color:var(--color-success-strong);background:var(--color-success-bg);border-color:var(--color-success-border)}#ix-linked-list .ix-linked-leer{flex:auto;justify-content:center;font-weight:400}#ix-linked-list li:has(>.ix-linked-ticket){min-width:0;max-width:100%}#ix-linked-list .ix-linked-ticket{max-width:100%}#ix-linked-list .ix-linked-ticket>span{text-overflow:ellipsis;min-width:0;overflow:hidden}#ix-linked-list .ix-linked-ticket.is-master{color:var(--color-text)}#ix-linked-list span.ix-linked-ticket.is-master{cursor:default}#ix-todo-box{container:actionsteps/inline-size}@container actionsteps (width<=560px){.ix-todo-row>.ix-todo-text,.ix-todo-row>.ix-todo-text-edit{flex:calc(100% - 44px)}.ix-todo-row>.ix-todo-datecell{border-left:0;border-top:1px solid var(--color-border);flex:100px}.ix-todo-row>.ix-todo-verantw{border-top:1px solid var(--color-border);flex:2 130px}}.ix-prefix-kurz,.ix-value-kurz{display:none}@media not all and (width>=640px){#ix-form #ix-facts{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.5rem}.ix-prefix-lang{display:none}.ix-prefix-kurz{display:inline}#ix-verantwortlich_user_id.ix-has-prefix{--ix-prefix-w:72px}#ix-beobachter-btn.ix-has-prefix{--ix-prefix-w:78px}#ix-verantwortlich_user_id{color:#0000}.ix-value-kurz{left:var(--ix-prefix-w,72px);z-index:1;font-size:var(--text-xs);color:var(--color-text);pointer-events:none;white-space:nowrap;font-weight:600;display:block;position:absolute;top:50%;transform:translateY(-50%)}#ix-facts .ix-inline-field .form-input,#ix-facts .ix-inline-field .form-select{text-overflow:ellipsis}#ix-modal-overlay{height:100dvh;padding:0}#ix-modal{border-radius:0;width:100%;max-width:100%;min-height:100dvh;max-height:100dvh!important}#ix-chat-composer:not(.hidden){padding-bottom:calc(10px + env(safe-area-inset-bottom))}#ix-head{border-radius:0;flex-wrap:wrap;row-gap:4px}#ix-head #ix-title{max-width:calc(100% - 8.5rem)}#ix-head #ix-zaehler{order:3}}.ix-nav-fab{background:var(--color-surface);width:48px;height:48px;color:var(--color-link);border:1px solid var(--color-border);box-shadow:var(--shadow-pop);cursor:pointer;border-radius:999px;transition:background .15s,color .15s,box-shadow .15s,scale .12s;translate:0 -50%}.ix-nav-fab .ix-nav-chevron{width:26px;height:26px}.ix-nav-fab:hover:not(:disabled){background:var(--color-primary);color:var(--color-on-primary);border-color:var(--color-primary);box-shadow:var(--shadow-lg);scale:1.06}.ix-nav-fab:active:not(:disabled){scale:.95}.ix-nav-fab:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.ix-nav-fab:disabled{opacity:.45;color:var(--color-text-muted);cursor:default;box-shadow:none}@media (prefers-reduced-motion:reduce){.ix-nav-fab{transition:none}.ix-nav-fab:hover:not(:disabled),.ix-nav-fab:active:not(:disabled){scale:1}}#ix-hb-fab{border-radius:var(--radius-full);width:3.5rem;height:3.5rem;box-shadow:var(--shadow-lg);background:var(--color-accent-strong);color:var(--color-on-primary);cursor:pointer;font-size:var(--text-2xl);z-index:calc(var(--z-drawer) + 1);border:0;justify-content:center;align-items:center;padding:0;line-height:0;display:none;position:fixed;bottom:1rem;right:1rem}#ix-hb-fab:not(.hidden){display:flex}.sh-board{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-sm);margin:0 0 1rem;padding:1.25rem 1.5rem}.sh-board.is-warn{border-color:#deb587}@supports (color:color-mix(in lab, red, red)){.sh-board.is-warn{border-color:color-mix(in srgb, var(--color-warning) 45%, var(--color-border))}}.sh-board.is-crit{border-color:#e89ea3}@supports (color:color-mix(in lab, red, red)){.sh-board.is-crit{border-color:color-mix(in srgb, var(--color-danger) 45%, var(--color-border))}}.sh-board-head{align-items:center;gap:1rem;display:flex}.sh-light{background:var(--color-success);border-radius:50%;flex:none;width:16px;height:16px;box-shadow:0 0 0 5px #16a34a2e}@supports (color:color-mix(in lab, red, red)){.sh-light{box-shadow:0 0 0 5px color-mix(in srgb, var(--color-success) 18%, transparent)}}.sh-board.is-warn .sh-light{background:var(--color-warning);box-shadow:0 0 0 5px #d977062e}@supports (color:color-mix(in lab, red, red)){.sh-board.is-warn .sh-light{box-shadow:0 0 0 5px color-mix(in srgb, var(--color-warning) 18%, transparent)}}.sh-board.is-crit .sh-light{background:var(--color-danger);box-shadow:0 0 0 5px #ef44442e}@supports (color:color-mix(in lab, red, red)){.sh-board.is-crit .sh-light{box-shadow:0 0 0 5px color-mix(in srgb, var(--color-danger) 18%, transparent)}}.sh-board-text{min-width:0}.sh-board-title{font-size:var(--text-xl);color:var(--color-text-strong);margin:0;font-weight:700;line-height:1.2}.sh-board-sub{font-size:var(--text-sm);color:var(--color-text-muted);margin:.2rem 0 0}.sh-count{font-weight:600}.sh-count.is-ok{color:var(--color-success-strong)}.sh-count.is-warn{color:var(--color-warning-strong)}.sh-count.is-crit{color:var(--color-danger-strong)}.sh-checks{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:.5rem;margin:1.1rem 0 0;padding:0;list-style:none;display:grid}.sh-check-link{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);height:100%;color:inherit;transition:border-color var(--transition), box-shadow var(--transition);align-items:flex-start;gap:.6rem;padding:.65rem .8rem;text-decoration:none;display:flex}.sh-check-link:hover{border-color:var(--color-primary-mid);box-shadow:var(--shadow-sm)}.sh-check.is-warn .sh-check-link{background:var(--color-warning-bg);border-color:#dfc09e}@supports (color:color-mix(in lab, red, red)){.sh-check.is-warn .sh-check-link{border-color:color-mix(in srgb, var(--color-warning) 35%, var(--color-border))}}.sh-check.is-crit .sh-check-link{background:var(--color-danger-bg);border-color:#e7afb4}@supports (color:color-mix(in lab, red, red)){.sh-check.is-crit .sh-check-link{border-color:color-mix(in srgb, var(--color-danger) 35%, var(--color-border))}}.sh-check-body{flex-direction:column;gap:.15rem;min-width:0;display:flex}.sh-check-label{font-size:var(--text-sm);color:var(--color-text-strong);font-weight:600}.sh-check-value{font-size:var(--text-xs);color:var(--color-text-muted);overflow-wrap:anywhere;line-height:1.4}.sh-dot{background:var(--color-success);border-radius:50%;flex:none;width:9px;height:9px;margin-top:.3rem}.is-warn>.sh-dot,.is-warn>.sh-check-link>.sh-dot{background:var(--color-warning)}.is-crit>.sh-dot,.is-crit>.sh-check-link>.sh-dot{background:var(--color-danger)}.sh-jump{top:var(--adm-top-height);z-index:calc(var(--z-sticky-bar) - 10);background:#f1f5f9eb;flex-wrap:wrap;align-items:center;gap:.35rem;margin:0 0 1rem;padding:.5rem 0;display:flex;position:sticky}@supports (color:color-mix(in lab, red, red)){.sh-jump{background:color-mix(in srgb, var(--color-bg) 92%, transparent)}}.sh-jump{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sh-jump-link,.sh-jump-toggle{border:1px solid var(--color-border);background:var(--color-surface);font:inherit;font-size:var(--text-xs);color:var(--color-text);cursor:pointer;transition:border-color var(--transition), color var(--transition);border-radius:999px;align-items:center;gap:.4rem;padding:.32rem .75rem;font-weight:600;text-decoration:none;display:inline-flex}.sh-jump-link:hover,.sh-jump-toggle:hover{border-color:var(--color-primary-mid);color:var(--color-link)}.sh-jump-link>.sh-dot{margin-top:0}.sh-jump-toggle{color:var(--color-text-muted);margin-left:auto}.sh-section.card{scroll-margin-top:calc(var(--adm-top-height) + 3.25rem);margin:0 0 .75rem;padding:0}.sh-section-head{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--transition);align-items:center;gap:.85rem;padding:.9rem 1.25rem;list-style:none;display:flex}.sh-section-head::-webkit-details-marker{display:none}.sh-section-head::marker{content:"";display:none}.sh-section-head:hover{background:#65b2300d}@supports (color:color-mix(in lab, red, red)){.sh-section-head:hover{background:color-mix(in srgb, var(--color-primary-mid) 5%, transparent)}}.sh-section-ic{border-radius:var(--radius-sm);background:var(--color-primary-bg);width:36px;height:36px;color:var(--color-link);flex:none;place-items:center;display:grid}.sh-section.is-warn .sh-section-ic{background:var(--color-warning-bg);color:var(--color-warning-strong)}.sh-section.is-crit .sh-section-ic{background:var(--color-danger-bg);color:var(--color-danger-strong)}.sh-ic{width:18px;height:18px}.sh-section-text{flex-direction:column;flex:auto;gap:.15rem;min-width:0;display:flex}.sh-section-title{font-size:var(--text-md);color:var(--color-text-strong);font-weight:600}.sh-section-sub{font-size:var(--text-xs);color:var(--color-text-muted);overflow-wrap:anywhere;line-height:1.4}.sh-chevron{border-right:2px solid var(--color-text-muted);border-bottom:2px solid var(--color-text-muted);flex:none;width:.5rem;height:.5rem;margin:0 .25rem 0 .5rem;transition:transform .2s;transform:rotate(45deg)}details[open]>summary .sh-chevron{transform:rotate(-135deg)}.sh-section-body{border-top:1px solid var(--color-border);padding:1rem 1.25rem 1.25rem}.sh-facts{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.6rem;margin:0 0 1rem;display:grid}.sh-facts-narrow{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.sh-fact{border-radius:var(--radius-sm);background:var(--color-bg);min-width:0;padding:.55rem .75rem}.sh-fact-wide{grid-column:1/-1}.sh-fact dt{font-size:var(--text-2xs);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 .25rem;font-weight:600}.sh-fact dd{font-size:var(--text-sm);color:var(--color-text);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:.35rem;margin:0;display:flex}.sh-fact-note{width:100%;font-size:var(--text-2xs);color:var(--color-text-muted);line-height:1.4;display:block}.sh-meter{margin-top:.3rem}.mail-vorschau{align-items:start;gap:1.25rem;display:grid}@media (width>=1280px){.mail-vorschau{grid-template-columns:minmax(0,1fr) minmax(0,42rem)}}.mail-vorschau-rahmen{position:sticky;top:1rem}.mail-vorschau-frame{background:var(--color-surface);border:0;width:100%;height:min(80vh,60rem);display:block}.sh-split{grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:1rem;display:grid}.sh-panel{border:1px solid var(--color-border);border-radius:var(--radius);min-width:0;padding:1rem}.sh-panel-title{font-size:var(--text-base);color:var(--color-text-strong);flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 .75rem;font-weight:600;display:flex}.sh-panel-lead{font-size:var(--text-xs);color:var(--color-text-muted);margin:0 0 .75rem;line-height:1.5}.sh-panel-action{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.25rem;display:flex}.sh-panel-action .sh-fact-note{width:auto}.sh-sub-title{font-size:var(--text-sm);color:var(--color-text-strong);flex-wrap:wrap;align-items:center;gap:.45rem;margin:1rem 0 .5rem;font-weight:600;display:flex}.sh-sub-title:first-child{margin-top:0}.sh-sub-count{border:1px solid var(--color-border);background:var(--color-bg);font-size:var(--text-2xs);color:var(--color-text-muted);border-radius:999px;padding:.1rem .5rem;font-weight:600}.sh-sub-count.is-warn{background:var(--color-warning-bg);color:var(--color-warning-strong);border-color:#0000}.sh-sub-count.is-crit{background:var(--color-danger-bg);color:var(--color-danger-strong);border-color:#0000}.sh-sub{border:1px solid var(--color-border);border-radius:var(--radius-sm);margin-top:1rem}.sh-sub-head{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:.5rem;padding:.6rem .8rem;list-style:none;display:flex}.sh-sub-head::-webkit-details-marker{display:none}.sh-sub-head::marker{content:"";display:none}.sh-sub-head:hover{background:#65b2300d}@supports (color:color-mix(in lab, red, red)){.sh-sub-head:hover{background:color-mix(in srgb, var(--color-primary-mid) 5%, transparent)}}.sh-sub-head .sh-sub-title{margin:0}.sh-sub[open]>.sh-sub-head{border-bottom:1px solid var(--color-border)}.sh-sub>:not(summary){margin:.75rem .8rem 0}.sh-sub>:last-child:not(summary){margin-bottom:.8rem}.sh-table{overflow-x:auto}.sh-pre{border-radius:var(--radius-sm);background:var(--color-bg);max-height:320px;font-size:var(--text-xs);white-space:pre-wrap;margin:0;padding:.75rem;overflow:auto}.sh-cron-expr{font-size:var(--text-2xs);color:var(--color-text-muted);display:block}.sh-quiet{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}@media not all and (width>=640px){.sh-board{padding:1rem}.sh-section-head{padding:.75rem 1rem}.sh-section-body{padding:.85rem 1rem 1rem}.sh-jump{-webkit-backdrop-filter:none;backdrop-filter:none;position:static}.sh-jump-toggle{margin-left:0}.sh-split{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.sh-chevron,.sh-check-link,.sh-jump-link,.sh-jump-toggle,.sh-section-head{transition:none}}.sales-seite{--sales-row-height:24px;--sales-check-size:18px;--sales-offen:#b9c0cb}@supports (color:color-mix(in lab, red, red)){.sales-seite{--sales-offen:color-mix(in srgb, var(--color-neutral) 45%, var(--color-surface))}}.sales-seite{--sales-auto:var(--color-cat-blue);--sales-manuell:var(--color-success-strong)}.sales-table-card{max-height:max(320px, calc(100dvh - var(--nav-height) - 383px));overflow:auto}.sales-table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%}.sales-table thead th{z-index:4;font-size:var(--text-xs);letter-spacing:0;text-transform:none;white-space:nowrap;text-align:center;vertical-align:middle;background:var(--color-table-head);padding:.22rem .4rem;font-weight:700;line-height:1.15;position:sticky;top:0}.sales-table thead tr:nth-child(2) th{top:23px}.sales-table tbody td{height:var(--sales-row-height);max-height:var(--sales-row-height);font-size:var(--text-xs);white-space:nowrap;text-overflow:ellipsis;max-width:180px;padding:.1rem .4rem;line-height:1.25;overflow:hidden}.sales-table .sales-fix{z-index:3;background:var(--color-surface);position:sticky}.sales-table thead .sales-fix{z-index:6;background:var(--color-table-head)}.sales-table .sales-fix-0{left:0}.sales-table .sales-fix-1{min-width:110px;box-shadow:inset -1px 0 0 var(--color-border);left:26px}.sales-table tbody tr:nth-child(2n) td.sales-fix{background:#f9fcf7}@supports (color:color-mix(in lab, red, red)){.sales-table tbody tr:nth-child(2n) td.sales-fix{background:color-mix(in srgb, var(--color-accent) 4%, var(--color-surface))}}.sales-table tbody tr:hover td.sales-fix{background:#f1f8ec}@supports (color:color-mix(in lab, red, red)){.sales-table tbody tr:hover td.sales-fix{background:color-mix(in srgb, var(--color-accent) 9%, var(--color-surface))}}.sales-table th.ml-rowlead,.sales-table td.ml-rowlead{text-align:center;width:26px;min-width:26px;padding:0}.sales-phase-head{border-left:1px solid var(--color-border);color:var(--color-text-muted)}.sales-step-head{min-width:30px;color:var(--color-text-muted);font-weight:600;position:relative}.sales-auto-dot{vertical-align:super;background:var(--sales-auto);border-radius:50%;width:5px;height:5px;margin-left:2px;display:inline-block}.sales-table td.sales-cell{text-align:center;max-width:none;padding:0 .15rem}.sales-table th.col-filler,.sales-table td.col-filler{width:auto;padding:0}.sales-check{width:var(--sales-check-size);height:var(--sales-check-size);border:1.5px solid var(--color-border);background:var(--color-surface);color:var(--color-on-primary);font-size:var(--text-xs);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;font-weight:700;line-height:1;transition:transform 80ms,border-color .1s,background .1s;display:inline-flex}.sales-check .ic{font-size:var(--text-2xs);stroke-width:3.2px}.sales-check:not(:disabled):hover{border-color:var(--sales-manuell);transform:scale(1.1)}.sales-check:disabled{cursor:default}.sales-check[data-q=manuell]{background:var(--sales-manuell);border-color:var(--sales-manuell)}.sales-check[data-q=auto]{background:var(--sales-auto);border-color:var(--sales-auto)}.sales-check[data-faellig="1"]{border:2px dashed var(--color-warning);background:var(--color-warning-bg)}.sales-check[data-entfaellt="1"]{color:var(--color-text-muted);background:0 0;border-style:dotted}.sales-check-demo{cursor:default}.sales-check-demo:hover{transform:none}.sales-legend{font-size:var(--text-xs);color:var(--color-text-muted);flex-wrap:wrap;align-self:flex-end;align-items:center;gap:.9rem;margin-left:auto;display:flex}.sales-legend>span{align-items:center;gap:.3rem;display:inline-flex}.sales-status{font-size:inherit;white-space:nowrap;color:var(--tone-strong,var(--color-text-muted));background:var(--tone,#64748b);border-radius:4px;padding:0 .4rem;font-weight:600;line-height:16px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.sales-status{background:color-mix(in srgb, var(--tone,var(--color-neutral)) 14%, transparent)}}.sales-stand-summe{align-items:center;gap:var(--spacing) calc(var(--spacing) * 2);margin:0 0 calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.sales-stand-summe .sales-status{font-size:var(--text-sm)}.sales-res-bis{margin-left:var(--spacing);white-space:nowrap}.sales-field .is-invalid{border-color:var(--color-danger);box-shadow:0 0 0 3px #ef444433}@supports (color:color-mix(in lab, red, red)){.sales-field .is-invalid{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-danger) 20%, transparent)}}.sales-progress{align-items:center;gap:.35rem;display:inline-flex}.sales-progress-bar{width:44px}.sales-progress-bar>.progress-fill{background:var(--sales-manuell)}.sales-dialog{width:100%;max-width:100%;height:100%;max-height:100%;color:inherit;background:0 0;border:0;margin:0;padding:40px 1rem 1rem;overflow:hidden}.sales-dialog[open]{justify-content:center;align-items:flex-start;display:flex}.sales-dialog::backdrop{background:var(--color-overlay)}.sales-modal-title:focus{outline:none}.sales-modal{--sales-farbe:var(--color-table-head);overscroll-behavior:contain;background:var(--color-surface);width:min(760px,100%);max-height:calc(100vh - 80px);box-shadow:var(--shadow-modal), 0 0 0 1px var(--sales-farbe);border-radius:10px;overflow:hidden auto}.sales-modal[data-tone]:not([data-tone=neutral]){--sales-farbe:var(--tone)}@supports (color:color-mix(in lab, red, red)){.sales-modal[data-tone]:not([data-tone=neutral]){--sales-farbe:color-mix(in srgb, var(--tone) 40%, var(--color-surface))}}.sales-modal-head{z-index:2;background:var(--sales-farbe);border-bottom:1px solid var(--sales-farbe);border-radius:10px 10px 0 0;align-items:center;gap:.5rem;padding:.45rem .6rem;display:flex;position:sticky;top:0}.sales-modal-title{text-overflow:ellipsis;white-space:nowrap;background:var(--color-surface);min-width:0;font-size:var(--text-sm);border-radius:6px;flex:0 auto;margin:0;padding:1px .4rem;font-weight:700;overflow:hidden}.sales-modal-head .sales-status{background:var(--color-surface)}.sales-modal-pill{white-space:nowrap;background:var(--color-surface);font-size:var(--text-2xs);color:var(--color-text-muted);border-radius:6px;padding:0 .4rem;font-weight:600;line-height:20px}.sales-modal-pill:empty{display:none}.sales-modal-btn{width:24px;height:24px;color:var(--color-text-muted);background:var(--color-surface);border:1px solid var(--color-border);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.sales-modal-btn:hover{background:var(--color-hover);color:var(--color-text)}.sales-modal-btn .ic{font-size:var(--text-xs)}.sales-modal-body{flex-direction:column;gap:.6rem;padding:.7rem;display:flex}.sales-warnung{font-size:var(--text-xs);background:var(--color-warning-bg);border:1px solid var(--color-warning);color:var(--color-warning-deep);border-radius:6px;padding:6px 10px;font-weight:600}.sales-grid{grid-template-columns:1fr 1fr;gap:.45rem .7rem;min-width:0;display:grid}.sales-grid>*{min-width:0}.sales-span{grid-column:1/-1}.sales-field{position:relative}.sales-prefix{z-index:1;font-size:var(--text-xs);color:var(--color-text-muted);pointer-events:none;white-space:nowrap;font-weight:600;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.sales-field .form-input,.sales-field .form-select{width:100%;padding-left:104px}.sales-steps-head{border-top:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;padding-top:.5rem;display:flex}.sales-steps-title{font-size:var(--text-sm);margin:0;font-weight:700}.sales-steps{flex-direction:column;display:flex}.sales-step-phase{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);background:var(--color-table-head);border-radius:4px;margin-top:.5rem;padding:.15rem .4rem;font-weight:700}.sales-step{border-bottom:1px solid var(--color-border);grid-template-columns:22px 1fr auto;align-items:start;gap:.5rem;padding:.3rem .4rem;display:grid}.sales-step:last-child{border-bottom:none}.sales-step.is-entfaellt .sales-step-label{color:var(--color-text-muted);text-decoration:line-through}.sales-step-main{min-width:0}.sales-step-label{font-size:var(--text-xs);font-weight:600}.sales-step-meta{font-size:var(--text-2xs);color:var(--color-text-muted);overflow-wrap:anywhere}.sales-step-meta:empty{display:none}.sales-step-erl{background:var(--sales-auto);border-radius:6px;margin-top:.2rem;padding:.3rem .45rem}@supports (color:color-mix(in lab, red, red)){.sales-step-erl{background:color-mix(in srgb, var(--sales-auto) 7%, var(--color-surface))}}.sales-step-erl{font-size:var(--text-2xs);color:var(--color-text)}.sales-faellig-text{color:var(--color-warning-deep);font-weight:700}.sales-info{cursor:pointer;font-size:var(--text-2xs);color:var(--color-info-strong);background:var(--sales-auto);border-radius:4px;margin-left:.25rem;padding:0 .3rem;font-weight:700;line-height:14px}@supports (color:color-mix(in lab, red, red)){.sales-info{background:color-mix(in srgb, var(--sales-auto) 12%, transparent)}}.sales-info{border:0}.sales-step-switches{align-items:center;gap:.6rem;display:flex}.sales-switch{font-size:var(--text-2xs);color:var(--color-text-muted);white-space:nowrap;cursor:pointer;align-items:center;gap:.25rem;display:inline-flex}.sales-chart-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;gap:1rem;display:grid}.sales-chart-title{font-size:var(--text-base);margin:0 0 .25rem;font-weight:700}.sales-pie-wrap{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:.75rem;display:flex}.sales-pie{flex:none;width:220px;height:220px}.sales-pie-slice{stroke:var(--color-surface);stroke-width:2px;stroke-linejoin:round;transition:opacity .12s}.sales-pie:hover .sales-pie-slice{opacity:.55}.sales-pie:hover .sales-pie-slice:hover{opacity:1}.sales-pie-legend{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.sales-pie-legend li{font-size:var(--text-sm);grid-template-columns:12px 1fr auto auto;align-items:center;gap:.5rem;min-width:200px;display:grid}.sales-pie-swatch{background:var(--tone);border-radius:3px;width:12px;height:12px}.sales-pie-slice[data-tone]{fill:var(--tone)}.sales-pie-slice[data-tone=neutral]{fill:var(--sales-offen)}.sales-pie-swatch[data-tone=neutral]{background:var(--sales-offen)}.sales-pie-value{font-weight:700;font-size:var(--text-md)}.sales-prozess-intro{flex-direction:column;gap:.5rem;display:flex}.sales-prozess-legende{font-size:var(--text-sm);flex-direction:column;gap:.3rem;margin:.25rem 0 0;padding-left:0;list-style:none;display:flex}.sales-prozess-card{margin-top:1rem}.sales-prozess-phase{font-weight:700;font-size:var(--text-sm);background:var(--color-table-head);border-bottom:1px solid var(--color-border);padding:.5rem .8rem}.sales-prozess-head,.sales-prozess-row{grid-template-columns:46px 64px minmax(180px,2fr) 76px minmax(90px,1fr) 70px minmax(200px,2fr) 52px 92px;align-items:center;gap:.4rem;padding:.3rem .8rem;display:grid}.sales-prozess-head{font-size:var(--text-2xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.03em;font-weight:700}.sales-prozess-row{border-top:1px solid var(--color-border)}.sales-prozess-row:nth-child(2n){background:#65b2300a}@supports (color:color-mix(in lab, red, red)){.sales-prozess-row:nth-child(2n){background:color-mix(in srgb, var(--color-primary-mid) 4%, transparent)}}.sales-prozess-row.is-inaktiv{opacity:.55}.sales-prozess-row .form-input,.sales-prozess-row .form-select{font-size:var(--text-xs);width:100%;min-width:0;padding:.25rem .4rem}.sales-prozess-toggle{justify-content:center;display:flex}.sales-prozess-auto{flex-direction:column;gap:.2rem;min-width:0;display:flex}.sales-prozess-erl{grid-column:3/-1;align-items:flex-start;gap:.4rem;display:flex}.sales-prozess-erl .label{flex:none;margin-top:.2rem}@media (width<=768px){.card.sales-table-card{max-height:none;overflow:visible}.sales-table{width:100%}.sales-table tbody td{white-space:normal;text-align:left;max-width:none;height:auto;max-height:none;overflow:visible}.sales-table tbody td.cell-num{text-align:left}.sales-table td.sales-cell,.sales-table td.ml-rowlead,.sales-table td.col-filler{display:none}.sales-table .sales-fix{box-shadow:none;background:0 0;position:static}.sales-table tbody tr:nth-child(2n) td.sales-fix,.sales-table tbody tr:hover td.sales-fix{background:0 0}.sales-table tbody tr{cursor:pointer}.sales-modal-pill{display:none}.sales-legend{margin-left:0}.sales-grid{grid-template-columns:1fr}.sales-step{grid-template-columns:22px 1fr}.sales-step-switches{grid-column:2}.sales-prozess-head{display:none}.sales-prozess-row{grid-template-columns:40px 1fr 1fr}.sales-prozess-row>div.min-w-0,.sales-prozess-auto,.sales-prozess-erl{grid-column:1/-1}}.onb-seite{--onb-zelle:18px;--onb-holz:var(--color-cat-orange);--onb-glas:#a7c7fb}@supports (color:color-mix(in lab, red, red)){.onb-seite{--onb-glas:color-mix(in srgb, var(--color-cat-blue) 45%, var(--color-surface))}}.onb-seite{--onb-linie:var(--color-border-strong)}.onb-seite>*+*{margin-top:1rem}.onb-tabelle-karte{padding:0;overflow-x:auto}.onb-name-zelle{white-space:nowrap}.onb-dashboard-block{margin-top:1.75rem}.onb-dashboard-titel{font-size:var(--text-lg);margin:0 0 .75rem;font-weight:600}.onb-titel-zusatz{font-size:var(--text-sm);color:var(--color-text-muted);letter-spacing:0;font-weight:400}.onb-filter{align-items:center}.onb-filter .onb-filter-vorlage{flex:none;width:auto;min-width:10rem}.onb-schalter{cursor:pointer;display:inline-flex;position:relative}.onb-schalter input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.onb-schalter span{height:var(--control-h);border:1px solid var(--color-border-input);border-radius:var(--radius-md);background:var(--color-surface);font-size:var(--text-sm);white-space:nowrap;color:var(--color-text);align-items:center;gap:.375rem;padding:0 .75rem;display:inline-flex}.onb-schalter:hover span{background:var(--color-hover)}.onb-schalter:has(input:checked) span{border-color:var(--color-accent);background:var(--color-selected);font-weight:600}.onb-schalter:has(input:focus-visible) span{outline:2px solid var(--color-focus);outline-offset:2px}.onb-fortschritt{align-items:center;gap:.5rem;min-width:7rem;display:inline-flex}.onb-fortschritt .progress{flex:auto;min-width:3rem}.onb-fortschritt-gross{min-width:14rem;font-size:var(--text-sm)}.onb-legende{font-size:var(--text-xs);color:var(--color-text-muted);flex-wrap:wrap;gap:.5rem 1rem;margin:0;padding:0;list-style:none;display:flex}.onb-legende li{align-items:center;gap:.25rem;display:inline-flex}.onb-zelle{width:var(--onb-zelle,18px);height:var(--onb-zelle,18px);border-radius:var(--radius-full);border:1.5px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-on-success,var(--color-surface));font-size:var(--text-2xs);vertical-align:middle;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.onb-zelle .ic{font-size:var(--text-2xs)}.onb-zelle[data-status=erledigt]{background:var(--color-success-solid);border-color:var(--color-success-solid);color:var(--color-on-success)}.onb-zelle[data-status=entfaellt]{background:var(--color-neutral-bg);border-color:var(--color-neutral-border);color:var(--color-text-muted)}.onb-zelle[data-status=in_arbeit]{background:linear-gradient(90deg, var(--color-warning) 50%, var(--color-surface) 50%);border-color:var(--color-warning)}.onb-zelle[data-status=freigabe]{background:var(--color-info-bg);border-color:var(--color-info);box-shadow:inset 0 0 0 3px var(--color-surface)}.onb-zelle[data-lage=woche],.onb-zelle[data-lage=heute]{border-color:var(--color-warning);border-style:dashed}.onb-zelle[data-lage=ueberfaellig]{border-color:var(--color-danger);background:var(--color-danger-bg)}.onb-zelle[data-aus]{border:1px dotted var(--color-border);background:var(--color-surface-subtle)}a.onb-zelle:hover{box-shadow:0 0 0 2px var(--color-focus)}.onb-matrix-rahmen{padding:0}.onb-matrix-kopf{border-bottom:1px solid var(--color-border);padding:.75rem 1rem}.onb-matrix-karte{max-height:max(320px, calc(100dvh - var(--nav-height) - 320px));overflow:auto}.onb-matrix{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%}.onb-matrix thead th{z-index:3;background:var(--color-table-head);font-size:var(--text-xs);text-align:center;vertical-align:bottom;padding:.25rem;font-weight:600;position:sticky;top:0}.onb-matrix thead tr:nth-child(2) th{top:1.75rem}.onb-matrix-phase{border-left:1px solid var(--color-border);white-space:nowrap;color:var(--color-text-muted)}.onb-matrix-aufgabe{min-width:1.75rem;max-width:1.75rem;height:11rem}.onb-matrix-aufgabe>span{text-overflow:ellipsis;white-space:nowrap;writing-mode:vertical-rl;max-height:10.5rem;color:var(--color-text);font-weight:500;display:inline-block;overflow:hidden;transform:rotate(180deg)}.onb-matrix .onb-matrix-fix{z-index:2;background:var(--color-surface);text-align:left;min-width:12rem;max-width:16rem;box-shadow:inset -1px 0 0 var(--color-border);position:sticky;left:0}.onb-matrix thead .onb-matrix-fix{z-index:4;background:var(--color-table-head);vertical-align:bottom}.onb-matrix thead :is(.onb-matrix-fix,.onb-matrix-fort){text-align:left;padding:.5rem .75rem}.onb-matrix tbody th.onb-matrix-fix{padding:.5rem .75rem;font-weight:400}.onb-matrix tbody th.onb-matrix-fix a{font-weight:600;display:block}.onb-matrix tbody th.onb-matrix-fix span{margin-top:.125rem;display:block}.onb-matrix-fort{white-space:nowrap;font-size:var(--text-xs);border-right:1px solid var(--color-border);padding:.5rem .75rem}.onb-matrix td.onb-matrix-zelle{text-align:center;padding:.25rem}.onb-titel{flex-wrap:wrap;align-items:center;gap:.25rem .75rem;display:flex}.onb-kopf-zeile{font-size:var(--text-sm);color:var(--color-text);flex-wrap:wrap;align-items:baseline;gap:.125rem 1.25rem;margin:0;display:flex}.onb-kopf-zeile>div{align-items:baseline;gap:.375rem;min-width:0;display:flex}.onb-kopf-zeile dt{font-size:var(--text-xs);color:var(--color-text-muted)}.onb-kopf-zeile dd{margin:0}.onb-kopf-notiz dd{text-overflow:ellipsis;white-space:nowrap;max-width:24rem;overflow:hidden}.onb-reiter{margin-top:1.25rem}.onb-werkzeuge{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;display:flex}.onb-werkzeuge .filter-bar{margin:0}.onb-lauf-pop .onb-legende{gap:.5rem;display:grid}.onb-lauf-pop .onb-num{border-width:1px;width:1.125rem;height:1.125rem}.onb-lauf-pop{min-width:15rem;font-size:var(--text-sm);gap:.25rem;display:grid}.onb-legende-gilt-nicht{border-radius:var(--radius-sm);border:1px solid var(--color-border);background:repeating-linear-gradient(45deg, transparent 0 4px, var(--color-border-strong) 4px 5px);width:1.5rem;height:.875rem;display:inline-block}.onb-lauf{--onb-holz-hell:#fee0cc}@supports (color:color-mix(in lab, red, red)){.onb-lauf{--onb-holz-hell:color-mix(in srgb, var(--color-cat-orange) 22%, var(--color-surface))}}.onb-lauf{grid-template-columns:minmax(20rem,28rem) minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.onb-lauf-liste{top:calc(var(--nav-height) + 1rem);max-height:calc(100dvh - var(--nav-height) - 2rem);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);flex-direction:column;display:flex;position:sticky}.onb-lauf-scroll{overscroll-behavior:contain;border-radius:0 0 var(--radius-lg) var(--radius-lg);flex:auto;min-height:0;padding-bottom:.75rem;overflow-y:auto}.onb-lauf-stand{border-bottom:1px solid var(--color-border);gap:.375rem;padding:.5rem .5rem .625rem 1rem;display:grid}.onb-lauf-stand-zeile{align-items:center;gap:.25rem;display:flex}.onb-lauf-zaehler{font-size:var(--text-sm);color:var(--color-text-muted);flex:auto}.onb-lauf-zaehler strong{color:var(--color-text)}.onb-lauf-knopf{font-size:var(--text-sm);gap:.375rem}.onb-lauf-knopf-zahl{border-radius:var(--radius-full);background:var(--color-accent-strong);min-width:1.125rem;color:var(--color-on-primary);font-size:var(--text-2xs);text-align:center;padding:0 .3125rem;font-weight:700;line-height:1.125rem}.onb-lauf-knopf-zahl[hidden],.onb-lauf-phase[hidden]{display:none}.onb-lauf-phase+.onb-lauf-phase{border-top:1px solid var(--color-border);margin-top:1rem}.onb-lauf-phase-titel{z-index:2;border-bottom:2px solid var(--color-border-strong);background:var(--color-surface-subtle);font-size:var(--text-base);color:var(--color-text);justify-content:space-between;align-items:baseline;gap:.5rem;margin:0;padding:.75rem 1rem .5rem;font-weight:700;display:flex;position:sticky;top:0}.onb-lauf-phase-titel>span:last-child{font-size:var(--text-xs);color:var(--color-text-muted);font-weight:600}.onb-lauf-aufgaben{margin:0;padding:0;list-style:none}.onb-task{border-bottom:1px solid var(--color-border);align-items:center;gap:.625rem;min-height:2.75rem;padding:.5rem .75rem .5rem 1rem;display:flex;position:relative}.onb-task:last-child{border-bottom:0}.onb-task:hover{background:var(--color-hover)}.onb-task:has(.onb-task-link[aria-current]){background:var(--color-selected);box-shadow:inset 3px 0 0 var(--color-accent)}.onb-task[hidden]{display:none}.onb-task[aria-busy=true]{opacity:.5}.onb-task.onb-gespeichert{background:#f0fdf4b3}@supports (color:color-mix(in lab, red, red)){.onb-task.onb-gespeichert{background:color-mix(in srgb, var(--color-success-bg) 70%, transparent)}}.onb-task.onb-gespeichert{transition:background var(--duration-slow) var(--ease-standard)}.onb-task.onb-task-aus{background:repeating-linear-gradient(45deg, transparent 0 6px, var(--color-hover) 6px 7px)}.onb-task.onb-task-aus .onb-task-link{color:var(--color-text-muted)}.onb-task-link{min-width:0;color:var(--color-text);font-size:var(--text-base);flex:auto;font-weight:500;line-height:1.35;text-decoration:none}.onb-task-link:after{content:"";position:absolute;inset:0}.onb-task-link:focus-visible{outline:none}.onb-task:has(.onb-task-link:focus-visible){outline:2px solid var(--color-focus);outline-offset:-2px}.onb-task-link[aria-current]{font-weight:700}.onb-task-schloss{vertical-align:-1px;color:var(--color-text-muted);margin-left:.25rem}.onb-task:is([data-status=erledigt],[data-status=entfaellt]) .onb-task-link{color:var(--color-text-muted);font-weight:400;text-decoration:line-through}.onb-task>.onb-num,.onb-task>.onb-wer{z-index:1;position:relative}.onb-wer{border-radius:var(--radius-full);flex:none;place-items:center;width:1.75rem;height:1.75rem;display:inline-grid}.onb-wer>*{grid-area:1/1}.onb-wer .avatar{width:1.75rem;height:1.75rem}.onb-wer-leer{border-radius:var(--radius-full);border:1.5px dashed var(--color-border-strong);width:1.75rem;height:1.75rem;color:var(--color-text-muted);font-size:var(--text-xs);place-items:center;display:grid}.onb-wer-auswahl{border-radius:var(--radius-full);opacity:0;cursor:pointer;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.onb-wer:has(.onb-wer-auswahl):hover{box-shadow:0 0 0 2px var(--color-border-strong)}.onb-wer:has(.onb-wer-auswahl:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px}@media (pointer:coarse){.onb-wer-auswahl{width:auto;height:auto;inset:-.5rem}}.onb-num{border:1.5px solid var(--color-border-strong);border-radius:var(--radius-full);background:var(--color-surface);width:1.625rem;height:1.625rem;color:var(--color-text-muted);font:inherit;font-size:var(--text-2xs);flex:none;place-items:center;padding:0;font-weight:600;line-height:1;display:inline-grid}.onb-num>*{grid-area:1/1}.onb-num .ic{font-size:var(--text-xs)}.onb-num .onb-num-haken,.onb-num .onb-num-strich{display:none}button.onb-num{cursor:pointer}button.onb-num:hover{border-color:var(--color-success-solid)}.onb-num[data-status=in_arbeit]{border-color:var(--color-warning);background:linear-gradient(90deg, var(--color-cat-orange) 50%, var(--color-surface) 50%)}.onb-num[data-status=in_arbeit] .onb-num-zahl{visibility:hidden}.onb-num[data-status=freigabe]{border-style:dashed;border-color:var(--color-info);background:var(--color-info-bg);color:var(--color-info-strong)}.onb-num[data-status=erledigt]{border-color:var(--color-success-solid);background:var(--color-success-solid);color:var(--color-on-success)}.onb-num[data-status=entfaellt]{border-style:dashed;border-color:var(--color-neutral-border);background:var(--color-neutral-bg);color:var(--color-text-muted)}.onb-num:is([data-status=erledigt],[data-status=entfaellt]) .onb-num-zahl{display:none}.onb-num[data-status=erledigt] .onb-num-haken,.onb-num[data-status=entfaellt] .onb-num-strich{display:block}.onb-num-gross{width:2.25rem;height:2.25rem;font-size:var(--text-sm);border-width:2px}.onb-num-gross .ic{font-size:var(--text-md)}@media (pointer:coarse){button.onb-num{position:relative}button.onb-num:before{content:"";position:absolute;inset:-.625rem}}.onb-frist-chip{border-radius:var(--radius-sm);font-size:var(--text-xs);color:var(--color-text-muted);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;padding:.125rem .5rem}.onb-frist-chip:is([data-lage=heute],[data-lage=woche]){background:var(--color-warning-bg);color:var(--color-warning-deep)}.onb-frist-chip[data-lage=ueberfaellig]{background:var(--color-danger-bg);color:var(--color-danger-deep)}.onb-frist-chip[hidden]{display:none}.onb-lauf-detail{min-width:0}.onb-aufgabe{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);outline:none;max-width:56rem;padding:1.5rem clamp(1rem,3vw,2.5rem) 1.25rem}.onb-aufgabe[aria-busy=true]{opacity:.7}.onb-aufgabe.onb-gespeichert{box-shadow:0 0 0 2px var(--color-success-border);transition:box-shadow var(--duration-slow) var(--ease-standard)}.onb-aufgabe-oben{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin-bottom:.75rem;display:flex}.onb-aufgabe-wo{font-size:var(--text-xs);color:var(--color-text-muted);margin:0}.onb-leiste{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-subtle);flex-wrap:wrap;align-items:center;gap:.125rem;margin-left:auto;padding:.1875rem;display:inline-flex}.onb-leiste>[hidden]{display:none}.onb-leiste .btn[aria-pressed=true]{background:var(--color-selected)}.onb-aufgabe-kopf{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:.5rem;display:flex}.onb-aufgabe-titel{font-size:var(--text-xl);flex:14rem;margin:0;font-weight:600;line-height:1.25}.onb-aufgabe-titel[hidden]{display:none}.onb-aufgabe[data-bearbeiten] .onb-aufgabe-kopf{flex-wrap:nowrap}.onb-aufgabe-fakten{flex-wrap:wrap;gap:.25rem 1.5rem;margin:0 0 1rem;padding-left:3rem;display:flex}.onb-aufgabe-fakten:not(:has(>div:not([hidden]))){display:none}.onb-aufgabe-fakten>div{align-items:baseline;gap:.375rem;display:flex}.onb-aufgabe-fakten>div[hidden]{display:none}.onb-aufgabe-fakten dt{font-size:var(--text-xs);color:var(--color-text-muted)}.onb-aufgabe-fakten dd{font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:.375rem;margin:0;display:flex}.onb-aufgabe-regel{font-size:var(--text-xs);color:var(--color-text-muted)}.onb-aufgabe-warnung{font-size:var(--text-sm);color:var(--color-danger-strong);font-weight:600}.onb-aufgabe-hinweis{margin-bottom:1.25rem}.onb-aufgabe-hinweis[hidden]{display:none}.onb-aufgabe-text{max-width:70ch;font-size:var(--text-base);color:var(--color-text-muted);white-space:pre-line;margin:0 0 1.25rem}.onb-aufgabe-extras{flex-direction:column;align-items:flex-start;gap:.75rem;margin-bottom:1.25rem;display:flex}.onb-aus-fragebogen{border-radius:var(--radius-md);background:var(--color-info-bg);align-self:stretch;padding:.75rem 1rem}.onb-aus-fragebogen ul{font-size:var(--text-sm);gap:.125rem;margin:.25rem 0 0;padding:0;list-style:none;display:grid}.onb-freigabe{border:1px dashed var(--color-info);border-radius:var(--radius-md);background:var(--color-info-bg);font-size:var(--text-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.25rem;padding:.75rem 1rem;display:flex}.onb-freigabe-text{align-items:flex-start;gap:.5rem;display:flex}.onb-freigabe-text .ic-16{flex:none;margin-top:.125rem}.onb-freigabe-knoepfe{flex-wrap:wrap;gap:.5rem;display:flex}.onb-freigabe[hidden],.onb-kommentar[hidden]{display:none}.onb-kommentar{border-left:3px solid var(--color-warning);border-radius:var(--radius-sm);background:var(--color-warning-bg);font-size:var(--text-sm);color:var(--color-warning-deep);margin:0 0 1.25rem;padding:.625rem .875rem}.onb-zahnrad{margin-left:auto}.onb-aufgabe-kopf .onb-zahnrad+*{margin-left:0}.onb-unter{margin-bottom:1.25rem}.onb-unter[hidden]{display:none}.onb-unter .section-label{align-items:baseline;gap:.5rem;display:flex}.onb-unter-zahl{color:var(--color-text-muted);font-weight:400}.onb-unter-liste{gap:.125rem;margin:0 0 .5rem;padding:0;list-style:none;display:grid}.onb-unter-liste li{border-radius:var(--radius-sm);align-items:center;gap:.5rem;padding:.125rem .25rem;display:flex}.onb-unter-liste li:hover{background:var(--color-hover)}.onb-unter-liste .form-check{font-size:var(--text-sm);flex:auto}.onb-unter-liste .form-check:has(input:checked) span{color:var(--color-text-muted);text-decoration:line-through}.onb-unter-neu{gap:.5rem;display:flex}.onb-unter-neu .form-input{flex:auto}.onb-task-unter{border-radius:var(--radius-full);background:var(--color-surface-subtle);font-size:var(--text-2xs);color:var(--color-text-muted);vertical-align:1px;margin-left:.375rem;padding:0 .375rem;font-weight:600}.onb-task-unter[hidden]{display:none}.onb-aufgabe-felder{gap:.75rem;display:grid}.onb-aufgabe-felder textarea[data-onb-feld=notiz]{min-height:9rem}.onb-mehrfach{font-size:var(--text-sm);gap:.25rem;display:grid}.onb-link-feld{align-items:flex-start;gap:.5rem;display:flex}.onb-link-feld>:first-child{flex:auto;min-width:0}.onb-ed-task{padding-left:.25rem}.onb-ed-task>.ui-grip,.onb-ed-task>.onb-ed-plus,.onb-ed-task>.avatar,.onb-ed-task>.onb-ed-zeichen{z-index:1;position:relative}.onb-ed-task[data-tone=danger]{box-shadow:inset 3px 0 0 var(--color-danger)}.onb-ed-zeichen{color:var(--color-text-muted);flex:none;align-items:center;gap:.25rem;display:inline-flex}.onb-ed-zeichen-i{place-items:center;display:inline-grid}.onb-ed-task>.onb-ed-plus{z-index:3;border:1px solid var(--color-border-strong);border-radius:var(--radius-full);background:var(--color-surface);width:1.375rem;height:1.375rem;color:var(--color-link);cursor:pointer;opacity:0;transition:opacity var(--duration-fast) var(--ease-standard);place-items:center;padding:0;display:inline-grid;position:absolute;bottom:-.6875rem;left:50%;translate:-50%}.onb-ed-task:is(:hover,:focus-within)>.onb-ed-plus,.onb-ed-plus:focus-visible{opacity:1}@media (hover:none){.onb-ed-task>.onb-ed-plus{opacity:1}}.onb-ed-phase-plus{border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);width:calc(100% - 1rem);color:var(--color-link);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;align-items:center;gap:.375rem;margin:.375rem .5rem 0;padding:.375rem .5rem;display:flex}.onb-ed-phase-plus:hover{background:var(--color-hover)}.onb-ed-titel{border-radius:var(--radius-md);width:100%;color:var(--color-text);font:inherit;font-size:var(--text-xl);background:0 0;border:1px solid #0000;margin:0 0 .5rem;padding:.25rem .375rem;font-weight:600}.onb-ed-titel:hover{border-color:var(--color-border)}.onb-ed-titel:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.onb-ed-hinweis{margin:0 0 .5rem;display:block}.onb-ed-chips{border-radius:var(--radius-md);background:var(--color-surface-subtle);grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));gap:.75rem 1rem;margin:.75rem 0 1rem;padding:.75rem;display:grid}.onb-ed-chip{gap:.25rem;min-width:0;display:grid}.onb-ed-chip .onb-kasten{max-width:none}.onb-ed-chip-titel{font-size:var(--text-xs);color:var(--color-text-muted);align-items:center;gap:.25rem;display:inline-flex}.onb-ed-haken{min-height:var(--control-h);font-size:var(--text-sm)}.onb-ed-logik{font-size:var(--text-sm);color:var(--color-text-muted);align-items:center;gap:.5rem;margin:0 0 1rem;display:flex}.onb-ed-block{margin-top:1.25rem}.onb-ed-block .section-label{margin-bottom:.5rem}.onb-ed-feld{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.onb-ed-feld .onb-kasten{width:auto}.onb-aufgabe-form{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-subtle);gap:1rem;margin:.5rem 0 1.5rem;padding:1rem 1.25rem;display:grid}.onb-aufgabe-form[hidden]{display:none}.onb-aufgabe-form-fuss{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.onb-unter-edit-liste{gap:.375rem;margin:0 0 .5rem;padding:0;list-style:none;display:grid}.onb-unter-edit-liste li{align-items:center;gap:.375rem;display:flex}.onb-unter-edit-liste .form-input{flex:auto}.onb-felder-edit-liste{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.onb-felder-edit-liste+.onb-felder-edit-liste:not(:empty){margin-top:.5rem}.onb-felder-edit .form-grid-2+.onb-felder-edit-liste:not(:empty){margin-top:.75rem}.onb-feld-zeile{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 2rem;align-items:center;gap:.5rem;display:grid}.onb-feld-zeile>:is([data-feld-optionen],[data-feld-bezug]){grid-column:1/3}.onb-feld-zeile>[data-feld-weg]{grid-area:1/3}.onb-felder-plus{margin-top:.75rem}.onb-personen-feld{gap:.625rem;display:grid}.onb-personen-feld .form-hint{margin:0}.onb-personen-feld .onb-felder-plus{margin-top:.125rem}.onb-personen-liste{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.onb-personen-liste:empty{display:none}.onb-personen-zeile{grid-template-columns:minmax(0,1fr) 2rem;align-items:center;gap:.5rem;display:grid}.onb-fragen-wahl{gap:.125rem;max-height:22rem;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.onb-fragen-wahl .form-check{border-radius:var(--radius-sm);align-items:flex-start;padding:.375rem .5rem}.onb-fragen-wahl .form-check:hover{background:var(--color-hover)}.onb-fragen-wahl small{font-size:var(--text-xs)}.onb-fragen-frage{color:var(--color-text)}.onb-feld-zeile .onb-feld-optionen[data-aus]{display:none}.onb-feld-name{font-size:var(--text-sm);color:var(--color-text-muted)}.onb-felder-edit .form-hint{margin:0 0 .5rem}.onb-ed-block .onb-felder-edit-liste{margin-top:.5rem}.onb-feld-alt{margin:0}@media (width<=768px){.onb-feld-zeile{grid-template-columns:minmax(0,1fr) 2rem}.onb-feld-zeile>:is(select,[data-feld-optionen],[data-feld-bezug]){grid-column:1}}.onb-frist-reihe{flex-wrap:wrap;gap:.5rem;display:flex}.onb-frist-reihe .form-select{width:auto;min-width:0}.onb-frist-reihe [data-onb-frist-bezug]{flex:14rem}.onb-frist-reihe [hidden]{display:none}.onb-optionen.onb-optionen-dialog{max-width:none;min-height:var(--control-h);border:1px solid var(--color-border-input);border-radius:var(--radius-md);background:var(--color-surface);padding:.25rem .375rem}[data-onb-optionen-feld][hidden]{display:none}@media not all and (width>=1024px){.onb-lauf{grid-template-columns:minmax(0,1fr)}.onb-lauf-liste{max-height:none;position:static}.onb-lauf-scroll{max-height:24rem}}.onb-zweispaltig{grid-template-columns:repeat(auto-fit,minmax(min(100%,26rem),1fr));align-items:start;gap:1rem;display:grid}.onb-mitarbeiter{grid-template-columns:minmax(0,2fr) minmax(min(100%,22rem),1fr)}.onb-fb-kopf{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.onb-fb-kopf>div:first-child{flex:12rem;display:grid}.onb-fb-kopf .onb-fortschritt{min-width:10rem}.onb-fb-block+.onb-fb-block{margin-top:1.25rem}.onb-fb-titel{border-bottom:1px solid var(--color-border);font-size:var(--text-sm);justify-content:space-between;align-items:baseline;margin:0 0 .5rem;padding-bottom:.375rem;font-weight:700;display:flex}.onb-fb-titel span{font-size:var(--text-xs);color:var(--color-text-muted);font-weight:600}.onb-fb-liste{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:.5rem;margin:0;display:grid}.onb-fb-eintrag{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);align-content:start;gap:.125rem;padding:.5rem .75rem;display:grid}.onb-fb-eintrag dt{font-size:var(--text-xs);color:var(--color-text-muted)}.onb-fb-eintrag dd{font-size:var(--text-sm);overflow-wrap:anywhere;white-space:pre-line;margin:0;font-weight:600}.onb-fb-eintrag[data-leer]{background:var(--color-surface-subtle);border-style:dashed}.onb-fb-eintrag[data-leer] dd{color:var(--color-text-muted);font-weight:400}@media not all and (width>=1024px){.onb-mitarbeiter{grid-template-columns:minmax(0,1fr)}}.onb-tage-liste{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.onb-tage-liste li{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.onb-feedback-notiz{font-size:var(--text-sm);color:var(--color-text-muted);flex-basis:100%;margin:0}.onb-zelle-text{font-size:var(--text-xs);color:var(--color-text-muted);-webkit-line-clamp:3;white-space:pre-line;-webkit-box-orient:vertical;margin:.25rem 0 0;display:-webkit-box;overflow:hidden}.onb-vorlage-tabelle td{vertical-align:top}.onb-vk-hilfe{margin:0}.onb-vk .onb-vk-griff{width:2rem;padding-right:0}.onb-vk tbody+tbody .onb-vk-phase-zeile th{border-top:1rem solid var(--color-surface)}.onb-vk-phase-zeile th{background:var(--color-surface-subtle);border-bottom:2px solid var(--color-border-strong);text-align:left;padding:.5rem .75rem}.onb-vk-phase-kopf{align-items:center;gap:.5rem;display:flex}.onb-vk-phase-name{border-radius:var(--radius-sm);color:var(--color-text);font:inherit;font-size:var(--text-base);cursor:text;background:0 0;border:0;padding:.125rem .375rem;font-weight:700}.onb-vk-phase-name:hover{background:var(--color-hover);-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.onb-vk-phase-name[hidden]{display:none}.onb-vk-phase-feld{max-width:20rem;font-weight:700}.onb-vk-phase-trenner{color:var(--color-text-muted)}.onb-vorlage-tabelle thead th[data-col]{position:relative}.onb-vorlage-tabelle thead th{white-space:nowrap}.onb-vorlage-tabelle thead th .col-resize-handle{z-index:1;cursor:col-resize;touch-action:none;width:9px;height:100%;position:absolute;top:0;right:-4px}.onb-vorlage-tabelle thead th .col-resize-handle:before{content:"";background:var(--color-border);width:1px;height:60%;position:absolute;top:20%;right:4px}.onb-vorlage-tabelle thead th .col-resize-handle:is(:hover,.aktiv):before{background:var(--color-accent);width:3px}table.onb-vorlage-tabelle.onb-spalten-fest{table-layout:fixed;min-width:100%;max-width:none}.onb-spalten-fest :is(th,td){overflow-wrap:anywhere}.onb-spalten-fest :is(.onb-optionen,.onb-vk-typ,.onb-zelle-feld){min-width:0}.onb-vk-phase-zahl{font-size:var(--text-xs);color:var(--color-text-muted);font-weight:400}.onb-vk-zeile.onb-gespeichert td{background:#f0fdf499}@supports (color:color-mix(in lab, red, red)){.onb-vk-zeile.onb-gespeichert td{background:color-mix(in srgb, var(--color-success-bg) 60%, transparent)}}.onb-vk-zeile.onb-gespeichert td{transition:background var(--duration-slow) var(--ease-standard)}.onb-vk-zeile[aria-busy=true]{opacity:.6}.onb-vk-typ{min-width:8.5rem}.onb-optionen{flex-wrap:wrap;align-items:center;gap:.25rem;min-width:12rem;max-width:20rem;display:flex}.onb-optionen[hidden]{display:none}.onb-option{border:1px solid var(--color-border-input);border-radius:var(--radius-full);background:var(--color-surface);min-height:1.5rem;color:var(--color-text);font-size:var(--text-xs);align-items:center;gap:.125rem;padding:0 .25rem 0 .625rem;font-weight:500;display:inline-flex}.onb-optionen[data-fest] .onb-option{padding-right:.5rem}.onb-option-weg{border-radius:var(--radius-full);width:1.125rem;height:1.125rem;color:var(--color-danger-strong);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.onb-option-weg:hover{background:var(--color-danger-bg)}.onb-option-neu{border:1px dashed var(--color-border-strong);border-radius:var(--radius-full);background:var(--color-surface);width:6.5rem;min-height:1.5rem;font:inherit;font-size:var(--text-xs);padding:0 .5rem}.onb-option-neu[hidden]{display:none}.onb-kasten{width:100%;min-width:9rem;max-width:14rem;min-height:var(--control-h);border:1px solid var(--color-border-input);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:.375rem;padding:.25rem .5rem .25rem .75rem;line-height:1.3;display:flex;position:relative}.onb-kasten:hover{border-color:var(--color-border-strong)}.onb-kasten[data-leer]>span:first-child{color:var(--color-text-muted)}.onb-wahl-pfeil{color:var(--color-text-muted);flex:none}.onb-wahl:has(.onb-wahl-auswahl:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px}.onb-wahl-auswahl{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.onb-vk-bedingung{max-width:16rem}.onb-kasten .onb-wahl-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.onb-sheet[data-onb-sheet=aufgaben]{table-layout:fixed;width:100%;min-width:80rem}.onb-sheet[data-onb-sheet=aufgaben] :is(th,td){overflow-wrap:anywhere;padding-left:.375rem;padding-right:.375rem}.onb-sheet[data-onb-sheet=aufgaben] th.onb-vk-griff{width:3rem}.onb-sheet[data-onb-sheet=aufgaben] th[data-col=beschreibung]{width:18rem}.onb-sheet[data-onb-sheet=aufgaben] th:is([data-col=verantwortlich],[data-col=frist],[data-col=bedingung],[data-col=freigabe]){width:9rem}.onb-sheet[data-onb-sheet=aufgaben] th[data-col=sensibel],.onb-sheet[data-onb-sheet=aufgaben] thead th:last-child{width:4.5rem}.onb-sheet[data-onb-sheet=aufgaben] :is(th,td)[data-col=sensibel]{text-align:center}.onb-sheet[data-onb-sheet=aufgaben] td[data-col=sensibel] .form-check{justify-content:center;margin-inline:auto}.onb-sheet[data-onb-sheet=aufgaben] :is(.onb-kasten,.onb-optionen-knopf,.onb-vk-bedingung){width:100%;min-width:0;max-width:none}.onb-sheet .onb-sz{cursor:text;border-radius:var(--radius-sm);outline-offset:2px}.onb-sheet .onb-sz:hover{box-shadow:inset 0 0 0 1px var(--color-border-strong)}.onb-sz:focus-visible{outline:2px solid var(--color-focus)}.onb-zelle-aktiv{box-shadow:none!important}.onb-zelle-feld{width:100%;min-width:12rem}textarea.onb-zelle-feld{resize:vertical}span.onb-sz{padding:0 .125rem;display:inline-block}.onb-sheet-griff{align-items:center;gap:.125rem;display:inline-flex}.onb-sheet-haken{margin:0 .125rem 0 0}.onb-vk .onb-vk-griff{width:3.5rem}.onb-sheet-leiste{justify-content:flex-start}.onb-sheet-leiste[hidden]{display:none}.onb-optionen-wahl{display:block}.onb-optionen-wahl[hidden]{display:none}.onb-optionen-knopf{max-width:16rem}.onb-optionen-zahl{border-radius:var(--radius-full);background:var(--color-surface-subtle);min-width:1.25rem;font-size:var(--text-2xs);text-align:center;color:var(--color-text-muted);flex:none;padding:0 .375rem;font-weight:700}.ui-menu>.onb-optionen-pop{gap:.5rem;width:18rem;min-width:0;display:grid}.onb-optionen-liste{gap:.125rem;max-height:16rem;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.onb-optionen-liste li{border-radius:var(--radius-sm);min-height:2rem;font-size:var(--text-sm);justify-content:space-between;align-items:center;gap:.5rem;padding:0 .25rem 0 .5rem;display:flex}.onb-optionen-liste li:hover{background:var(--color-hover)}.onb-optionen-pop .form-input[hidden]{display:none}.onb-pz-huelle{flex:auto;min-width:0;display:block;position:relative}.onb-format-leiste{gap:.25rem;margin-bottom:.25rem;display:flex}.onb-format-knopf{font-size:var(--text-sm)}.onb-format-fett{font-weight:700}.onb-pz-huelle>input,.onb-pz-huelle>textarea{padding-right:2.25rem}.onb-pz{position:absolute;top:50%;right:.25rem;transform:translateY(-50%)}.onb-pz-huelle>textarea~.onb-pz{top:.375rem;transform:none}.onb-pz-knopf{border-radius:var(--radius-sm);width:1.75rem;height:1.75rem;color:var(--color-link);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.onb-pz-knopf:hover,.onb-pz-knopf[aria-expanded=true]{background:var(--color-hover)}.form-field-box>.onb-pz-huelle{flex:6rem;align-self:stretch;align-items:center;min-width:6rem;display:flex}.form-field-box>.onb-pz-huelle>input.form-input{width:100%;min-height:calc(var(--control-h) - 2 * var(--control-border));box-shadow:none;background-color:#0000;border:0;border-radius:0;flex:auto;padding:0 2rem 0 0}.form-field-box>.onb-pz-huelle>input.form-input:focus{outline:none}.form-field-box>.onb-pz-huelle>.onb-pz{right:0}.ui-menu>.onb-pz-menu{width:20rem;min-width:0;max-height:22rem;overflow-y:auto}.onb-pz-menu [role=menuitem]{border-radius:var(--radius-sm);width:100%;color:var(--color-text);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:0;padding:.375rem .5rem;display:block}.onb-pz-menu [role=menuitem]:hover,.onb-pz-menu [role=menuitem]:focus-visible{background:var(--color-hover)}.onb-pz-gruppe{font-size:var(--text-2xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;margin:.5rem .5rem .25rem;font-weight:700}.onb-pz-gruppe:first-child{margin-top:.125rem}.onb-optionen-leer{color:var(--color-text-muted)}.onb-optionen-leer[hidden]{display:none}.onb-aktionen{white-space:nowrap}.onb-aktionen-leiste{align-items:center;gap:.125rem;display:inline-flex}.onb-platzhalter code{font-size:var(--text-xs)}.onb-vk-typtext{color:var(--color-text-muted);white-space:nowrap}.onb-vk-bild{border-radius:var(--radius-sm);object-fit:cover;border:1px solid var(--color-border);width:4.5rem;height:3rem;display:block}.onb-vk[data-table=onboarding-inhalte] [data-col=inhalt]{width:45%}.onb-vk[data-table=onboarding-inhalte] .onb-zelle-text{font-size:var(--text-sm);color:var(--color-text);margin:0}.onb-mail-liste{grid-template-columns:repeat(auto-fill,minmax(26rem,1fr));gap:1rem;display:grid}@media not all and (width>=640px){.onb-mail-liste{grid-template-columns:1fr}}.onb-mail-karte{flex-direction:column;gap:.75rem;padding:1rem 1.25rem;display:flex}.onb-mail-kopf{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.onb-mail-name{font-size:var(--text-md);margin:0;font-weight:700}.onb-mail-daten{font-size:var(--text-sm);gap:.25rem;margin:0;display:grid}.onb-mail-daten>div{grid-template-columns:4.5rem 1fr;gap:.5rem;display:grid}.onb-mail-daten dt{color:var(--color-text-muted)}.onb-mail-daten dd{overflow-wrap:anywhere;min-width:0;margin:0}.onb-mail-text{border-radius:var(--radius-md);background:var(--color-surface-subtle);padding:.75rem}.onb-mail-text p{font-size:var(--text-sm);white-space:pre-line;-webkit-line-clamp:8;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.onb-mail-karte:is(:hover,:focus-within) .row-action{opacity:1}.onb-mail-karte[data-tone]{border-left:3px solid var(--tone)}.onb-mail-karte .row-reason{font-size:var(--text-sm);color:var(--tone-strong);margin:0}.onb-platzhalter-karte{margin-top:1.5rem}.onb-platzhalter-kopf{cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1.25rem;list-style:none;display:flex}.onb-platzhalter-kopf::-webkit-details-marker{display:none}.onb-platzhalter-karte[open] .onb-faq-pfeil{transform:rotate(180deg)}.onb-platzhalter{font-size:var(--text-sm);grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));gap:.5rem 1.5rem;margin:0;padding:0 1.25rem 1rem;display:grid}.onb-platzhalter>div{gap:.125rem;display:grid}.onb-platzhalter dd{color:var(--color-text-muted);margin:0}.onb-hinweise{font-size:var(--text-sm);gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.onb-mein{--onb-holz:var(--color-cat-orange);--onb-holz-hell:#fee6d5}@supports (color:color-mix(in lab, red, red)){.onb-mein{--onb-holz-hell:color-mix(in srgb, var(--color-cat-orange) 18%, var(--color-surface))}}.onb-mein{--onb-salbei-hell:#ddeed1}@supports (color:color-mix(in lab, red, red)){.onb-mein{--onb-salbei-hell:color-mix(in srgb, var(--color-cat-green) 22%, var(--color-surface))}}.onb-mein{--onb-glas:#a7c7fb}@supports (color:color-mix(in lab, red, red)){.onb-mein{--onb-glas:color-mix(in srgb, var(--color-cat-blue) 45%, var(--color-surface))}}.onb-mein{--onb-linie:var(--color-border-strong);grid-template-columns:18rem minmax(0,1fr);align-items:start;gap:clamp(1.5rem,4vw,3.5rem);display:grid}.onb-mein-leiste{top:calc(var(--onb-oben,var(--nav-height)) + 1rem);max-height:calc(100dvh - var(--onb-oben,var(--nav-height)) - 2rem);overscroll-behavior:contain;gap:1rem;display:grid;position:sticky;overflow-y:auto}.onb-mein-leiste>*{min-width:0}.onb-mein-haus{border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-border);padding:1rem}.onb-mein-haus p{margin:.5rem 0 0}.onb-schritte{gap:.125rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.onb-schritte-gruppe{font-size:var(--text-xs);color:var(--color-text-muted);padding:.75rem .5rem .25rem;font-weight:600}.onb-schritt{border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-text-muted);align-items:flex-start;gap:.5rem;padding:.375rem .5rem;text-decoration:none;display:flex}a.onb-schritt:hover{background:var(--color-hover);color:var(--color-text)}.onb-schritt[aria-current=step]{background:var(--onb-holz-hell);color:var(--color-text);font-weight:600}.onb-schritt[data-gesperrt]{opacity:.6;cursor:not-allowed}.onb-schritt-nr{border-radius:var(--radius-full);border:1.5px solid var(--color-border-strong);background:var(--color-surface);width:1.375rem;height:1.375rem;font-size:var(--text-2xs);flex:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.onb-schritt[data-erledigt] .onb-schritt-nr{background:var(--color-success-solid);border-color:var(--color-success-solid);color:var(--color-on-success)}.onb-mein-inhalt{min-width:0;max-width:50rem;padding-bottom:2rem}.onb-suche{margin-bottom:1rem;position:relative}.onb-suche-treffer{z-index:var(--z-dropdown);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);max-height:24rem;box-shadow:var(--shadow-lg);margin:0;padding:.25rem;list-style:none;position:absolute;top:calc(100% + .25rem);left:0;right:0;overflow-y:auto}.onb-suche-treffer a{border-radius:var(--radius-sm);color:var(--color-text);gap:.125rem;padding:.5rem .625rem;text-decoration:none;display:grid}.onb-suche-treffer a:hover,.onb-suche-treffer a:focus-visible{background:var(--color-hover)}.onb-suche-treffer strong{font-size:var(--text-sm)}.onb-suche-treffer small{font-size:var(--text-2xs);color:var(--color-text-muted)}.onb-suche-treffer span{font-size:var(--text-xs);color:var(--color-text-muted)}.onb-suche-leer{font-size:var(--text-sm);color:var(--color-text-muted);padding:.5rem .625rem}.onb-treffer{outline:2px solid var(--color-focus);outline-offset:4px;border-radius:var(--radius-md)}.onb-mein-inhalt>.callout,.callout.onb-import-erklaerung{border:1px solid var(--tone-border);border-left:3px solid var(--tone);background:var(--tone)}@supports (color:color-mix(in lab, red, red)){.onb-mein-inhalt>.callout,.callout.onb-import-erklaerung{background:color-mix(in srgb, var(--tone) 10%, var(--color-surface))}}.onb-wo{font-size:var(--text-sm);color:var(--color-text-muted);margin:.25rem 0 .75rem}.onb-th{align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.onb-ico{border-radius:var(--radius-xl);background:var(--onb-holz);width:3.25rem;height:3.25rem;color:var(--color-cat-ink);font-size:var(--text-2xl);flex:none;place-items:center;display:grid}.onb-ico-zeichen{font-size:var(--text-2xl);line-height:1}.onb-ico-knopf{cursor:pointer;border:0}.onb-ico-knopf:hover{box-shadow:0 0 0 2px var(--color-accent-strong)}.onb-ico-knopf:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.onb-symbol-wahl{grid-template-columns:repeat(auto-fill,minmax(2.75rem,1fr));gap:.375rem;display:grid}.onb-symbol{aspect-ratio:1;min-height:var(--touch-target,2.75rem);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);font-size:var(--text-xl);cursor:pointer;place-items:center;display:grid}.onb-symbol:hover{background:var(--color-hover)}.onb-symbol[aria-pressed=true]{border-color:var(--color-accent-strong);box-shadow:inset 0 0 0 1px var(--color-accent-strong)}.onb-symbol:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.onb-schritt-titel{font-size:var(--text-2xl);letter-spacing:-.01em;margin:0;font-weight:600;line-height:1.2}.onb-ueberblick{font-size:var(--text-sm);color:var(--color-text-muted);margin:.125rem 0 0}.onb-lead{max-width:62ch;font-size:var(--text-md);color:var(--color-text-muted);margin:.75rem 0 2rem}.onb-zwischen{font-size:var(--text-lg);margin:2.5rem 0 .75rem;font-weight:600}.onb-bild{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);margin:0 0 1.75rem;overflow:hidden}.onb-bild img{width:100%;height:auto;display:block}.onb-held{border-radius:var(--radius-xl);background:var(--onb-holz-hell);margin-bottom:1.75rem;padding:1.5rem 1.5rem .75rem}.onb-held .onb-haus{max-width:28rem;margin:0 auto}.onb-panel{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.onb-item{padding:1.25rem 1.5rem}.onb-item+.onb-item{border-top:1px solid var(--color-border)}.onb-item-titel{font-size:var(--text-md);flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 .375rem;font-weight:600;line-height:1.35;display:flex}.onb-wird-ergaenzt{border-radius:var(--radius-full);background:var(--color-surface-subtle);font-size:var(--text-2xs);color:var(--color-text-muted);padding:.0625rem .5rem;font-weight:500}.onb-item-text{font-size:var(--text-base);color:var(--color-text-muted)}.onb-item-text>*{margin:0}.onb-item-text>*+*{margin-top:.625rem}.onb-item-text a{color:var(--color-link);text-decoration:underline}.onb-text-liste{padding-left:1.25rem}ol.onb-text-liste{list-style:decimal}ul.onb-text-liste{list-style:outside}.onb-item-bild{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-subtle);margin:.5rem 0 .875rem;overflow:hidden}.onb-item-bild img{object-fit:cover;width:100%;max-height:28rem;display:block}.onb-pflege{border-top:1px dashed var(--color-border);flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.875rem;padding-top:.75rem;display:flex}.onb-item-neu{background:var(--color-surface-subtle);flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.onb-bloecke{gap:1.5rem;margin-bottom:1.5rem;display:grid}.onb-block>.onb-item-titel{margin-top:0}.onb-block>.onb-bild{margin-bottom:0}.onb-block>.onb-lead.onb-item-text{font-size:var(--text-md);margin:0}.onb-block-neu{flex-wrap:wrap;align-items:center;gap:.75rem;margin:0 0 1.5rem;display:flex}.onb-frage-neu{margin-top:1.5rem}.onb-pflegen :is(.onb-block,.onb-item,.onb-faq){border:1px dashed var(--color-accent);border-radius:var(--radius-lg);background:#f7fbf5}@supports (color:color-mix(in lab, red, red)){.onb-pflegen :is(.onb-block,.onb-item,.onb-faq){background:color-mix(in srgb, var(--color-accent) 5%, var(--color-surface))}}.onb-pflegen .onb-block{padding:1rem 1.25rem}.onb-pflegen :is(.onb-block,.onb-item,.onb-faq):is(:hover,:focus-within){box-shadow:0 0 0 1px var(--color-accent);border-style:solid}.onb-pflegen .onb-panel{background:0 0;border:0;gap:.75rem;display:grid}.onb-pflegen .onb-item+.onb-item{border-top:1px dashed var(--color-accent)}.onb-pflegen .onb-item-neu,.onb-pflegen .onb-item-neu:is(:hover,:focus-within){box-shadow:none;background:0 0;border:0;padding:0}.onb-pflegen .onb-item+.onb-item-neu{border-top:0;margin-top:.25rem}.onb-pflegen .onb-faqs{background:0 0;border:0;gap:.75rem;display:grid;overflow:visible}.onb-pflegen .onb-faq+.onb-faq{border-top:1px dashed var(--color-accent)}.onb-pflegen .onb-faq summary{border-radius:var(--radius-lg) var(--radius-lg) 0 0}.onb-block-art{margin-bottom:.5rem}.onb-bloecke>.onb-block-neu{margin:0}.onb-schritt-titel .btn-icon{vertical-align:middle;margin-left:.25rem}.onb-bloecke ol.onb-text-liste{counter-reset:onb-ablauf;gap:.625rem;padding:0;list-style:none;display:grid}.onb-bloecke ol.onb-text-liste>li{counter-increment:onb-ablauf;color:var(--color-text);align-items:baseline;gap:.75rem;display:flex}.onb-bloecke ol.onb-text-liste>li:before{content:counter(onb-ablauf);border-radius:var(--radius-full);background:var(--color-surface-subtle);width:1.75rem;height:1.75rem;color:var(--color-text-muted);font-size:var(--text-sm);flex:none;place-items:center;font-weight:600;display:inline-grid}.onb-bild-feld{justify-items:start;gap:.5rem;display:grid}.onb-bild-feld .form-hint{margin:0}.onb-bild-vorschau{object-fit:cover;border-radius:var(--radius-md);border:1px solid var(--color-border);max-width:20rem;max-height:14rem}.onb-bild-knoepfe{flex-wrap:wrap;gap:.5rem;display:flex}.onb-bild-knoepfe [hidden]{display:none}.onb-import-oder{font-size:var(--text-xs);color:var(--color-text-muted);align-items:center;gap:.75rem;margin:0;display:flex}.onb-import-oder:before,.onb-import-oder:after{content:"";border-top:1px solid var(--color-border);flex:auto}.onb-import-datei{align-items:center}.onb-bild-feld:has(input[type=file]:focus-visible) label.btn{outline:2px solid var(--color-focus);outline-offset:2px}.onb-bild-vorschau[hidden]{display:none}.onb-item-meta{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-top:.875rem;display:flex}.onb-lnk{border-radius:var(--radius-md);background:var(--color-surface-subtle);min-height:1.75rem;color:var(--color-text);font-size:var(--text-sm);align-items:center;gap:.375rem;padding:.25rem .75rem;font-weight:600;text-decoration:none;display:inline-flex}.onb-lnk:hover{background:var(--color-hover)}.onb-person{border:1px solid var(--color-border);border-radius:var(--radius-full);font-size:var(--text-xs);color:var(--color-text);align-items:center;gap:.375rem;padding:.125rem .75rem .125rem .125rem;text-decoration:none;display:inline-flex}a.onb-person:hover{border-color:var(--color-border-strong)}.onb-item-notiz{border-radius:var(--radius-sm);background:var(--color-warning-bg);color:var(--color-warning-deep);margin:.5rem 0 0;padding:.25rem .5rem}.onb-luecke{border-radius:var(--radius-sm);background:var(--color-warning-bg);color:var(--color-warning-deep);padding:0 .25rem}.onb-team{grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));gap:.5rem;margin:.875rem 0 0;padding:0;list-style:none;display:grid}.onb-team-karte{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);width:100%;height:100%;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:.75rem;padding:.625rem .75rem;display:flex}.onb-team-karte:hover{border-color:var(--color-border-strong);background:var(--color-surface)}.onb-team-karte>span{min-width:0;font-size:var(--text-sm);display:grid}.onb-team-karte small{font-size:var(--text-xs);color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.onb-steckbrief-inhalt{align-content:start;gap:1.25rem;display:grid}.onb-steckbrief-foto{aspect-ratio:4/3;object-fit:cover;object-position:center 25%;border-radius:var(--radius-lg);background:var(--color-surface-subtle);width:100%;max-height:22rem;display:block}.onb-steckbrief-foto[hidden]{display:none}.onb-steckbrief-kopf{align-items:center;gap:1rem;display:flex}.onb-steckbrief-kopf .avatar[hidden]{display:none}.onb-steckbrief-wer{justify-items:start;gap:.5rem;min-width:0;display:grid}.onb-steckbrief-wer [hidden]{display:none}.onb-steckbrief-funktion{font-size:var(--text-md);margin:0;font-weight:600}.onb-steckbrief-text{font-size:var(--text-base);white-space:pre-line;margin:0;line-height:1.6}.onb-team-person{align-items:center;gap:.625rem;display:inline-flex}[data-onb-team-frei][hidden],[data-onb-team-wer][hidden]{display:none}.onb-personen-wahl{grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr))}.onb-person-karte{color:var(--color-text);flex-direction:row;align-items:center;gap:.875rem;text-decoration:none;display:flex}.onb-person-karte-text{flex:auto;gap:.25rem;min-width:0;display:grid}.onb-person-karte-text strong{font-size:var(--text-md)}.onb-person-karte .onb-fortschritt{min-width:0}.onb-person-wechsel{align-items:center;gap:.5rem;display:flex}.onb-person-wechsel .form-select{min-width:12rem}.onb-team-person>span{display:grid}.onb-faqs{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);overflow:hidden}.onb-faq+.onb-faq{border-top:1px solid var(--color-border)}.onb-faq summary{cursor:pointer;font-weight:600;font-size:var(--text-base);align-items:center;gap:.75rem;padding:1rem 1.5rem;list-style:none;display:flex}.onb-faq summary::-webkit-details-marker{display:none}.onb-faq summary:hover{background:var(--color-hover)}.onb-faq-q{flex:auto}.onb-faq-pfeil{color:var(--color-text-muted);transition:transform var(--duration-fast) var(--ease-standard);flex:none}.onb-faq[open] .onb-faq-pfeil{transform:rotate(90deg)}.onb-faq-a{padding:0 1.5rem 1.25rem}.onb-offen{flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;display:flex}.onb-fuss{border-top:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:2.5rem;padding-top:1.25rem;display:flex}.onb-fuss-rechts{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.onb-erledigt{color:var(--color-success-strong);font-weight:600;font-size:var(--text-sm);align-items:center;gap:.375rem;display:inline-flex}.onb-fragebogen{gap:1rem;padding:1.5rem;display:grid}.onb-fragebogen .onb-fuss{margin-top:.5rem}.onb-rueckmeldung{border-radius:var(--radius-lg);background:var(--onb-holz-hell);gap:.75rem;margin-top:2.5rem;padding:1.25rem 1.5rem;display:grid}.onb-rueckmeldung-titel{font-size:var(--text-lg);padding:0;font-weight:600}.onb-rueckmeldung-fuss{justify-content:flex-end;display:flex}.onb-bewertung{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.onb-bewertung label{cursor:pointer;position:relative}.onb-bewertung input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.onb-bewertung span{min-height:var(--control-h);border:1px solid var(--color-border-input);border-radius:var(--radius-md);background:var(--color-surface);font-size:var(--text-sm);align-items:center;padding:0 1rem;display:inline-flex}.onb-bewertung label:has(input:checked) span{background:var(--color-inverse);border-color:var(--color-inverse);color:var(--color-on-inverse)}.onb-bewertung label:has(input:focus-visible) span{outline:2px solid var(--color-focus);outline-offset:2px}.onb-themen-wahl{flex-wrap:wrap;gap:.375rem;margin-top:.5rem;display:flex}.onb-themen-wahl label{cursor:pointer;position:relative}.onb-themen-wahl input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.onb-themen-wahl span{border:1px solid var(--color-border-input);border-radius:var(--radius-full);background:var(--color-surface);min-height:1.75rem;font-size:var(--text-sm);align-items:center;padding:.125rem .75rem;display:inline-flex}.onb-themen-wahl label:has(input:checked) span{border-color:var(--color-inverse);background:var(--color-inverse);color:var(--color-on-inverse)}.onb-themen-wahl label:has(input:focus-visible) span{outline:2px solid var(--color-focus);outline-offset:2px}.onb-rueckmeldung fieldset:disabled{opacity:.7}.onb-blaettern{justify-content:space-between;gap:1rem;margin-top:2rem;display:flex}.onb-blaettern-link{border-radius:var(--radius-md);max-width:48%;color:var(--color-text);align-items:center;gap:.5rem;padding:.5rem .75rem;text-decoration:none;display:inline-flex}.onb-blaettern-link:hover{background:var(--color-hover)}.onb-blaettern-link>span{font-size:var(--text-sm);font-weight:600;display:grid}.onb-blaettern-link small{font-size:var(--text-2xs);color:var(--color-text-muted);font-weight:400}.onb-blaettern-vor{text-align:right;margin-left:auto}.onb-fragen-gruppe{border:0;margin:0;padding:0}.onb-fragen-gruppe+.onb-fragen-gruppe{border-top:1px solid var(--color-border);padding-top:1rem}@media not all and (width<=768px){.onb-schritt-titel{font-size:var(--text-3xl)}}@media not all and (width>=1024px){.onb-mein{grid-template-columns:minmax(0,1fr)}.onb-mein-leiste{min-width:0;max-height:none;position:static;overflow:visible}.onb-mein-haus{display:none}.onb-schritte{grid-auto-columns:max-content;grid-auto-flow:column;padding-bottom:.25rem;overflow-x:auto}.onb-schritte-gruppe{display:none}}@media not all and (width>=640px){.onb-item,.onb-faq summary,.onb-faq-a{padding-inline:1rem}}.onb-haus{width:100%;height:auto;display:block}.onb-haus-boden{stroke:var(--onb-linie,var(--color-border-strong));stroke-width:1px}.onb-haus-nachbar{fill:none;stroke:var(--onb-linie,var(--color-border-strong));stroke-width:.8px;stroke-dasharray:2 2}.onb-haus-bestand{fill:var(--color-surface-subtle);stroke:var(--color-text-muted);stroke-width:.9px}.onb-haus-gesims{fill:var(--color-text-muted)}.onb-haus-fenster,.onb-haus-modulfenster{fill:var(--onb-glas,var(--color-info-bg))}.onb-haus-platz{fill:#0000;stroke:var(--onb-linie,var(--color-border-strong));stroke-width:.9px;stroke-dasharray:3 2;transition:fill var(--duration-slow) var(--ease-standard)}.onb-haus-modul .onb-haus-modulfenster{opacity:0}.onb-haus-modul-gesetzt .onb-haus-platz{fill:var(--onb-holz,var(--color-cat-orange));stroke:var(--color-text-muted);stroke-dasharray:0}.onb-haus-modul-gesetzt .onb-haus-modulfenster{opacity:1}.onb-haus-dach{opacity:0}.onb-haus-fertig .onb-haus-dach{opacity:1}.onb-haus-pv{fill:var(--color-text-muted)}.onb-haus-baum{fill:var(--color-cat-green)}.onb-haus-kran path{fill:none;stroke:var(--color-text-muted);stroke-width:1px}.onb-haus-fertig .onb-haus-kran{opacity:0}.onb-zugang{--onb-oben:3.5rem;background:var(--color-bg);min-height:100dvh;color:var(--color-text);margin:0}.onb-zugang-kopf{z-index:var(--z-nav);height:var(--onb-oben);padding:0 var(--space-page);border-bottom:1px solid var(--color-border);background:var(--color-surface);align-items:center;gap:.75rem;display:flex;position:sticky;top:0}.onb-zugang-logo{width:auto;height:1.75rem}.onb-zugang-titel{font-size:var(--text-sm);color:var(--color-text-muted)}.onb-zugang-main{max-width:80rem;padding:2rem var(--space-page) 4rem;outline:none;margin:0 auto}.onb-zugang-hinweis{max-width:40rem;margin:3rem auto}.zahlstand-werte{gap:calc(var(--spacing) * 2);grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));display:grid}.zahlstand-rechnungen-rahmen{overflow-x:auto}.zahlstand-rechnungen{width:100%;font-size:var(--text-2xs);border-collapse:collapse}.zahlstand-rechnungen th{font-size:var(--text-2xs);color:var(--color-text-muted);text-align:left;border-bottom:1px solid var(--color-border);padding:0 0 .2rem;font-weight:600}.zahlstand-rechnungen td{padding:.2rem 0}.zahlstand-rechnungen :is(th,td)+:is(th,td){padding-left:.35rem}.zahlstand-rechnungen .is-num{text-align:right;font-variant-numeric:tabular-nums}.zahlstand-rechnungen tr.is-aktuell td{background:var(--color-primary-bg);font-weight:600}.frist-grundlagen{font-size:var(--text-xs);gap:.5rem;margin:0;display:grid}.frist-grundlagen>div{flex-wrap:wrap;gap:.1rem .5rem;display:flex}.frist-grundlagen dt{flex:0 0 min(15rem,100%);font-weight:700}.frist-grundlagen dd{color:var(--color-text-muted);flex:999 14rem;margin:0}.card-leiste-warning{border-left:3px solid var(--color-warning)}.card-leiste-danger{border-left:3px solid var(--color-danger)}.diff-table{border-collapse:collapse;width:100%}.diff-table tr{border-bottom:1px solid var(--color-border)}.diff-table thead tr{border-bottom-width:2px}.diff-table :is(th,td){padding:calc(var(--spacing) * 1.5) calc(var(--spacing) * 2)}.diff-table th{text-align:left}.diff-table .diff-feld{white-space:nowrap;font-weight:600}.diff-table .diff-alt{color:var(--color-danger-strong)}.diff-table .diff-neu{color:var(--color-success-strong)}.diff-table .diff-alt.diff-getoent{background:#dc26260a}@supports (color:color-mix(in lab, red, red)){.diff-table .diff-alt.diff-getoent{background:color-mix(in srgb, var(--color-danger-strong) 4%, transparent)}}.diff-table .diff-neu.diff-getoent{background:#16a34a0a}@supports (color:color-mix(in lab, red, red)){.diff-table .diff-neu.diff-getoent{background:color-mix(in srgb, var(--color-success) 4%, transparent)}}}@layer utilities{.\@container{container-type:inline-size}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.top-0{top:0}.top-1{top:var(--spacing)}.top-4{top:calc(var(--spacing) * 4)}.top-\[3px\]{top:3px}.top-\[60px\]{top:60px}.top-\[var\(--nav-height\)\]{top:var(--nav-height)}.right-4{right:calc(var(--spacing) * 4)}.bottom-0{bottom:0}.bottom-1{bottom:var(--spacing)}.-z-\[2\]{z-index:calc(2 * -1)}.z-\(--z-drawer\){z-index:var(--z-drawer)}.z-\(--z-dropdown\){z-index:var(--z-dropdown)}.z-\(--z-sticky-bar\){z-index:var(--z-sticky-bar)}.z-\(--z-…\){z-index:var(--z-…)}.z-2{z-index:2}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[2\]{z-index:2}.z-\[3\]{z-index:3}.z-\[10\]{z-index:10}.z-\[25\]{z-index:25}.z-\[200\]{z-index:200}.z-\[400\]{z-index:400}.z-\[600\]{z-index:600}.z-\[700\]{z-index:700}.z-\[710\]{z-index:710}.z-\[715\]{z-index:715}.z-\[720\]{z-index:720}.z-\[1000\]{z-index:1000}.z-\[…\]{z-index:…}.col-\[1\/-1\],.col-span-full{grid-column:1/-1}.float-right{float:right}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48.0625rem){.container{max-width:48.0625rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-0{margin:0}.m-\[…\]{margin:…}.mx-0{margin-inline:0}.mx-1{margin-inline:var(--spacing)}.mx-auto{margin-inline:auto}.my-0{margin-block:0}.my-0\.5{margin-block:calc(var(--spacing) * .5)}.my-1{margin-block:var(--spacing)}.my-1\.5{margin-block:calc(var(--spacing) * 1.5)}.my-2{margin-block:calc(var(--spacing) * 2)}.my-4{margin-block:calc(var(--spacing) * 4)}.my-6{margin-block:calc(var(--spacing) * 6)}.my-\[\.2rem\]{margin-block:.2rem}.my-\[\.3rem\]{margin-block:.3rem}.my-\[\.4rem\]{margin-block:.4rem}.-mt-\[2px\]{margin-top:-2px}.mt-0{margin-top:0}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-20{margin-top:calc(var(--spacing) * 20)}.mt-\[-\.4rem\]{margin-top:-.4rem}.mt-\[\.1rem\]{margin-top:.1rem}.mt-\[\.2rem\]{margin-top:.2rem}.mt-\[\.3rem\]{margin-top:.3rem}.mt-\[\.4rem\]{margin-top:.4rem}.mt-\[\.6rem\]{margin-top:.6rem}.mt-\[\.8rem\]{margin-top:.8rem}.mt-\[\.15rem\]{margin-top:.15rem}.mt-\[\.25rem\]{margin-top:.25rem}.mt-\[\.35rem\]{margin-top:.35rem}.mt-\[2px\]{margin-top:2px}.mt-\[4px\]{margin-top:4px}.mt-\[6px\]{margin-top:6px}.mr-0{margin-right:0}.mr-0\.5{margin-right:calc(var(--spacing) * .5)}.mr-1{margin-right:var(--spacing)}.mr-1\.5{margin-right:calc(var(--spacing) * 1.5)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-\[\.2rem\]{margin-right:.2rem}.mr-\[\.3rem\]{margin-right:.3rem}.mr-\[\.4rem\]{margin-right:.4rem}.mr-\[\.15rem\]{margin-right:.15rem}.mr-\[\.35rem\]{margin-right:.35rem}.mr-\[6px\]{margin-right:6px}.mr-auto{margin-right:auto}.mb-0{margin-bottom:0}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-7{margin-bottom:calc(var(--spacing) * 7)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-\[\.2rem\]{margin-bottom:.2rem}.mb-\[\.4rem\]{margin-bottom:.4rem}.mb-\[\.6rem\]{margin-bottom:.6rem}.mb-\[\.8rem\]{margin-bottom:.8rem}.mb-\[\.15rem\]{margin-bottom:.15rem}.mb-\[\.25rem\]{margin-bottom:.25rem}.mb-\[\.35rem\]{margin-bottom:.35rem}.mb-\[1\.25rem\]{margin-bottom:1.25rem}.mb-\[2px\]{margin-bottom:2px}.mb-\[4px\]{margin-bottom:4px}.mb-\[5px\]{margin-bottom:5px}.mb-\[8px\]{margin-bottom:8px}.mb-\[10px\]{margin-bottom:10px}.mb-\[16px\]{margin-bottom:16px}.mb-\[20px\]{margin-bottom:20px}.ml-0{margin-left:0}.ml-1{margin-left:var(--spacing)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-5{margin-left:calc(var(--spacing) * 5)}.ml-6{margin-left:calc(var(--spacing) * 6)}.ml-\[\.2rem\]{margin-left:.2rem}.ml-\[\.3rem\]{margin-left:.3rem}.ml-\[\.4rem\]{margin-left:.4rem}.ml-\[\.35rem\]{margin-left:.35rem}.ml-\[1\.1rem\]{margin-left:1.1rem}.ml-auto{margin-left:auto}.box-border{box-sizing:border-box}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.table-footer-group{display:table-footer-group}.table-row-group{display:table-row-group}.aspect-\[4\/3\]{aspect-ratio:4/3}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-18{width:calc(var(--spacing) * 18);height:calc(var(--spacing) * 18)}.h-2{height:calc(var(--spacing) * 2)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-7{height:calc(var(--spacing) * 7)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-\[1\.1rem\]{height:1.1rem}.h-\[8px\]{height:8px}.h-\[12px\]{height:12px}.h-\[16px\]{height:16px}.h-\[60px\]{height:60px}.h-\[300px\]{height:300px}.h-\[320px\]{height:320px}.h-full{height:100%}.max-h-\[28px\]{max-height:28px}.max-h-\[44vh\]{max-height:44vh}.max-h-\[52vh\]{max-height:52vh}.max-h-\[240px\]{max-height:240px}.max-h-\[260px\]{max-height:260px}.max-h-\[380px\]{max-height:380px}.max-h-\[420px\]{max-height:420px}.max-h-\[560px\]{max-height:560px}.max-h-\[calc\(100vh-80px\)\]{max-height:calc(100vh - 80px)}.min-h-0{min-height:0}.min-h-4{min-height:calc(var(--spacing) * 4)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-\[26px\]{min-height:26px}.min-h-\[100px\]{min-height:100px}.w-2{width:calc(var(--spacing) * 2)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-12{width:calc(var(--spacing) * 12)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-32{width:calc(var(--spacing) * 32)}.w-40{width:calc(var(--spacing) * 40)}.w-48{width:calc(var(--spacing) * 48)}.w-52{width:calc(var(--spacing) * 52)}.w-56{width:calc(var(--spacing) * 56)}.w-72{width:calc(var(--spacing) * 72)}.w-\[1\.1rem\]{width:1.1rem}.w-\[2\.2rem\]{width:2.2rem}.w-\[2\.25rem\]{width:2.25rem}.w-\[2px\]{width:2px}.w-\[7\%\]{width:7%}.w-\[7rem\]{width:7rem}.w-\[8px\]{width:8px}.w-\[8rem\]{width:8rem}.w-\[9\%\]{width:9%}.w-\[9rem\]{width:9rem}.w-\[11rem\]{width:11rem}.w-\[13\%\]{width:13%}.w-\[13px\]{width:13px}.w-\[14rem\]{width:14rem}.w-\[16px\]{width:16px}.w-\[18\%\]{width:18%}.w-\[19\%\]{width:19%}.w-\[21\%\]{width:21%}.w-\[36px\]{width:36px}.w-\[40px\]{width:40px}.w-\[60px\]{width:60px}.w-\[70px\]{width:70px}.w-\[80px\]{width:80px}.w-\[90px\]{width:90px}.w-\[95px\]{width:95px}.w-\[110px\]{width:110px}.w-\[120px\]{width:120px}.w-\[130px\]{width:130px}.w-\[140px\]{width:140px}.w-\[160px\]{width:160px}.w-\[360px\]{width:360px}.w-\[380px\]{width:380px}.w-full{width:100%}.max-w-32{max-width:calc(var(--spacing) * 32)}.max-w-72{max-width:calc(var(--spacing) * 72)}.max-w-80{max-width:calc(var(--spacing) * 80)}.max-w-176{max-width:calc(var(--spacing) * 176)}.max-w-184{max-width:calc(var(--spacing) * 184)}.max-w-\[16rem\]{max-width:16rem}.max-w-\[18rem\]{max-width:18rem}.max-w-\[20ch\]{max-width:20ch}.max-w-\[20rem\]{max-width:20rem}.max-w-\[28rem\]{max-width:28rem}.max-w-\[44rem\]{max-width:44rem}.max-w-\[60ch\]{max-width:60ch}.max-w-\[120px\]{max-width:120px}.max-w-\[180px\]{max-width:180px}.max-w-\[200px\]{max-width:200px}.max-w-\[250px\]{max-width:250px}.max-w-\[260px\]{max-width:260px}.max-w-\[280px\]{max-width:280px}.max-w-\[320px\]{max-width:320px}.max-w-\[480px\]{max-width:480px}.max-w-\[680px\]{max-width:680px}.max-w-\[720px\]{max-width:720px}.max-w-\[calc\(100vw-24px\)\]{max-width:calc(100vw - 24px)}.max-w-\[min\(18rem\,100\%\)\]{max-width:min(18rem,100%)}.min-w-0{min-width:0}.min-w-35{min-width:calc(var(--spacing) * 35)}.min-w-36{min-width:calc(var(--spacing) * 36)}.min-w-44{min-width:calc(var(--spacing) * 44)}.min-w-64{min-width:calc(var(--spacing) * 64)}.min-w-\[16rem\]{min-width:16rem}.min-w-\[18rem\]{min-width:18rem}.min-w-\[32rem\]{min-width:32rem}.min-w-\[100px\]{min-width:100px}.min-w-\[120px\]{min-width:120px}.min-w-\[140px\]{min-width:140px}.min-w-\[200px\]{min-width:200px}.min-w-\[220px\]{min-width:220px}.min-w-\[260px\]{min-width:260px}.min-w-\[340px\]{min-width:340px}.flex-1{flex:1}.flex-\[1_1_200px\]{flex:200px}.flex-\[1_1_220px\]{flex:220px}.flex-\[1_1_240px\]{flex:240px}.flex-\[1_1_320px\]{flex:320px}.flex-\[1_1_460px\]{flex:460px}.flex-\[2_1_280px\]{flex:2 280px}.flex-none{flex:none}.flex-shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.basis-56{flex-basis:calc(var(--spacing) * 56)}.basis-64{flex-basis:calc(var(--spacing) * 64)}.basis-full{flex-basis:100%}.table-fixed{table-layout:fixed}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-default{cursor:default}.cursor-help{cursor:help}.cursor-move{cursor:move}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-none{resize:none}.resize-y{resize:vertical}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.columns-2{columns:2}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[1fr_1\.4fr_1fr\]{grid-template-columns:1fr 1.4fr 1fr}.grid-cols-\[1fr_1fr\]{grid-template-columns:1fr 1fr}.grid-cols-\[1fr_1fr_32px\]{grid-template-columns:1fr 1fr 32px}.grid-cols-\[1fr_32px\]{grid-template-columns:1fr 32px}.grid-cols-\[2fr_1fr\]{grid-template-columns:2fr 1fr}.grid-cols-\[160px_1fr\]{grid-template-columns:160px 1fr}.grid-cols-\[minmax\(9rem\,14rem\)_1fr\]{grid-template-columns:minmax(9rem,14rem) 1fr}.grid-cols-\[minmax\(200px\,260px\)_auto_1fr\]{grid-template-columns:minmax(200px,260px) auto 1fr}.grid-cols-\[repeat\(3\,1fr\)\]{grid-template-columns:repeat(3,1fr)}.grid-cols-\[repeat\(auto-fill\,minmax\(220px\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.grid-cols-\[repeat\(auto-fill\,minmax\(260px\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.grid-cols-\[repeat\(auto-fill\,minmax\(280px\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.grid-cols-\[repeat\(auto-fill\,minmax\(300px\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.grid-cols-\[repeat\(auto-fit\,minmax\(12rem\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.grid-cols-\[repeat\(auto-fit\,minmax\(13rem\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}.grid-cols-\[repeat\(auto-fit\,minmax\(14rem\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.grid-cols-\[repeat\(auto-fit\,minmax\(160px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.grid-cols-\[repeat\(auto-fit\,minmax\(320px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-\[\.3rem\]{gap:.3rem}.gap-\[\.4rem\]{gap:.4rem}.gap-\[\.5rem\]{gap:.5rem}.gap-\[\.6rem\]{gap:.6rem}.gap-\[\.15rem\]{gap:.15rem}.gap-\[\.25rem\]{gap:.25rem}.gap-\[\.35rem\]{gap:.35rem}.gap-\[\.625rem\]{gap:.625rem}.gap-\[2px\]{gap:2px}.gap-\[3px\]{gap:3px}.gap-\[6px\]{gap:6px}.gap-\[10px\]{gap:10px}.gap-\[12px\]{gap:12px}.gap-\[…\]{gap:…}:where(.space-y-\[\.3rem\]>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(.3rem * var(--tw-space-y-reverse));margin-block-end:calc(.3rem * calc(1 - var(--tw-space-y-reverse)))}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-x-8{column-gap:calc(var(--spacing) * 8)}.gap-x-\[\.6rem\]{column-gap:.6rem}.gap-y-0{row-gap:0}.gap-y-1{row-gap:var(--spacing)}.gap-y-1\.5{row-gap:calc(var(--spacing) * 1.5)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.gap-y-\[\.4rem\]{row-gap:.4rem}.gap-y-\[\.35rem\]{row-gap:.35rem}.self-center{align-self:center}.self-end{align-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overflow-y-hidden{overflow-y:hidden}.overscroll-contain{overscroll-behavior:contain}.rounded,.rounded-\[\.25rem\]{border-radius:.25rem}.rounded-\[\.375rem\]{border-radius:.375rem}.rounded-\[1px\]{border-radius:1px}.rounded-\[2px\]{border-radius:2px}.rounded-\[3px\]{border-radius:3px}.rounded-\[4px\]{border-radius:4px}.rounded-\[5px\]{border-radius:5px}.rounded-\[6px\]{border-radius:6px}.rounded-\[8px\]{border-radius:8px}.rounded-\[10px\]{border-radius:10px}.rounded-\[12px\]{border-radius:12px}.rounded-\[14px\]{border-radius:14px}.rounded-\[20px\]{border-radius:20px}.rounded-\[var\(--radius\)\]{border-radius:var(--radius)}.rounded-\[…\]{border-radius:…}.rounded-full{border-radius:var(--radius-full)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-none{border-radius:0}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-xs{border-radius:var(--radius-xs)}.rounded-t-\[…\]{border-top-left-radius:…;border-top-right-radius:…}.rounded-tl-\[6px\]{border-top-left-radius:6px}.rounded-tl-\[…\]{border-top-left-radius:…}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.border-t-2{border-top-style:var(--tw-border-style);border-top-width:2px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l-3{border-left-style:var(--tw-border-style);border-left-width:3px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-l-\[3px\]{border-left-style:var(--tw-border-style);border-left-width:3px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-none{--tw-border-style:none;border-style:none}.border-accent{border-color:var(--color-accent)}.border-ai-border{border-color:var(--color-ai-border)}.border-border{border-color:var(--color-border)}.border-danger{border-color:var(--color-danger)}.border-danger-strong{border-color:var(--color-danger-strong)}.border-primary{border-color:var(--color-primary)}.border-transparent{border-color:#0000}.border-warning-deep{border-color:var(--color-warning-deep)}.border-warning-strong{border-color:var(--color-warning-strong)}.border-t-border{border-top-color:var(--color-border)}.border-t-primary-mid{border-top-color:var(--color-primary-mid)}.border-t-text{border-top-color:var(--color-text)}.border-r-border{border-right-color:var(--color-border)}.border-b-bg{border-bottom-color:var(--color-bg)}.border-b-border{border-bottom-color:var(--color-border)}.border-b-text\/5{border-bottom-color:#1e293b0d}@supports (color:color-mix(in lab, red, red)){.border-b-text\/5{border-bottom-color:color-mix(in oklab, var(--color-text) 5%, transparent)}}.border-b-text\/6{border-bottom-color:#1e293b0f}@supports (color:color-mix(in lab, red, red)){.border-b-text\/6{border-bottom-color:color-mix(in oklab, var(--color-text) 6%, transparent)}}.border-l-accent{border-left-color:var(--color-accent)}.border-l-ai-border{border-left-color:var(--color-ai-border)}.border-l-border-strong{border-left-color:var(--color-border-strong)}.border-l-danger{border-left-color:var(--color-danger)}.border-l-primary-mid{border-left-color:var(--color-primary-mid)}.border-l-success{border-left-color:var(--color-success)}.bg-\[\#…\]{background-color:#…}.bg-\[rgba\(0\,0\,0\,\.04\)\]{background-color:#0000000a}.bg-\[rgba\(0\,0\,0\,\.45\)\]{background-color:#00000073}.bg-\[rgba\(101\,178\,48\,\.04\)\]{background-color:#65b2300a}.bg-\[rgba\(101\,178\,48\,\.05\)\]{background-color:#65b2300d}.bg-\[rgba\(101\,178\,48\,\.06\)\]{background-color:#65b2300f}.bg-\[rgba\(120\,120\,120\,\.08\)\]{background-color:#78787814}.bg-\[rgba\(217\,119\,6\,\.12\)\]{background-color:#d977061f}.bg-\[rgba\(220\,38\,38\,\.06\)\]{background-color:#dc26260f}.bg-\[rgba\(220\,38\,38\,\.15\)\]{background-color:#dc262626}.bg-\[rgba\(234\,140\,40\,\.06\)\]{background-color:#ea8c280f}.bg-\[rgba\(245\,158\,11\,\.08\)\]{background-color:#f59e0b14}.bg-\[rgba\(…\)\]{background-color:rgba(…)}.bg-\[var\(--color-bg\)\]{background-color:var(--color-bg)}.bg-accent{background-color:var(--color-accent)}.bg-accent\/3{background-color:#65b23008}@supports (color:color-mix(in lab, red, red)){.bg-accent\/3{background-color:color-mix(in oklab, var(--color-accent) 3%, transparent)}}.bg-accent\/4{background-color:#65b2300a}@supports (color:color-mix(in lab, red, red)){.bg-accent\/4{background-color:color-mix(in oklab, var(--color-accent) 4%, transparent)}}.bg-accent\/6{background-color:#65b2300f}@supports (color:color-mix(in lab, red, red)){.bg-accent\/6{background-color:color-mix(in oklab, var(--color-accent) 6%, transparent)}}.bg-accent\/15{background-color:#65b23026}@supports (color:color-mix(in lab, red, red)){.bg-accent\/15{background-color:color-mix(in oklab, var(--color-accent) 15%, transparent)}}.bg-bg{background-color:var(--color-bg)}.bg-border{background-color:var(--color-border)}.bg-cat-blue{background-color:var(--color-cat-blue)}.bg-cat-red\/15{background-color:#dc262626}@supports (color:color-mix(in lab, red, red)){.bg-cat-red\/15{background-color:color-mix(in oklab, var(--color-cat-red) 15%, transparent)}}.bg-cat-yellow\/20{background-color:#eab30833}@supports (color:color-mix(in lab, red, red)){.bg-cat-yellow\/20{background-color:color-mix(in oklab, var(--color-cat-yellow) 20%, transparent)}}.bg-danger-strong{background-color:var(--color-danger-strong)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-hover{background-color:var(--color-hover)}.bg-info{background-color:var(--color-info)}.bg-info-strong{background-color:var(--color-info-strong)}.bg-primary{background-color:var(--color-primary)}.bg-primary-bg{background-color:var(--color-primary-bg)}.bg-primary-mid{background-color:var(--color-primary-mid)}.bg-success{background-color:var(--color-success)}.bg-success-strong{background-color:var(--color-success-strong)}.bg-surface{background-color:var(--color-surface)}.bg-surface-subtle{background-color:var(--color-surface-subtle)}.bg-table-head{background-color:var(--color-table-head)}.bg-transparent{background-color:#0000}.bg-warning{background-color:var(--color-warning)}.bg-warning-bg{background-color:var(--color-warning-bg)}.bg-warning-strong{background-color:var(--color-warning-strong)}.stroke-accent{stroke:var(--color-accent)}.stroke-danger{stroke:var(--color-danger)}.object-cover{object-fit:cover}.\!p-1{padding:var(--spacing)!important}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.p-8{padding:calc(var(--spacing) * 8)}.p-\[\.2rem\]{padding:.2rem}.p-\[\.6rem\]{padding:.6rem}.p-\[\.15rem\]{padding:.15rem}.p-\[\.25rem\]{padding:.25rem}.p-\[…\]{padding:…}.px-0{padding-inline:0}.px-0\.5{padding-inline:calc(var(--spacing) * .5)}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-\[\.1rem\]{padding-inline:.1rem}.px-\[\.3rem\]{padding-inline:.3rem}.px-\[\.4rem\]{padding-inline:.4rem}.px-\[\.5rem\]{padding-inline:.5rem}.px-\[\.6rem\]{padding-inline:.6rem}.px-\[\.7rem\]{padding-inline:.7rem}.px-\[\.8rem\]{padding-inline:.8rem}.px-\[\.9rem\]{padding-inline:.9rem}.px-\[\.35rem\]{padding-inline:.35rem}.px-\[\.55rem\]{padding-inline:.55rem}.px-\[\.65rem\]{padding-inline:.65rem}.px-\[\.85rem\]{padding-inline:.85rem}.px-\[1\.1rem\]{padding-inline:1.1rem}.px-\[6px\]{padding-inline:6px}.px-\[8px\]{padding-inline:8px}.px-\[10px\]{padding-inline:10px}.px-\[14px\]{padding-inline:14px}.py-0{padding-block:0}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-\[\.1rem\]{padding-block:.1rem}.py-\[\.2rem\]{padding-block:.2rem}.py-\[\.3rem\]{padding-block:.3rem}.py-\[\.4rem\]{padding-block:.4rem}.py-\[\.6rem\]{padding-block:.6rem}.py-\[\.15rem\]{padding-block:.15rem}.py-\[\.18rem\]{padding-block:.18rem}.py-\[\.25rem\]{padding-block:.25rem}.py-\[\.35rem\]{padding-block:.35rem}.py-\[\.45rem\]{padding-block:.45rem}.py-\[\.65rem\]{padding-block:.65rem}.py-\[\.85rem\]{padding-block:.85rem}.py-\[\.375rem\]{padding-block:.375rem}.py-\[1\.1rem\]{padding-block:1.1rem}.py-\[2px\]{padding-block:2px}.py-\[5px\]{padding-block:5px}.py-\[6px\]{padding-block:6px}.py-\[10px\]{padding-block:10px}.py-\[12px\]{padding-block:12px}.pt-0{padding-top:0}.pt-0\.5{padding-top:calc(var(--spacing) * .5)}.pt-1{padding-top:var(--spacing)}.pt-1\.5{padding-top:calc(var(--spacing) * 1.5)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-\[\.3rem\]{padding-top:.3rem}.pt-\[40px\]{padding-top:40px}.pr-0{padding-right:0}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-6{padding-right:calc(var(--spacing) * 6)}.pr-7{padding-right:calc(var(--spacing) * 7)}.pb-0{padding-bottom:0}.pb-1{padding-bottom:var(--spacing)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-\[\.85rem\]{padding-bottom:.85rem}.pl-0{padding-left:0}.pl-1\.5{padding-left:calc(var(--spacing) * 1.5)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-6{padding-left:calc(var(--spacing) * 6)}.pl-\[\.4rem\]{padding-left:.4rem}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-\[-\.15em\]{vertical-align:-.15em}.align-\[-1px\]{vertical-align:-1px}.align-\[-3px\]{vertical-align:-3px}.align-\[-4px\]{vertical-align:-4px}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-2xs{font-size:var(--text-2xs);line-height:var(--tw-leading,var(--text-2xs--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-md{font-size:var(--text-md);line-height:var(--tw-leading,var(--text-md--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-\[1\.2\]{--tw-leading:1.2;line-height:1.2}.leading-\[1\.3\]{--tw-leading:1.3;line-height:1.3}.leading-\[1\.4\]{--tw-leading:1.4;line-height:1.4}.leading-\[1\.5\]{--tw-leading:1.5;line-height:1.5}.leading-\[1\.6\]{--tw-leading:1.6;line-height:1.6}.leading-\[1\.7\]{--tw-leading:1.7;line-height:1.7}.leading-\[1\.8\]{--tw-leading:1.8;line-height:1.8}.leading-\[1\.25\]{--tw-leading:1.25;line-height:1.25}.leading-\[1\.35\]{--tw-leading:1.35;line-height:1.35}.leading-\[1\.55\]{--tw-leading:1.55;line-height:1.55}.leading-none{--tw-leading:1;line-height:1}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[\.3px\]{--tw-tracking:.3px;letter-spacing:.3px}.tracking-\[\.04em\]{--tw-tracking:.04em;letter-spacing:.04em}.tracking-\[\.4px\]{--tw-tracking:.4px;letter-spacing:.4px}.tracking-\[\.05em\]{--tw-tracking:.05em;letter-spacing:.05em}.tracking-\[\.5px\]{--tw-tracking:.5px;letter-spacing:.5px}.tracking-\[0\]{--tw-tracking:0;letter-spacing:0}.tracking-\[1px\]{--tw-tracking:1px;letter-spacing:1px}.tracking-caps{--tw-tracking:var(--tracking-caps);letter-spacing:var(--tracking-caps)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.break-words{overflow-wrap:break-word}.wrap-anywhere{overflow-wrap:anywhere}.break-all{word-break:break-all}.text-ellipsis{text-overflow:ellipsis}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre{white-space:pre}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[inherit\]{color:inherit}.text-\[var\(--color-muted\)\]{color:var(--color-muted)}.text-\[…\]{color:…}.text-accent{color:var(--color-accent)}.text-ai-text{color:var(--color-ai-text)}.text-cat-blue{color:var(--color-cat-blue)}.text-cat-orange{color:var(--color-cat-orange)}.text-danger{color:var(--color-danger)}.text-danger-deep{color:var(--color-danger-deep)}.text-danger-strong{color:var(--color-danger-strong)}.text-info{color:var(--color-info)}.text-info-strong{color:var(--color-info-strong)}.text-inherit{color:inherit}.text-label-ink{color:var(--color-label-ink)}.text-link{color:var(--color-link)}.text-neutral-strong{color:var(--color-neutral-strong)}.text-on-primary{color:var(--color-on-primary)}.text-primary{color:var(--color-primary)}.text-primary-mid{color:var(--color-primary-mid)}.text-success{color:var(--color-success)}.text-success-strong{color:var(--color-success-strong)}.text-text{color:var(--color-text)}.text-text-muted{color:var(--color-text-muted)}.text-transparent{color:#0000}.text-warning{color:var(--color-warning)}.text-warning-deep{color:var(--color-warning-deep)}.text-warning-strong{color:var(--color-warning-strong)}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.accent-hover{accent-color:var(--color-hover)}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-65{opacity:.65}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-\[\.65\]{opacity:.65}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 12px 40px var(--tw-shadow-color,#0000003d), 0 2px 8px var(--tw-shadow-color,#0000001f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px var(--tw-shadow-color,#00000012), 0 2px 4px var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-pop{--tw-shadow:0 10px 28px var(--tw-shadow-color,#0000002e);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px var(--tw-shadow-color,#0000000f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[border-color\]{transition-property:border-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.select-all{-webkit-user-select:all;user-select:all}.select-none{-webkit-user-select:none;user-select:none}.empty\:hidden:empty{display:none}@media (hover:hover){.hover\:bg-accent\/4:hover{background-color:#65b2300a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-accent\/4:hover{background-color:color-mix(in oklab, var(--color-accent) 4%, transparent)}}.hover\:bg-bg:hover{background-color:var(--color-bg)}}@media (width>=40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-\[minmax\(0\,1fr\)_17rem\]{grid-template-columns:minmax(0,1fr) 17rem}.sm\:grid-cols-\[minmax\(220px\,320px\)_1fr\]{grid-template-columns:minmax(220px,320px) 1fr}}@media (width>=48.0625rem){.md\:z-\[5\]{z-index:5}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:gap-\[…\]{gap:…}.md\:gap-x-\[6px\]{column-gap:6px}}}@layer shell{.tn3{z-index:var(--z-nav);background:var(--color-surface);position:sticky;top:0}.tn3-svg{flex:none;width:1rem;height:1rem}.ic{vertical-align:-.125em;flex:none;width:1em;height:1em}.ic-sm{width:.85em;height:.85em}.ic-12,.ic-16,.ic-20,.ic-24{flex:none}.ic-12{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.ic-16{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.ic-20{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.ic-24{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.tn3-l0{background:var(--color-surface);border-bottom:1px solid var(--color-border);align-items:stretch;display:flex}.tn3-worlds{flex:1 1 0;align-items:stretch;min-width:0;display:flex}.tn3-l0-actions{flex:none;align-items:center;gap:.4rem;padding:0 .85rem 0 .5rem;display:flex}.tn3-brand{flex:none;align-items:center;padding:0 14px;display:flex}.tn3-brand-img{width:auto;height:24px;display:block}.tn3-world{font-size:var(--text-sm);text-align:center;color:var(--color-text-muted);border-bottom:3px solid #0000;flex:0 auto;justify-content:center;align-items:center;gap:6px;min-width:0;padding:11px 22px;font-weight:600;text-decoration:none;transition:background .12s,color .12s;display:inline-flex}.tn3-world:hover{color:var(--color-text);background:var(--color-hover)}.tn3-world.is-active{color:var(--color-text);background:0 0}.tn3-world{position:relative}.tn3-world.is-active:after{content:"";background:linear-gradient(90deg, transparent, var(--w-accent,var(--color-accent)) 25%, var(--w-accent,var(--color-accent)) 75%, transparent);pointer-events:none;inset-inline:0;height:3px;position:absolute;bottom:-3px}.tn3-world-lbl{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tn3-world-short{display:none}@media ((width>768px)) and (width<=1340px){.tn3-world-lbl{display:none}.tn3-world-short{text-overflow:ellipsis;white-space:nowrap;display:inline;overflow:hidden}}@media ((width>768px)) and ((width<1280px)){.top-bar-search{min-width:150px}}@media ((width>768px)) and (width<=950px){.top-bar-search{min-width:auto;width:var(--control-h);justify-content:center;padding:0}.top-bar-search .top-bar-search-placeholder,.top-bar-search kbd{display:none}.tn3-world{padding-inline:12px}}.tn3-l1{background:var(--color-bg);border-bottom:1px solid var(--color-border);gap:4px;padding:9px 8px 0;display:flex}.tn3-rows-toggle{width:26px;height:26px;color:var(--color-text-muted);cursor:pointer;transition:color var(--transition), transform var(--transition), background var(--transition);background:0 0;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-self:center;align-items:center;margin-left:-.1rem;display:inline-flex}.tn3-rows-toggle:hover{background:var(--color-hover);color:var(--color-text)}.tn3-rows-toggle svg{width:16px;height:16px}.tn3-rows-toggle[aria-expanded=false]{transform:rotate(180deg)}.tn3.is-rows-collapsed .tn3-l1,.tn3.is-rows-collapsed .tn3-l2-wrap,.nav-rows-collapsed .tn3-l1,.nav-rows-collapsed .tn3-l2-wrap{display:none}.tn3-area{font-size:var(--text-xs);min-width:0;color:var(--color-text-muted);background:var(--color-surface);border:1px solid var(--color-border);border-bottom:none;border-radius:9px 9px 0 0;flex:1 1 0;justify-content:center;align-items:center;gap:6px;margin-bottom:-1px;padding:8px 10px;font-weight:600;text-decoration:none;display:inline-flex}.tn3-area-lbl{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tn3-area:hover{color:var(--color-text)}.tn3-area.is-active{color:var(--color-link);border-top:3px solid var(--color-accent);font-weight:700}.tn3-l1,.tn3-l2-wrap{--tn3-active-w:clamp(40%, 100% - (var(--area-count) - 1) * 142px, 50%)}.tn3-l1.has-active-wide .tn3-area.is-active{flex:0 0 var(--tn3-active-w)}.tn3-l2-wrap{background:var(--color-surface);padding:9px 8px 11px;position:relative}.tn3-l2-wrap:after{content:"";background:linear-gradient(to right, transparent 0%, var(--color-accent) 18%, var(--color-accent) 82%, transparent 100%);opacity:.45;height:2px;position:absolute;bottom:0;left:0;right:0}.tn3-l2{width:var(--tn3-active-w);box-sizing:border-box;margin-left:calc(var(--active-idx) * ((100% - var(--tn3-active-w)) / max(var(--area-count) - 1, 1)));flex-wrap:wrap;align-items:stretch;gap:5px;display:flex}.tn3-page{font-size:var(--text-xs);min-width:0;color:var(--color-text-muted);background:var(--color-bg);white-space:nowrap;text-overflow:ellipsis;border:1px solid #0000;border-radius:7px 7px 0 0;flex:auto;justify-content:center;align-items:center;gap:5px;padding:6px 9px;font-weight:600;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.tn3-page:hover{color:var(--color-text)}.tn3-page.is-active{background:var(--color-surface);color:var(--color-link);border:1px solid var(--color-accent);border-top:3px solid var(--color-accent);z-index:3;border-bottom:none;margin-bottom:-2px;padding-bottom:9px;font-weight:700}.tn3-badge{background:var(--color-accent-strong);color:var(--color-on-primary);font-size:var(--text-2xs);border-radius:999px;padding:2px 6px;font-weight:700;line-height:1}.tn3{--tn3-proj-lead-w:14rem}.tn3-proj-tabs{align-items:stretch}.tn3-proj-lead{box-sizing:border-box;width:var(--tn3-proj-lead-w);border-right:1px solid var(--color-border);flex:none;align-self:center;align-items:center;margin-right:.6rem;padding-right:.6rem;display:flex}.tn3-proj-tab.is-active{color:var(--color-link);border-top:3px solid var(--color-accent);font-weight:700}.tn3-proj-switcher{border:1px solid var(--color-border);background:var(--color-input-bg);width:100%;min-width:0;color:var(--color-text);font-size:var(--text-xs);cursor:pointer;border-radius:999px;padding:.3rem 1.6rem .3rem .65rem}.tn3-proj-tabs,.tn3-proj-sub-wrap{--tn3-proj-lead-off:0px}.tn3-proj-has-lead{--tn3-proj-lead-off:calc(var(--tn3-proj-lead-w) + .6rem + 4px)}.tn3-proj-subtabs{--tn3-proj-tab-w:calc((100% - var(--tn3-proj-lead-off) - (max(var(--area-count), 1) - 1) * 4px) / max(var(--area-count), 1));width:auto;min-width:var(--tn3-proj-tab-w);max-width:calc(100% - var(--tn3-proj-lead-off));margin-left:calc(var(--tn3-proj-lead-off) + var(--active-idx) * (var(--tn3-proj-tab-w) + 4px));flex-wrap:nowrap;align-items:stretch}.tn3-proj-subtab{flex:1 1 0}@media not all and (width>=1024px){.tn3-l2{width:100%;margin-left:0}.tn3-l1.has-active-wide .tn3-area.is-active{flex:1 1 0}.tn3-proj-subtabs{flex-wrap:wrap;min-width:0;max-width:100%;margin-left:0}.tn3{--tn3-proj-lead-w:9rem}}@media (width<=768px){.tn3{contain:none;will-change:auto;position:static;transform:none}.tn3-l2{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;width:100%;margin-left:0;overflow:auto hidden}.tn3-l2::-webkit-scrollbar{display:none}.tn3-page{flex:none}.tn3-proj-subtabs{flex-wrap:wrap;overflow:visible}.tn3-proj-subtabs .tn3-proj-subtab{flex:1 1 0}.tn3-l1.tn3-proj-tabs{flex-wrap:wrap}.tn3-proj-lead{border-right:0;flex:100%;width:auto;margin:0 0 .35rem;padding-right:0}.tn3-proj-switcher{font-size:16px}.tn3-l1{flex-wrap:nowrap}.tn3-area,.tn3-l1.has-active-wide .tn3-area.is-active{flex:1 1 0}.tn3-l0{align-items:center;gap:.35rem;padding:.35rem .4rem}.tn3-l0-actions{margin-left:auto;padding:0}.top-bar-search-placeholder,.top-bar-search kbd,.label-desktop{display:none}.tn3-worlds{z-index:calc(var(--z-nav) + 10);background:var(--color-surface);border-top:1px solid var(--color-border);padding-bottom:env(safe-area-inset-bottom);display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 10px #0000000f}.tn3-world{opacity:.7;font-size:var(--text-2xs);border-bottom:none;flex-direction:column;flex:1 1 0;gap:3px;padding:8px 4px;font-weight:600}.tn3-world .tn3-svg{width:1.3rem;height:1.3rem}.tn3-world-lbl{display:none}.tn3-world-short{text-overflow:ellipsis;white-space:nowrap;max-width:100%;line-height:1;display:block;overflow:hidden}.tn3-world:hover{background:0 0}.tn3-world.is-active{color:var(--w-accent,var(--color-accent));opacity:1;box-shadow:inset 0 2px 0 var(--w-accent,var(--color-accent));background:0 0}.tn3-world.is-active:after{display:none}body.nav-top .main-content{padding-bottom:calc(62px + env(safe-area-inset-bottom))}body.nav-top .bulk-action-bar{bottom:calc(62px + env(safe-area-inset-bottom))}}.admin-layout{--adm-side-width:264px;--adm-rail-width:60px;--adm-top-height:52px;background:var(--color-bg);min-height:100dvh;color:var(--color-text);font-family:var(--font);margin:0}.adm-side{z-index:var(--z-nav);width:var(--adm-side-width);background:var(--color-sidebar);color:var(--color-sidebar-text);border-right:1px solid #cbd5e124;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0}@supports (color:color-mix(in lab, red, red)){.adm-side{border-right:1px solid color-mix(in srgb, var(--color-sidebar-text) 14%, transparent)}}.adm-side{transition:width var(--transition);overflow:hidden}.adm-side-head{height:var(--adm-top-height);border-bottom:1px solid #cbd5e11f;flex:none;align-items:center;gap:8px;padding:0 10px 0 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.adm-side-head{border-bottom:1px solid color-mix(in srgb, var(--color-sidebar-text) 12%, transparent)}}.adm-side-brand{min-width:0;color:inherit;align-items:center;gap:9px;text-decoration:none;display:flex}.adm-side-brand-img{object-fit:contain;flex:none;width:24px;height:24px}.adm-side-brand-txt{font-size:var(--text-sm);letter-spacing:.02em;white-space:nowrap;color:var(--color-on-inverse);font-weight:600}.adm-rail-toggle{border-radius:var(--radius-sm);width:26px;height:26px;color:var(--color-sidebar-muted);cursor:pointer;transition:color var(--transition), background var(--transition), transform var(--transition);background:0 0;border:0;flex:none;place-items:center;margin-left:auto;padding:0;display:grid}.adm-rail-toggle:hover{color:var(--color-on-inverse);background:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.adm-rail-toggle:hover{background:color-mix(in srgb, var(--color-on-inverse) 10%, transparent)}}.adm-ic{width:16px;height:16px}.adm-side-filter{flex:none;padding:10px 12px 6px;position:relative}.adm-side-filter-lbl{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.adm-side-filter-ic{width:14px;height:14px;color:var(--color-sidebar-muted);pointer-events:none;position:absolute;top:50%;left:22px;transform:translateY(-25%)}.adm-side-filter-in{box-sizing:border-box;border:1px solid #cbd5e133;width:100%;padding:6px 8px 6px 28px}@supports (color:color-mix(in lab, red, red)){.adm-side-filter-in{border:1px solid color-mix(in srgb, var(--color-sidebar-text) 20%, transparent)}}.adm-side-filter-in{border-radius:var(--radius-sm);color:var(--color-on-inverse);font-family:inherit;font-size:var(--text-xs);background:#00000038}.adm-side-filter-in::placeholder{color:var(--color-sidebar-muted)}.adm-side-filter-in:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px;border-color:#0000}.adm-nav{flex:auto;padding:4px 8px 12px;overflow-y:auto}.adm-nav-group+.adm-nav-group{margin-top:14px}.adm-nav-group-title{font-size:var(--text-2xs);letter-spacing:.07em;text-transform:uppercase;color:var(--color-sidebar-muted);white-space:nowrap;align-items:center;gap:6px;margin:0 0 4px;padding:0 6px;font-weight:700;display:flex}.adm-nav-group-ic{flex:none;width:13px;height:13px}.adm-nav-item{border-radius:var(--radius-sm);color:var(--color-sidebar-text);font-size:var(--text-sm);white-space:nowrap;transition:background var(--transition), color var(--transition);align-items:center;gap:9px;padding:7px 8px;line-height:1.25;text-decoration:none;display:flex}.adm-nav-item:hover{background:#ffffff17}@supports (color:color-mix(in lab, red, red)){.adm-nav-item:hover{background:color-mix(in srgb, var(--color-on-inverse) 9%, transparent)}}.adm-nav-item:hover{color:var(--color-on-inverse)}.adm-nav-ic{flex:none;width:16px;height:16px}.adm-nav-lbl{text-overflow:ellipsis;min-width:0;overflow:hidden}.adm-nav-item.is-active{background:#65b23038}@supports (color:color-mix(in lab, red, red)){.adm-nav-item.is-active{background:color-mix(in srgb, var(--color-primary-mid) 22%, transparent)}}.adm-nav-item.is-active{color:var(--color-on-inverse);box-shadow:inset 2px 0 0 var(--color-primary-mid);font-weight:600}.adm-nav-badge{background:var(--color-accent-strong);min-width:18px;color:var(--color-on-primary);font-size:var(--text-2xs);text-align:center;border-radius:9px;flex:none;margin-left:auto;padding:1px 5px;font-weight:700}.adm-nav-empty{font-size:var(--text-xs);color:var(--color-sidebar-muted);margin:10px 8px 0}.adm-side-foot{border-top:1px solid #cbd5e11f;flex:none;padding:8px}@supports (color:color-mix(in lab, red, red)){.adm-side-foot{border-top:1px solid color-mix(in srgb, var(--color-sidebar-text) 12%, transparent)}}.adm-side-back{border-radius:var(--radius-sm);color:var(--color-sidebar-muted);font-size:var(--text-xs);white-space:nowrap;transition:background var(--transition), color var(--transition);align-items:center;gap:8px;padding:7px 8px;text-decoration:none;display:flex}.adm-side-back:hover{background:#ffffff17}@supports (color:color-mix(in lab, red, red)){.adm-side-back:hover{background:color-mix(in srgb, var(--color-on-inverse) 9%, transparent)}}.adm-side-back:hover{color:var(--color-on-inverse)}.admin-rail .adm-side{width:var(--adm-rail-width)}.admin-rail .adm-main{margin-left:var(--adm-rail-width)}.admin-rail .adm-side-brand-txt,.admin-rail .adm-side-filter,.admin-rail .adm-nav-lbl,.admin-rail .adm-nav-group-title span,.admin-rail .adm-nav-empty{display:none}.admin-rail .adm-rail-toggle{transform:rotate(180deg)}.admin-rail .adm-side-brand{display:none}.admin-rail .adm-side-head{justify-content:center;padding:0}.admin-rail .adm-rail-toggle{margin-left:0}.admin-rail .adm-nav-item,.admin-rail .adm-side-back{justify-content:center;padding-inline:0}.admin-rail .adm-nav-group-title{justify-content:center;padding:0}.admin-rail .adm-nav-badge{color:#0000;border-radius:50%;width:7px;min-width:0;height:7px;margin:0;padding:0;position:absolute;overflow:hidden;transform:translate(9px,-9px)}.admin-rail .adm-nav-item{position:relative}.adm-main{margin-left:var(--adm-side-width);min-height:100dvh;transition:margin-left var(--transition);flex-direction:column;display:flex}.adm-top{z-index:var(--z-sticky-bar);height:var(--adm-top-height);background:#ffffffe0;align-items:center;gap:12px;padding:0 20px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.adm-top{background:color-mix(in srgb, var(--color-surface) 88%, transparent)}}.adm-top{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--color-border)}.adm-burger{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);width:30px;height:30px;color:var(--color-text-muted);cursor:pointer;place-items:center;padding:0;display:none}.adm-crumb{min-width:0;font-size:var(--text-xs);color:var(--color-text-muted);align-items:center;gap:6px;display:flex}.adm-crumb a{color:inherit;text-decoration:none}.adm-crumb a:hover{color:var(--color-link);text-decoration:underline}.adm-crumb-sep{color:var(--color-border)}.adm-crumb-group{white-space:nowrap}.adm-crumb-current{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden;color:var(--color-text)!important}.adm-top-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.adm-top-exit{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-muted);font-size:var(--text-xs);white-space:nowrap;transition:color var(--transition), border-color var(--transition), background var(--transition);align-items:center;gap:6px;padding:5px 10px;font-weight:500;text-decoration:none;display:inline-flex}.adm-top-exit:hover{color:var(--color-link);border-color:var(--color-primary-mid);background:var(--color-primary-bg)}.adm-content{--adm-gutter:20px;padding:22px var(--adm-gutter) 56px;box-sizing:border-box;flex:auto;width:100%;max-width:1400px}.adm-content[data-width=form]{max-width:calc(var(--content-form-max) + 2 * var(--adm-gutter))}.adm-content[data-width=read]{max-width:calc(var(--content-read-max) + 2 * var(--adm-gutter))}.drawer.adm-drawer{width:min(var(--adm-side-width), 100vw);background:var(--color-sidebar);border:0;border-radius:0;margin:0 auto 0 0;overflow:hidden}.drawer.adm-drawer[open]{animation:adm-drawer-in var(--duration-panel) var(--ease-out)}.adm-drawer .adm-side{width:100%;height:100%;box-shadow:none;border-right:0;position:static;transform:none}@keyframes adm-drawer-in{0%{transform:translate(-100%)}to{transform:none}}@media not all and (width>=1024px){.adm-side{transition:transform var(--transition);box-shadow:var(--shadow-lg);transform:translate(-100%)}.adm-main,.admin-rail .adm-main{margin-left:0}.adm-burger{display:grid}.adm-content{--adm-gutter:16px;padding:16px var(--adm-gutter) 48px}.admin-rail .adm-side{width:var(--adm-side-width)}.admin-rail .adm-side-brand{display:flex}.admin-rail .adm-side-head{justify-content:flex-start;padding:0 10px 0 14px}.admin-rail .adm-rail-toggle{margin-left:auto}.admin-rail .adm-side-brand-txt,.admin-rail .adm-side-filter,.admin-rail .adm-nav-lbl,.admin-rail .adm-nav-group-title span{display:revert}.admin-rail .adm-nav-item,.admin-rail .adm-side-back{justify-content:flex-start;padding-inline:8px}.admin-rail .adm-nav-group-title{justify-content:flex-start;padding:0 6px}.admin-rail .adm-nav-badge{width:auto;min-width:18px;height:auto;color:var(--color-on-primary);border-radius:9px;margin-left:auto;padding:1px 5px;position:static;transform:none}}@media (prefers-reduced-motion:reduce){.adm-side,.adm-main,.adm-rail-toggle{transition:none}}@media (pointer:coarse){.form-input,.form-select,.filter-control,input[type=text],input[type=search],input[type=email],input[type=tel],input[type=url],input[type=number],input[type=date],textarea,select{font-size:16px!important}}}:root{--space-inline:.5rem;--space-stack:1rem;--space-card-x:1.5rem;--space-card-y:1.25rem;--space-section:1.5rem;--space-page:2rem;--control-h:32px;--control-h-grid:24px;--control-h-dense:28px;--control-border:1px;--touch-target:44px;--target-min:24px;--tab-line:linear-gradient(90deg, transparent, var(--color-accent) 25%, var(--color-accent) 75%, transparent);--z-base:0;--z-raised:1;--z-sticky:10;--z-sticky-bar:30;--z-nav:50;--z-dropdown:100;--z-drawer:200;--z-modal:300;--z-popover:400;--z-toast:500;--z-skiplink:600;--duration-fast:.1s;--duration-base:.15s;--duration-slow:.2s;--duration-panel:.25s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--transition:var(--duration-base) var(--ease-standard);--delay-hover-open:.3s;--delay-hover-close:.25s;--delay-tooltip:.5s;--delay-blur-close:.15s;--debounce-search:.25s;--debounce-autosave:.4s;--debounce-persist:.6s;--delay-long-press:.55s;--toast-auto-dismiss:2s;--feedback-flash:1.5s;--loader-delay:.3s;--nav-height:144px;--content-max:none;--content-form-max:72rem;--content-read-max:45rem;--dialog-w-sm:30rem;--dialog-w-md:40rem;--dialog-w-lg:45rem;--drawer-w:25rem;--sidebar-col:420px;--focus-ring-width:2px;--focus-ring-offset:2px;--focus-ring:0 0 0 3px #3a6b184d}@supports (color:color-mix(in lab, red, red)){:root{--focus-ring:0 0 0 3px color-mix(in srgb, var(--color-focus) 30%, transparent)}}:root{--radius:var(--radius-md);--pop-radius:var(--radius-md);--pop-shadow:var(--shadow-pop);--font:var(--font-sans);--color-muted:var(--color-text-muted);--phase-ankauf:#a7c4e5;--phase-ankauf-light:#d3e2f2;--phase-entwicklung:#fbe6a2;--phase-entwicklung-light:#fdf3d0;--phase-planung:#f2cda2;--phase-planung-light:#f8e6d0;--phase-umsetzung:#de9d9b;--phase-umsetzung-light:#efcecd;--phase-exit:#bdd6ac;--phase-exit-light:#deebd6;--phase-ohne:var(--color-surface-subtle);--phase-ink:#1e293b}@media (width<=768px){:root{--nav-height:0px;--space-page:1rem}}@media not all and (width>=640px){:root{--space-page:.75rem}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#0f172a;--color-surface:#1e293b;--color-surface-subtle:#172033;--color-table-head:#172033;--color-section-box:#172033;--color-input-bg:#0f172a;--color-hover:#ffffff0f;--color-selected:var(--color-primary-bg);--color-overlay:#02061799;--color-border:#334155;--color-border-strong:#475569;--color-border-input:#7c8aa0;--color-text:#e2e8f0;--color-text-muted:#94a3b8;--color-text-disabled:#64748b;--color-text-strong:#e2e8f0;--color-sidebar:#020617;--color-sidebar-text:#cbd5e1;--color-sidebar-muted:#94a3b8;--color-primary:#44801d;--color-primary-mid:#7ac440;--color-accent:#7ac440;--color-accent-hover:#65b230;--color-accent-strong:#44801d;--color-accent-strong-hover:#3a6b18;--color-primary-bg:#65b2301f;--color-primary-strong:var(--color-accent);--color-link:#7ac440;--color-link-hover:#a3e67c;--color-focus:#7ac440;--color-success:#22c55e;--color-success-strong:#86efac;--color-success-bg:#22c55e1f;--color-success-border:#22c55e59;--color-success-solid:#4ade80;--color-on-success:#0f172a;--color-warning:#f59e0b;--color-warning-strong:#fcd34d;--color-warning-bg:#f59e0b1f;--color-warning-border:#f59e0b59;--color-warning-solid:#fbbf24;--color-on-warning:#0f172a;--color-warning-deep:#fcd34d;--color-danger:#f87171;--color-danger-strong:#fca5a5;--color-danger-bg:#ef44441f;--color-danger-border:#ef444459;--color-danger-solid:#f87171;--color-danger-solid-hover:#fca5a5;--color-on-danger:#0f172a;--color-danger-deep:#fca5a5;--color-info:#60a5fa;--color-info-strong:#93c5fd;--color-info-bg:#3b82f61f;--color-info-border:#3b82f659;--color-info-solid:#60a5fa;--color-on-info:#0f172a;--color-neutral:#94a3b8;--color-neutral-strong:#cbd5e1;--color-neutral-bg:#94a3b81f;--color-neutral-border:#475569;--color-neutral-solid:#94a3b8;--color-on-neutral:#0f172a;--color-violet:#a78bfa;--color-violet-strong:#c4b5fd;--color-violet-bg:#7c3aed26;--color-violet-border:#7c3aed66;--color-violet-solid:#a78bfa;--color-on-violet:#0f172a;--color-ai-border:#7c3aed66;--color-cat-blue:#60a5fa;--color-cat-orange:#fb923c;--color-project-1:#60a5fa;--color-project-2:#2dd4bf;--color-project-3:#fb923c;--color-project-4:#a78bfa;--color-project-5:#f472b6;--color-project-6:#9ca3af;--color-domaene-crm:#60a5fa;--color-domaene-crm-strong:#60a5fa;--color-domaene-finanzen:#fb923c;--color-domaene-finanzen-strong:#fb923c;--color-domaene-aufgaben:#a78bfa;--color-domaene-aufgaben-strong:#a78bfa;--color-domaene-dokumente:#2dd4bf;--color-domaene-dokumente-strong:#2dd4bf;--color-domaene-rechte:#f472b6;--color-domaene-rechte-strong:#f472b6;--color-domaene-system:#9ca3af;--color-domaene-system-strong:#9ca3af;--color-on-cat-strong:#0f172a;--color-cat-ink:#0f172a;--color-label-ink:#1e293b;--color-decision-bg:#eab3081f;--color-inverse:#64748b;--color-world-myjope:#7aa0d4;--color-world-am:#6fb3a8;--color-world-crm:#d08fb0;--color-world-buchhaltung:#9b94d4;--color-dash-quick:#18201a;--shadow-xs:0 1px 3px #0006;--shadow-sm:0 1px 3px #0006;--shadow-md:0 4px 8px #00000073;--shadow-pop:0 10px 28px #0000008c;--shadow-modal:0 16px 48px #0009;--shadow-lg:0 12px 40px #0000008c, 0 2px 8px #00000059}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:300;src:url(/build/assets/montserrat-latin-300-normal-BgP24wlQ.woff2)format("woff2"),url(/build/assets/montserrat-latin-300-normal-sTRdVzlf.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/montserrat-latin-400-normal-BLhwKU8k.woff2)format("woff2"),url(/build/assets/montserrat-latin-400-normal-xItZbAXg.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/montserrat-latin-500-normal-DRFEGfly.woff2)format("woff2"),url(/build/assets/montserrat-latin-500-normal-Dok2oTci.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/montserrat-latin-600-normal-UVxSCcoG.woff2)format("woff2"),url(/build/assets/montserrat-latin-600-normal-CdhFl4lI.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/montserrat-latin-700-normal-BdjcYUrC.woff2)format("woff2"),url(/build/assets/montserrat-latin-700-normal-BWkrl476.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/build/assets/montserrat-latin-800-normal-axpkC1rd.woff2)format("woff2"),url(/build/assets/montserrat-latin-800-normal-C3dfDxXV.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:300;src:url(/build/assets/montserrat-latin-ext-300-normal-DiDe5dVi.woff2)format("woff2"),url(/build/assets/montserrat-latin-ext-300-normal-BCbSOsYO.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/montserrat-latin-ext-400-normal-B8bwfy6Y.woff2)format("woff2"),url(/build/assets/montserrat-latin-ext-400-normal-BffdBkAA.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/montserrat-latin-ext-500-normal-BKtbrd6n.woff2)format("woff2"),url(/build/assets/montserrat-latin-ext-500-normal-DWPqqZgs.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/montserrat-latin-ext-600-normal-DSkTqI9L.woff2)format("woff2"),url(/build/assets/montserrat-latin-ext-600-normal-CSDhkhgS.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/montserrat-latin-ext-700-normal-BOP2Nhf0.woff2)format("woff2"),url(/build/assets/montserrat-latin-ext-700-normal-DdDFr05Z.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/build/assets/montserrat-latin-ext-800-normal-BBvmbyWk.woff2)format("woff2"),url(/build/assets/montserrat-latin-ext-800-normal-Wjq_OapB.woff)format("woff")}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
