.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}.form-input-container .input.disabled{color:#c7c6c4}.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:0 10px 25px rgba(0,0,0,.12),0 2px 6px rgba(0,0,0,.06);-moz-box-shadow:0 10px 25px rgba(0,0,0,.12),0 2px 6px rgba(0,0,0,.06);box-shadow:0 10px 25px #0000001f,0 2px 6px #0000000f}.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:0 10px 25px rgba(0,0,0,.12),0 2px 6px rgba(0,0,0,.06);-moz-box-shadow:0 10px 25px rgba(0,0,0,.12),0 2px 6px rgba(0,0,0,.06);box-shadow:0 10px 25px #0000001f,0 2px 6px #0000000f}.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)}.buttonWrapper.disabled{background-color:#c7c6c4;color:#545029;cursor:not-allowed;opacity:.6}.buttonWrapper.disabled:hover,.buttonWrapper.disabled:active{background-color:#c7c6c4;color:#545029;transform:none}.markdownViewer .block.code.plantuml .plantuml-header{display:flex;justify-content:space-between;align-items:center;margin:4px 0}.markdownViewer .block.code.plantuml .plantuml-header .hint{height:16px;line-height:16px;font-size:10pt;background:#f0f0f0;display:inline-block;padding:2px 8px;border-radius:3px;opacity:.75;float:none}.markdownViewer .block.code.plantuml .plantuml-header .plantuml-toggle{padding:2px 10px;min-width:80px;font-size:12px}.markdownViewer .block.code.plantuml .plantuml-image{max-width:100%;display:block}.markdownViewer .block.code.plantuml .plantuml-loading{color:#343009;font-family:Google Sans,sans-serif;font-size:14px;opacity:.7;padding:8px}.markdownViewer .block.code.plantuml .plantuml-error{color:#ff4d4f;font-family:Google Sans,sans-serif;font-size:14px;padding:8px;text-align:center}.markdownViewer.compact .block.code.plantuml .plantuml-header{margin:2px 0}.markdownViewer.compact .block.code.plantuml .plantuml-toggle{min-width:60px}.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.table{margin:8px 0;overflow-x:auto}.markdownViewer .block.table table{border-collapse:collapse;width:100%;font-size:14px;font-family:Google Sans,sans-serif}.markdownViewer .block.table table thead tr th{border:1px solid #ddd;padding:8px 12px;text-align:left;font-weight:600;background:#f5f5f5}.markdownViewer .block.table table tbody tr:nth-child(2n){background:#fafafa}.markdownViewer .block.table table tbody tr td{border:1px solid #ddd;padding:6px 12px;vertical-align:top}.markdownViewer.compact .block.table{margin:4px 0}.markdownViewer.compact .block.table table thead tr th{padding:4px 8px}.markdownViewer.compact .block.table table tbody tr td{padding:3px 8px}.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}.export-markdown-dialog{width:720px;max-width:calc(100vw - 32px);height:80vh;max-height:720px;box-sizing:border-box;display:flex;flex-direction:column;padding:24px;border:none;border-radius:8px;background:#fff;color:#343009;box-shadow:0 10px 25px #0000001f,0 2px 6px #0000000f;font-family:Google Sans,sans-serif}.export-markdown-dialog::backdrop{background:#0006}.export-markdown-dialog h3{margin:0 0 16px}.export-markdown-dialog__tabs{display:flex;gap:8px;margin-bottom:12px}.export-markdown-dialog__tab{padding:6px 14px;border:1px solid #e0e0e0;border-radius:4px;background:#fff;color:#343009;font:inherit;cursor:pointer}.export-markdown-dialog__tab--active{background:#2e2fe3;border-color:#2e2fe3;color:#343009}.export-markdown-dialog__content{flex:1;min-height:0;overflow:auto;padding:12px;border:1px solid #e0e0e0;border-radius:4px;background:#e7e6e4}.export-markdown-dialog__loading{color:#343009;opacity:.6;padding:24px 0;text-align:center}.export-markdown-dialog__raw{margin:0;font-family:Google Sans Code,monospace;font-size:14px;white-space:pre-wrap;word-break:break-word}.export-markdown-dialog .buttons{display:flex;justify-content:flex-end;gap:12px;margin-top:20px}.export-markdown-dialog button{padding:8px 16px;border:none;border-radius:4px;background:#e7e6e4;color:#343009;font:inherit;cursor:pointer}.export-markdown-dialog button:hover:not(:disabled){background:#dbdad7}.export-markdown-dialog button:active:not(:disabled){background:#cfcdc9}.export-markdown-dialog button.download-button{background:linear-gradient(135deg,#4f8cff,#3b82f6);color:#fff}.export-markdown-dialog button.download-button:hover:not(:disabled){background:linear-gradient(135deg,#1c6bff,#0b63f3)}.export-markdown-dialog button:disabled{opacity:.5;cursor:default}.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:#fffd}.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:#fffd;border:1px solid #e0e0e0;border-radius:4px;box-shadow:0 10px 25px #0000001f,0 2px 6px #0000000f;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}.estimation-picker{display:inline-flex;flex-direction:row;align-items:center;gap:6px;padding:4px;background-color:#fffd;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 10px 25px #0000001f,0 2px 6px #0000000f}.estimation-picker__values{display:flex;flex-direction:row;gap:2px}.estimation-picker__value{min-width:24px;height:24px;padding:0 4px;border:1px solid #e0e0e0;border-radius:4px;background-color:transparent;color:#343009;font-family:Google Sans Code,monospace;font-size:12px;cursor:pointer}.estimation-picker__value:hover{background-color:#f6f0ac}.estimation-picker__value.active{background-color:#f80;border-color:#f80;color:#fff}.estimation-picker__clear{height:24px;padding:0 8px;border:1px solid #e0e0e0;border-radius:4px;background-color:transparent;color:#343009;font-size:12px;cursor:pointer}.estimation-picker__clear:hover{background-color:#f6f0ac}.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:#fffd;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)}.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-popup{position:absolute;top:calc(100% + 4px);right:0;background:#fffd;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);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}.expand-collapse-button-container .expand-collapse-popup .expand-collapse-popup-item{padding:8px 12px;cursor:pointer;transition:background-color .2s ease;font-size:14px;color:#343009;white-space:nowrap}.expand-collapse-button-container .expand-collapse-popup .expand-collapse-popup-item:hover{background-color:#2e2fe31a;color:#2e2fe3}.expand-collapse-button-container .expand-collapse-popup .expand-collapse-popup-item:active{background-color:#2e2fe333}.expand-collapse-button-container .expand-collapse-popup .expand-collapse-popup-item.active{background-color:#2e2fe326;color:#2e2fe3;font-weight:600}.layout-chooser-list{display:flex;flex-wrap:wrap;gap:4px;padding:6px 8px;max-height:120px;overflow-y:auto}.layout-chooser-item{padding:2px 10px;border:0;cursor:pointer;border-radius:12px;background:#3430090f;font:inherit;font-size:11px;color:#343009;flex-shrink:0;max-width:160px;transition:background-color .15s ease,color .15s ease}.layout-chooser-item:hover{background-color:#2e2fe31a}.layout-chooser-item:focus-visible{outline:2px solid #2E2FE3;outline-offset:2px}.layout-chooser-item.active{background-color:#2e2fe333;color:#2e2fe3;font-weight:600}.layout-chooser-item.highlighted{background-color:#2e2fe34d;box-shadow:0 0 0 1px #2e2fe366}.layout-chooser-item-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.add-button-container{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}.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;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation}.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-popup{position:absolute;top:calc(100% + 4px);left:0;background:#fffd;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);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-separator{border:0;border-top:1px solid rgba(52,48,9,.2);margin:4px 0}.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:first-child{font-weight:700}.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}.ext-edit-button-container{position:relative;display:inline-block}.ext-edit-button-container .ext-edit-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;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation}.ext-edit-button-container .ext-edit-button:hover{background-color:#3430091a}.ext-edit-button-container .ext-edit-button:focus{outline:2px solid #2E2FE3;outline-offset:2px}.ext-edit-button-container .ext-edit-button:active{transform:scale(.95)}.ext-edit-button-container .ext-edit-icon{transition:all .2s ease}.ext-edit-button-container .ext-edit-icon:hover{color:#2e2fe3}.ext-edit-button-container .ext-edit-popup{position:absolute;top:calc(100% + 4px);left:0;background:#fffd;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);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-edit-button-container .ext-edit-popup .ext-edit-popup-item{padding:8px 12px;cursor:pointer;transition:background-color .2s ease;font-size:14px;color:#343009;white-space:nowrap}.ext-edit-button-container .ext-edit-popup .ext-edit-popup-item:first-child{font-weight:700}.ext-edit-button-container .ext-edit-popup .ext-edit-popup-item:hover{background-color:#2e2fe31a;color:#2e2fe3}.ext-edit-button-container .ext-edit-popup .ext-edit-popup-item:active{background-color:#2e2fe333}.ext-view-button-container{position:relative;display:inline-block}.ext-view-button-container .ext-view-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;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation}.ext-view-button-container .ext-view-button:hover{background-color:#3430091a}.ext-view-button-container .ext-view-button:focus{outline:2px solid #2E2FE3;outline-offset:2px}.ext-view-button-container .ext-view-button:active{transform:scale(.95)}.ext-view-button-container .ext-view-icon{transition:all .2s ease}.ext-view-button-container .ext-view-icon:hover{color:#2e2fe3}.ext-view-button-container .ext-view-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-view-button-container .ext-view-popup .ext-view-popup-item{padding:8px 12px;cursor:pointer;transition:background-color .2s ease;font-size:14px;color:#343009;white-space:nowrap}.ext-view-button-container .ext-view-popup .ext-view-popup-item:hover{background-color:#2e2fe31a;color:#2e2fe3}.ext-view-button-container .ext-view-popup .ext-view-popup-item:active{background-color:#2e2fe333}.edit-button-container{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}.start-button-container{display:inline-block}.start-button-container .start-button{background:transparent;border:none;cursor:pointer;padding:4px;border-radius:4px;transition:background-color .2s ease}.start-button-container .start-button:hover{background-color:#3430091a}.start-button-container .start-button:focus{outline:2px solid #2E2FE3;outline-offset:2px}.start-button-container .start-button:active{transform:scale(.95)}.start-button-container .start-button:disabled{opacity:.5;cursor:not-allowed}.start-button-container .start-button:disabled:hover{background-color:transparent}.start-button-container .start-button:disabled:active{transform:none}.start-button-container .start-icon{transition:all .2s ease}.start-button-container .start-icon:hover{color:#2e2fe3}.view-button-container{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}.delete-button-container{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-icon.confirming{color:#ff4d4f}.delete-button-container.visible{display:block!important}.hide-show-button-container{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}.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-menu{position:absolute;top:calc(100% + 4px);left:-24px;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;white-space:nowrap}.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{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}.preview-button-container{display:inline-block}.preview-button-container .preview-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}.preview-button-container .preview-button:hover{background-color:#3430091a}.preview-button-container .preview-button:focus{outline:2px solid #2E2FE3;outline-offset:2px}.preview-button-container .preview-button:active{transform:scale(.95)}.preview-button-container .preview-icon{transition:all .2s ease}.preview-button-container .preview-icon:hover{color:#2e2fe3}.close-button-container{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}.search-button-container{display:inline-block}.search-button-container .search-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}.search-button-container .search-button:hover{background-color:#3430091a}.search-button-container .search-button:focus{outline:2px solid #2E2FE3;outline-offset:2px}.search-button-container .search-button:active{transform:scale(.95)}.search-button-container .search-icon{transition:all .2s ease}.search-button-container .search-icon:hover{color:#2e2fe3}.minimize-button-container{display:inline-block}.minimize-button{padding:4px;background-color:transparent;color:inherit;border:none;cursor:pointer;border-radius:4px;transition:background-color .2s ease;display:flex;flex-direction:row;align-items:center;justify-content:center}.minimize-button:hover{background-color:#3430091a}.minimize-button:focus{outline:2px solid #2E2FE3;outline-offset:2px}.minimize-button:active{transform:scale(.95)}.minimize-icon{display:block;transition:all .2s ease}.layoutContentTitle{cursor:pointer;border-radius:4px}.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:#0006;display:flex;justify-content:center;align-items:center;z-index:1000}.confirmation-dialog{background:#fff;padding:20px;border-radius:5px;box-shadow:0 10px 25px #0000001f,0 2px 6px #0000000f;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}.csv-cell-edit-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.csv-cell-edit-dialog{background:#fff;border-radius:8px;box-shadow:0 4px 20px #0000004d;min-width:400px;max-width:600px;overflow:hidden}.csv-cell-edit-dialog:focus{outline:none}.csv-cell-edit-header{background:#f80;color:#fff;padding:16px 20px;font-size:16pt;font-weight:600}.csv-cell-edit-body{padding:20px}.csv-cell-edit-footer{display:flex;justify-content:space-between;gap:12px;padding:16px 20px;background:#f5f5f5;border-top:1px solid #e0e0e0}.csv-cell-edit-footer button{min-width:80px}.csv-cell-edit-footer-right{display:flex;gap:12px}.csvTableViewer{padding:8px;overflow:auto;max-width:calc(100% + -0px);box-sizing:border-box}.csvTableViewer.empty{color:#343009;opacity:.6;font-style:italic}.csvTableViewer table{border-collapse:collapse;width:100%;font-size:12pt;font-family:Google Sans,sans-serif}.csvTableViewer table thead tr{background:#f80;color:#fff}.csvTableViewer table thead tr th{border:1px solid #e0e0e0;padding:8px 12px;text-align:left;font-weight:600;white-space:nowrap}.csvTableViewer table thead tr th.editable{cursor:pointer}.csvTableViewer table thead tr th.editable:hover{background:#cc6d00}.csvTableViewer table tbody tr:nth-child(2n){background:#f9f9f9}.csvTableViewer table tbody tr:hover{background:#f6f0ac}.csvTableViewer table tbody tr td{border:1px solid #e0e0e0;padding:6px 12px;color:#343009;white-space:nowrap;vertical-align:top}.csvTableViewer table tbody tr td.editable{cursor:pointer}.csvTableViewer table tbody tr td.editable:hover{background:#f8f4c3;box-shadow:inset 0 0 0 2px #f80}.csvTableViewer table tbody tr td:empty{background:#fafafa}.csv-table-toolbar{display:flex;gap:8px;padding:8px}.csv-table-toolbar__button{display:flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid #ccc;border-radius:4px;background:#fff;cursor:pointer;font-size:14px}.csv-table-toolbar__button:hover{background:#f5f5f5}.csv-table-toolbar__button:active{background:#e0e0e0}.csv-table-toolbar__icon{width:16px;height:16px}.diary-editor{padding:12px;font-family:monospace}.diary-editor__columns{display:grid;grid-template-columns:1fr 1fr;gap:16px}.diary-editor__column{min-width:0}.diary-editor__add-form{padding:12px;border-radius:4px;margin-bottom:16px}.diary-editor__form-row{margin-bottom:12px;display:flex;gap:12px;align-items:flex-start}.diary-editor__label{display:block;margin-bottom:4px;font-weight:700;color:#333}.diary-editor__textarea{width:100%;padding:8px;border:1px solid #ccc;border-radius:4px;font-family:monospace;font-size:14px;resize:vertical}.diary-editor__textarea:focus{outline:none;border-color:#666}.diary-editor__add-button{margin-top:8px}.diary-editor__clear-button{margin-bottom:12px}.diary-editor__list{margin-top:16px}.diary-editor__empty{padding:12px;color:#888;font-style:italic;text-align:center}.diary-editor__item{padding:12px;margin-bottom:8px;border-left:3px solid #666}.diary-editor__item-header{display:flex;justify-content:space-between;margin-bottom:8px;color:#666;font-size:12px}.diary-editor__item-header-right{display:flex;align-items:center;gap:8px}.diary-editor__item-index{font-weight:700}.diary-editor__item-text{white-space:pre-wrap;color:#333}.diary-editor__section-title{font-size:14px;font-weight:700;margin-bottom:12px;color:#555}.diary-editor__todo-add-form{display:flex;gap:8px;margin-bottom:12px;align-items:center}.diary-editor__todo-input{flex:1;padding:8px;border:1px solid #ccc;border-radius:4px;font-family:monospace;font-size:14px}.diary-editor__todo-input:focus{outline:none;border-color:#666}.diary-editor__todo-add-button{white-space:nowrap}.diary-editor__todo-item{display:flex;align-items:center;justify-content:space-between;padding:4px 12px;margin-bottom:4px;background-color:#fafafa;border-radius:4px}.diary-editor__todo-delete{background:none;border:none;color:#999;cursor:pointer;font-size:16px;padding:2px 8px;border-radius:4px}.diary-editor__todo-delete:hover{background-color:#f0f0f0;color:#c00}.diary-editor__item-delete{display:inline-flex;align-items:center}.diary-list__empty{padding:12px;color:#888;font-style:italic;text-align:center}.diary-list__item{padding:12px;margin-bottom:8px;border-left:3px solid #666;cursor:pointer}.diary-list__item:hover{background-color:#f0f0f0}.diary-list__item-header{display:flex;justify-content:space-between;margin-bottom:8px;color:#666;font-size:12px}.diary-list__item-index{font-weight:700}.diary-list__item-text{white-space:pre-wrap;color:#333}.comment-dialog-comment-item{padding:8px 0;border-bottom:1px solid rgba(224,224,224,.3)}.comment-dialog-comment-item:last-child{border-bottom:none}.comment-dialog-comment-item .comment-header{display:flex;justify-content:space-between;margin-bottom:4px;font-size:.85rem}.comment-dialog-comment-item .comment-author{font-weight:600;color:#f80;flex:1;text-align:right}.comment-dialog-comment-item .comment-date{color:#6a6854}.comment-dialog-comment-item .comment-actions{display:flex;gap:4px;opacity:0;transition:opacity .2s;pointer-events:none}.comment-dialog-comment-item:hover .comment-actions,.comment-dialog-comment-item:focus-within .comment-actions{opacity:1;pointer-events:auto}.comment-dialog-comment-item .comment-content{color:#343009;white-space:pre-wrap;word-break:break-word}.comment-dialog-comment-item .comment-content--markdown{white-space:normal}.comment-dialog-comment-item.comment-dialog-comment-item--compact{padding:5px 0}.comment-dialog-comment-item.comment-dialog-comment-item--compact .comment-header{margin-bottom:2px;font-size:.8rem}.comment-dialog-comment-item.comment-dialog-comment-item--compact .comment-actions{gap:2px}.comment-edit-area{margin-top:8px}.comment-edit-area .multilineEditor{min-height:60px;max-height:200px}.comment-edit-area .multilineEditor textarea{resize:none;width:calc(100% - 8px)}.comment-edit-area .button-group{display:flex;gap:4px;margin-top:4px}.comment-edit-area .button-group .button-container{position:relative;display:inline-block}.comment-edit-area .button-group .button-container .action-button{background:transparent;border:none;cursor:pointer;padding:4px 12px;border-radius:4px;transition:background-color .2s ease;display:flex;flex-direction:row;align-items:center;column-gap:6px;font-size:.85rem}.comment-edit-area .button-group .button-container .action-button:hover{background-color:#3430091a}.comment-edit-area .button-group .button-container .action-button:focus{outline:2px solid #2E2FE3;outline-offset:2px}.comment-edit-area .button-group .button-container .action-button:active{transform:scale(.95)}.comment-edit-area .button-group .button-container .action-button.done-button{background:linear-gradient(135deg,#4f8cff,#3b82f6);color:#fff}.comment-edit-area .button-group .button-container .action-button.done-button:hover{background:linear-gradient(135deg,#1c6bff,#0b63f3);color:#fff}.comment-edit-area .button-group .button-container .action-icon{transition:all .2s ease}.comment-dialog-overlay{position:fixed;inset:0;background-color:#0006;display:flex;justify-content:center;align-items:center;z-index:1000}.comment-dialog{background:#fff;padding:24px;border-radius:8px;box-shadow:0 10px 25px #0000001f,0 2px 6px #0000000f;box-sizing:border-box;max-width:600px;width:90%}.comment-dialog .comment-dialog-header{display:flex;align-items:center;justify-content:space-between;margin:0 0 16px}.comment-dialog h3{margin:0;color:#343009;font-size:1.2rem;font-weight:600}.comment-dialog .comment-view-mode-button{display:flex;align-items:center;justify-content:center;padding:4px;color:#343009;background:transparent;border:1px solid transparent;border-radius:4px;cursor:pointer}.comment-dialog .comment-view-mode-button:hover{background-color:#3430091a}.comment-dialog .comment-view-mode-button:focus-visible{outline:2px solid #2E2FE3;outline-offset:2px}.comment-dialog .comment-dialog-comments-list{max-height:300px;overflow-y:auto;margin-bottom:16px;border-bottom:1px solid #e0e0e0;padding-bottom:12px}.comment-dialog .editor-container{margin-bottom:16px}.comment-dialog .editor-container .compose-guidance{margin-bottom:6px;font-size:.85rem;color:#6a6854}.comment-dialog .editor-container .multilineEditor{min-height:100px;max-height:300px}.comment-dialog .editor-container .multilineEditor textarea{resize:none;width:calc(100% - 8px)}.comment-dialog .buttons{display:flex;justify-content:flex-end;gap:12px}.comment-dialog .buttons .send-dialog-button{background:linear-gradient(135deg,#4f8cff,#3b82f6);color:#fff}.comment-dialog .buttons .send-dialog-button:hover{background:linear-gradient(135deg,#1c6bff,#0b63f3)}.comment-dialog .buttons .send-dialog-button.disabled{background:#c7c6c4;color:#545029;cursor:not-allowed;opacity:.6;transform:none}.comment-dialog .buttons .cancel-dialog-button{background-color:#e7e6e4}.comment-dialog .buttons .cancel-dialog-button:hover{background-color:#fff}.comment-dialog .buttons .cancel-dialog-button:active{background-color:#cfcdc9}.comment-dialog.comment-dialog--compact{max-width:520px;padding:16px}.comment-dialog.comment-dialog--compact .comment-dialog-header{margin-bottom:10px}.comment-dialog.comment-dialog--compact h3{font-size:1rem}.comment-dialog.comment-dialog--compact .comment-dialog-comments-list{max-height:240px;margin-bottom:10px;padding-bottom:8px}.comment-dialog.comment-dialog--compact .editor-container{margin-bottom:10px}.comment-dialog.comment-dialog--compact .editor-container .compose-guidance{margin-bottom:4px}.comment-dialog.comment-dialog--compact .editor-container .multilineEditor{min-height:64px;max-height:180px}.comment-dialog.comment-dialog--compact .buttons{gap:8px}.comment-overview{position:absolute;top:4px;right:4px;z-index:10;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.comment-overview:hover{opacity:.5}.comment-overview.inline{position:relative;top:auto;right:auto;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.save-template-dialog-overlay{position:fixed;inset:0;background-color:#0006;display:flex;justify-content:center;align-items:center;z-index:1000}.save-template-dialog{background:#fff;padding:24px;border-radius:8px;box-shadow:0 10px 25px #0000001f,0 2px 6px #0000000f;min-width:360px;max-width:480px}.save-template-dialog h3{margin:0 0 16px;color:#343009;font-size:1.2rem;font-weight:600}.save-template-dialog .template-type-info{margin-bottom:16px;font-size:.9rem;color:#343009}.save-template-dialog .template-type-info .label{font-weight:500}.save-template-dialog .template-type-info .value{color:#f80}.save-template-dialog .input-container{margin-bottom:16px}.save-template-dialog .error-message{color:#ff4d4f;font-size:.85rem;margin-bottom:12px}.save-template-dialog .buttons{display:flex;justify-content:flex-end;gap:12px;margin-top:20px}.save-template-dialog .buttons .save-dialog-button{background:linear-gradient(135deg,#4f8cff,#3b82f6);color:#fff}.save-template-dialog .buttons .save-dialog-button:hover{background:linear-gradient(135deg,#1c6bff,#0b63f3)}.save-template-dialog .buttons .cancel-dialog-button{background-color:#e7e6e4}.save-template-dialog .buttons .cancel-dialog-button:hover{background-color:#fff}.save-template-dialog .buttons .cancel-dialog-button:active{background-color:#cfcdc9}.template-data-editor{width:100%;flex:1;min-height:300px;resize:vertical;font-family:Google Sans Code,monospace;font-size:.85rem;line-height:1.5;background:#fff;border:1px solid #e0e0e0;border-radius:4px;color:#343009;padding:12px;box-sizing:border-box}.task-template-editor{width:100%;display:flex;flex-direction:column;row-gap:12px}.task-template-editor__label{display:block;font-size:12px;font-weight:500;margin-bottom:4px;color:#343009}.task-template-editor__desc-tabs{display:flex;gap:8px;margin-bottom:8px}.task-template-editor__desc-tabs .desc-tab{padding:8px 16px;border:1px solid #e0e0e0;border-radius:8px;background-color:transparent;color:#343009;cursor:pointer;transition:all .2s ease}.task-template-editor__desc-tabs .desc-tab:hover{background-color:#f6f0ac}.task-template-editor__desc-tabs .desc-tab.active{background-color:#f80;border-color:#f80;color:#fff}.task-template-editor .multilineEditor{min-height:100px;margin-top:1px;margin-left:2px}.task-template-editor .multilineEditor textarea{resize:vertical;width:100%;min-height:80px}.template-data-dialog-overlay{position:fixed;inset:0;background-color:#0006;display:flex;justify-content:center;align-items:center;z-index:1000}.template-data-dialog{background:#fff;padding:24px;border-radius:8px;box-shadow:0 10px 25px #0000001f,0 2px 6px #0000000f;min-width:480px;max-width:700px;max-height:80vh;display:flex;flex-direction:column}.template-data-dialog .template-data-header{display:flex;align-items:baseline;gap:12px;margin-bottom:16px}.template-data-dialog .template-data-header .template-data-title{margin:0;font-size:1.1rem;font-weight:600;color:#343009}.template-data-dialog .template-data-header .template-data-type{font-size:.85rem;font-weight:500;text-transform:uppercase;opacity:.7;color:#343009}.template-data-dialog .template-data-body{flex:1;overflow:auto;display:flex;flex-direction:column;background-color:#00000008;border:1px solid #e0e0e0;border-radius:4px;padding:16px;margin-bottom:16px}.template-data-dialog .template-data-body.editing{background:transparent;border:none;padding:0}.template-data-dialog .template-data-body .template-data-json{margin:0;font-family:Google Sans Code,monospace;font-size:.85rem;line-height:1.5;white-space:pre-wrap;word-break:break-word;color:#343009}.template-data-dialog .template-data-body .placeholder-legend{display:flex;flex-direction:column;gap:6px;margin-bottom:12px;padding:10px 12px;background:#00000008;border:1px solid #e0e0e0;border-radius:4px}.template-data-dialog .template-data-body .placeholder-legend__title{font-size:.8rem;font-weight:600;text-transform:uppercase;color:#6a6854;letter-spacing:.5px}.template-data-dialog .template-data-body .placeholder-legend__items{display:flex;flex-wrap:wrap;gap:8px}.template-data-dialog .template-data-body .placeholder-legend__item{position:relative;display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border:1px solid #e0e0e0;border-radius:4px;background:#fff;font-size:.85rem}.template-data-dialog .template-data-body .placeholder-legend__item:hover .placeholder-legend__tooltip{display:block}.template-data-dialog .template-data-body .placeholder-legend__item--absent{border-style:dashed;opacity:.6;background:transparent}.template-data-dialog .template-data-body .placeholder-legend__item--absent .placeholder-legend__name,.template-data-dialog .template-data-body .placeholder-legend__item--absent .placeholder-legend__value{color:#6a6854}.template-data-dialog .template-data-body .placeholder-legend__tooltip{display:none;position:absolute;bottom:100%;left:50%;transform:translate(-50%);margin-bottom:6px;padding:4px 8px;background:#000c;color:#fff;border-radius:4px;font-size:.75rem;white-space:nowrap;z-index:1001;pointer-events:none}.template-data-dialog .template-data-body .placeholder-legend__name{font-family:Google Sans Code,monospace;font-size:.72rem;color:#343009}.template-data-dialog .template-data-body .placeholder-legend__arrow{color:#6a6854}.template-data-dialog .template-data-body .placeholder-legend__value{font-size:.8rem;color:#6a6854;white-space:nowrap}.template-data-dialog .template-data-body .template-data-form{display:flex;flex-direction:column;gap:12px}.template-data-dialog .template-data-body .template-data-form .template-data-form-field{display:flex;flex-direction:column;gap:4px}.template-data-dialog .template-data-body .template-data-form .template-data-form-field.template-data-form-field-content{flex:1;min-height:0}.template-data-dialog .template-data-body .template-data-form .template-data-form-field .template-data-form-label{font-size:.8rem;font-weight:600;text-transform:uppercase;color:#6a6854;letter-spacing:.5px}.template-data-dialog .template-data-body .template-data-form .template-data-form-field .template-data-form-value{font-size:.9rem;padding:8px 12px;background:#00000008;border:1px solid #e0e0e0;border-radius:4px;color:#343009}.template-data-dialog .template-data-body .template-data-form .template-data-form-field .template-data-form-value.template-data-form-value-multiline{white-space:pre-wrap;word-break:break-word;line-height:1.5;min-height:200px;flex:1}.template-data-dialog .template-data-body .template-data-form .template-data-form-field .template-data-form-input{font-family:Google Sans,sans-serif;font-size:14px;padding:8px 12px;background:#fff;border:1px solid #e0e0e0;border-radius:4px;color:#343009;outline:none}.template-data-dialog .template-data-body .template-data-form .template-data-form-field .template-data-form-input:focus{border-color:#2e2fe3}.template-data-dialog .template-data-body .template-data-form .template-data-form-field .template-data-form-textarea{font-family:Google Sans,sans-serif;font-size:14px;line-height:1.5;padding:10px 12px;background:#fff;border:1px solid #e0e0e0;border-radius:4px;color:#343009;outline:none;resize:vertical;min-height:200px;flex:1;box-sizing:border-box}.template-data-dialog .template-data-body .template-data-form .template-data-form-field .template-data-form-textarea:focus{border-color:#2e2fe3}.template-data-dialog .error-message{color:#ff4d4f;font-size:.85rem;margin-bottom:12px}.template-data-dialog .template-data-footer{display:flex;justify-content:flex-end;gap:12px}.template-data-dialog .template-data-footer .save-dialog-button{background:linear-gradient(135deg,#4f8cff,#3b82f6);color:#fff}.template-data-dialog .template-data-footer .save-dialog-button:hover{background:linear-gradient(135deg,#1c6bff,#0b63f3)}.template-data-dialog .template-data-footer .cancel-dialog-button{background-color:#e7e6e4}.template-data-dialog .template-data-footer .cancel-dialog-button:hover{background-color:#fff}.template-data-dialog .template-data-footer .cancel-dialog-button:active{background-color:#cfcdc9}.document-template-content{display:flex;flex-direction:column;gap:12px}.document-template-content__empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:32px 16px;border:1px dashed #e0e0e0;border-radius:8px;color:#6a6854}.document-template-content__empty-text{font-size:.9rem}.document-template-content__add-part{align-self:center;padding:8px 16px;border:1px solid #e0e0e0;border-radius:8px;background-color:transparent;color:#343009;cursor:pointer;transition:all .2s ease}.document-template-content__add-part:hover{background-color:#f6f0ac;border-color:#2e2fe3}.document-template-content__parts{display:flex;flex-direction:column;gap:16px}.document-template-content__view-part{display:flex;flex-direction:column;gap:12px;padding:12px;border:1px solid #e0e0e0;border-radius:8px;background:#00000005}.document-template-part-form{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid #e0e0e0;border-radius:8px;background:#fff}.document-template-part-form__header{display:flex;justify-content:space-between;align-items:center}.document-template-part-form__title{font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#6a6854}.document-template-part-form__actions{display:flex;gap:4px}.document-template-part-form__action-button{display:flex;align-items:center;justify-content:center;padding:4px;border:none;border-radius:4px;background:transparent;color:#343009;cursor:pointer;transition:all .2s ease}.document-template-part-form__action-button svg{width:16px;height:16px;fill:none;stroke:currentColor}.document-template-part-form__action-button:hover:not(:disabled){background-color:#f6f0ac}.document-template-part-form__action-button:disabled{cursor:not-allowed;opacity:.3}.document-template-part-form__action-button--remove:hover:not(:disabled){color:#ff4d4f}.document-template-part-form__type-buttons{display:flex;flex-wrap:wrap;gap:6px}.document-template-part-form__type-button{padding:6px 12px;border:1px solid #e0e0e0;border-radius:8px;background-color:transparent;color:#343009;font-size:.8rem;cursor:pointer;transition:all .2s ease}.document-template-part-form__type-button:hover{background-color:#f6f0ac;border-color:#2e2fe3}.document-template-part-form__type-button--active{border-color:#2e2fe3;background-color:#f6f0ac;box-shadow:0 0 0 2px #2e2fe340}.document-template-part-form__label{display:block;font-size:12px;font-weight:500;margin-bottom:4px;color:#343009}.document-template-part-form__content-tabs{display:flex;gap:8px;margin-bottom:8px}.document-template-part-form__content-tabs .content-tab{padding:6px 14px;border:1px solid #e0e0e0;border-radius:8px;background-color:transparent;color:#343009;cursor:pointer;transition:all .2s ease}.document-template-part-form__content-tabs .content-tab:hover{background-color:#f6f0ac}.document-template-part-form__content-tabs .content-tab.active{background-color:#f80;border-color:#f80;color:#fff}.document-template-part-form .multilineEditor{min-height:100px}.document-template-part-form .multilineEditor textarea{resize:vertical;width:100%;min-height:80px}.template-item{padding:12px 16px;border-radius:8px;transition:background-color .15s ease;display:flex;align-items:center;justify-content:space-between}.template-item:hover{background-color:#f6f0ac}.template-item:active{background-color:#2e2fe3}.template-item.selected{background-color:#d4e4f7}.template-item .template-content{display:flex;flex-direction:column;flex:1;cursor:pointer}.template-item .template-title-row{display:flex;align-items:center;gap:6px}.template-item .template-title{color:#343009;font-size:1rem;font-weight:500}.template-item .template-settings-icon{color:#343009;opacity:.5}.template-item .template-part-type{color:#343009;font-size:.85rem}.template-item .template-actions{display:flex;align-items:center;gap:4px}.template-item .template-select-button{background:none;border:none;padding:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color .15s ease}.template-item .template-select-button:hover{background-color:#34300926}.template-item .template-select-button .select-icon{color:#343009}.template-item .template-edit-button{margin-left:4px}.template-item .template-edit-button .edit-button{color:#343009!important}.template-item .template-delete-button{margin-left:4px}.template-item .template-delete-button .delete-confirmation-dialog{left:calc(50% - 64px)}.template-item .template-delete-button .delete-confirmation-dialog:before,.template-item .template-delete-button .delete-confirmation-dialog:after{left:calc(50% + 64px)}.template-param-dialog{padding:0}.template-param-dialog .param-dialog-title{margin:0 0 12px;color:#343009;font-size:1rem;font-weight:600}.template-param-dialog .param-dialog-template-name{margin-bottom:16px;padding:8px 12px;background-color:#fffd;border-radius:8px;color:#343009;font-size:.9rem;word-break:break-word}.template-param-dialog .param-dialog-empty{padding:24px 0;text-align:center;color:#343009;font-size:.9rem;opacity:.6}.template-param-dialog .param-dialog-fields{display:flex;flex-direction:column;gap:12px;margin-bottom:20px;max-height:300px;overflow-y:auto}.template-param-dialog .param-dialog-fields .param-field{display:flex;flex-direction:column;gap:4px}.template-param-dialog .param-dialog-fields .param-field .param-field-label{color:#343009;font-size:.85rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.template-param-dialog .param-dialog-fields .param-field .param-field-input{padding:8px 12px;border:1px solid #e0e0e0;border-radius:8px;background-color:#fffd;color:#343009;font-size:.9rem;outline:none;transition:border-color .2s ease}.template-param-dialog .param-dialog-fields .param-field .param-field-input:focus{border-color:#f80}.template-param-dialog .param-dialog-fields .param-field .param-field-input::placeholder{color:#343009;opacity:.4}.template-param-dialog .param-dialog-buttons{display:flex;justify-content:flex-end;gap:12px}.use-template-manager{padding:16px}.use-template-manager .type-switcher{display:flex;gap:8px;margin-bottom:16px}.use-template-manager .type-switcher .type-button{padding:8px 16px;border:1px solid #e0e0e0;border-radius:8px;background-color:transparent;color:#343009;font-size:.9rem;cursor:pointer;transition:all .2s ease}.use-template-manager .type-switcher .type-button:hover{background-color:#fafafa}.use-template-manager .type-switcher .type-button.active{background-color:#f80;border-color:#f80;color:#fff}.use-template-manager .template-list-container{border:1px solid #e0e0e0;border-radius:8px;margin-bottom:16px}.use-template-manager .template-list-container .loading-message,.use-template-manager .template-list-container .empty-message{display:flex;justify-content:center;align-items:center;height:100%;min-height:100px;color:#343009;font-size:.95rem}.use-template-manager .template-list-container .template-list{padding:8px}.use-template-manager .buttons{display:flex;gap:12px}.use-template-manager .buttons .cancel-dialog-button{background-color:#e7e6e4}.use-template-manager .buttons .cancel-dialog-button:hover{background-color:#fff}.use-template-manager .buttons .cancel-dialog-button:active{background-color:#cfcdc9}.use-template-dialog-overlay{position:fixed;inset:0;background-color:#0006;display:flex;justify-content:center;align-items:center;z-index:1000}.use-template-dialog{background:#fff;padding:24px;border-radius:8px;box-shadow:0 10px 25px #0000001f,0 2px 6px #0000000f;min-width:400px;max-width:520px;max-height:70vh;display:flex;flex-direction:column}.use-template-dialog h3{margin:0 0 16px;color:#343009;font-size:1.2rem;font-weight:600}.use-template-dialog .template-type-info{margin-bottom:16px;font-size:.9rem;color:#343009}.use-template-dialog .template-type-info .label{font-weight:500}.use-template-dialog .template-type-info .value{color:#f80}.use-template-dialog .type-switcher{display:flex;gap:8px;margin-bottom:16px}.use-template-dialog .type-switcher .type-button{padding:8px 16px;border:1px solid #e0e0e0;border-radius:8px;background-color:transparent;color:#343009;font-size:.9rem;cursor:pointer;transition:all .2s ease}.use-template-dialog .type-switcher .type-button:hover{background-color:#fafafa}.use-template-dialog .type-switcher .type-button.active{background-color:#f80;border-color:#f80;color:#fff}.use-template-dialog .template-list-container{flex:1;min-height:200px;max-height:400px;overflow-y:auto;margin-bottom:16px;border:1px solid #e0e0e0;border-radius:8px}.use-template-dialog .template-list-container .loading-message,.use-template-dialog .template-list-container .empty-message{display:flex;justify-content:center;align-items:center;height:100%;min-height:100px;color:#343009;font-size:.95rem}.use-template-dialog .template-list-container .template-list{padding:8px}.use-template-dialog .buttons{display:flex;justify-content:flex-end;gap:12px;margin-top:8px}.use-template-dialog .buttons .cancel-dialog-button{background-color:#e7e6e4}.use-template-dialog .buttons .cancel-dialog-button:hover{background-color:#fff}.use-template-dialog .buttons .cancel-dialog-button:active{background-color:#cfcdc9}.data-link-item{padding:10px;margin:8px 0;background:#fffd;border:1px solid rgba(255,255,255,.86666667);border-radius:4px;display:flex;flex-direction:column;gap:5px}.data-link-item input{width:calc(100% + -0px);height:28px;line-height:28px;box-sizing:border-box;border:solid 1px #e0e0e0;font-family:Google Sans Code,monospace;font-size:14px;padding:0 8px}.data-link-item .data-link-actions{display:flex;flex-wrap:nowrap}.data-link-title{font-weight:700;color:#343009}.data-link-type{font-size:.85em;color:#8b8018}.data-link-url{font-size:.85em;color:#2e2fe3;text-decoration:none;word-break:break-all;cursor:pointer}.data-link-url:hover{text-decoration:underline}.data-link-meta{display:flex;justify-content:space-between;align-items:center;gap:10px}.data-link-delete-wrapper{opacity:0;transition:opacity .2s}.data-link-item:hover .data-link-delete-wrapper{opacity:1}.data-link-dialog-overlay{position:fixed;inset:0;background-color:#0006;display:flex;justify-content:center;align-items:center;z-index:1000}.data-link-dialog{position:relative;background:#fffd;padding:20px;border-radius:5px;box-shadow:0 10px 25px #0000001f,0 2px 6px #0000000f;min-width:360px;max-width:560px}.data-link-dialog-close{position:absolute;top:10px;right:10px}.data-link-dialog-close button{color:#343009}.data-link-dialog-content h3{margin-top:0;margin-bottom:15px;color:#343009}.data-link-dialog-content p{margin:10px 0;color:#343009}.data-links-list{margin-top:15px;max-height:300px;overflow-y:auto}.quick-creation-form{margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #e0e0e0}.quick-creation-form .quick-creation-toggle{margin-bottom:10px}.quick-creation-form .quick-creation-toggle .expand-button{text-align:left;padding:6px 12px}.quick-creation-form .quick-creation-toggle .expand-button:hover{opacity:.85}.quick-creation-form h4{margin:5px 0 12px;color:#343009;font-size:.95rem;font-weight:600}.quick-creation-form .quick-creation-inputs{display:flex;flex-direction:column;gap:10px;margin-bottom:10px}.quick-creation-form .quick-creation-error{color:#ff4d4f;font-size:.85rem;margin-bottom:10px}.quick-creation-form .quick-creation-buttons{display:flex;justify-content:flex-end;gap:12px;margin-top:12px}.quick-creation-form .quick-creation-buttons .save-dialog-button{background:linear-gradient(135deg,#4f8cff,#3b82f6);color:#fff}.quick-creation-form .quick-creation-buttons .save-dialog-button:hover{background:linear-gradient(135deg,#1c6bff,#0b63f3)}.quick-creation-form .quick-creation-buttons .cancel-dialog-button{background-color:#e7e6e4}.quick-creation-form .quick-creation-buttons .cancel-dialog-button:hover{background-color:#fff}.quick-creation-form .quick-creation-buttons .cancel-dialog-button:active{background-color:#cfcdc9}.data-link-overview{display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.favourite-overview{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;margin-left:4px}.favourite-overview.is-favourite svg{fill:#f80;stroke:#f80}.favourite-overview:hover{opacity:.7}
