.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;white-space:nowrap}.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}.markdownViewer .block.code{white-space:pre;background:#f8f8f8;padding:4px 8px;margin:4px 0;font-family:JenBrains Mono,Arial,SansSerif,serif}.markdownViewer .block.code .hint{height:16px;margin:4px 36px 4px 16px;line-height:16px;font-size:10pt;background:#f0f0f0;display:inline-block;padding:2px 8px;border-radius:3px;opacity:.75;float:right}.markdownViewer.compact .block.code{padding:2px 8px;margin:2px 0}.markdownViewer .header{font-weight:700}.markdownViewer .header1{font-size:2.5rem}.markdownViewer .header2{font-size:2rem}.markdownViewer .header3{font-size:1.75rem}.markdownViewer .header4{font-size:1.5rem}.markdownViewer .header5{font-size:1.25rem}.markdownViewer .header6{font-size:1rem}.markdownViewer.compact .header1{font-size:2.4rem}.markdownViewer.compact .header2{font-size:1.9rem}.markdownViewer.compact .header3{font-size:1.65rem}.markdownViewer.compact .header4{font-size:1.4rem}.markdownViewer.compact .header5{font-size:1.2rem}.markdownViewer.compact .header6{font-size:1rem}.markdownViewer .block.orderedList{margin:4px 0}.markdownViewer.compact .block.orderedList{margin:2px 0}.markdownViewer .block.paragraph{margin:4px 0;min-height:1em}.markdownViewer.compact .block.paragraph{margin:2px 0}.markdownViewer .block.quote{background:#f8f8f8;padding:4px 8px;margin:4px 0;border-left:solid 10px #ccc}.markdownViewer .block.quote .quoteLine{height:22px;line-height:22px}.markdownViewer.compact .block.quote{padding:2px 8px;margin:2px 0;border-left:solid 6px #ccc}.markdownViewer .block.unorderedList{margin:4px 0}.markdownViewer.compact .block.unorderedList{margin:2px 0}.markdownViewer{position:relative}.markdownViewer .actionButton.copyAction{position:absolute;right:2px;margin-top:-2px}.markdownViewer a,.markdownViewer a:hover,.markdownViewer a:active{color:#2b57d9;text-decoration:none}.markdownViewer a:hover{text-decoration:underline;color:#1f3fb0}.markdownViewer .block em,.markdownViewer .block code,.markdownViewer .block strong{margin:0 4px 0 0}.markdownViewer .block input{height:24px;position:relative;top:6px}.markdownViewer span.atomLineThrough{text-decoration:line-through;color:#666}.markdownViewer.compact .block em,.markdownViewer.compact .block code,.markdownViewer.compact .block strong{margin:0 2px 0 0}.markdownViewer.compact .block input{height:16px;top:2px}.color-picker{position:relative;display:inline-block;width:100%}.color-picker .color-picker-input-wrapper{display:flex;border:1px solid #e0e0e0;border-radius:4px;overflow:hidden}.color-picker .color-picker-input-wrapper .color-picker-input{flex:1;padding:8px;border:none;outline:none;font-size:14px;color:#343009;background-color:#fff}.color-picker .color-picker-input-wrapper .color-picker-toggle{padding:8px 12px;background-color:#e7e6e4;border:none;cursor:pointer;font-size:12px;color:#343009}.color-picker .color-picker-input-wrapper .color-picker-toggle:hover{background-color:#f6f0ac}.color-picker .color-picker-dropdown{position:absolute;top:100%;left:0;z-index:1000;background:#fff;border:1px solid #e0e0e0;border-radius:4px;box-shadow:1px 1px 6px #32323299;padding:10px;min-width:200px;max-height:200px;overflow-y:auto}.color-picker .color-picker-dropdown .color-picker-presets{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.color-picker .color-picker-dropdown .color-picker-presets .color-picker-preset{width:30px;height:30px;border-radius:4px;cursor:pointer;border:1px solid #e0e0e0;position:relative;overflow:hidden}.color-picker .color-picker-dropdown .color-picker-presets .color-picker-preset:hover{transform:scale(1.1);box-shadow:0 0 5px #2e2fe34d}.color-picker .color-picker-dropdown .color-picker-presets .color-picker-preset.selected{border:2px solid #2E2FE3;box-shadow:0 0 5px #2e2fe366}.color-picker .color-picker-dropdown .color-picker-presets .color-picker-preset .transparent-pattern{position:absolute;inset:0;background-image:linear-gradient(45deg,#343009 25%,transparent 25%),linear-gradient(-45deg,#343009 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#343009 75%),linear-gradient(-45deg,transparent 75%,#343009 75%);background-size:10px 10px;background-position:0 0,0 5px,5px -5px,-5px 0px}.buttonWrapper{padding:10px;background-color:#fff;color:#343009;border:none;border-radius:4px;font-size:14px;cursor:pointer;transition:all .3s ease;min-width:80px}.buttonWrapper:hover{background-color:#f6f0ac80;color:#2e2fe3;transform:translateY(-1px)}.buttonWrapper:active{background-color:#f6f0ac99;transform:translateY(0)}.checkbox-container{display:flex;align-items:center;cursor:pointer;position:relative;padding-left:30px;margin-bottom:12px;-webkit-user-select:none;user-select:none;font-size:14px;color:#343009;height:24px;line-height:24px}.checkbox-container input[type=checkbox]{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkbox-container .checkbox-custom{position:absolute;left:0;top:0;height:20px;width:20px;background-color:#fff;border:1px solid #e0e0e0;border-radius:4px;transition:all .3s ease}.checkbox-container .checkbox-custom:after{content:"";position:absolute;display:none;left:6px;top:2px;width:6px;height:12px;border:solid #FFFFFF;border-width:0 2px 2px 0;transform:rotate(45deg)}.checkbox-container .checkbox-label{margin-left:8px;color:#343009}.checkbox-container:hover input~.checkbox-custom{background-color:#f6f0ac4d;border-color:#2e2fe3}.checkbox-container input:checked~.checkbox-custom{background-color:#2e2fe3;border-color:#2e2fe3}.checkbox-container input:checked~.checkbox-custom:after{display:block}.checkbox-container input:disabled~.checkbox-custom{background-color:#e7e6e4;cursor:not-allowed;opacity:.6}.popup-menu-button{background:none;border:none;font-size:1.5em;cursor:pointer;padding:0 5px;color:var(--button-color)}.popup-menu-button:hover{color:var(--button-hover-color)}.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;display:flex;flex-direction:row;align-items:center;justify-content:center}.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;top: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;bottom:100%;left:50%;transform:translate(-50%) rotate(180deg);border-width:5px;border-style:solid;border-color:rgba(52,48,9,.8) transparent transparent transparent}.ext-add-button-container{position:relative;display:inline-block}.ext-add-button-container .ext-add-button{background:transparent;border:none;cursor:pointer;padding:4px;border-radius:4px;transition:background-color .2s ease;display:flex;flex-direction:row;align-items:center;justify-content:center}.ext-add-button-container .ext-add-button:hover{background-color:#3430091a}.ext-add-button-container .ext-add-button:focus{outline:2px solid #2E2FE3;outline-offset:2px}.ext-add-button-container .ext-add-button:active{transform:scale(.95)}.ext-add-button-container .ext-add-icon{transition:all .2s ease}.ext-add-button-container .ext-add-icon:hover{color:#2e2fe3}.ext-add-button-container .ext-add-tooltip{position:absolute;top: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}.ext-add-button-container .ext-add-tooltip:after{content:"";position:absolute;bottom:100%;left:50%;transform:translate(-50%) rotate(180deg);border-width:5px;border-style:solid;border-color:rgba(52,48,9,.8) transparent transparent transparent}.ext-add-button-container .ext-add-popup{position:absolute;top:calc(100% + 4px);left:0;background-color:#fff;border:1px solid rgba(52,48,9,.2);border-radius:4px;box-shadow:0 2px 8px #3430094d;z-index:1001;min-width:150px;overflow:hidden}.ext-add-button-container .ext-add-popup .ext-add-popup-item{padding:8px 12px;cursor:pointer;transition:background-color .2s ease;font-size:14px;color:#343009;white-space:nowrap}.ext-add-button-container .ext-add-popup .ext-add-popup-item:hover{background-color:#2e2fe31a;color:#2e2fe3}.ext-add-button-container .ext-add-popup .ext-add-popup-item:active{background-color:#2e2fe333}.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;top:40px;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;bottom:100%;left:50%;transform:translate(-50%) rotate(180deg);border-width:5px;border-style:solid;border-color:rgba(52,48,9,.8) transparent transparent transparent}.view-button-container{position:relative;display:inline-block}.view-button-container .view-button{background:transparent;border:none;cursor:pointer;padding:4px;border-radius:4px;transition:background-color .2s ease}.view-button-container .view-button:hover{background-color:#3430091a}.view-button-container .view-button:focus{outline:2px solid #2E2FE3;outline-offset:2px}.view-button-container .view-button:active{transform:scale(.95)}.view-button-container .view-icon{transition:all .2s ease}.view-button-container .view-icon:hover{color:#2e2fe3}.view-button-container .view-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}.view-button-container .view-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:max(50%,48px);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 .confirm-dialog-button{background-color:#ff4d4f;color:#fff}.delete-button-container .delete-confirmation-dialog .delete-confirmation-content .delete-confirmation-buttons .confirm-dialog-button:hover{background-color:#ff8081}.delete-button-container .delete-confirmation-dialog .delete-confirmation-content .delete-confirmation-buttons .confirm-dialog-button:active{background-color:#ff1a1d}.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}.hide-show-button-container{position:relative;display:inline-block}.hide-show-button-container .hide-show-button{background:none;border:none;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease}.hide-show-button-container .hide-show-button:hover{background-color:#f0f0f0}.hide-show-button-container .hide-show-button:focus{outline:2px solid #007bff;outline-offset:2px}.hide-show-button-container .hide-show-tooltip{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background-color:#000c;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px;white-space:nowrap;z-index:1000}.hide-show-button-container .hide-show-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border-width:4px;border-style:solid;border-color:rgba(0,0,0,.8) transparent transparent transparent}.copy-button-container{position:relative;display:inline-block}.copy-button-container .copy-button{background-color:transparent;border:none;cursor:pointer;padding:4px;border-radius:4px;transition:background-color .2s ease}.copy-button-container .copy-button:hover,.copy-button-container .copy-button.active{background-color:#0000001a}.copy-button-container .copy-button:focus{outline:2px solid #007bff;outline-offset:2px}.copy-button-container .copy-button .copy-icon{display:block}.copy-button-container .copy-tooltip{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background-color:#000c;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px;white-space:nowrap;z-index:1000}.copy-button-container .copy-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border-width:4px;border-style:solid;border-color:rgba(0,0,0,.8) transparent transparent transparent}.copy-button-container .copy-menu{position:absolute;top:calc(100% + 4px);left:0;background-color:#fff;border:1px solid #ddd;border-radius:4px;box-shadow:0 4px 6px #0000001a;z-index:1000;min-width:120px}.copy-button-container .copy-menu .copy-menu-list{list-style:none;margin:0;padding:4px 0}.copy-button-container .copy-menu .copy-menu-list .copy-menu-item{padding:8px 12px;cursor:pointer;transition:background-color .2s ease}.copy-button-container .copy-menu .copy-menu-list .copy-menu-item:hover{background-color:#f5f5f5}.copy-button-container .copy-menu .copy-menu-list .copy-menu-item:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.copy-button-container .copy-menu .copy-menu-list .copy-menu-item:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px}.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}.item-tags-chooser{margin-bottom:1rem}.item-tags-chooser h3{margin:.5rem 0;font-size:1rem;font-weight:700;color:#343009}.item-tags-chooser .item-tags-list{display:flex;flex-wrap:wrap;gap:.5rem}.item-tags-chooser .item-tag{display:flex;align-items:center;padding:.25rem .5rem;border:1px solid #e0e0e0;border-radius:4px;cursor:pointer;transition:all .2s ease;background-color:#e7e6e4;color:#343009}.item-tags-chooser .item-tag:hover{background-color:#f6f0ac}.item-tags-chooser .item-tag--checked{background-color:#52c41a;border-color:#3f9714;color:#fff}.item-tags-chooser .item-tag__checkbox{margin-right:.25rem;font-size:.8rem;width:16px;height:16px;display:flex;align-items:center;justify-content:center}.item-tags-chooser .item-tag__title{font-size:.9rem}.confirmation-dialog-overlay{position:fixed;inset:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.confirmation-dialog{background:#fff;padding:20px;border-radius:5px;box-shadow:1px 1px 6px #32323299;text-align:center}.confirmation-dialog p{margin-bottom:20px}.confirmation-dialog .buttons{display:flex;justify-content:center;gap:10px}.confirmation-dialog .buttons .confirm-dialog-button{background-color:#ff4d4f;color:#fff}.confirmation-dialog .buttons .confirm-dialog-button:hover{background-color:#ff8081}.confirmation-dialog .buttons .confirm-dialog-button:active{background-color:#ff1a1d}.confirmation-dialog .buttons .cancel-dialog-button{background-color:#e7e6e4}.confirmation-dialog .buttons .cancel-dialog-button:hover{background-color:#fff}.confirmation-dialog .buttons .cancel-dialog-button:active{background-color:#cfcdc9}.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{background-color:transparent;margin-top:15px;width:100%}@keyframes pulsate{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.randomizer-container{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;background-color:#00000080;z-index:1000}.randomizer-content{background-color:#fff;padding:24px;border-radius:8px;box-shadow:1px 1px 6px #32323299;min-width:400px;max-width:600px;max-height:80vh;display:flex;flex-direction:column;gap:16px}.randomizer-content h2{margin:0 0 16px;color:#343009;font-family:Google Sans,sans-serif;text-align:center}.randomizer-textarea{width:calc(100% - 24px);min-height:200px;padding:12px;border:1px solid #e0e0e0;border-radius:4px;resize:vertical;font-family:Google Sans Code,monospace;font-size:14px;color:#343009;background-color:#e7e6e4}.randomizer-textarea:focus{outline:none;border-color:#2e2fe3;box-shadow:0 0 0 2px #2e2fe333}.randomizer-buttons{display:flex;gap:12px;justify-content:flex-end}.randomizer-button{padding:8px 16px;border:none;border-radius:4px;cursor:pointer;font-family:Google Sans,sans-serif;font-weight:500;transition:all .2s ease}.randomizer-button:hover{transform:translateY(-1px)}.randomizer-button:active{transform:translateY(0)}.randomize-btn{background-color:#f80;color:#fff}.randomize-btn:hover{background-color:#cc6d00;color:#fff}.uuid-generator-container{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;background-color:#00000080;z-index:1000}.uuid-generator-content{background-color:#fff;padding:24px;border-radius:8px;box-shadow:1px 1px 6px #32323299;min-width:400px;max-width:600px;max-height:80vh;display:flex;flex-direction:column;gap:16px}.uuid-generator-content h2{margin:0 0 16px;color:#343009;font-family:Google Sans,sans-serif;text-align:center}.uuid-display-wrapper{display:flex;align-items:flex-start;gap:8px}.uuid-display{flex-grow:1;min-height:100px;padding:12px;border:1px solid #e0e0e0;border-radius:4px;font-family:Google Sans Code,monospace;font-size:14px;color:#343009;background-color:#e7e6e4;word-break:break-all;resize:none}.uuid-display:focus{outline:none;border-color:#2e2fe3;box-shadow:0 0 0 2px #2e2fe333}.uuid-generator-buttons{display:flex;gap:12px;justify-content:flex-end}.uuid-button{padding:8px 16px;border:none;border-radius:4px;cursor:pointer;font-family:Google Sans,sans-serif;font-weight:500;transition:all .2s ease}.uuid-button:hover{transform:translateY(-1px)}.uuid-button:active{transform:translateY(0)}.generate-btn{background-color:#f80;color:#fff}.generate-btn:hover{background-color:#cc6d00;color:#fff}.copy-btn{background-color:#fff;color:#343009;border:1px solid #e0e0e0;display:flex;align-items:center;justify-content:center;min-width:40px}.password-options{display:flex;flex-direction:column;gap:12px;padding:16px;background-color:#e7e6e4;border-radius:4px;border:1px solid #e0e0e0}.password-options-header{display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:4px 0;font-weight:500;color:#343009;font-family:Google Sans,sans-serif;font-size:14px}.password-options-header:hover{color:#f80}.password-option-row{display:flex;align-items:center;gap:16px;justify-content:space-between}.password-option-row label{display:flex;align-items:center;gap:6px;color:#343009;font-family:Google Sans,sans-serif;font-size:14px;cursor:pointer}.password-option-row label input[type=checkbox]{cursor:pointer;accent-color:#FF8800}.password-option-row:first-child label:first-child{min-width:100px}.password-option-row .generate-btn{width:100%;background-color:#f80;color:#fff}.password-option-row .generate-btn:hover{background-color:#cc6d00;color:#fff}.password-length-slider{flex-grow:1;max-width:200px;height:6px;-webkit-appearance:none;appearance:none;background:#e0e0e0;border-radius:3px;outline:none}.password-length-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;background:#f80;border-radius:50%;cursor:pointer}.password-length-slider::-webkit-slider-thumb:hover{background:#cc6d00}.password-length-slider::-moz-range-thumb{width:16px;height:16px;background:#f80;border-radius:50%;cursor:pointer;border:none}.password-length-slider::-moz-range-thumb:hover{background:#cc6d00}.password-generator-container{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;background-color:#00000080;z-index:1000}.password-generator-content{background-color:#fff;padding:24px;border-radius:8px;box-shadow:1px 1px 6px #32323299;min-width:400px;max-width:600px;display:flex;flex-direction:column;gap:16px}.password-generator-content h2{margin:0 0 16px;color:#343009;font-family:Google Sans,sans-serif;text-align:center}.password-input-wrapper{display:flex;align-items:center;gap:8px}.password-input{flex-grow:1;padding:12px;border:1px solid #e0e0e0;border-radius:4px;font-family:Google Sans Code,monospace;font-size:14px;color:#343009;background-color:#e7e6e4}.password-input:focus{outline:none;border-color:#2e2fe3;box-shadow:0 0 0 2px #2e2fe333}.password-actions{display:flex;gap:8px}.password-button{padding:8px 16px;border:none;border-radius:4px;cursor:pointer;font-family:Google Sans,sans-serif;font-weight:500;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.password-button:hover{transform:translateY(-1px)}.password-button:active{transform:translateY(0)}.visibility-btn{background-color:#fff;color:#343009;border:1px solid #e0e0e0;min-width:40px}.visibility-btn:hover{background-color:#e0e0e0}.copy-btn{background-color:#fff;color:#343009;border:1px solid #e0e0e0;min-width:40px}.copy-btn:hover{background-color:#e0e0e0}.copy-btn:disabled{opacity:.5;cursor:not-allowed}.password-generator-buttons{display:flex;gap:12px;justify-content:flex-end}.pomodoro-timer-container{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;background-color:#00000080;z-index:1000}.pomodoro-timer-content{background-color:#fff;padding:24px;border-radius:8px;box-shadow:1px 1px 6px #32323299;min-width:400px;max-width:500px;max-height:80vh;display:flex;flex-direction:column;gap:16px}.pomodoro-timer-content h2{margin:0 0 16px;color:#343009;font-family:Google Sans,sans-serif;text-align:center}.timer-display{display:flex;justify-content:center;margin-bottom:16px}.timer-circle{width:200px;height:200px;border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;font-family:Google Sans Code,monospace;position:relative;background-color:transparent}.timer-circle.focus .progress-ring__circle{stroke:#f80}.timer-circle.break .progress-ring__circle{stroke:#52c41a}.timer-circle.long-break .progress-ring__circle{stroke:#f80}.timer-circle .time-text{font-size:36px;font-weight:700;color:#343009;z-index:2}.timer-circle .timer-type{font-size:16px;color:#343009;margin-top:8px;text-transform:capitalize;z-index:2}.progress-ring{position:absolute;top:0;left:0;transform:rotate(-90deg);z-index:1}.progress-ring__circle{transition:stroke-dashoffset .5s linear;stroke-linecap:round;stroke:#f80;fill:#ff880026;border-radius:50%}.timer-controls{display:flex;flex-direction:column;gap:16px}.timer-options{display:flex;justify-content:space-between;gap:8px}.timer-options .timer-option{flex:1;padding:10px;border:1px solid #e0e0e0;border-radius:4px;background-color:#fff;color:#343009;font-family:Google Sans,sans-serif;cursor:pointer;transition:all .2s ease}.timer-options .timer-option:hover:not(:disabled){background-color:#f6f0ac;border-color:#2e2fe3}.timer-options .timer-option:disabled{opacity:.6;cursor:not-allowed}.timer-options .timer-option.active{background-color:#f80;color:#fff;border-color:#f80}.timer-actions{display:flex;justify-content:center}.timer-button{padding:8px 16px;border:none;border-radius:4px;cursor:pointer;font-family:Google Sans,sans-serif;font-weight:500;transition:all .2s ease;min-width:100px}.timer-button:hover{transform:translateY(-1px)}.timer-button:active{transform:translateY(0)}.start-btn{background-color:#52c41a;color:#fff}.start-btn:hover{background-color:#3f9714}.stop-btn{background-color:#ff4d4f;color:#fff}.stop-btn:hover{background-color:#ff1a1d}.close-btn{background-color:#fff;color:#343009;border:1px solid #e0e0e0}.close-btn:hover{background-color:#e0e0e0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.settings-panel{display:flex;flex-direction:column;gap:16px}.settings-panel h3{margin:0 0 16px;color:#343009;font-family:Google Sans,sans-serif;text-align:center}.settings-panel .setting-item{display:flex;flex-direction:column;gap:8px}.settings-panel .setting-item label{font-family:Google Sans,sans-serif;color:#343009;font-size:14px}.settings-panel .setting-item input[type=number]{padding:8px;border:1px solid #e0e0e0;border-radius:4px;font-family:Google Sans,sans-serif;color:#343009;background-color:#e7e6e4;width:100px}.settings-panel .setting-item input[type=number]:focus{outline:none;border-color:#2e2fe3;box-shadow:0 0 0 2px #2e2fe333}.settings-panel .setting-item input[type=number]:disabled{background-color:#e8e8e8;opacity:.6}.settings-panel .settings-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:8px}.save-btn{background-color:#f80;color:#fff}.save-btn:hover{background-color:#cc6d00}.reset-btn{background-color:#fff;color:#343009;border:1px solid #e0e0e0}.reset-btn:hover{background-color:#e0e0e0}.pomodoro-timer-buttons{display:flex;gap:12px;justify-content:flex-end}.pocket-list-item{display:flex;flex-direction:column;padding:12px 16px;margin-bottom:8px;background-color:#e8e8e8;border-radius:6px;transition:background-color .2s ease;cursor:pointer}.pocket-list-item:hover{background-color:#e0e0e0}.pocket-list-item.selected{background-color:#c2c2c2;cursor:default}.pocket-list-item.selected:hover{background-color:#bababa}.pocket-list-item:last-child{margin-bottom:0}.pocket-list-item-source{font-family:Google Sans,sans-serif;font-size:14px;font-weight:700;color:#343009;margin-bottom:4px}.pocket-list-item-id{font-family:Google Sans Code,monospace;font-size:12px;color:#343009;opacity:.7}.pocket-list-overlay{position:fixed;inset:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:9999;animation:fadeIn .2s ease}.pocket-list-modal{background-color:#fff;border-radius:8px;box-shadow:1px 1px 6px #32323299;min-width:400px;max-width:90vw;max-height:80vh;display:flex;flex-direction:column;animation:slideIn .2s ease}.pocket-list-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e0e0e0}.pocket-list-title{font-family:Google Sans,sans-serif;font-size:16px;font-weight:700;color:#343009}.pocket-list-close-btn{background:none;border:none;font-size:20px;color:#343009;cursor:pointer;padding:4px 8px;border-radius:4px;transition:background-color .2s ease,color .2s ease}.pocket-list-close-btn:hover{background-color:#f6f0ac;color:#2e2fe3}.pocket-list-content{padding:16px 20px;max-height:calc(80vh - 80px);overflow-y:auto}.pocket-list-empty{font-family:Google Sans,sans-serif;font-size:14px;color:#343009;text-align:center;padding:20px}.pocket-list{list-style:none;margin:0;padding:0}.pocket-list-footer{display:flex;justify-content:flex-end;padding:12px 20px;border-top:1px solid #e0e0e0}.pocket-list-clear-btn{background-color:#ff4d4f;color:#fff;border:none;border-radius:4px;padding:8px 16px;font-family:Google Sans,sans-serif;font-size:14px;cursor:pointer;transition:opacity .2s ease}.pocket-list-clear-btn:hover{opacity:.8}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.pocket-display-container{position:relative;cursor:pointer;width:40px;height:34px;display:flex;justify-content:center;background-color:#e7e6e4;align-items:center;padding:4px 8px 4px 0}.pocket-display-container .container{background-color:#fff;border:1px solid #e0e0e0;border-radius:4px;width:38px;height:32px;display:flex;flex-direction:row;justify-content:center;align-items:center}.pocket-display-container .pocket-icon{display:block;color:#343009;transition:color .2s ease}.pocket-display-container .pocket-icon:hover{color:#2e2fe3}.pocket-display-container .pocket-badge{position:absolute;bottom:-2px;right:-2px;background-color:#2e2fe3;color:#fff;font-size:10px;font-weight:700;min-width:14px;height:14px;border-radius:7px;display:flex;align-items:center;justify-content:center;padding:0 4px;border:1px solid #E7E6E4}.pocket-display-container .pocket-tooltip{position:absolute;top:calc(100% - 4px);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}.pocket-display-container .pocket-tooltip:after{content:"";position:absolute;bottom:100%;left:50%;transform:translate(-50%) rotate(180deg);border-width:5px;border-style:solid;border-color:rgba(52,48,9,.8) transparent transparent transparent}.quick-tools{position:fixed;bottom:20px;right:20px;z-index:1000;transition:all .3s ease}.quick-tools .quick-tools-content{display:flex;align-items:center;gap:0;box-shadow:1px 1px 6px #32323299;border-radius:4px}.quick-tools .quick-tools-content .quick-tools-toggle{background-color:#e7e6e4;border:none;border-right:1px solid #e0e0e0;border-radius:0 4px 4px 0;padding:11px 10px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease}.quick-tools .quick-tools-content .quick-tools-toggle:hover{background-color:#f6f0ac}.quick-tools .quick-tools-content .quick-tools-toggle svg{transition:transform .2s ease}.quick-tools .quick-tools-content .quick-tools-panel{background-color:#e7e6e4;border:none;border-radius:4px 0 0 4px;height:42px;box-sizing:border-box;padding:2px 8px;display:flex;align-items:center;overflow:hidden}.quick-tools .quick-tools-content .quick-tools-items{display:flex;align-items:center;gap:8px;width:100%}.quick-tools .quick-tools-content .quick-tools-items .quick-tool-button{display:flex;align-items:center;gap:4px;background-color:#fff;border:1px solid #e0e0e0;border-radius:4px;padding:6px 10px;cursor:pointer;font-family:Google Sans,sans-serif;font-size:14px;color:#343009;transition:all .2s ease}.quick-tools .quick-tools-content .quick-tools-items .quick-tool-button:hover{background-color:#f6f0ac;border-color:#2e2fe3}.quick-tools .quick-tools-content .quick-tools-items .quick-tool-button svg{display:inline-block;vertical-align:middle}.quick-tools .quick-tools-content .quick-tools-items .quick-tool-button span{display:inline-block;vertical-align:middle}.quick-tools .quick-tools-content .quick-tools-items .quick-tool-button.active{color:#c00}.quick-tools.collapsed .quick-tools-content .quick-tools-toggle{border-radius:4px}.quick-tools.expanded .quick-tools-content .quick-tools-toggle{border-radius:0 4px 4px 0}.apiProgress{position:fixed;left:4px;bottom:4px;width:3%;height:4px}.apiProgress.step0{background:transparent}.apiProgress.step1{background:#347b98}.apiProgress.step2{background:#347b98;width:5%}.apiProgress.step3{background:#f55;width:6%}.errorMessageDiv{position:fixed;bottom:16px;width:100%;display:flex;justify-content:center}.errorMessageDiv .message{padding:2px 32px;background-color:#f55;color:#fff;height:28px;line-height:28px;border-radius:3px}.errorMessageDiv .message.reconnect{background-color:#3e94b6}.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}.document-params-editor{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:0 12px 16px 0;background-color:#fff}.document-params-editor__header-field{display:flex;flex-direction:row;align-items:center;gap:8px;flex-grow:1;min-width:200px}.document-params-editor__label{font-weight:500;color:#343009;font-size:14px;margin-bottom:0}.document-params-editor__type-selector{display:flex;flex-direction:row;align-items:center;gap:8px}.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;width:calc(100% - 8px)}.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}.part-header-info{display:flex;align-items:center;margin-bottom:10px}.part-header-info .part-header{font-size:16px;font-weight:700;margin-right:8px;flex:1}.part-header-info .copy-button-container{margin:0 8px}.part-header-info .part-type{font-size:14px;color:#666;background-color:#f0f0f0;padding:2px 6px;border-radius:4px}.documentPart,.documentPart .actions{display:flex;flex-direction:row}.documentPart .actions .popup-menu-button{background:none;border:none;font-size:16px;cursor:pointer;padding:4px 8px;margin-left:8px;border-radius:4px;color:#343009;height:32px}.documentPart .actions .popup-menu-button:hover{background-color:#f6f0ac}.documentPart .actions.view{flex-direction:column;row-gap:8px;padding-top:8px}.documentPart .actions.view .popup-menu-button{margin-left:0}.documentPart .documentPartContent{flex:1;padding:4px 8px}.documentPart .documentPartContent .part-header-info{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;padding:4px 0;border-bottom:1px solid #e0e0e0}.documentPart .documentPartContent .part-header-info .part-header{font-weight:700;font-size:1.1em;color:#343009}.documentPart .documentPartContent .part-header-info .part-type{font-size:12px;color:#343009;background-color:#e7e6e4;padding:2px 6px;border-radius:4px}.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}.documentPart .documentPartContent .save-status{position:relative;background-color:#e7e6e4;top:-24px;opacity:.66;margin-left:calc(100% - 160px);margin-right:12px;text-align:right;padding-right:8px;max-width:164px}.documentPart .save-status{font-size:12px;color:#666;margin-top:4px;padding-left:8px;height:20px;line-height:20px}.documentPart .save-status.changed{color:#ff9800}.documentPart .save-status.saved{color:#4caf50}.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}.close-button-container{position:relative;display:inline-block}.close-button{padding:4px;background-color:transparent;color:inherit;border:1px solid currentColor;border-radius:4px;cursor:pointer;transition:background-color .2s;display:flex;align-items:center;justify-content:center}.close-button:hover{background-color:#ffffff1a}.close-icon{display:block}.close-tooltip{position:absolute;top:100%;right:0;background-color:#333;border:1px solid #ccc;border-radius:4px;padding:4px 8px;font-size:.75rem;color:#fff;z-index:100;margin-top:4px;white-space:nowrap;box-shadow:0 2px 8px #00000026}.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}.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__actions .info{flex:1;text-align:center;display:flex;flex-direction:row;justify-content:flex-start;align-items:center}.item-editor__actions .buttons{display:flex;column-gap:8px}.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;color:#fff}.dvLayoutContent .dvCanvasLink{color:#2b57d9;cursor:pointer;height:24px;line-height:24px;display:flex;flex-direction:row}.dvLayoutContent .dvCanvasLink:hover{color:#1f3fb0;text-decoration:underline}.dvLayoutContent .dvCanvasLink.obsoleted{text-decoration:line-through}.dvLayoutContent .dvCanvasLink.obsoleted .content{opacity:.2}.dvLayoutContent .dvDocumentLink{color:#2b57d9;cursor:pointer;height:24px;line-height:24px;display:flex;flex-direction:row}.dvLayoutContent .dvDocumentLink:hover{color:#1f3fb0;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:#2b57d9;cursor:pointer}.dvLayoutContent .dvLink .linkTitle:hover{color:#1f3fb0;text-decoration:underline}.dvLayoutContent .dvLink.obsoleted{text-decoration:line-through}.dvLayoutContent .dvLink.obsoleted .content{opacity:.2}.dvLayoutContent .dvViewLink{color:#2b57d9;cursor:pointer;height:24px;line-height:24px;display:flex;flex-direction:row}.dvLayoutContent .dvViewLink:hover{color:#1f3fb0;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}.dvLayoutContent .dvGroup .groupToolbar{display:flex;flex-direction:row;margin-bottom:8px;margin-top:8px}.dvLayoutContent .dvGroup .groupToolbar .edit-button-container,.dvLayoutContent .dvGroup .groupToolbar .delete-button-container{display:none}.dvLayoutContent .dvGroup .groupToolbar:hover .edit-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{padding-bottom:140px}.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}.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;top:calc(100% + 8px);left:50%;transform:translate(-100%);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;bottom:100%;left:90%;transform:translate(-50%);border-width:4px;border-style:solid;border-color:transparent transparent rgba(52,48,9,.8) transparent}.toolbar-back-button{background:transparent;border:none;cursor:pointer;padding:0;border-radius:4px;transition:background-color .2s ease;color:inherit;display:flex;align-items:center;justify-content:center;width:32px}.toolbar-back-button:hover{background-color:#3430091a}.toolbar-back-button:focus{outline:2px solid #2E2FE3;outline-offset:2px}.toolbar-back-button.hidden{visibility:hidden}.toolbar-reset-button{background:transparent;border:none;cursor:pointer;padding:0;border-radius:4px;transition:background-color .2s ease;color:inherit;display:flex;align-items:center;justify-content:center;width:32px}.toolbar-reset-button:hover{background-color:#3430091a}.toolbar-reset-button:focus{outline:2px solid #2E2FE3;outline-offset:2px}.toolbar-reset-button.hidden{visibility:hidden}.tag-edit-dialog-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1010}.tag-edit-dialog{background:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;min-width:400px;max-width:500px;padding:20px;z-index:1020}.tag-edit-dialog .tag-edit-dialog-header{margin-bottom:15px}.tag-edit-dialog .tag-edit-dialog-header h3{margin:0;font-size:18px;font-weight:700}.tag-edit-dialog .tag-edit-dialog-body{margin-bottom:20px}.tag-edit-dialog .tag-edit-dialog-body .form-checkbox-container{margin-top:15px}.tag-edit-dialog .tag-edit-dialog-body .form-checkbox-container .checkbox-label{display:flex;align-items:center;cursor:pointer}.tag-edit-dialog .tag-edit-dialog-body .form-checkbox-container .checkbox-label .checkbox-input{margin-right:8px}.tag-edit-dialog .tag-edit-dialog-body .form-checkbox-container .checkbox-label .checkbox-text{font-size:14px}.tag-edit-dialog .tag-edit-dialog-body .tag-edit-dialog-error{margin-top:10px;color:#ff4d4f;font-size:14px}.tag-edit-dialog .tag-edit-dialog-footer{display:flex;justify-content:flex-end;gap:10px}.tag-edit-dialog .tag-edit-dialog-footer .tag-edit-dialog-cancel-btn{margin-right:10px}.edit-filters-dialog-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.edit-filters-dialog{background:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;min-width:400px;max-width:500px;max-height:80vh;overflow-y:auto;padding:20px;z-index:1010}.edit-filters-dialog .edit-filters-dialog-header{margin-bottom:15px}.edit-filters-dialog .edit-filters-dialog-header h3{margin:0;font-size:18px;font-weight:700}.edit-filters-dialog .edit-filters-dialog-body{margin-bottom:20px}.edit-filters-dialog .edit-filters-dialog-body .tags-list{max-height:400px;overflow-y:auto;display:flex;flex-direction:column}.edit-filters-dialog .edit-filters-dialog-body .tags-list .simple-tag-item-with-edit{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border:1px solid #d9d9d9;border-radius:4px;margin-bottom:8px;background-color:#fafafa;width:calc(100% - 32px)}.edit-filters-dialog .edit-filters-dialog-body .tags-list .simple-tag-item-with-edit .tag-title{flex-grow:1;margin-right:10px}.edit-filters-dialog .edit-filters-dialog-body .tags-list .simple-tag-item-with-edit .edit-tag-btn{flex-shrink:0}.edit-filters-dialog .edit-filters-dialog-body .delete-tooltip{top:calc(100% + 2px);left:50%;height:18px}.edit-filters-dialog .edit-filters-dialog-body .delete-tooltip:after{bottom:100%;top:-10px;left:50%;transform:translate(-50%) rotate(180deg)}.edit-filters-dialog .edit-filters-dialog-body .delete-button-container .delete-confirmation-dialog{left:-30px;top:calc(100% + 2px)}.edit-filters-dialog .edit-filters-dialog-body .delete-button-container .delete-confirmation-dialog:after{left:calc(100% - 58px);transform:translate(-50%)}.edit-filters-dialog .edit-filters-dialog-body .delete-button-container .delete-confirmation-dialog:before{left:calc(100% - 58px)}.edit-filters-dialog .edit-filters-dialog-footer{display:flex;justify-content:flex-end}.edit-filters-dialog .edit-filters-dialog-footer .edit-filters-dialog-close-btn{margin-left:auto}.tag-dialog-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.tag-dialog{background:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;min-width:400px;max-width:500px;padding:20px}.tag-dialog-body{margin-bottom:20px}.tag-dialog-body .form-checkbox-container{margin-top:15px}.tag-dialog-body .form-checkbox-container .checkbox-label{display:flex;align-items:center;cursor:pointer}.tag-dialog-body .form-checkbox-container .checkbox-label .checkbox-input{margin-right:8px}.tag-dialog-body .form-checkbox-container .checkbox-label .checkbox-text{font-size:14px}.tag-dialog-body .tag-dialog-error{margin-top:10px;color:#ff4d4f;font-size:14px}.tag-dialog-footer{display:flex;justify-content:flex-end;gap:10px}.tag-dialog-footer .tag-dialog-cancel-btn{margin-right:10px}.tag-filter-container{padding:8px 16px;border-radius:4px;width:calc(100% - 32px)}.tag-filter-container .tag-filter-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.tag-filter-container .tags-list{min-height:32px;padding:4px 8px;background-color:#fff;border:1px solid #e0e0e0;border-radius:4px;color:#343009;font-family:Google Sans,sans-serif;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center}.tag-filter-container .tag-item{display:inline-flex;align-items:center;padding:4px 8px;margin:4px;border-radius:12px;font-size:12px;cursor:pointer;transition:all .2s ease}.tag-filter-container .tag-item.checked{background-color:#2e2fe3;color:#fff}.tag-filter-container .tag-item.unchecked{background-color:#e0e0e0;color:#343009}.tag-dialog-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1001}.tag-dialog{background-color:#fff;border-radius:8px;box-shadow:1px 1px 6px #32323299;width:400px;max-width:90vw;outline:none}.tag-dialog .tag-dialog-body{padding:8px 16px}.tag-dialog .tag-dialog-body .form-input-container{margin-bottom:16px}.tag-dialog .tag-dialog-body .form-input-container .label{display:block;margin-bottom:4px;color:#343009;font-weight:500}.tag-dialog .tag-dialog-body .form-input-container .input{padding:8px 12px;border:1px solid #e0e0e0;border-radius:4px;font-size:14px;color:#343009}.tag-dialog .tag-dialog-body .form-input-container .input:focus{outline:none;border-color:#2e2fe3;box-shadow:0 0 0 2px #2e2fe333}.tag-dialog .tag-dialog-body .form-checkbox-container{margin-bottom:16px}.tag-dialog .tag-dialog-body .form-checkbox-container .checkbox-label{display:flex;align-items:center;cursor:pointer}.tag-dialog .tag-dialog-body .form-checkbox-container .checkbox-label .checkbox-input{margin-right:8px;cursor:pointer}.tag-dialog .tag-dialog-body .form-checkbox-container .checkbox-label .checkbox-text{color:#343009;font-size:14px}.tag-dialog .tag-dialog-body .tag-dialog-error{color:#ff4d4f;font-size:14px;margin-top:8px;padding:8px;background-color:#ff4d4f1a;border-radius:4px;border-left:3px solid #ff4d4f}.tag-dialog .tag-dialog-footer{padding:8px 16px;border-top:1px solid #e0e0e0;display:flex;justify-content:flex-end;gap:8px}.tag-dialog .tag-dialog-footer .tag-dialog-cancel-btn,.tag-dialog .tag-dialog-footer .tag-dialog-done-btn{padding:6px 16px;border:1px solid #e0e0e0;border-radius:4px;cursor:pointer;font-size:14px}.tag-dialog .tag-dialog-footer .tag-dialog-cancel-btn:hover,.tag-dialog .tag-dialog-footer .tag-dialog-done-btn:hover{background-color:#e0e0e0}.tag-dialog .tag-dialog-footer .tag-dialog-cancel-btn{color:#343009;background-color:#fff}.tag-dialog .tag-dialog-footer .tag-dialog-done-btn{color:#fff;background-color:#2e2fe3;border-color:#2e2fe3}.tag-dialog .tag-dialog-footer .tag-dialog-done-btn:hover{background-color:#1a1bc4;border-color:#1a1bc4}.select-all-button-container{position:relative;display:inline-block;margin:4px}.select-all-button-container:hover .select-all-tooltip{visibility:visible;opacity:1}.select-all-button-icon{padding:4px;border:1px solid #e0e0e0;border-radius:4px;background-color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center}.select-all-button-icon:hover{background-color:#e0e0e0}.select-all-icon{color:#343009}.select-all-tooltip{position:absolute;bottom:100%;left:50%;transform:translate(-50%);background-color:#fff;color:#343009;padding:4px 8px;border:1px solid #e0e0e0;border-radius:4px;font-size:12px;white-space:nowrap;z-index:1000;visibility:hidden;opacity:0;transition:opacity .2s ease;margin-bottom:4px}.select-all-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:4px solid transparent;border-top-color:#fff}.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}.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;color:#fff}.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}.dvLayout{width:100%;height:calc(100% - 4px);display:flex;flex-wrap:nowrap;border:solid 2px transparent;border-radius:8px;column-gap:8px;row-gap:8px}.dvLayout .dvLayoutContent{margin-top:0}.dvLayout .layoutToolbar{display:flex;flex-direction:row;justify-content:center;align-items:center;height:32px;margin-bottom:8px}.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{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;background-color:#e0e0e0;overflow:visible}.dvLayout>.layoutMainToolbar .layoutTitle{padding:0 16px 0 2px;height:32px;line-height:32px;display:flex;flex-direction:row;flex-wrap:nowrap;column-gap:4px}.dvLayout>.layoutMainToolbar .layoutTitle .back-button{width:32px;height:32px;background-color:transparent;border-color:transparent;cursor:pointer}.dvLayout>.layoutMainToolbar .layoutTitle .back-button:hover{opacity:.5}.dvLayout>.layoutMainToolbar .layoutTitle .back-button.hidden{opacity:0}.dvLayout>.layoutMainToolbar .layoutHeader{display:flex;flex-direction:row;align-items:center}.dvLayout>.layoutMainToolbar .layoutHeader .layoutContentTitle{font-size:1.2em;font-weight:700;text-align:center;padding-right:8px}.dvLayout>.layoutMainToolbar .expand-collapse-button-container{opacity:0}.dvLayout>.layoutMainToolbar.whiteColor .edit-button-container button,.dvLayout>.layoutMainToolbar.whiteColor .add-button-container button,.dvLayout>.layoutMainToolbar.whiteColor .ext-add-button-container button,.dvLayout>.layoutMainToolbar.whiteColor .expand-collapse-button-container button,.dvLayout>.layoutMainToolbar.whiteColor button.back-button,.dvLayout>.layoutMainToolbar.whiteColor .hide-show-button-container button{color:#fafafa}.dvLayout>.layoutMainToolbar.whiteColor .edit-button-container button svg:hover,.dvLayout>.layoutMainToolbar.whiteColor .add-button-container button svg:hover,.dvLayout>.layoutMainToolbar.whiteColor .ext-add-button-container button svg:hover,.dvLayout>.layoutMainToolbar.whiteColor .expand-collapse-button-container button svg:hover,.dvLayout>.layoutMainToolbar.whiteColor button.back-button svg:hover,.dvLayout>.layoutMainToolbar.whiteColor .hide-show-button-container button svg:hover{color:#fff}.dvLayout>.layoutMainToolbar.whiteColor .hide-show-button-container button:hover{background-color:transparent}.dvLayout:hover>.layoutMainToolbar .layoutTitle{cursor:pointer}.dvLayout:hover>.layoutMainToolbar .expand-collapse-button-container{position:relative;z-index:10;opacity:1;margin-top:0;outline:none}.dvLayout:hover>.layoutMainToolbar .expand-collapse-button-container button{border-radius:0 4px 0 0;outline:none}.dvLayout.active>.layoutMainToolbar{background-color:#1e293b;color:#fff}.dvLayout.active>.layoutMainToolbar .edit-button-container button,.dvLayout.active>.layoutMainToolbar .add-button-container button,.dvLayout.active>.layoutMainToolbar .ext-add-button-container button,.dvLayout.active>.layoutMainToolbar .expand-collapse-button-container button,.dvLayout.active>.layoutMainToolbar button.back-button{color:#e8e8e8}.dvLayout.active>.layoutMainToolbar .edit-button-container button svg:hover,.dvLayout.active>.layoutMainToolbar .add-button-container button svg:hover,.dvLayout.active>.layoutMainToolbar .ext-add-button-container button svg:hover,.dvLayout.active>.layoutMainToolbar .expand-collapse-button-container button svg:hover,.dvLayout.active>.layoutMainToolbar button.back-button svg:hover{color:#fff}.dvLayout.active>.layoutMainToolbar button.back-button:hover{color:#fff;background-color:transparent}.dvLayout.active>.layoutMainToolbar .layoutTitle{cursor:default}.dvLayout.noChildren{padding-top:0;overflow-y:auto;row-gap:0;column-gap:0}.dvLayout.noChildren.editing{z-index:10}.dvLayout.noChildren:hover{border-color:#e0e0e0;--tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-scale-x: 1.01;--tw-scale-y: 1.01;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transition-duration:.3s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.dvLayout.expanded{position:fixed;z-index:2;top:48px;left:4%;width:92%;height:calc(100vh - 128px);background:#fff;border-width:2px}.layer-dialog-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1001}.layer-dialog{background-color:#fff;border-radius:8px;box-shadow:1px 1px 6px #32323299;width:400px;max-width:90vw;outline:none}.layer-dialog .layer-dialog-header{padding:16px 24px;border-bottom:1px solid #e0e0e0}.layer-dialog .layer-dialog-header h3{margin:0;color:#343009;font-size:18px;font-weight:500}.layer-dialog .layer-dialog-body{padding:24px}.layer-dialog .layer-dialog-body .form-input-container{margin-bottom:16px}.layer-dialog .layer-dialog-body .form-input-container .label{display:block;margin-bottom:4px;color:#343009;font-weight:500}.layer-dialog .layer-dialog-body .form-input-container .input{padding:8px 12px;border:1px solid #e0e0e0;border-radius:4px;font-size:14px;color:#343009}.layer-dialog .layer-dialog-body .form-input-container .input:focus{outline:none;border-color:#2e2fe3;box-shadow:0 0 0 2px #2e2fe333}.layer-dialog .layer-dialog-body .form-checkbox-container{margin-bottom:16px}.layer-dialog .layer-dialog-body .form-checkbox-container .checkbox-label{display:flex;align-items:center;cursor:pointer}.layer-dialog .layer-dialog-body .form-checkbox-container .checkbox-label .checkbox-input{margin-right:8px;cursor:pointer}.layer-dialog .layer-dialog-body .form-checkbox-container .checkbox-label .checkbox-text{color:#343009;font-size:14px}.layer-dialog .layer-dialog-body .layer-dialog-error{color:#ff4d4f;font-size:14px;margin-top:8px;padding:8px;background-color:#ff4d4f1a;border-radius:4px;border-left:3px solid #ff4d4f}.layer-dialog .layer-dialog-footer{padding:16px 24px;border-top:1px solid #e0e0e0;display:flex;justify-content:flex-end;gap:8px}.layer-dialog .layer-dialog-footer .layer-dialog-cancel-btn,.layer-dialog .layer-dialog-footer .layer-dialog-done-btn{padding:6px 16px;border:1px solid #e0e0e0;border-radius:4px;cursor:pointer;font-size:14px}.layer-dialog .layer-dialog-footer .layer-dialog-cancel-btn:hover,.layer-dialog .layer-dialog-footer .layer-dialog-done-btn:hover{background-color:#e0e0e0}.layer-dialog .layer-dialog-footer .layer-dialog-cancel-btn{color:#343009;background-color:#fff}.layer-dialog .layer-dialog-footer .layer-dialog-done-btn{color:#fff;background-color:#2e2fe3;border-color:#2e2fe3}.layer-dialog .layer-dialog-footer .layer-dialog-done-btn:hover{background-color:#1a1bc4;border-color:#1a1bc4}.layer-chooser-wrapper{position:relative;width:100%;font-family:Google Sans,sans-serif}.layer-chooser-wrapper .layer-chooser-input{display:flex;align-items:center;justify-content:space-between;padding:2px 12px;border:1px solid #e0e0e0;border-radius:4px;background-color:#fff;cursor:pointer;min-height:28px}.layer-chooser-wrapper .layer-chooser-input:hover{border-color:#2e2fe3}.layer-chooser-wrapper .layer-chooser-input.open{border-color:#2e2fe3;box-shadow:0 0 0 2px #2e2fe333}.layer-chooser-wrapper .layer-chooser-input .layer-chooser-placeholder{color:#343009;flex-grow:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.layer-chooser-wrapper .layer-chooser-input .layer-chooser-actions{display:flex;align-items:center;gap:8px}.layer-chooser-wrapper .layer-chooser-input .layer-chooser-actions .add-button-container{display:inline-block;position:relative}.layer-chooser-wrapper .layer-chooser-input .layer-chooser-actions .add-button-container .add-button{background:none;border:none;padding:4px;cursor:pointer;border-radius:4px;display:flex;align-items:center;justify-content:center}.layer-chooser-wrapper .layer-chooser-input .layer-chooser-actions .add-button-container .add-button:hover{background-color:#e0e0e0}.layer-chooser-wrapper .layer-chooser-input .layer-chooser-actions .add-button-container .add-tooltip{position:absolute;top:calc(100% - 58px);left:50%;transform:translate(-50%);background-color:#343009;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px;white-space:nowrap;z-index:1002}.layer-chooser-wrapper .layer-chooser-input .layer-chooser-actions .add-button-container .add-tooltip:after{content:"";position:absolute;bottom:calc(100% - 30px);left:50%;transform:translate(-50%);border-width:4px;border-style:solid;border-color:#343009 transparent transparent transparent}.layer-chooser-wrapper .layer-chooser-input .layer-chooser-actions .layer-chooser-arrow{margin-left:8px;transition:transform .2s ease;color:#343009}.layer-chooser-wrapper .layer-chooser-input .layer-chooser-actions .layer-chooser-arrow.open{transform:rotate(180deg)}.layer-chooser-wrapper .layer-chooser-popup{position:absolute;top:100%;left:0;right:0;z-index:1000;background:#fff;border:1px solid #e0e0e0;border-radius:4px;box-shadow:1px 1px 6px #32323299;max-height:320px;height:320px;overflow:hidden;margin-top:-366px;min-width:320px}.layer-chooser-wrapper .layer-chooser-popup .layer-chooser-controls{display:flex;justify-content:space-between;padding:8px;border-bottom:1px solid #e0e0e0;background-color:#e7e6e4}.layer-chooser-wrapper .layer-chooser-popup .layer-chooser-controls .layer-chooser-btn{padding:4px 12px;border:1px solid #e0e0e0;border-radius:4px;background-color:#fff;cursor:pointer;font-size:12px}.layer-chooser-wrapper .layer-chooser-popup .layer-chooser-controls .layer-chooser-clear-btn{background-color:#ff4d4f;color:#fff}.layer-chooser-wrapper .layer-chooser-popup .layer-chooser-controls .layer-chooser-apply-btn{background-color:#52c41a;color:#fff}.layer-chooser-wrapper .layer-chooser-popup .layer-chooser-loading,.layer-chooser-wrapper .layer-chooser-popup .layer-chooser-error,.layer-chooser-wrapper .layer-chooser-popup .layer-chooser-no-results{padding:12px;text-align:center;color:#343009}.layer-chooser-wrapper .layer-chooser-popup .layer-chooser-error{color:#ff4d4f}.layer-chooser-wrapper .layer-chooser-popup .layer-chooser-list{max-height:270px;overflow-y:auto;overflow-x:hidden;padding-bottom:16px}.layer-chooser-wrapper .layer-chooser-popup .layer-chooser-list .layer-chooser-item{display:flex;align-items:center;padding:8px 12px;cursor:pointer;border-bottom:1px solid #e0e0e0}.layer-chooser-wrapper .layer-chooser-popup .layer-chooser-list .layer-chooser-item .edit-tooltip{left:calc(50% - 16px)}.layer-chooser-wrapper .layer-chooser-popup .layer-chooser-list .layer-chooser-item .edit-tooltip:after{left:calc(50% + 16px)}.layer-chooser-wrapper .layer-chooser-popup .layer-chooser-list .layer-chooser-item:last-child{border-bottom:none}.layer-chooser-wrapper .layer-chooser-popup .layer-chooser-list .layer-chooser-item:hover{background-color:#e0e0e0}.layer-chooser-wrapper .layer-chooser-popup .layer-chooser-list .layer-chooser-item.selected{background-color:#f6f0ac}.layer-chooser-wrapper .layer-chooser-popup .layer-chooser-list .layer-chooser-item.obsoleted{text-decoration:line-through}.layer-chooser-wrapper .layer-chooser-popup .layer-chooser-list .layer-chooser-item.obsoleted .layer-chooser-title,.layer-chooser-wrapper .layer-chooser-popup .layer-chooser-list .layer-chooser-item.obsoleted .layer-chooser-type{opacity:.5}.layer-chooser-wrapper .layer-chooser-popup .layer-chooser-list .layer-chooser-item .layer-chooser-checkbox{margin-right:8px}.layer-chooser-wrapper .layer-chooser-popup .layer-chooser-list .layer-chooser-item .layer-chooser-layer-info{flex-grow:1;display:flex;flex-direction:column;gap:2px}.layer-chooser-wrapper .layer-chooser-popup .layer-chooser-list .layer-chooser-item .layer-chooser-layer-info .layer-chooser-title{font-weight:500;color:#343009}.layer-chooser-wrapper .layer-chooser-popup .layer-chooser-list .layer-chooser-item .layer-chooser-layer-info .layer-chooser-type{font-size:12px;color:#343009;opacity:.7}.layer-chooser-wrapper .layer-chooser-popup .layer-chooser-list .layer-chooser-item .layer-chooser-layer-info .layer-chooser-obsoleted-badge{align-self:flex-start;background-color:#ff4d4f;color:#fff;font-size:10px;padding:2px 6px;border-radius:4px;margin-top:2px}.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}.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 .tab-content .login-btn{margin-bottom:16px}.login-register-container .reset-session-button{background-color:transparent;margin-top:15px;width:100%}.back-button-container{position:relative;display:inline-block}.back-button-container .back-button{background:transparent;border:none;cursor:pointer;padding:4px;border-radius:4px;transition:background-color .2s ease}.back-button-container .back-button:hover{background-color:#3430091a}.back-button-container .back-button:focus{outline:2px solid #2E2FE3;outline-offset:2px}.back-button-container .back-button:active{transform:scale(.95)}.back-button-container .back-icon{transition:all .2s ease}.back-button-container .back-icon:hover{color:#2e2fe3}.back-button-container .back-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}.back-button-container .back-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}.layoutContentParamsEditor{width:100%;min-height:200px;padding:16px;background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 8px #0000001a}.layoutContentParamsEditor.centered-overlay{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:480px;max-width:90vw;max-height:90vh;overflow-y:auto}.layoutContentParamsEditor .editorHeader{margin-bottom:16px}.layoutContentParamsEditor .editorHeader h3{margin:0;font-size:18px;color:#343009}.layoutContentParamsEditor .editorBody{margin-bottom:16px}.layoutContentParamsEditor .editorBody h4{margin:0 0 12px;font-size:16px;color:#343009;font-weight:500}.layoutContentParamsEditor .editorBody .titleInput,.layoutContentParamsEditor .editorBody .ratioInput{width:calc(100% - 16px);box-sizing:border-box;padding:8px 12px;border:1px solid #e0e0e0;border-radius:4px;color:#343009;font-size:14px;margin-bottom:16px}.layoutContentParamsEditor .editorBody .titleInput:focus,.layoutContentParamsEditor .editorBody .ratioInput:focus{outline:none;border-color:#f80;box-shadow:0 0 0 2px #f803}.layoutContentParamsEditor .editorBody .viewsList{display:flex;flex-direction:column;gap:8px;max-height:300px;overflow-y:auto}.layoutContentParamsEditor .editorBody .viewItem{padding:10px 12px;border:1px solid #e0e0e0;border-radius:4px;background-color:#e8e8e8;color:#343009;cursor:pointer;transition:all .2s ease}.layoutContentParamsEditor .editorBody .viewItem:hover{background-color:#e0e0e0}.layoutContentParamsEditor .editorBody .viewItem.selected{background-color:#f80;color:#fff;border-color:#cc6d00}.layoutContentParamsEditor .editorBody .formGroup{margin-bottom:12px}.layoutContentParamsEditor .editorBody .colorPickerWrapper{margin-bottom:16px;width:calc(100% - 16px)}.layoutContentParamsEditor .editorFooter{display:flex;justify-content:flex-end;gap:8px}.layoutContentParamsEditor .editorFooter .cancelButton{padding:8px 16px;border:1px solid #e0e0e0;border-radius:4px;background-color:#e7e6e4;color:#343009;cursor:pointer}.layoutContentParamsEditor .editorFooter .cancelButton:hover{background-color:#f80;color:#fff}div.layoutsEditor{width:90%;height:calc(100vh - 92px);margin-left:5%;margin-top:8px}div.layoutsEditor .toolbar{height:32px;width:calc(100% - 8px)}.dvLayoutEditor{width:100%;height:calc(100% - 4px);display:flex;flex-wrap:nowrap;border:solid 1px transparent;border-radius:8px;column-gap:8px;row-gap:8px}.dvLayoutEditor .layoutContent{display:flex;flex-direction:row;justify-content:space-between;padding:0 16px}.dvLayoutEditor .layoutContent .contentType{font-weight:700}.dvLayoutEditor .layoutToolbar{display:flex;flex-direction:row;justify-content:center;align-items:center;height:32px}.dvLayoutEditor>.layoutMainToolbar{width:calc(100% - 8px);display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;min-height:32px}.dvLayoutEditor>.layoutMainToolbar .layoutTitle{padding:0 16px;border-radius:4px 0;opacity:.5;background-color:#f80;color:#fff;height:24px;line-height:24px}.dvLayoutEditor:hover>.layoutMainToolbar .expand-collapse-button-container{position:relative;z-index:10;opacity:.5;margin-top:0;margin-right:-8px;outline:none}.dvLayoutEditor:hover>.layoutMainToolbar .expand-collapse-button-container button{border-radius:0 4px 0 0;outline:none}.dvLayoutEditor.noChildren{padding-top:0;overflow-y:auto;border-color:#e0e0e0}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}
