.loadingScreen{width:50%;height:50vh;left:25%;top:25vh;position:fixed;display:flex;flex-direction:column;justify-content:center;align-items:center}.loadingScreen .loadIcon{width:128px;height:128px;animation:pulsate 1.5s ease-in-out infinite}.loadingScreen .loadIcon>svg{width:128px;height:128px}.loadingScreen .reset-session-button{width:100%;padding:10px;margin-top:15px;background-color:transparent;color:#343009;border:none;border-radius:4px;font-size:14px;cursor:pointer;transition:all .3s ease;max-width:128px}.loadingScreen .reset-session-button:hover{background-color:#f6f0ac80;color:#2e2fe3}.loadingScreen .reset-session-button:active{background-color:#f6f0ac99}@keyframes pulsate{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.tooltip-wrapper{position:relative;display:inline-block}.tooltip{position:absolute;background:#000c;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px;white-space:nowrap;z-index:1001;pointer-events:none}.tooltip--top{bottom:100%;left:50%;transform:translate(-50%);margin-bottom:8px}.tooltip--bottom{top:100%;left:50%;transform:translate(-50%);margin-top:8px}.tooltip--left{right:100%;top:50%;transform:translateY(-50%);margin-right:8px}.tooltip--right{left:100%;top:50%;transform:translateY(-50%);margin-left:8px}.tooltip:before{content:"";position:absolute;border:4px solid transparent}.tooltip--top:before{top:100%;left:50%;transform:translate(-50%);border-top-color:#000c}.tooltip--bottom:before{bottom:100%;left:50%;transform:translate(-50%);border-bottom-color:#000c}.tooltip--left:before{left:100%;top:50%;transform:translateY(-50%);border-left-color:#000c}.tooltip--right:before{right:100%;top:50%;transform:translateY(-50%);border-right-color:#000c}.mode-switcher{position:fixed;bottom:20px;left:20px;z-index:1000}.mode-switcher__container{display:flex;gap:8px;background:#e7e6e4;padding:8px;border-radius:8px;box-shadow:0 2px 8px #00000026}.mode-switcher__button{width:36px;height:36px;display:flex;align-items:center;justify-content:center;padding:8px;border:1px solid #e0e0e0;background:#fff;border-radius:4px;cursor:pointer;transition:all .2s ease;color:#343009}.mode-switcher__button:hover{background:#f6f0ac}.mode-switcher__button.active{background:#2e2fe3;color:#fff;border-color:#2e2fe3}.mode-switcher__button.active:hover{background:#1a1bc4}.mode-switcher__icon{width:16px;height:16px;pointer-events:none}.mode-switcher__separator{width:1px;background:#e0e0e0;margin:0 8px}.mode-switcher__zoom-controls{display:flex;align-items:center;gap:4px}.mode-switcher__zoom-value{min-width:40px;text-align:center;padding:0 4px;font-size:12px;font-weight:500;cursor:pointer;border-radius:4px;transition:background-color .2s ease}.mode-switcher__zoom-value:hover{background-color:#f6f0ac}.user-profile-container{position:relative;display:inline-block;z-index:1000}.user-profile-container .user-profile-circle{width:40px;height:40px;border-radius:50%;background-color:#f80;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;font-weight:700;font-size:16px;-webkit-user-select:none;user-select:none;box-shadow:0 2px 4px #0003;transition:background-color .2s}.user-profile-container .user-profile-circle:hover{background-color:#cc6d00}.user-profile-container .user-profile-dropdown{position:absolute;top:100%;right:0;margin-top:8px;background:#fff;border:1px solid #e0e0e0;border-radius:4px;box-shadow:0 4px 6px #0000001a;min-width:150px;z-index:1001}.user-profile-container .user-profile-dropdown .user-profile-menu .user-profile-menu-item{padding:10px 15px;cursor:pointer;border-bottom:1px solid #e0e0e0;color:#343009}.user-profile-container .user-profile-dropdown .user-profile-menu .user-profile-menu-item:last-child{border-bottom:none}.user-profile-container .user-profile-dropdown .user-profile-menu .user-profile-menu-item:hover{background-color:#f6f0ac}.user-profile-container{position:fixed!important;top:20px;right:20px}.appIcon{width:32px;height:32px;cursor:pointer;border-radius:4px}.appIcon>svg{margin-left:-2px;margin-top:4px}.appIcon:hover{background:#f6f0ac}.search-container{position:relative;width:32px;height:32px;transition:width .3s ease-in-out;display:flex;align-items:center;overflow:hidden}.search-container.expanded{width:200px}.search-container .search-button{background:none;border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;font-size:18px}.search-container .search-button .app-icon{font-size:18px}.search-container .search-input{width:100%;height:100%;border:1px solid #ccc;border-radius:4px;padding:0 15px;outline:none;box-sizing:border-box}.appToolbar{position:fixed;left:4px;top:4px;display:flex;flex-direction:row;flex-wrap:nowrap}.expand-collapse-button-container{position:relative;display:inline-block}.expand-collapse-button-container .expand-collapse-button{background:transparent;border:none;cursor:pointer;padding:4px;border-radius:4px;transition:background-color .2s ease}.expand-collapse-button-container .expand-collapse-button:hover{background-color:#3430091a}.expand-collapse-button-container .expand-collapse-button:focus{outline:2px solid #2E2FE3;outline-offset:2px}.expand-collapse-button-container .expand-collapse-button:active{transform:scale(.95)}.expand-collapse-button-container .expand-collapse-icon{transition:all .2s ease}.expand-collapse-button-container .expand-collapse-icon:hover{color:#2e2fe3}.expand-collapse-button-container .expand-collapse-tooltip{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background-color:#343009cc;color:#fff;padding:6px 10px;border-radius:4px;white-space:nowrap;z-index:1000;font-size:12px;pointer-events:none}.expand-collapse-button-container .expand-collapse-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border-width:4px;border-style:solid;border-color:rgba(52,48,9,.8) transparent transparent transparent}.add-button-container{position:relative;display:inline-block}.add-button-container .add-button{background:transparent;border:none;cursor:pointer;padding:4px;border-radius:4px;transition:background-color .2s ease}.add-button-container .add-button:hover{background-color:#3430091a}.add-button-container .add-button:focus{outline:2px solid #2E2FE3;outline-offset:2px}.add-button-container .add-button:active{transform:scale(.95)}.add-button-container .add-icon{transition:all .2s ease}.add-button-container .add-icon:hover{color:#2e2fe3}.add-button-container .add-tooltip{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background-color:#343009cc;color:#fff;padding:6px 10px;border-radius:4px;font-size:12px;white-space:nowrap;z-index:1000;pointer-events:none}.add-button-container .add-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border-width:5px;border-style:solid;border-color:rgba(52,48,9,.8) transparent transparent transparent}.form-input-container{display:flex;flex-direction:column;flex:2;min-width:200px;width:calc(100% - 4px)}.form-input-container .label{font-size:.9rem;color:#343009;margin-bottom:4px;font-weight:500}.form-input-container .input{padding:8px 12px;border:1px solid #e0e0e0;border-radius:4px;font-size:1rem;font-family:Google Sans,sans-serif;color:#343009;background-color:#fff}.form-input-container .input:focus{outline:none;border-color:#2e2fe3;box-shadow:0 0 0 2px #2e2fe333}.multilineEditor{display:flex;flex-direction:row;flex-wrap:nowrap}.multilineEditor .line-numbers{background-color:#f5f5f5;color:#999;padding:5px 6px;text-align:right;overflow-y:hidden;line-height:24px;-webkit-user-select:none;user-select:none;font-family:JetBrains Mono,Roboto Mono,monospace}.multilineEditor textarea{line-height:24px}.multilineEditor .autoComplete{width:28px;height:28px;cursor:pointer;opacity:.25;background:#eee url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='iso-8859-1'?%3e%3c!--%20Uploaded%20to:%20SVG%20Repo,%20www.svgrepo.com,%20Generator:%20SVG%20Repo%20Mixer%20Tools%20--%3e%3csvg%20height='800px'%20width='800px'%20version='1.1'%20id='Capa_1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20viewBox='0%200%2025.094%2025.094'%20xml:space='preserve'%3e%3cg%3e%3cpath%20style='fill:%23555;'%20d='M11.524,12.484c0,3.182-2.58,5.762-5.762,5.762S0,15.666,0,12.484s2.58-5.761,5.762-5.761%20C8.944,6.723,11.524,9.303,11.524,12.484z%20M19.332,6.85c-3.182,0-5.765,2.577-5.765,5.76c0,3.185,2.584,5.761,5.765,5.761%20c3.182,0,5.762-2.576,5.762-5.761C25.093,9.427,22.512,6.85,19.332,6.85z'/%3e%3c/g%3e%3c/svg%3e") center / 70% no-repeat}.multilineEditor .autoComplete.visible{opacity:1}.multilineEditor .autoComplete:hover{opacity:.7}.multilineEditor .snippets{opacity:.7;width:0}.multilineEditor .snippets .snippetsInner{position:absolute;display:flex;flex-direction:row;column-gap:4px;margin-top:4px}.multilineEditor .snippets .snippet{width:28px;height:28px;background:#eee;border-radius:3px;text-align:center;font-size:.9em;line-height:28px;cursor:pointer}.multilineEditor .snippets .snippet:hover{font-weight:700}.multilineEditor .snippets .snippet.visible{background:#eee url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='utf-8'?%3e%3c!--%20Uploaded%20to:%20SVG%20Repo,%20www.svgrepo.com,%20Generator:%20SVG%20Repo%20Mixer%20Tools%20--%3e%3csvg%20fill='%23000000'%20width='800px'%20height='800px'%20viewBox='0%200%2024%2024'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M16.707,18.707a1,1,0,0,1-1.414-1.414L19.586,13H2a1,1,0,0,1,0-2H19.586L15.293,6.707a1,1,0,0,1,1.414-1.414l6,6a1,1,0,0,1,0,1.414Z'/%3e%3c/svg%3e") center / 70% no-repeat}.multilineEditor .snippets .snippet.hidden{background:transparent url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='utf-8'?%3e%3c!--%20Uploaded%20to:%20SVG%20Repo,%20www.svgrepo.com,%20Generator:%20SVG%20Repo%20Mixer%20Tools%20--%3e%3csvg%20fill='%23000000'%20width='800px'%20height='800px'%20viewBox='0%200%2024%2024'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M1.293,12.707a1,1,0,0,1-.216-.325.986.986,0,0,1,0-.764,1,1,0,0,1,.216-.325l8-8a1,1,0,1,1,1.414,1.414L4.414,11H22a1,1,0,0,1,0,2H4.414l6.293,6.293a1,1,0,0,1-1.414,1.414Z'/%3e%3c/svg%3e") center / 70% no-repeat}.multilineEditor .snippets .snippet.fullScreen{background:transparent url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='iso-8859-1'?%3e%3c!--%20Uploaded%20to:%20SVG%20Repo,%20www.svgrepo.com,%20Generator:%20SVG%20Repo%20Mixer%20Tools%20--%3e%3c!DOCTYPE%20svg%20PUBLIC%20'-//W3C//DTD%20SVG%201.1//EN'%20'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3e%3csvg%20fill='%23000000'%20version='1.1'%20id='Capa_1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20width='800px'%20height='800px'%20viewBox='0%200%2035%2035'%20xml:space='preserve'%3e%3cg%3e%3cg%3e%3cpath%20d='M0,0v35h35V0H0z%20M33,33H2V2h31V33z'/%3e%3crect%20x='19'%20y='4.5'%20width='11.5'%20height='26'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e") center / 70% no-repeat}.multilineEditor .snippets .snippet.rightPanel{background:transparent url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='utf-8'?%3e%3c!--%20Uploaded%20to:%20SVG%20Repo,%20www.svgrepo.com,%20Generator:%20SVG%20Repo%20Mixer%20Tools%20--%3e%3csvg%20width='800px'%20height='800px'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M20.8571%209.75C21.2714%209.75%2021.6071%209.41421%2021.6071%209C21.6071%208.58579%2021.2714%208.25%2020.8571%208.25H16.8107L22.5303%202.53033C22.8232%202.23744%2022.8232%201.76256%2022.5303%201.46967C22.2374%201.17678%2021.7626%201.17678%2021.4697%201.46967L15.75%207.18934V3.14286C15.75%202.72864%2015.4142%202.39286%2015%202.39286C14.5858%202.39286%2014.25%202.72864%2014.25%203.14286V9C14.25%209.41421%2014.5858%209.75%2015%209.75H20.8571Z'%20fill='%231C274C'/%3e%3cpath%20d='M3.14286%2014.25C2.72864%2014.25%202.39286%2014.5858%202.39286%2015C2.39286%2015.4142%202.72864%2015.75%203.14286%2015.75H7.18934L1.46967%2021.4697C1.17678%2021.7626%201.17678%2022.2374%201.46967%2022.5303C1.76256%2022.8232%202.23744%2022.8232%202.53033%2022.5303L8.25%2016.8107V20.8571C8.25%2021.2714%208.58579%2021.6071%209%2021.6071C9.41421%2021.6071%209.75%2021.2714%209.75%2020.8571V15C9.75%2014.5858%209.41421%2014.25%209%2014.25H3.14286Z'%20fill='%231C274C'/%3e%3c/svg%3e") center / 70% no-repeat}.multilineEditor .snippets .snippet.noFullScreen{background:transparent url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='utf-8'?%3e%3c!--%20Uploaded%20to:%20SVG%20Repo,%20www.svgrepo.com,%20Generator:%20SVG%20Repo%20Mixer%20Tools%20--%3e%3csvg%20width='800px'%20height='800px'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M16.1429%201.25C15.7286%201.25%2015.3929%201.58579%2015.3929%202C15.3929%202.41421%2015.7286%202.75%2016.1429%202.75H20.1893L14.4697%208.46967C14.1768%208.76256%2014.1768%209.23744%2014.4697%209.53033C14.7626%209.82322%2015.2374%209.82322%2015.5303%209.53033L21.25%203.81066V7.85714C21.25%208.27136%2021.5858%208.60714%2022%208.60714C22.4142%208.60714%2022.75%208.27136%2022.75%207.85714V2C22.75%201.58579%2022.4142%201.25%2022%201.25H16.1429Z'%20fill='%231C274C'/%3e%3cpath%20d='M7.85714%2022.75C8.27136%2022.75%208.60714%2022.4142%208.60714%2022C8.60714%2021.5858%208.27136%2021.25%207.85714%2021.25H3.81066L9.53033%2015.5303C9.82322%2015.2374%209.82322%2014.7626%209.53033%2014.4697C9.23744%2014.1768%208.76256%2014.1768%208.46967%2014.4697L2.75%2020.1893V16.1429C2.75%2015.7286%202.41421%2015.3929%202%2015.3929C1.58579%2015.3929%201.25%2015.7286%201.25%2016.1429V22C1.25%2022.4142%201.58579%2022.75%202%2022.75H7.85714Z'%20fill='%231C274C'/%3e%3c/svg%3e") center / 70% no-repeat}.multilineEditor .snippets .snippet.visible:hover,.multilineEditor .snippets .snippet.fullScreen:hover,.multilineEditor .snippets .snippet.noFullScreen:hover{opacity:.5}.multilineEditor .snippets .snippet.hidden:hover{background-color:#f2f2f2}.multilineEditor .ac-suggestions{position:absolute;left:8px;right:8px;top:100%;margin-top:2px;background:#fff;border:1px solid #ccc;border-radius:4px;max-height:200px;overflow-y:auto;list-style:none;padding:0;z-index:10}.multilineEditor .ac-suggestions li{padding:6px 8px;cursor:pointer}.multilineEditor .ac-suggestions li.active,.multilineEditor .ac-suggestions li:hover{background:#e6f7ff}.multilineEditor.fullScreen{position:fixed;z-index:100;top:60px;left:60px;width:calc(100% - 120px);max-height:calc(100% - 120px);border-radius:4px;-webkit-box-shadow:1px 1px 6px 0 rgba(50,50,50,.6);-moz-box-shadow:1px 1px 6px 0 rgba(50,50,50,.6);box-shadow:1px 1px 6px #32323299}.multilineEditor.rightPanel{position:fixed;z-index:100;top:60px;left:calc(50% + 30px);width:calc(50% - 40px);max-height:calc(100% - 120px);border-radius:4px;-webkit-box-shadow:1px 1px 6px 0 rgba(50,50,50,.6);-moz-box-shadow:1px 1px 6px 0 rgba(50,50,50,.6);box-shadow:1px 1px 6px #32323299}.document-params-editor{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:16px;background-color:#fff}.document-params-editor__header-field{display:flex;flex-direction:column;gap:6px;flex-grow:1;min-width:200px}.document-params-editor__type-selector{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.document-params-editor__label{font-weight:500;color:#343009;font-size:14px}.document-params-editor__input{padding:8px 12px;border:1px solid #e0e0e0;border-radius:4px;background-color:#fff;font-size:14px;color:#343009}.document-params-editor__input:focus{outline:none;border-color:#2e2fe3;box-shadow:0 0 0 2px #2e2fe340}.document-params-editor__type-buttons{display:flex;gap:8px}.document-params-editor__type-button{padding:6px;border:1px solid #e0e0e0;border-radius:4px;background-color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.document-params-editor__type-button svg{width:16px;height:16px;fill:none;stroke:#343009}.document-params-editor__type-button:hover{border-color:#2e2fe3;background-color:#f6f0ac}.document-params-editor__type-button:focus{outline:none;border-color:#2e2fe3;box-shadow:0 0 0 2px #2e2fe340}.document-params-editor__type-button--active{border-color:#2e2fe3;background-color:#f6f0ac;box-shadow:0 0 0 2px #2e2fe340}[data-theme=dark] .document-params-editor{background-color:#6c6860;border-color:#939393}[data-theme=dark] .document-params-editor__label{color:#eae185}[data-theme=dark] .document-params-editor__input{background-color:#6c6860;color:#fff;border:1px solid #939393}[data-theme=dark] .document-params-editor__input:focus{border-color:#2e2fe3;box-shadow:0 0 0 2px #2e2fe340}[data-theme=dark] .document-params-editor__type-button{background-color:#6c6860;border:1px solid #939393;color:#fff}[data-theme=dark] .document-params-editor__type-button svg{stroke:#fff}[data-theme=dark] .document-params-editor__type-button:hover{border-color:#2e2fe3;background-color:#fff}[data-theme=dark] .document-params-editor__type-button:focus{border-color:#2e2fe3;box-shadow:0 0 0 2px #2e2fe340}[data-theme=dark] .document-params-editor__type-button--active{border-color:#2e2fe3;background-color:#fff;box-shadow:0 0 0 2px #2e2fe340}.edit-button-container{position:relative;display:inline-block}.edit-button-container .edit-button{background:transparent;border:none;cursor:pointer;padding:4px;border-radius:4px;transition:background-color .2s ease}.edit-button-container .edit-button:hover{background-color:#3430091a}.edit-button-container .edit-button:focus{outline:2px solid #2E2FE3;outline-offset:2px}.edit-button-container .edit-button:active{transform:scale(.95)}.edit-button-container .edit-icon{transition:all .2s ease}.edit-button-container .edit-icon:hover{color:#2e2fe3}.edit-button-container .edit-tooltip{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background-color:#343009cc;color:#fff;padding:6px 10px;border-radius:4px;font-size:12px;white-space:nowrap;z-index:1000;pointer-events:none}.edit-button-container .edit-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border-width:5px;border-style:solid;border-color:rgba(52,48,9,.8) transparent transparent transparent}.documentPart{display:flex;flex-direction:row}.documentPart .documentPartContent{flex:1;padding:4px 8px}.documentPart .documentPartContent .multilineEditor{width:calc(100% - 16px);margin:0 4px}.documentPart .documentPartContent .multilineEditor textarea{width:100%;resize:none;min-height:48px;outline:none;border-radius:3px}.item-type-switcher{display:flex;flex-direction:column;gap:8px}.item-type-switcher.readonly{opacity:.6}.item-type-switcher .switcher-label{font-family:Google Sans,sans-serif;color:#343009;font-weight:500;margin-bottom:4px}.item-type-switcher .switcher-options{display:flex;gap:4px;border:1px solid #e0e0e0;border-radius:4px;padding:4px;background-color:#fff}.item-type-switcher .switcher-options .switcher-option{flex:1;padding:8px 12px;border:none;border-radius:2px;background-color:#e7e6e4;color:#343009;font-family:Google Sans,sans-serif;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.item-type-switcher .switcher-options .switcher-option:hover:not(:disabled){background-color:#f6f0ac}.item-type-switcher .switcher-options .switcher-option:active:not(:disabled){transform:translateY(1px)}.item-type-switcher .switcher-options .switcher-option.active{background-color:#2e2fe3;color:#fff}.item-type-switcher .switcher-options .switcher-option.active:hover:not(:disabled){background-color:#2e2fe3}.item-type-switcher .switcher-options .switcher-option:disabled{cursor:not-allowed;opacity:.5}.item-type-switcher .switcher-icon{width:20px;height:20px}.item-type-switcher .switcher-icon.active{color:#fff}.link-editor{width:100%;display:flex;flex-direction:column;row-gap:12px}.view-link-editor{display:flex;flex-direction:column;gap:12px;padding:12px}.view-link-editor__section{display:flex;flex-direction:column;gap:4px}.view-link-editor__label{font-weight:500;color:#333;margin-bottom:4px}.view-link-editor__select{padding:6px 8px;border:1px solid #ccc;border-radius:4px;font-size:14px;background-color:#fff}.view-link-editor__select:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px #007bff40}.view-link-editor__input{padding:6px 8px;border:1px solid #ccc;border-radius:4px;font-size:14px;background-color:#fff}.view-link-editor__input:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px #007bff40}.view-link-editor__readonly-value{padding:6px 8px;border:1px solid #ccc;border-radius:4px;font-size:14px;background-color:#f8f9fa;color:#6c757d}.item-editor-container{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);margin:0;z-index:10}.item-editor{padding:20px;border:1px solid #e0e0e0;border-radius:8px;background-color:#fff;box-shadow:0 2px 10px #0000001a;position:relative;min-width:320px}.item-editor__header{display:flex;flex-direction:column;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid #e0e0e0;flex-wrap:wrap;gap:10px}.item-editor__title{margin:0;font-size:1.5rem;font-weight:600;color:#343009;flex:1;min-width:200px;text-align:center}.item-editor__title-container{display:flex;align-items:center;justify-content:center;gap:8px;width:100%}.item-editor__info-icon{cursor:help;color:#343009;display:flex;align-items:center;justify-content:center;padding:2px;border-radius:50%;transition:background-color .2s}.item-editor__info-icon:hover{background-color:#f6f0ac}.item-editor__title-input-container{display:flex;flex-direction:column;flex:2;min-width:200px}.item-editor__title-label{font-size:.9rem;color:#343009;margin-bottom:4px;font-weight:500}.item-editor__title-input{padding:8px 12px;border:1px solid #e0e0e0;border-radius:4px;font-size:1rem;font-family:Google Sans,sans-serif;color:#343009;background-color:#fff}.item-editor__title-input:focus{outline:none;border-color:#2e2fe3;box-shadow:0 0 0 2px #2e2fe333}.item-editor__content{margin-bottom:20px}.item-editor__content .item-editor__tabs{display:flex;border-bottom:1px solid #e0e0e0;margin-bottom:15px}.item-editor__content .item-editor__tab{padding:8px 16px;border:1px solid #e0e0e0;border-bottom:none;background-color:#e7e6e4;cursor:pointer;font-size:.9rem;font-family:Google Sans,sans-serif;color:#343009;border-radius:4px 4px 0 0;margin-right:4px}.item-editor__content .item-editor__tab:hover{background-color:#f6f0ac}.item-editor__content .item-editor__tab--active{background-color:#2e2fe3;color:#fff;border-color:#2e2fe3;border-bottom:1px solid #FFFFFF;margin-bottom:-1px;position:relative;z-index:1}.item-editor__content .item-editor__tab-content{padding:15px 0}.item-editor__actions{display:flex;justify-content:flex-end;gap:10px}.item-editor__button{padding:8px 16px;border:none;border-radius:4px;cursor:pointer;font-size:1rem;transition:background-color .2s;font-family:Google Sans,sans-serif}.item-editor__button--cancel{background-color:#e7e6e4;color:#343009;border:1px solid #e0e0e0}.item-editor__button--cancel:hover{background-color:#f6f0ac}.item-editor__button--done{background-color:#2e2fe3;color:#fff}.item-editor__button--done:hover{background-color:#1a1bc4}.list-view-editor{display:flex;flex-direction:column;align-items:center;gap:8px;padding:8px;background-color:#fff;border:1px solid #e0e0e0;border-radius:4px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);margin:0;z-index:10}.list-view-editor .button-group{display:flex;gap:4px}.list-view-editor .button-container{position:relative;display:inline-block}.list-view-editor .button-container .action-button{background:transparent;border:none;cursor:pointer;padding:4px;border-radius:4px;transition:background-color .2s ease}.list-view-editor .button-container .action-button:hover{background-color:#3430091a}.list-view-editor .button-container .action-button:focus{outline:2px solid #2E2FE3;outline-offset:2px}.list-view-editor .button-container .action-button:active{transform:scale(.95)}.list-view-editor .button-container .action-icon{transition:all .2s ease}.list-view-editor .button-container .action-icon:hover{color:#2e2fe3}.list-view-editor .button-container .action-tooltip{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background-color:#343009cc;color:#fff;padding:6px 10px;border-radius:4px;font-size:12px;white-space:nowrap;z-index:1000;pointer-events:none}.list-view-editor .button-container .action-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border-width:5px;border-style:solid;border-color:rgba(52,48,9,.8) transparent transparent transparent}.arrange-buttons-container{position:relative;display:flex;flex-direction:row;gap:4px}.arrange-buttons-container .arrange-button{background:transparent;border:none;cursor:pointer;padding:4px;border-radius:4px;transition:background-color .2s ease;display:flex;align-items:center;justify-content:center}.arrange-buttons-container .arrange-button:hover:not(:disabled){background-color:#3430091a}.arrange-buttons-container .arrange-button:focus{outline:2px solid #2E2FE3;outline-offset:2px}.arrange-buttons-container .arrange-button:active:not(:disabled){transform:scale(.95)}.arrange-buttons-container .arrange-button:disabled{cursor:not-allowed;opacity:.05}.arrange-buttons-container .arrange-icon{transition:all .2s ease}.arrange-buttons-container .arrange-icon:hover{color:#2e2fe3}.arrange-buttons-container .arrange-tooltip{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background-color:#343009cc;color:#fff;padding:6px 10px;border-radius:4px;font-size:12px;white-space:nowrap;z-index:1000;pointer-events:none}.arrange-buttons-container .arrange-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border-width:5px;border-style:solid;border-color:rgba(52,48,9,.8) transparent transparent transparent}.dvLayoutContent .dvCanvasLink{color:#2e2fe3;cursor:pointer;height:24px;line-height:24px;display:flex;flex-direction:row}.dvLayoutContent .dvCanvasLink:hover{text-decoration:underline}.dvLayoutContent .dvCanvasLink.obsoleted{text-decoration:line-through}.dvLayoutContent .dvCanvasLink.obsoleted .content{opacity:.2}.dvLayoutContent .dvDocumentLink{color:#2e2fe3;cursor:pointer;height:24px;line-height:24px;display:flex;flex-direction:row}.dvLayoutContent .dvDocumentLink:hover{text-decoration:underline}.dvLayoutContent .dvDocumentLink.obsoleted{text-decoration:line-through}.dvLayoutContent .dvDocumentLink.obsoleted .content{opacity:.2}.dvLayoutContent .dvLink{display:flex;flex-direction:row;column-gap:4px;color:#34300980;height:24px;line-height:24px}.dvLayoutContent .dvLink .linkTitle{color:#2e2fe3;cursor:pointer}.dvLayoutContent .dvLink .linkTitle:hover{text-decoration:underline}.dvLayoutContent .dvLink.obsoleted{text-decoration:line-through}.dvLayoutContent .dvLink.obsoleted .content{opacity:.2}.dvLayoutContent .dvViewLink{color:#2e2fe3;cursor:pointer;height:24px;line-height:24px;display:flex;flex-direction:row}.dvLayoutContent .dvViewLink:hover{text-decoration:underline}.dvLayoutContent .dvViewLink.obsoleted{text-decoration:line-through}.dvLayoutContent .dvViewLink.obsoleted .content{opacity:.2}.link-popup-menu{background:#fff;border:1px solid #e0e0e0;border-radius:4px;box-shadow:0 2px 8px #00000026;min-width:120px;padding:4px 0;white-space:nowrap}.popup-menu-item{padding:8px 12px;cursor:pointer;font-size:14px;color:#343009}.popup-menu-item:hover{background-color:#f6f0ac}.dvLayoutContent.card .layoutContentItems{display:flex;flex-direction:row;flex-wrap:wrap;column-gap:8px;row-gap:8px}.dvLayoutContent.card .layoutContentItems .dvViewItem{width:240px;height:240px;display:flex;align-items:center;justify-content:center;background:#e8e8e8;border-radius:4px}.dvLayoutContent.card .layoutContentItems .dvViewItem:hover:not(.dvLink){background:#e0e0e0;text-decoration:none}.group-editor-container{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);margin:0;z-index:10}.group-editor{padding:20px;border:1px solid #e0e0e0;border-radius:8px;background-color:#fff;box-shadow:0 2px 10px #0000001a;position:relative}.group-editor__header{display:flex;flex-direction:column;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid #e0e0e0;flex-wrap:wrap;gap:10px}.group-editor__title{margin:0;font-size:1.5rem;font-weight:600;color:#343009;flex:1;min-width:200px;text-align:center}.group-editor__title-container{display:flex;align-items:center;justify-content:center;gap:8px;width:100%}.group-editor__info-icon{cursor:help;color:#343009;display:flex;align-items:center;justify-content:center;padding:2px;border-radius:50%;transition:background-color .2s}.group-editor__info-icon:hover{background-color:#f6f0ac}.group-editor__title-input-container{display:flex;flex-direction:column;flex:2;min-width:200px}.group-editor__title-label{font-size:.9rem;color:#343009;margin-bottom:4px;font-weight:500}.group-editor__title-input{padding:8px 12px;border:1px solid #e0e0e0;border-radius:4px;font-size:1rem;font-family:Google Sans,sans-serif;color:#343009;background-color:#fff}.group-editor__title-input:focus{outline:none;border-color:#2e2fe3;box-shadow:0 0 0 2px #2e2fe333}.group-editor__actions{display:flex;justify-content:flex-end;gap:10px}.group-editor__button{padding:8px 16px;border:none;border-radius:4px;cursor:pointer;font-size:1rem;transition:background-color .2s;font-family:Google Sans,sans-serif}.group-editor__button--cancel{background-color:#e7e6e4;color:#343009;border:1px solid #e0e0e0}.group-editor__button--cancel:hover{background-color:#f6f0ac}.group-editor__button--done{background-color:#2e2fe3;color:#fff}.group-editor__button--done:hover{background-color:#1a1bc4}.grouped-view-editor{display:flex;flex-direction:column;align-items:center;gap:8px;padding:8px;background-color:#fff;border:1px solid #e0e0e0;border-radius:4px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);margin:0;z-index:10}.grouped-view-editor .groupedViewFields{display:flex;flex-direction:column;row-gap:4px}.grouped-view-editor .button-group{display:flex;gap:4px}.grouped-view-editor .button-container{position:relative;display:inline-block}.grouped-view-editor .button-container .action-button{background:transparent;border:none;cursor:pointer;padding:4px;border-radius:4px;transition:background-color .2s ease}.grouped-view-editor .button-container .action-button:hover{background-color:#3430091a}.grouped-view-editor .button-container .action-button:focus{outline:2px solid #2E2FE3;outline-offset:2px}.grouped-view-editor .button-container .action-button:active{transform:scale(.95)}.grouped-view-editor .button-container .action-icon{transition:all .2s ease}.grouped-view-editor .button-container .action-icon:hover{color:#2e2fe3}.grouped-view-editor .button-container .action-tooltip{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background-color:#343009cc;color:#fff;padding:6px 10px;border-radius:4px;font-size:12px;white-space:nowrap;z-index:1000;pointer-events:none}.grouped-view-editor .button-container .action-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border-width:5px;border-style:solid;border-color:rgba(52,48,9,.8) transparent transparent transparent}.delete-button-container{position:relative;display:inline-block}.delete-button-container .delete-button{background:transparent;border:none;cursor:pointer;padding:4px;border-radius:4px;transition:background-color .2s ease}.delete-button-container .delete-button:hover{background-color:#3430091a}.delete-button-container .delete-button:focus{outline:2px solid #2E2FE3;outline-offset:2px}.delete-button-container .delete-button:active{transform:scale(.95)}.delete-button-container .delete-icon{transition:all .2s ease}.delete-button-container .delete-icon:hover{color:#2e2fe3}.delete-button-container .delete-tooltip{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background-color:#343009cc;color:#fff;padding:6px 10px;border-radius:4px;font-size:12px;white-space:nowrap;z-index:1000;pointer-events:none}.delete-button-container .delete-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border-width:5px;border-style:solid;border-color:rgba(52,48,9,.8) transparent transparent transparent}.delete-button-container .delete-confirmation-dialog{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);background-color:#e7e6e4;border:1px solid #e0e0e0;border-radius:4px;box-shadow:0 4px 6px #0000001a;z-index:1000;min-width:180px;padding:12px}.delete-button-container .delete-confirmation-dialog .delete-confirmation-content p{margin:0 0 10px;font-size:14px;color:#343009}.delete-button-container .delete-confirmation-dialog .delete-confirmation-content .delete-confirmation-buttons{display:flex;justify-content:space-between;gap:8px}.delete-button-container .delete-confirmation-dialog .delete-confirmation-content .delete-confirmation-buttons button{flex:1;padding:6px 8px;border:1px solid #e0e0e0;border-radius:4px;cursor:pointer;font-size:12px;transition:background-color .2s ease}.delete-button-container .delete-confirmation-dialog .delete-confirmation-content .delete-confirmation-buttons button.confirm-button{background-color:#ff4d4f;color:#fff}.delete-button-container .delete-confirmation-dialog .delete-confirmation-content .delete-confirmation-buttons button.confirm-button:hover{background-color:#ff1a1d}.delete-button-container .delete-confirmation-dialog .delete-confirmation-content .delete-confirmation-buttons button.cancel-button{background-color:#fff;color:#343009}.delete-button-container .delete-confirmation-dialog .delete-confirmation-content .delete-confirmation-buttons button.cancel-button:hover{background-color:#e6e6e6}.delete-button-container .delete-confirmation-dialog:after{content:"";position:absolute;bottom:100%;left:50%;transform:translate(-50%);border-width:5px;border-style:solid;border-color:transparent transparent #e0e0e0 transparent}.delete-button-container .delete-confirmation-dialog:before{content:"";position:absolute;bottom:100%;left:50%;transform:translate(-50%);border-width:4px;border-style:solid;border-color:transparent transparent #E7E6E4 transparent;margin-bottom:-1px}.delete-button-container.visible{display:block!important}.dvLayoutContent .dvGroup .groupToolbar{display:flex;flex-direction:row;margin-bottom:8px;margin-top:8px}.dvLayoutContent .dvGroup .groupToolbar .edit-button-container,.dvLayoutContent .dvGroup .groupToolbar .add-button-container,.dvLayoutContent .dvGroup .groupToolbar .delete-button-container{display:none}.dvLayoutContent .dvGroup .groupToolbar:hover .edit-button-container,.dvLayoutContent .dvGroup .groupToolbar:hover .add-button-container,.dvLayoutContent .dvGroup .groupToolbar:hover .delete-button-container{display:block}.dvLayoutContent .dvGroup .dvGroupTitle{font-weight:700;font-size:1.1em;height:32px;line-height:32px;padding-right:8px}.dvLayoutContent .layoutContentGroups.groupCount2{width:calc(100% - 4px)}.dvLayoutContent .layoutContentGroups.groupCount2 .layoutContentItems{display:flex;flex-direction:row;flex-wrap:wrap;column-count:2}.dvLayoutContent .layoutContentGroups.groupCount2 .layoutContentItems .dvViewItem{width:calc(50% - 4px)}.dvLayoutContent .layoutContentGroups.groupCount3{width:calc(100% - 4px)}.dvLayoutContent .layoutContentGroups.groupCount3 .layoutContentItems{display:flex;flex-direction:row;flex-wrap:wrap;column-count:3}.dvLayoutContent .layoutContentGroups.groupCount3 .layoutContentItems .dvViewItem{width:calc(33% - 4px)}.dvLayoutContent .layoutContentGroups.groupCount4{width:calc(100% - 4px)}.dvLayoutContent .layoutContentGroups.groupCount4 .layoutContentItems{display:flex;flex-direction:row;flex-wrap:wrap;column-count:3}.dvLayoutContent .layoutContentGroups.groupCount4 .layoutContentItems .dvViewItem{width:calc(25% - 4px)}.dvLayoutContent{padding:4px 8px}.dvLayoutContent .layoutContentTitle{font-size:1.2em;font-weight:700;text-align:center;padding-right:8px}.dvLayout{width:100%;height:calc(100% - 4px);display:flex;flex-wrap:nowrap;border:solid 1px transparent;border-radius:8px;column-gap:8px;row-gap:8px}.dvLayout .layoutToolbar{display:flex;flex-direction:row;justify-content:center;align-items:center;height:32px}.dvLayout .layoutToolbar .edit-button-container,.dvLayout .layoutToolbar .add-button-container{opacity:0}.dvLayout .layoutToolbar:hover .edit-button-container,.dvLayout .layoutToolbar:hover .add-button-container{opacity:1}.dvLayout>.layoutMainToolbar{width:calc(100% - 8px);display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between}.dvLayout>.layoutMainToolbar .layoutTitle{padding:0 16px;border-radius:4px 0;opacity:0;height:24px;line-height:24px}.dvLayout>.layoutMainToolbar .expand-collapse-button-container{opacity:0}.dvLayout:hover>.layoutMainToolbar .layoutTitle{opacity:.5;background-color:#f6f0ac;cursor:pointer}.dvLayout:hover>.layoutMainToolbar .expand-collapse-button-container{position:relative;z-index:10;opacity:.5;margin-top:0;margin-right:-8px;outline:none}.dvLayout:hover>.layoutMainToolbar .expand-collapse-button-container button{border-radius:0 4px 0 0;outline:none}.dvLayout.active>.layoutMainToolbar .layoutTitle{opacity:.5;background-color:#2e2fe3;color:#fff;cursor:default}.dvLayout.expanded{position:fixed;z-index:1;top:4%;left:4%;width:92%;height:92vh;background:#fff}.dvLayout.noChildren{padding-top:0}.dvLayout.noChildren:hover{border-color:#e0e0e0}.login-register-container{width:100%;max-width:400px;margin:0 auto;padding:20px;border:1px solid #e0e0e0;border-radius:8px;background-color:#fff;box-shadow:0 4px 8px #0000001a}.login-register-container .tabs{display:flex;border-bottom:1px solid #e0e0e0;margin-bottom:20px}.login-register-container .tabs .tab{flex:1;padding:12px;border:none;background:none;border-bottom:2px solid transparent;cursor:pointer;font-size:16px;color:#343009}.login-register-container .tabs .tab.active{border-bottom:2px solid #2E2FE3;color:#2e2fe3;font-weight:700}.login-register-container .tabs .tab:hover{background-color:#f6f0ac}.login-register-container .tab-content{min-height:300px}.login-register-container .tab-content h2{color:#2e2fe3;text-align:center;margin-bottom:20px}.login-register-container .tab-content .form-group{margin-bottom:15px}.login-register-container .tab-content .form-group label{display:block;margin-bottom:5px;color:#343009;font-weight:500}.login-register-container .tab-content .form-group input{width:100%;padding:10px;border:1px solid #e0e0e0;border-radius:4px;font-size:14px;box-sizing:border-box}.login-register-container .tab-content .form-group input:focus{outline:none;border-color:#2e2fe3;box-shadow:0 0 0 2px #2e2fe333}.login-register-container .tab-content .form-group input.error{border-color:#ff4d4f}.login-register-container .tab-content .login-form .form-group{margin-bottom:15px}.login-register-container .tab-content .login-form input{width:100%;padding:10px;border:1px solid #e0e0e0;border-radius:4px;font-size:14px;box-sizing:border-box}.login-register-container .tab-content .login-form input:focus{outline:none;border-color:#2e2fe3;box-shadow:0 0 0 2px #2e2fe333}.login-register-container .tab-content .login-form input.error{border-color:#ff4d4f}.login-register-container .tab-content .error-message{color:#ff4d4f;font-size:12px;margin-top:5px;display:block}.login-register-container .tab-content .register-btn,.login-register-container .tab-content .login-btn{width:100%;padding:12px;background-color:#2e2fe3;color:#fff;border:none;border-radius:4px;font-size:16px;cursor:pointer;transition:background-color .3s}.login-register-container .tab-content .register-btn:hover,.login-register-container .tab-content .login-btn:hover{background-color:#1a1bc4}.login-register-container .tab-content .register-btn:active,.login-register-container .tab-content .login-btn:active{background-color:#141597}.login-register-container .reset-session-button{width:100%;padding:10px;margin-top:15px;background-color:transparent;color:#343009;border:none;border-radius:4px;font-size:14px;cursor:pointer;transition:all .3s ease}.login-register-container .reset-session-button:hover{background-color:#f6f0ac80;color:#2e2fe3}.login-register-container .reset-session-button:active{background-color:#f6f0ac99}div.mainLayout{width:90%;height:calc(100vh - 80px);margin-left:5%;margin-top:8px}body{font-family:Google Sans,sans-serif;color:#343009}h1{font-size:2em;text-align:center;font-weight:700;margin:4px 0}div.hint{color:#f80}
