.flexlayout__layout{--fl-color-text:var(--flexlayout-color-text,black);--fl-color-background:var(--flexlayout-color-background,white);--fl-color-base:var(--flexlayout-color-base,white);--fl-color-1:var(--flexlayout-color-1,#f7f7f7);--fl-color-2:var(--flexlayout-color-2,#f0f0f0);--fl-color-3:var(--flexlayout-color-3,#e8e8e8);--fl-color-4:var(--flexlayout-color-4,#e0e0e0);--fl-color-5:var(--flexlayout-color-5,#d9d9d9);--fl-color-6:var(--flexlayout-color-6,#d1d1d1);--fl-color-drag1:var(--flexlayout-color-drag1,#5f86c4);--fl-color-drag2:var(--flexlayout-color-drag2,#77a677);--fl-color-drag1-background:var(--flexlayout-color-drag1-background,#5f86c41a);--fl-color-drag2-background:var(--flexlayout-color-drag2-background,#77a67713);--fl-font-size:var(--flexlayout-font-size,medium);--fl-font-family:var(--flexlayout-font-family,ui-sans-serif, system-ui, -apple-system, Arial, sans-serif);--fl-font-weight:var(--flexlayout-font-weight,normal);--fl-splitter-size:var(--flexlayout-splitter-size,8px);--fl-splitter-active-size:var(--flexlayout-splitter-active-size,8px);--fl-splitter-handle-visibility:var(--flexlayout-splitter-handle-visibility,hidden);--fl-color-overflow:var(--flexlayout-color-overflow,gray);--fl-color-icon:var(--flexlayout-color-icon,gray);--fl-color-focus:var(--flexlayout-color-focus,#3b7de7);--fl-color-tabset-background:var(--flexlayout-color-tabset-background,var(--fl-color-background));--fl-color-tabset-background-selected:var(--flexlayout-color-tabset-background-selected,var(--fl-color-tabset-background));--fl-color-tabset-background-maximized:var(--flexlayout-color-tabset-background-maximized,var(--fl-color-tabset-background));--fl-color-tabset-divider-line:var(--flexlayout-color-tabset-divider-line,var(--fl-color-4));--fl-color-border-tab-content:var(--flexlayout-color-border-tab-content,var(--fl-color-background));--fl-color-border-background:var(--flexlayout-color-border-background,var(--fl-color-background));--fl-color-border-divider-line:var(--flexlayout-color-border-divider-line,var(--fl-color-4));--fl-color-border:var(--flexlayout-color-border,var(--fl-color-text));--fl-color-tab-content:var(--flexlayout-color-tab-content,var(--fl-color-background));--fl-color-tab-selected:var(--flexlayout-color-tab-selected,var(--fl-color-text));--fl-color-tab-selected-background:var(--flexlayout-color-tab-selected-background,var(--fl-color-4));--fl-color-tab-unselected:var(--flexlayout-color-tab-unselected,gray);--fl-color-tab-unselected-background:var(--flexlayout-color-tab-unselected-background,transparent);--fl-color-tab-textbox:var(--flexlayout-color-tab-textbox,var(--fl-color-text));--fl-color-tab-textbox-background:var(--flexlayout-color-tab-textbox-background,var(--fl-color-3));--fl-color-border-tab-selected:var(--flexlayout-color-border-tab-selected,var(--fl-color-text));--fl-color-border-tab-selected-background:var(--flexlayout-color-border-tab-selected-background,var(--fl-color-4));--fl-color-border-tab-unselected:var(--flexlayout-color-border-tab-unselected,gray);--fl-color-border-tab-unselected-background:var(--flexlayout-color-border-tab-unselected-background,var(--fl-color-2));--fl-color-splitter:var(--flexlayout-color-splitter,var(--fl-color-1));--fl-color-splitter-hover:var(--flexlayout-color-splitter-hover,var(--fl-color-4));--fl-color-splitter-drag:var(--flexlayout-color-splitter-drag,var(--fl-color-4));--fl-color-splitter-handle:var(--flexlayout-color-splitter-handle,var(--fl-color-3));--fl-color-drag-rect-border:var(--flexlayout-color-drag-rect-border,#ccc);--fl-color-drag-rect-background:var(--flexlayout-color-drag-rect-background,var(--fl-color-5));--fl-color-drag-rect:var(--flexlayout-color-drag-rect,var(--fl-color-text));--fl-color-popup-border:var(--flexlayout-color-popup-border,var(--fl-color-6));--fl-color-popup-unselected:var(--flexlayout-color-popup-unselected,var(--fl-color-text));--fl-color-popup-unselected-background:var(--flexlayout-color-popup-unselected-background,var(--fl-color-background));--fl-color-popup-selected:var(--flexlayout-color-popup-selected,var(--fl-color-text));--fl-color-popup-selected-background:var(--flexlayout-color-popup-selected-background,var(--fl-color-3));--fl-color-edge-marker:var(--flexlayout-color-edge-marker,#aaa);--fl-color-edge-icon:var(--flexlayout-color-edge-icon,#555);--fl-color-mini-scroll-indicator:var(--flexlayout-color-mini-scroll-indicator,#80808080);--fl-color-mini-scroll-indicator-hovered:var(--flexlayout-color-mini-scroll-indicator-hovered,#808080b3);--fl-size-mini-scroll-indicator:var(--flexlayout-size-mini-scroll-indicator,3px);--fl-color-toolbar-button-hover:var(--flexlayout-color-toolbar-button-hover,var(--fl-color-3));--fl-color-float-window-header-background:var(--flexlayout-color-float-window-header-background,var(--fl-color-tabset-background));--fl-color-tabgroup-pill-text:var(--flexlayout-color-tabgroup-pill-text,black);--fl-color-tabgroup-default:var(--flexlayout-color-tabgroup-default,#9e9e9e);--fl-color-tabgroup-menu-palette:var(--flexlayout-color-tabgroup-menu-palette,#d97a7a, #dd8a4a, #cbc688, #94b870, #7ab0b2, #7db6c6, #7895c4, #a394cf, #d187b2, #bf9e81);--fl-tabgroup-pill-radius:var(--flexlayout-tabgroup-pill-radius,10px);background-color:var(--fl-color-background);display:flex;position:absolute;inset:0}.flexlayout__layout_metrics{position:absolute;top:-30000px}.flexlayout__layout_overlay{z-index:1000;position:absolute;inset:0}.flexlayout__layout_tab_stamps{z-index:100;flex-direction:column;align-items:flex-start;display:flex;position:absolute;top:-10000px}.flexlayout__layout_moveables_home{visibility:hidden;width:100px;height:100px;position:absolute;top:-20000px}.flexlayout__layout_main{flex-grow:1;flex-basis:0;min-width:0;min-height:0;display:flex;position:relative}.flexlayout__layout_border_container{flex-grow:1;flex-basis:0;min-width:0;min-height:0;display:flex}.flexlayout__layout_border_container_inner{flex-grow:1;flex-basis:0;min-width:0;min-height:0;display:flex;position:relative}.flexlayout__splitter{background-color:var(--fl-color-splitter);touch-action:none;z-index:10;justify-content:center;align-items:center;display:flex;position:relative}.flexlayout__splitter:focus-visible{outline:2px solid var(--fl-color-focus);outline-offset:-2px}.flexlayout__splitter_horz{width:var(--fl-splitter-size);min-width:var(--fl-splitter-size)}.flexlayout__splitter_horz:before{content:"";width:var(--fl-splitter-active-size);z-index:1;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.flexlayout__splitter_vert{height:var(--fl-splitter-size);min-height:var(--fl-splitter-size)}.flexlayout__splitter_vert:before{content:"";height:var(--fl-splitter-active-size);z-index:1;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}@media (hover:hover){.flexlayout__splitter:hover{background-color:var(--fl-color-splitter-hover);border-radius:5px;transition:background-color .1s ease-in 50ms}}.flexlayout__splitter_drag{z-index:1000;background-color:var(--fl-color-splitter-drag);border-radius:5px;justify-content:center;align-items:center;display:flex;position:absolute}.flexlayout__splitter_handle{background-color:var(--fl-color-splitter-handle);visibility:var(--fl-splitter-handle-visibility);border-radius:3px}.flexlayout__splitter_handle_horz{width:3px;height:30px}.flexlayout__splitter_handle_vert{width:30px;height:3px}.flexlayout__outline_rect{pointer-events:none;box-sizing:border-box;border:2px solid var(--fl-color-drag1);background:var(--fl-color-drag1-background);z-index:1000;border-radius:5px;position:absolute}.flexlayout__outline_rect_edge{pointer-events:none;border:2px solid var(--fl-color-drag2);background:var(--fl-color-drag2-background);z-index:1000;box-sizing:border-box;border-radius:5px}.flexlayout__edge_rect{z-index:1000;background-color:var(--fl-color-edge-marker);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute}.flexlayout__drag_rect{color:var(--fl-color-drag-rect);background-color:var(--fl-color-drag-rect-background);border:2px solid var(--fl-color-drag-rect-border);box-sizing:border-box;word-wrap:break-word;font-size:var(--fl-font-size);font-family:var(--fl-font-family);border-radius:5px;flex-direction:column;justify-content:center;padding:.3em .8em;display:flex;overflow:hidden}.flexlayout__row{box-sizing:border-box;flex-basis:0;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.flexlayout__tabset{background-color:var(--fl-color-tabset-background);box-sizing:border-box;font-family:var(--fl-font-family);flex-direction:column;flex-grow:1;display:flex;position:relative;overflow:hidden}.flexlayout__tabset_container{flex-direction:column;flex-grow:1;flex-basis:0;min-width:0;min-height:0;display:flex;overflow:hidden}.flexlayout__tabset_tab_divider{width:4px}.flexlayout__tabset_content{box-sizing:border-box;flex-grow:1;flex-basis:0;min-width:0;min-height:0;display:flex;position:relative}.flexlayout__tabset_leading{display:flex}.flexlayout__tabset_tabbar_outer{box-sizing:border-box;background-color:var(--fl-color-tabset-background);min-height:1.5em;font-size:var(--fl-font-size);font-weight:var(--fl-font-weight);align-items:center;display:flex;overflow:hidden}.flexlayout__tabset_tabbar_outer_top{border-bottom:1px solid var(--fl-color-tabset-divider-line);padding:0 2px}.flexlayout__tabset_tabbar_outer_bottom{border-top:1px solid var(--fl-color-tabset-divider-line);padding:0 2px}.flexlayout__tabset_tabbar_inner{box-sizing:border-box;scrollbar-width:none;flex-grow:1;display:flex;position:relative}.flexlayout__tabset_tabbar_inner::-webkit-scrollbar{display:none}.flexlayout__tabset_tabbar_inner_tab_container{box-sizing:border-box;white-space:nowrap;align-items:center;padding-left:4px;padding-right:4px;display:flex;position:relative}.flexlayout__tabset_tabbar_inner_tab_container_top{border-top:2px solid #0000}.flexlayout__tabset_tabbar_inner_tab_container_bottom{border-bottom:2px solid #0000}.flexlayout__tabset-selected{background-color:var(--fl-color-tabset-background-selected)}.flexlayout__tabset-maximized{background-color:var(--fl-color-tabset-background-maximized)}.flexlayout__tab_button_stamp{white-space:nowrap;box-sizing:border-box;align-items:center;gap:.3em;display:inline-flex}.flexlayout__group_pill{border-radius:var(--fl-tabgroup-pill-radius) 0 0 var(--fl-tabgroup-pill-radius);border:1px solid var(--fl-color-tabset-divider-line);background-color:var(--fl-color-base);color:var(--fl-color-tabgroup-pill-text);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;box-sizing:border-box;border-right:none;align-items:center;gap:.35em;margin:2px;padding:2px 8px;display:inline-flex}.flexlayout__group_pill:focus-visible{outline:2px solid var(--fl-color-focus)}.flexlayout__group_pill_collapsed,.flexlayout__group_pill_underline{border-radius:var(--fl-tabgroup-pill-radius);border-right:1px solid var(--fl-color-tabset-divider-line)}.flexlayout__group_pill_name{text-overflow:ellipsis;max-width:10em;overflow:hidden}.flexlayout__group_pill_name:before{content:"​"}.flexlayout__group_pill_count{opacity:.7;font-size:.85em}.flexlayout__group_end_marker{border-radius:0 var(--fl-tabgroup-pill-radius) var(--fl-tabgroup-pill-radius) 0;border:1px solid var(--fl-color-tabset-divider-line);background-color:var(--fl-color-base);cursor:pointer;box-sizing:border-box;border-left:none;margin:2px;padding:2px 7px;display:inline-block}.flexlayout__group_end_marker:before{content:"​"}.flexlayout__tab_button_grouped_underline{position:relative}.flexlayout__tab_button_grouped_underline:after{content:"";height:var(--fl-underline_height,2px);border-radius:calc(var(--fl-underline_height,2px) / 2);background-color:var(--flexlayout-group-color,transparent);pointer-events:none;position:absolute;bottom:0;left:10px;right:10px}.flexlayout__group_rename{align-items:center;gap:8px;display:flex}.flexlayout__group_rename_input{border:1px solid var(--fl-color-popup-border);background-color:var(--fl-color-tab-textbox-background,var(--fl-color-3));color:var(--fl-color-tab-textbox,var(--fl-color-text));border-radius:5px;padding:3px}.flexlayout__group_picker{flex-wrap:wrap;gap:4px;max-width:18em;padding:2px 0;display:flex}.flexlayout__group_picker_item{border:1px solid var(--fl-color-popup-border);cursor:pointer;background-color:var(--fl-color-base);color:var(--fl-color-popup-unselected);border-radius:10px;padding:0 8px;font-size:.9em;line-height:1.6em}.flexlayout__group_picker_item:hover{filter:brightness(.95)}.flexlayout__group_color_picker{flex-wrap:wrap;align-items:center;gap:4px;max-width:14em;padding:2px 0;display:flex}.flexlayout__group_color_picker_swatch{border:1px solid var(--fl-color-popup-border);cursor:pointer;border-radius:50%;width:18px;height:18px;padding:0}.flexlayout__group_color_picker_swatch:hover{transform:scale(1.1)}.flexlayout__group_color_picker_custom{align-items:center;display:inline-flex}.flexlayout__group_color_picker_custom input[type=color]{cursor:pointer}.flexlayout__tab{box-sizing:border-box;background-color:var(--fl-color-tab-content);color:var(--fl-color-text);position:absolute;overflow:hidden}.flexlayout__tab_moveable{box-sizing:border-box;min-width:1px;height:100%;min-height:1px;position:relative;overflow:auto}.flexlayout__tab_overlay{z-index:20;background-color:#0000003d;position:absolute;inset:0}.flexlayout__tab_border_overlay{z-index:1000}.flexlayout__tab_overlay_raised{z-index:1001}.flexlayout__tab_layout_container{box-sizing:border-box;height:100%;position:relative}.flexlayout__tab_layout_container_user{box-sizing:border-box;flex-grow:1;position:relative}.flexlayout__tab_button{box-sizing:border-box;font-weight:var(--fl-font-weight);align-items:center;gap:.3em;padding:3px .5em;display:flex}.flexlayout__tab_button:focus-visible{outline:2px solid var(--fl-color-focus);outline-offset:-2px}.flexlayout__tab_button{cursor:pointer}.flexlayout__tab_button_stretch{color:var(--fl-color-tab-selected);text-wrap:nowrap;box-sizing:border-box;cursor:pointer;background-color:#0000;align-items:center;gap:.3em;width:100%;padding:3px 0;display:flex}@media (hover:hover){.flexlayout__tab_button_stretch:hover{color:var(--fl-color-tab-selected)}}.flexlayout__tab_button--selected{background-color:var(--fl-color-tab-selected-background);color:var(--fl-color-tab-selected)}@media (hover:hover){.flexlayout__tab_button:hover{color:var(--fl-color-tab-selected)}}.flexlayout__tab_button--unselected{background-color:var(--fl-color-tab-unselected-background);color:var(--fl-color-tab-unselected)}.flexlayout__tab_button_leading,.flexlayout__tab_button_pin{display:flex}.flexlayout__tab_button_content{text-wrap:nowrap;display:flex}.flexlayout__tab_button_textbox{font-family:var(--fl-font-family);font-size:var(--fl-font-size);font-weight:var(--fl-font-weight);color:var(--fl-color-tab-textbox);background-color:var(--fl-color-tab-textbox-background);border:none;border:1px inset var(--fl-color-1);border-radius:3px;width:10em}.flexlayout__tab_button_textbox:focus{outline:2px solid var(--fl-color-focus);outline-offset:-1px}.flexlayout__tab_button_trailing{visibility:hidden;border-radius:4px;display:flex}.flexlayout__tab_button_trailing:hover{background-color:var(--fl-color-toolbar-button-hover)}@media (hover:hover){.flexlayout__tab_button:hover .flexlayout__tab_button_trailing{visibility:visible}}.flexlayout__tab_button--selected .flexlayout__tab_button_trailing{visibility:visible}.flexlayout__tab_button_overflow{color:var(--fl-color-overflow);font-size:inherit;background-color:#0000;border:none;align-items:center;width:2em;display:flex;overflow:hidden}.flexlayout__tab_toolbar{align-items:center;gap:.3em;padding-left:.5em;padding-right:.3em;display:flex}.flexlayout__tab_toolbar_icon{font-size:inherit;background-color:#0000;border:none;outline:none;margin:0;padding:1px}.flexlayout__tab_toolbar_icon:focus-visible{outline:2px solid var(--fl-color-focus);outline-offset:-2px}.flexlayout__tab_toolbar_button{font-size:inherit;background-color:#0000;border:none;border-radius:4px;outline:none;margin:0;padding:1px}.flexlayout__tab_toolbar_button:focus-visible{outline:2px solid var(--fl-color-focus);outline-offset:-2px}@media (hover:hover){.flexlayout__tab_toolbar_button:hover{background-color:var(--fl-color-toolbar-button-hover)}}.flexlayout__tab_toolbar_sticky_buttons_container{align-items:center;gap:.3em;padding-left:5px;display:flex}.flexlayout__border{box-sizing:border-box;font-family:var(--fl-font-family);font-size:var(--fl-font-size);font-weight:var(--fl-font-weight);color:var(--fl-color-border);background-color:var(--fl-color-border-background);display:flex;overflow:hidden}.flexlayout__border_tab_contents{box-sizing:border-box;background-color:var(--fl-color-border-tab-content);overflow:hidden}.flexlayout__border_tab_overlay{z-index:100;position:absolute}.flexlayout__border_tab_overlay_top{flex-direction:column;top:0;left:0;right:0}.flexlayout__border_tab_overlay_bottom{flex-direction:column;bottom:0;left:0;right:0}.flexlayout__border_tab_overlay_left{flex-direction:row;top:0;bottom:0;left:0}.flexlayout__border_tab_overlay_right{flex-direction:row;top:0;bottom:0;right:0}.flexlayout__border_leading{display:flex}.flexlayout__border_top{border-bottom:1px solid var(--fl-color-border-divider-line);align-items:center}.flexlayout__border_bottom{border-top:1px solid var(--fl-color-border-divider-line);align-items:center}.flexlayout__border_left{border-right:1px solid var(--fl-color-border-divider-line);flex-direction:column;align-content:center}.flexlayout__border_right{border-left:1px solid var(--fl-color-border-divider-line);flex-direction:column;align-content:center}.flexlayout__border_inner{box-sizing:border-box;scrollbar-width:none;flex-grow:1;align-items:center;display:flex;position:relative}.flexlayout__border_inner::-webkit-scrollbar{display:none}.flexlayout__border_inner_tab_container{white-space:nowrap;box-sizing:border-box;align-items:center;padding-left:2px;padding-right:2px;display:flex;position:absolute}.flexlayout__border_inner_tab_container_right{transform-origin:0 0;transform:rotate(90deg)}.flexlayout__border_inner_tab_container_left{transform-origin:100% 0;flex-direction:row-reverse;transform:rotate(-90deg)}.flexlayout__border_inner_tab_container_left_down{transform-origin:0 0;flex-direction:row;transform:rotate(90deg)}.flexlayout__border_tab_divider{width:4px}.flexlayout__border_button{cursor:pointer;box-sizing:border-box;white-space:nowrap;font-weight:var(--fl-font-weight);align-items:center;gap:.3em;margin:2px 0;padding:3px .5em;display:flex}.flexlayout__border_button:focus-visible{outline:2px solid var(--fl-color-focus);outline-offset:-2px}.flexlayout__border_button--selected{background-color:var(--fl-color-border-tab-selected-background);color:var(--fl-color-border-tab-selected)}@media (hover:hover){.flexlayout__border_button:hover{color:var(--fl-color-border-tab-selected)}}.flexlayout__border_button--unselected{background-color:var(--fl-color-border-tab-unselected-background);color:var(--fl-color-border-tab-unselected)}.flexlayout__border_button_leading,.flexlayout__border_button_content{display:flex}.flexlayout__border_button_trailing{visibility:hidden;border-radius:4px;display:flex}@media (hover:hover){.flexlayout__border_button:hover .flexlayout__border_button_trailing{visibility:visible}}.flexlayout__border_button--selected .flexlayout__border_button_trailing{visibility:visible}.flexlayout__border_toolbar{align-items:center;gap:.3em;display:flex}.flexlayout__border_toolbar_left,.flexlayout__border_toolbar_right{flex-direction:column;padding-top:.5em;padding-bottom:.3em}.flexlayout__border_toolbar_top,.flexlayout__border_toolbar_bottom{padding-left:.5em;padding-right:.3em}.flexlayout__border_toolbar_button{font-size:inherit;background-color:#0000;border:none;border-radius:4px;outline:none;padding:1px}.flexlayout__border_toolbar_button:focus-visible{outline:2px solid var(--fl-color-focus);outline-offset:-2px}@media (hover:hover){.flexlayout__border_toolbar_button:hover{background-color:var(--fl-color-toolbar-button-hover)}}.flexlayout__border_toolbar_button_overflow{color:var(--fl-color-overflow);font-size:inherit;background-color:#0000;border:none;align-items:center;width:1.5em;display:flex}.flexlayout__popup_menu{font-size:var(--fl-font-size);font-family:var(--fl-font-family);font-weight:var(--fl-font-weight)}.flexlayout__popup_menu_item{white-space:nowrap;cursor:pointer;border-radius:2px;padding:2px .5em}.flexlayout__popup_menu_item.flexlayout__popup_menu_item_grouped{border-left:5px solid var(--flexlayout-group-color,var(--fl-color-tabgroup-default));padding-left:calc(.5em - 5px);border-radius:0!important}.flexlayout__popup_menu_item:focus-visible{outline:2px solid var(--fl-color-focus);outline-offset:-2px}.flexlayout__popup_menu_item--selected{background-color:var(--fl-color-tab-selected-background);color:var(--fl-color-tab-selected);font-weight:500}.flexlayout__popup_menu_item--disabled{opacity:.4;cursor:default;pointer-events:none}@media (hover:hover){.flexlayout__popup_menu_item:hover{background-color:var(--fl-color-6)}}.flexlayout__popup_menu_divider{background-color:var(--fl-color-popup-border);height:1px;margin:4px 2px}.flexlayout__popup_menu_container{border:1px solid var(--fl-color-popup-border);color:var(--fl-color-popup-unselected);background:var(--fl-color-popup-unselected-background);z-index:3000;border-radius:3px;min-width:100px;max-height:50%;padding:2px;position:absolute;overflow:auto;box-shadow:inset 0 0 5px #00000026}.flexlayout__float_window{box-sizing:border-box;background-color:var(--fl-color-tabset-background);z-index:2000;border-radius:5px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 0 10px #00000080}.flexlayout__float_window_header{background-color:var(--fl-color-float-window-header-background);border-bottom:1px solid var(--fl-color-tabset-divider-line);cursor:move;-webkit-user-select:none;user-select:none;font-family:var(--fl-font-family);align-items:center;min-height:15px;padding:5px;font-size:.8em;display:flex}.flexlayout__float_window_header_title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.flexlayout__float_window_drag_handle{opacity:.7;cursor:grab;align-items:center;padding:0 4px;display:flex}.flexlayout__float_window_drag_handle:hover{opacity:1}.flexlayout__float_window_drag_handle:active{cursor:grabbing}.flexlayout__float_window_button{opacity:.7;cursor:pointer;background:0 0;border:none;align-items:center;margin:0;padding:0 4px;display:flex}.flexlayout__float_window_button:hover{opacity:1}.flexlayout__float_window_content{flex-direction:column;flex-grow:1;min-width:0;min-height:0;margin:5px;display:flex;position:relative;overflow:auto}.flexlayout__floating_window _body{height:100%}.flexlayout__floating_window_content{position:absolute;inset:0}.flexlayout__error_boundary_container{justify-content:center;display:flex;position:absolute;inset:0}.flexlayout__error_boundary_content{align-items:center;display:flex}.flexlayout__border_sizer{font-size:var(--fl-font-size);font-family:var(--fl-font-family);font-weight:var(--fl-font-weight);padding-top:6px;padding-bottom:5px;position:absolute}.flexlayout__mini_scrollbar{background-color:var(--fl-color-mini-scroll-indicator);width:var(--fl-size-mini-scroll-indicator);height:var(--fl-size-mini-scroll-indicator);visibility:hidden;opacity:0;border-radius:5px;transition:opacity .3s ease-in-out,visibility .3s ease-in-out;position:absolute}.flexlayout__mini_scrollbar:hover{background-color:var(--fl-color-mini-scroll-indicator-hovered);transition:background-color .3s ease-in-out}.flexlayout__mini_scrollbar_container{flex-grow:1;display:flex;position:relative;overflow:hidden}@media (hover:hover){.flexlayout__mini_scrollbar_container:hover .flexlayout__mini_scrollbar{opacity:1;visibility:visible}}:root{--bg:#f4f5f7;--panel:#fff;--border:#c9ced6;--text:#1d2430;--muted:#5b6675;--accent:#2b6cb0;--accent-text:#fff;--danger:#c53030;--error:#c53030;--warning:#d69e2e;--success:#2f855a;--statusbar:#e8ebf0;--menubar:#eef1f5;--toolbar:#f7f8fa;--tree:#fbfbfc;--surface:#fff;--accent-soft:#dce8f5;--select:#e9eef5;--chip:#eef1f6}[data-theme=dark]{--bg:#16191e;--panel:#1e2228;--border:#4a515c;--text:#f2f4f7;--muted:#b3bcc8;--accent:#3170bf;--accent-text:#fff;--danger:#f08a82;--error:#f08a82;--warning:#e8bd52;--success:#6fcf9c;--statusbar:#1a1e23;--menubar:#1a1e23;--toolbar:#20252b;--tree:#1a1e24;--field:#262b32;--hover:#ffffff14;--row-alt:#22272e;--surface:#1e2228;--accent-soft:#253449;--select:#2c333c;--chip:#262b32}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#16191e;--panel:#1e2228;--border:#4a515c;--text:#f2f4f7;--muted:#b3bcc8;--accent:#3170bf;--accent-text:#fff;--danger:#f08a82;--error:#f08a82;--warning:#e8bd52;--success:#6fcf9c;--statusbar:#1a1e23;--menubar:#1a1e23;--toolbar:#20252b;--tree:#1a1e24;--field:#262b32;--hover:#ffffff14;--row-alt:#22272e;--surface:#1e2228;--accent-soft:#253449;--select:#2c333c;--chip:#262b32}}*{box-sizing:border-box}body,.window-panel,.window-body,.win-scroll,.modal,.dropdown,.submenu,.dt{color:var(--text)}html,body,#root{height:100%;margin:0}body{color:var(--text);background:var(--bg);font-family:Segoe UI,Roboto,Arial,sans-serif;font-size:13px;overflow:hidden}button{font:inherit;color:var(--text);cursor:pointer;border:1px solid var(--border);background:var(--panel);border-radius:3px;padding:4px 10px}button:disabled{color:var(--muted);opacity:.7}button.primary{color:#fff;background:#2b6cb0;border-color:#2b6cb0}button.primary:hover:not(:disabled){background:#2f78c4;border-color:#2f78c4}button.danger{background:var(--danger);color:#fff;border-color:var(--danger)}input,select,textarea,.win-input{font:inherit;color:var(--text);background:var(--field,var(--panel));border:1px solid var(--border);border-radius:3px;width:100%;padding:5px 7px}select option{background:var(--field,var(--panel));color:var(--text)}input:focus{outline:2px solid var(--accent);outline-offset:-2px;outline-offset:-1px}.app-shell{flex-direction:column;height:100%;display:flex}.menubar{background:var(--menubar);border-bottom:1px solid var(--border);-webkit-user-select:none;user-select:none;align-items:center;gap:2px;padding:2px 6px;display:flex}.menubar .brand{color:var(--accent);padding-right:14px;font-weight:600}.toolbar-sep{background:var(--border);width:1px;height:20px;margin:0 4px}.toolbar button{align-items:center;gap:6px;display:inline-flex}.tree-item{align-items:center;gap:7px;display:flex}.toolbar{background:var(--toolbar);border-bottom:1px solid var(--border);align-items:center;gap:6px;padding:5px 8px;display:flex}.tb-item{min-width:62px;color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:4px 8px;display:flex}.tb-item:hover{background:var(--hover,#0000000f);border-color:var(--border,#ccd)}.tb-item.on{border-color:var(--accent,#2b6cb0);background:#2b6cb01a}.tb-label{text-align:center;white-space:nowrap;font-size:10px;line-height:1.1}.toolbar-spacer{flex:1}.toolbar-title{color:var(--muted,#556);align-items:center;gap:6px;padding-right:4px;font-size:12px;font-weight:600;display:inline-flex}.workspace{flex:1;min-height:0;display:flex}.sidebar{background:var(--tree);border-right:1px solid var(--border);width:230px;min-width:160px;padding:6px 0;overflow:auto}.tree-category{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;padding:6px 12px;font-size:12px;font-weight:600}.tree-item{cursor:pointer;border-left:3px solid #0000;padding:5px 12px 5px 24px}.tree-item:hover{background:var(--select,#e9eef5);border-left-color:var(--accent)}.tree-item.disabled{color:#a8b0bb;cursor:not-allowed}.nav-rail{background:var(--menubar);border-right:1px solid var(--border);flex-direction:column;align-items:center;width:34px;min-width:34px;padding-top:6px;display:flex}.nav-icon-btn{color:var(--muted);background:0 0;border:1px solid #0000;border-radius:3px;align-items:center;padding:4px;display:inline-flex}.nav-icon-btn:hover{background:var(--panel);border-color:var(--border);color:var(--text)}.nav-icon-btn.on{color:var(--accent)}.nav-header{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border);background:var(--tree);z-index:2;justify-content:space-between;align-items:center;padding:5px 8px 5px 10px;font-size:11px;font-weight:600;display:flex;position:sticky;top:0}.nav-scroll{flex:1;padding:4px 0 8px;overflow:auto}.nav-row{cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;color:var(--text);align-items:center;gap:5px;padding:4px 8px;display:flex}.nav-row:hover{background:var(--select,#e9eef5)}.nav-row.branch{font-weight:500}.nav-row.active{border-left:3px solid var(--accent);background:#dbe6f4;padding-left:5px}.nav-dot{background:#b7bfca;border-radius:50%;width:5px;height:5px;margin:0 4.5px;display:inline-block}.nav-label{text-overflow:ellipsis;overflow:hidden}.nav-children{display:block}.nav-resizer{cursor:col-resize;background:0 0;flex:0 0 4px;width:4px}.nav-resizer:hover{background:var(--accent)}.sidebar{flex-direction:column;align-self:stretch;min-height:0;display:flex;overflow-y:auto}.mdi-host{background:var(--bg);flex:1;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.statusbar{background:var(--statusbar);border-top:1px solid var(--border);color:var(--muted);-webkit-user-select:none;user-select:none;align-items:center;gap:16px;padding:3px 10px;font-size:12px;display:flex}.statusbar .spacer{flex:1}.statusbar .dot{border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block}.window-panel{height:100%;color:var(--text);background:var(--panel);flex-direction:column;display:flex;overflow:hidden}.window-body{flex:1;padding:10px;overflow:auto}.window-footer{border-top:1px solid var(--border);background:var(--toolbar);align-items:center;gap:8px;padding:7px 10px;display:flex}.window-footer .dirty{color:var(--danger);font-size:12px}.window-footer .win-row-grow{flex:1}.modal-backdrop{z-index:200;background:#141a226b;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal{background:var(--panel);border:1px solid var(--border);border-radius:5px;width:380px;max-width:90vw;padding:18px;box-shadow:0 12px 40px #00000047}.modal h3{margin:0 0 10px;font-size:15px}.modal p{color:var(--muted);margin:0 0 18px}.modal .actions{justify-content:flex-end;gap:8px;display:flex}table.grid{border-collapse:collapse;width:100%;font-size:13px}table.grid th,table.grid td{text-align:left;white-space:nowrap;border-bottom:1px solid #e3e7ec;padding:5px 8px}table.grid th{background:var(--toolbar);font-weight:600;position:sticky;top:0}.login-screen{background:linear-gradient(160deg,#eef2f7,#dde5ef);justify-content:center;align-items:center;height:100%;display:flex}.login-card{background:var(--panel);border:1px solid var(--border);border-radius:6px;width:360px;padding:24px;box-shadow:0 10px 30px #0000001f}.login-emblem{background:var(--chip,#eef1f6);width:62px;height:62px;color:var(--accent);border:1px solid var(--border);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 14px;display:flex}.input-wrap{align-items:center;display:flex;position:relative}.input-wrap .input-icon{color:var(--muted);pointer-events:none;position:absolute;left:9px}.input-wrap input{padding-left:31px}.error{align-items:center;gap:7px;display:flex}.login-submit{justify-content:center;align-items:center;gap:7px;width:100%;margin-top:4px;padding:7px;display:flex}.spin{animation:.9s linear infinite fd-spin}@keyframes fd-spin{to{transform:rotate(360deg)}}.login-card h1{margin:0 0 4px;font-size:19px}.login-card .sub{color:var(--muted);margin:0 0 18px}.field{margin-bottom:12px}.field label{margin-bottom:4px;font-weight:500;display:block}.error{color:var(--danger);background:#fdecec;border:1px solid #f5c2c2;border-radius:3px;margin-bottom:12px;padding:7px 9px}.win-h4{margin:0 0 8px}.win-h4-spaced{margin:18px 0 8px}.win-hint{color:var(--muted);margin:0 0 10px}.win-hint-flat{color:var(--muted);margin:0}.win-placeholder{padding:16px}.win-placeholder h3{margin:0;font-size:15px}.win-box{border:1px solid var(--border);border-radius:3px;max-width:520px;padding:6px}.win-row{align-items:center;gap:6px;padding:3px 0;display:flex}.win-row-grow{flex:1}.win-toolbar-row{align-items:center;gap:8px;margin-bottom:12px;display:flex}.win-toolbar-row select{margin-left:auto;padding:5px}.win-split{grid-template-columns:1fr 1fr;gap:12px;display:grid}.win-split h4{margin:0 0 6px}.win-check{width:auto}.win-check-right{width:auto;margin-right:8px}.win-center{text-align:center}.win-muted-cell{color:var(--muted)}.row-click{cursor:pointer}.field-block{padding:4px 0;display:block}.mdi-tab-content{height:100%;overflow:hidden}.mdi-frame{height:100%;position:relative}.center-card{text-align:center}.nav-row{padding-left:var(--nav-indent,8px)}.sidebar{width:var(--nav-width,230px)}.dot.ws-offline{background:var(--error)}.dot.ws-connecting{background:var(--warning)}.dot.ws-online{background:var(--success)}.toolbar-group{align-items:center;gap:6px;display:inline-flex}.toolbar-group button.primary{font-weight:600}.dt{flex-direction:column;flex:1;min-height:0;display:flex}.dt-bar{color:var(--muted);align-items:center;gap:8px;padding:0 0 6px;font-size:12px;display:flex}.dt-count{font-variant-numeric:tabular-nums}.dt-spacer{flex:1}.dt-tool{align-items:center;gap:5px;padding:3px 8px;font-size:12px;display:inline-flex}.dt-tool.on{background:var(--accent);border-color:var(--accent);color:var(--accent-text)}.dt-columns{border:1px solid var(--border);background:var(--toolbar);border-radius:3px;flex-wrap:wrap;gap:4px 16px;margin-bottom:6px;padding:8px 10px;display:flex}.dt-column-item{align-items:center;gap:6px;font-size:12px;display:inline-flex}.dt-scroll{border:1px solid var(--border);background:var(--panel);border-radius:3px;flex:1;min-height:0;overflow:auto}table.dt-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;font-size:13px}table.dt-table th{z-index:2;background:var(--toolbar);border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:0;font-weight:600;position:sticky;top:0}.dt-th{align-items:center;min-height:30px;padding:0 0 0 8px;display:flex}.dt-th-label{text-overflow:ellipsis;white-space:nowrap;flex:1;align-items:center;gap:4px;min-width:0;padding:4px 0;display:inline-flex;overflow:hidden}.dt-th-label.sortable{cursor:pointer}.dt-th-label.sortable:hover{color:var(--accent)}.dt-sort-idle{opacity:.35}.dt-resizer{cursor:col-resize;border-right:1px solid var(--border);align-self:stretch;width:6px}.dt-resizer:hover{background:var(--accent)}.dt-filter{color:var(--muted);align-items:center;gap:4px;padding:0 6px 5px 8px;display:flex}.dt-filter input{border:1px solid var(--border);background:var(--panel);border-radius:3px;width:100%;min-width:0;padding:2px 5px;font-size:12px}table.dt-table td{white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #e3e7ec;padding:4px 8px;overflow:hidden}table.dt-table tbody tr:nth-child(2n){background:var(--row-alt,#f7f9fb)}table.dt-table tbody tr:hover{background:var(--select,#e9eef5)}table.dt-table tbody tr.row-selected,table.dt-table tbody tr.row-selected:hover{background:#dbe6f4}.align-right{text-align:right}.align-center{text-align:center}.dt-empty{color:var(--muted);text-align:center;padding:16px 10px}.split-panes{flex:1;grid-template-columns:1fr 1fr;gap:14px;min-height:0;display:grid}.pane{flex-direction:column;min-width:0;min-height:0;display:flex}.pane>h4{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 6px;font-size:13px}.pane-body{flex-direction:column;flex:1;min-height:0;display:flex}.window-body.column{flex-direction:column;min-height:0;display:flex;overflow:hidden}.window-body.column>.dt{flex:1;min-height:0}.assign-list{border:1px solid var(--border);background:var(--panel);border-radius:3px;flex:1;min-height:0;overflow:auto}.assign-row{border-bottom:1px solid #e3e7ec;align-items:center;gap:8px;padding:5px 9px;display:flex}.assign-row:nth-child(2n){background:var(--row-alt,#f7f9fb)}.assign-row:hover{background:var(--select,#e9eef5)}.dt-filter-block{color:var(--muted);align-items:center;gap:5px;padding:0 0 6px;display:flex}.dt-filter-block input{border:1px solid var(--border);border-radius:3px;flex:1;padding:3px 6px;font-size:12px}.badge{color:var(--accent);background:#dbe6f4;border-radius:9px;margin-left:auto;padding:1px 6px;font-size:10.5px}.help-rail{background:var(--menubar);border-left:1px solid var(--border);flex-direction:column;align-items:center;width:34px;min-width:34px;padding-top:6px;display:flex}.help-resizer{cursor:col-resize;background:0 0;flex:0 0 4px;width:4px}.help-resizer:hover{background:var(--accent)}.help-dock{width:var(--help-width,300px);background:var(--tree);border-left:1px solid var(--border);flex-direction:column;min-width:200px;min-height:0;display:flex}.help-head-buttons{gap:2px;display:inline-flex}.help-topics{border-bottom:1px solid var(--border);background:var(--menubar);flex-wrap:wrap;gap:4px;padding:6px 8px;display:flex}.help-topic{border:1px solid var(--border);background:var(--panel);color:var(--muted);border-radius:10px;padding:2px 7px;font-size:11.5px}.help-topic.active{background:var(--accent);border-color:var(--accent);color:var(--accent-text)}.help-body{flex:1;min-height:0;padding:10px 12px 16px;overflow:auto}.help-body h3{margin:0 0 8px;font-size:14px}.help-body p{color:var(--text);margin:0;line-height:1.55}.help-error{color:var(--danger);background:#fdecec;border:1px solid #f5c2c2;border-radius:3px;margin:8px;padding:7px 9px;font-size:12px}.window-header{border-bottom:1px solid var(--border);background:var(--toolbar);align-items:center;gap:10px;min-height:30px;padding:5px 10px;display:flex}.window-title{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12.5px;font-weight:600;overflow:hidden}.win-help{border:1px solid var(--border);background:var(--panel);color:var(--accent);border-radius:10px;padding:2px 9px;font-size:11.5px}.win-help:hover{background:var(--accent);color:var(--accent-text);border-color:var(--accent)}.help-body p+p{margin-top:8px}.help-source{background:var(--chip,#eef1f6);color:var(--muted);border-radius:9px;margin-bottom:8px;padding:1px 7px;font-size:10.5px;display:inline-block}.dt-scroll:focus{box-shadow:inset 0 0 0 2px var(--accent);outline:none}.dt-scroll:focus-visible{outline:none}.pdf-page{line-height:0;position:relative}.pdf-text-layer{color:#0000;cursor:text;line-height:1;position:absolute;inset:0;overflow:hidden}.pdf-text{white-space:pre;transform-origin:0 0;pointer-events:auto;position:absolute}.pdf-text::selection{background:color-mix(in srgb, var(--accent) 45%, transparent);color:#0000}.pdf-hit{background:color-mix(in srgb, var(--warning) 55%, transparent);border-radius:2px}.pdf-find input{width:160px;padding:3px 6px;font-size:12px}.dt-column-item{border-radius:4px;align-items:center;gap:4px;padding:2px 4px;display:flex}.dt-column-item:hover{background:color-mix(in srgb, var(--accent) 8%, transparent)}.dt-col-move{border:1px solid var(--border);background:var(--surface);cursor:pointer;width:20px;height:20px;color:var(--muted);border-radius:3px;padding:0;font-size:11px;line-height:1}.dt-col-move:disabled{opacity:.3;cursor:default}.dt-col-name{text-align:left;cursor:pointer;color:inherit;background:0 0;border:0;flex:1;padding:2px 4px;font-size:12px}.dt-sort-badge{color:var(--accent);margin-left:6px;font-size:10px;font-weight:600}.dt-columns-fuss{border-top:1px solid var(--border);align-items:center;gap:6px;margin-top:6px;padding:6px 4px 2px;display:flex}.send-ziel{width:min(620px,94vw)}.send-ziel-feld{margin:10px 0 6px;display:block}.send-ziel-eingabe{gap:4px;display:flex}.send-ziel-eingabe input{flex:1}.send-ziel-eingabe button{width:32px}.send-ziel-liste{border:1px solid var(--border);background:var(--surface);border-radius:6px;max-height:280px;overflow-y:auto}.send-ziel-gruppe+.send-ziel-gruppe{border-top:1px solid var(--border)}.send-ziel-titel{background:color-mix(in srgb, var(--accent) 10%, var(--surface));text-transform:uppercase;letter-spacing:.04em;color:var(--muted);padding:4px 8px;font-size:11px;font-weight:600;position:sticky;top:0}.send-ziel-eintrag{text-align:left;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:8px;width:100%;padding:5px 8px;font-size:12px;display:flex}.send-ziel-eintrag:hover,.send-ziel-eintrag:focus-visible{background:color-mix(in srgb, var(--accent) 14%, transparent)}.send-ziel-name{white-space:nowrap;font-weight:600}.send-ziel-zusatz{color:var(--muted);white-space:nowrap}.send-ziel-mail{color:var(--muted);margin-left:auto;font-size:11px}.tab-title{align-items:center;gap:5px;display:inline-flex}.tab-title-dirty .tab-title-text{color:var(--fg);font-style:italic}.tab-dirty-dot{color:var(--warning);font-size:9px;line-height:1}.flexlayout__tabset .flexlayout__tab_toolbar_button-close,.flexlayout__tab .flexlayout__tab_button_leading~.flexlayout__tab_button_trailing{opacity:.35;pointer-events:none}.rpt-designer{border:1px solid var(--border);background:var(--surface);border-radius:6px;padding:6px;overflow:auto}.rpt-grid{border-collapse:collapse;width:100%}.rpt-grid th,.rpt-grid td{border:1px solid var(--border);vertical-align:middle;padding:0}.rpt-grid th{background:color-mix(in srgb, var(--accent) 8%, var(--surface));position:relative}.rpt-grid td{padding:5px 8px;font-size:12px}.rpt-head{width:100%;color:inherit;background:0 0;border:0;padding:6px 20px 6px 8px;font-size:12px;font-weight:600}.rpt-head:focus{outline:2px solid var(--accent);outline-offset:-2px;background:var(--surface)}.rpt-del{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:14px;line-height:1;position:absolute;top:2px;right:2px}.rpt-del:hover{color:var(--error)}.rpt-add{cursor:pointer;color:var(--accent);white-space:nowrap;font-size:12px;font-weight:600;border-style:dashed!important;padding:6px 10px!important}.rpt-right{text-align:right;font-variant-numeric:tabular-nums}table.dt-table tbody tr.row-selected,table.dt-table tbody tr.row-selected:hover{background:color-mix(in srgb, var(--accent) 22%, transparent);box-shadow:inset 2px 0 0 var(--accent)}table.dt-table tbody tr.row-active,table.dt-table tbody tr.row-active:hover{box-shadow:inset 3px 0 0 var(--accent);background:#cddff2}.ctx-menu{z-index:500;background:var(--panel);border:1px solid var(--border);-webkit-user-select:none;user-select:none;border-radius:4px;min-width:220px;padding:4px 0;position:fixed;box-shadow:0 8px 26px #0000002e}.ctx-item{text-align:left;width:100%;color:var(--text);background:0 0;border:none;border-radius:0;justify-content:space-between;align-items:center;gap:24px;padding:6px 14px;font-size:13px;display:flex}.ctx-item:hover:not(.disabled){background:var(--accent);color:var(--accent-text)}.ctx-item:hover:not(.disabled) .ctx-shortcut{color:#dfe8f3}.ctx-item.disabled{color:#a8b0bb;cursor:not-allowed}.ctx-item.danger{color:var(--danger)}.ctx-item.danger:hover{background:var(--danger);color:#fff}.ctx-shortcut{color:var(--muted);font-size:11.5px}.ctx-sep{background:var(--border);height:1px;margin:4px 0}.help-scroll{flex-direction:column;flex:1;min-height:0;display:flex}.help-tree{border-bottom:1px solid var(--border);flex-shrink:0;max-height:45%;padding-bottom:4px;overflow:auto}.help-group{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}.help-body{flex:1;min-height:0;overflow:auto}.db-activity{color:var(--accent);font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:inline-flex}.db-spinner{border:2px solid #2b6cb04d;border-top-color:var(--accent);border-radius:50%;width:9px;height:9px;animation:.8s linear infinite fd-spin}.db-pool{color:var(--muted);font-variant-numeric:tabular-nums}.fassungen{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.fassung-trenner{opacity:.5;margin:0 .35em}.fassung-abweichend{color:var(--warning);font-weight:600}.update-hinweis{color:var(--muted);font-variant-numeric:tabular-nums}.update-verfuegbar{color:var(--warning);font-weight:600}.menubar-spacer{flex:1}.ctx-heading{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);cursor:default;-webkit-user-select:none;user-select:none;padding:7px 14px 3px;font-size:11px;font-weight:700}.about{max-width:560px;padding-bottom:12px}.about-brand{align-items:center;gap:16px;margin-bottom:6px;display:flex}.about-logo{object-fit:contain;width:72px;height:72px}.about h2{margin:0 0 2px;font-size:19px}.about-version{color:var(--muted);margin:0}.about-claim{color:var(--muted);margin:0 0 16px;font-size:12.5px}.about-facts{grid-template-columns:140px 1fr;gap:6px 14px;margin:0 0 16px;font-size:13px;display:grid}.about-facts dt{color:var(--muted)}.about-facts dd{margin:0}.about-facts a{color:var(--accent);text-decoration:none}.about-facts a:hover{text-decoration:underline}.about-note{border-top:1px solid var(--border);color:var(--muted);margin:0;padding-top:12px;font-size:12.5px;line-height:1.5}.ctx-menu{left:var(--ctx-x,0);top:var(--ctx-y,0)}table.dt-table col{width:var(--col-width,140px)}.about-note p{margin:0 0 8px}.about-note p:last-child{margin-bottom:0}.menubar .menu{cursor:pointer;color:var(--text);-webkit-user-select:none;user-select:none;border-radius:3px;padding:4px 10px;position:relative}.menubar .menu:hover,.menubar .menu[data-open=true]{background:var(--panel);box-shadow:0 0 0 1px var(--border)}.menubar .dropdown{background:var(--panel);border:1px solid var(--border);z-index:50;width:max-content;min-width:220px;max-width:calc(100vw - 2rem);color:var(--text);padding:4px 0;position:absolute;top:100%;left:0;box-shadow:0 4px 14px #0000001f}.menubar .menu:nth-last-child(-n+3) .dropdown{left:auto;right:0}.menubar .dropdown .item,.menubar .dropdown .submenu .item{color:var(--text);cursor:pointer;white-space:normal;overflow-wrap:anywhere;background:0 0;justify-content:space-between;align-items:center;gap:24px;padding:6px 14px;font-size:13px;line-height:1.35;display:flex}.menubar .dropdown .item:hover,.menubar .dropdown .submenu .item:hover{background:var(--accent);color:var(--accent-text)}.menubar .dropdown .item:hover .shortcut,.menubar .dropdown .submenu .item:hover .shortcut{color:var(--accent-text)}.menubar .dropdown .item.disabled{color:#a8b0bb;cursor:not-allowed}.menubar .dropdown .item.disabled:hover{color:#a8b0bb;background:0 0}.menubar .dropdown .shortcut{color:var(--muted);white-space:nowrap;flex:none;font-size:11.5px}.menubar .dropdown .sep{background:var(--border);height:1px;margin:4px 0}.menubar .dropdown .item.has-sub{position:relative}.menubar .dropdown .item.has-sub .submenu{background:var(--panel);border:1px solid var(--border);z-index:60;width:max-content;min-width:260px;max-width:calc(100vw - 2rem);max-height:calc(100vh - 60px);color:var(--text);padding:4px 0;display:none;position:absolute;top:100%;left:0;overflow-y:auto;box-shadow:0 4px 14px #0000001f}.menubar .dropdown .item.has-sub[data-open=true] .submenu,.menubar .dropdown .item.has-sub:hover .submenu{display:block}.menubar .dropdown .item.has-sub:hover>.sub-trigger,.menubar .dropdown .item.has-sub:hover>.shortcut,.menubar .dropdown .item.has-sub[data-open=true]>.sub-trigger,.menubar .dropdown .item.has-sub[data-open=true]>.shortcut{color:var(--accent-text)}.menubar .menu:nth-last-child(-n+3) .item.has-sub .submenu{left:auto;right:0}.menubar .dropdown .ctx-heading{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);cursor:default;padding:6px 14px 3px;font-size:11px;font-weight:700}.menubar .dropdown .ctx-heading:hover{color:var(--muted);background:0 0}.menubar .dropdown .item.has-sub .submenu .item{padding:3px 14px;font-size:12.5px;line-height:1.3}.menubar .dropdown .item.has-sub .submenu .ctx-heading{padding:5px 14px 2px;font-size:10.5px}.menubar .dropdown .item.has-sub .submenu .sep{margin:2px 0}.win-form{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:6px 14px;margin-bottom:10px;display:grid}.win-form label{flex-direction:column;gap:2px;font-size:12px;display:flex}.win-form input,.win-form select{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:3px;padding:3px 6px;font-size:13px}.win-form input:focus,.win-form select:focus{border-color:var(--accent);outline:none}.win-table{border-collapse:collapse;width:100%;margin-bottom:8px;font-size:13px}.win-table th{text-align:left;border-bottom:1px solid var(--border);padding:4px 6px;font-weight:600}.win-table td{border-bottom:1px solid var(--border);padding:3px 6px}.win-table input[type=time]{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);border-radius:3px;padding:2px 4px;font-size:13px}.win-row-spaced{margin-top:8px}.win-scroll{flex:1;min-height:0;padding-right:2px;overflow:auto}.win-pre{background:var(--surface);border:1px solid var(--border);white-space:pre-wrap;word-break:break-all;border-radius:3px;max-height:260px;margin:6px 0 0;padding:8px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;line-height:1.35;overflow:auto}.win-toolbar{flex-wrap:wrap;align-items:center;gap:10px;padding:0 0 8px;display:flex}.win-toolbar label{align-items:center;gap:4px;font-size:12px;display:inline-flex}.win-toolbar select{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:3px;padding:3px 6px;font-size:12px}.win-toolbar-count{color:var(--muted);margin-left:auto;font-size:12px}.row-muted{opacity:.55}.ob-toolbar{flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;padding:0 0 6px;display:flex}.ob-selection{border-bottom:1px solid var(--border);flex-wrap:nowrap;align-items:center;gap:8px;margin-bottom:6px;padding:4px 0 6px;display:flex}.ob-selection-count{white-space:nowrap;font-size:12px;font-weight:600}.ob-selection button{white-space:nowrap}.dt-table th.dt-select,.dt-table td.dt-select{text-align:center;width:34px;padding:0 4px}.dt-table td.dt-select input{cursor:pointer;margin:0}.ob-spacer{flex:1}.ob-toolbar .dt-count{font-variant-numeric:tabular-nums;background:0 0;border:0;align-items:center;height:26px;margin:0;padding:0 2px;line-height:1;display:inline-flex}.ob-toolbar>button,.ob-toolbar>label{white-space:nowrap;align-items:center;height:26px;margin:0;display:inline-flex}.ob-toolbar label{align-items:center;gap:4px;font-size:12px;display:inline-flex}.ob-toolbar select{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:3px;padding:3px 6px;font-size:12px}.ob-count{color:var(--muted);margin-left:auto;font-size:12px}.ob-split{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex;overflow:hidden}.ob-list{flex-direction:column;flex:none;min-height:90px;display:flex;overflow:hidden}.ob-list>.dt{flex:1;min-height:0}.ob-detail{border:1px solid var(--border);background:var(--panel);border-radius:3px;flex-direction:column;flex:none;min-height:0;display:flex;overflow:hidden}.ob-detail-bar{border-bottom:1px solid var(--border);flex-wrap:wrap;flex:none;align-items:center;gap:6px;padding:6px 8px;display:flex}.ob-detail-title{white-space:nowrap;text-overflow:ellipsis;max-width:40%;margin-right:6px;font-size:12px;font-weight:600;overflow:hidden}.ob-detail-sep{background:var(--border);width:1px;height:18px;margin:0 4px}.ob-detail-spacer{flex:1}.ob-viewer{flex-direction:column;flex:1;min-height:0;padding:8px;display:flex;overflow:hidden}.pdf-view{flex-direction:column;flex:1;gap:6px;min-height:0;display:flex}.pdf-bar{flex:none;align-items:center;gap:6px;font-size:12px;display:flex}.pdf-counter{text-align:center;min-width:52px;color:var(--muted);font-variant-numeric:tabular-nums}.pdf-sep{background:var(--border);width:1px;height:18px;margin:0 4px}.pdf-spacer{flex:1}.pdf-hint{color:var(--muted);font-size:11px}.pdf-stage{border:1px solid var(--border);background:#4a4a4a;border-radius:3px;flex:1;justify-content:center;align-items:flex-start;min-height:0;padding:6px;display:flex;overflow:auto}.pdf-canvas{background:#fff;flex:none;display:block;box-shadow:0 1px 8px #0006}.ob-xml{flex-direction:column;flex:1;gap:6px;min-height:0;display:flex}.ob-xml-bar{flex:none;align-items:center;gap:8px;display:flex}.ob-xml-text{background:var(--surface);border:1px solid var(--border);white-space:pre;border-radius:3px;flex:1;min-height:0;margin:0;padding:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;line-height:1.4;overflow:auto}.ob-log{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex;overflow:auto}.ob-log-entry{border:1px solid var(--border);background:var(--surface);border-radius:3px;padding:8px}.ob-log-head{gap:12px;margin-bottom:4px;font-size:12px;font-weight:600;display:flex}.ob-log-to{color:var(--muted);font-weight:400}.ob-log-text{background:var(--panel);border:1px solid var(--border);white-space:pre-wrap;word-break:break-all;border-radius:3px;max-height:240px;margin:0;padding:8px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;line-height:1.35;overflow:auto}.win-switch{color:var(--muted);cursor:pointer;align-items:center;gap:4px;margin-left:8px;font-size:11px;font-weight:400;display:inline-flex}.win-switch input{margin:0}.split-handle{cursor:row-resize;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;flex:0 0 10px;justify-content:center;align-items:center;display:flex}.split-handle:hover .split-grip,.split-handle:active .split-grip{background:var(--accent)}.split-grip{background:var(--border);border-radius:2px;width:46px;height:3px;transition:background .12s}.win-h5{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:14px 0 6px;font-size:12px;font-weight:600}.win-textarea{border:1px solid var(--border);background:var(--surface);width:100%;min-height:70px;color:var(--text);resize:vertical;border-radius:3px;padding:6px;font-family:inherit;font-size:12px}.row-selected{background:var(--accent-soft,#508cdc29)}.modal-wide{flex-direction:column;width:min(1000px,92vw);max-height:86vh;padding:0;display:flex;overflow:hidden}.modal-wide .window-panel{max-height:86vh}.pr-level{align-items:center;gap:12px;margin-bottom:8px;font-size:12px;display:flex}.pr-level select{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:3px;margin-left:6px;padding:3px 6px}.pr-table td{vertical-align:top;padding:6px 8px}.pr-kind>div:first-child{font-size:12px;font-weight:600}.pr-group{color:var(--muted);font-size:11px}.pr-empty{color:var(--muted);font-size:12px;font-style:italic}.pr-target{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:4px;display:flex}.pr-target select,.pr-add select{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:3px;padding:2px 5px;font-size:12px}.pr-target label{color:var(--muted);align-items:center;gap:3px;font-size:11px;display:inline-flex}.pr-target label input{border:1px solid var(--border);background:var(--surface);width:42px;color:var(--text);border-radius:3px;padding:2px 4px;font-size:12px}.pr-target button{width:22px;height:22px;padding:0;line-height:1}.pr-add{margin-top:2px}.login-logo{width:192px;height:192px;margin:0 auto 14px;display:block}.brand-logo{vertical-align:-12px;width:40px;height:40px;margin-right:8px}.preview-fill{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.preview-bar{flex-wrap:wrap;flex:none;align-items:center;gap:6px;padding:4px 0 8px;display:flex}.mail-view{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.mail-head{flex:none;grid-template-columns:80px 1fr;gap:2px 10px;margin:0 0 8px;font-size:12px;display:grid}.mail-head dt{color:var(--muted);font-weight:600}.mail-head dd{word-break:break-word;margin:0}.mail-body{flex:none;max-height:200px}.mail-raw{flex-direction:column;flex:1;min-height:0;margin-top:8px;display:flex}.mail-raw summary{cursor:pointer;color:var(--muted);margin-bottom:4px;font-size:12px}.mail-raw pre{flex:1;min-height:0}@media print{@page{size:A4;margin:12mm}.menubar,.toolbar,.sidebar,.nav-header,.help-dock,.window-footer,.dt-bar,.pdf-bar,.preview-bar,.dt-print,.window-header{display:none!important}.window-panel{box-shadow:none!important;background:#fff!important;border:0!important}body.fd-printing .flexlayout__tabset_tabbar,body.fd-printing .flexlayout__splitter,body.fd-printing .flexlayout__border,body.fd-printing .flexlayout__tab{display:none!important}body.fd-printing .flexlayout__tab.flexlayout__tab--selected{width:auto!important;height:auto!important;display:block!important;position:static!important}.window-body{overflow:visible!important}.dt-scroll{max-height:none!important;overflow:visible!important}.preview-fill,.ob-xml-text,.ob-log,.ob-log-text{height:auto!important;max-height:none!important;overflow:visible!important}.ob-xml-text,.ob-log-text{white-space:pre-wrap!important;word-break:break-word!important;font-size:8pt!important}.pdf-canvas{max-width:100%!important;height:auto!important}.dt-table{font-size:9pt}.dt-table thead{display:table-header-group}.dt-table tr{page-break-inside:avoid}}.arbeitsflaeche{flex:1;min-width:0;min-height:0;display:flex}.arbeitsflaeche.right{flex-direction:row}.arbeitsflaeche.bottom{flex-direction:column}.arbeitsfenster{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.arbeitsfenster>.mdi-frame,.vorschaubereich>.window-panel{flex:auto;min-height:0}.vorschaubereich{border-left:1px solid var(--border);background:var(--panel,#fff);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.arbeitsflaeche.bottom .vorschaubereich{border-left:0;border-top:1px solid var(--border)}.arbeits-teiler{background:var(--border);cursor:col-resize;touch-action:none;flex:0 0 5px}.arbeits-teiler.horizontal{cursor:row-resize}.arbeits-teiler:hover{background:var(--accent,#2b6cb0)}.tb-item svg{color:inherit;fill:none;stroke:currentColor}.tb-key{color:var(--muted);margin-top:1px;font-size:9px;display:block}.menubar .menu u{text-underline-offset:2px;text-decoration:underline}.window-footer button.hidden{visibility:hidden;pointer-events:none}.druckgruppe{align-items:stretch;display:inline-flex;position:relative}.druckgruppe.hidden{visibility:hidden;pointer-events:none}.druck-haupt{border-right:0;border-top-right-radius:0;border-bottom-right-radius:0}.druck-pfeil{border-top-left-radius:0;border-bottom-left-radius:0;padding:4px 6px}.druck-menue{background:var(--panel);border:1px solid var(--border);z-index:50;border-radius:6px;flex-direction:column;min-width:190px;padding:4px;display:flex;position:absolute;bottom:calc(100% + 4px);right:0;box-shadow:0 4px 14px #00000040}.druck-menue button{text-align:left;background:0 0;border:0;border-radius:4px;padding:6px 8px}.druck-menue button:hover:not(:disabled){background:var(--hover,#00000014)}
