.timeline-block[data-v-6bf9bc08]{border:1px solid var(--surface-border);background:var(--surface-card);border-radius:8px;margin:16px 0;padding:16px}.timeline-header[data-v-6bf9bc08]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.timeline-title[data-v-6bf9bc08]{align-items:center;gap:8px;font-size:16px;display:flex}.timeline-title i[data-v-6bf9bc08]{color:var(--timeline-color)}.timeline-controls[data-v-6bf9bc08]{align-items:center;gap:12px;display:flex}.scale-buttons[data-v-6bf9bc08]{background:var(--surface-hover);border-radius:6px;gap:4px;padding:2px;display:flex}.scale-btn[data-v-6bf9bc08]{cursor:pointer;color:var(--text-color-secondary);background:0 0;border:none;border-radius:4px;padding:6px 12px;font-size:13px;transition:all .2s}.scale-btn[data-v-6bf9bc08]:hover{background:var(--surface-border);color:var(--text-color)}.scale-btn.active[data-v-6bf9bc08]{background:var(--surface-card);color:var(--text-color);box-shadow:0 1px 3px rgba(0,0,0,.1)}.settings-btn[data-v-6bf9bc08]{border:1px solid var(--surface-border);background:var(--surface-card);cursor:pointer;color:var(--text-color);border-radius:6px;padding:8px 12px;transition:all .2s}.settings-btn[data-v-6bf9bc08]:hover{background:var(--surface-hover)}.timeline-loading[data-v-6bf9bc08],.timeline-error[data-v-6bf9bc08]{text-align:center;color:var(--text-color-secondary);padding:40px}.timeline-error[data-v-6bf9bc08]{color:#ef4444}.timeline-container[data-v-6bf9bc08]{overflow:hidden}.timeline-grid[data-v-6bf9bc08]{border:1px solid var(--surface-border);border-radius:6px;overflow:hidden}.timeline-header-row[data-v-6bf9bc08]{background:var(--surface-ground);border-bottom:2px solid var(--surface-border);display:flex}.timeline-row-label[data-v-6bf9bc08]{border-right:1px solid var(--surface-border);background:var(--surface-ground);text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;align-items:center;gap:8px;padding:12px;font-weight:600;display:flex;overflow:hidden}.timeline-dates[data-v-6bf9bc08]{flex:1;position:relative;overflow-x:auto;overflow-y:hidden}.timeline-dates[data-v-6bf9bc08]::-webkit-scrollbar{height:8px}.timeline-dates[data-v-6bf9bc08]::-webkit-scrollbar-track{background:var(--surface-hover)}.timeline-dates[data-v-6bf9bc08]::-webkit-scrollbar-thumb{background:var(--surface-border);border-radius:4px}.timeline-dates-inner[data-v-6bf9bc08]{height:100%;position:relative}.date-header[data-v-6bf9bc08]{height:100%;color:var(--text-color-secondary);border-right:1px solid var(--surface-border);justify-content:center;align-items:center;padding:12px 4px;font-size:13px;display:flex;position:absolute;top:0}.timeline-rows[data-v-6bf9bc08]{background:var(--surface-card)}.timeline-group-header[data-v-6bf9bc08]{background:var(--surface-hover);border-bottom:1px solid var(--surface-border);cursor:pointer;display:flex}.timeline-group-header[data-v-6bf9bc08]:hover{background:var(--surface-border)}.timeline-row[data-v-6bf9bc08]{border-bottom:1px solid var(--surface-border);min-height:50px;display:flex}.timeline-row[data-v-6bf9bc08]:last-child{border-bottom:none}.timeline-row[data-v-6bf9bc08]:hover{background:var(--surface-ground)}.timeline-track[data-v-6bf9bc08]{flex:1;position:relative;overflow-x:auto;overflow-y:hidden}.timeline-track[data-v-6bf9bc08]::-webkit-scrollbar{height:8px}.timeline-track[data-v-6bf9bc08]::-webkit-scrollbar-track{background:var(--surface-hover)}.timeline-track[data-v-6bf9bc08]::-webkit-scrollbar-thumb{background:var(--surface-border);border-radius:4px}.timeline-track-inner[data-v-6bf9bc08]{height:100%;min-height:50px;position:relative}.timeline-bar[data-v-6bf9bc08]{cursor:move;border-radius:4px;align-items:center;height:30px;padding:0 8px;transition:box-shadow .2s;display:flex;position:absolute;top:10px}.timeline-bar[data-v-6bf9bc08]:hover{z-index:10;box-shadow:0 2px 8px rgba(0,0,0,.15)}.timeline-bar.dragging[data-v-6bf9bc08]{z-index:100;box-shadow:0 4px 12px rgba(0,0,0,.2)}.bar-content[data-v-6bf9bc08]{color:#fff;flex:1;font-size:13px;font-weight:500;overflow:hidden}.bar-title[data-v-6bf9bc08]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.resize-handle[data-v-6bf9bc08]{cursor:ew-resize;z-index:10;width:8px;height:100%;position:absolute;top:0}.resize-left[data-v-6bf9bc08]{left:-4px}.resize-right[data-v-6bf9bc08]{right:-4px}.resize-handle[data-v-6bf9bc08]:hover{background:rgba(255,255,255,.3)}.timeline-empty[data-v-6bf9bc08]{text-align:center;color:var(--text-color-secondary);padding:60px 20px}.timeline-empty p[data-v-6bf9bc08]:first-child{margin-bottom:8px;font-size:16px}.timeline-empty-hint[data-v-6bf9bc08]{font-size:13px}.timeline-footer[data-v-6bf9bc08]{border-top:1px solid var(--surface-border);margin-top:12px;padding-top:12px}.add-row-btn[data-v-6bf9bc08]{border:1px dashed var(--surface-border);background:var(--surface-ground);cursor:pointer;color:var(--text-color-secondary);border-radius:6px;width:100%;padding:8px 16px;font-size:14px;transition:all .2s}.add-row-btn[data-v-6bf9bc08]:hover{background:var(--surface-hover);color:var(--text-color)}.add-row-btn i[data-v-6bf9bc08]{margin-right:6px}.markdown-import-content[data-v-5172f0ae]{flex-direction:column;gap:1rem;padding:.5rem 0;display:flex}.file-selector[data-v-5172f0ae]{border:2px dashed var(--surface-border);background:var(--surface-50);border-radius:8px;align-items:center;gap:1rem;padding:1rem;display:flex}.file-label[data-v-5172f0ae]{cursor:pointer;color:var(--text-color-secondary);flex:1;align-items:center;gap:.5rem;display:flex}.file-label i[data-v-5172f0ae]{font-size:1.2rem}.selected-file-name[data-v-5172f0ae]{color:var(--primary-color);font-weight:500}.file-info[data-v-5172f0ae]{background:var(--surface-100);border-radius:6px;flex-direction:column;gap:.5rem;padding:.75rem;display:flex}.info-row[data-v-5172f0ae]{justify-content:space-between;align-items:center;font-size:.9rem;display:flex}.info-label[data-v-5172f0ae]{color:var(--text-color-secondary);font-weight:500}.info-value[data-v-5172f0ae]{color:var(--text-color)}.import-warning[data-v-5172f0ae]{margin:0}.file-preview[data-v-5172f0ae]{border:1px solid var(--surface-border);border-radius:6px;overflow:hidden}.preview-header[data-v-5172f0ae]{background:var(--surface-100);border-bottom:1px solid var(--surface-border);padding:.5rem .75rem;font-size:.85rem;font-weight:500}.preview-content[data-v-5172f0ae]{background:var(--surface-0);max-height:150px;color:var(--text-color);white-space:pre-wrap;word-wrap:break-word;margin:0;padding:.75rem;font-family:Courier New,monospace;font-size:.85rem;line-height:1.5;overflow-y:auto}.error-message[data-v-5172f0ae]{margin:0}.color-picker[data-v-9d1e58cb]{background:var(--surface-card,#f7f7f5);border-radius:8px;min-width:280px;max-width:320px;padding:12px;box-shadow:0 4px 12px rgba(0,0,0,.15)}.color-section[data-v-9d1e58cb]{margin-bottom:16px}.color-section[data-v-9d1e58cb]:last-child{margin-bottom:0}.section-title[data-v-9d1e58cb]{text-transform:uppercase;letter-spacing:.5px;color:var(--p-text-secondary-color,#999);margin-bottom:8px;font-size:11px;font-weight:600}.color-grid[data-v-9d1e58cb]{grid-template-columns:repeat(8,1fr);gap:6px;display:grid}.color-btn[data-v-9d1e58cb]{cursor:pointer;border:2px solid transparent;border-radius:4px;outline:none;width:28px;height:28px;padding:0;transition:all .2s}.color-btn[data-v-9d1e58cb]:hover{border-color:var(--p-primary-color,#3b82f6);transform:scale(1.1)}.color-btn[data-v-9d1e58cb]:active{transform:scale(.95)}.spectrum-wrapper[data-v-9d1e58cb]{align-items:center;gap:10px;display:flex}.spectrum-input[data-v-9d1e58cb]{border:2px solid var(--surface-border,#333);cursor:pointer;background:0 0;border-radius:4px;width:60px;height:36px}.spectrum-input[data-v-9d1e58cb]::-webkit-color-swatch-wrapper{padding:2px}.spectrum-input[data-v-9d1e58cb]::-webkit-color-swatch{border:none;border-radius:2px}.spectrum-value[data-v-9d1e58cb]{color:var(--p-text-color,#e0e0e0);-webkit-user-select:all;-moz-user-select:all;-ms-user-select:all;user-select:all;font-family:Courier New,monospace;font-size:13px}.ql-container{box-sizing:border-box;height:100%;margin:0;font-family:Helvetica,Arial,sans-serif;font-size:13px;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container:not(.ql-disabled) li[data-list=checked]>.ql-ui,.ql-container:not(.ql-disabled) li[data-list=unchecked]>.ql-ui{cursor:pointer}.ql-clipboard{height:1px;position:absolute;top:50%;left:-100000px;overflow-y:hidden}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;-moz-tab-size:4;tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word;outline:none;height:100%;padding:12px 15px;line-height:1.42;overflow-y:auto}.ql-editor>*{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0}@supports (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-set:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor table{border-collapse:collapse}.ql-editor td{border:1px solid #000;padding:2px 5px}.ql-editor ol{padding-left:1.5em}.ql-editor li{padding-left:1.5em;list-style-type:none;position:relative}.ql-editor li>.ql-ui:before{text-align:right;white-space:nowrap;width:1.2em;margin-left:-1.5em;margin-right:.3em;display:inline-block}.ql-editor li[data-list=checked]>.ql-ui,.ql-editor li[data-list=unchecked]>.ql-ui{color:#777}.ql-editor li[data-list=bullet]>.ql-ui:before{content:"•"}.ql-editor li[data-list=checked]>.ql-ui:before{content:"☑"}.ql-editor li[data-list=unchecked]>.ql-ui:before{content:"☐"}@supports (counter-set:none){.ql-editor li[data-list]{counter-set:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list]{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered]{counter-increment:list-0}.ql-editor li[data-list=ordered]>.ql-ui:before{content:counter(list-0, decimal) ". "}.ql-editor li[data-list=ordered].ql-indent-1{counter-increment:list-1}.ql-editor li[data-list=ordered].ql-indent-1>.ql-ui:before{content:counter(list-1, lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-set:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-2{counter-increment:list-2}.ql-editor li[data-list=ordered].ql-indent-2>.ql-ui:before{content:counter(list-2, lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-set:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-3{counter-increment:list-3}.ql-editor li[data-list=ordered].ql-indent-3>.ql-ui:before{content:counter(list-3, decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-set:list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-4{counter-increment:list-4}.ql-editor li[data-list=ordered].ql-indent-4>.ql-ui:before{content:counter(list-4, lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-set:list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-5{counter-increment:list-5}.ql-editor li[data-list=ordered].ql-indent-5>.ql-ui:before{content:counter(list-5, lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-set:list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-6{counter-increment:list-6}.ql-editor li[data-list=ordered].ql-indent-6>.ql-ui:before{content:counter(list-6, decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-set:list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-reset:list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-7{counter-increment:list-7}.ql-editor li[data-list=ordered].ql-indent-7>.ql-ui:before{content:counter(list-7, lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-set:list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-reset:list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-8{counter-increment:list-8}.ql-editor li[data-list=ordered].ql-indent-8>.ql-ui:before{content:counter(list-8, lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-set:list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-reset:list-9}}.ql-editor li[data-list=ordered].ql-indent-9{counter-increment:list-9}.ql-editor li[data-list=ordered].ql-indent-9>.ql-ui:before{content:counter(list-9, decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor li.ql-direction-rtl{padding-right:1.5em}.ql-editor li.ql-direction-rtl>.ql-ui:before{text-align:left;margin-left:.3em;margin-right:-1.5em}.ql-editor table{table-layout:fixed;width:100%}.ql-editor table td{outline:none}.ql-editor .ql-code-block-container{font-family:monospace}.ql-editor .ql-video{max-width:100%;display:block}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{text-align:inherit;direction:rtl}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor .ql-ui{position:absolute}.ql-editor.ql-blank:before{color:rgba(0,0,0,.6);content:attr(data-placeholder);pointer-events:none;font-style:italic;position:absolute;left:15px;right:15px}.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{clear:both;content:"";display:table}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{cursor:pointer;float:left;background:0 0;border:none;width:28px;height:24px;padding:3px 5px;display:inline-block}.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{outline:none}.ql-snow.ql-toolbar input.ql-image[type=file]{display:none}.ql-snow .ql-toolbar input.ql-image[type=file]{display:none}.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected{color:#06c}.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#06c}.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#06c}@media (pointer:coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{vertical-align:middle;display:inline-block}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2px}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-thin,.ql-snow .ql-stroke.ql-thin{stroke-width:1px}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-top:5px;margin-bottom:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor .ql-code-block-container{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor .ql-code-block-container{margin-top:5px;margin-bottom:5px;padding:5px 10px}.ql-snow .ql-editor code{padding:2px 4px;font-size:85%}.ql-snow .ql-editor .ql-code-block-container{color:#f8f8f2;background-color:#23241f;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;float:left;vertical-align:middle;height:24px;font-size:14px;font-weight:500;display:inline-block;position:relative}.ql-snow .ql-picker-label{cursor:pointer;width:100%;height:100%;padding-left:8px;padding-right:2px;display:inline-block;position:relative}.ql-snow .ql-picker-label:before{line-height:22px;display:inline-block}.ql-snow .ql-picker-options{white-space:nowrap;background-color:#fff;min-width:100%;padding:4px 8px;display:none;position:absolute}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;padding-top:5px;padding-bottom:5px;display:block}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{z-index:1;margin-top:-1px;display:block;top:100%}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{width:24px;height:24px;padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-options{width:152px;padding:3px 5px}.ql-snow .ql-color-picker .ql-picker-item{float:left;border:1px solid transparent;width:16px;height:16px;margin:2px;padding:0}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{width:18px;margin-top:-9px;position:absolute;top:50%;right:0}.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-label:before,.ql-snow .ql-picker.ql-header .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-label:before,.ql-snow .ql-picker.ql-font .ql-picker-item:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-label:before,.ql-snow .ql-picker.ql-size .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-code-block-container{position:relative}.ql-code-block-container .ql-ui{top:5px;right:5px}.ql-toolbar.ql-snow{box-sizing:border-box;border:1px solid #ccc;padding:8px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid transparent}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid transparent;box-shadow:0 2px 8px rgba(0,0,0,.2)}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{color:#444;white-space:nowrap;background-color:#fff;border:1px solid #ccc;padding:5px 12px;box-shadow:0 0 5px #ddd}.ql-snow .ql-tooltip:before{content:"Visit URL:";margin-right:8px;line-height:26px}.ql-snow .ql-tooltip input[type=text]{border:1px solid #ccc;width:170px;height:26px;margin:0;padding:3px 5px;font-size:13px;display:none}.ql-snow .ql-tooltip a.ql-preview{text-overflow:ellipsis;vertical-align:top;max-width:200px;display:inline-block;overflow-x:hidden}.ql-snow .ql-tooltip a.ql-action:after{content:"Edit";border-right:1px solid #ccc;margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{content:"Save";border-right:0;padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/assets/fonts/KaTeX_AMS-Regular-BQhdFMY1.woff2)format("woff2"),url(/assets/fonts/KaTeX_AMS-Regular-DMm9YOAa.woff)format("woff"),url(/assets/fonts/KaTeX_AMS-Regular-DRggAlZN.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/assets/fonts/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2)format("woff2"),url(/assets/fonts/KaTeX_Caligraphic-Bold-BEiXGLvX.woff)format("woff"),url(/assets/fonts/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/assets/fonts/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2)format("woff2"),url(/assets/fonts/KaTeX_Caligraphic-Regular-CTRA-rTL.woff)format("woff"),url(/assets/fonts/KaTeX_Caligraphic-Regular-wX97UBjC.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/assets/fonts/KaTeX_Fraktur-Bold-CL6g_b3V.woff2)format("woff2"),url(/assets/fonts/KaTeX_Fraktur-Bold-BsDP51OF.woff)format("woff"),url(/assets/fonts/KaTeX_Fraktur-Bold-BdnERNNW.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/assets/fonts/KaTeX_Fraktur-Regular-CTYiF6lA.woff2)format("woff2"),url(/assets/fonts/KaTeX_Fraktur-Regular-Dxdc4cR9.woff)format("woff"),url(/assets/fonts/KaTeX_Fraktur-Regular-CB_wures.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/assets/fonts/KaTeX_Main-Bold-Cx986IdX.woff2)format("woff2"),url(/assets/fonts/KaTeX_Main-Bold-Jm3AIy58.woff)format("woff"),url(/assets/fonts/KaTeX_Main-Bold-waoOVXN0.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/assets/fonts/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2)format("woff2"),url(/assets/fonts/KaTeX_Main-BoldItalic-SpSLRI95.woff)format("woff"),url(/assets/fonts/KaTeX_Main-BoldItalic-DzxPMmG6.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/assets/fonts/KaTeX_Main-Italic-NWA7e6Wa.woff2)format("woff2"),url(/assets/fonts/KaTeX_Main-Italic-BMLOBm91.woff)format("woff"),url(/assets/fonts/KaTeX_Main-Italic-3WenGoN9.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/assets/fonts/KaTeX_Main-Regular-B22Nviop.woff2)format("woff2"),url(/assets/fonts/KaTeX_Main-Regular-Dr94JaBh.woff)format("woff"),url(/assets/fonts/KaTeX_Main-Regular-ypZvNtVU.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/assets/fonts/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2)format("woff2"),url(/assets/fonts/KaTeX_Math-BoldItalic-iY-2wyZ7.woff)format("woff"),url(/assets/fonts/KaTeX_Math-BoldItalic-B3XSjfu4.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/assets/fonts/KaTeX_Math-Italic-t53AETM-.woff2)format("woff2"),url(/assets/fonts/KaTeX_Math-Italic-DA0__PXp.woff)format("woff"),url(/assets/fonts/KaTeX_Math-Italic-flOr_0UB.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/assets/fonts/KaTeX_SansSerif-Bold-D1sUS0GD.woff2)format("woff2"),url(/assets/fonts/KaTeX_SansSerif-Bold-DbIhKOiC.woff)format("woff"),url(/assets/fonts/KaTeX_SansSerif-Bold-CFMepnvq.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/assets/fonts/KaTeX_SansSerif-Italic-C3H0VqGB.woff2)format("woff2"),url(/assets/fonts/KaTeX_SansSerif-Italic-DN2j7dab.woff)format("woff"),url(/assets/fonts/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/assets/fonts/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2)format("woff2"),url(/assets/fonts/KaTeX_SansSerif-Regular-CS6fqUqJ.woff)format("woff"),url(/assets/fonts/KaTeX_SansSerif-Regular-BNo7hRIc.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/assets/fonts/KaTeX_Script-Regular-D3wIWfF6.woff2)format("woff2"),url(/assets/fonts/KaTeX_Script-Regular-D5yQViql.woff)format("woff"),url(/assets/fonts/KaTeX_Script-Regular-C5JkGWo-.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/assets/fonts/KaTeX_Size1-Regular-mCD8mA8B.woff2)format("woff2"),url(/assets/fonts/KaTeX_Size1-Regular-C195tn64.woff)format("woff"),url(/assets/fonts/KaTeX_Size1-Regular-Dbsnue_I.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/assets/fonts/KaTeX_Size2-Regular-Dy4dx90m.woff2)format("woff2"),url(/assets/fonts/KaTeX_Size2-Regular-oD1tc_U0.woff)format("woff"),url(/assets/fonts/KaTeX_Size2-Regular-B7gKUWhC.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA4oAA4AAAAAHbQAAA3TAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgRQIDgmcDBEICo1oijYBNgIkA14LMgAEIAWJAAeBHAyBHBvbGiMRdnO0IkRRkiYDgr9KsJ1NUAf2kILNxgUmgqIgq1P89vcbIcmsQbRps3vCcXdYOKSWEPEKgZgQkprQQsxIXUgq0DqpGKmIvrgkeVGtEQD9DzAO29fM9jYhxZEsL2FeURH2JN4MIcTdO049NCVdxQ/w9NrSYFEBKTDKpLKfNkCGDc1RwjZLQcm3vqJ2UW9Xfa3tgAHz6ivp6vgC2yD4/6352ndnN0X0TL7seypkjZlMsjmZnf0Mm5Q+JykRWQBKCVCVPbARPXWyQtb5VgLB6Biq7/Uixcj2WGqdI8tGSgkuRG+t910GKP2D7AQH0DB9FMDW/obJZ8giFI3Wg8Cvevz0M+5m0rTh7XDBlvo9Y4vm13EXmfttwI4mBo1EG15fxJhUiCLbiiyCf/ZA6MFAhg3pGIZGdGIVjtPn6UcMk9A/UUr9PhoNsCENw1APAq0gpH73e+M+0ueyHbabc3vkbcdtzcf/fiy+NxQEjf9ud/ELBHAXJ0nk4z+MXH2Ev/kWyV4k7SkvpPc9Qr38F6RPWnM9cN6DJ0AdD1BhtgABtmoRoFCvPsBAumNm6soZG2Gk5GyVTo2sJncSyp0jQTYoR6WDvTwaaEcHsxHfvuWhHA3a6bN7twRKtcGok6NsCi7jYRrM2jExsUFMxMQYuJbMhuWNOumEJy9hi29Dmg5zMp/A5+hhPG19j1vBrq8JTLr8ki5VLPmG/PynJHVul440bxg5xuymHUFPBshC+nA9I1FmwbRBTNHAcik3Oae0cxKoI3MOriM42UrPe51nsaGxJ+WfXubAsP84aabUlQSJ1IiE0iPETLUU4CATgfXSCSpuRFRmCGbO+wSpAnzaeaCYW1VNEysRtuXCEL1kUFUbbtMv3Tilt/1c11jt3Q5bbMa84cpWipp8Elw3MZhOHsOlwwVUQM3lAR35JiFQbaYCRnMF2lxAWoOg2gyoIV4PouX8HytNIfLhqpJtXB4vjiViUI8IJ7bkC4ikkQvKksnOTKICwnqWSZ9YS5f0WCxmpgjbIq7EJcM4aI2nmhLNY2JIUgOjXZFWBHb+x5oh6cwb0Tv1ackHdKi0I9OO2wE9aogIOn540CCCziyhN+IaejtgAONKznHlHyutPrHGwCx9S6B8kfS4Mfi4Eyv7OU730bT1SCBjt834cXsf43zVjPUqqJjgrjeGnBxSG4aYAKFuVbeCfkDIjAqMb6yLNIbCuvXhMH2/+k2vkNpkORhR59N1CkzoOENvneIosjYmuTxlhUzaGEJQ/iWqx4dmwpmKjrwTiTGTCVozNAYqk/zXOndWxuWSmJkQpJw3pK5KX6QrLt5LATMqpmPAQhkhK6PUjzHUn7E0gHE0kPE0iKkolgkUx9SZmVAdDgpffdyJKg3k7VmzYGCwVXGz/tXmkOIp+vcWs+EMuhhvN0h9uhfzWJziBQmCREGSIFmQIkgVpAnSBRmC//6hkLZwaVhwxlrJSOdqlFtOYxlau9F2QN5Y98xmIAsiM1HVp2VFX+DHHGg6Ecjh3vmqtidX3qHI2qycTk/iwxSt5UzTmEP92ZBnEWTk4Mx8Mpl78ZDokxg/KWb+Q0QkvdKVmq3TMW+RXEgrsziSAfNXFMhDc60N5N9jQzjfO0kBKpUZl0ZmwJ41j/B9Hz6wmRaJB84niNmQrzp9eSlQCDDzazGDdVi3P36VZQ+Jy4f9UBNp+3zTjqI4abaFAm+GShVaXlsGdF3FYzZcDI6cori4kMxUECl9IjJZpzkvitAoxKue+90pDMvcKRxLl53TmOKCmV/xRolNKSqqUxc6LStOETmFOiLZZptlZepcKiAzteG8PEdpnQpbOMNcMsR4RR2Bs0cKFEvSmIjAFcnarqwUL4lDhHmnVkwu1IwshbiCcgvOheZuYyOteufZZwlcTlLgnZ3o/WcYdzZHW/WGaqaVfmTZ1aWCceJjkbZqsfbkOtcFlUZM/jy+hXHDbaUobWqqXaeWobbLO99yG5N3U4wxco0rQGGcOLASFMXeJoham8M+/x6O2WywK2l4HGbq1CoUyC/IZikQhdq3SiuNrvAEj0AVu9x2x3lp/xWzahaxidezFVtdcb5uEnzyl0ZmYiuKI0exvCd4Xc9CV1KB0db00z92wDPde0kukbvZIWN6jUWFTmPIC/Y4UPCm8UfDTFZpZNon1qLFTkBhxzB+FjQRA2Q/YRJT8pQigslMaUpFyAG8TMlXigiqmAZX4xgijKjRlGpLE0GdplRfCaJo0JQaSxNBk6ZmMzcya0FmrcisDdn0Q3HI2sWSppYigmlM1XT/kLQZSNpMJG0WkjYbSZuDpM1F0uYhFc1HxU4m1QJjDK6iL0S5uSj5rgXc3RejEigtcRBtqYPQsiTskmO5vosV+q4VGIKbOkDg0jtRrq+Em1YloaTFar3EGr1EUC8R0kus1Uus00usL97ABr2BjXoDm/QGNhuWtMVBKOwg/i78lT7hBsAvDmwHc/ao3vmUbBmhjeYySZNWvGkfZAgISDSaDo1SVpzGDsAEkF8B+gEapViUoZgUWXcRIGFZNm6gWbAKk0bp0k1MHG9fLYtV4iS2SmLEQFARzRcnf9PUS0LVn05/J9MiRRBU3v2IrvW974v4N00L7ZMk0wXP1409CHo/an8zTRHD3eSJ6m8D4YMkZNl3M79sqeuAsr/m3f+8/yl7A50aiAEJgeBeMWzu7ui9UfUBCe2TIqZIoOd/3/udRBOQidQZUERzb2/VwZN1H/Sju82ew2H2Wfr6qvfVf3hqwDvAIpkQVFy4B9Pe9e4/XvPeceu7h3dvO56iJPf0+A6cqA2ip18ER+iFgggiuOkvj24bby0N9j2UHIkgqIt+sVgfodC4YghLSMjSZbH0VR/6dMDrYJeKHilKTemt6v6kvzvn3/RrdWtr0GoN/xL+Sex/cPYLUpepx9cz/D46UPU5KXgAQa+NDps1v6J3xP1i2HtaDB0M9aX2deA7SYff//+gUCovMmIK/qfsFcOk+4Y5ZN97XlG6zebqtMbKgeRFi51vnxTQYBUik2rS/Cn6PC8ADR8FGxsRPB82dzfND90gIcshOcYUkfjherBz53odpm6TP8txlwOZ71xmfHHOvq053qFF/MRlS3jP0ELudrf2OeN8DHvp6ZceLe8qKYvWz/7yp0u4dKPfli3CYq0O13Ih71mylJ80tOi10On8wi+F4+LWgDPeJ30msSQt9/vkmHq9/Lvo2b461mP801v3W4xTcs6CbvF9UDdrSt+A8OUbpSh55qAUFXWznBBfdeJ8a4d7ugT5tvxUza3h9m4H7ptTqiG4z0g5dc0X29OcGlhpGFMpQo9ytTS+NViZpNdvU4kWx+LKxNY10kQ1yqGXrhe4/1nvP7E+nd5A92TtaRplbHSqoIdOqtRWti+fkB5/n1+/VvCmz12pG1kpQWsfi1ftlBobm0bpngs16CHkbIwdLnParxtTV3QYRlfJ0KFskH7pdN/YDn+yRuSd7sNH3aO0DYPggk6uWuXrfOc+fa3VTxFVvKaNxHsiHmsXyCLIE5yuOeN3/Jdf8HBL/5M6shjyhxHx9BjB1O0+4NLOnjLLSxwO7ukN4jMbOIcD879KLSi6Pk61Oqm2377n8079PXEEQ7cy7OKEC9nbpet118fxweTafpt69x/Bt8UqGzNQt7aelpc44dn5cqhwf71+qKp/Zf/+a0zcizOUWpl/iBcSXip0pplkatCchoH5c5aUM8I7/dWxAej8WicPL1URFZ9BDJelUwEwTkGqUhgSlydVes95YdXvhh9Gfz/aeFWvgVb4tuLbcv4+wLdutVZv/cUonwBD/6eDlE0aSiKK/uoH3+J1wDE/jMVqY2ysGufN84oIXB0sPzy8ollX/LegY74DgJXJR57sn+VGza0x3DnuIgABFM15LmajjjsNlYj+JEZGbuRYcAMOWxFkPN2w6Wd46xo4gVWQR/X4lyI/R6K/YK0110GzudPRW7Y+UOBGTfNNzHeYT0fiH0taunBpq9HEW8OKSaBGj21L0MqenEmNRWBAWDWAk4CpNoEZJ2tTaPFgbQYj8HxtFilErs3BTRwT8uO1NXQaWfIotchmPkAF5mMBAliEmZiOGVgCG9LgRzpscMAOOwowlT3JhusdazXGSC/hxR3UlmWVwWHpOIKheqONvjyhSiTHIkVUco5bnji8m//zL7PKaT1Vl5I6UE609f+gkr6MZKVyKc7zJRmCahLsdlyA5fdQkRSan9LgnnLEyGSkaKJCJog0wAgvepWBt80+1yKln1bMVtCljfNWDueKLsWwaEbBSfSPTEmVRsUcYYMnEjcjeyCZzBXK9E9BYBXLKjOSpUDR+nEV3TFSUdQaz+ot98QxgXwx0GQ+EEUAKB2qZPkQQ0GqFD8UPFMqyaCHM24BZmSGic9EYMagKizOw9Hz50DMrDLrqqLkTAhplMictiCAx5S3BIUQdeJeLnBy2CNtMfz6cV4u8XKoFZQesbf9YZiIERiHjaNodDW6LgcirX/mPnJIkBGDUpTBhSa0EIr38D5hCIszhCM8URGBqImoWjpvpt1ebu/v3Gl3qJfMnNM+9V+kiRFyROTPHQWOcs1dNW94/ukKMPZBvDi55i5CttdeJz84DLngLqjcdwEZ87bFFR8CIG35OAkDVN6VRDZ7aq67NteYqZ2lpT8oYB2CytoBd6VuAx4WgiAsnuj3WohG+LugzXiQRDeM3XYXlULv4dp5VFYC)format("woff2"),url(/assets/fonts/KaTeX_Size3-Regular-CTq5MqoE.woff)format("woff"),url(/assets/fonts/KaTeX_Size3-Regular-DgpXs0kz.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/assets/fonts/KaTeX_Size4-Regular-Dl5lxZxV.woff2)format("woff2"),url(/assets/fonts/KaTeX_Size4-Regular-BF-4gkZK.woff)format("woff"),url(/assets/fonts/KaTeX_Size4-Regular-DWFBv043.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/assets/fonts/KaTeX_Typewriter-Regular-CO6r4hn1.woff2)format("woff2"),url(/assets/fonts/KaTeX_Typewriter-Regular-C0xS9mPB.woff)format("woff"),url(/assets/fonts/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf)format("truetype")}.katex{text-indent:0;text-rendering:auto;font:1.21em/1.2 KaTeX_Main,Times New Roman,serif}.katex *{border-color:currentColor;-ms-high-contrast-adjust:none!important}.katex .katex-version:after{content:"0.16.28"}.katex .katex-mathml{clip:rect(1px,1px,1px,1px);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.katex .katex-html>.newline{display:block}.katex .base{white-space:nowrap;width:-webkit-min-content;width:-moz-min-content;width:min-content;position:relative}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;table-layout:fixed;display:inline-table}.katex .vlist-r{display:table-row}.katex .vlist{vertical-align:bottom;display:table-cell;position:relative}.katex .vlist>span{height:0;display:block;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{width:0;overflow:hidden}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{vertical-align:bottom;width:2px;min-width:2px;font-size:1px;display:table-cell}.katex .vbox{flex-direction:column;align-items:baseline;display:inline-flex}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{flex-direction:row;display:inline-flex}.katex .thinbox{width:0;max-width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .clap,.katex .llap,.katex .rlap{width:0;position:relative}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .hdashline{border-bottom-style:dashed;width:100%;display:inline-block}.katex .sqrt>.root{margin-left:.277778em;margin-right:-.555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.833333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.16667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.33333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.66667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.45667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.14667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.714286em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.857143em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.14286em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.28571em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.42857em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.71429em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.05714em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.46857em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.96286em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.55429em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.11111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.33333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.30444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.76444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.416667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.583333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.833333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.72833em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.07333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.347222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.416667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.486111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.694444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.833333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.44028em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.72778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.289352em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.347222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.405093em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.520833em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.578704em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.694444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.833333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.20023em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.43981em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.24108em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.289296em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.385728em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.433944em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.48216em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.578592em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.694311em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.833173em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.19961em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.200965em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.241158em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.281351em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.321543em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.361736em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.401929em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.482315em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.694534em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.833601em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{width:.12em;display:inline-block}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{min-width:1px;display:inline-block}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;fill-rule:nonzero;fill-opacity:1;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;height:inherit;width:100%;display:block;position:absolute}.katex svg path{stroke:none}.katex img{border-style:none;min-width:0;max-width:none;min-height:0;max-height:none}.katex .stretchy{width:100%;display:block;position:relative;overflow:hidden}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{width:100%;position:relative;overflow:hidden}.katex .halfarrow-left{width:50.2%;position:absolute;left:0;overflow:hidden}.katex .halfarrow-right{width:50.2%;position:absolute;right:0;overflow:hidden}.katex .brace-left{width:25.1%;position:absolute;left:0;overflow:hidden}.katex .brace-center{width:50%;position:absolute;left:25%;overflow:hidden}.katex .brace-right{width:25.1%;position:absolute;right:0;overflow:hidden}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{box-sizing:border-box;border:.04em solid}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{box-sizing:border-box;border-top:.049em solid;border-right:.049em solid;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{text-align:left;display:inline-block;position:absolute;right:calc(50% + .3em)}.katex .cd-label-right{text-align:right;display:inline-block;position:absolute;left:calc(50% + .3em)}.katex-display{text-align:center;margin:1em 0;display:block}.katex-display>.katex{text-align:center;white-space:nowrap;display:block}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{text-align:left;padding-left:2em}body{counter-reset:katexEqnNo mmlEqnNo}.domain-block-inline[data-v-d3c68c7e]{border:2px solid var(--primary-color,#3b82f6);background:var(--surface-card,#fff);border-radius:10px;margin:16px 0;overflow:hidden}.dbe-header[data-v-d3c68c7e]{border-bottom:1px solid var(--surface-border);background:rgba(59,130,246,.08);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.dbe-title[data-v-d3c68c7e]{color:var(--primary-color);align-items:center;gap:8px;font-size:.95rem;display:flex}.dbe-count[data-v-d3c68c7e]{opacity:.7;font-weight:400}.dbe-filters[data-v-d3c68c7e]{align-items:center;gap:6px;display:flex}.dbe-select[data-v-d3c68c7e]{border:1px solid var(--surface-border,var(--surface-border,#ddd));background:var(--surface-card,#f7f7f5);color:var(--p-text-color,var(--text-color,#374151));border-radius:6px;padding:4px 8px;font-size:.85rem}.dbe-btn[data-v-d3c68c7e]{cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .15s;display:flex}.dbe-btn-add[data-v-d3c68c7e]{background:var(--p-primary-color,var(--primary-color,#3b82f6));color:var(--p-primary-contrast-color,#fff)}.dbe-btn-add[data-v-d3c68c7e]:hover{opacity:.85}.dbe-btn-save[data-v-d3c68c7e]{background:var(--p-green-500,var(--green-500,#22c55e));color:#fff}.dbe-btn-del[data-v-d3c68c7e]{color:var(--text-color-secondary,#999);background:0 0}.dbe-btn-del[data-v-d3c68c7e]:hover{color:var(--red-500,#ef4444)}.dbe-loading[data-v-d3c68c7e]{text-align:center;color:var(--text-color-secondary);padding:24px}.dbe-blocks[data-v-d3c68c7e]{flex-direction:column;gap:8px;max-height:600px;padding:8px;display:flex;overflow-y:auto}.dbe-block[data-v-d3c68c7e]{border:1px solid var(--surface-border,#e5e7eb);background:var(--surface-ground,#f9fafb);border-radius:8px;transition:border-color .2s}.dbe-block[data-v-d3c68c7e]:hover{border-color:var(--primary-300,#93c5fd)}.dbe-block.modified[data-v-d3c68c7e]{border-color:var(--orange-400,#fb923c)}.dbe-block-head[data-v-d3c68c7e]{border-bottom:1px solid var(--surface-border);background:var(--surface-hover);justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.dbe-block-name[data-v-d3c68c7e]{cursor:text;border-radius:4px;outline:none;padding:2px 4px;font-size:.9rem;font-weight:600}.dbe-block-name[data-v-d3c68c7e]:focus{background:var(--surface-card,#f7f7f5);box-shadow:0 0 0 2px var(--p-primary-200,var(--primary-200,#bfdbfe))}.dbe-block-btns[data-v-d3c68c7e]{gap:4px;display:flex}.dbe-editor[data-v-d3c68c7e]{outline:none;min-height:60px;max-height:300px;padding:10px 14px;font-size:.9rem;line-height:1.6;overflow-y:auto}.dbe-editor[data-v-d3c68c7e]:focus{background:var(--surface-card,#f7f7f5)}.dbe-block-tags[data-v-d3c68c7e]{border-top:1px solid var(--surface-border,#e5e7eb);gap:4px;padding:6px 12px;display:flex}.dbe-tag[data-v-d3c68c7e]{background:var(--surface-border);color:var(--text-color-secondary);border-radius:10px;padding:2px 8px;font-size:.75rem}.dbe-tag.takt[data-v-d3c68c7e]{color:var(--primary-color);background:rgba(59,130,246,.15)}.dbe-empty[data-v-d3c68c7e]{text-align:center;color:var(--text-color-secondary);padding:24px;font-size:.9rem}.timeline-settings[data-v-a054e6fe]{flex-direction:column;gap:16px;padding:8px 0;display:flex}.form-field[data-v-a054e6fe]{flex-direction:column;gap:6px;display:flex}.form-field label[data-v-a054e6fe]{color:#334155;font-size:14px;font-weight:600}.required[data-v-a054e6fe]{color:#ef4444}.field-hint[data-v-a054e6fe]{color:#64748b;font-size:12px}.color-picker-wrapper[data-v-a054e6fe]{align-items:center;gap:8px;display:flex}.simple-table-block{border:1px solid var(--p-content-border-color,var(--surface-border,#dee2e6));background:var(--p-content-background,var(--surface-card,#fff));max-height:80vh;font-family:var(--font-family,Inter, system-ui, sans-serif);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-radius:6px;outline:none;margin:1rem 0;font-size:.875rem;position:relative;overflow:auto}.stb-sticky-header{z-index:10;background:var(--p-content-background,var(--surface-card,#fff));border-radius:6px 6px 0 0;position:-webkit-sticky;position:sticky;top:0}.stb-toolbar{background:var(--p-content-background,var(--surface-card,#fff));border-bottom:1px solid var(--p-content-border-color,var(--surface-border,#dee2e6));align-items:center;gap:2px;padding:4px 8px;display:flex}.stb-sep{background:var(--p-content-border-color,var(--surface-border,#dee2e6));width:1px;height:16px;margin:0 4px}.stb-icon-btn{width:28px;height:28px;color:var(--p-text-color,var(--text-color,#495057));cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;font-size:.85rem;transition:background .15s,color .15s;display:inline-flex}.stb-icon-btn:hover:not(:disabled){background:var(--p-content-hover-background,var(--surface-hover,#e9ecef))}.stb-icon-btn:disabled{opacity:.35;cursor:default}.stb-icon-danger{color:var(--p-red-500,var(--red-500,#ef4444))}.stb-icon-danger:hover:not(:disabled){background:var(--p-red-50,var(--red-50,#fef2f2))!important}.stb-icon-accent{color:var(--p-primary-color,var(--primary-color,#3b82f6))}.stb-icon-accent:hover:not(:disabled){background:var(--p-primary-50,var(--primary-50,#eff6ff))!important}.stb-theme-select{border:1px solid var(--p-content-border-color,var(--surface-border,#dee2e6));background:var(--p-content-background,var(--surface-card,#fff));height:28px;color:var(--p-text-color,var(--text-color,#495057));cursor:pointer;border-radius:4px;padding:0 4px;font-size:.75rem}.stb-formula-bar-top{background:var(--p-content-background,var(--surface-card,#fff));border-bottom:2px solid var(--p-primary-color,var(--primary-color,#3b82f6));align-items:center;gap:0;min-height:30px;padding:3px 8px;display:flex}.stb-formula-cell-ref{color:var(--p-text-muted-color,var(--text-color-secondary,#6c757d));text-align:center;border-right:1px solid var(--p-content-border-color,var(--surface-border,#dee2e6));-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;min-width:36px;padding:0 6px;font-size:.75rem;font-weight:600}.stb-formula-prefix{color:var(--p-primary-color,var(--primary-color,#3b82f6));border-right:1px solid var(--p-content-border-color,var(--surface-border,#dee2e6));-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding:0 8px;font-size:.875rem;font-weight:600}.stb-formula-input{color:var(--p-text-color,var(--text-color,#495057));background:0 0;border:none;outline:none;flex:1;min-width:80px;padding:2px 8px;font-family:monospace;font-size:.875rem}.stb-formula-display{color:var(--p-text-color,var(--text-color,#495057));cursor:text;white-space:nowrap;text-overflow:ellipsis;flex:1;min-height:20px;padding:2px 8px;font-family:monospace;font-size:.875rem;overflow:hidden}.stb-table-wrap{position:relative;overflow-x:auto}.stb-table{border-collapse:collapse;border-spacing:0;width:auto;min-width:100%}.stb-thead .stb-handle-col{background:var(--p-surface-100,var(--surface-ground,#f8f9fa));border:1px solid var(--p-content-border-color,var(--surface-border,#dee2e6));width:44px;min-width:44px}.stb-th{background:var(--p-surface-100,var(--surface-ground,#f8f9fa));color:var(--p-text-color,var(--text-color,#495057));border:1px solid var(--p-content-border-color,var(--surface-border,#dee2e6));text-align:left;cursor:pointer;white-space:nowrap;min-width:80px;padding:0;font-weight:600;position:relative}.stb-th.stb-drag-over{border-left:2px solid var(--p-primary-color,var(--primary-color,#3b82f6))}.stb-th-inner{flex-direction:column;align-items:flex-start;gap:1px;padding:2px 8px 4px;display:flex}.stb-col-letter{color:var(--p-text-muted-color,var(--text-color-secondary,#9ca3af));-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:.65rem;font-weight:400;line-height:1}.stb-header-content{min-height:22px!important;padding:0!important}.stb-col-resize{cursor:col-resize;z-index:2;width:5px;position:absolute;top:0;bottom:0;right:0}.stb-col-resize:hover,.stb-col-resize:active{background:var(--p-primary-color,var(--primary-color,#3b82f6));opacity:.4}.simple-table-block.header-theme-blue .stb-th{background:var(--p-blue-100,var(--blue-100,#dbeafe));color:var(--p-blue-800,var(--blue-800,#1e40af))}.simple-table-block.header-theme-green .stb-th{background:var(--p-green-100,var(--green-100,#dcfce7));color:var(--p-green-900,var(--green-900,#14532d))}.simple-table-block.header-theme-grey .stb-th{background:var(--p-surface-100,var(--surface-100,#f3f4f6));color:var(--p-surface-700,var(--surface-700,#374151))}.simple-table-block.header-theme-none .stb-th{background:var(--p-content-background,var(--surface-card,#fff));color:var(--p-text-color,var(--text-color,#495057))}.stb-tbody tr:hover:not(.stb-row-selected)>td{background:var(--p-content-hover-background,var(--surface-hover,#f4f6f8))}.stb-tbody tr.stb-drag-over{border-top:2px solid var(--p-primary-color,var(--primary-color,#3b82f6))}.stb-handle-td{border:1px solid var(--p-content-border-color,var(--surface-border,#dee2e6));background:var(--p-surface-100,var(--surface-ground,#f8f9fa));cursor:pointer;vertical-align:middle;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:44px;min-width:44px;position:relative}.stb-handle-td:hover{background:var(--p-content-hover-background,var(--surface-hover,#e9ecef))}.stb-handle-inner{flex-direction:column;align-items:center;gap:2px;padding:4px 2px;display:flex}.stb-row-num{color:var(--p-text-muted-color,var(--text-color-secondary,#9ca3af));font-size:.65rem;font-weight:400;line-height:1}.stb-handle-icon{color:var(--p-text-muted-color,var(--text-color-secondary,#adb5bd));font-size:.65rem;line-height:1}.stb-color-indicator{border:1px solid rgba(0,0,0,.2);border-radius:50%;width:10px;height:10px;display:inline-block}.stb-td{border:1px solid var(--p-content-border-color,var(--surface-border,#dee2e6));vertical-align:top;min-width:80px;color:var(--p-text-color,var(--text-color,#495057));cursor:cell;padding:0;position:relative}.stb-cell-content{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;word-break:break-word;cursor:cell;white-space:pre-wrap;outline:none;min-height:32px;padding:6px 10px;font-size:.875rem;line-height:1.5}.stb-td.stb-cell-editing .stb-cell-content{cursor:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.stb-table tr.stb-row-selected>td.stb-td,.stb-table tr.stb-row-selected>td.stb-handle-td,.stb-td.stb-col-selected,.stb-th.stb-col-selected{background:var(--p-highlight-background,var(--highlight-bg,#eff6ff))!important}.stb-td.stb-cell-selected{background:rgba(59,130,246,.12)!important}.stb-td.stb-sel-top{border-top:2px solid var(--p-primary-color,var(--primary-color,#3b82f6))!important}.stb-td.stb-sel-bottom{border-bottom:2px solid var(--p-primary-color,var(--primary-color,#3b82f6))!important}.stb-td.stb-sel-left{border-left:2px solid var(--p-primary-color,var(--primary-color,#3b82f6))!important}.stb-td.stb-sel-right{border-right:2px solid var(--p-primary-color,var(--primary-color,#3b82f6))!important}.stb-td.stb-cell-active{box-shadow:inset 0 0 0 2px var(--p-primary-color,var(--primary-color,#3b82f6));z-index:1}.stb-fill-handle{background:var(--p-primary-color,var(--primary-color,#3b82f6));cursor:crosshair;z-index:10;width:8px;height:8px;box-shadow:0 0 0 1px var(--p-primary-color,var(--primary-color,#3b82f6));border:1.5px solid #fff;border-radius:1px;position:absolute;bottom:-4px;right:-4px}.stb-td.stb-cell-formula .stb-cell-content:before{content:"ƒ";color:var(--p-primary-color,var(--primary-color,#3b82f6));opacity:.7;font-size:.65rem;position:absolute;top:2px;right:4px}.stb-td.stb-cell-dep{background:rgba(250,204,21,.18)!important}.stb-color-popup{z-index:200;background:var(--p-content-background,var(--surface-card,#fff));border:1px solid var(--p-content-border-color,var(--surface-border,#dee2e6));border-radius:6px;flex-wrap:wrap;gap:4px;width:120px;padding:6px;display:flex;position:absolute;top:0;left:calc(100% + 4px);box-shadow:0 4px 12px rgba(0,0,0,.12)}.stb-color-dot{cursor:pointer;border:1px solid rgba(0,0,0,.12);border-radius:50%;flex-shrink:0;width:18px;height:18px;padding:0;transition:transform .1s,box-shadow .1s}.stb-color-dot:hover{transform:scale(1.25);box-shadow:0 2px 6px rgba(0,0,0,.18)}.stb-color-dot.active{outline:2px solid var(--p-primary-color,var(--primary-color,#3b82f6));outline-offset:2px}.stb-color-clear{background:var(--p-surface-100,var(--surface-ground,#f8f9fa));color:var(--p-text-muted-color,var(--text-color-secondary,#6c757d));justify-content:center;align-items:center;font-size:.65rem;font-weight:600;display:flex}.stb-context-menu{z-index:300;background:var(--p-content-background,var(--surface-card,#fff));border:1px solid var(--p-content-border-color,var(--surface-border,#dee2e6));border-radius:6px;min-width:180px;padding:4px 0;position:absolute;box-shadow:0 8px 24px rgba(0,0,0,.15)}.stb-ctx-item{width:100%;color:var(--p-text-color,var(--text-color,#495057));cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:6px 14px;font-size:.8rem;transition:background .1s;display:flex}.stb-ctx-item:hover:not(:disabled){background:var(--p-content-hover-background,var(--surface-hover,#f4f6f8))}.stb-ctx-item:disabled{opacity:.45;cursor:default}.stb-ctx-item.stb-ctx-danger{color:var(--p-red-500,var(--red-500,#ef4444))}.stb-ctx-sep{background:var(--p-content-border-color,var(--surface-border,#dee2e6));height:1px;margin:3px 0}.app-dark .simple-table-block.header-theme-blue .stb-th{background:var(--p-blue-900,#1e3a5f);color:var(--p-blue-200,#bfdbfe)}.app-dark .simple-table-block.header-theme-green .stb-th{background:var(--p-green-900,#14532d);color:var(--p-green-200,#bbf7d0)}.app-dark .simple-table-block.header-theme-grey .stb-th{background:var(--p-surface-700,#3f3f46);color:var(--p-surface-200,#e4e4e7)}.app-dark .simple-table-block{background:var(--p-content-background);border-color:var(--p-content-border-color);color:var(--p-text-color)}.app-dark .stb-sticky-header{background:var(--p-surface-800,#27272a)}.app-dark .stb-toolbar{background:var(--p-surface-800,#27272a);border-bottom-color:var(--p-content-border-color)}.app-dark .stb-icon-btn{color:var(--p-text-color)}.app-dark .stb-icon-btn:hover:not(:disabled){background:var(--p-surface-700,#3f3f46)}.app-dark .stb-theme-select{background:var(--p-surface-800,#27272a);border-color:var(--p-content-border-color);color:var(--p-text-color)}.app-dark .stb-formula-bar-top{background:var(--p-content-background)}.app-dark .stb-thead .stb-handle-col,.app-dark .stb-th{background:var(--p-surface-800,#27272a);border-color:var(--p-content-border-color);color:var(--p-text-color)}.app-dark .stb-handle-td{background:var(--p-surface-800,#27272a);border-color:var(--p-content-border-color)}.app-dark .stb-handle-td:hover{background:var(--p-surface-700,#3f3f46)}.app-dark .stb-td{border-color:var(--p-content-border-color);color:var(--p-text-color)}.app-dark .stb-tbody tr:hover:not(.stb-row-selected)>td{background:var(--p-content-hover-background)}.app-dark .stb-color-popup{background:var(--p-content-background);border-color:var(--p-content-border-color)}.app-dark .stb-color-clear{background:var(--p-surface-800,#27272a);color:var(--p-text-muted-color)}.app-dark .stb-context-menu{background:var(--p-content-background);border-color:var(--p-content-border-color)}.app-dark .stb-ctx-item{color:var(--p-text-color)}.app-dark .stb-ctx-item:hover:not(:disabled){background:var(--p-content-hover-background)}.app-dark .stb-ctx-sep{background:var(--p-content-border-color)}.map-config-content[data-v-daaf6eb2]{max-height:70vh;overflow-y:auto}.markers-list[data-v-daaf6eb2]{max-height:300px;overflow-y:auto}.marker-item[data-v-daaf6eb2]{background:var(--p-surface-100,#f4f4f5);transition:background .2s,border-color .2s}.marker-item[data-v-daaf6eb2]:hover{background:var(--surface-hover);border-color:var(--primary-color)!important}.app-dark .marker-item[data-v-daaf6eb2]{background:var(--p-surface-800,#27272a)}.app-dark .marker-item[data-v-daaf6eb2]:hover{background:var(--p-surface-700,#3f3f46)}.status-success[data-v-daaf6eb2]{color:#16a34a;background:rgba(16,185,129,.12);border:1px solid rgba(16,185,129,.3)}.status-warning[data-v-daaf6eb2]{color:#a16207;background:rgba(234,179,8,.12);border:1px solid rgba(234,179,8,.3)}.status-error[data-v-daaf6eb2]{color:#dc2626;background:rgba(239,68,68,.12);border:1px solid rgba(239,68,68,.3)}.app-dark .status-success[data-v-daaf6eb2]{color:#86efac}.app-dark .status-warning[data-v-daaf6eb2]{color:#fde68a}.app-dark .status-error[data-v-daaf6eb2]{color:#fca5a5}[data-v-daaf6eb2] .p-inputnumber{width:100%;display:flex}[data-v-daaf6eb2] .p-inputnumber-input{flex:1}.osm-map-container[data-v-d14147d5]{background-color:var(--surface-ground);touch-action:none;will-change:transform;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%;height:100%;min-height:200px;position:relative;overflow:hidden;transform:translateZ(0)}canvas[data-v-d14147d5]{cursor:grab;background-color:var(--surface-a);width:100%;height:100%;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;position:absolute;top:0;left:0;transform:translate(0,0)}canvas[data-v-d14147d5]:active{cursor:grabbing}.loading-overlay[data-v-d14147d5]{z-index:1000;background-color:rgba(255,255,255,.95);justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.loading-spinner[data-v-d14147d5]{text-align:center;color:var(--text-color)}.loading-spinner p[data-v-d14147d5]{margin:1rem 0 .5rem;font-size:1.1rem;font-weight:500}.loading-details[data-v-d14147d5]{color:var(--text-color-secondary);font-size:.9rem;margin-top:.5rem!important}.spinner[data-v-d14147d5]{width:50px;height:50px;animation:2s linear infinite rotate-d14147d5}.spinner .path[data-v-d14147d5]{stroke:var(--primary-color);stroke-linecap:round;animation:1.5s ease-in-out infinite dash-d14147d5}@keyframes rotate-d14147d5{to{transform:rotate(360deg)}}@keyframes dash-d14147d5{0%{stroke-dasharray:1 150;stroke-dashoffset:0}50%{stroke-dasharray:90 150;stroke-dashoffset:-35px}to{stroke-dasharray:90 150;stroke-dashoffset:-124px}}.background-loading[data-v-d14147d5]{background:var(--surface-overlay);border-radius:var(--border-radius);box-shadow:var(--overlay-shadow);border:1px solid var(--surface-border);z-index:102;color:var(--text-color-secondary);align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.9rem;display:flex;position:absolute;top:1rem;right:1rem}.mini-spinner[data-v-d14147d5]{width:16px;height:16px;animation:1s linear infinite rotate-d14147d5}.mini-spinner circle[data-v-d14147d5]{fill:none;stroke:var(--primary-color);stroke-width:3px;stroke-dasharray:50;stroke-dashoffset:0;animation:1.5s ease-in-out infinite dash-d14147d5}.notifications[data-v-d14147d5]{z-index:1200;flex-direction:column;gap:.5rem;width:400px;max-width:90%;display:flex;position:absolute;top:1rem;left:50%;transform:translate(-50%)}.notification[data-v-d14147d5]{background:var(--surface-overlay);border-radius:var(--border-radius);box-shadow:var(--overlay-shadow);border:1px solid var(--surface-border);color:var(--text-color);align-items:center;gap:.75rem;padding:.75rem 1rem;animation:.3s ease-out slideDown-d14147d5;display:flex}@keyframes slideDown-d14147d5{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.notification-icon[data-v-d14147d5]{flex-shrink:0;width:20px;height:20px}.notification-error[data-v-d14147d5]{background:#fee;border-color:#fcc}.notification-error .notification-icon[data-v-d14147d5]{fill:#c33}.notification-warning[data-v-d14147d5]{background:#fffbeb;border-color:#fde68a}.notification-warning .notification-icon[data-v-d14147d5]{fill:#f59e0b}.notification-success[data-v-d14147d5]{background:#d1fae5;border-color:#6ee7b7}.notification-success .notification-icon[data-v-d14147d5]{fill:#059669}.notification-info .notification-icon[data-v-d14147d5]{fill:var(--primary-color)}.notification span[data-v-d14147d5]{flex:1;font-size:.9rem}.notification-close[data-v-d14147d5]{cursor:pointer;color:var(--text-color-secondary);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;padding:0;font-size:1.5rem;line-height:1;transition:background-color .2s;display:flex}.notification-close[data-v-d14147d5]:hover{background-color:var(--surface-hover)}.marker-tooltip[data-v-d14147d5]{color:#fff;pointer-events:none;z-index:1000;white-space:nowrap;text-overflow:ellipsis;background:rgba(0,0,0,.8);border-radius:4px;max-width:300px;padding:4px 10px;font-size:12px;position:absolute;overflow:hidden}.context-menu[data-v-d14147d5]{background:var(--surface-overlay);border:1px solid var(--surface-border);border-radius:var(--border-radius);box-shadow:var(--overlay-shadow);z-index:1100;min-width:12rem;padding:.25rem 0;animation:.15s ease-out fadeIn-d14147d5;position:fixed}@keyframes fadeIn-d14147d5{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.context-menu ul[data-v-d14147d5]{margin:0;padding:0;list-style:none}.context-menu li[data-v-d14147d5]{cursor:pointer;color:var(--text-color);border-radius:calc(var(--border-radius) - 2px);margin:0 .25rem;padding:.5rem 1rem;transition:background-color .2s}.context-menu li[data-v-d14147d5]:hover{background-color:var(--surface-hover)}.toolbar-icon[data-v-d14147d5]{fill:currentColor;width:1.2rem;height:1.2rem}.zoom-icon[data-v-d14147d5]{fill:currentColor;width:1rem;height:1rem}.dropdown-icon[data-v-d14147d5]{fill:currentColor;width:1rem;height:1rem;margin-right:.5rem}.close-icon[data-v-d14147d5]{fill:currentColor;width:1rem;height:1rem}.toolbar[data-v-d14147d5]{background:var(--surface-overlay);border-radius:var(--border-radius);box-shadow:var(--overlay-shadow);z-index:101;border:1px solid var(--surface-border);flex-wrap:wrap;gap:.5rem;padding:.5rem;display:flex;position:absolute;top:1rem;left:1rem}.toolbar button[data-v-d14147d5]{border:1px solid var(--surface-border);border-radius:var(--border-radius);background:var(--surface-a);cursor:pointer;width:2rem;height:2rem;color:var(--text-color-secondary);justify-content:center;align-items:center;transition:all .2s;display:flex}.toolbar button[data-v-d14147d5]:hover{background:var(--surface-hover);color:var(--text-color)}.toolbar button.active[data-v-d14147d5]{background:var(--primary-color);border-color:var(--primary-color);color:var(--primary-color-text)}.layer-selector[data-v-d14147d5]{position:relative}.layer-dropdown[data-v-d14147d5]{background:var(--surface-overlay);border:1px solid var(--surface-border);border-radius:var(--border-radius);box-shadow:var(--overlay-shadow);z-index:102;flex-direction:column;min-width:180px;display:flex;position:absolute;top:100%;left:0}.layer-dropdown button[data-v-d14147d5]{text-align:left;justify-content:flex-start;gap:.5rem;width:100%;padding:.5rem 1rem}.zoom-controls[data-v-d14147d5]{background:var(--surface-overlay);border-radius:var(--border-radius);box-shadow:var(--overlay-shadow);z-index:100;border:1px solid var(--surface-border);flex-direction:column;gap:.25rem;padding:.5rem;display:flex;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.zoom-controls button[data-v-d14147d5]{border:1px solid var(--surface-border);border-radius:var(--border-radius);background:var(--surface-a);cursor:pointer;width:2rem;height:2rem;color:var(--text-color);justify-content:center;align-items:center;display:flex}.ruler-display[data-v-d14147d5]{background:var(--surface-overlay);border-radius:var(--border-radius);box-shadow:var(--overlay-shadow);z-index:100;border:1px solid var(--surface-border);align-items:center;gap:1rem;padding:.75rem 1.25rem;display:flex;position:absolute;bottom:5rem;left:50%;transform:translate(-50%)}.ruler-info[data-v-d14147d5]{margin-right:.5rem;font-weight:700}.close-ruler[data-v-d14147d5]{cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:.25rem;display:flex}.close-ruler[data-v-d14147d5]:hover{background-color:var(--surface-hover)}.total-area[data-v-d14147d5]{background:var(--surface-100);text-align:center;border-top:1px solid var(--surface-border);padding:1rem;font-weight:700}.legend[data-v-d14147d5]{background:var(--surface-overlay);border-radius:var(--border-radius);box-shadow:var(--overlay-shadow);z-index:100;border:1px solid var(--surface-border);max-width:260px;max-height:min(40%,200px);padding:.75rem;font-size:.85rem;position:absolute;bottom:1rem;left:1rem;overflow-y:auto}.legend h3[data-v-d14147d5]{margin-top:0;margin-bottom:.5rem}.legend ul[data-v-d14147d5]{margin:0;padding:0;list-style:none}.legend li[data-v-d14147d5]{margin-bottom:.25rem;font-size:.9rem}@media screen and (max-width:768px){.toolbar[data-v-d14147d5]{flex-wrap:wrap;justify-content:center;gap:.25rem;width:auto;max-width:95%;padding:.25rem;top:auto;bottom:1rem;left:50%;transform:translate(-50%)}.toolbar button[data-v-d14147d5]{width:2.5rem;height:2.5rem;font-size:1.1rem}.toolbar-icon[data-v-d14147d5]{width:1.4rem;height:1.4rem}.legend[data-v-d14147d5]{z-index:102;max-width:70%;max-height:25vh;position:fixed;top:auto;bottom:9rem;left:1rem;right:auto}.zoom-controls[data-v-d14147d5]{z-index:101;top:auto;bottom:8rem;transform:none}.ruler-display[data-v-d14147d5]{padding:.5rem 1rem;font-size:.9rem;bottom:4rem}}@media screen and (max-width:480px){.toolbar[data-v-d14147d5]{gap:.15rem;bottom:.5rem}.toolbar button[data-v-d14147d5]{width:2.2rem;height:2.2rem;font-size:1rem}.legend[data-v-d14147d5]{max-height:22vh;padding:.5rem;font-size:.8rem;bottom:7.5rem;left:.5rem;right:auto}.legend h3[data-v-d14147d5]{font-size:.9rem}.legend li[data-v-d14147d5]{font-size:.75rem}.zoom-controls[data-v-d14147d5]{bottom:6.5rem}.ruler-display[data-v-d14147d5]{padding:.4rem .8rem;font-size:.8rem;bottom:3rem}.toolbar button[data-v-d14147d5]{min-width:40px;min-height:40px;font-size:14px}.toolbar-icon[data-v-d14147d5]{width:20px;height:20px}.context-menu li[data-v-d14147d5]{min-height:44px;padding:.75rem 1rem}}.performance-toggle[data-v-d14147d5]{align-items:center;gap:.25rem;display:flex;min-width:auto!important;padding:0 .5rem!important}.performance-label[data-v-d14147d5]{white-space:nowrap;font-size:.75rem}@media (max-width:480px){.performance-label[data-v-d14147d5]{display:none}.performance-toggle[data-v-d14147d5]{width:2rem!important;padding:0!important}}.osm-map-container .quiet-controls-top-right{z-index:101;gap:.25rem;display:flex;position:absolute;top:.5rem;right:.5rem}.osm-map-container .quiet-controls-bottom-right{z-index:101;flex-direction:column;align-items:flex-end;gap:.25rem;display:flex;position:absolute;bottom:.5rem;right:.5rem}.osm-map-container .quiet-btn{color:#222;cursor:pointer;background:rgba(255,255,255,.95);border:2px solid rgba(0,0,0,.3);border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .15s;display:flex;box-shadow:0 2px 6px rgba(0,0,0,.4)}.osm-map-container .quiet-btn:hover{background:#fff;border-color:rgba(0,0,0,.5);box-shadow:0 3px 8px rgba(0,0,0,.5)}.osm-map-container .quiet-layer-selector{position:relative}.osm-map-container .quiet-layer-dropdown{background:rgba(255,255,255,.95);border-radius:4px;flex-direction:column;min-width:140px;display:flex;position:absolute;bottom:0;right:38px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.3)}.osm-map-container .quiet-layer-dropdown button{color:#333;text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:6px 12px;font-size:13px}.osm-map-container .quiet-layer-dropdown button:hover{background:rgba(0,0,0,.08)}.osm-map-container .quiet-layer-dropdown button.active{background:var(--primary-color,#2196f3);color:#fff}.osm-map-container:-webkit-full-screen{width:100vw;height:100vh}.osm-map-container:fullscreen{width:100vw;height:100vh}.osm-map-container:fullscreen{width:100vw;height:100vh}.osm-map-container:-webkit-full-screen canvas{width:100%;height:100%}.osm-map-container:fullscreen canvas{width:100%;height:100%}.osm-map-container:fullscreen canvas{width:100%;height:100%}.cluster-popup{z-index:900;background:var(--surface-overlay,#1e1e2e);border:1px solid var(--surface-border,#444);pointer-events:all;border-radius:10px;min-width:200px;max-width:280px;position:absolute;overflow:hidden;box-shadow:0 6px 24px rgba(0,0,0,.4)}.cluster-popup-header{color:var(--text-color,#e0e0e0);background:var(--surface-card,#252535);border-bottom:1px solid var(--surface-border,#444);justify-content:space-between;align-items:center;padding:8px 12px 6px;font-size:13px;font-weight:600;display:flex}.cluster-popup-close{color:var(--text-color-secondary,#999);cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:18px;line-height:1}.cluster-popup-close:hover{color:var(--text-color,#fff)}.cluster-popup-list{max-height:220px;margin:0;padding:4px 0;list-style:none;overflow-y:auto}.cluster-popup-list li{cursor:pointer;color:var(--text-color,#e0e0e0);align-items:center;gap:8px;padding:7px 12px;font-size:13px;transition:background .15s;display:flex}.cluster-popup-list li:hover{background:var(--surface-hover,rgba(255,255,255,.07))}.cluster-popup-dot{border:2px solid rgba(255,255,255,.3);border-radius:50%;flex-shrink:0;width:10px;height:10px}.cluster-popup-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.history-panel[data-v-a64018c6]{width:400px;max-width:90vw}.history-timeline[data-v-a64018c6]{padding:1rem;position:relative}.timeline-item[data-v-a64018c6]{border-bottom:1px solid var(--surface-border,#e5e7eb);gap:1rem;margin-bottom:1.5rem;padding-bottom:1.5rem;transition:all .2s;display:flex;position:relative}.timeline-item[data-v-a64018c6]:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.timeline-item.selected[data-v-a64018c6]{background:var(--p-primary-50,#f0f9ff);border-radius:8px;margin-left:-.75rem;margin-right:-.75rem;padding:.75rem}.timeline-marker[data-v-a64018c6]{background:var(--p-content-background,var(--surface-card,white));border:2px solid var(--surface-border,#e5e7eb);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.875rem;display:flex}.timeline-item.selected .timeline-marker[data-v-a64018c6]{border-color:var(--p-primary-color,#3b82f6);background:var(--p-primary-50,#eff6ff)}.timeline-content[data-v-a64018c6]{cursor:pointer;flex:1;min-width:0}.timeline-header[data-v-a64018c6]{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.timeline-date[data-v-a64018c6]{color:var(--p-text-color,#1f2937);font-size:.875rem;font-weight:600}.timeline-badge[data-v-a64018c6]{border-radius:9999px;padding:.125rem .5rem;font-size:.75rem;font-weight:500;display:inline-block}.badge-create[data-v-a64018c6]{background:var(--p-green-100,#dcfce7);color:var(--p-green-800,#166534)}.badge-update[data-v-a64018c6]{background:var(--p-blue-100,#dbeafe);color:var(--p-blue-800,#1e40af)}.badge-delete[data-v-a64018c6]{background:var(--p-red-100,#fee2e2);color:var(--p-red-800,#991b1b)}.timeline-details[data-v-a64018c6]{color:var(--p-text-muted-color,#6b7280);flex-wrap:wrap;gap:1rem;font-size:.75rem;display:flex}.timeline-author[data-v-a64018c6],.timeline-changes[data-v-a64018c6]{align-items:center;gap:.25rem;display:flex}.preview-container[data-v-a64018c6]{background:var(--p-content-background,var(--surface-card,white));border-radius:8px;min-height:300px;max-height:70vh;padding:1.5rem;overflow-y:auto}.preview-container[data-v-a64018c6] h1{margin-bottom:1rem;font-size:2rem;font-weight:700}.preview-container[data-v-a64018c6] h2{margin-top:1.5rem;margin-bottom:.75rem;font-size:1.5rem;font-weight:700}.preview-container[data-v-a64018c6] p{margin-bottom:.75rem;line-height:1.6}.preview-container[data-v-a64018c6] ul,.preview-container[data-v-a64018c6] ol{margin-bottom:.75rem;margin-left:1.5rem}.preview-container[data-v-a64018c6] blockquote{border-left:4px solid var(--surface-border,#e5e7eb);color:var(--p-text-muted-color,#6b7280);margin:1rem 0;padding-left:1rem;font-style:italic}.preview-container[data-v-a64018c6] code{background:var(--p-surface-100,#f3f4f6);border-radius:.25rem;padding:.125rem .25rem;font-family:monospace;font-size:.875em}.preview-container[data-v-a64018c6] pre{background:var(--p-text-color,#1f2937);color:var(--p-text-color,#f9fafb);border-radius:.5rem;margin-bottom:1rem;padding:1rem;overflow-x:auto}.preview-container[data-v-a64018c6] table{border-collapse:collapse;width:100%;margin-bottom:1rem}.preview-container[data-v-a64018c6] th,.preview-container[data-v-a64018c6] td{border:1px solid var(--surface-border,#e5e7eb);text-align:left;padding:.5rem}.preview-container[data-v-a64018c6] th{background:var(--p-content-hover-background,var(--surface-hover,#f9fafb));font-weight:600}.dashboard-panel[data-v-38c4d0e1]{max-width:1200px}.panel-toolbar[data-v-38c4d0e1]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.panel-toolbar h3[data-v-38c4d0e1]{margin:0}.analytics-toggle[data-v-38c4d0e1]{text-align:center;margin-top:1rem}.analytics-title[data-v-38c4d0e1]{margin:1rem 0 .5rem}.analytics-grid[data-v-38c4d0e1]{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.bottleneck-list[data-v-38c4d0e1]{flex-direction:column;gap:.375rem;display:flex}.bottleneck-item[data-v-38c4d0e1]{justify-content:space-between;align-items:center;padding:.25rem 0;display:flex}.bottleneck-name[data-v-38c4d0e1]{font-size:.85rem}.trigger-stats[data-v-38c4d0e1]{flex-direction:column;gap:.25rem;font-size:.85rem;display:flex}.stat-cards[data-v-38c4d0e1]{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;margin-bottom:20px;display:grid}.stat-card[data-v-38c4d0e1]{background:var(--p-surface-card);border:1px solid var(--p-surface-border);border-left:4px solid;border-radius:8px;padding:16px;position:relative}.stat-value[data-v-38c4d0e1]{font-size:1.8rem;font-weight:700;line-height:1}.stat-label[data-v-38c4d0e1]{color:var(--p-text-muted-color);margin-top:4px;font-size:.85rem}.stat-icon[data-v-38c4d0e1]{opacity:.3;font-size:1.4rem;position:absolute;top:12px;right:12px}.dashboard-grid[data-v-38c4d0e1]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.dashboard-card[data-v-38c4d0e1]{background:var(--p-surface-card);border:1px solid var(--p-surface-border);border-radius:8px;padding:16px}.dashboard-card.full-width[data-v-38c4d0e1]{grid-column:1/-1;margin-top:16px}.dashboard-card h4[data-v-38c4d0e1]{align-items:center;gap:8px;margin:0 0 12px;font-size:1rem;display:flex}.empty-hint[data-v-38c4d0e1]{color:var(--p-text-muted-color);text-align:center;padding:20px 0;font-size:.9rem}.timeline[data-v-38c4d0e1]{flex-direction:column;gap:2px;max-height:400px;display:flex;overflow-y:auto}.timeline-item[data-v-38c4d0e1]{border-bottom:1px solid var(--p-surface-border);align-items:flex-start;gap:10px;padding:6px 0;display:flex}.timeline-item[data-v-38c4d0e1]:last-child{border-bottom:none}.timeline-dot[data-v-38c4d0e1]{border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-top:5px}.timeline-content[data-v-38c4d0e1]{flex:1;min-width:0}.timeline-header[data-v-38c4d0e1]{justify-content:space-between;gap:8px;display:flex}.timeline-header strong[data-v-38c4d0e1]{text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;overflow:hidden}.timeline-time[data-v-38c4d0e1]{color:var(--p-text-muted-color);flex-shrink:0;font-size:.75rem}.timeline-detail[data-v-38c4d0e1]{align-items:center;gap:6px;margin-top:2px;display:flex}.timeline-actor[data-v-38c4d0e1]{color:var(--p-text-muted-color);font-size:.8rem}.breakdown-list[data-v-38c4d0e1]{flex-direction:column;gap:12px;display:flex}.breakdown-label[data-v-38c4d0e1]{justify-content:space-between;margin-bottom:4px;display:flex}.concept-name[data-v-38c4d0e1]{font-size:.9rem;font-weight:600}.concept-count[data-v-38c4d0e1]{font-size:.9rem;font-weight:700}.breakdown-bar[data-v-38c4d0e1]{background:var(--p-surface-200);border-radius:4px;height:8px;overflow:hidden}.breakdown-fill[data-v-38c4d0e1]{border-radius:4px;height:100%;transition:width .3s}.breakdown-individuals[data-v-38c4d0e1]{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.ind-tag[data-v-38c4d0e1]{cursor:default}.activity-list[data-v-38c4d0e1]{flex-direction:column;gap:10px;display:flex}.activity-header[data-v-38c4d0e1]{align-items:center;gap:8px;margin-bottom:4px;display:flex}.activity-name[data-v-38c4d0e1]{font-size:.9rem;font-weight:500}.activity-count[data-v-38c4d0e1]{color:var(--p-text-muted-color);margin-left:auto;font-size:.8rem}.activity-bar[data-v-38c4d0e1]{background:var(--p-surface-200);border-radius:3px;height:6px;overflow:hidden}.activity-fill[data-v-38c4d0e1]{background:var(--p-primary-color);border-radius:3px;height:100%;transition:width .3s}.model-summary-list[data-v-38c4d0e1]{flex-direction:column;gap:10px;display:flex}.model-summary-item[data-v-38c4d0e1]{cursor:pointer;border-radius:6px;padding:8px;transition:background .2s}.model-summary-item[data-v-38c4d0e1]:hover{background:var(--p-surface-100)}.model-summary-header[data-v-38c4d0e1]{align-items:center;gap:8px;display:flex}.model-summary-header span[data-v-38c4d0e1]{font-weight:500}.model-summary-props[data-v-38c4d0e1]{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.more-props[data-v-38c4d0e1]{color:var(--p-text-muted-color);font-size:.8rem}.chain-list[data-v-38c4d0e1]{flex-direction:column;gap:10px;display:flex}.chain-item[data-v-38c4d0e1]{background:var(--p-surface-50);border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:8px;display:flex}.chain-steps[data-v-38c4d0e1]{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.chain-step[data-v-38c4d0e1]{align-items:center;gap:4px;display:flex}.chain-arrow[data-v-38c4d0e1]{color:var(--p-text-muted-color);font-size:.7rem}.chain-individual[data-v-38c4d0e1]{color:var(--p-text-muted-color);flex-shrink:0;font-size:.85rem}.callout-block[data-v-0332316f]{border-left:4px solid;border-radius:12px;align-items:flex-start;gap:1rem;margin:1.5rem 0;padding:1.25rem;transition:all .3s;display:flex;position:relative;box-shadow:0 2px 8px rgba(0,0,0,.05)}.callout-info[data-v-0332316f]{background:rgba(59,130,246,.1);border-left-color:#3b82f6}.callout-success[data-v-0332316f]{background:rgba(34,197,94,.1);border-left-color:#22c55e}.callout-warning[data-v-0332316f]{background:rgba(245,158,11,.1);border-left-color:#f59e0b}.callout-error[data-v-0332316f]{background:rgba(239,68,68,.1);border-left-color:#ef4444}.callout-note[data-v-0332316f]{background:var(--surface-hover);border-left-color:var(--text-color-secondary,#6b7280)}.callout-tip[data-v-0332316f]{background:rgba(168,85,247,.1);border-left-color:#a855f7}.callout-custom[data-v-0332316f]{border-left-width:4px}.callout-icon-wrapper[data-v-0332316f]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;flex-shrink:0;transition:transform .2s}.callout-icon-wrapper[data-v-0332316f]:hover{transform:scale(1.1)}.callout-icon[data-v-0332316f]{font-size:2rem;line-height:1;display:block}.callout-content[data-v-0332316f]{color:var(--text-color);outline:none;flex:1;min-height:1.5rem}.callout-content[data-v-0332316f]:empty:before{content:"Введите текст...";color:var(--text-color-secondary,var(--p-text-secondary-color,#999))}.callout-content p[data-v-0332316f]{margin:.5rem 0}.callout-content p[data-v-0332316f]:first-child{margin-top:0}.callout-content p[data-v-0332316f]:last-child{margin-bottom:0}.callout-settings-btn[data-v-0332316f]{cursor:pointer;opacity:.4;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s;display:flex}.callout-settings-btn[data-v-0332316f]:hover{opacity:1;background:var(--surface-hover)}.callout-settings-btn i[data-v-0332316f]{font-size:1rem}.emoji-picker-panel[data-v-0332316f]{padding:8px}.emoji-section-title[data-v-0332316f]{text-transform:uppercase;letter-spacing:.5px;color:var(--p-text-secondary-color,#999);margin-bottom:8px;font-size:11px;font-weight:600}.emoji-grid[data-v-0332316f]{grid-template-columns:repeat(8,1fr);gap:6px;max-height:200px;display:grid;overflow-y:auto}.emoji-btn[data-v-0332316f]{cursor:pointer;background:var(--surface-hover);border:2px solid transparent;border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;font-size:1.5rem;transition:all .2s;display:flex}.emoji-btn[data-v-0332316f]:hover{border-color:var(--p-primary-color,#3b82f6);transform:scale(1.1)}.primeicon-grid[data-v-0332316f]{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.primeicon-btn[data-v-0332316f]{cursor:pointer;background:var(--surface-hover);width:40px;height:40px;color:var(--text-color);border:2px solid transparent;border-radius:6px;justify-content:center;align-items:center;padding:0;font-size:1.25rem;transition:all .2s;display:flex}.primeicon-btn[data-v-0332316f]:hover{border-color:var(--p-primary-color,#3b82f6);transform:scale(1.05)}.callout-settings-panel[data-v-0332316f]{padding:8px}.settings-section[data-v-0332316f]{margin-bottom:16px}.settings-section[data-v-0332316f]:last-child{margin-bottom:0}.settings-label[data-v-0332316f]{color:var(--p-text-color);margin-bottom:10px;font-size:12px;font-weight:600}.theme-presets[data-v-0332316f]{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.theme-btn[data-v-0332316f]{cursor:pointer;border:3px solid;border-radius:8px;justify-content:center;align-items:center;width:100%;height:50px;font-size:1.5rem;transition:all .2s;display:flex;position:relative}.theme-btn[data-v-0332316f]:hover{transform:scale(1.05);box-shadow:0 4px 12px rgba(0,0,0,.15)}.theme-btn.active[data-v-0332316f]{border-width:4px;box-shadow:0 0 0 2px rgba(59,130,246,.3)}.theme-btn.active[data-v-0332316f]:after{content:"✓";background:var(--p-primary-color,#3b82f6);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;display:flex;position:absolute;top:-8px;right:-8px}.whiteboard-toolbar[data-v-26c4bca9]{background:linear-gradient(#fff 0%,#fafafa 100%);border-top:1px solid #e0e0e0;justify-content:space-between;align-items:center;gap:24px;padding:12px 24px;display:flex;box-shadow:0 -2px 10px rgba(0,0,0,.08)}.toolbar-left[data-v-26c4bca9],.toolbar-center[data-v-26c4bca9],.toolbar-right[data-v-26c4bca9]{align-items:center;gap:16px;display:flex}.toolbar-left[data-v-26c4bca9]{flex:1;justify-content:flex-start}.toolbar-center[data-v-26c4bca9]{flex:none}.toolbar-right[data-v-26c4bca9]{flex:1;justify-content:flex-end}.toolbar-section[data-v-26c4bca9]{align-items:center;gap:4px;display:flex}.toolbar-divider[data-v-26c4bca9]{height:32px;margin:0 8px}.active-tool[data-v-26c4bca9]{color:#1976d2!important;background-color:#e3f2fd!important;box-shadow:0 0 0 2px rgba(33,150,243,.3)!important}.color-section[data-v-26c4bca9]{align-items:center;gap:8px;display:flex}.color-picker[data-v-26c4bca9]{cursor:pointer;border:2px solid #e0e0e0;border-radius:6px;width:40px;height:40px;padding:2px;transition:all .2s}.color-picker[data-v-26c4bca9]:hover{border-color:#1976d2;transform:scale(1.05)}.color-presets[data-v-26c4bca9]{background-color:#f5f5f5;border-radius:6px;gap:4px;padding:4px;display:flex}.color-preset[data-v-26c4bca9]{cursor:pointer;border:2px solid #fff;border-radius:6px;width:32px;height:32px;transition:all .2s;box-shadow:0 1px 3px rgba(0,0,0,.1)}.color-preset[data-v-26c4bca9]:hover{transform:scale(1.15);box-shadow:0 2px 6px rgba(0,0,0,.2)}.color-preset.active-color[data-v-26c4bca9]{border-width:3px;border-color:#1976d2;transform:scale(1.1)}.width-section[data-v-26c4bca9]{background-color:#f5f5f5;border-radius:6px;align-items:center;gap:12px;padding:8px 16px;display:flex}.brush-width-slider[data-v-26c4bca9]{width:140px}.brush-width-value[data-v-26c4bca9]{text-align:center;color:#333;background-color:#fff;border-radius:4px;min-width:24px;padding:4px 8px;font-size:13px;font-weight:600;box-shadow:0 1px 3px rgba(0,0,0,.1)}[data-v-26c4bca9] .p-button{width:40px;height:40px;transition:all .2s}[data-v-26c4bca9] .p-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.15)}[data-v-26c4bca9] .p-button:active:not(:disabled){transform:translateY(0)}@media (max-width:1400px){.toolbar-left[data-v-26c4bca9],.toolbar-center[data-v-26c4bca9],.toolbar-right[data-v-26c4bca9]{gap:12px}.brush-width-slider[data-v-26c4bca9]{width:100px}.color-presets[data-v-26c4bca9]{gap:3px}.color-preset[data-v-26c4bca9]{width:28px;height:28px}}@media (max-width:1200px){.whiteboard-toolbar[data-v-26c4bca9]{gap:16px;padding:10px 16px}.toolbar-section[data-v-26c4bca9]{gap:2px}.brush-width-slider[data-v-26c4bca9]{width:80px}}@media (max-width:768px){.whiteboard-toolbar[data-v-26c4bca9]{flex-wrap:wrap;justify-content:center;gap:12px;padding:8px 12px}.toolbar-left[data-v-26c4bca9],.toolbar-right[data-v-26c4bca9]{flex:none}.color-presets[data-v-26c4bca9]{display:none}.brush-width-slider[data-v-26c4bca9]{width:60px}.brush-width-value[data-v-26c4bca9]{padding:2px 6px;font-size:12px}[data-v-26c4bca9] .p-button{width:36px;height:36px}}.whiteboard-container[data-v-81969c2e]{background-color:#fff;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.whiteboard-canvas-wrapper[data-v-81969c2e]{background-color:#fff;flex:1;position:relative;overflow:hidden}.whiteboard-canvas[data-v-81969c2e]{background-color:#fff;display:block}.whiteboard-toolbar-wrapper[data-v-81969c2e]{z-index:100;flex-shrink:0;position:absolute;bottom:0;left:0;right:0}.whiteboard-block[data-v-0529ce39]{border:1px solid var(--surface-border,#e2e8f0);background:var(--p-content-background,var(--surface-card,#fff));border-radius:12px;margin:1rem 0;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.1)}.whiteboard-block-header[data-v-0529ce39]{border-bottom:1px solid var(--surface-border,#e2e8f0);background:var(--p-content-hover-background,var(--surface-hover,#f8fafc));justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.header-left[data-v-0529ce39]{align-items:center;gap:.5rem;display:flex}.header-icon[data-v-0529ce39]{color:var(--p-primary-color,#6366f1);font-size:1rem}.header-title[data-v-0529ce39]{color:var(--p-text-color,#1e293b);font-size:.875rem;font-weight:600}.header-right[data-v-0529ce39]{align-items:center;gap:.25rem;display:flex}.header-btn[data-v-0529ce39]{width:2rem;height:2rem}.whiteboard-canvas-container[data-v-0529ce39]{background:var(--p-content-background,var(--surface-card,#fff));width:100%;height:100%;position:relative}.settings-content[data-v-0529ce39]{flex-direction:column;gap:1.5rem;padding:.5rem 0;display:flex}.setting-group[data-v-0529ce39]{flex-direction:column;gap:.5rem;display:flex}.setting-label[data-v-0529ce39]{color:var(--p-text-color,#1e293b);font-size:.875rem;font-weight:600}.whiteboard-fullscreen-dialog[data-v-0529ce39] .p-dialog-content{height:100%;padding:0;overflow:hidden}.fullscreen-whiteboard-container[data-v-0529ce39]{width:100%;height:100%;min-height:70vh}.doc-navigator[data-v-41b8ea05]{min-height:0}.folders-panel[data-v-41b8ea05]{border-right:1px solid var(--surface-border);height:100%}.folder-item[data-v-41b8ea05]{transition:background-color .15s}.nav-table[data-v-41b8ea05] .p-datatable-tbody>tr{cursor:pointer}.nav-table[data-v-41b8ea05] .p-datatable-tbody>tr:hover{background-color:var(--surface-hover)}.nav-table[data-v-41b8ea05] .p-datatable-tbody>tr:hover .row-actions{opacity:1}.row-actions[data-v-41b8ea05]{opacity:0;transition:opacity .15s}.nav-table[data-v-41b8ea05] .p-datatable-thead>tr>th{text-transform:uppercase;letter-spacing:.04em;font-size:.75rem}.share-row[data-v-41b8ea05]{transition:background-color .15s}.share-row[data-v-41b8ea05]:hover{background-color:var(--surface-hover)}.search-highlight[data-v-41b8ea05]{background-color:var(--p-highlight-background,#fef08a);color:var(--p-highlight-color,inherit);border-radius:2px;padding:0 1px}.status-chip[data-v-41b8ea05]{opacity:.7;transition:all .15s}.status-chip[data-v-41b8ea05]:hover{opacity:1}.status-chip-active[data-v-41b8ea05]{opacity:1;box-shadow:0 0 0 2px var(--primary-color)}.status-select[data-v-41b8ea05]{width:100%;max-width:140px}.status-select[data-v-41b8ea05] .p-select-label{padding:.25rem .5rem;font-size:.75rem}.col-header-label[data-v-41b8ea05]{text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:600}.bulk-header-select[data-v-41b8ea05]{width:100%;max-width:130px}.bulk-header-select[data-v-41b8ea05] .p-select-label,.bulk-header-select[data-v-41b8ea05] .p-multiselect-label{padding:.2rem .4rem;font-size:.7rem}.bulk-header-select[data-v-41b8ea05] .p-multiselect-token{padding:.1rem .3rem;font-size:.65rem}.file-import-content[data-v-e26502dd]{flex-direction:column;gap:1rem;display:flex}.drop-zone[data-v-e26502dd]{border:2px dashed var(--p-surface-400,#94a3b8);text-align:center;cursor:pointer;border-radius:8px;flex-direction:column;align-items:center;gap:.5rem;padding:2rem;transition:border-color .2s,background-color .2s;display:flex}.drop-zone[data-v-e26502dd]:hover,.drop-zone--over[data-v-e26502dd]{border-color:var(--p-primary-color,#3b82f6);background-color:var(--p-primary-50,#eff6ff)}.drop-zone__icon[data-v-e26502dd]{color:var(--p-text-muted-color,#94a3b8);font-size:2rem}.drop-zone__text[data-v-e26502dd]{flex-direction:column;gap:.25rem;display:flex}.drop-zone__hint[data-v-e26502dd]{color:var(--p-text-muted-color,#94a3b8);font-size:.8rem}.drop-zone__selected[data-v-e26502dd]{flex-direction:column;align-items:center;gap:.25rem;display:flex}.drop-zone__file-icon[data-v-e26502dd]{color:var(--p-primary-color,#3b82f6);font-size:2.5rem}.drop-zone__filename[data-v-e26502dd]{word-break:break-all;font-weight:600}.drop-zone__size[data-v-e26502dd]{color:var(--p-text-muted-color,#94a3b8);font-size:.8rem}.translation-section[data-v-e26502dd]{background:var(--surface-50,#f9fafb);border:1px solid var(--surface-border,#e2e8f0);border-radius:8px;flex-direction:column;gap:.75rem;padding:.75rem;display:flex}.field--checkbox[data-v-e26502dd]{align-items:center;gap:.5rem;display:flex}.source-lang-selector[data-v-e26502dd]{align-items:center;gap:.75rem;padding-left:1.75rem;display:flex}.source-lang-label[data-v-e26502dd]{color:var(--text-color-secondary);white-space:nowrap;font-size:.9rem}.source-lang-select[data-v-e26502dd]{flex:1}.progress-label[data-v-e26502dd]{color:var(--text-color-secondary);font-size:.85rem}.import-progress[data-v-e26502dd],.import-error[data-v-e26502dd]{margin-top:.25rem}.overlay-fade-leave-active[data-v-7e4d9857]{pointer-events:none;transition:opacity .35s}.overlay-fade-leave-to[data-v-7e4d9857]{opacity:0}.coda-editor.editor-hidden[data-v-7e4d9857]{opacity:0;pointer-events:none}.coda-editor[data-v-7e4d9857]:not(.editor-hidden){transition:opacity .25s .15s}.loading-overlay[data-v-7e4d9857]{background:var(--surface-ground);z-index:9999;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.access-denied-overlay[data-v-7e4d9857]{background:var(--surface-ground);z-index:9999;justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.access-denied-content[data-v-7e4d9857]{text-align:center;max-width:480px;padding:3rem 2rem}.access-denied-icon[data-v-7e4d9857]{color:var(--red-400,#f87171);margin-bottom:1.5rem;font-size:4rem;display:block}.access-denied-content h2[data-v-7e4d9857]{color:var(--text-color);margin-bottom:1rem;font-size:1.75rem;font-weight:600}.access-denied-content p[data-v-7e4d9857]{color:var(--text-color-secondary);margin-bottom:.5rem;line-height:1.6}.access-denied-hint[data-v-7e4d9857]{color:var(--text-color-secondary);opacity:.7;font-size:.875rem}.access-denied-user-info[data-v-7e4d9857]{background:var(--surface-card);border:1px solid var(--surface-border);text-align:left;border-radius:8px;margin:1rem 0;padding:.875rem 1rem}.user-info-row[data-v-7e4d9857]{color:var(--text-color-secondary);align-items:center;gap:.5rem;padding:.25rem 0;font-size:.875rem;display:flex}.user-info-row .pi[data-v-7e4d9857]{flex-shrink:0;width:1rem;font-size:.875rem}.user-info-row strong[data-v-7e4d9857]{color:var(--text-color)}.access-denied-relogin[data-v-7e4d9857]{color:var(--primary-color);cursor:pointer;text-decoration:underline}.skeleton-header[data-v-7e4d9857]{background:var(--surface-card,#f7f7f5);border-bottom:1px solid var(--surface-border,#e3e2e0);justify-content:space-between;align-items:center;gap:.5rem;height:52px;padding:.5rem 2rem;display:flex}.skeleton-header-left[data-v-7e4d9857]{flex:1;align-items:center;min-width:0;display:flex}.skeleton-breadcrumb[data-v-7e4d9857]{background:linear-gradient(90deg, var(--surface-300,#e0e0e0) 25%, var(--surface-100,#f0f0f0) 50%, var(--surface-300,#e0e0e0) 75%);background-size:200% 100%;border-radius:4px;width:200px;height:24px;animation:1.5s infinite skeleton-loading-7e4d9857}.skeleton-header-center[data-v-7e4d9857]{flex-shrink:0;align-items:center;gap:1rem;display:flex}.skeleton-server-selector[data-v-7e4d9857]{background:linear-gradient(90deg, var(--surface-300,#e0e0e0) 25%, var(--surface-100,#f0f0f0) 50%, var(--surface-300,#e0e0e0) 75%);background-size:200% 100%;border-radius:4px;width:120px;height:28px;animation:1.5s infinite skeleton-loading-7e4d9857}.skeleton-badge[data-v-7e4d9857]{background:linear-gradient(90deg, var(--surface-300,#e0e0e0) 25%, var(--surface-100,#f0f0f0) 50%, var(--surface-300,#e0e0e0) 75%);background-size:200% 100%;border-radius:12px;width:80px;height:24px;animation:1.5s infinite skeleton-loading-7e4d9857}.skeleton-header-right[data-v-7e4d9857]{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.skeleton-icon-btn[data-v-7e4d9857]{background:linear-gradient(90deg, var(--surface-300,#e0e0e0) 25%, var(--surface-100,#f0f0f0) 50%, var(--surface-300,#e0e0e0) 75%);background-size:200% 100%;border-radius:50%;width:32px;height:32px;animation:1.5s infinite skeleton-loading-7e4d9857}.skeleton-toolbar[data-v-7e4d9857]{border-bottom:1px solid var(--surface-border,#e3e2e0);background:var(--surface-card,#fafafa);align-items:center;gap:.5rem;padding:.5rem 2rem;display:flex}.skeleton-tool-btn[data-v-7e4d9857]{background:linear-gradient(90deg, var(--surface-300,#e0e0e0) 25%, var(--surface-100,#f0f0f0) 50%, var(--surface-300,#e0e0e0) 75%);background-size:200% 100%;border-radius:4px;width:28px;height:28px;animation:1.5s infinite skeleton-loading-7e4d9857}.skeleton-divider[data-v-7e4d9857]{background:var(--surface-border,#e3e2e0);width:1px;height:28px;margin:0 .25rem}.skeleton-content[data-v-7e4d9857]{flex:1;width:100%;max-width:900px;margin:0 auto;padding:4rem 6rem}.skeleton-title[data-v-7e4d9857]{background:linear-gradient(90deg, var(--surface-300,#e0e0e0) 25%, var(--surface-100,#f0f0f0) 50%, var(--surface-300,#e0e0e0) 75%);background-size:200% 100%;border-radius:6px;width:60%;height:36px;margin-bottom:2rem;animation:1.5s infinite skeleton-loading-7e4d9857}.skeleton-line[data-v-7e4d9857]{background:linear-gradient(90deg, var(--surface-300,#e0e0e0) 25%, var(--surface-100,#f0f0f0) 50%, var(--surface-300,#e0e0e0) 75%);background-size:200% 100%;border-radius:4px;width:100%;height:16px;margin-bottom:1rem;animation:1.5s infinite skeleton-loading-7e4d9857}.skeleton-line-short[data-v-7e4d9857]{width:70%}.skeleton-line-medium[data-v-7e4d9857]{width:85%}.loading-text[data-v-7e4d9857]{color:var(--text-color-secondary);margin:0;font-size:1rem;font-weight:500}@keyframes skeleton-loading-7e4d9857{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-color-scheme:dark){.skeleton-breadcrumb[data-v-7e4d9857],.skeleton-server-selector[data-v-7e4d9857],.skeleton-badge[data-v-7e4d9857],.skeleton-icon-btn[data-v-7e4d9857],.skeleton-tool-btn[data-v-7e4d9857],.skeleton-title[data-v-7e4d9857],.skeleton-line[data-v-7e4d9857]{background:linear-gradient(90deg, var(--p-surface-800,#2a2a2a) 25%, var(--p-surface-700,#3a3a3a) 50%, var(--p-surface-800,#2a2a2a) 75%);background-size:200% 100%}}.coda-editor[data-v-7e4d9857]{background:var(--surface-ground,#fff);height:100%;min-height:calc(100vh - 4rem);max-height:100vh;color:var(--text-color,#37352f);flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;overflow:hidden}.editor-header[data-v-7e4d9857]{background:var(--surface-card,#f7f7f5);border-bottom:1px solid var(--surface-border,#e3e2e0);z-index:100;justify-content:space-between;align-items:center;gap:.5rem;height:52px;padding:.5rem .75rem;display:flex;position:-webkit-sticky;position:sticky;top:0}.editor-header .header-left[data-v-7e4d9857]{flex:1;align-items:center;gap:.5rem;min-width:0;display:flex}.editor-header .header-center[data-v-7e4d9857]{flex-shrink:0;justify-content:center;align-items:center;gap:1rem;padding:0 1rem;display:flex}.server-selector[data-v-7e4d9857]{align-items:center;gap:.25rem;display:flex}.server-selector .separator[data-v-7e4d9857]{color:var(--text-color-secondary);font-weight:300}.server-selector .server-dropdown[data-v-7e4d9857],.server-selector .db-dropdown[data-v-7e4d9857]{width:100px;min-width:auto}.server-selector .server-dropdown[data-v-7e4d9857] .p-dropdown-label,.server-selector .db-dropdown[data-v-7e4d9857] .p-dropdown-label{padding:.25rem .5rem;font-size:.875rem}.server-selector[data-v-7e4d9857] .p-dropdown{background:0 0;border:none}.server-selector .create-db-btn[data-v-7e4d9857]{width:1.5rem;height:1.5rem;color:var(--text-color-secondary);padding:.25rem}.server-selector .create-db-btn[data-v-7e4d9857]:hover{color:var(--primary-color)}.server-selector[data-v-7e4d9857] .p-dropdown:hover{background:var(--surface-hover);border-radius:var(--border-radius)}.editor-header .header-right[data-v-7e4d9857]{flex-shrink:0;align-items:center;gap:.25rem;display:flex}.editor-header .p-button[data-v-7e4d9857]{color:var(--text-color-secondary)}.editor-header .p-button[data-v-7e4d9857]:hover{color:var(--text-color);background:var(--surface-hover)}.editor-header .p-button.active[data-v-7e4d9857]{color:var(--primary-color);background:var(--primary-100)}.app-dark .editor-header .p-button.active[data-v-7e4d9857]{color:var(--p-primary-300,#93c5fd);background:color-mix(in srgb, var(--p-indigo-500,#6366f1) 20%, transparent)}.breadcrumbs-bar[data-v-7e4d9857]{background:var(--surface-ground);border-bottom:1px solid var(--surface-border);align-items:center;min-height:32px;padding:.375rem 2rem;display:flex}.doc-breadcrumbs[data-v-7e4d9857]{background:0 0;border:none;padding:0}.doc-breadcrumbs[data-v-7e4d9857] .p-breadcrumb-list{align-items:center;gap:.25rem;margin:0;padding:0;display:flex}.doc-breadcrumbs[data-v-7e4d9857] .p-breadcrumb-item{align-items:center;display:flex}.breadcrumb-link[data-v-7e4d9857]{color:var(--primary-color);cursor:pointer;border-radius:4px;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.8125rem;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.breadcrumb-link[data-v-7e4d9857]:hover{background:var(--primary-50);color:var(--primary-600);text-decoration:none}.breadcrumb-link i[data-v-7e4d9857]{opacity:.8;font-size:.75rem}.breadcrumb-current[data-v-7e4d9857]{color:var(--text-color-secondary);cursor:default;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.8125rem;display:inline-flex}.breadcrumb-current i[data-v-7e4d9857]{opacity:.6;font-size:.75rem}.breadcrumb-separator[data-v-7e4d9857]{color:var(--text-color-secondary);opacity:.5;margin:0 .125rem;font-size:.625rem}.breadcrumbs-inline[data-v-7e4d9857]{flex:1;align-items:center;min-width:0;display:flex;overflow:hidden}.doc-breadcrumbs-inline[data-v-7e4d9857]{background:0 0;border:none;padding:0}.doc-breadcrumbs-inline[data-v-7e4d9857] .p-breadcrumb-list{flex-wrap:nowrap;align-items:center;gap:.25rem;margin:0;padding:0;display:flex}.doc-breadcrumbs-inline[data-v-7e4d9857] .p-breadcrumb-item{white-space:nowrap;align-items:center;display:flex}.doc-breadcrumbs-inline .breadcrumb-link[data-v-7e4d9857]{padding:.25rem .5rem;font-size:1rem;font-weight:500}.doc-breadcrumbs-inline .breadcrumb-current[data-v-7e4d9857]{color:var(--text-color);font-size:1.125rem;font-weight:600}.doc-breadcrumbs-inline .breadcrumb-separator[data-v-7e4d9857]{margin:0 .25rem;font-size:.75rem}.doc-title-input[data-v-7e4d9857]{color:var(--text-color);background:0 0;border:none;border-radius:6px;outline:none;flex:1;min-width:200px;max-width:400px;padding:.375rem .75rem;font-size:1.125rem;font-weight:600;transition:background .15s,box-shadow .15s}.doc-title-input[data-v-7e4d9857]:hover{background:var(--surface-hover)}.doc-title-input[data-v-7e4d9857]:focus{background:var(--surface-card);box-shadow:0 0 0 2px var(--primary-200)}.doc-title-input[data-v-7e4d9857]:disabled{color:var(--text-color);cursor:default}.status-badge[data-v-7e4d9857]{white-space:nowrap;border-radius:999px;align-items:center;gap:.375rem;padding:.25rem .75rem;font-size:.75rem;font-weight:500;display:inline-flex}.status-badge.modified[data-v-7e4d9857]{background:var(--orange-100);color:var(--orange-700)}.status-badge.modified i[data-v-7e4d9857]{animation:1.5s infinite pulse-7e4d9857}.status-badge.saved[data-v-7e4d9857]{background:var(--green-100);color:var(--green-700)}.status-badge.connecting[data-v-7e4d9857]{background:var(--yellow-100);color:var(--yellow-700)}.status-badge.schema-ok[data-v-7e4d9857]{background:var(--green-100);color:var(--green-700);padding:.25rem .5rem}.status-badge.schema-checking[data-v-7e4d9857]{background:var(--blue-100);color:var(--blue-700);padding:.25rem .5rem}.status-badge.schema-error[data-v-7e4d9857]{background:var(--red-100);color:var(--red-700);padding:.25rem .5rem}.status-badge.schema-ok i[data-v-7e4d9857],.status-badge.schema-checking i[data-v-7e4d9857],.status-badge.schema-error i[data-v-7e4d9857]{font-size:.9rem}.status-badge.sync-synced[data-v-7e4d9857]{background:var(--green-100);color:var(--green-700);padding:.25rem .5rem}.status-badge.sync-pending[data-v-7e4d9857]{background:var(--orange-100);color:var(--orange-700);padding:.25rem .5rem;position:relative}.status-badge.sync-offline[data-v-7e4d9857]{background:var(--gray-200);color:var(--gray-600);padding:.25rem .5rem}.status-badge.sync-syncing[data-v-7e4d9857]{background:var(--blue-100);color:var(--blue-700);padding:.25rem .5rem}.status-badge .sync-badge[data-v-7e4d9857]{margin-left:.25rem;font-size:.65rem;font-weight:700}.members-compact[data-v-7e4d9857]{align-items:center;padding-left:.5rem;display:flex}.member-avatar-mini[data-v-7e4d9857]{color:#fff;border:2px solid var(--surface-card);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:.65rem;font-weight:600;transition:transform .2s,z-index;display:flex}.member-avatar-mini[data-v-7e4d9857]:hover{transform:translateY(-2px);z-index:100!important}.member-avatar-mini.current-user[data-v-7e4d9857]{border-color:var(--primary-color);box-shadow:0 0 0 1px var(--primary-color)}.member-avatar-mini.member-more[data-v-7e4d9857]{background-color:var(--surface-hover);color:var(--text-color-secondary);font-size:.6rem}.recording-active[data-v-7e4d9857]{animation:1.5s ease-in-out infinite recording-pulse-7e4d9857}@keyframes recording-pulse-7e4d9857{0%,to{opacity:1;box-shadow:0 0 0 0 color-mix(in srgb, var(--p-red-500,#ef4444) 70%, transparent)}50%{opacity:.8;box-shadow:0 0 0 8px color-mix(in srgb, var(--p-red-500,#ef4444) 0%, transparent)}}.voice-indicator[data-v-7e4d9857]{background:var(--surface-card);border-radius:50%;justify-content:center;align-items:center;width:100px;height:100px;transition:all .3s;display:flex}.voice-indicator.recording[data-v-7e4d9857]{background:var(--primary-100);animation:1.5s infinite pulse-voice-7e4d9857}@keyframes pulse-voice-7e4d9857{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.interim-text[data-v-7e4d9857]{color:var(--text-color-secondary);font-style:italic}@keyframes pulse-7e4d9857{0%,to{opacity:1}50%{opacity:.5}}.coda-header:hover .quick-actions[data-v-7e4d9857]{opacity:1}.quick-actions .p-button[data-v-7e4d9857]{color:var(--text-color-secondary);width:32px;height:32px}.quick-actions .p-button[data-v-7e4d9857]:hover{color:var(--text-color);background:var(--surface-hover)}.quick-actions .p-button.has-changes[data-v-7e4d9857]{color:var(--orange-500)}.quick-actions .p-button.active[data-v-7e4d9857]{color:var(--primary-color);background:var(--primary-50)}.header-divider[data-v-7e4d9857]{background:var(--surface-border);width:1px;height:20px;margin:0 .5rem}.floating-toolbar[data-v-7e4d9857]{background:var(--surface-card);border:1px solid var(--surface-border);z-index:1000;border-radius:8px;align-items:center;gap:.25rem;padding:.375rem .5rem;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 4px 12px rgba(0,0,0,.15),0 0 0 1px rgba(0,0,0,.05)}.floating-toolbar .toolbar-group[data-v-7e4d9857]{align-items:center;gap:.125rem;display:flex}.floating-toolbar .toolbar-divider[data-v-7e4d9857]{background:var(--surface-border);width:1px;height:20px;margin:0 .375rem}.floating-toolbar .fmt-btn[data-v-7e4d9857]{width:28px;height:28px;color:var(--text-color);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;font-size:.875rem;font-weight:600;transition:all .1s;display:flex}.floating-toolbar .fmt-btn[data-v-7e4d9857]:hover{background:var(--surface-hover)}.floating-toolbar .fmt-btn.active[data-v-7e4d9857]{background:var(--primary-color);color:var(--primary-color-text)}.floating-toolbar .fmt-btn i[data-v-7e4d9857]{font-size:.875rem}.floating-toolbar .colors[data-v-7e4d9857]{gap:.25rem}.floating-toolbar .color-dot[data-v-7e4d9857]{background:var(--c);cursor:pointer;border:2px solid transparent;border-radius:50%;width:18px;height:18px;transition:transform .1s,border-color .1s}.floating-toolbar .color-dot[data-v-7e4d9857]:hover{border-color:var(--surface-border);transform:scale(1.2)}.fade-up-enter-active[data-v-7e4d9857],.fade-up-leave-active[data-v-7e4d9857]{transition:all .15s}.fade-up-enter-from[data-v-7e4d9857],.fade-up-leave-to[data-v-7e4d9857]{opacity:0;transform:translate(-50%)translateY(8px)}.coda-editor .editor-content[data-v-7e4d9857]{background:var(--surface-ground,#fff);scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--surface-border) transparent;flex:1 1 0;min-height:0;padding:1rem 0 4rem;position:relative;overflow-x:hidden;overflow-y:auto}.coda-editor .editor-content[data-v-7e4d9857]::-webkit-scrollbar{width:6px}.coda-editor .editor-content[data-v-7e4d9857]::-webkit-scrollbar-track{background:0 0}.coda-editor .editor-content::-webkit-scrollbar-thumb[data-v-7e4d9857]{background:var(--surface-border);border-radius:3px}.coda-editor .editor-content::-webkit-scrollbar-thumb[data-v-7e4d9857]:hover{background:var(--text-color-secondary)}.coda-editor .quill-container[data-v-7e4d9857]{max-width:860px;margin:0 auto;padding:0 4rem 0 5rem;height:auto!important;overflow:visible!important}.coda-editor .preview-container[data-v-7e4d9857]{max-width:860px;margin:0 auto;padding:0 4rem}.coda-editor[data-v-7e4d9857] .ql-container{height:auto!important;overflow:visible!important}.coda-editor[data-v-7e4d9857] .ql-editor{color:var(--text-color,#37352f);letter-spacing:-.01em;min-height:60vh;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;line-height:1.6;height:auto!important;overflow:visible!important}.coda-editor[data-v-7e4d9857] .ql-editor.ql-blank:before{color:var(--text-color-secondary,#787774);opacity:.6;font-style:normal}.coda-editor[data-v-7e4d9857] .ql-editor h1{letter-spacing:-.02em;margin:2rem 0 4px;padding:3px 0;font-size:30px;font-weight:700;line-height:1.2}.coda-editor[data-v-7e4d9857] .ql-editor h2{letter-spacing:-.015em;margin:1.5rem 0 2px;padding:3px 0;font-size:22px;font-weight:600;line-height:1.3}.coda-editor[data-v-7e4d9857] .ql-editor h3{letter-spacing:-.01em;margin:1.25rem 0 1px;padding:2px 0;font-size:18px;font-weight:600;line-height:1.4}.coda-editor[data-v-7e4d9857] .ql-editor p{margin:1px 0;padding:3px 0}.coda-editor[data-v-7e4d9857] .ql-editor ul,.coda-editor[data-v-7e4d9857] .ql-editor ol{margin:2px 0;padding-left:1.5rem}.coda-editor[data-v-7e4d9857] .ql-editor li{padding:2px 0}.coda-editor[data-v-7e4d9857] .ql-editor li[data-list=checked],.coda-editor[data-v-7e4d9857] .ql-editor li[data-list=unchecked]{list-style-type:none}.coda-editor[data-v-7e4d9857] .ql-editor li[data-list=checked]>.ql-ui,.coda-editor[data-v-7e4d9857] .ql-editor li[data-list=unchecked]>.ql-ui{cursor:pointer;width:1.4em}.coda-editor[data-v-7e4d9857] .ql-editor li[data-list=unchecked]>.ql-ui:before{content:"";border:2px solid var(--surface-400,#aaa);vertical-align:middle;border-radius:3px;width:16px;height:16px;margin-right:4px;display:inline-block}.coda-editor[data-v-7e4d9857] .ql-editor li[data-list=checked]>.ql-ui:before{content:"";border:2px solid var(--primary-color,#6366f1);background:var(--primary-color,#6366f1);vertical-align:middle;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:12px;border-radius:3px;width:16px;height:16px;margin-right:4px;display:inline-block}.coda-editor[data-v-7e4d9857] .ql-editor li[data-list=checked]{color:var(--text-color-secondary,#888)}.coda-editor[data-v-7e4d9857] .ql-editor blockquote{border-left:3px solid var(--surface-border,#e3e2e0);color:var(--text-color-secondary,#787774);margin:4px 0;padding-left:14px}.coda-editor[data-v-7e4d9857] .ql-editor code{background:var(--surface-hover,#f1f0ef);color:var(--p-red-400,#eb5757);border-radius:4px;padding:.15em .4em;font-family:Consolas,Monaco,Courier New,monospace;font-size:.9em}.coda-editor .slash-command-menu[data-v-7e4d9857]{background:var(--surface-card);border:1px solid var(--surface-border);z-index:1000;border-radius:8px;width:320px;max-height:400px;position:fixed;overflow:hidden;box-shadow:0 8px 24px rgba(0,0,0,.12),0 0 0 1px rgba(0,0,0,.05)}.coda-editor .slash-menu-header[data-v-7e4d9857]{border-bottom:1px solid var(--surface-border);color:var(--text-color-secondary);align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.8125rem;font-weight:600;display:flex}.coda-editor .slash-menu-list[data-v-7e4d9857]{max-height:300px;padding:.5rem;overflow-y:auto}.coda-editor .slash-command-item[data-v-7e4d9857]{cursor:pointer;border-radius:6px;align-items:center;gap:.75rem;padding:.625rem .75rem;transition:background .1s;display:flex}.coda-editor .slash-command-item[data-v-7e4d9857]:hover,.coda-editor .slash-command-item.active[data-v-7e4d9857]{background:var(--surface-hover)}.coda-editor .slash-command-item .command-icon[data-v-7e4d9857]{background:var(--surface-hover);width:36px;height:36px;color:var(--text-color-secondary);border-radius:6px;justify-content:center;align-items:center;display:flex}.coda-editor .slash-command-item.active .command-icon[data-v-7e4d9857]{background:var(--primary-100);color:var(--primary-700)}.coda-editor .slash-command-item .command-info[data-v-7e4d9857]{flex:1;min-width:0}.coda-editor .slash-command-item .command-label[data-v-7e4d9857]{color:var(--text-color);font-size:.875rem;font-weight:500}.coda-editor .slash-command-item .command-description[data-v-7e4d9857]{color:var(--text-color-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.coda-editor .slash-menu-footer[data-v-7e4d9857]{border-top:1px solid var(--surface-border);color:var(--text-color-secondary);align-items:center;gap:1rem;padding:.5rem 1rem;font-size:.6875rem;display:flex}.coda-editor .slash-menu-footer kbd[data-v-7e4d9857]{background:var(--surface-hover);border:1px solid var(--surface-border);border-radius:3px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-family:inherit;font-size:.625rem;display:inline-flex}.coda-editor[data-v-7e4d9857] .p-dialog{border-radius:12px;box-shadow:0 24px 48px rgba(0,0,0,.2)}.coda-editor[data-v-7e4d9857] .p-dialog-header{border-bottom:1px solid var(--surface-border);padding:1.25rem 1.5rem}.coda-editor[data-v-7e4d9857] .p-dialog-content{padding:1.5rem}.coda-editor[data-v-7e4d9857] .p-dialog-footer{border-top:1px solid var(--surface-border);padding:1rem 1.5rem}.integram-document-editor[data-v-7e4d9857]{background:var(--surface-ground);flex-direction:column;height:100vh;display:flex;position:relative}.editor-toolbar[data-v-7e4d9857]{background:var(--surface-card,#f7f7f5);border-bottom:1px solid var(--surface-border,#e3e2e0);box-shadow:none;z-index:100;justify-content:space-between;align-items:center;gap:1.5rem;padding:1rem 1.5rem;display:flex;position:-webkit-sticky;position:sticky;top:0}.toolbar-left[data-v-7e4d9857]{flex:1;align-items:center;gap:.75rem;display:flex}.home-btn[data-v-7e4d9857]{color:var(--text-color-secondary);transition:all .2s}.home-btn[data-v-7e4d9857]:hover{color:var(--primary-color);background:var(--primary-50)}.toolbar-divider[data-v-7e4d9857]{color:var(--text-color-secondary);margin:0 .25rem;font-size:1.25rem;font-weight:300}.document-title-section[data-v-7e4d9857]{flex:1;align-items:center;gap:.75rem;display:flex}.document-title-input[data-v-7e4d9857]{background:0 0;border:1px solid transparent;max-width:300px;font-size:1rem;font-weight:600;transition:all .2s}.document-title-input[data-v-7e4d9857]:hover{border-color:var(--surface-border);background:var(--surface-hover)}.document-title-input[data-v-7e4d9857]:focus{border-color:var(--primary-color);background:var(--surface-card)}.document-status-badge[data-v-7e4d9857]{align-items:center;display:flex}.status-badge[data-v-7e4d9857]{white-space:nowrap;border-radius:20px;align-items:center;gap:.4rem;padding:.375rem .75rem;font-size:.8125rem;font-weight:500;transition:all .3s;display:inline-flex}.status-badge i[data-v-7e4d9857]{font-size:.875rem}.status-badge.saved[data-v-7e4d9857]{background:var(--green-50);color:var(--green-700);border:1px solid var(--green-200)}.status-badge.modified[data-v-7e4d9857]{background:var(--orange-50);color:var(--orange-700);border:1px solid var(--orange-200);animation:2s ease-in-out infinite pulse-glow-7e4d9857}.status-badge.new[data-v-7e4d9857]{background:var(--blue-50);color:var(--blue-700);border:1px solid var(--blue-200)}@keyframes pulse-glow-7e4d9857{0%,to{opacity:1;transform:scale(1)}50%{opacity:.9;transform:scale(1.02)}}.toolbar-center[data-v-7e4d9857]{justify-content:center;align-items:center;gap:.5rem;display:flex}.action-group[data-v-7e4d9857]{background:var(--surface-card);border:1px solid var(--surface-border);border-radius:12px;align-items:center;gap:.5rem;padding:.5rem;transition:all .3s;display:flex;box-shadow:0 2px 8px rgba(0,0,0,.04)}.action-group[data-v-7e4d9857]:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.08)}.toolbar-right[data-v-7e4d9857]{align-items:center;gap:.375rem;display:flex}.toolbar-right .p-button-rounded[data-v-7e4d9857]{color:var(--text-color-secondary);transition:all .2s}.toolbar-right .p-button-rounded[data-v-7e4d9857]:hover,.toolbar-right .p-button-rounded.active-tool[data-v-7e4d9857]{color:var(--primary-color);background:var(--primary-50)}.formatting-toolbar[data-v-7e4d9857]{background:var(--surface-card,#f7f7f5);border-bottom:1px solid var(--surface-border,#e3e2e0);box-sizing:border-box;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;width:100%;min-height:44px;padding:.5rem 1.5rem;display:flex}.toolbar-group[data-v-7e4d9857]{align-items:center;gap:4px;display:flex}.toolbar-divider[data-v-7e4d9857]{background:var(--surface-border);flex-shrink:0;width:1px;height:20px;margin:0 .25rem}.tb-btn[data-v-7e4d9857]{cursor:pointer;width:28px;height:28px;color:var(--text-color-secondary);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;font-size:.875rem;font-weight:500;transition:all .15s;display:flex}.tb-btn[data-v-7e4d9857]:disabled{opacity:.4;color:var(--text-color-secondary)!important}.tb-btn[data-v-7e4d9857]:hover{background:var(--surface-hover);color:var(--text-color)}.tb-btn[data-v-7e4d9857]:active{background:var(--surface-hover)}.tb-btn.has-dropdown[data-v-7e4d9857]{flex-direction:column;gap:1px;width:28px;height:32px;padding:2px 0 1px}.tb-btn.has-dropdown svg[data-v-7e4d9857],.tb-btn.has-dropdown .pi[data-v-7e4d9857]{font-size:.75rem}.tb-btn.has-dropdown svg[data-v-7e4d9857]{width:13px;height:13px}.tb-btn.has-dropdown[data-v-7e4d9857]:after{content:"";opacity:.45;border-top:3px solid;border-left:3px solid transparent;border-right:3px solid transparent}.tb-btn.active[data-v-7e4d9857]{background:var(--primary-color);color:var(--primary-color-text)}.tb-btn i[data-v-7e4d9857]{font-size:.875rem}.tb-btn.color-dot[data-v-7e4d9857],.tb-btn.bg-dot[data-v-7e4d9857]{width:22px;height:22px;padding:0;position:relative}.tb-btn.color-dot[data-v-7e4d9857]:after{content:"";background:var(--dot-color);border:2px solid var(--surface-border);border-radius:50%;width:14px;height:14px}.tb-btn.bg-dot[data-v-7e4d9857]:after{content:"";background:var(--dot-color);border:1px solid var(--surface-300);border-radius:3px;width:14px;height:14px}.tb-btn.integram[data-v-7e4d9857]{color:var(--cyan-500);border-radius:4px}.tb-btn.integram[data-v-7e4d9857]:hover{color:var(--cyan-600)}.integram-group[data-v-7e4d9857]{margin-left:.25rem}.tb-btn.ai-chat-btn[data-v-7e4d9857]{color:var(--purple-500);background:var(--purple-50);border-radius:4px}.tb-btn.ai-chat-btn[data-v-7e4d9857]:hover{background:var(--purple-100);color:var(--purple-600)}.tb-btn.ai-chat-btn.active[data-v-7e4d9857]{background:var(--purple-500);color:var(--p-surface-0,#fff)}.app-dark .tb-btn.ai-chat-btn[data-v-7e4d9857]{color:var(--p-purple-300,#d8b4fe);background:color-mix(in srgb, var(--p-purple-500,#a855f7) 15%, transparent)}.app-dark .tb-btn.ai-chat-btn[data-v-7e4d9857]:hover{background:color-mix(in srgb, var(--p-purple-500,#a855f7) 25%, transparent);color:var(--p-purple-200,#e9d5ff)}.app-dark .tb-btn.ai-chat-btn.active[data-v-7e4d9857]{background:color-mix(in srgb, var(--p-purple-500,#a855f7) 40%, transparent);color:var(--p-purple-100,#f3e8ff)}.tb-btn-warning[data-v-7e4d9857]{color:var(--orange-500)!important}.tb-btn-warning[data-v-7e4d9857]:hover{background:var(--orange-100);color:var(--orange-600)!important}.app-dark .tb-btn-warning[data-v-7e4d9857]{color:var(--p-orange-300,#fdba74)!important}.app-dark .tb-btn-warning[data-v-7e4d9857]:hover{background:color-mix(in srgb, var(--p-orange-400,#fb923c) 15%, transparent);color:var(--p-orange-200,#fed7aa)!important}.topbar-editor-header[data-v-7e4d9857]{z-index:998;pointer-events:none;height:4rem;transition:left var(--layout-section-transition-duration);background:0 0;align-items:center;gap:1rem;padding:0 1rem;display:flex;position:fixed;top:0;left:20rem;right:22rem}.topbar-editor-header[data-v-7e4d9857]>*{pointer-events:auto}.topbar-editor-header .header-left[data-v-7e4d9857]{align-items:center;gap:.5rem;display:inline-flex;overflow:hidden}.mode-toggle-btn[data-v-7e4d9857]{border:1px solid var(--surface-border);color:var(--text-color-secondary);cursor:pointer;white-space:nowrap;opacity:0;pointer-events:none;background:0 0;border-radius:6px;align-items:center;gap:.35rem;padding:.2rem .6rem;font-size:.75rem;transition:all .15s,opacity .15s;display:inline-flex}.header-left:hover .mode-toggle-btn[data-v-7e4d9857]{opacity:1;pointer-events:auto}.mode-toggle-btn[data-v-7e4d9857]:hover{background:var(--surface-hover);color:var(--text-color)}.mode-toggle-btn.preview[data-v-7e4d9857]{background:var(--primary-50);border-color:var(--primary-200);color:var(--primary-600)}.mode-toggle-btn i[data-v-7e4d9857]{font-size:.7rem}.topbar-editor-header .header-right[data-v-7e4d9857]{flex-shrink:0;align-items:center;gap:.5rem;margin-left:auto;display:flex}.sidebar-collapsed .topbar-editor-header[data-v-7e4d9857],.layout-static-inactive .topbar-editor-header[data-v-7e4d9857]{left:4.5rem}:root:has(.sidebar-collapsed) .topbar-editor-header[data-v-7e4d9857]{left:4.5rem}:root:has(.layout-static-inactive) .topbar-editor-header[data-v-7e4d9857]{left:4.5rem}.tb-dropdown[data-v-7e4d9857]{width:auto;min-width:140px;height:28px}.tb-dropdown .p-dropdown-label[data-v-7e4d9857]{white-space:nowrap;padding:.25rem .5rem;font-size:.8125rem}.tb-dropdown .p-dropdown-trigger[data-v-7e4d9857]{width:1.5rem}.tb-blocks-btn[data-v-7e4d9857]{width:28px!important;height:28px!important;padding:0!important}.tb-blocks-btn .p-button-icon[data-v-7e4d9857]{font-size:.875rem}.colors-group[data-v-7e4d9857]{gap:1px}.blocks-popup-menu[data-v-7e4d9857]{min-width:180px}.blocks-popup-menu .p-menuitem-link[data-v-7e4d9857]{padding:.5rem .75rem}.blocks-popup-menu .p-menuitem-icon[data-v-7e4d9857]{font-size:.875rem}.blocks-popup-menu .p-menuitem-text[data-v-7e4d9857]{font-size:.8125rem}.editor-context-menu[data-v-7e4d9857]{border-radius:8px;min-width:220px;box-shadow:0 8px 24px rgba(0,0,0,.15)}.editor-context-menu .p-menuitem-link[data-v-7e4d9857]{border-radius:4px;margin:2px 4px;padding:.625rem .875rem}.editor-context-menu .p-menuitem-link[data-v-7e4d9857]:hover{background:var(--surface-hover)}.editor-context-menu .p-menuitem-icon[data-v-7e4d9857]{margin-right:.625rem;font-size:.875rem}.editor-context-menu .p-menuitem-text[data-v-7e4d9857]{font-size:.875rem}.editor-context-menu .p-submenu-icon[data-v-7e4d9857]{font-size:.75rem}.editor-context-menu .p-menuitem-link[data-v-7e4d9857]:after{content:attr(data-shortcut);color:var(--text-color-secondary);margin-left:auto;padding-left:2rem;font-size:.75rem}.format-buttons[data-v-7e4d9857]{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.header-dropdown[data-v-7e4d9857]{min-width:160px}.header-dropdown-compact[data-v-7e4d9857]{min-width:140px;max-width:180px}.color-section[data-v-7e4d9857]{grid-column:span 2}.integram-section[data-v-7e4d9857]{background:var(--primary-50);border:1px solid var(--primary-100);border-radius:6px;padding:.5rem}.integram-section .section-label[data-v-7e4d9857]{color:var(--primary-700)}.integram-btn.p-button-outlined[data-v-7e4d9857]{border-color:var(--primary-300);color:var(--primary-700)}.integram-btn.p-button-outlined[data-v-7e4d9857]:hover{background:var(--primary-100);border-color:var(--primary-400)}@media (max-width:1200px){.formatting-panel[data-v-7e4d9857]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.color-section[data-v-7e4d9857]{grid-column:span 1}}@media (max-width:768px){.formatting-panel[data-v-7e4d9857]{grid-template-columns:1fr;gap:.75rem;padding:.75rem 1rem}}.slide-down-enter-active[data-v-7e4d9857],.slide-down-leave-active[data-v-7e4d9857]{width:100%;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.slide-down-enter-from[data-v-7e4d9857],.slide-down-leave-to[data-v-7e4d9857]{opacity:0;max-height:0;transform:translateY(-10px)}.slide-down-enter-to[data-v-7e4d9857],.slide-down-leave-from[data-v-7e4d9857]{opacity:1;max-height:200px;transform:translateY(0)}.editor-content[data-v-7e4d9857]{flex:1;justify-content:center;padding:0;display:flex;position:relative;overflow-x:hidden;overflow-y:auto}.quill-container[data-v-7e4d9857]{width:100%;height:auto;box-shadow:none;background:0 0;border:none;border-radius:0;margin:0 auto;padding:0 0 0 48px;transition:max-width .25s,padding .25s;overflow:visible}.quill-container[data-v-7e4d9857]:hover{box-shadow:none}.quill-container--preview[data-v-7e4d9857]{caret-color:transparent}.quill-container--preview[data-v-7e4d9857] .ql-editor{cursor:default!important;caret-color:transparent!important}.quill-container--preview[data-v-7e4d9857] .ql-editor::-moz-selection{background:0 0}.quill-container--preview[data-v-7e4d9857] .ql-editor::selection{background:0 0}.quill-container--preview[data-v-7e4d9857] .ql-editor ::-moz-selection{background:0 0}.quill-container--preview[data-v-7e4d9857] .ql-editor ::selection{background:0 0}.coda-editor.editor-width-narrow .quill-container[data-v-7e4d9857]{max-width:600px}.coda-editor.editor-width-standard .quill-container[data-v-7e4d9857]{max-width:760px}.coda-editor.editor-width-wide .quill-container[data-v-7e4d9857]{max-width:1000px}.coda-editor.editor-width-extra-wide .quill-container[data-v-7e4d9857]{max-width:1280px}.coda-editor.editor-width-full .quill-container[data-v-7e4d9857]{max-width:none;padding-left:72px}.integram-document-editor .quill-container[data-v-7e4d9857]{animation:.5s ease-out fadeIn-7e4d9857}@keyframes fadeIn-7e4d9857{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.preview-container[data-v-7e4d9857]{width:100%;height:100%;box-shadow:none;border:1px solid var(--surface-border);background:0 0;border-radius:0;margin:0 auto;padding:0 0 0 48px;transition:max-width .25s,padding .25s;animation:.5s ease-out fadeIn-7e4d9857;overflow-y:auto}.preview-container[data-v-7e4d9857]:hover{box-shadow:0 12px 48px rgba(0,0,0,.15)}.coda-editor.editor-width-narrow .preview-container[data-v-7e4d9857]{max-width:600px}.coda-editor.editor-width-standard .preview-container[data-v-7e4d9857]{max-width:760px}.coda-editor.editor-width-wide .preview-container[data-v-7e4d9857]{max-width:1000px}.coda-editor.editor-width-extra-wide .preview-container[data-v-7e4d9857]{max-width:1280px}.coda-editor.editor-width-full .preview-container[data-v-7e4d9857]{max-width:none;padding-left:72px}.preview-content[data-v-7e4d9857]{color:var(--text-color);letter-spacing:-.01em;padding:2rem 4rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;line-height:1.6}.preview-content h1[data-v-7e4d9857]{color:var(--text-color);letter-spacing:-.02em;margin:2rem 0 4px;font-size:30px;font-weight:700;line-height:1.2}.preview-content h2[data-v-7e4d9857]{color:var(--text-color);letter-spacing:-.015em;margin:1.5rem 0 2px;font-size:22px;font-weight:600;line-height:1.3}.preview-content h3[data-v-7e4d9857]{color:var(--text-color);letter-spacing:-.01em;margin:1.25rem 0 1px;font-size:18px;font-weight:600;line-height:1.4}.preview-content p[data-v-7e4d9857]{margin:1em 0}.preview-content ul[data-v-7e4d9857],.preview-content ol[data-v-7e4d9857]{margin:1em 0;padding-left:2em}.preview-content li[data-v-7e4d9857]{margin:.5em 0}.preview-content a[data-v-7e4d9857]{color:var(--primary-color);border-bottom:1px solid var(--primary-200);text-decoration:none;transition:all .2s}.preview-content a[data-v-7e4d9857]:hover{color:var(--primary-600);border-bottom-color:var(--primary-400)}.preview-content img[data-v-7e4d9857]{border-radius:8px;max-width:100%;height:auto;margin:1.5rem 0;box-shadow:0 4px 12px rgba(0,0,0,.1)}.preview-content code[data-v-7e4d9857]{background:var(--surface-hover);border-radius:4px;padding:.2em .4em;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.9em}.preview-content pre[data-v-7e4d9857]{background:var(--surface-card);border-radius:8px;margin:1.5rem 0;padding:1rem;overflow-x:auto}.preview-content pre code[data-v-7e4d9857]{background:0 0;padding:0}.preview-content blockquote[data-v-7e4d9857]{border-left:4px solid var(--primary-color);color:var(--text-color-secondary);margin:1.5rem 0;padding-left:1rem;font-style:italic}.preview-content table[data-v-7e4d9857]{border-collapse:collapse;width:100%;margin:1.5rem 0}.preview-content table th[data-v-7e4d9857],.preview-content table td[data-v-7e4d9857]{border:1px solid var(--surface-border);text-align:left;padding:.75rem}.preview-content table th[data-v-7e4d9857]{background:var(--surface-card);font-weight:600}.preview-content hr[data-v-7e4d9857]{border:none;border-top:2px solid var(--surface-border);margin:2rem 0}[data-v-7e4d9857] .ql-container{background:0 0;border:none;height:100%;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px}[data-v-7e4d9857] .ql-toolbar{display:none}[data-v-7e4d9857] .ql-container{height:auto!important;overflow:visible!important}[data-v-7e4d9857] .ql-editor{min-height:60vh;color:var(--text-color);letter-spacing:-.01em;padding:2rem 4rem;font-size:15px;line-height:1.6;height:auto!important;overflow:visible!important}[data-v-7e4d9857] .ql-editor h1{letter-spacing:-.02em;color:var(--text-color);margin:2rem 0 4px;padding:3px 0;font-size:30px;font-weight:700;line-height:1.2}[data-v-7e4d9857] .ql-editor h2{letter-spacing:-.015em;color:var(--text-color);margin:1.5rem 0 2px;padding:3px 0;font-size:22px;font-weight:600;line-height:1.3}[data-v-7e4d9857] .ql-editor h3{letter-spacing:-.01em;color:var(--text-color);margin:1.25rem 0 1px;padding:2px 0;font-size:18px;font-weight:600;line-height:1.4}[data-v-7e4d9857] .ql-editor.ql-blank:before{color:var(--text-color-secondary);opacity:.5}[data-v-7e4d9857] .mermaid-diagram-embed{margin:1rem 0}[data-v-7e4d9857] .integram-table-embed,[data-v-7e4d9857] .integram-report-embed,[data-v-7e4d9857] .smartq-viewer{width:100%;margin:.25rem 0;display:block}[data-v-7e4d9857] .integram-table-embed td,[data-v-7e4d9857] .integram-table-embed th,[data-v-7e4d9857] .integram-report-embed td,[data-v-7e4d9857] .integram-report-embed th,[data-v-7e4d9857] .smartq-viewer td,[data-v-7e4d9857] .smartq-viewer th{border:none;border-bottom:1px solid var(--surface-border,#e2e8f0);padding:12px 16px}[data-v-7e4d9857] .mode-badge{border-radius:4px;margin-left:.5rem;padding:.25rem .5rem;font-size:.75rem;font-weight:500;display:inline-block}[data-v-7e4d9857] .mode-badge.full-mode{background:var(--primary-100);color:var(--primary-700);border:1px solid var(--primary-200)}[data-v-7e4d9857] .loading-indicator{color:var(--primary-color);background:var(--surface-card);border-radius:var(--border-radius);align-items:center;gap:.5rem;padding:1rem;display:flex}.table-selector[data-v-7e4d9857],.report-selector[data-v-7e4d9857],.document-selector[data-v-7e4d9857]{padding:1rem 0}.table-mode-toggle[data-v-7e4d9857]{background:var(--surface-card);border-radius:var(--border-radius);border:1px solid var(--surface-border);padding:.75rem 1rem}.doc-selector-toolbar[data-v-7e4d9857]{background:var(--surface-card);border-radius:8px;align-items:center;gap:.5rem;min-width:0;padding:.75rem;display:flex}.doc-selector-toolbar .toolbar-left[data-v-7e4d9857]{scrollbar-width:thin;flex:1 1 0;align-items:center;gap:.5rem;min-width:0;display:flex;overflow-x:auto}.doc-selector-toolbar .toolbar-right[data-v-7e4d9857]{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.doc-selector-toolbar[data-v-7e4d9857] .p-button{flex-shrink:0}.tree-node-content.selected-node[data-v-7e4d9857]{background:var(--primary-100);color:var(--primary-700)}.highlight-folder[data-v-7e4d9857],.tree-node-content.highlight-folder[data-v-7e4d9857]{border-radius:6px;animation:1s ease-in-out 3 pulse-highlight-7e4d9857;background:var(--primary-200)!important;color:var(--primary-800)!important;border:2px solid var(--primary-500)!important}@keyframes pulse-highlight-7e4d9857{0%,to{opacity:1}50%{opacity:.7}}.tree-node-content[data-v-7e4d9857]:hover{background:var(--surface-hover)}.tree-node-content:hover .tree-node-share-btn[data-v-7e4d9857]{opacity:1!important}.tree-node-share-btn[data-v-7e4d9857]{margin-left:.5rem}.format-btn[data-v-7e4d9857]{border-radius:6px;transition:all .2s;min-width:2rem!important;padding:.35rem .5rem!important}.format-icon[data-v-7e4d9857]{font-family:Georgia,Times New Roman,serif;font-size:1rem;font-weight:600;display:inline-block}.format-icon b[data-v-7e4d9857]{font-weight:900}.format-icon i[data-v-7e4d9857]{font-style:italic}.format-icon u[data-v-7e4d9857]{text-decoration:underline}.format-icon s[data-v-7e4d9857]{text-decoration:line-through}.color-btn[data-v-7e4d9857]{border-radius:6px;transition:all .2s;min-width:2rem!important;padding:.35rem .5rem!important}.color-swatch[data-v-7e4d9857]{border:1px solid var(--surface-border);border-radius:4px;width:20px;height:20px;display:inline-block;box-shadow:0 1px 3px rgba(0,0,0,.1)}.color-btn:hover .color-swatch[data-v-7e4d9857]{transform:scale(1.1);box-shadow:0 2px 6px rgba(0,0,0,.15)}.save-dialog[data-v-7e4d9857]{padding:1rem 0}.coda-checklist-block[data-v-7e4d9857]{background:var(--surface-card);border:1px solid var(--surface-border);border-radius:12px;margin:1.5rem 0;padding:1.25rem;box-shadow:0 2px 8px rgba(0,0,0,.05)}.checklist-header[data-v-7e4d9857]{color:var(--text-color);border-bottom:1px solid var(--surface-300);align-items:center;gap:.5rem;margin-bottom:1rem;padding-bottom:.75rem;font-size:1rem;font-weight:600;display:flex}.checklist-header i[data-v-7e4d9857]{color:var(--primary-color);font-size:1.25rem}.checklist-items[data-v-7e4d9857]{flex-direction:column;gap:.75rem;display:flex}.checklist-item[data-v-7e4d9857]{border-radius:6px;align-items:center;gap:.75rem;padding:.5rem;transition:background .2s;display:flex}.checklist-item[data-v-7e4d9857]:hover{background:var(--surface-hover)}.checklist-item input[type=checkbox][data-v-7e4d9857]{cursor:pointer;flex-shrink:0;width:1.25rem;height:1.25rem}.checklist-item span[data-v-7e4d9857]{color:var(--text-color);flex:1;line-height:1.5}.coda-columns-block[data-v-7e4d9857]{background:var(--surface-card);border:1px solid var(--surface-border);border-radius:12px;grid-template-columns:1fr 1fr;gap:1.5rem;margin:1.5rem 0;padding:1rem;display:grid;box-shadow:0 2px 8px rgba(0,0,0,.05)}.column-item[data-v-7e4d9857]{background:var(--surface-card);border:1px solid var(--surface-border);border-radius:8px;min-height:150px;padding:1rem}.column-item p[data-v-7e4d9857]{color:var(--text-color);margin:.5rem 0}.column-item p[data-v-7e4d9857]:first-child{margin-top:0}.column-item p[data-v-7e4d9857]:last-child{margin-bottom:0}@media (max-width:768px){.coda-columns-block[data-v-7e4d9857]{grid-template-columns:1fr}}.coda-simple-table-block[data-v-7e4d9857]{border:1px solid var(--surface-300);border-radius:8px;margin:1.5rem 0;overflow:hidden}.coda-simple-table-toolbar[data-v-7e4d9857]{background:var(--surface-card);border-bottom:1px solid var(--surface-border);gap:6px;padding:6px 10px;display:flex}.cst-btn[data-v-7e4d9857]{border:1px solid var(--surface-400);background:var(--surface-card);color:var(--text-color);cursor:pointer;border-radius:4px;align-items:center;gap:4px;padding:3px 10px;font-size:.8rem;transition:background .15s;display:inline-flex}.cst-btn[data-v-7e4d9857]:hover{background:var(--surface-hover)}.coda-simple-table[data-v-7e4d9857]{border-collapse:collapse;width:100%;font-size:.9rem}.coda-simple-table th[data-v-7e4d9857],.coda-simple-table td[data-v-7e4d9857]{border:1px solid var(--surface-300);outline:none;min-width:80px;padding:6px 10px}.coda-simple-table th[data-v-7e4d9857]{background:var(--surface-card);color:var(--text-color);font-weight:600}.coda-simple-table td[data-v-7e4d9857]{background:var(--surface-card);color:var(--text-color)}.coda-simple-table th[data-v-7e4d9857]:focus,.coda-simple-table td[data-v-7e4d9857]:focus{background:var(--primary-50,#e8f0fe);outline:2px solid var(--primary-color);outline-offset:-2px}.coda-button-block[data-v-7e4d9857]{text-align:center;margin:1.5rem 0;padding:.5rem}.coda-button-block .p-button[data-v-7e4d9857]{padding:.75rem 1.5rem;font-size:1rem;font-weight:600;transition:all .3s;box-shadow:0 2px 8px rgba(0,0,0,.1)}.coda-button-block .p-button[data-v-7e4d9857]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.coda-button-block .p-button[data-v-7e4d9857]:active{transform:translateY(0);box-shadow:0 2px 6px rgba(0,0,0,.1)}.coda-interactive-button-embed[data-v-7e4d9857]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin:2px 0;line-height:1;display:inline-block}.coda-interactive-button-wrapper[data-v-7e4d9857]{display:inline-flex}.coda-interactive-button[data-v-7e4d9857]{white-space:nowrap;transition:-webkit-filter .15s,filter .15s,transform .1s}.coda-interactive-button[data-v-7e4d9857]:hover{-webkit-filter:brightness(1.12);filter:brightness(1.12);transform:translateY(-1px)}.coda-interactive-button[data-v-7e4d9857]:active{-webkit-filter:brightness(.95);filter:brightness(.95);transform:translateY(0)}.coda-interactive-button-block[data-v-7e4d9857]{text-align:center;margin:1.5rem 0;padding:.5rem}.interactive-btn[data-v-7e4d9857]{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;transition:all .3s;display:inline-flex;box-shadow:0 2px 8px rgba(0,0,0,.1)}.interactive-btn[data-v-7e4d9857]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.interactive-btn[data-v-7e4d9857]:active{transform:translateY(0);box-shadow:0 2px 6px rgba(0,0,0,.1)}.interactive-btn i[data-v-7e4d9857]{font-size:1.125rem}.btn-primary[data-v-7e4d9857]{background:var(--primary-color);color:#fff}.btn-primary[data-v-7e4d9857]:hover{background:var(--primary-600)}.btn-success[data-v-7e4d9857]{background:var(--green-500);color:#fff}.btn-success[data-v-7e4d9857]:hover{background:var(--green-600)}.btn-warning[data-v-7e4d9857]{background:var(--yellow-500);color:var(--text-color)}.btn-warning[data-v-7e4d9857]:hover{background:var(--yellow-600)}.btn-danger[data-v-7e4d9857]{background:var(--red-500);color:#fff}.btn-danger[data-v-7e4d9857]:hover{background:var(--red-600)}.btn-info[data-v-7e4d9857]{background:var(--cyan-500);color:#fff}.btn-info[data-v-7e4d9857]:hover{background:var(--cyan-600)}.btn-secondary[data-v-7e4d9857]{background:var(--surface-300);color:var(--text-color)}.btn-secondary[data-v-7e4d9857]:hover{background:var(--surface-400)}.interactive-button-dialog[data-v-7e4d9857]{padding:.5rem 0}.interactive-button-dialog textarea[data-v-7e4d9857]{resize:vertical;font-family:Courier New,monospace;font-size:.875rem}.link-dialog[data-v-7e4d9857],.image-dialog[data-v-7e4d9857]{padding:.5rem 0}.image-preview[data-v-7e4d9857]{border:1px solid var(--surface-border);background:var(--surface-card);text-align:center;border-radius:8px;max-width:100%;padding:1rem;overflow:hidden}.image-preview img[data-v-7e4d9857]{object-fit:contain;border-radius:4px;max-width:100%;max-height:300px}.coda-progress-block[data-v-7e4d9857]{background:var(--surface-card);border:1px solid var(--surface-border);border-radius:12px;margin:1.5rem 0;padding:1.25rem;box-shadow:0 2px 8px rgba(0,0,0,.05)}.progress-header[data-v-7e4d9857]{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.progress-label[data-v-7e4d9857]{color:var(--text-color);font-size:1rem;font-weight:600}.progress-value[data-v-7e4d9857]{color:var(--primary-color);font-size:1.125rem;font-weight:700}.progress-bar-container[data-v-7e4d9857],.progress-bar[data-v-7e4d9857]{background:var(--surface-hover);border-radius:12px;width:100%;height:24px;margin-bottom:.75rem;overflow:hidden;box-shadow:inset 0 2px 4px rgba(0,0,0,.1)}.progress-fill[data-v-7e4d9857]{background:linear-gradient(90deg, var(--primary-500), var(--primary-400));border-radius:12px;justify-content:flex-end;align-items:center;height:100%;padding-right:.5rem;transition:width .3s;display:flex;box-shadow:0 2px 4px rgba(0,0,0,.1)}.progress-description[data-v-7e4d9857]{color:var(--text-color-secondary);font-size:.875rem;line-height:1.5}.coda-progress-block p[data-v-7e4d9857]{color:var(--text-color);margin:.5rem 0;line-height:1.5}.coda-quote-block[data-v-7e4d9857]{background:linear-gradient(135deg, var(--indigo-50) 0%, var(--purple-50) 100%);border-left:4px solid var(--indigo-500);border-radius:12px;margin:1.5rem 0;padding:1.5rem;position:relative;box-shadow:0 2px 8px rgba(0,0,0,.05)}.quote-mark[data-v-7e4d9857]{color:var(--indigo-200);opacity:.5;margin-bottom:.5rem;font-family:Georgia,serif;font-size:4rem;font-weight:700;line-height:1}.quote-content[data-v-7e4d9857]{color:var(--text-color);margin-bottom:.75rem;font-size:1.0625rem;font-style:italic;line-height:1.7}.quote-content p[data-v-7e4d9857]{margin:.5rem 0}.quote-content p[data-v-7e4d9857]:first-child{margin-top:0}.quote-content p[data-v-7e4d9857]:last-child{margin-bottom:0}.quote-author[data-v-7e4d9857]{color:var(--indigo-700);margin-top:1rem;font-size:.9375rem;font-style:normal;font-weight:600}.coda-card-block[data-v-7e4d9857]{background:var(--surface-card,#f7f7f5);border:2px solid var(--p-primary-400,var(--primary-400));color:var(--p-text-color,var(--text-color));border-radius:16px;margin:1.5rem 0;transition:all .3s;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.08)}.coda-card-block[data-v-7e4d9857]:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.12)}.card-header[data-v-7e4d9857]{background:var(--p-primary-500,var(--primary-500));color:#fff;align-items:center;gap:.75rem;padding:1rem 1.5rem;display:flex}.card-icon[data-v-7e4d9857]{font-size:1.5rem}.card-title[data-v-7e4d9857]{color:inherit;flex:1;font-size:1.125rem;font-weight:700}.card-content[data-v-7e4d9857]{color:var(--p-text-color,var(--text-color));padding:1.5rem;font-size:1rem;line-height:1.7}.card-content p[data-v-7e4d9857]{margin:.75rem 0}.card-content p[data-v-7e4d9857]:first-child{margin-top:0}.card-content p[data-v-7e4d9857]:last-child{margin-bottom:0}.card-footer[data-v-7e4d9857]{background:var(--surface-card,var(--surface-100,rgba(0,0,0,.03)));border-top:1px solid var(--surface-border,var(--surface-300));color:var(--p-text-muted-color,var(--text-color-secondary));padding:.75rem 1.5rem;font-size:.875rem}.coda-image-card-block[data-v-7e4d9857]{background:var(--surface-card,#f7f7f5);border:1px solid var(--surface-border,var(--surface-border,#e5e7eb));max-width:360px;color:var(--p-text-color,var(--text-color));border-radius:12px;margin:1.5rem 0;transition:box-shadow .25s,transform .25s;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.08)}.coda-image-card-block[data-v-7e4d9857]:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.14)}.card-image-wrapper[data-v-7e4d9857]{aspect-ratio:16/9;background:var(--surface-card,var(--surface-100,#f3f4f6));cursor:pointer;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.card-image[data-v-7e4d9857]{object-fit:cover;width:100%;height:100%;display:block}.card-image-placeholder[data-v-7e4d9857]{color:var(--p-text-muted-color,var(--text-color-secondary));flex-direction:column;align-items:center;gap:.5rem;display:flex}.card-image-placeholder .pi[data-v-7e4d9857]{font-size:2rem}.coda-image-card-block .card-body[data-v-7e4d9857]{padding:1.25rem 1.25rem .75rem}.coda-image-card-block .card-subtitle[data-v-7e4d9857]{color:var(--p-text-muted-color,var(--text-color-secondary));text-transform:uppercase;letter-spacing:.05em;margin-bottom:.4rem;font-size:.8rem;font-weight:500;display:block}.coda-image-card-block .card-title[data-v-7e4d9857]{color:var(--p-text-color,var(--text-color));margin:0 0 .75rem;font-size:1.125rem;font-weight:700}.coda-image-card-block .card-content[data-v-7e4d9857]{color:var(--p-text-color,var(--text-color));margin:0;padding:0;font-size:.9rem;line-height:1.6}.coda-image-card-block .card-footer[data-v-7e4d9857]{border-top:1px solid var(--surface-border,var(--surface-border,#e5e7eb));background:var(--surface-card,var(--surface-card,transparent));align-items:center;gap:.5rem;padding:.75rem 1.25rem;display:flex}.coda-divider-block[data-v-7e4d9857]{justify-content:center;align-items:center;margin:2rem 0;display:flex}.divider-line[data-v-7e4d9857]{background:linear-gradient(90deg, transparent 0%, var(--surface-400) 50%, transparent 100%);border:none;width:100%;height:2px}.divider-line.divider-solid[data-v-7e4d9857]{background:var(--surface-400)}.divider-line.divider-dashed[data-v-7e4d9857]{background:repeating-linear-gradient(90deg, var(--surface-400) 0px, var(--surface-400) 10px, transparent 10px, transparent 20px)}.divider-line.divider-dotted[data-v-7e4d9857]{background:repeating-linear-gradient(90deg, var(--surface-400) 0px, var(--surface-400) 5px, transparent 5px, transparent 10px)}.coda-code-block[data-v-7e4d9857]{background:var(--p-surface-900,#1e1e2e);border-radius:12px;margin:1.5rem 0;font-family:Consolas,Monaco,Courier New,monospace;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.15)}.code-header[data-v-7e4d9857]{background:var(--p-surface-950,#181825);border-bottom:1px solid var(--p-surface-700,#313244);justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.code-language[data-v-7e4d9857]{color:var(--p-blue-400,#89b4fa);text-transform:uppercase;letter-spacing:.05em;font-size:.875rem;font-weight:600}.code-copy-btn[data-v-7e4d9857]{background:var(--p-surface-600,#45475a);color:var(--p-surface-100,#cdd6f4);cursor:pointer;border:none;border-radius:6px;padding:.375rem .75rem;font-family:inherit;font-size:.8125rem;transition:all .2s}.code-copy-btn[data-v-7e4d9857]:hover{background:var(--p-surface-500,#585b70);transform:scale(1.05)}.code-copy-btn[data-v-7e4d9857]:active{transform:scale(.98)}.code-content[data-v-7e4d9857]{color:var(--p-surface-100,#cdd6f4);background:var(--p-surface-900,#1e1e2e);margin:0;padding:1.25rem 1.5rem;font-size:.9375rem;line-height:1.6;overflow-x:auto}.code-content code[data-v-7e4d9857]{color:inherit;background:0 0;font-family:inherit}.code-content[data-v-7e4d9857]{--code-keyword:var(--p-purple-400,#cba6f7);--code-string:var(--p-green-300,#a6e3a1);--code-function:var(--p-blue-400,#89b4fa);--code-comment:var(--p-surface-500,#6c7086);--code-number:var(--p-orange-300,#fab387)}.coda-editor[data-v-7e4d9857] .ql-editor pre.ql-syntax,.coda-editor[data-v-7e4d9857] .ql-editor .ql-code-block-container{border-radius:12px;margin:1.5rem 0;padding:1.25rem 1.5rem;font-family:Consolas,Monaco,Courier New,monospace;font-size:.9375rem;line-height:1.6;overflow-x:auto;box-shadow:0 4px 12px rgba(0,0,0,.15);background:var(--p-surface-900,#1e1e2e)!important;color:var(--p-surface-100,#cdd6f4)!important}[data-v-7e4d9857] .ql-editor pre.ql-syntax,[data-v-7e4d9857] .ql-editor .ql-code-block-container{border-radius:12px;margin:1.5rem 0;padding:1.25rem 1.5rem;font-family:Consolas,Monaco,Courier New,monospace;font-size:.9375rem;line-height:1.6;overflow-x:auto;color:#cdd6f4!important;background:#1e1e2e!important}.coda-video-block[data-v-7e4d9857]{margin:1.5rem 0}.video-wrapper[data-v-7e4d9857]{background:var(--p-surface-950,#000);border-radius:8px;height:0;padding-bottom:56.25%;position:relative;overflow:hidden}.video-wrapper iframe[data-v-7e4d9857],.video-wrapper video[data-v-7e4d9857]{border-radius:8px;width:100%;height:100%;position:absolute;top:0;left:0}.video-wrapper.video-native[data-v-7e4d9857]{height:auto;padding-bottom:0}.video-wrapper.video-native video[data-v-7e4d9857]{max-width:100%;height:auto;position:static}.video-caption[data-v-7e4d9857]{text-align:center;color:var(--text-color-secondary,#787774);margin-top:.5rem;padding:4px 8px;font-size:.875rem}.video-placeholder[data-v-7e4d9857]{background:var(--surface-card,#f7f7f5);border:2px dashed var(--surface-border,#e3e2e0);color:var(--text-color-secondary,#787774);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:.75rem;padding:2rem;display:flex}.video-placeholder .pi[data-v-7e4d9857]{font-size:1.5rem}.coda-image-block[data-v-7e4d9857]{margin:1.5rem 0}.image-wrapper[data-v-7e4d9857]{overflow:hidden}.image-wrapper img[data-v-7e4d9857]{transition:opacity .3s}.image-caption[data-v-7e4d9857]{text-align:center;color:var(--text-color-secondary,#787774);min-height:1.2em;margin-top:.5rem;padding:4px 8px;font-size:.875rem}.image-caption-empty[data-v-7e4d9857]:empty:before{content:attr(data-placeholder);color:var(--text-color-secondary,#aaa);opacity:.5}.image-placeholder[data-v-7e4d9857]{background:var(--surface-card,#f7f7f5);border:2px dashed var(--surface-border,#e3e2e0);color:var(--text-color-secondary,#787774);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:.75rem;padding:3rem;display:flex}.image-placeholder .pi[data-v-7e4d9857]{font-size:2rem}.coda-formula-block[data-v-7e4d9857]{text-align:center;background:var(--surface-card,#f7f7f5);border-radius:8px;margin:1rem 0;padding:1rem 1.5rem}.formula-display[data-v-7e4d9857]{font-size:1.25em;overflow-x:auto}.formula-source[data-v-7e4d9857]{color:var(--text-color,#37352f);background:0 0;font-family:Consolas,Monaco,monospace;font-size:.9em}.slash-command-menu[data-v-7e4d9857]{z-index:9999;background:var(--surface-card);border:2px solid var(--primary-color);border-radius:12px;flex-direction:column;width:420px;max-height:480px;animation:.2s cubic-bezier(.16,1,.3,1) slideUpFadeIn-7e4d9857;display:flex;position:fixed;overflow:hidden;box-shadow:0 12px 32px rgba(0,0,0,.2),0 2px 8px rgba(0,0,0,.1)}@keyframes slideUpFadeIn-7e4d9857{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.slash-menu-header[data-v-7e4d9857]{background:linear-gradient(135deg, var(--primary-50) 0%, var(--primary-100) 100%);border-bottom:1px solid var(--surface-border);color:var(--primary-color);align-items:center;gap:.625rem;padding:.875rem 1rem;font-size:.9375rem;font-weight:600;display:flex}.slash-menu-header i[data-v-7e4d9857]{font-size:1.125rem}.slash-menu-header .search-term[data-v-7e4d9857]{background:var(--surface-card);color:var(--text-color-secondary);border-radius:6px;margin-left:auto;padding:.25rem .5rem;font-weight:500}.slash-menu-list[data-v-7e4d9857]{flex:1;padding:.5rem;overflow-y:auto}.slash-command-item[data-v-7e4d9857]{cursor:pointer;border:2px solid transparent;border-radius:8px;align-items:center;gap:.875rem;padding:.75rem .875rem;transition:all .15s;display:flex}.slash-command-item[data-v-7e4d9857]:hover,.slash-command-item.active[data-v-7e4d9857]{background:var(--primary-50);border-color:var(--primary-200);transform:translate(2px)}.slash-command-item.active[data-v-7e4d9857]{background:linear-gradient(135deg, var(--primary-100) 0%, var(--primary-50) 100%);box-shadow:0 2px 8px rgba(0,0,0,.08)}.command-icon[data-v-7e4d9857]{background:linear-gradient(135deg, var(--primary-500) 0%, var(--primary-600) 100%);color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.125rem;transition:all .2s;display:flex;box-shadow:0 2px 6px rgba(0,0,0,.15)}.slash-command-item:hover .command-icon[data-v-7e4d9857],.slash-command-item.active .command-icon[data-v-7e4d9857]{transform:scale(1.1)rotate(5deg);box-shadow:0 4px 12px rgba(0,0,0,.2)}.command-info[data-v-7e4d9857]{flex-direction:column;flex:1;gap:.25rem;display:flex}.command-label[data-v-7e4d9857]{color:var(--text-color);font-size:.9375rem;font-weight:600;line-height:1.2}.command-description[data-v-7e4d9857]{color:var(--text-color-secondary);font-size:.8125rem;line-height:1.4}.no-commands[data-v-7e4d9857]{color:var(--text-color-secondary);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:2.5rem 1rem;display:flex}.no-commands i[data-v-7e4d9857]{opacity:.4;font-size:2.5rem}.slash-menu-footer[data-v-7e4d9857]{background:var(--surface-card);border-top:1px solid var(--surface-border);color:var(--text-color-secondary);justify-content:center;align-items:center;gap:1.25rem;padding:.75rem 1rem;font-size:.75rem;display:flex}.slash-menu-footer span[data-v-7e4d9857]{align-items:center;gap:.375rem;display:flex}.slash-menu-footer kbd[data-v-7e4d9857]{background:var(--surface-card);border:1px solid var(--surface-border);color:var(--text-color);text-align:center;border-radius:4px;min-width:24px;padding:.25rem .5rem;font-family:inherit;font-size:.6875rem;font-weight:600;display:inline-block;box-shadow:0 1px 2px rgba(0,0,0,.1)}.fade-scale-enter-active[data-v-7e4d9857],.fade-scale-leave-active[data-v-7e4d9857]{transition:all .2s cubic-bezier(.16,1,.3,1)}.fade-scale-enter-from[data-v-7e4d9857]{opacity:0;transform:translateY(8px)scale(.96)}.fade-scale-leave-to[data-v-7e4d9857]{opacity:0;transform:translateY(-8px)scale(.96)}.slash-menu-list[data-v-7e4d9857]::-webkit-scrollbar{width:8px}.slash-menu-list[data-v-7e4d9857]::-webkit-scrollbar-track{background:var(--surface-hover);border-radius:4px}.slash-menu-list[data-v-7e4d9857]::-webkit-scrollbar-thumb{background:var(--surface-400);border-radius:4px;transition:background .2s}.slash-menu-list[data-v-7e4d9857]::-webkit-scrollbar-thumb:hover{background:var(--surface-500)}.slash-group-header[data-v-7e4d9857]{color:var(--text-color-secondary);text-transform:uppercase;letter-spacing:.06em;pointer-events:none;padding:.5rem 1rem .2rem;font-size:.7rem;font-weight:700}.app-dark .slash-command-menu[data-v-7e4d9857]{background:var(--surface-card);border-color:var(--surface-border);box-shadow:0 12px 32px rgba(0,0,0,.5),0 2px 8px rgba(0,0,0,.3)}.app-dark .slash-menu-header[data-v-7e4d9857]{background:var(--surface-card);color:var(--primary-color);border-bottom-color:var(--surface-border)}.app-dark .slash-command-item[data-v-7e4d9857]:hover,.app-dark .slash-command-item.active[data-v-7e4d9857]{background:var(--surface-hover);border-color:var(--surface-border)}.app-dark .slash-command-item.active[data-v-7e4d9857]{background:var(--surface-hover);box-shadow:0 1px 4px rgba(0,0,0,.3)}.app-dark .slash-menu-footer[data-v-7e4d9857]{background:var(--surface-ground);border-top-color:var(--surface-border)}.app-dark .slash-menu-footer kbd[data-v-7e4d9857]{background:var(--surface-card);border-color:var(--surface-border);color:var(--text-color-secondary);box-shadow:none}.block-type-active .p-menuitem-text[data-v-7e4d9857]{font-weight:700}.block-type-active .p-menuitem-icon[data-v-7e4d9857]{color:var(--primary-color)!important}.color-picker-panel[data-v-7e4d9857],.color-picker-panel[data-v-7e4d9857] .p-overlaypanel-content{padding:0}[data-v-7e4d9857] .coda-ai-block{border:1.5px solid var(--primary-color);background:var(--surface-card);white-space:normal;border-radius:10px;max-width:480px;margin:12px 0;padding:0;font-size:0;transition:all .3s;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.06)}[data-v-7e4d9857] .coda-ai-block>div{white-space:normal;font-size:14px}[data-v-7e4d9857] .coda-ai-block:hover{box-shadow:0 6px 16px rgba(0,0,0,.12)}[data-v-7e4d9857] .ai-block-header{background:linear-gradient(135deg, var(--primary-50) 0%, var(--primary-100) 100%);border-bottom:1px solid var(--primary-200);justify-content:space-between;align-items:center;padding:8px 12px;display:flex}[data-v-7e4d9857] .ai-block-title{color:var(--primary-700);align-items:center;gap:6px;font-size:.85rem;font-weight:600;display:flex}[data-v-7e4d9857] .ai-block-close{cursor:pointer;color:var(--text-color-secondary);background:0 0;border:none;border-radius:6px;padding:6px;transition:all .2s}[data-v-7e4d9857] .ai-block-close:hover{background:color-mix(in srgb, var(--p-red-500,#ef4444) 10%, transparent);color:var(--red-600)}[data-v-7e4d9857] .ai-block-hint{background:var(--blue-50);border-bottom:1px solid var(--blue-100);color:var(--blue-700);align-items:center;gap:6px;padding:6px 12px;font-size:.75rem;display:flex}[data-v-7e4d9857] .ai-block-input-wrapper{padding:10px 12px}[data-v-7e4d9857] .ai-block-input{border:1.5px solid var(--surface-border);resize:vertical;box-sizing:border-box;background:var(--surface-ground);width:100%;min-height:56px;color:var(--text-color);border-radius:6px;padding:8px 10px;font-family:inherit;font-size:.85rem;line-height:1.4;transition:all .2s}[data-v-7e4d9857] .ai-block-input:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-color-rgb,59, 130, 246), .1);outline:none}[data-v-7e4d9857] .ai-block-input::placeholder{color:var(--text-color-secondary);opacity:.6}[data-v-7e4d9857] .ai-block-input::-moz-placeholder{color:var(--text-color-secondary);opacity:.6}[data-v-7e4d9857] .ai-block-input::placeholder{color:var(--text-color-secondary);opacity:.6}[data-v-7e4d9857] .ai-block-input::placeholder{color:var(--text-color-secondary);opacity:.6}[data-v-7e4d9857] .ai-block-buttons{justify-content:flex-end;gap:8px;padding:0 12px 10px;display:flex}[data-v-7e4d9857] .ai-block-send{background:var(--primary-color);color:var(--primary-color-text);cursor:pointer;border:none;border-radius:6px;align-items:center;gap:6px;padding:6px 14px;font-size:.8rem;font-weight:600;transition:all .2s;display:flex}[data-v-7e4d9857] .ai-block-send:hover{background:var(--primary-600);transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,0,0,.15)}[data-v-7e4d9857] .ai-block-send:disabled{opacity:.5;cursor:not-allowed;transform:none}[data-v-7e4d9857] .ai-block-send small{opacity:.8;font-size:.7rem;font-weight:400}[data-v-7e4d9857] .ai-block-context{background:var(--surface-card);border-top:1px solid var(--surface-border);border-bottom:1px solid var(--surface-border);padding:12px 16px}[data-v-7e4d9857] .context-header{color:var(--text-color-secondary);align-items:center;gap:6px;margin-bottom:8px;font-size:.8rem;font-weight:600;display:flex}[data-v-7e4d9857] .context-body{flex-direction:column;gap:4px;display:flex}[data-v-7e4d9857] .context-item{color:var(--text-color-secondary);font-size:.75rem}[data-v-7e4d9857] .context-item strong{color:var(--text-color)}[data-v-7e4d9857] .ai-block-loading{background:var(--surface-card);border-top:1px solid var(--surface-border);flex-direction:column;align-items:center;gap:12px;padding:24px 16px;display:none}[data-v-7e4d9857] .loading-spinner i{color:var(--primary-color);font-size:2rem}[data-v-7e4d9857] .loading-text{color:var(--text-color-secondary);font-size:.9rem;font-weight:500}[data-v-7e4d9857] .loading-progress{background:var(--surface-300);border-radius:2px;width:100%;max-width:200px;height:3px;position:relative;overflow:hidden}[data-v-7e4d9857] .loading-progress:after{content:"";background:var(--primary-color);width:100%;height:100%;animation:1.5s ease-in-out infinite loading-progress-7e4d9857;position:absolute;top:0;left:-100%}@keyframes loading-progress-7e4d9857{0%{left:-100%}to{left:100%}}[data-v-7e4d9857] .ai-block-response{background:var(--surface-ground);border-top:1px solid var(--surface-border);border-left:4px solid var(--green-400);color:var(--text-color);padding:16px;font-size:.95rem;line-height:1.6;display:none}[data-v-7e4d9857] .ai-block-response>:first-child{margin-top:0}[data-v-7e4d9857] .ai-block-response>:last-child{margin-bottom:0}[data-v-7e4d9857] .ai-block-actions{background:var(--surface-card);border-top:1px solid var(--surface-border);flex-wrap:wrap;gap:8px;padding:12px 16px;display:none}[data-v-7e4d9857] .ai-block-actions button{border:1px solid var(--surface-border);background:var(--surface-card);color:var(--text-color);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:8px 14px;font-size:.85rem;transition:all .2s;display:flex}[data-v-7e4d9857] .action-primary{background:var(--primary-color);color:var(--primary-color-text);border-color:var(--primary-color);font-weight:600}[data-v-7e4d9857] .ai-block-actions button:hover{background:var(--surface-hover);transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.1)}[data-v-7e4d9857] .action-primary:hover{background:var(--primary-600);border-color:var(--primary-600)}[data-v-7e4d9857] .ai-format-selector{border-top:1px solid var(--surface-border);background:var(--surface-card);align-items:center;gap:8px;padding:8px 16px;display:none}[data-v-7e4d9857] .format-label{color:var(--text-color-secondary);white-space:nowrap;font-size:.8rem}[data-v-7e4d9857] .format-options{flex-wrap:wrap;gap:4px;display:flex}[data-v-7e4d9857] .format-option{border:1px solid var(--surface-300);background:var(--surface-card);cursor:pointer;color:var(--text-color);border-radius:16px;align-items:center;gap:4px;padding:4px 10px;font-size:.8rem;transition:all .15s;display:inline-flex}[data-v-7e4d9857] .format-option:hover{border-color:var(--primary-300);background:var(--surface-hover)}[data-v-7e4d9857] .format-option.active{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}[data-v-7e4d9857] .format-option.recommended:not(.active){border-color:var(--primary-300);box-shadow:0 0 0 1px var(--primary-200)}[data-v-7e4d9857] .ai-block-error{background:var(--red-50);border-top:1px solid var(--red-200);border-left:4px solid var(--red-500);color:var(--red-700);flex-direction:row;align-items:flex-start;gap:10px;padding:12px 16px;font-size:.9rem;display:none}[data-v-7e4d9857] .ai-block-error i{flex-shrink:0;margin-top:2px;font-size:1.1rem}[data-v-7e4d9857] .error-message{flex:1}.tb-btn.ai-block-btn[data-v-7e4d9857]{color:var(--primary-color);position:relative}.tb-btn.ai-block-btn[data-v-7e4d9857]:hover{background:var(--primary-50);color:var(--primary-600)}.tb-btn.ai-block-btn[data-v-7e4d9857]:before{content:"";border-radius:inherit;background:linear-gradient(135deg, transparent 0%, var(--primary-100) 100%);opacity:0;transition:opacity .2s;position:absolute;top:0;bottom:0;left:0;right:0}.tb-btn.ai-block-btn[data-v-7e4d9857]:hover:before{opacity:1}@media (max-width:768px){[data-v-7e4d9857] .ai-block-hint{display:none}[data-v-7e4d9857] .ai-block-input{min-height:60px;font-size:.9rem}[data-v-7e4d9857] .ai-block-send small{display:none}[data-v-7e4d9857] .ai-block-actions{flex-direction:column}[data-v-7e4d9857] .ai-block-actions button{justify-content:center;width:100%}}.block-controls[data-v-7e4d9857]{z-index:50;pointer-events:auto;background:var(--surface-card);border:1px solid var(--surface-border);border-radius:6px;align-items:center;gap:2px;padding:2px;transition:opacity .15s;display:flex;position:absolute;box-shadow:0 2px 8px rgba(0,0,0,.1)}.block-control-btn[data-v-7e4d9857]{cursor:pointer;width:24px;height:24px;color:var(--text-color-secondary);opacity:0;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:0;transition:all .15s;display:flex}.block-controls:hover .block-control-btn[data-v-7e4d9857],.block-controls .block-control-btn[data-v-7e4d9857]{opacity:.7}.block-control-btn[data-v-7e4d9857]:hover{background:var(--surface-hover);color:var(--text-color);border-radius:4px;opacity:1!important}.block-control-btn.add-btn svg[data-v-7e4d9857]{pointer-events:none}.block-control-btn.add-btn[data-v-7e4d9857]:hover{background:var(--surface-hover);color:var(--primary-color)}.block-action-menu[data-v-7e4d9857]{min-width:220px}.embed-delete-btn[data-v-7e4d9857]{z-index:60;border:1px solid var(--surface-border,#e2e8f0);background:var(--surface-card,#fff);cursor:pointer;width:26px;height:26px;color:var(--text-color-secondary);border-radius:6px;justify-content:center;align-items:center;padding:0;font-size:11px;transition:all .15s;display:flex;position:absolute;box-shadow:0 1px 4px rgba(0,0,0,.12)}.embed-delete-btn[data-v-7e4d9857]:hover{background:var(--p-red-50,#fee2e2);border-color:var(--p-red-200,#fca5a5);color:var(--p-red-600,#dc2626);box-shadow:0 2px 6px color-mix(in srgb, var(--p-red-600,#dc2626) 20%, transparent)}.fade-enter-active[data-v-7e4d9857],.fade-leave-active[data-v-7e4d9857]{transition:opacity .15s}.fade-enter-from[data-v-7e4d9857],.fade-leave-to[data-v-7e4d9857]{opacity:0}.coda-editor[data-v-7e4d9857] .ql-editor>:hover{border-radius:3px}.block-control-btn.drag-handle[data-v-7e4d9857]{cursor:grab}.block-control-btn.drag-handle[data-v-7e4d9857]:hover{cursor:grab;background:var(--surface-hover)}.block-control-btn.drag-handle[data-v-7e4d9857]:active{cursor:grabbing}.block-control-btn.drag-handle svg[data-v-7e4d9857]{pointer-events:none}.coda-editor[data-v-7e4d9857] .ql-editor>.block-dragging{opacity:.3;background:var(--surface-hover);border-radius:4px}.coda-editor[data-v-7e4d9857] .ql-editor>.block-selected{background:color-mix(in srgb, var(--primary-color) 10%, transparent);outline:2px solid color-mix(in srgb, var(--primary-color) 30%, transparent);outline-offset:-1px;border-radius:4px}.transform-table-btn[data-v-7e4d9857]{color:var(--primary-color,#3b82f6);background:var(--surface-card,#fff);border:1px solid var(--primary-color,#3b82f6);cursor:pointer;white-space:nowrap;border-radius:4px;align-items:center;gap:4px;padding:3px 8px;font-size:.72rem;font-weight:500;transition:background .15s;display:inline-flex;box-shadow:0 1px 4px rgba(0,0,0,.12)}.transform-table-btn[data-v-7e4d9857]:hover{background:var(--primary-50,#eff6ff)}.block-drop-indicator[data-v-7e4d9857]{background:var(--primary-color,#3b82f6);z-index:100;pointer-events:none;border-radius:2px;height:3px;transition:top 80ms;position:absolute}.block-drop-indicator[data-v-7e4d9857]:before{content:"";background:var(--primary-color,#3b82f6);border-radius:50%;width:10px;height:10px;position:absolute;top:-4px;left:-3px}[data-v-7e4d9857] .domain-block-container{border-left:4px solid var(--primary-color,#3b82f6);background:color-mix(in srgb, var(--primary-color) 5%, var(--surface-ground,#f8f9fa));border-radius:0 8px 8px 0;margin:.75rem 0;padding:.75rem 1rem}[data-v-7e4d9857] .domain-block-label{color:var(--primary-color,#3b82f6);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-size:.8rem;font-weight:600}[data-v-7e4d9857] .domain-block-content{color:var(--text-color,#37352f);font-size:.95rem;line-height:1.6}[data-v-7e4d9857] .domain-block-content p{margin:.25rem 0}[data-v-7e4d9857] .block-cat{margin:.5rem 0;padding:.5rem .75rem;position:relative}[data-v-7e4d9857] .block-cat:after{content:"";background:var(--p-surface-400,#9e9e9e);opacity:.6;pointer-events:none;z-index:2;border-radius:50%;width:8px;height:8px;transition:all .25s;position:absolute;top:4px;right:4px}[data-v-7e4d9857] .block-cat:hover:after{content:attr(data-cat-label);letter-spacing:.03em;color:#fff;opacity:.85;white-space:nowrap;border-radius:10px;width:auto;height:auto;padding:2px 8px;font-size:.65rem;font-weight:600;line-height:1.4}[data-v-7e4d9857] .block-cat .block-cat__body{color:var(--text-color,#37352f);outline:none;min-height:1.5rem;font-size:.95rem;line-height:1.7}[data-v-7e4d9857] .block-cat .block-cat__body:focus{background:rgba(0,0,0,.016);border-radius:4px}[data-v-7e4d9857] .block-cat .block-cat__body p{margin:.25rem 0}[data-v-7e4d9857] .block-cat--static:after{background:var(--p-surface-400,#9e9e9e)}[data-v-7e4d9857] .block-cat--static:hover:after{background:var(--p-surface-600,#757575)}[data-v-7e4d9857] .block-cat--user:after{background:var(--p-green-400,#66bb6a)}[data-v-7e4d9857] .block-cat--user:hover:after{background:var(--p-green-600,#43a047)}[data-v-7e4d9857] .block-cat--ai:after{background:var(--p-blue-400,#42a5f5)}[data-v-7e4d9857] .block-cat--ai:hover:after{background:var(--p-blue-600,#1e88e5)}[data-v-7e4d9857] .block-cat--domain:after{background:var(--p-indigo-400,#5c6bc0)}[data-v-7e4d9857] .block-cat--domain:hover:after{background:var(--p-indigo-700,#3949ab)}[data-v-7e4d9857] .block-cat.block-cat--modified:after{animation:1.5s ease-in-out infinite block-cat-pulse-7e4d9857;background:var(--p-orange-600,#ff6f00)!important}@keyframes block-cat-pulse-7e4d9857{0%,to{opacity:.6}50%{opacity:1}}[data-v-7e4d9857] .block-cat-save-btn{background:var(--p-green-500,#4caf50);color:#fff;cursor:pointer;z-index:3;opacity:0;pointer-events:none;border:none;border-radius:4px;align-items:center;gap:.3rem;padding:2px 8px;font-size:.7rem;transition:background .2s,opacity .2s;display:inline-flex;position:absolute;top:4px;right:20px}[data-v-7e4d9857] .block-cat.block-cat--modified .block-cat-save-btn{opacity:1;pointer-events:auto}[data-v-7e4d9857] .block-cat-save-btn:hover{background:var(--p-green-700,#388e3c)}.scenario-dialog label[data-v-7e4d9857]{color:var(--text-color);font-size:.9rem}.scenario-bar[data-v-7e4d9857]{background:linear-gradient(135deg, var(--p-indigo-900,#1a237e) 0%, var(--p-indigo-800,#283593) 50%, var(--p-blue-800,#1565c0) 100%);box-shadow:0 2px 8px color-mix(in srgb, var(--p-indigo-900,#1a237e) 30%, transparent);padding:.6rem 1rem}.scenario-bar-content[data-v-7e4d9857]{align-items:center;gap:.75rem;max-width:1200px;margin:0 auto;display:flex}.scenario-bar-left[data-v-7e4d9857]{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.scenario-bar-icon[data-v-7e4d9857]{color:var(--p-blue-200,#90caf9);font-size:1.2rem}.scenario-bar-dropdown[data-v-7e4d9857]{min-width:280px;max-width:420px}[data-v-7e4d9857] .scenario-bar-dropdown .p-dropdown-label{padding:.4rem .6rem;font-size:.85rem}.scenario-bar-center[data-v-7e4d9857]{flex:1;align-items:center;gap:.5rem;min-width:0;display:flex}.scenario-name-tag[data-v-7e4d9857] .p-tag{font-size:.8rem;font-weight:700}.scenario-bar-right[data-v-7e4d9857]{flex-shrink:0;align-items:center;gap:.4rem;display:flex}.scenario-bar-right[data-v-7e4d9857] .p-button-text{color:var(--p-blue-100,#bbdefb)}.scenario-bar-right[data-v-7e4d9857] .p-button-text:hover{color:var(--p-surface-0,#fff);background:rgba(255,255,255,.1)}[data-v-7e4d9857] .scenario-title{color:var(--p-indigo-900,#1a237e);margin-bottom:.25rem;padding-bottom:0;font-size:1.8rem;font-weight:800}[data-v-7e4d9857] .scenario-subtitle{color:var(--p-indigo-400,#5c6bc0);margin-top:0;margin-bottom:1rem;font-size:.95rem}[data-v-7e4d9857] .scenario-domain-block{border:1px solid var(--p-indigo-50,#e8eaf6);border-left:5px solid var(--p-indigo-500,#3f51b5);background:linear-gradient(135deg, var(--p-indigo-50,#f5f5ff) 0%, var(--p-surface-0,#fff) 100%);border-radius:0 12px 12px 0;margin:1.25rem 0;padding:1.2rem 1.5rem;transition:border-color .2s,box-shadow .2s}[data-v-7e4d9857] .scenario-domain-block:hover{border-left-color:var(--p-indigo-900,#1a237e);box-shadow:0 4px 16px color-mix(in srgb, var(--p-indigo-500,#3f51b5) 12%, transparent)}[data-v-7e4d9857] .scenario-domain-block:focus-within{border-left-color:var(--p-orange-600,#ff6f00);box-shadow:0 4px 20px color-mix(in srgb, var(--p-orange-600,#ff6f00) 15%, transparent)}[data-v-7e4d9857] .scenario-block-heading{color:var(--p-indigo-800,#283593);border-bottom:2px solid var(--p-indigo-200,#c5cae9);margin:0 0 .75rem;padding-bottom:.4rem;font-size:1.15rem;font-weight:700}[data-v-7e4d9857] .scenario-block-body{color:var(--text-color,#37352f);font-size:.95rem;line-height:1.7}[data-v-7e4d9857] .scenario-block-body strong{color:var(--p-indigo-900,#1a237e)}[data-v-7e4d9857] .scenario-block-body code{background:var(--p-indigo-50,#e8eaf6);border-radius:4px;padding:.1rem .4rem;font-size:.88rem}[data-v-7e4d9857] .scenario-empty{text-align:center;color:var(--p-surface-400,#9e9e9e);padding:2rem;font-style:italic}@media (max-width:768px){.scenario-bar-content[data-v-7e4d9857]{flex-wrap:wrap}.scenario-bar-dropdown[data-v-7e4d9857]{min-width:180px}.scenario-bar-center[data-v-7e4d9857]{order:3;width:100%}}.delete-domain-dialog .deleted-blocks-list[data-v-7e4d9857]{max-height:200px;margin:.5rem 0;padding:0;list-style:none;overflow-y:auto}.delete-domain-dialog .deleted-block-item[data-v-7e4d9857]{background:var(--surface-100,#f5f5f5);border-left:3px solid var(--orange-500,#ff9800);border-radius:6px;align-items:center;gap:.5rem;margin-bottom:.25rem;padding:.5rem .75rem;display:flex}.delete-domain-dialog .deleted-block-item i[data-v-7e4d9857]{color:var(--orange-500,#ff9800)}.template-sidebar[data-v-7e4d9857]{background:var(--surface-card,#fff);border-left:1px solid var(--surface-border,#e0e0e0);z-index:100;flex-direction:column;width:340px;height:calc(100vh - 60px);display:flex;position:fixed;top:60px;right:0;overflow:hidden;box-shadow:-4px 0 16px rgba(0,0,0,.08)}.template-sidebar-header[data-v-7e4d9857]{border-bottom:1px solid var(--surface-border,#e0e0e0);background:var(--surface-50,#fafafa);justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.template-sidebar-header h4[data-v-7e4d9857]{color:var(--primary-color,#3f51b5);align-items:center;gap:.5rem;margin:0;font-size:.95rem;display:flex}.template-sections-list[data-v-7e4d9857]{flex:1;padding:.5rem;overflow-y:auto}.template-section-item[data-v-7e4d9857]{border:1px solid var(--surface-border);cursor:pointer;border-radius:8px;margin-bottom:.5rem;padding:.75rem;transition:all .2s}.template-section-item[data-v-7e4d9857]:hover{background:var(--primary-50,#e8eaf6);border-color:var(--primary-200,#c5cae9)}.template-section-header[data-v-7e4d9857]{align-items:center;margin-bottom:.4rem;display:flex}.template-section-title[data-v-7e4d9857]{text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;font-weight:600;overflow:hidden}.template-section-summary[data-v-7e4d9857]{color:var(--text-color-secondary,#777);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.78rem;line-height:1.4;display:-webkit-box;overflow:hidden}.template-section-meta[data-v-7e4d9857]{color:var(--text-color-secondary,#999);margin-top:.3rem;font-size:.72rem}@media (max-width:768px){.template-sidebar[data-v-7e4d9857]{border-left:none;border-top:1px solid var(--surface-border,#e0e0e0);width:100%;height:40vh;top:auto;bottom:0}}[data-v-7e4d9857] .vue-component-embed{border:1.5px solid var(--primary-200);background:var(--surface-card);white-space:normal;border-radius:8px;max-width:600px;margin:12px 0;padding:8px;font-size:0}[data-v-7e4d9857] .vue-component-embed>div{font-size:14px}[data-v-7e4d9857] .vue-component-embed[data-mounted=true]{border-color:var(--green-300)}[data-v-7e4d9857] .vue-component-placeholder{color:var(--text-color-secondary);padding:8px;font-size:14px}[data-v-7e4d9857] .vue-component-error{color:var(--red-600);align-items:center;gap:6px;padding:8px;font-size:13px;display:flex}[data-v-7e4d9857] .coda-map-block{width:100%;margin:.25rem 0;font-size:0;line-height:0;display:block}[data-v-7e4d9857] .map-block-wrapper{font-size:14px;line-height:1.2;position:relative}[data-v-7e4d9857] .map-block-header{align-items:center;gap:8px;padding:8px 12px;display:flex}[data-v-7e4d9857] .map-block-header i{color:var(--primary-color);font-size:1.2rem}[data-v-7e4d9857] .map-block-title{color:var(--text-color);font-size:1rem;font-weight:600}[data-v-7e4d9857] .map-db-badge{background:color-mix(in srgb, var(--p-primary-500,#06b6d4) 15%, transparent);color:var(--primary-color,#06b6d4);border-radius:4px;align-items:center;gap:4px;margin-left:auto;padding:2px 8px;font-size:.75rem;display:flex}[data-v-7e4d9857] .map-db-badge i{color:var(--primary-500);font-size:.7rem}[data-v-7e4d9857] .map-block-container{width:100%;position:relative;overflow:hidden}[data-v-7e4d9857] .map-block-container .osm-map-container{width:100%;height:100%}[data-v-7e4d9857] .map-resize-handle{cursor:ns-resize;background:var(--p-surface-100,#f4f4f5);border-top:1px solid var(--surface-border);justify-content:center;align-items:center;height:8px;transition:background .2s;display:flex}[data-v-7e4d9857] .map-resize-handle:hover,[data-v-7e4d9857] .map-resize-handle:active{background:color-mix(in srgb, var(--p-primary-500,#06b6d4) 15%, transparent)}[data-v-7e4d9857] .map-resize-grip{background:var(--p-surface-400,#a1a1aa);border-radius:2px;width:40px;height:4px}[data-v-7e4d9857] .map-resize-handle:hover .map-resize-grip{background:var(--primary-color)}.map-resize-tooltip[data-v-7e4d9857]{color:#fff;pointer-events:none;z-index:10000;background:rgba(0,0,0,.8);border-radius:4px;padding:2px 8px;font-size:12px;position:fixed}.preview-mode[data-v-7e4d9857] .map-resize-handle{display:none}[data-v-7e4d9857] .integram-chart-embed{border:1.5px solid var(--p-primary-200,#bbdefb);background:var(--surface-card,#fff);white-space:normal;border-radius:8px;max-width:100%;margin:16px 0;padding:16px;font-size:0;transition:box-shadow .2s}[data-v-7e4d9857] .integram-chart-embed:hover{box-shadow:0 2px 8px rgba(0,0,0,.08)}[data-v-7e4d9857] .integram-chart-placeholder{font-size:14px}[data-v-7e4d9857] .integram-chart-placeholder .chart-header{border-bottom:1px solid var(--surface-border,#e0e0e0);justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:12px;display:flex}[data-v-7e4d9857] .integram-chart-placeholder .chart-header h4{color:var(--text-color);margin:0;font-size:16px;font-weight:600}[data-v-7e4d9857] .integram-chart-placeholder .chart-actions{gap:8px;display:flex}[data-v-7e4d9857] .integram-chart-placeholder .chart-btn{border:1px solid var(--surface-border,#e0e0e0);background:var(--surface-0,#fff);width:32px;height:32px;color:var(--text-color);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:0;font-size:14px;transition:all .2s;display:flex}[data-v-7e4d9857] .integram-chart-placeholder .chart-btn:hover{background:var(--primary-50,#e8f0fe);border-color:var(--primary-300,#2383e2);color:var(--primary-color,#2383e2)}[data-v-7e4d9857] .integram-chart-placeholder .chart-info{background:var(--surface-50,#f9fafb);border-radius:6px;margin-bottom:16px;padding:12px}[data-v-7e4d9857] .integram-chart-placeholder .chart-info .text-sm{font-size:13px;line-height:1.6}[data-v-7e4d9857] .integram-chart-placeholder .chart-info .text-color-secondary{color:var(--text-color-secondary,#6b7280)}[data-v-7e4d9857] .integram-chart-placeholder .chart-canvas-wrapper{background:var(--surface-0,#fff);border-radius:6px;width:100%;position:relative}[data-v-7e4d9857] .integram-chart-placeholder .chart-canvas-wrapper canvas{max-width:100%;height:100%}[data-v-7e4d9857] .integram-chart-placeholder .chart-loading{color:var(--text-color-secondary,#6b7280);justify-content:center;align-items:center;gap:8px;padding:24px;font-size:14px;display:flex}[data-v-7e4d9857] .integram-chart-placeholder .chart-empty-state{color:var(--text-color-secondary,#6b7280);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:48px 24px;display:flex}[data-v-7e4d9857] .map-block-controls{z-index:10;opacity:0;gap:8px;transition:opacity .3s;display:flex;position:absolute;top:12px;right:12px}[data-v-7e4d9857] .coda-map-block:hover .map-block-controls{opacity:1}[data-v-7e4d9857] .map-control-btn{background:var(--p-surface-0,#fff);border:1px solid var(--surface-border);cursor:pointer;color:var(--p-surface-700,#3f3f46);border-radius:6px;justify-content:center;align-items:center;padding:8px 12px;font-size:14px;line-height:1;transition:all .2s;display:flex;box-shadow:0 2px 8px rgba(0,0,0,.15)}[data-v-7e4d9857] .map-control-btn:hover{background:var(--primary-color);color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.2)}[data-v-7e4d9857] .map-control-btn i{font-size:1rem}[data-v-7e4d9857] .coda-calendar-block{width:100%;margin:.25rem 0;font-size:0;line-height:0;display:block}[data-v-7e4d9857] .calendar-block-wrapper{border:1px solid var(--surface-border);background:var(--surface-ground);border-radius:8px;font-size:14px;line-height:1.2;position:relative;overflow:hidden}[data-v-7e4d9857] .calendar-block-header{background:var(--surface-card);border-bottom:1px solid var(--surface-border);align-items:center;gap:8px;padding:12px 16px;display:flex}[data-v-7e4d9857] .calendar-block-header i{color:var(--primary-color);font-size:1.25rem}[data-v-7e4d9857] .calendar-block-title{color:var(--text-color);font-size:1rem;font-weight:600}[data-v-7e4d9857] .calendar-db-badge{background:color-mix(in srgb, var(--p-primary-500,#06b6d4) 15%, transparent);color:var(--primary-color,#06b6d4);border-radius:4px;align-items:center;gap:4px;margin-left:auto;padding:3px 10px;font-size:.75rem;display:flex}[data-v-7e4d9857] .calendar-db-badge i{color:var(--primary-500);font-size:.7rem}[data-v-7e4d9857] .calendar-block-container{width:100%;padding:16px;position:relative;overflow:hidden}[data-v-7e4d9857] .calendar-placeholder-loading{height:100%;color:var(--text-color-secondary);justify-content:center;align-items:center;display:flex}[data-v-7e4d9857] .calendar-resize-handle{cursor:ns-resize;background:var(--surface-card);border-top:1px solid var(--surface-border);justify-content:center;align-items:center;height:8px;transition:background .2s;display:flex}[data-v-7e4d9857] .calendar-resize-handle:hover,[data-v-7e4d9857] .calendar-resize-handle:active{background:color-mix(in srgb, var(--p-primary-500,#06b6d4) 15%, transparent)}[data-v-7e4d9857] .calendar-resize-grip{background:var(--surface-400);border-radius:2px;width:40px;height:4px}[data-v-7e4d9857] .calendar-resize-handle:hover .calendar-resize-grip{background:var(--primary-color)}[data-v-7e4d9857] .calendar-block-controls{opacity:0;z-index:10;gap:8px;transition:opacity .3s;display:flex;position:absolute;top:8px;right:8px}[data-v-7e4d9857] .coda-calendar-block:hover .calendar-block-controls{opacity:1}[data-v-7e4d9857] .calendar-control-btn{background:var(--surface-0);border:1px solid var(--surface-border);cursor:pointer;color:var(--surface-700);border-radius:6px;justify-content:center;align-items:center;padding:8px 12px;font-size:14px;line-height:1;transition:all .2s;display:flex;box-shadow:0 2px 8px rgba(0,0,0,.15)}[data-v-7e4d9857] .calendar-control-btn:hover{background:var(--primary-color);color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.2)}[data-v-7e4d9857] .calendar-control-btn i{font-size:1rem}[data-v-7e4d9857] .integram-chart-placeholder .chart-empty-state i{margin-bottom:16px}[data-v-7e4d9857] .integram-chart-placeholder .chart-empty-state p{max-width:400px;margin:0;font-size:14px}@media (max-width:768px){.editor-header[data-v-7e4d9857],.floating-toolbar[data-v-7e4d9857],.formatting-toolbar[data-v-7e4d9857]{display:none!important}.coda-editor .editor-content[data-v-7e4d9857]{padding:0!important}.coda-editor .quill-container[data-v-7e4d9857],.coda-editor .preview-container[data-v-7e4d9857]{max-width:100%!important;padding:0!important}.coda-editor[data-v-7e4d9857] .ql-editor{padding:.5rem!important}.skeleton-header[data-v-7e4d9857],.skeleton-toolbar[data-v-7e4d9857]{display:none!important}.skeleton-content[data-v-7e4d9857]{padding:1rem!important}}.app-dark .map-control-btn{background:var(--p-surface-800,#27272a)!important;border-color:var(--p-surface-600,#52525b)!important;color:var(--p-surface-100,#f4f4f5)!important}.app-dark .map-resize-handle{background:var(--p-surface-700,#3f3f46)!important;border-top-color:var(--p-surface-600,#52525b)!important}.app-dark .map-resize-grip{background:var(--p-surface-500,#71717a)!important}body.p-overflow-hidden{padding-right:0!important;overflow:hidden!important}html.block-editor-page{overflow-y:scroll}.coda-editor.preview-mode :deep([data-table-action="delete-embed"]){display:none!important}.coda-editor.preview-mode :deep([data-table-action="selector-config"]){display:none!important}.embed-block-placeholder{min-height:100px;margin:16px 0}.embed-placeholder-edit{border:2px dashed var(--surface-border);background:var(--surface-ground);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-height:150px;padding:32px;display:flex}.embed-placeholder-icon{margin-bottom:12px}.embed-placeholder-text{text-align:center}.embed-placeholder-loading{border:1px solid var(--surface-border);background:var(--surface-card);color:var(--text-color-secondary);border-radius:8px;justify-content:center;align-items:center;min-height:100px;padding:24px;display:flex}.app-dark .embed-placeholder-edit,.app-dark .embed-placeholder-loading{background:var(--p-surface-800,#27272a);border-color:var(--p-surface-600,#52525b)}.doc-cover{flex-shrink:0;width:100%;height:200px;position:relative;overflow:hidden}.cover-controls{gap:8px;display:flex;position:absolute;bottom:12px;right:20px}.cover-btn{background:var(--surface-card);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--surface-border);color:var(--text-color);cursor:pointer;border-radius:6px;align-items:center;gap:5px;padding:5px 12px;font-size:12px;transition:background .15s;display:flex}.cover-btn:hover{background:var(--surface-hover)}.cover-btn-danger:hover{color:var(--red-500);border-color:var(--red-300)}.add-cover-bar{align-items:center;height:28px;padding:0 0 0 48px;display:flex}.add-cover-btn{color:var(--text-color-secondary);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:4px;align-items:center;gap:4px;padding:3px 8px;font-size:12px;transition:opacity .15s,background .15s;display:flex}.add-cover-bar:hover .add-cover-btn{opacity:1}.add-cover-btn:hover{background:var(--surface-hover)}.fade-enter-active,.fade-leave-active{transition:opacity .15s}.fade-enter-from,.fade-leave-to{opacity:0}.fin-model-blot,.ecosys-embed{margin:0;padding:0;overflow:hidden}
