:root{--u: 16px;--u-h: 8px;--primary-bg: #ffffff;--secondary-bg: #f5f5f5;--tertiary-bg: #fafafa;--secondary-bg-transparent: rgba(245, 245, 245, .75);--text-color: #333333;--text-muted: #6c757d;--border-color: #e0e0e0;--plus-button-color: #c0c0c0;--accent-color: #2a6fc7;--accent-color-medium: #3a7ed2;--accent-color-hover: #4a8de0;--accent-color-translucent: rgba(42, 111, 199, .5);--accent-bg-color: #3678c9;--nav-width: 260px;--button-bg: #e9e9e9;--button-hover-bg: #e8effa;--button-hover-border: var(--accent-color);--button-active-bg: #d0d0d0;--button-text: #333333;--dropdown-bg: #ffffff;--dropdown-hover-bg: #f0f0f0;--dropdown-border: #dddddd;--tag-bg: var(--secondary-bg);--tag-text: #333333;--tag-border: var(--border-color);--highlight-bg: #e8effa;--dropdown-item-bg: #ffffff;--error-bg: #ffdddd;--error-text: #d32f2f;--accent-color-light: rgba(74, 144, 226, .5);--overflow-state: auto;--loading-gradient-start: #000000;--loading-gradient-end: #888888}[data-theme=dark]{--primary-bg: #121212;--secondary-bg: #1e1e1e;--tertiary-bg: #191919;--secondary-bg-transparent: rgba(30, 30, 30, .75);--text-color: #ffffff;--text-muted: #a0a0a0;--border-color: #333333;--plus-button-color: #555555;--accent-color: #4a90e2;--accent-color-medium: #5a98e5;--accent-color-hover: #6ba5e9;--accent-color-translucent: rgba(74, 144, 226, .5);--button-bg: #2a2a2a;--button-hover-bg: #3a3a3a;--button-hover-border: transparent;--button-active-bg: #444444;--button-text: #f5f5f5;--dropdown-bg: #252525;--dropdown-hover-bg: #333333;--dropdown-border: #444444;--tag-bg: #2a2a2a;--tag-text: white;--highlight-bg: #4a4a4a;--dropdown-item-bg: #333333;--error-bg: #662222;--error-text: #ffffff;--accent-color-light: rgba(74, 144, 226, .6);--loading-gradient-start: #ffffff;--loading-gradient-end: #666666}*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{margin:0;padding:0;height:100%;overflow:var(--overflow-state)}body{background-color:var(--primary-bg);margin:0;padding:0;height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--text-color);overflow-y:auto;overscroll-behavior-y:none}body.auth-screen{background-color:var(--accent-bg-color)}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.header-left,.header-right{display:flex;align-items:center;min-height:calc(var(--u) * 2)}.header-left{padding:0;flex:1;min-width:0;overflow:hidden;display:flex;align-items:center}.header-right{gap:var(--u-h);display:flex;align-items:center;min-width:0}.navigation-content{padding:0;display:flex;flex-direction:column;flex:1;overflow:hidden;height:100%}.navigation{padding:0;position:relative;overflow:visible}.hierarchy-scroll-container{flex:1;overflow-y:auto;height:100%;min-height:0}.hierarchy-scroll-container{scrollbar-width:thin;scrollbar-color:var(--border-color) transparent}.hierarchy-scroll-container::-webkit-scrollbar{width:8px}.hierarchy-scroll-container::-webkit-scrollbar-track{background:transparent}.hierarchy-scroll-container::-webkit-scrollbar-thumb{background:transparent;border-radius:4px;transition:background-color .2s ease}.hierarchy-scroll-container:hover::-webkit-scrollbar-thumb,.hierarchy-scroll-container:focus::-webkit-scrollbar-thumb{background:var(--border-color)}.hierarchy-scroll-container:hover::-webkit-scrollbar-thumb:hover,.hierarchy-scroll-container:focus::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.hierarchy-scroll-container::-webkit-scrollbar-corner{background:transparent}.button-container{position:relative;display:inline-block;z-index:1001}.button{display:flex;align-items:center;padding:0 var(--u);font-size:14px;border-radius:4px;border:1px solid transparent;background-color:var(--button-bg);color:var(--button-text);cursor:pointer;position:relative;z-index:1001}.button:hover,button:hover:not(.user-button){background-color:var(--button-hover-bg);border:1px solid var(--button-hover-border)}.button.disabled{opacity:.5;cursor:default}.button.disabled:hover{background-color:inherit;border:1px solid transparent}.button.dropdown-open{background-color:var(--button-hover-bg);border:1px solid var(--button-hover-border)}.button-secondary{background-color:transparent;border-color:var(--border-color)}.dropdown-arrow{margin-left:var(--u-h);font-size:calc(var(--u) * .75)}.dropdown-content{position:absolute;top:100%;z-index:1000;min-width:160px;background-color:var(--dropdown-bg);border:1px solid var(--dropdown-border);border-radius:4px;box-shadow:4px 4px 18px #00000080;margin-top:4px;padding:calc(var(--u-h) * .5)}.dropdown-content.align-top{margin-top:0;margin-bottom:4px}.button:has(.button-edit-seamless:focus) .dropdown-content{top:calc(100% + var(--u));transform:translateY(0)}.select-options{list-style:none}.select-option{padding:var(--u-h);cursor:pointer;white-space:nowrap;font-size:var(--u);display:flex;align-items:center}.select-option.dropdown-header{font-weight:600;color:var(--accent-color);cursor:default}.select-option:hover{background-color:var(--dropdown-hover-bg)}.select-option.dropdown-header:hover{background-color:transparent}.select-option.disabled{cursor:default}.select-option.disabled:hover{background-color:transparent}.option-indicator{width:var(--u);min-width:var(--u);margin-right:8px;display:flex;align-items:center;justify-content:center;color:var(--accent-color);font-weight:700}.dropdown-content:not(.has-icons) .option-indicator{display:none;width:0;min-width:0;margin-right:0}.option-text{flex:1;overflow:hidden;text-overflow:ellipsis}.select-option .option-text{font-weight:400}.select-option:has(.option-indicator svg[data-icon=check]) .option-text,.select-option:has(.option-indicator [data-icon=check]) .option-text{font-weight:700}.option-action{display:flex;align-items:center;justify-content:center;margin-left:var(--u);color:var(--text-color);opacity:.7}.option-action:hover{opacity:1}.dropdown-subtitle{font-size:.85em;opacity:.7;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-button{background:none;border:none;padding:0;margin:0;display:flex;align-items:center;justify-content:center;height:32px}button.user-button,.button-container .user-button,.button.user-button{padding:0;background:none;border:none;min-height:calc(var(--u) * 2)}.user-button:hover{background:none;border-color:transparent}.user-button .dropdown-arrow{display:none}.user-button .button-content,.user-button .button-content-spaced{gap:0}.user-circle{display:flex;align-items:center;justify-content:center;color:var(--text-color)}.mobile-user-container{display:none;align-items:center}.mobile-header-user,.mobile-header-viewmode,.mobile-header-nav{display:none}.desktop-header-viewmode{display:none;align-items:center}@media (min-width: 769px){.mobile-header-user,.mobile-header-viewmode,.mobile-header-nav{display:none!important}.desktop-header-viewmode{display:flex!important}.navigation-header{display:flex;align-items:center;justify-content:space-between}.navigation-header>.button-container{flex:1 1 0;min-width:0;max-width:100%}}@media (max-width: 768px){.mobile-user-container{display:none}.mobile-header-user,.mobile-header-viewmode,.mobile-header-nav{display:flex;align-items:center;flex-shrink:0}.desktop-header-viewmode{display:none!important}.navigation-header{display:flex;align-items:center;gap:var(--u-h);padding:0 calc(var(--u) * .75)}.navigation-header>.button-container{flex:1 1 0;min-width:0;display:flex}.navigation-header .nav-document-button{flex:1 1 auto;width:100%;min-width:0;margin:0 var(--u-h)}.mobile-header-user .user-button{background:none;border:1px solid transparent;padding:0;display:flex;align-items:center;justify-content:center;height:calc(var(--u) * 2.5);width:calc(var(--u) * 2.5);min-width:calc(var(--u) * 2.5);flex-shrink:0;border-radius:4px}.mobile-header-user .user-button:hover,.mobile-header-user .user-button.dropdown-open{background-color:var(--button-hover-bg);border-color:var(--button-hover-border)}.mobile-header-user .user-circle{margin-right:0;flex-shrink:0}.mobile-header-viewmode .viewmode-button{background:none;border:none;padding:0;display:flex;align-items:center;justify-content:center;height:32px;width:32px;min-width:32px;flex-shrink:0}.mobile-header-viewmode .viewmode-button .button-content{justify-content:center}.mobile-header-viewmode .viewmode-button .button-text{justify-content:center;flex:none;width:100%}.mobile-header-viewmode .viewmode-button:hover{background-color:var(--button-hover-bg);border:1px solid var(--button-hover-border)}.mobile-header-nav .nav-toggle-button{width:calc(var(--u) * 2.5);height:calc(var(--u) * 2.5);min-height:calc(var(--u) * 2.5);padding:0!important;align-items:center!important;justify-content:center!important;flex-shrink:0;font-size:1rem!important}.mobile-header-nav .nav-toggle-button .button-content{justify-content:center}.mobile-header-nav .nav-toggle-button .button-text{justify-content:center;flex:none;width:100%}.mobile-header-nav .nav-toggle-button:hover{background-color:var(--button-hover-bg);border:1px solid var(--button-hover-border)}.header-right .user-button{display:flex}.header-right .viewmode-button{display:none}.navigation-content{padding-bottom:0}}.user-dropdown-header{padding:12px var(--u);font-weight:500;color:var(--text-color);white-space:nowrap}.dropdown-divider{height:1px;background-color:var(--border-color);margin:4px 0;list-style:none;padding:0}li.dropdown-divider{height:1px;background-color:var(--border-color);margin:4px 0;padding:0;pointer-events:none}@media (max-width: 768px){.header-left{gap:var(--u);flex:none;width:auto;overflow:visible}.header-right{gap:0;margin-left:var(--u-h);display:flex;overflow:visible;min-width:0;flex:1}.project-selector{flex:1 1 0;width:100%;display:flex;max-width:100%;overflow:visible;min-width:0}.project-button{flex:1 1 auto;width:100%;min-width:0;text-align:center;justify-content:center;font-weight:700;padding:0 calc(var(--u) * .5)}.project-selector .button-container{width:100%;max-width:100%;overflow:visible;padding:1px 0;margin:0 var(--u-h)}button:hover,.button:hover{z-index:2!important;position:relative!important}}.project-button{font-size:var(--u);background-color:transparent;border:1px solid transparent;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 var(--u);height:32px;min-height:32px;line-height:32px}.project-button:hover{background-color:var(--button-hover-bg);border:1px solid var(--button-hover-border)}.nav-document-button{width:100%;background-color:transparent;overflow:hidden;border:1px solid transparent;font-weight:400;font-size:var(--u);padding:0 var(--u);height:32px;min-height:32px;line-height:32px}.nav-document-button.has-dropdown{padding:0 var(--u-h)}.nav-document-button:hover{background-color:var(--button-hover-bg);border:1px solid var(--button-hover-border)}.nav-document-button-selected{background-color:var(--accent-color);color:#fff;border:1px solid var(--accent-color)}.nav-document-button-selected .fa-file-lines{color:#fff!important}.project-button-selected{background-color:var(--accent-color);color:#fff;border:1px solid var(--accent-color)}.project-button-selected:hover,.nav-document-button-selected:hover{background-color:var(--accent-color-hover)!important;color:#fff!important;border:1px solid var(--accent-color-hover)!important}.navigation-content .button-container{width:100%}.dev-mode{cursor:pointer;position:relative;display:flex;align-items:center;justify-content:space-between}.dev-mode:hover{background-color:var(--dropdown-hover-bg)}.dev-indicator{margin-left:8px;font-size:14px}.dev-badge{position:absolute;bottom:-3px;right:-3px;background-color:#ff5722;color:#fff;border-radius:50%;width:var(--u);height:var(--u);font-size:10px;display:flex;align-items:center;justify-content:center;font-weight:700}.button-content{display:flex;align-items:center;gap:6px;overflow:hidden;width:100%;height:100%}.button-content-spaced{display:flex;align-items:center;justify-content:space-between;width:100%;overflow:hidden;height:100%}.button-text{display:flex;align-items:center;gap:6px;min-width:0;flex:1;height:100%}.button-text-content{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;width:100%}.has-dropdown{padding:0 var(--u-h);height:100%;display:flex;align-items:center}.doc-items-list{overflow:visible;flex:1;display:flex;flex-direction:row;width:100%;height:100%;box-sizing:border-box;padding:0}.items-list-content{flex:1;display:flex;flex-direction:column;overflow:visible;padding:0;width:100%;min-width:0;min-height:0;height:100%}.doc-items-list>div:first-child,.doc-items-list>div:last-child{flex-shrink:0;height:100%}.doc-item-outer-container{display:flex;flex-direction:row;width:100%;min-width:0;flex-shrink:0}.doc-item{padding:calc(var(--u) * .25) calc(var(--u) * .25) calc(var(--u) * .25) 0;border-radius:4px;cursor:pointer;margin-bottom:0;margin-top:0;overflow:visible;flex-shrink:0;min-width:0;min-height:calc(var(--u) * 2);position:relative;border:1px solid transparent;display:flex;align-items:center;box-sizing:border-box;width:100%;max-width:100%}.doc-item:hover{background-color:inherit;border-color:transparent}.doc-item.selected{background-color:var(--accent-color);color:#fff}.doc-item.selected-not-focused{background-color:var(--accent-color);opacity:.75;color:#fff}.doc-item-edit{width:100%;padding:0;margin:0;border:none;background-color:transparent;color:inherit;font-family:inherit;font-size:inherit;line-height:inherit;outline:none}.child-item{transform-origin:top;overflow:visible;flex-shrink:0}.child-item-appearing{animation:slide-down .25s ease-out}.dragging-source{opacity:.5}@keyframes slide-down{0%{opacity:0;transform:translateY(-10px);max-height:0}to{opacity:1;transform:translateY(0);max-height:none}}.no-items{padding:1rem 1rem 0;color:var(--text-muted);text-align:center;display:flex;gap:calc(var(--u) * 1);flex-direction:column;align-items:center;justify-content:center}.no-content{padding:1rem;color:var(--text-muted);text-align:center}.create-item-button{display:inline-block;margin:0;padding:calc(var(--u) * .5) calc(var(--u) * 1);background-color:var(--accent-color);color:#fff;border:1px solid transparent;border-radius:4px;cursor:pointer;font-size:.9rem;transition:background-color .2s;display:flex;align-items:center;justify-content:center}.create-item-button:hover{background-color:var(--accent-color-hover);color:var(--text-color)}.notification-badge{position:fixed;bottom:var(--u);left:50%;transform:translate(-50%);background-color:var(--secondary-bg);color:var(--text-color);padding:var(--u-h) var(--u);border-radius:4px;display:flex;align-items:center;gap:var(--u-h);z-index:1000;font-size:14px;border:1px solid var(--border-color);animation:fade-in-out 3s ease-in-out forwards;animation-fill-mode:forwards;will-change:opacity,transform;pointer-events:none}.notification-badge .checkmark{color:#4caf50}@keyframes fade-in-out{0%{opacity:0;transform:translate(-50%,10px)}10%{opacity:1;transform:translate(-50%)}80%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-10px)}}.resize-handle{position:absolute;top:0;right:-5px;width:10px;height:100%;cursor:col-resize;z-index:100}.resize-handle:hover:after,.resize-handle:active:after{content:"";position:absolute;top:0;right:4px;width:2px;height:100%;background-color:var(--text-muted);opacity:.7}.breadcrumb-trail{margin-bottom:0;padding:0;height:auto;min-height:auto;display:flex;flex-wrap:wrap;align-items:center;background:transparent;border-top:1px solid transparent;border-bottom:1px solid transparent;min-width:0}.breadcrumb-left{min-width:0;flex-wrap:wrap}.breadcrumb-item{cursor:pointer;color:var(--accent-color);transition:color .2s ease;font-size:var(--u);line-height:1.2;padding:calc(var(--u-h) * .75) 0;overflow-wrap:anywhere;word-break:break-word}.breadcrumb-item:hover{text-decoration:underline}.breadcrumb-current{color:var(--text-color)}.search-results-label{color:var(--text-color);font-size:var(--u);line-height:1.2;padding:calc(var(--u-h) * .75) 0;cursor:default;overflow-wrap:anywhere;word-break:break-word}.breadcrumb-separator{margin:0 var(--u-h);color:var(--text-color);opacity:.5;font-size:var(--u);line-height:1.2}.content-page{padding:0 calc(var(--u) * 1.5) calc(var(--u) * 1.5);max-width:948px;margin:0 auto}.content-toolbar{background-color:var(--secondary-bg);color:var(--text-muted);padding:0 calc(var(--u) * 1.5);display:none;align-items:center;justify-content:flex-end;height:calc(var(--u) * 2.5);min-height:calc(var(--u) * 2.5);border-bottom:1px solid var(--border-color)}.tag-view .content-toolbar,.document-view .content-toolbar{display:flex}.toolbar-buttons-group{display:flex;gap:var(--u-h);align-items:center}.toolbar-icon{color:var(--text-muted);cursor:pointer}.toolbar-icon:hover{color:var(--text-color)}.toolbar-button{width:calc(var(--u) * 1.5);height:calc(var(--u) * 1.5);display:flex;align-items:center;justify-content:center;border-radius:4px;border:1px solid transparent;background-color:transparent;color:var(--text-muted);cursor:pointer;padding:0;transition:background-color .2s,border-color .2s,color .2s}.toolbar-button:hover{background-color:var(--button-hover-bg);border:1px solid var(--button-hover-border);color:var(--text-color)}.content-sticky-header{position:sticky;top:0;background-color:var(--background-color, var(--primary-bg));z-index:1100;padding-top:var(--u-h);padding-bottom:var(--u-h);padding-left:calc(var(--u) * 1.5);padding-right:calc(var(--u) * 1.5);--gradient-height: 0px}.content-sticky-header:after{content:"";position:absolute;left:0;right:0;bottom:calc(-1 * var(--gradient-height));height:var(--gradient-height);background:linear-gradient(to bottom,var(--background-color, var(--primary-bg)) 0%,transparent 100%);pointer-events:none;transition:height .1s ease-out}.content-text{padding:var(--u-h);font-size:var(--u)}.root-drop-zone{flex-shrink:0;position:relative;min-height:calc(var(--u) * .75)}.top-drop-zone{height:var(--u)}.bottom-drop-zone{flex-grow:1;padding-top:var(--u-h)}.top-drop-zone:hover,.bottom-drop-zone:hover{background-color:transparent}.drop-indicator-above,.drop-indicator-below,.root-drop-indicator{position:absolute;left:0;right:0;height:2px;background-color:var(--text-color);z-index:100;box-shadow:0 0 3px var(--accent-color);border-radius:1px;pointer-events:none}.drop-indicator-above{top:-2px}.drop-indicator-below{bottom:-2px}.top-drop-zone .root-drop-indicator{bottom:-1px}.bottom-drop-zone .root-drop-indicator{top:-1px}.expandable-drag-target{box-shadow:inset 0 0 0 2px var(--accent-color)}.drag-target{box-shadow:inset 0 0 0 1px var(--text-color),0 0 3px var(--text-color);border:1px solid var(--text-color)}button,.button,.doc-items-list,.navigation,.user-button,.create-item-button,input,select{outline:none}.doc-item.collapsed-parent-of-selected{background-color:var(--accent-color-translucent)}.doc-item-container{display:flex;align-items:center;width:100%;height:100%;overflow:hidden}.item-chevron{display:flex;align-items:center;justify-content:center;color:var(--text-color);margin:0 auto;transition:transform .2s ease;width:calc(var(--u) * 1.5);height:var(--u);flex-shrink:0}.doc-item.selected .item-chevron,.doc-item.selected-not-focused .item-chevron{color:#fff}.item-chevron svg{width:14px;height:14px}.item-chevron.collapsed{transform:rotate(0)}.item-chevron.expanded{transform:rotate(90deg)}.item-chevron.empty{min-width:calc(var(--u) * 1.5);margin:0 auto}.doc-item-text{flex-grow:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;width:100%}.button-edit-seamless{border:none;background:transparent;color:inherit;font-size:inherit;font-family:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;text-transform:inherit;padding:0;margin:0;width:100%;outline:none;min-width:1px;height:100%;cursor:text;text-align:center}.project-button .button-edit-seamless{width:auto;max-width:100%;margin:0 auto}.nav-document-button .button-edit-seamless{width:100%;text-align:left}button:has(.button-edit-seamless){-moz-appearance:none;appearance:none;-webkit-appearance:none;display:flex!important;align-items:center!important;justify-content:center!important;background-color:var(--button-hover-bg)!important;border:1px solid var(--button-hover-border)!important}.button-text:has(.button-edit-seamless){flex:1;min-width:0;display:flex;justify-content:center}.project-button .button-text:has(.button-edit-seamless){justify-content:center!important}.button-edit{display:none}.button-edit:focus{display:none}.default-edit,.primary-edit,.secondary-edit{display:none}.current-item-title{font-size:calc(var(--u) * 1.5);font-weight:600;margin:0;padding:0;padding-bottom:calc(var(--u-h) * .75);color:var(--text-color);line-height:1.2;overflow-wrap:anywhere;word-break:break-word;flex:1 1 0;min-width:0}.dev-menu-button,.config-button{border:none;padding-top:0;padding-bottom:0;display:flex;align-items:center;justify-content:center;height:32px}.document-header{display:flex;justify-content:space-between;align-items:center;width:100%;margin-bottom:var(--u-h)}.document-header .nav-document-button{flex-grow:1;margin-right:var(--u-h)}.document-header .delete-document-button{flex-shrink:0;background-color:transparent;color:var(--text-color);border:1px solid var(--border-color);padding:calc(var(--u-h) * .75) var(--u-h);font-size:var(--u)}.document-header .delete-document-button:hover{background-color:#ff3b3033;border-color:#ff3b30;color:#ff3b30}.document-header-container{margin-bottom:var(--u)}.document-title-container{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--u-h)}.document-title-container .current-item-title{margin:0;flex-grow:1;margin-right:var(--u)}.document-title-container .delete-document-button,.document-title-container .delete-document-button .button-container,.document-title-container .button-container{background-color:transparent;color:var(--text-color);padding:calc(var(--u-h) * .75) var(--u-h);font-size:var(--u);position:relative;z-index:991!important}.document-title-container .delete-document-button{border:1px solid var(--border-color)}.document-title-container .delete-document-button .button-container{border:none}.document-title-container .delete-document-button:hover{background-color:#ff3b3033;border-color:#ff3b30;color:#ff3b30}.editable-title{cursor:text;position:relative;outline:none;pointer-events:auto}.editable-title:focus{outline:none}.title-edit-input{width:100%;font-size:calc(var(--u) * 1.5);font-weight:600;padding:0;margin:0;border:none;background-color:transparent;color:var(--text-color);font-family:inherit;outline:none}.icon-button,.redo-button,.viewmode-button{width:32px;padding:0;border:1px solid transparent;margin-right:0;display:flex;align-items:center;justify-content:center;height:32px;min-width:32px;min-height:32px}.viewmode-button .button-content{justify-content:center}.viewmode-button .button-text{justify-content:center;flex:none;width:100%}.history-buttons{display:flex;gap:var(--u-h);min-height:calc(var(--u) * 2);height:32px;align-items:center}.icon-button:hover,.redo-button:hover,.viewmode-button:hover{background-color:var(--button-hover-bg)}.icon-button.disabled:hover,.redo-button.disabled:hover,.viewmode-button.disabled:hover{background-color:transparent;border-color:transparent}.search-container{display:flex;align-items:center;position:relative;margin-left:var(--u);margin-right:var(--u);background-color:var(--primary-bg);border:1px solid var(--border-color);border-radius:var(--u);padding:0 calc(var(--u-h) * 1.5);min-width:80px;height:calc(var(--u) * 1.75);min-height:calc(var(--u) * 2);transition:width .2s ease}.search-icon{display:flex;align-items:center;color:#777;margin-right:0;margin-left:0}.search-input{border:none;background:transparent;color:var(--text-color);font-size:var(--u);padding:0;width:100%;height:100%;outline:none}.search-input::placeholder{color:#777;font-style:italic}@media (max-width: 768px){.search-container,.app-header.mobile-search-active .project-selector,.app-header.mobile-search-active .search-button{display:none}.app-header.mobile-search-active .search-container{display:flex;flex:1;min-width:0;align-items:center;background-color:var(--primary-bg);border-radius:var(--u);padding:0 calc(var(--u-h) * 1.5);height:calc(var(--u) * 1.75);min-height:calc(var(--u) * 2)}}.item-subtitle,.item-subtitle:empty:before{font-size:calc(var(--u) * .875);opacity:.5;margin-top:0;margin-bottom:calc(var(--u) * .75);font-weight:400;cursor:text;outline:none}.item-subtitle:empty:focus:before{content:attr(data-placeholder)}.item-subtitle-input{display:block;width:100%;font-size:var(--u);opacity:.7;margin-top:var(--u-h);margin-bottom:0;padding:0;background:transparent;border:none;color:var(--text-color);font-family:inherit;outline:none}.item-tags-container{position:relative;display:flex;align-items:center;gap:8px;flex-wrap:wrap;width:100%;justify-content:flex-end;margin-top:0}.tags-list{position:relative;display:flex;flex-wrap:wrap;gap:6px;width:100%;justify-content:flex-end;margin-top:6px}.add-tag-button{font-size:13px!important;padding:4px 8px!important;background-color:transparent!important;border:1px solid var(--border-color)!important;color:var(--text-muted)!important;border-radius:4px;position:relative}.add-tag-button:hover{background-color:var(--button-hover-bg)!important;color:var(--text-color)!important;border:1px solid var(--button-hover-border)!important}.add-tag-button.dropdown-open{background-color:var(--button-hover-bg)!important;color:var(--text-color)!important}.tag-plus-button{display:inline-flex;align-items:center;justify-content:center;border:none;width:100%;height:24px;border-radius:4px;cursor:pointer;font-size:var(--u);color:var(--plus-button-color);background-color:transparent;transition:background-color .2s,color .2s,border .2s}.tag-plus-button:hover{background-color:var(--button-hover-bg);color:var(--text-color);border:1px solid var(--button-hover-border)}.content-item .tag-plus-button{border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);border-radius:0}.content-item .tag-plus-button:hover{border:1px solid var(--button-hover-border);border-radius:4px}.tag{display:inline-flex;align-items:center;margin-right:8px;margin-bottom:4px;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-height:calc(var(--u) * 1.5);background-color:var(--tag-bg);color:var(--tag-text);border:1px solid var(--tag-border)}[data-theme=dark] .tag{background-color:#2a2a2a;color:#fff;border:none}.tag-category{font-weight:700;opacity:.8;margin-right:2px}.tag-input{border:none;background:transparent;color:inherit;width:100px;font-size:inherit;padding:2px;outline:none;font-family:inherit;font-weight:inherit}.tag-input::placeholder{color:#777;font-style:italic}.tag-input-container{min-width:200px;margin-left:auto;margin-right:0;text-align:right}.new-category-input,.tag-input-container input{width:100%;padding:4px 8px;border:1px solid var(--border-color);border-radius:4px;background-color:var(--input-bg, var(--dropdown-bg));color:var(--text-color);font-size:13px;text-align:right}.category-input-container{padding:4px 8px!important}.tag-priority-high{background-color:#ffe0e0;color:#d32f2f}.tag-priority-medium{background-color:#fff9c4;color:#ff8f00}.tag-priority-low{background-color:#e0f7fa;color:#0288d1}.tag-status-todo{background-color:#e3f2fd;color:#1976d2}.tag-status-inprogress{background-color:#fff8e1;color:#ff8f00}.tag-status-done{background-color:#e8f5e9;color:#388e3c}[data-theme=dark] .tag-priority-high{background-color:#5e2929;color:#ff8a80}[data-theme=dark] .tag-priority-medium{background-color:#594c00;color:#ffe082}[data-theme=dark] .tag-priority-low{background-color:#003c58;color:#81d4fa}[data-theme=dark] .tag-status-todo{background-color:#063570;color:#90caf9}[data-theme=dark] .tag-status-inprogress{background-color:#5a4400;color:#ffe082}[data-theme=dark] .tag-status-done{background-color:#1b4620;color:#a5d6a7}.tag-close{margin-left:4px;cursor:pointer;opacity:.6}.new-category-input:focus,.tag-input-container input:focus{outline:none;border-color:var(--accent-color)}.child-tags{display:flex;flex-direction:column;margin-bottom:8px;width:100%;align-items:flex-end}.child-tags-label{font-size:12px;color:var(--text-muted);margin-bottom:4px}.child-tags .tags-list{margin-top:0;justify-content:flex-end;flex-wrap:wrap}.tag-large{font-size:1.5rem;padding:8px 12px;display:inline-block}.current-item-title .tag{font-size:18px;padding:4px 12px;display:inline-flex;align-items:center;margin:0}.current-item-title .tag .tag-category{font-weight:600;margin-right:4px}.current-item-title .tag .tag-close{margin-left:8px}.tagged-items-list{margin-top:calc(var(--u) * .5)}.items-list{list-style-type:none;padding:0;margin:0}.tagged-item{padding:8px 0;border-bottom:1px solid var(--border-color);position:relative}.tagged-item:last-child{border-bottom:none}.item-link{color:var(--accent-color);text-decoration:none;font-size:1.1rem;display:block;padding:4px 0}.item-link:hover{text-decoration:underline}.item-breadcrumbs{font-size:.8rem;opacity:.5;margin-top:2px;margin-bottom:2px}.item-breadcrumb-part{color:var(--text-color)}.item-breadcrumb-separator{margin:0 4px}.tag{cursor:pointer}.tag-close{margin-left:4px;cursor:pointer;opacity:.6;z-index:2}.tag-close:hover{opacity:1}.tagged-item-content{display:flex;flex-direction:row;align-items:center;gap:8px;flex-wrap:wrap}.item-inline-tags{display:flex;flex-wrap:wrap;gap:4px}.item-inline-tags .tag{font-size:10px;padding:2px 6px;min-height:var(--u)}.item-link{flex-shrink:0}.app-container{display:flex;flex-direction:column;height:100dvh;width:100%;overflow:hidden}.main-container{display:flex;flex:1;overflow:hidden;height:100dvh}.content-container{display:flex;flex-direction:column;flex:1;overflow:hidden}.app-header{display:flex;align-items:center;padding:0 calc(var(--u) * 1.5);background-color:var(--secondary-bg);border-bottom:1px solid var(--border-color);min-height:calc(var(--u) * 4);overflow:visible;position:relative}.navigation{background-color:var(--secondary-bg);border-right:1px solid var(--border-color);height:100%;display:flex;flex-direction:column;padding:0}.content{flex:1;padding:0;overflow-y:auto}.mobile-only{display:none}@media (max-width: 768px){.app-header{padding:0 calc(var(--u) * .75);gap:var(--u-h)}.navigation{width:0;overflow:hidden;transition:width .3s ease;flex-shrink:0}.navigation.open{width:100vw}.content-container{flex:0 0 100vw;width:100vw;max-width:100vw;transition:opacity .3s ease}.navigation.open~.content-container{opacity:0}.mobile-only{display:block}.project-button{max-width:none;flex:1;width:100%;text-align:center;justify-content:center;font-weight:700;padding:0 calc(var(--u) * .5)}.header-right{display:flex;gap:var(--u-h)}.project-selector{flex:1 1 0;width:100%;display:flex;max-width:100%;overflow:visible;min-width:0}}.login-container{display:flex;justify-content:center;align-items:center;min-height:100dvh;height:100dvh;width:100%;color:var(--text-color);position:relative;overflow:hidden;z-index:1}.login-form-container{width:100%;max-width:400px;padding:calc(var(--u) * 2);margin:var(--u-h);background-color:var(--secondary-bg-transparent);border-radius:8px;box-shadow:0 4px 20px #0000004d;position:relative;z-index:2}.login-form-container h1{margin-bottom:var(--u);text-align:center;color:var(--accent-color)}.login-form-container h2{margin-bottom:calc(var(--u) * 1.5);text-align:center;font-weight:500}.login-error{padding:var(--u);margin-bottom:var(--u);background-color:#ff00001a;border-radius:4px;color:#ff6b6b}.alert{padding:var(--u);margin-bottom:var(--u);border-radius:var(--u-h);font-weight:500;display:flex;align-items:center;gap:var(--u-h)}.alert-content{display:flex;flex-direction:column;width:100%;gap:var(--u-h)}.alert-message{flex:1;line-height:1.4}.alert-action-button{background:none;border:none;color:inherit;cursor:pointer;text-decoration:underline;font-weight:500;padding:0;font-size:inherit;white-space:nowrap;align-self:flex-start;margin-top:calc(var(--u-h) / 2)}.alert-action-button:hover{opacity:.8}.alert-action-button:disabled{opacity:.5;cursor:not-allowed;text-decoration:none}.alert-error{background-color:#ff000026;color:#e53e3e;border:1px solid rgba(255,0,0,.3)}.alert-success{background-color:#48bb7826;color:#2d7d32;border:1px solid rgba(72,187,120,.3)}.alert-info{background-color:#4299e126;color:#1976d2;border:1px solid rgba(66,153,225,.3)}.alert-warning{background-color:#ffa50026;color:#ed6c02;border:1px solid rgba(255,165,0,.3)}[data-theme=dark] .alert-error{background-color:#ff6b6b33;color:#ff8a80;border:1px solid rgba(255,107,107,.4)}[data-theme=dark] .alert-success{background-color:#81c78433;color:#a5d6a7;border:1px solid rgba(129,199,132,.4)}[data-theme=dark] .alert-info{background-color:#90caf933;color:#90caf9;border:1px solid rgba(144,202,249,.4)}[data-theme=dark] .alert-warning{background-color:#ffb74d33;color:#ffcc80;border:1px solid rgba(255,183,77,.4)}.form-group{margin-bottom:var(--u)}.form-group label{display:block;margin-bottom:calc(var(--u-h) * .75);font-weight:500}.form-group input{width:100%;padding:var(--u-h) var(--u);border:1px solid var(--border-color);border-radius:4px;background-color:var(--primary-bg);color:var(--text-color);font-size:16px}.form-group input:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 2px var(--accent-color-translucent)}.login-button{width:100%;padding:var(--u-h) var(--u);margin-top:var(--u);background-color:var(--accent-color);color:#fff;border:1px solid transparent;border-radius:4px;font-size:16px;font-weight:500;cursor:pointer;transition:background-color .2s,border-color .2s}.login-button:hover{background-color:var(--accent-color-medium)!important;border-color:var(--accent-color-medium)}.login-button:not(.create-account-button):hover{background-color:var(--accent-color-medium)!important;border-color:var(--accent-color-medium)}.login-button.create-account-button:hover{background-color:var(--button-hover-bg);border-color:var(--button-hover-border);color:#fff}.login-button:disabled{background-color:var(--border-color);cursor:not-allowed}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100dvh;height:100dvh;width:100%;color:var(--text-color)}.loading-spinner{width:40px;height:40px;border:3px solid var(--border-color);border-radius:50%;border-top-color:var(--accent-color);animation:spin 1s ease-in-out infinite;margin-bottom:var(--u)}@keyframes spin{to{transform:rotate(360deg)}}.switch-mode{margin-top:var(--u);text-align:center}.switch-mode-button{background:none;border:none;color:var(--accent-color);padding:var(--u-h);cursor:pointer;font-size:14px;text-decoration:underline;transition:color .2s}.switch-mode-button:hover{color:var(--accent-color-hover)}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-background-clip:text!important;-webkit-text-fill-color:var(--text-color)!important;transition:background-color 5000s ease-in-out 0s;box-shadow:0 0 0 1000px var(--primary-bg) inset!important;caret-color:var(--text-color)}[data-theme=light] input:-webkit-autofill,[data-theme=light] input:-webkit-autofill:hover,[data-theme=light] input:-webkit-autofill:focus,[data-theme=light] input:-webkit-autofill:active{-webkit-text-fill-color:var(--text-color)!important;box-shadow:0 0 0 1000px var(--primary-bg) inset!important}.create-account-button{margin-top:var(--u-h);background-color:var(--button-bg);color:var(--text-color);border:1px solid transparent}.create-account-button:hover{background-color:var(--button-hover-bg);color:#fff}.remember-me{display:flex;align-items:center;margin-bottom:var(--u)}.checkbox-label{display:flex;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none;gap:8px}.checkbox-label input[type=checkbox]{width:auto;margin:0;cursor:pointer}.toggle-switch{position:relative;display:inline-block;width:36px;height:20px}.toggle-switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s;border-radius:34px}.slider:before{position:absolute;content:"";height:16px;width:16px;left:2px;bottom:2px;background-color:#fff;transition:.4s;border-radius:50%}input:checked+.slider{background-color:var(--accent-color)}input:focus+.slider{box-shadow:0 0 1px var(--accent-color)}input:checked+.slider:before{transform:translate(16px)}[data-theme=dark] input:checked+.slider{background-color:var(--accent-color)}.remember-text{margin-left:8px}.copyright{text-align:center;font-size:12px;margin-top:var(--u);color:var(--text-color);opacity:.7}.search-autocomplete{position:absolute;top:100%;left:0;width:350px;max-height:400px;overflow-y:auto;background-color:var(--dropdown-bg);border:1px solid var(--dropdown-border);border-radius:4px;box-shadow:0 2px 8px #00000040;z-index:1000;margin-top:4px}.category-autocomplete-dropdown,.value-autocomplete-dropdown{background-color:var(--dropdown-bg)!important;border:1px solid var(--dropdown-border)!important}.category-autocomplete-dropdown>div,.value-autocomplete-dropdown>div{background-color:var(--dropdown-item-bg)!important;color:var(--text-color)!important;border-bottom:1px solid var(--border-color)!important}.category-autocomplete-dropdown>div:hover,.value-autocomplete-dropdown>div:hover,.category-autocomplete-dropdown>div.selected,.value-autocomplete-dropdown>div.selected{background-color:var(--highlight-bg)!important}.section-divider-middle{margin:0;display:flex;flex-direction:column;gap:0}.content-item{margin-bottom:calc(var(--u) * 2)}.children-list-title{text-align:center;color:var(--text-muted);font-size:.8rem;text-transform:uppercase;letter-spacing:1.5px;opacity:.85;cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .2s;display:flex;justify-content:center;padding:var(--u-h) 0}.children-list-title:hover{color:var(--accent-color)}[data-theme=dark] .children-list-title:hover{color:var(--text-color)}.children-list-title-content{display:inline-flex;align-items:center;justify-content:center;gap:8px}.children-list-title-text{display:inline-flex;align-items:center;gap:calc(var(--u) * .25);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.children-list-title .item-chevron{margin:0;width:auto;height:auto}.tagged-items-list.child-item-appearing{animation:slide-down .25s ease-out;transform-origin:top;overflow:hidden}[data-theme=dark] .search-container{border-color:transparent}.search-results-container{width:100%;margin:0 auto}.search-results-list{list-style-type:none;padding:0;margin:0}.search-result-item{border-bottom:1px solid var(--border-color);position:relative}.search-result-content{padding:1rem 0}.search-result-content:hover{background-color:transparent}.search-result-name{font-weight:700;font-size:1.1rem}.search-result-details{color:var(--text-muted);font-size:.9rem}.search-result-type,.search-result-document{font-weight:500}.search-result-path{color:var(--text-muted)}.no-results{text-align:center;padding:2rem;color:var(--text-muted)}.navigation-header{min-height:calc(var(--u) * 4);border-bottom:1px solid var(--border-color);padding:0 var(--u);display:flex;align-items:center}.project-selector{flex:1 1 0;min-width:0}.nav-toggle{width:calc(var(--u) * 2.5);height:calc(var(--u) * 2.5);min-height:calc(var(--u) * 2.5);padding:0!important;align-items:center!important;justify-content:center!important}@media (min-width: 769px){.search-container{flex:1 1 auto;margin-right:var(--u);min-width:150px}.project-selector{flex:1 1 0;min-width:0;width:auto;display:flex;align-items:center}.project-button{flex:1 1 auto;width:100%;min-width:0}.project-selector>.button-container{flex:1 1 0;min-width:0;display:flex}}@keyframes menuItemFlash{0%{background-color:var(--dropdown-hover-bg)}50%{background-color:var(--accent-color-light)}to{background-color:var(--dropdown-hover-bg)}}.menu-item-flash{animation:menuItemFlash .15s ease-in-out 2;animation-fill-mode:forwards;position:relative;z-index:2000}.new-element-children .tag-plus-button{transition:none!important;font-size:calc(var(--u) * 1.25)!important}.element-controller{background-color:var(--tertiary-bg);padding:0 var(--u-h) var(--u-h) var(--u-h);border-radius:var(--u-h);margin-bottom:var(--u);border:1px solid var(--border-color)}.element-buttons-container{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:400px;margin:0 auto;gap:var(--u-h);padding:0 var(--u-h);min-height:calc(var(--u) * 3)}.element-header-buttons{display:flex;justify-content:space-between;align-items:center;width:100%;margin:0;position:relative}.element-controller .element-header{margin-bottom:0;min-height:calc(var(--u) * 2.5)!important}.element-group{position:relative;border:1px dashed var(--border-color);padding:0 var(--u-h);border-radius:var(--u-h);display:flex;flex-direction:column;align-items:stretch;gap:0;width:100%}.element-controller .element-content{overflow:hidden;transition:max-height .2s ease-out}.element-controller .item-chevron{cursor:pointer;transition:transform .2s ease;width:calc(var(--u) * 1.25)!important;height:calc(var(--u) * 1.25)!important;margin:0!important;flex-shrink:0;display:flex;align-items:center;justify-content:center}.element-controller .item-chevron.collapsed{transform:rotate(0)}.element-controller .item-chevron.expanded{transform:rotate(90deg)}.section-divider-middle .element-controller,.section-divider-middle .content-item{margin-bottom:0!important}.new-element-border-wrapper{border-top:none!important;border-bottom:none!important}.element-title-center{flex:1;display:flex;justify-content:center;align-items:center;pointer-events:auto;min-width:0}.element-controller .children-list-title{cursor:default}.element-group .content-item{width:100%}.element-controller .children-list-title{color:var(--text-muted)!important}.element-controller.collapsed{padding-bottom:0!important}.element-controller .element-header .element-close-button{cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;width:calc(var(--u) * 1.875);height:calc(var(--u) * 1.875);color:var(--text-muted);font-size:calc(var(--u) * 1.25);opacity:0;transition:opacity .2s ease-in-out;flex-shrink:0;border:none;background:transparent}.element-controller:hover>.element-header>.element-header-buttons>.element-close-button{opacity:1}.element-controller .element-header .element-close-button:hover{color:var(--text-color);background-color:var(--button-hover-bg);border-radius:4px}.element-text{padding:0;width:100%;transition:opacity .2s ease-out}.element-controller.collapsed .element-text{opacity:.5}.text-element-input{width:100%;min-height:auto;padding:var(--u-h) var(--u-h);border:1px solid transparent;border-radius:var(--u-h);background-color:transparent;color:var(--text-color);font-family:inherit;font-size:var(--u);line-height:1.2;resize:none;overflow:hidden;transition:background-color .2s}.text-element-input:focus{outline:none;border-color:transparent;background-color:#ffffff0d}.text-element-input::placeholder{color:var(--text-muted);opacity:.7}.element-controller .element-header{display:flex;align-items:center;justify-content:center;padding:0}.elements-content-container{display:flex;flex-direction:column;gap:var(--u);width:100%;padding:var(--u-h) 0}.element-content-only{width:100%}.text-content-only{margin-bottom:var(--u)}.text-content-display{font-size:var(--u);line-height:1.5;color:var(--text-color);white-space:pre-wrap;padding:0}.group-content-only{padding:var(--u-h);border:1px dashed var(--border-color);border-radius:var(--u-h)}.children-list-title-text.editable-title{cursor:text;pointer-events:auto;outline:none}.children-list-title-text.editable-title{cursor:text;outline:none;display:inline-block}.project-button .button-text{display:flex;align-items:center;justify-content:center;width:100%}.button-prefix-icon{color:var(--text-muted);font-size:calc(var(--u) * .9);margin:0 calc(var(--u) * .25);cursor:pointer;transition:color .2s}.button-prefix-icon:hover{color:var(--text-color)}@media (max-width: 768px){.history-buttons .viewmode-button{display:none}}.app-header.mobile-search-active .header-right{display:none}.gradient-text-animated{background:linear-gradient(135deg,var(--loading-gradient-start) 0%,var(--loading-gradient-start) 30%,var(--loading-gradient-end) 45%,var(--loading-gradient-end) 55%,var(--loading-gradient-start) 70%,var(--loading-gradient-start) 100%);background-size:300% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;animation:gradient-swipe 2s linear infinite;animation-direction:reverse}@keyframes gradient-swipe{to{background-position:300% 0}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.tag-editor{min-height:calc(var(--u) * 3);display:flex;align-items:center}.element-controller .element-header .element-close-button{width:calc(var(--u) * 1.5);height:calc(var(--u) * 1.5);font-size:var(--u)}.element-controller .item-chevron{width:var(--u)!important;height:var(--u)!important}.tag-plus-button{height:24px;font-size:var(--u)}.new-element-children .tag-plus-button{font-size:var(--u)!important}@media (max-width: 768px){.element-controller .element-header .element-close-button{width:calc(var(--u) * 1.875);height:calc(var(--u) * 1.875);font-size:calc(var(--u) * 1.25)}.element-controller .item-chevron{width:calc(var(--u) * 1.25)!important;height:calc(var(--u) * 1.25)!important}.tag-plus-button{height:24px;font-size:var(--u)}.new-element-children .tag-plus-button{font-size:calc(var(--u) * 1.25)!important}}.content-page .create-item-button{background-color:var(--button-bg);color:var(--text-color);border:1px solid transparent}.content-page .create-item-button:hover{background-color:var(--button-hover-bg);color:var(--text-color);border:1px solid transparent}@media (max-width: 768px){.content-sticky-header,.content-page{padding-left:var(--u);padding-right:var(--u)}.doc-item{padding:calc(var(--u) * .5) calc(var(--u) * .25) calc(var(--u) * .5) 0}}@media (max-width: 768px){.navigation-header{padding:0 calc(var(--u) * .75)!important}}.nav-document-button{text-align:center;justify-content:center;font-weight:700}.nav-document-button .button-text{justify-content:center}.nav-document-button .button-edit-seamless{width:auto!important;max-width:100%;margin:0 auto;text-align:center;font-weight:700}.user-button-selected{background-color:var(--accent-color);color:#fff;border:1px solid var(--accent-color)}.user-button-selected:hover{background-color:var(--accent-color-hover);color:#fff;border:1px solid var(--accent-color-hover)}.user-button-selected svg{color:var(--accent-color)!important}.user-button-selected .user-circle{background-color:var(--accent-color);color:#fff}.user-button-selected .user-circle{background-color:var(--accent-color);color:var(--text-color)}.user-button-selected:hover{background-color:var(--accent-color);border:1px solid var(--accent-color)}.user-button-selected .user-circle{background-color:transparent;color:#fff}@media (min-width: 769px){.desktop-header-user .user-button,.header-right .user-button{width:36px;height:32px;min-width:36px;min-height:32px;display:flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:4px}.desktop-header-user .user-button:hover,.header-right .user-button:hover,.desktop-header-user .user-button.dropdown-open{background-color:var(--button-hover-bg);border-color:var(--button-hover-border)}}.nav-document-button .button-prefix-icon{color:var(--text-color);margin-right:calc(var(--u) * .15);margin-left:0}.nav-document-button .button-text{gap:calc(var(--u) * .25)}.nav-document-button .button-text-content{width:auto}.project-button .button-prefix-icon{color:var(--text-muted);margin-right:calc(var(--u) * .15);margin-left:0}.project-button .button-text{gap:calc(var(--u) * .25)}.project-button .button-text-content{width:auto}.navigation.no-transition{transition:none!important}@media (max-width: 768px){.navigation.no-transition{transition:none!important}}select{font-size:var(--u);background:var(--button-bg);color:var(--text-color);border:1px solid var(--border-color);border-radius:4px;padding:calc(var(--u-h) / 4) var(--u-h)}.floating-toolbar{position:fixed;bottom:calc(env(keyboard-inset-height,0px) + var(--vk-offset, 0px));right:0;width:fit-content;display:none;justify-content:center;align-items:center;padding:0 calc(var(--u) * 1.5);margin-bottom:calc(var(--u) * .25);margin-right:calc(var(--u) * .25);background-color:var(--secondary-bg);border:1px solid var(--border-color);border-radius:calc(var(--u) * 1.5);height:calc(var(--u) * 3);min-height:calc(var(--u) * 3);z-index:5000;overflow:visible;transition:none!important}.floating-toolbar .toolbar-left,.floating-toolbar .toolbar-center,.floating-toolbar .toolbar-right{display:flex;align-items:center;gap:var(--u-h);flex:1;min-width:0}.floating-toolbar .toolbar-left{justify-content:flex-start}.floating-toolbar .toolbar-center{justify-content:center}.floating-toolbar .toolbar-right{justify-content:flex-end}@media (max-width: 768px){.floating-toolbar{display:flex}}
