@charset "UTF-8";.protocols__search[data-v-0f964aba]{margin-bottom:12px;flex-shrink:0}.protocols__input[data-v-0f964aba]{width:100%;padding:10px;border-radius:8px;border:1px solid var(--border-color);background:var(--panel-bg)}.protocols__list[data-v-0f964aba]{list-style:none;margin:0;padding:0;overflow-y:auto;flex:1;min-height:0}.protocols__list-item[data-v-0f964aba]{margin-bottom:6px;background:transparent;text-align:left}.protocols__item-header[data-v-0f964aba]{padding:8px 10px;border-radius:6px;cursor:pointer}.protocols__item-header.is-selected[data-v-0f964aba]{background:linear-gradient(90deg,#06b6d4,#7c3aed);color:var(--panel-bg)}.protocols__line[data-v-0f964aba]{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.protocols__submenu[data-v-0f964aba]{list-style:none;padding:0;margin:2px 0 0}.protocols__submenu-item[data-v-0f964aba]{padding:6px 10px 6px 24px;font-size:.9em;color:var(--text-color);cursor:pointer;border-radius:4px;margin-top:2px}.protocols__submenu-item[data-v-0f964aba]:hover{background:var(--hover-bg)}.protocols__submenu-item.is-active[data-v-0f964aba]{color:#06b6d4;font-weight:600;background:#06b6d40d}.protocols__submenu-item.is-edited[data-v-0f964aba]{background:#ff00000d;color:#9f1239;font-weight:600}.confirm-overlay[data-v-e6c42109]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#02061773;z-index:100005}.confirm-box[data-v-e6c42109]{background:var(--panel-bg);padding:16px;border-radius:8px;min-width:320px;max-width:90%;box-shadow:0 8px 24px #02061726}.confirm-title[data-v-e6c42109]{margin:0 0 8px}.confirm-message[data-v-e6c42109]{margin:0 0 12px;color:var(--text-color)}.confirm-actions[data-v-e6c42109]{display:flex;gap:10px;justify-content:flex-end}.btn[data-v-e6c42109]{padding:8px 12px;border-radius:6px;border:1px solid #e6eef8;background:var(--panel-bg);cursor:pointer}.btn-confirm[data-v-e6c42109]{background:var(--missing-info-border);color:var(--panel-bg);border-color:#fca5a5}.btn-cancel[data-v-e6c42109]{background:var(--panel-bg)}:root .insert-image-widget-dropdown-content.insert-image-widget-dropdown-content.insert-image-widget-dropdown-content>div>div{padding:5px}:root .insert-image-widget-dropdown-content.insert-image-widget-dropdown-content.insert-image-widget-dropdown-content>div{min-height:0}:root .insert-image-widget-dropdown-content.insert-image-widget-dropdown-content.insert-image-widget-dropdown-content img{max-width:100%;max-height:100%;display:block;margin-left:auto;margin-right:auto}:root .insert-image-widget-dropdown-content.insert-image-widget-dropdown-content.insert-image-widget-dropdown-content .insert-image-image-status-view{display:flex;justify-content:space-between;padding-bottom:0}:root .insert-image-widget-dropdown-content.insert-image-widget-dropdown-content.insert-image-widget-dropdown-content .action-button-row{margin-top:4px;display:flex;flex-direction:row;justify-content:flex-end;padding-bottom:0;margin-bottom:0}:root .insert-image-widget-dropdown-content.insert-image-widget-dropdown-content.insert-image-widget-dropdown-content .action-button-row>button{flex-grow:1;text-align:end;max-width:50%;min-width:min(100%,40px)}.toolbar-overflow-widget-overflow-list{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center}.toolbar-overflow-widget-overflow-list>.toolbar-toolContainer>.toolbar-button{height:var(--toolbar-button-height)}.toolbar-overflow-widget.horizontal .toolbar-overflow-widget-overflow-list{flex-direction:row}.toolbar-overflow-widget.horizontal>.toolbar-dropdown{max-width:100%;left:15px;right:15px;margin-left:0!important;translate:none!important;padding:4px}:root .toolbar--pen-tool-toggle-buttons.toolbar--pen-tool-toggle-buttons{display:flex;flex-wrap:wrap;justify-content:stretch;padding-top:0;padding-bottom:5px;gap:5px;direction:ltr}:root .toolbar--pen-tool-toggle-buttons.toolbar--pen-tool-toggle-buttons>*{flex-grow:1;text-align:start;width:min-content}:root .toolbar--pen-tool-toggle-buttons.toolbar--pen-tool-toggle-buttons>*>.icon{margin-inline-start:6px;margin-inline-end:10px}:root .toolbar--pen-tool-toggle-buttons.toolbar--pen-tool-toggle-buttons>:nth-child(2){text-align:center}:root .toolbar--pen-tool-toggle-buttons.toolbar--pen-tool-toggle-buttons>:nth-child(3){direction:rtl}.toolbar-zoomLevelEditor{display:flex;flex-direction:row;align-items:center}.toolbar-zoomLevelEditor .zoomDisplay{flex-grow:1}.toolbar-zoomLevelEditor button{min-width:48px}.selection-format-menu.disabled{opacity:.5}.toolbar-document-properties-widget button.about-button{width:100%;text-align:end}.toolbar-document-properties-widget>*{--align-items-to-x: 120px}.toolbar-document-properties-widget .js-draw-size-input-row.js-draw-size-input-row{display:flex}.toolbar-document-properties-widget .js-draw-size-input-row.js-draw-size-input-row.size-input-row--automatic-size{display:none}.toolbar-thicknessSliderContainer{display:flex;flex-direction:row}.toolbar-thicknessSliderContainer input{flex-grow:1}.toolbar-element .clr-field *{cursor:pointer}.toolbar-element .clr-field button{width:1.2em;height:1.2em;top:50%;left:0;border-radius:50%;margin-left:0;margin-right:0}.toolbar-element .clr-field input{opacity:0}.color-input-container{display:inline-flex;flex-direction:row}.color-input-container .coloris_input{height:calc(100% - 6px)}.color-input-container.picker-open .clr-field{pointer-events:none}:root .color-input-container>button.pipetteButton{width:30px;height:30px;padding:0;display:inline-flex}.color-input-container>.color-input-wrapper{display:flex;justify-content:stretch}.color-input-container .pipetteButton>svg{width:100%}.color-input-container .pipetteButton .pickColorInstructions{display:none;font-size:1em;position:absolute;margin-left:30px;background-color:var(--background-color-1);border-radius:30px;padding:4px;opacity:0;transition:.2s ease opacity}@media (prefers-reduced-motion: reduce){.color-input-container .pipetteButton .pickColorInstructions{transition:none}}.color-input-container .pipetteButton.active{background-color:var(--selection-background-color);--icon-color: var(--selection-foreground-color)}.color-input-container .pipetteButton.active .pickColorInstructions{display:block;opacity:.8}.tool-dropdown-separator{--border-color: rgba(100, 100, 100, .2);--border-color: color-mix(in srgb, var(--foreground-color-1), rgba(0, 0, 0, 0) 80%);border-top:1px solid var(--border-color);padding-left:2px;margin-top:10px;margin-bottom:10px}.toolbar-element .toolbar--file-input-container{display:flex}.toolbar-element .toolbar--file-input-container.-loading{opacity:.8}.toolbar-element .toolbar--file-input-container>input.file-input{opacity:0;width:0;min-width:0!important;max-width:0;height:0;overflow:hidden;padding:0;margin:0}.toolbar-element .toolbar--file-input-container>label{display:block;flex-grow:1;padding:0!important;padding-bottom:5px;--active-border-color: rgba(100, 100, 100, .5);--active-border-color: color-mix(in srgb, var(--foreground-color-1), transparent)}.toolbar-element .toolbar--file-input-container>label .cancel-button{padding-left:3px;padding-right:3px}.toolbar-element .toolbar--file-input-container>label>.toolbar--file-input-description{background-color:var(--background-color-3);color:var(--foreground-color-3);border:1px dashed var(--active-border-color);padding:10px;margin-top:10px;display:flex;flex-direction:column;align-items:center;text-align:center;--action-color: var(--primary-action-foreground-color);--icon-color: var(--action-color)}.toolbar-element .toolbar--file-input-container>label>.toolbar--file-input-description>span{white-space:pre-wrap}.toolbar-element .toolbar--file-input-container>label>.toolbar--file-input-description>span>b{color:var(--action-color);cursor:pointer}.toolbar-element .toolbar--file-input-container>label>.toolbar--file-input-description>.icon{width:min(50vw,42px);height:min(50vw,42px);margin-bottom:8px;display:block}.toolbar-element .toolbar--file-input-container>label:active,.toolbar-element .toolbar--file-input-container>label:hover,.toolbar-element .toolbar--file-input-container>label.drag-target{--active-border-color: var(--foreground-color-1)}.toolbar-element .toolbar--file-input-container>label.drag-target>.toolbar--file-input-description{border-width:2px}.toolbar-grid-selector{position:relative}.toolbar-grid-selector>div{display:flex;flex-direction:row;max-width:350px;flex-wrap:wrap;--button-size: 48px}.toolbar-grid-selector .choice-button{display:flex;flex-direction:column-reverse;box-sizing:border-box;cursor:pointer;flex-shrink:1;margin:2px}.toolbar-grid-selector .choice-button.focus-visible{outline:2px solid var(--foreground-color-1)}.toolbar-grid-selector .choice-button input{opacity:0;height:0}.toolbar-grid-selector .choice-button label{display:flex;flex-direction:column;box-sizing:border-box;width:var(--button-size);height:var(--button-size);font-size:.7rem;align-items:center;justify-content:center;padding:4px;user-select:none;-webkit-user-select:none}.toolbar-grid-selector .choice-button .icon{flex-grow:1;flex-shrink:1;width:100%}.toolbar-grid-selector .choice-button.checked{background-color:var(--selection-background-color);color:var(--selection-foreground-color);--icon-color: var(--selection-foreground-color)}:root .toolbar-snapped-scroll-list.toolbar-snapped-scroll-list.toolbar-snapped-scroll-list{height:min(140px,50vh);position:relative;display:flex;align-items:center}:root .toolbar-snapped-scroll-list.toolbar-snapped-scroll-list.toolbar-snapped-scroll-list>.scroller{display:flex;flex-direction:column;overflow-y:auto;scroll-snap-type:y mandatory;height:100%;width:100%;flex-grow:1}:root .toolbar-snapped-scroll-list.toolbar-snapped-scroll-list.toolbar-snapped-scroll-list>.scroller>.item{height:100%;width:100%;flex-shrink:0;display:flex;justify-content:center;align-items:center;scroll-snap-align:start;scroll-snap-stop:always;box-sizing:border-box}:root .toolbar-snapped-scroll-list.toolbar-snapped-scroll-list.toolbar-snapped-scroll-list.-empty{display:none}:root .toolbar-snapped-scroll-list.toolbar-snapped-scroll-list.toolbar-snapped-scroll-list>.page-markers{overflow:hidden;display:flex;flex-direction:column;align-items:center;max-height:100%;min-height:0}:root .toolbar-snapped-scroll-list.toolbar-snapped-scroll-list.toolbar-snapped-scroll-list>.page-markers.-one-element{visibility:hidden}:root .toolbar-snapped-scroll-list.toolbar-snapped-scroll-list.toolbar-snapped-scroll-list>.page-markers>.marker>.content{background-color:var(--foreground-color-1);border-radius:2px;padding:2px}:root .toolbar-snapped-scroll-list.toolbar-snapped-scroll-list.toolbar-snapped-scroll-list>.page-markers>.marker{padding:2px;opacity:.1;cursor:pointer;left:0;transition:left .2s ease}:root .toolbar-snapped-scroll-list.toolbar-snapped-scroll-list.toolbar-snapped-scroll-list>.page-markers>.marker.-active{position:relative;left:2px;opacity:.2}.toolbar-button-grid{display:grid;grid-template-columns:repeat(var(--column-count),1fr);justify-items:center;--button-size: 30px}.toolbar-button-grid>.button{font-size:1em;width:min-content}.toolbar-button-grid>.button>.icon{max-width:var(--button-size);max-height:var(--button-size);width:48px;height:48px}.toolbar-button-grid>.button>label{display:block;font-weight:400}.toolbar-root{background-color:var(--background-color-1);--icon-color: var(--foreground-color-1);--toolbar-button-height: min(20vh, 60px);flex-wrap:wrap;box-sizing:border-box;width:100%;display:flex;flex-direction:row;justify-content:center}.toolbar-element{z-index:1;font-family:system-ui,-apple-system,sans-serif}.toolbar-element details>summary{cursor:pointer}.toolbar-element>.toolbar-toolContainer>.toolbar-button,.toolbar-element>.toolbar-toolContainer>*>button,.toolbar-element>.toolbar-buttonGroup>button,.toolbar-element>.toolbar-button{white-space:pre;height:var(--toolbar-button-height)}.toolbar-dropdown .toolbar-button>.toolbar-icon{max-width:50px;width:100%}.toolbar-button.disabled{filter:sepia(.2);opacity:.45;cursor:unset}.toolbar-button,.toolbar-element button{cursor:pointer;text-align:center;border-radius:6px;border:none;box-shadow:0 0 2px var(--shadow-color);user-select:none;-webkit-user-select:none;transition:background-color .15s ease,box-shadow .25s ease,opacity .2s ease}.toolbar-button,.toolbar-buttonGroup>button,.toolbar-toolContainer>*>button,.toolbar-root>button{display:flex;flex-direction:column;align-items:center;justify-content:center;padding-left:3px;padding-right:3px;min-width:40px;max-width:105px;width:min-content;font-size:1em}.toolbar-button>label{cursor:inherit;user-select:none;-webkit-user-select:none}.toolbar-root>.toolbar-toolContainer>.toolbar-button>label.long-label{font-size:.75em}.toolbar-dropdown>.toolbar-toolContainer>button,.toolbar-dropdown>.toolbar-toolContainer>.toolbar-button{width:6em}.toolbar-button:not(.disabled):hover,.toolbar-root button:not(:disabled):hover{box-shadow:0 2px 4px var(--shadow-color)}.toolbar-root button:disabled{cursor:inherit;opacity:.5}.toolbar-root .toolbar-icon{flex-shrink:1;-webkit-user-select:none;user-select:none;width:100%;min-width:20px;min-height:20px}.toolbar-toolContainer.selected>.toolbar-button{background-color:var(--selection-background-color);color:var(--selection-foreground-color);--icon-color: var(--selection-foreground-color)}.toolbar-toolContainer:not(.selected):not(.dropdownShowable)>.toolbar-button>.toolbar-showHideDropdownIcon{display:none}.toolbar-toolContainer>.toolbar-button>.toolbar-showHideDropdownIcon{height:15px;transition:transform .25s ease}.toolbar-toolContainer.dropdownVisible>.toolbar-button>.toolbar-showHideDropdownIcon{transform:rotate(180deg)}.toolbar-dropdown.hidden,.toolbar-toolContainer:not(.selected):not(.dropdownShowable)>.toolbar-dropdown:not(.hiding){display:none}.toolbar-dropdown{position:absolute;padding:5px 15px 15px;display:flex;flex-wrap:wrap;flex-direction:column;max-height:80vh;max-width:fit-content;z-index:2;background-color:var(--background-color-1);box-shadow:0 3px 3px var(--shadow-color)}@keyframes dropdown-transition-in{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scale(1)}}@keyframes dropdown-transition-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scaleY(0)}}.toolbar-dropdown{transform-origin:top left;--dropdown-show-animation: dropdown-transition-in;--dropdown-hide-animation: dropdown-transition-out}@media (prefers-reduced-motion: reduce){.toolbar-dropdown{--dropdown-show-animation: none;--dropdown-hide-animation: none}.toolbar-dropdown.hiding{display:none}.toolbar-toolContainer>.toolbar-button>.toolbar-showHideDropdownIcon{transition:none}:root .toolbar-button,.toolbar-root button{transition:none}}.toolbar-buttonGroup{display:flex;flex-direction:row;justify-content:center}.toolbar-element .toolbar--toggle-button{color:var(--foreground-color-1);font-weight:400}.toolbar-element .toolbar--toggle-button[aria-checked=true]{background:var(--selection-background-color);color:var(--selection-foreground-color)}.toolbar-element .toolbar--toggle-button>.icon{width:25px;height:25px;margin:0 5px}.toolbar-element .toolbar--toggle-button>*{vertical-align:middle}.toolbar-closeColorPickerOverlay{display:none;position:fixed;top:0;left:0;bottom:0;right:0;touch-action:none;background-color:var(--background-color-1);opacity:.3;z-index:2}.toolbar-spacedList>*{padding-bottom:5px;padding-top:5px}.toolbar-indentedList{padding-left:10px}@media print{.toolbar-element{display:none}}@keyframes rehide-label{0%{opacity:.8}80%{opacity:.8}to{opacity:.1}}@keyframes show-label-delayed{0%{opacity:0}80%{opacity:0}to{opacity:.8}}@keyframes show-label-now{0%{opacity:0}5%{opacity:0}to{opacity:.8}}@keyframes keep-label-hidden{0%{opacity:0}to{opacity:0}}@keyframes toolbar--edgemenu-transition-in{0%{transform:translateY(100%)}to{transform:translate(0)}}@keyframes toolbar--edgemenu-transition-in-reduce-motion{0%{opacity:0}to{opacity:1}}@keyframes toolbar--edgemenu-transition-out{to{transform:translateY(100%)}}@keyframes toolbar--edgemenu-transition-out-reduce-motion{0%{opacity:1}to{opacity:0}}@keyframes toolbar--edgemenu-container-transition-in{0%{overflow-y:hidden}to{overflow-y:hidden}}@keyframes toolbar--edgemenu-container-transition-out{0%{overflow-y:hidden}to{overflow-y:hidden}}.toolbar-edge-toolbar{--toolbar-button-height: min(20vh, 48px);--toolbar-button-size: var(--toolbar-button-height);--label-hover-offset-size: calc(14px + var(--toolbar-button-height));box-sizing:border-box}@media screen and (min-width: 540px){.toolbar-edge-toolbar{flex-wrap:nowrap}.toolbar-edge-toolbar>.toolbar-action-row{max-width:50vw;flex-grow:0;flex-shrink:0}}@media screen and (max-width: 700px){.toolbar-edge-toolbar.one-row>*>.toolbar-toolContainer.label-inline{font-size:.9em}.toolbar-edge-toolbar.one-row>*>.toolbar-toolContainer.label-inline>.toolbar-button label{opacity:0}@keyframes hide-initially{0%{opacity:0}to{opacity:0}}.toolbar-edge-toolbar.one-row>*>.toolbar-toolContainer.label-inline>.toolbar-button label{animation:.2s linear hide-initially}.toolbar-edge-toolbar.one-row>*>.toolbar-toolContainer.label-inline>.toolbar-button:not(.no-long-press-or-hover):not(.has-long-press-or-hover):hover:not(:focus-visible)>label,.toolbar-edge-toolbar.one-row>*>.toolbar-toolContainer.label-inline>.toolbar-button:not(.no-long-press-or-hover):not(.has-long-press-or-hover):active>label{opacity:.8;animation:1s ease show-label-delayed}.toolbar-edge-toolbar.one-row>*>.toolbar-toolContainer.label-inline>.toolbar-button.has-long-press-or-hover>label{opacity:.8}.toolbar-edge-toolbar.one-row>*>.toolbar-toolContainer.label-inline>.toolbar-button:focus-visible>label,.toolbar-edge-toolbar.one-row>*>.toolbar-toolContainer.label-inline>.toolbar-button.focus-visible>label{animation:1.5s ease rehide-label;opacity:0}.toolbar-edge-toolbar.one-row>*>.toolbar-toolContainer.label-inline>.toolbar-button:has(:focus-visible)>label{animation:1.5s ease rehide-label;opacity:0}.toolbar-edge-toolbar.one-row>*>.toolbar-toolContainer.label-inline>.toolbar-button>label{opacity:0;position:absolute;margin-top:var(--button-label-hover-offset-y);margin-left:var(--button-label-hover-offset-x);z-index:1;pointer-events:none;background-color:var(--background-color-1);color:var(--foreground-color-1);border-radius:25px;padding:10px;transition:.3s ease opacity,.2s ease margin-top}.toolbar-edge-toolbar.one-row>*>.toolbar-toolContainer.label-inline>.toolbar-button{width:var(--toolbar-button-size)}}@media screen and (max-width: 700px) and (prefers-reduced-motion: reduce){.toolbar-edge-toolbar.one-row>*>.toolbar-toolContainer.label-inline>.toolbar-button>label{transition:none}}@media screen and (max-width: 700px){.toolbar-edge-toolbar.one-row>*>.toolbar-toolContainer.label-inline>.toolbar-button>.toolbar-icon.toolbar-icon{margin-left:0;margin-right:0}}.toolbar-edge-toolbar>div.toolbar-element{flex-direction:row;display:flex;flex-grow:1;justify-content:center;background-color:var(--background-color-2);color:var(--foreground-color-2);--icon-color: var(--foreground-color-2)}.toolbar-edge-toolbar>div.toolbar-element::-webkit-scrollbar{width:3px;height:3px}.toolbar-edge-toolbar>div.toolbar-element::-webkit-scrollbar-thumb{background-color:var(--shadow-color)}.toolbar-edge-toolbar>div.toolbar-element.toolbar-tool-row{overflow-x:auto;overflow-y:hidden;flex-grow:100}.toolbar-edge-toolbar>div.toolbar-element.toolbar-action-row{z-index:2;background-color:var(--background-color-3);color:var(--foreground-color-3);--icon-color: var(--foreground-color-3)}.toolbar-edge-toolbar>div.toolbar-element.has-scroll{justify-content:start;position:relative;--button-label-hover-offset-y: 0;--button-label-hover-offset-x: calc(0px - var(--label-hover-offset-size))}.toolbar-edge-toolbar>div.toolbar-element.has-scroll>:nth-child(1){--button-label-hover-offset-x: var(--label-hover-offset-size)}.toolbar-edge-toolbar>div.toolbar-element{--extra-left-right-padding: 0px}.toolbar-edge-toolbar{flex-direction:row;justify-content:space-around}.toolbar-edge-toolbar .toolbar-toolContainer.selected>.toolbar-button{background-color:var(--selection-background-color);color:var(--selection-foreground-color);--icon-color: var(--selection-foreground-color)}.toolbar-edge-toolbar .toolbar-button{box-sizing:border-box;background-color:transparent}.toolbar-edge-toolbar .toolbar-button .toolbar-showHideDropdownIcon{flex-shrink:.01;height:12px}.toolbar-edge-toolbar .toolbar-toolContainer{order:1}.toolbar-edge-toolbar .toolbar-toolContainer.label-inline{flex-grow:1;display:flex;--button-flex-direction: row}.toolbar-edge-toolbar .toolbar-toolContainer.label-inline.label-left{justify-content:end;--button-flex-direction: row-reverse}.toolbar-edge-toolbar .toolbar-toolContainer.label-inline.label-left>.toolbar-button>.toolbar-icon{margin-left:7px;margin-right:0}.toolbar-edge-toolbar .toolbar-toolContainer.label-inline.label-left{order:100}.toolbar-edge-toolbar .toolbar-toolContainer.label-inline.label-right{order:-1}.toolbar-edge-toolbar .toolbar-toolContainer.label-inline>.toolbar-button{width:auto;flex-direction:var(--button-flex-direction)}.toolbar-edge-toolbar .toolbar-toolContainer.label-inline>.toolbar-button>.toolbar-icon{height:100%;margin-right:7px;margin-left:0;width:22px}.toolbar-edge-toolbar{--button-label-hover-offset-y: var(--label-hover-offset-size);--button-label-hover-offset-x: 0}.toolbar-edge-toolbar .toolbar-toolContainer:not(.no-icon):not(.label-inline) .toolbar-button{width:calc(var(--toolbar-button-size) + var(--extra-left-right-padding));height:var(--toolbar-button-size)}.toolbar-edge-toolbar .toolbar-toolContainer:not(.no-icon):not(.label-inline) .toolbar-button:not(.no-long-press-or-hover):not(.has-long-press-or-hover):hover:not(:focus-visible)>label,.toolbar-edge-toolbar .toolbar-toolContainer:not(.no-icon):not(.label-inline) .toolbar-button:not(.no-long-press-or-hover):not(.has-long-press-or-hover):active>label{opacity:.8;animation:1s ease show-label-delayed}.toolbar-edge-toolbar .toolbar-toolContainer:not(.no-icon):not(.label-inline) .toolbar-button.has-long-press-or-hover>label{opacity:.8}.toolbar-edge-toolbar .toolbar-toolContainer:not(.no-icon):not(.label-inline) .toolbar-button:focus-visible>label,.toolbar-edge-toolbar .toolbar-toolContainer:not(.no-icon):not(.label-inline) .toolbar-button.focus-visible>label{animation:1.5s ease rehide-label;opacity:0}.toolbar-edge-toolbar .toolbar-toolContainer:not(.no-icon):not(.label-inline) .toolbar-button:has(:focus-visible)>label{animation:1.5s ease rehide-label;opacity:0}.toolbar-edge-toolbar .toolbar-toolContainer:not(.no-icon):not(.label-inline) .toolbar-button>label{opacity:0;position:absolute;margin-top:var(--button-label-hover-offset-y);margin-left:var(--button-label-hover-offset-x);z-index:1;pointer-events:none;background-color:var(--background-color-1);color:var(--foreground-color-1);border-radius:25px;padding:10px;transition:.3s ease opacity,.2s ease margin-top}@media (prefers-reduced-motion: reduce){.toolbar-edge-toolbar .toolbar-toolContainer:not(.no-icon):not(.label-inline) .toolbar-button>label{transition:none}}.toolbar-edge-toolbar .toolbar-toolContainer:not(.no-icon):not(.label-inline).dropdownVisible>.toolbar-button>label{opacity:.8;animation:1.5s ease rehide-label .3s,1s ease keep-label-hidden 1.8s infinite}.toolbar-edge-toolbar>div>.toolbar-toolContainer:not(.selected):not(.dropdownShowable)>.toolbar-button>.toolbar-showHideDropdownIcon{display:block;visibility:hidden}.toolbar-edge-toolbar .toolbar-toolContainer>.toolbar-button{margin:0;border-radius:0;padding:8px}.toolbar-edge-toolbar .toolbar-toolContainer>.toolbar-button.has-dropdown{padding:8px 8px 0}.toolbar-edge-toolbar .toolbar-toolContainer>.toolbar-button{box-shadow:none}.imageEditorContainer.pipette--color-selection-in-progress .toolbar-edgemenu-container{height:0;background-color:transparent;opacity:.9}.imageEditorContainer.pipette--color-selection-in-progress .toolbar-edgemenu-container .toolbar-edgemenu{position:absolute}.toolbar-edgemenu-container{background-color:var(--background-color-transparent);transition:.15s ease-in-out height,.15s ease-in-out background-color,.2s ease-in-out opacity}@media (prefers-reduced-motion: reduce){.toolbar-edgemenu-container{transition:.15s ease-in-out background-color,.2s ease-in-out opacity}}.toolbar-edgemenu-container{position:absolute;width:var(--editor-current-width-px);height:var(--editor-current-height-px);box-sizing:border-box}.toolbar-edgemenu-container.dropdown-below-edge{overflow-y:hidden}.toolbar-edgemenu-container{display:flex;flex-direction:column-reverse;align-items:center;z-index:2}.toolbar-edgemenu-container button{font-size:1.2em;box-shadow:none;border:none;padding:10px;transition:.2s ease box-shadow}.toolbar-edgemenu-container button:not(:disabled):hover{box-shadow:0 0 2px var(--shadow-color)}.toolbar-edgemenu-container button:disabled{opacity:.5;font-weight:unset;cursor:unset;color:var(--foreground-color-1)}.toolbar-edgemenu-container button{font-weight:700;color:var(--primary-action-foreground-color)}.toolbar-edgemenu-container .toolbar-grid-selector .choice-button{--button-label-hover-offset-y: var(--button-size)}.toolbar-edgemenu-container .toolbar-grid-selector .choice-button:not(.no-long-press-or-hover):not(.has-long-press-or-hover):hover:not(:focus-visible)>label>.button-label-text,.toolbar-edgemenu-container .toolbar-grid-selector .choice-button:not(.no-long-press-or-hover):not(.has-long-press-or-hover):active>label>.button-label-text{opacity:.8;animation:1s ease show-label-delayed}.toolbar-edgemenu-container .toolbar-grid-selector .choice-button.has-long-press-or-hover>label>.button-label-text{opacity:.8}.toolbar-edgemenu-container .toolbar-grid-selector .choice-button:focus-visible>label>.button-label-text,.toolbar-edgemenu-container .toolbar-grid-selector .choice-button.focus-visible>label>.button-label-text{animation:1.5s ease rehide-label;opacity:0}.toolbar-edgemenu-container .toolbar-grid-selector .choice-button:has(:focus-visible)>label>.button-label-text{animation:1.5s ease rehide-label;opacity:0}.toolbar-edgemenu-container .toolbar-grid-selector .choice-button>label>.button-label-text{opacity:0;position:absolute;margin-top:var(--button-label-hover-offset-y);margin-left:var(--button-label-hover-offset-x);z-index:1;pointer-events:none;background-color:var(--background-color-1);color:var(--foreground-color-1);border-radius:25px;padding:10px;transition:.3s ease opacity,.2s ease margin-top}@media (prefers-reduced-motion: reduce){.toolbar-edgemenu-container .toolbar-grid-selector .choice-button>label>.button-label-text{transition:none}}.toolbar-edgemenu-container .toolbar-button-grid button{--button-label-hover-offset-y: 0}.toolbar-edgemenu-container .toolbar-button-grid button:not(.no-long-press-or-hover):not(.has-long-press-or-hover):hover:not(:focus-visible)>label,.toolbar-edgemenu-container .toolbar-button-grid button:not(.no-long-press-or-hover):not(.has-long-press-or-hover):active>label{opacity:.8;animation:1s ease show-label-delayed}.toolbar-edgemenu-container .toolbar-button-grid button.has-long-press-or-hover>label{opacity:.8}.toolbar-edgemenu-container .toolbar-button-grid button:focus-visible>label,.toolbar-edgemenu-container .toolbar-button-grid button.focus-visible>label{animation:1.5s ease rehide-label;opacity:0}.toolbar-edgemenu-container .toolbar-button-grid button:has(:focus-visible)>label{animation:1.5s ease rehide-label;opacity:0}.toolbar-edgemenu-container .toolbar-button-grid button>label{opacity:0;position:absolute;margin-top:var(--button-label-hover-offset-y);margin-left:var(--button-label-hover-offset-x);z-index:1;pointer-events:none;background-color:var(--background-color-1);color:var(--foreground-color-1);border-radius:25px;padding:10px;transition:.3s ease opacity,.2s ease margin-top}@media (prefers-reduced-motion: reduce){.toolbar-edgemenu-container .toolbar-button-grid button>label{transition:none}}.toolbar-edgemenu-container .toolbar-help-overlay-button{align-items:last baseline}.toolbar-edgemenu-container .toolbar-edgemenu{--toolbar-button-height: 48px;touch-action:none;user-select:none;-webkit-user-select:none;background-color:var(--background-color-2);color:var(--foreground-color-2);--icon-color: var(--foreground-color-2);box-shadow:0 0 1px var(--shadow-color);padding-left:10px;padding-right:10px;width:min(400px,100vw);box-sizing:border-box;border-top-left-radius:30px;border-top-right-radius:30px;transition:transform .1s ease,padding-bottom .1s ease}.toolbar-edgemenu-container .toolbar-edgemenu input,.toolbar-edgemenu-container .toolbar-edgemenu textarea{user-select:auto;-webkit-user-select:auto}.toolbar-edgemenu-container .toolbar-edgemenu .toolbar-toolContainer{display:inline-block}.toolbar-edgemenu-container .toolbar-edgemenu button{background-color:transparent}.toolbar-edgemenu-container .toolbar-edgemenu>button.drag-elem{height:40px;display:block;cursor:ns-resize;position:relative;margin-top:-15px;margin-bottom:10px;width:100%;border:none;box-shadow:none;background:transparent}.toolbar-edgemenu-container .toolbar-edgemenu>button.drag-elem:before{content:"";background-color:var(--icon-color);opacity:.2;display:block;position:relative;top:10px;height:5px;border-radius:5px;width:min(80%,40px);margin-left:auto;margin-right:auto}.toolbar-edgemenu-container .toolbar-edgemenu .toolbar-toolContainer{display:block}.toolbar-edgemenu-container .toolbar-edgemenu .toolbar-toolContainer .toolbar-button{flex-direction:row;max-width:unset;width:100%;box-sizing:border-box;justify-content:flex-start;box-shadow:none;padding:2px}.toolbar-edgemenu-container .toolbar-edgemenu .toolbar-toolContainer .toolbar-button>.toolbar-icon{width:25px;height:25px;padding:13px;margin-right:15px}.toolbar-edgemenu-container .toolbar-edgemenu .toolbar-toolContainer .toolbar-button label,.toolbar-edgemenu-container .toolbar-edgemenu .toolbar-toolContainer .toolbar-button>label.long-label{font-size:1em}.toolbar-edgemenu-container .toolbar-edgemenu .toolbar-nonbutton-controls-main-list{padding-left:10px;padding-right:10px}.toolbar-edgemenu-container .toolbar-edgemenu .toolbar-spacedList{box-sizing:border-box;--align-items-to-x: 105px}.toolbar-edgemenu-container .toolbar-edgemenu .toolbar-spacedList>div{display:flex;align-items:center;margin-top:5px;min-height:35px}.toolbar-edgemenu-container .toolbar-edgemenu .toolbar-spacedList>div:first-child{margin-top:0}.toolbar-edgemenu-container .toolbar-edgemenu .toolbar-spacedList>div>label{padding-right:35px;min-width:var(--align-items-to-x);flex-shrink:1;box-sizing:border-box}.toolbar-edgemenu-container .toolbar-edgemenu .toolbar-spacedList>div>input[type=checkbox]{width:20px;height:20px;margin-left:0}.toolbar-edgemenu-container .toolbar-edgemenu .toolbar-spacedList>div>input:not([type=checkbox]){flex-grow:1;min-width:48px;flex-shrink:1}.toolbar-dropdown-toolbar button,.toolbar-dropdown-toolbar .toolbar-button{background-color:var(--background-color-2);color:var(--foreground-color-2);--icon-color: var(--foreground-color-2)}.toolbar-dropdown-toolbar,.toolbar-dropdown-toolbar .toolbar-dropdown{background-color:var(--background-color-3);color:var(--foreground-color-3)}.toolbar-dropdown-toolbar .toolbar-spacedList>div>label{padding-right:10px;min-width:50px}.toolbar-dropdown-toolbar .clr-field button{width:100%;height:100%;top:50%;left:0;border-radius:5px}.toolbar-dropdown-toolbar .toolbar-grid-selector>div{--button-size: 57px}.toolbar-dropdown-toolbar .toolbar-dropdown>div>.toolbar-toolContainer{display:inline-block}.toolbar-help-overlay{width:100%;height:100%;max-width:none;max-height:none;border:none;margin:0;padding:0;z-index:5;touch-action:none;overflow:hidden;color:#fff;--icon-color: white;background-color:transparent}.toolbar-help-overlay::backdrop{background-color:#000c;backdrop-filter:blur(1px);-webkit-backdrop-filter:blur(1px)}.toolbar-help-overlay{display:flex;flex-direction:column}@keyframes transition-in{0%{opacity:0}to{opacity:1}}.toolbar-help-overlay,.toolbar-help-overlay::backdrop{animation:.25s ease transition-in}@keyframes transition-out{0%{opacity:1}to{opacity:0}}.toolbar-help-overlay.-hiding,.toolbar-help-overlay.-hiding::backdrop{animation:.25s ease transition-out;opacity:0}.toolbar-help-overlay{transition:.3s ease transform}.toolbar-help-overlay.-dragging{transition:none}@media (prefers-reduced-motion: reduce){.toolbar-help-overlay{transition:none}}@media screen and (min-width: 800px){.toolbar-help-overlay>.navigation-buttons{order:1;margin-top:auto}}.toolbar-help-overlay .with-text-shadow,.toolbar-help-overlay .help-page-container>.label,.toolbar-help-overlay button{text-shadow:0 0 3px rgba(20,20,20,.9);filter:drop-shadow(0px 0px 2px rgba(0,0,0,.5))}.toolbar-help-overlay button:not(:disabled){cursor:pointer}.toolbar-help-overlay button{background:transparent;border:none;color:var(--help-overlay-foreground);border-radius:15px}.toolbar-help-overlay .close-button{align-self:flex-start;width:48px;height:48px;z-index:1}.toolbar-help-overlay .close-button>svg{width:100%}.toolbar-help-overlay .navigation-content{flex-grow:1;display:flex}.toolbar-help-overlay .help-page-container{display:flex;align-items:center;flex-grow:1;touch-action:none}.toolbar-help-overlay .help-page-container>.label{flex-grow:1;text-align:center;font-size:18.5pt;margin-left:15px;margin-right:15px;margin-top:0;z-index:1}.toolbar-help-overlay .help-page-container>.label.-large-space-below{margin-top:0;margin-bottom:auto}.toolbar-help-overlay .help-page-container>.label.-small-space-above{margin-top:40px;margin-bottom:auto}.toolbar-help-overlay .help-page-container>.label.-large-space-above{margin-top:auto;margin-bottom:10px}.toolbar-help-overlay .help-page-container>.label{transition:.5s ease margin-top}@media (prefers-reduced-motion: reduce){.toolbar-help-overlay .help-page-container>.label{transition:none}}.toolbar-help-overlay .help-page-container>.cloned-element-container{position:absolute;z-index:0;user-select:none;-webkit-user-select:none;border-radius:10px}.toolbar-help-overlay .help-page-container>.cloned-element-container *{pointer-events:none!important}.toolbar-help-overlay .help-page-container>.cloned-element-container>*{margin:0;opacity:.01!important;transition:.3s ease opacity!important}.toolbar-help-overlay .help-page-container>.cloned-element-container:not(.-clickable) *{cursor:unset!important}.toolbar-help-overlay .help-page-container>.cloned-element-container.-clickable,.toolbar-help-overlay .help-page-container>.cloned-element-container.-background{z-index:1;touch-action:none}.toolbar-help-overlay .help-page-container>.cloned-element-container.-clickable{cursor:pointer;z-index:2}.toolbar-help-overlay .help-page-container>.cloned-element-container.-clickable.has-long-press-or-hover{opacity:.5!important}.toolbar-help-overlay .help-page-container>.cloned-element-container.-clickable.has-long-press-or-hover,.toolbar-help-overlay .help-page-container>.cloned-element-container.-active{background-color:var(--background-color-1)}.toolbar-help-overlay .help-page-container>.cloned-element-container{opacity:.01;background-color:#64646403;box-shadow:none}.toolbar-help-overlay .help-page-container>.cloned-element-container.-active{opacity:1;background-color:var(--background-color-1);box-shadow:0 0 3px #64646480}.toolbar-help-overlay .help-page-container>.cloned-element-container.-active>*{opacity:1!important}.toolbar-help-overlay .help-page-container>.cloned-element-container{transition:.5s ease opacity,.5s ease background-color}.toolbar-help-overlay .navigation-buttons{display:flex;flex-direction:row;justify-content:space-between;direction:ltr}.toolbar-help-overlay .navigation-buttons>button:disabled{opacity:.5}.toolbar-help-overlay .navigation-buttons>.next,.toolbar-help-overlay .navigation-buttons>.previous{font-size:1em;padding:10px;transition:.2s ease font-size;z-index:3}@media (prefers-reduced-motion: reduce){.toolbar-help-overlay .navigation-buttons>.next,.toolbar-help-overlay .navigation-buttons>.previous{transition:none}}@keyframes highlight-button{0%{transform:scale(1)}50%{transform:scale(1.2)}55%{transform:scale(1.2) rotate(2deg)}65%{transform:scale(1.2) rotate(-2deg)}to{transform:scale(1)}}.toolbar-help-overlay .navigation-buttons:not(.-has-previous)>.next:not(:disabled){animation:.5s ease highlight-button .5s}@media (prefers-reduced-motion: reduce){.toolbar-help-overlay .navigation-buttons:not(.-has-previous)>.next:not(:disabled){animation:none}}.toolbar-help-overlay .navigation-buttons>.next:after{content:"❯";margin-left:3px}.toolbar-help-overlay .navigation-buttons>.previous:before{content:"❮";margin-right:3px}.toolbar-help-overlay .navigation-buttons.-has-next>.next{font-size:1.4em}.toolbar-help-overlay .navigation-buttons.-has-previous>.previous{font-size:1.4em}.toolbar-help-overlay .navigation-buttons.-highlight-next>.next,.toolbar-help-overlay .navigation-buttons.-highlight-previous>.previous{font-weight:700;font-size:1.4em}.toolbar-help-overlay .navigation-buttons.-highlight-next>.next,.toolbar-help-overlay .navigation-buttons.-highlight-previous>.previous,.toolbar-help-overlay .navigation-buttons .next:hover,.toolbar-help-overlay .navigation-buttons .previous:hover{background-color:#c8c8c81a}.toolbar-help-overlay .navigation-help{margin-top:1em;font-size:.7em}.toolbar-element .toolbar-help-overlay-button{height:0;position:relative;display:flex;justify-content:end}.toolbar-element .toolbar-help-overlay-button>.button{margin:0;padding:0 5px;box-shadow:none;text-align:center;opacity:.5}.toolbar-element .toolbar-help-overlay-button>.button>.icon{width:1.18em;height:1.18em;transition:.2s ease filter}.toolbar-element .toolbar-help-overlay-button>.button:focus-visible>.icon,.toolbar-element .toolbar-help-overlay-button>.button:hover>.icon{filter:drop-shadow(0px 0px 1px var(--shadow-color))}.ScrollbarTool-overlay{width:0;height:0;overflow:visible;opacity:.2;pointer-events:none;--fade-out-animation: 1s ease 0s fade-out}@media (prefers-reduced-motion: reduce){.ScrollbarTool-overlay{--fade-out-animation: none !important}}@keyframes fade-out{0%{opacity:.2}to{opacity:0}}.ScrollbarTool-overlay:not(.just-updated){animation:var(--fade-out-animation);opacity:0}.ScrollbarTool-overlay{--scrollbar-size: 3px}.ScrollbarTool-overlay .vertical-scrollbar,.ScrollbarTool-overlay .horizontal-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size);min-width:var(--scrollbar-size);min-height:var(--scrollbar-size);background-color:var(--foreground-color-1);border-radius:var(--scrollbar-size);position:absolute}.ScrollbarTool-overlay .vertical-scrollbar.represents-no-scroll,.ScrollbarTool-overlay .horizontal-scrollbar.represents-no-scroll{animation:var(--fade-out-animation);opacity:0}.ScrollbarTool-overlay:not(.scrollbar-left) .vertical-scrollbar{margin-left:calc(var(--editor-current-display-width-px) - var(--scrollbar-size))}.ScrollbarTool-overlay:not(.scrollbar-top) .horizontal-scrollbar{margin-top:calc(var(--editor-current-display-height-px) - var(--scrollbar-size))}.clipboard-error-dialog details>summary{cursor:pointer}.clipboard-error-dialog details[open]{margin-bottom:12px}.clipboard-error-dialog textarea{width:100%;box-sizing:border-box}.selection-tool-selection-background{background-color:var(--selection-background-color);opacity:.5;overflow:visible}.selection-tool-handle{position:absolute;box-sizing:border-box;display:flex;align-items:center;justify-content:center;--max-size: 17px}.selection-tool-handle .selection-tool-content{border:1px solid var(--foreground-color-1);background:var(--background-color-1);box-sizing:border-box;max-width:var(--max-size);max-height:var(--max-size);width:100%;height:100%;display:flex;justify-content:center;align-items:center;padding:3px}.selection-tool-handle .selection-tool-content .icon{width:100%;height:100%}.selection-tool-handle.selection-tool-circle .selection-tool-content{border-radius:100%}.selection-tool-handle.selection-tool-rotate{--max-size: 28px;cursor:grab}.selection-tool-handle.selection-tool-resize-x{cursor:ew-resize}.selection-tool-handle.selection-tool-resize-y{cursor:ns-resize}.selection-tool-handle.selection-tool-resize-xy{cursor:nwse-resize}.selection-tool-rotated-near-perpendicular .selection-tool-handle.selection-tool-resize-x{cursor:ns-resize}.selection-tool-rotated-near-perpendicular .selection-tool-handle.selection-tool-resize-y{cursor:ew-resize}.selection-tool-rotated-near-perpendicular .selection-tool-handle.selection-tool-resize-xy{cursor:nesw-resize}.selection-tool-selection-menu>button{max-height:var(--vertical-offset);background-color:var(--background-color-1);width:24px;height:24px;padding:6px;font-size:14px;user-select:none;-webkit-user-select:none;color:var(--foreground-color-1);border:.5px solid var(--foreground-color-1);border-radius:3px;opacity:.8}.selection-tool-selection-menu>button:hover,.selection-tool-selection-menu>button:focus-visible{background-color:var(--background-color-2);color:var(--foreground-color-2);cursor:pointer;opacity:1}.selection-tool-selection-menu>button{transition:.2s ease opacity}.selection-tool-selection-menu>button>.icon{width:100%;height:100%}.overlay.handleOverlay{touch-action:none;direction:ltr}.overlay.handleOverlay,.overlay.handleOverlay .selection-tool-selection-outer-container{height:0;overflow:visible}.overlay.handleOverlay .selection-tool-selection-inner-container{width:var(--editor-current-display-width-px);height:var(--editor-current-display-height-px);overflow:hidden;pointer-events:none}.overlay.handleOverlay .selection-tool-selection-inner-container>*{pointer-events:all}.overlay.handleOverlay .selection-tool-selection-inner-container.-empty{opacity:0;display:none}.overlay.handleOverlay .selection-tool-selection-inner-container.-hide-handles .selection-tool-handle{display:none}@keyframes selection-duplicated-animation{0%{scale:1 1}50%{scale:1.02 1.02}to{scale:1 1}}@media (prefers-reduced-motion: reduce){@keyframes selection-duplicated-animation{}}.find-tool-overlay{order:-1;position:absolute}.js-draw-sound-ui-toggle{width:0px;height:0px;overflow:hidden;user-select:none;-webkit-user-select:none}.js-draw-sound-ui-toggle button{margin-top:1px}.js-draw-sound-ui-toggle:focus-within,.js-draw-sound-ui-toggle.sound-ui-tool-enabled{overflow:visible;z-index:5}.js-draw-sound-ui-toggle:not(:focus-within):not(:hover).sound-ui-tool-enabled{opacity:.5}@keyframes show-popup-menu-animation{0%{opacity:0}to{opacity:1}}.editor-popup-menu{width:100%;height:100%;background-color:transparent;border:none;animation:var(--hide-menu-animation-timeout) ease show-popup-menu-animation;opacity:1;transition:var(--hide-menu-animation-timeout) ease opacity;overflow:hidden}.editor-popup-menu.-hide{opacity:0}.editor-popup-menu>.content{position:absolute;left:var(--anchor-x);top:var(--anchor-y);display:flex;flex-direction:column;overflow:clip;border-radius:6px;box-shadow:0 0 2px var(--shadow-color);background-color:var(--background-color-1)}.editor-popup-menu::backdrop{background:transparent}.editor-popup-menu-option{display:flex;justify-content:start;cursor:pointer;padding:6px 5px;background-color:transparent;color:var(--foreground-color-1);--icon-color: currentColor;border:none;font-size:1em}.editor-popup-menu-option:hover,.editor-popup-menu-option:focus-visible{background-color:var(--background-color-2);color:var(--foreground-color-2)}.editor-popup-menu-option>:first-child{width:1em;height:1em;flex-shrink:0;align-self:center;margin-inline-start:0em;margin-inline-end:.32em}.about-dialog-content>.scroll{white-space:pre-wrap;font-family:monospace}.about-dialog-content>.scroll>details>summary{cursor:pointer}.about-dialog-content>.scroll>h2,.about-dialog-content>.scroll>details>summary{margin-top:15px;font-size:1.2em;font-weight:700}.about-dialog-content>.scroll>h2 a,.about-dialog-content>.scroll>details>summary a{color:var(--foreground-color-1);text-decoration:underline}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.message-dialog-container dialog{display:flex}.message-dialog-container dialog.-closing{opacity:0}.message-dialog-container dialog.-closing::backdrop{opacity:0}.message-dialog-container dialog,.message-dialog-container dialog::backdrop{transition:opacity .2s ease;animation:fade-in .2s ease}.message-dialog-content{display:flex;flex-direction:column;flex-grow:1}.message-dialog-content>.close{display:block;margin-left:auto;margin-right:auto}.message-dialog-content>.scroll{flex-grow:1;flex-shrink:1;overflow-y:auto;margin-left:20px;margin-right:20px;padding-bottom:20px}.dialog-container>dialog{background-color:var(--background-color-1);color:var(--foreground-color-1);border:none;outline:none;box-shadow:0 0 2px var(--shadow-color);border-radius:8px;max-height:90vh;width:min(100%,500px);box-sizing:border-box}.dialog-container>dialog::backdrop{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background-color:var(--background-color-transparent)}#clr-picker{--clr-slider-size: 30px}#clr-picker #clr-color-area,#clr-picker .clr_hue{touch-action:none}#clr-picker .clr-alpha{margin-top:15px;margin-bottom:15px}#clr-picker.clr-picker input[type=range]::-moz-range-thumb{width:var(--clr-slider-size);height:var(--clr-slider-size)}#clr-picker.clr-picker input[type=range]::-webkit-slider-thumb{width:var(--clr-slider-size);height:var(--clr-slider-size)}#clr-picker.clr-picker input[type=range]::-webkit-slider-runnable-track{height:var(--clr-slider-size)}#clr-picker.clr-picker input[type=range]::-moz-range-track{height:var(--clr-slider-size)}.imageEditorContainer{--background-color-1: white;--foreground-color-1: black;--background-color-2: #f5f5f5;--foreground-color-2: #2c303a;--background-color-3: #e5e5e5;--foreground-color-3: #1c202a;--selection-background-color: #cbdaf1;--selection-foreground-color: #2c303a;--background-color-transparent: rgba(105, 100, 100, .5);--shadow-color: rgba(0, 0, 0, .5);--primary-action-foreground-color: #15b}@media (prefers-color-scheme: dark){.imageEditorContainer{--background-color-1: #151515;--foreground-color-1: white;--background-color-2: #222;--foreground-color-2: #efefef;--background-color-3: #272627;--foreground-color-3: #eee;--selection-background-color: #607;--selection-foreground-color: white;--shadow-color: rgba(250, 250, 250, .5);--background-color-transparent: rgba(50, 50, 50, .5);--primary-action-foreground-color: #7ae}}.imageEditorContainer{--icon-color: var(--foreground-color-1)}.imageEditorContainer{color:var(--foreground-color-1);font-family:system-ui,-apple-system,sans-serif;background-color:var(--background-color-1);width:100%;height:400px;min-height:220px;min-width:100px;writing-mode:horizontal-tb;box-sizing:border-box;display:flex;flex-direction:column-reverse}.imageEditorContainer input{accent-color:var(--primary-action-foreground-color)}.imageEditorContainer .imageEditorRenderArea{display:grid;grid-template-columns:1fr;flex-grow:2;flex-shrink:1;min-height:100px;min-width:0;width:100%;height:100%}.imageEditorContainer .imageEditorRenderArea canvas{grid-row:1/1;grid-column:1/1;touch-action:none;box-sizing:border-box;width:100%;height:100%;min-width:0;max-width:inherit;min-height:0px;max-height:inherit;user-select:none;-webkit-user-select:none;-webkit-user-drag:none}.imageEditorContainer .loadingMessage{position:fixed;text-align:center;font-size:2em;text-shadow:0px 0px 1px var(--background-color-1);bottom:0;left:0;right:0}.imageEditorContainer .accessibilityAnnouncement{opacity:0;width:0;height:0;overflow:hidden;pointer-events:none;user-select:none;-webkit-user-select:none}.imageEditorContainer .textRendererOutputContainer{width:.001px;height:.001px;overflow:hidden;-webkit-user-select:none;user-select:none}.imageEditorContainer .textRendererOutputContainer:focus-within{overflow:visible;z-index:5}.imageEditorContainer .anchored-element-overlay{overflow:visible;height:0}.imageEditorContainer .anchored-element-overlay>.content-wrapper{width:var(--editor-current-display-width-px);height:var(--editor-current-display-height-px);overflow:hidden;position:relative;pointer-events:none}.imageEditorContainer .anchored-element-overlay>.content-wrapper>.content{position:absolute;left:var(--position-x);top:var(--position-y);transform:scale(var(--scale)) rotate(var(--rotation));transform-origin:left top;margin:0;pointer-events:all}@media print{.imageEditorContainer .loadingMessage{display:none}.imageEditorContainer .imageEditorRenderArea canvas{width:100%;height:initial}}.clr-picker{display:none;flex-wrap:wrap;position:absolute;width:200px;z-index:1000;border-radius:10px;background-color:#fff;justify-content:flex-end;direction:ltr;box-shadow:0 0 5px #0000000d,0 5px 20px #0000001a;-moz-user-select:none;-webkit-user-select:none;user-select:none}.clr-picker.clr-open,.clr-picker[data-inline=true]{display:flex}.clr-picker[data-inline=true]{position:relative}.clr-gradient{position:relative;width:100%;height:100px;margin-bottom:15px;border-radius:3px 3px 0 0;background-image:linear-gradient(#0000,#000),linear-gradient(90deg,#fff,currentColor);cursor:pointer}.clr-marker{position:absolute;width:12px;height:12px;margin:-6px 0 0 -6px;border:1px solid #fff;border-radius:50%;background-color:currentColor;cursor:pointer}.clr-picker input[type=range]::-webkit-slider-runnable-track{width:100%;height:16px}.clr-picker input[type=range]::-webkit-slider-thumb{width:16px;height:16px;-webkit-appearance:none}.clr-picker input[type=range]::-moz-range-track{width:100%;height:16px;border:0}.clr-picker input[type=range]::-moz-range-thumb{width:16px;height:16px;border:0}.clr-hue{background-image:linear-gradient(to right,red,#ff0,#0f0,#0ff,#00f,#f0f,red)}.clr-hue,.clr-alpha{position:relative;width:calc(100% - 40px);height:8px;margin:5px 20px;border-radius:4px}.clr-alpha span{display:block;height:100%;width:100%;border-radius:inherit;background-image:linear-gradient(90deg,rgba(0,0,0,0),currentColor)}.clr-hue input,.clr-alpha input{position:absolute;width:calc(100% + 32px);height:16px;left:-16px;top:-4px;margin:0;background-color:transparent;opacity:0;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none}.clr-hue div,.clr-alpha div{position:absolute;width:16px;height:16px;left:0;top:50%;margin-left:-8px;transform:translateY(-50%);border:2px solid #fff;border-radius:50%;background-color:currentColor;box-shadow:0 0 1px #888;pointer-events:none}.clr-alpha div:before{content:"";position:absolute;height:100%;width:100%;left:0;top:0;border-radius:50%;background-color:currentColor}.clr-format{display:none;order:1;width:calc(100% - 40px);margin:0 20px 20px}.clr-segmented{display:flex;position:relative;width:100%;margin:0;padding:0;border:1px solid #ddd;border-radius:15px;box-sizing:border-box;color:#999;font-size:12px}.clr-segmented input,.clr-segmented legend{position:absolute;width:100%;height:100%;margin:0;padding:0;border:0;left:0;top:0;opacity:0;pointer-events:none}.clr-segmented label{flex-grow:1;margin:0;padding:4px 0;font-size:inherit;font-weight:400;line-height:initial;text-align:center;cursor:pointer}.clr-segmented label:first-of-type{border-radius:10px 0 0 10px}.clr-segmented label:last-of-type{border-radius:0 10px 10px 0}.clr-segmented input:checked+label{color:#fff;background-color:#666}.clr-swatches{order:2;width:calc(100% - 32px);margin:0 16px}.clr-swatches div{display:flex;flex-wrap:wrap;padding-bottom:12px;justify-content:center}.clr-swatches button{position:relative;width:20px;height:20px;margin:0 4px 6px;padding:0;border:0;border-radius:50%;color:inherit;text-indent:-1000px;white-space:nowrap;overflow:hidden;cursor:pointer}.clr-swatches button:after{content:"";display:block;position:absolute;width:100%;height:100%;left:0;top:0;border-radius:inherit;background-color:currentColor;box-shadow:inset 0 0 0 1px #0000001a}input.clr-color{order:1;width:calc(100% - 80px);height:32px;margin:15px 20px 20px auto;padding:0 10px;border:1px solid #ddd;border-radius:16px;color:#444;background-color:#fff;font-family:sans-serif;font-size:14px;text-align:center;box-shadow:none}input.clr-color:focus{outline:none;border:1px solid #1e90ff}.clr-close,.clr-clear{display:none;order:2;height:24px;margin:0 20px 20px;padding:0 20px;border:0;border-radius:12px;color:#fff;background-color:#666;font-family:inherit;font-size:12px;font-weight:400;cursor:pointer}.clr-close{display:block;margin:0 20px 20px auto}.clr-preview{position:relative;width:32px;height:32px;margin:15px 0 20px 20px;border-radius:50%;overflow:hidden}.clr-preview:before,.clr-preview:after{content:"";position:absolute;height:100%;width:100%;left:0;top:0;border:1px solid #fff;border-radius:50%}.clr-preview:after{border:0;background-color:currentColor;box-shadow:inset 0 0 0 1px #0000001a}.clr-preview button{position:absolute;width:100%;height:100%;z-index:1;margin:0;padding:0;border:0;border-radius:50%;outline-offset:-2px;background-color:transparent;text-indent:-9999px;cursor:pointer;overflow:hidden}.clr-marker,.clr-hue div,.clr-alpha div,.clr-color{box-sizing:border-box}.clr-field{display:inline-block;position:relative;color:transparent}.clr-field input{margin:0;direction:ltr}.clr-field.clr-rtl input{text-align:right}.clr-field button{position:absolute;width:30px;height:100%;right:0;top:50%;transform:translateY(-50%);margin:0;padding:0;border:0;color:inherit;text-indent:-1000px;white-space:nowrap;overflow:hidden;pointer-events:none}.clr-field.clr-rtl button{right:auto;left:0}.clr-field button:after{content:"";display:block;position:absolute;width:100%;height:100%;left:0;top:0;border-radius:inherit;background-color:currentColor;box-shadow:inset 0 0 1px #00000080}.clr-alpha,.clr-alpha div,.clr-swatches button,.clr-preview:before,.clr-field button{background-image:repeating-linear-gradient(45deg,#aaa 25%,transparent 25%,transparent 75%,#aaa 75%,#aaa),repeating-linear-gradient(45deg,#aaa 25%,#fff 25%,#fff 75%,#aaa 75%,#aaa);background-position:0 0,4px 4px;background-size:8px 8px}.clr-marker:focus{outline:none}.clr-keyboard-nav .clr-marker:focus,.clr-keyboard-nav .clr-hue input:focus+div,.clr-keyboard-nav .clr-alpha input:focus+div,.clr-keyboard-nav .clr-segmented input:focus+label{outline:none;box-shadow:0 0 0 2px #1e90ff,0 0 2px 2px #fff}.clr-picker[data-alpha=false] .clr-alpha{display:none}.clr-picker[data-minimal=true]{padding-top:16px}.clr-picker[data-minimal=true] .clr-gradient,.clr-picker[data-minimal=true] .clr-hue,.clr-picker[data-minimal=true] .clr-alpha,.clr-picker[data-minimal=true] .clr-color,.clr-picker[data-minimal=true] .clr-preview{display:none}.clr-dark{background-color:#444}.clr-dark .clr-segmented{border-color:#777}.clr-dark .clr-swatches button:after{box-shadow:inset 0 0 0 1px #ffffff4d}.clr-dark input.clr-color{color:#fff;border-color:#777;background-color:#555}.clr-dark input.clr-color:focus{border-color:#1e90ff}.clr-dark .clr-preview:after{box-shadow:inset 0 0 0 1px #ffffff80}.clr-dark .clr-alpha,.clr-dark .clr-alpha div,.clr-dark .clr-swatches button,.clr-dark .clr-preview:before{background-image:repeating-linear-gradient(45deg,#666 25%,transparent 25%,transparent 75%,#888 75%,#888),repeating-linear-gradient(45deg,#888 25%,#444 25%,#444 75%,#888 75%,#888)}.clr-picker.clr-polaroid{border-radius:6px;box-shadow:0 0 5px #0000001a,0 5px 30px #0003}.clr-picker.clr-polaroid:before{content:"";display:block;position:absolute;width:16px;height:10px;left:20px;top:-10px;border:solid transparent;border-width:0 8px 10px 8px;border-bottom-color:currentColor;box-sizing:border-box;color:#fff;filter:drop-shadow(0 -4px 3px rgba(0,0,0,.1));pointer-events:none}.clr-picker.clr-polaroid.clr-dark:before{color:#444}.clr-picker.clr-polaroid.clr-left:before{left:auto;right:20px}.clr-picker.clr-polaroid.clr-top:before{top:auto;bottom:-10px;transform:rotate(180deg)}.clr-polaroid .clr-gradient{width:calc(100% - 20px);height:120px;margin:10px;border-radius:3px}.clr-polaroid .clr-hue,.clr-polaroid .clr-alpha{width:calc(100% - 30px);height:10px;margin:6px 15px;border-radius:5px}.clr-polaroid .clr-hue div,.clr-polaroid .clr-alpha div{box-shadow:0 0 5px #0003}.clr-polaroid .clr-format{width:calc(100% - 20px);margin:0 10px 15px}.clr-polaroid .clr-swatches{width:calc(100% - 12px);margin:0 6px}.clr-polaroid .clr-swatches div{padding-bottom:10px}.clr-polaroid .clr-swatches button{width:22px;height:22px}.clr-polaroid input.clr-color{width:calc(100% - 60px);margin:10px 10px 15px auto}.clr-polaroid .clr-clear{margin:0 10px 15px}.clr-polaroid .clr-close{margin:0 10px 15px auto}.clr-polaroid .clr-preview{margin:10px 0 15px 10px}.clr-picker.clr-large{width:275px}.clr-large .clr-gradient{height:150px}.clr-large .clr-swatches button{width:22px;height:22px}.clr-picker.clr-pill{width:380px;padding-left:180px;box-sizing:border-box}.clr-pill .clr-gradient{position:absolute;width:180px;height:100%;left:0;top:0;margin-bottom:0;border-radius:3px 0 0 3px}.clr-pill .clr-hue{margin-top:20px}.protocol-images[data-v-2df966cd]{flex:1 1 0;max-width:28%;min-width:200px;display:flex;flex-direction:column;gap:12px;overflow:hidden}.protocol-images__list[data-v-2df966cd]{flex:1 1 auto;display:flex;flex-direction:column;gap:12px;overflow-y:auto;padding-right:6px}.protocol-images__item[data-v-2df966cd]{background:var(--panel-bg);border:1px solid #e6eef8;border-radius:10px;padding:8px;display:flex;flex-direction:column;gap:8px;cursor:pointer;text-align:left;transition:border-color .2s ease,box-shadow .2s ease}.protocol-images__item[data-v-2df966cd]:hover{border-color:#94a3b8;box-shadow:0 4px 12px #0f172a14}.protocol-images__thumb[data-v-2df966cd]{width:100%;overflow:hidden;border-radius:8px;background:var(--hover-bg);display:flex;align-items:center;justify-content:center;padding:6px}.protocol-images__thumb img[data-v-2df966cd]{width:100%;height:auto;max-height:280px;object-fit:contain}.protocol-images__caption[data-v-2df966cd]{margin:0;font-size:.85rem;color:#1f2937;line-height:1.4}.protocol-images__lightbox[data-v-2df966cd]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172ad9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:24px;z-index:100000;transition:opacity .3s ease}.protocol-images__lightbox-figure[data-v-2df966cd]{margin:auto;width:85vh;max-width:90vw;height:85vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--panel-bg);text-align:center;position:relative}.protocol-images__lightbox-editor[data-v-2df966cd]{width:100%;height:100%;background:transparent;overflow:hidden;border-radius:12px;box-shadow:0 16px 40px #00000080;display:flex;align-items:center;justify-content:center;position:relative}.protocol-images__lightbox-editor[data-v-2df966cd] .imageEditorContainer{width:100%!important;height:100%!important;position:absolute!important;top:0;left:0}.protocol-images__lightbox-editor[data-v-2df966cd] .toolbar-root{--toolbar-button-height: min(12vh, 44px)}.protocol-images__lightbox-editor[data-v-2df966cd] .toolbar-button,.protocol-images__lightbox-editor[data-v-2df966cd] .toolbar-toolContainer>.toolbar-button{min-width:34px;max-width:60px;padding-left:4px;padding-right:4px}.protocol-images__lightbox-editor[data-v-2df966cd] .toolbar-icon{min-width:18px;min-height:18px;max-width:24px;max-height:24px}.protocol-images__lightbox-editor[data-v-2df966cd] .toolbar-root .toolbar-icon{flex-shrink:1;width:22px}.protocol-images__lightbox-editor[data-v-2df966cd] .toolbar-edge-toolbar{--toolbar-button-height: min(12vh, 40px)}.protocol-images__lightbox-editor[data-v-2df966cd] .toolbar-edge-toolbar .toolbar-toolContainer:not(.no-icon):not(.label-inline) .toolbar-button{width:auto;min-width:34px;padding:4px}.protocol-images__lightbox-figure figcaption[data-v-2df966cd]{font-size:1rem;line-height:1.5}.protocol-images__lightbox-close[data-v-2df966cd]{position:absolute;top:18px;right:22px;background:#0f172abf;color:var(--panel-bg);border:none;border-radius:999px;width:40px;height:40px;font-size:24px;cursor:pointer}.protocol-images__lightbox-nav[data-v-2df966cd]{position:absolute;top:50%;transform:translateY(-50%);background:#0f172a99;color:var(--panel-bg);border:none;border-radius:999px;width:46px;height:46px;font-size:24px;cursor:pointer}.protocol-images__lightbox-nav.is-prev[data-v-2df966cd]{left:32px}.protocol-images__lightbox-nav.is-next[data-v-2df966cd]{right:32px}.protocol-images__stamp-menu[data-v-2df966cd]{position:absolute;right:16px;top:76px;display:flex;flex-direction:column;gap:12px;z-index:100001}.protocol-images__stamp-btn[data-v-2df966cd]{background:#0f172ad9;color:var(--panel-bg);border:1px solid rgba(15,23,42,.95);border-radius:8px;padding:8px 16px;font-size:16px;font-weight:700;cursor:pointer;transition:all .2s;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 4px 12px #0003}.protocol-images__stamp-btn[data-v-2df966cd]:hover{background:#0f172a;transform:translateY(-2px);box-shadow:0 6px 16px #0000004d}.protocol-images__stamp-btn[data-v-2df966cd]:active{transform:translateY(0)}.protocol-images__thumbnails[data-v-2df966cd]{display:flex;justify-content:center;gap:8px;margin-top:auto;overflow-x:auto;max-width:100%;padding-bottom:8px}.protocol-images__thumbnail[data-v-2df966cd]{width:60px;height:60px;border-radius:6px;overflow:hidden;opacity:.5;cursor:pointer;border:2px solid transparent;transition:all .2s;flex-shrink:0;background:var(--panel-bg)}.protocol-images__thumbnail[data-v-2df966cd]:hover{opacity:.8}.protocol-images__thumbnail.is-active[data-v-2df966cd]{opacity:1;border-color:var(--primary-color)}.protocol-images__thumbnail img[data-v-2df966cd]{width:100%;height:100%;object-fit:cover}.push-overlay[data-v-e19130ae]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0f172a99;z-index:100000}.push-box[data-v-e19130ae]{background:var(--panel-bg);border-radius:12px;width:480px;max-width:90%;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.push-header[data-v-e19130ae]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--border-color)}.push-title[data-v-e19130ae]{margin:0;font-size:1.1rem;color:var(--text-color)}.close-btn[data-v-e19130ae]{background:none;border:none;font-size:24px;color:var(--text-color);cursor:pointer;line-height:1}.close-btn[data-v-e19130ae]:hover{color:var(--text-color)}.push-content[data-v-e19130ae]{padding:20px}.push-info[data-v-e19130ae]{background:var(--hover-bg);padding:12px;border-radius:6px;margin-bottom:20px;font-size:.95rem;color:var(--text-color);border:1px solid var(--border-color)}.push-info div[data-v-e19130ae]{margin-bottom:4px}.push-info div[data-v-e19130ae]:last-child{margin-bottom:0}.push-edit-title[data-v-e19130ae]{display:flex;align-items:center;gap:8px;margin-top:6px}.inline-input[data-v-e19130ae]{flex:1;padding:4px 8px;font-size:.9rem}.push-progress[data-v-e19130ae]{display:flex;align-items:center;gap:8px;margin-top:16px;color:var(--primary-color);font-weight:500}.spinner[data-v-e19130ae]{width:16px;height:16px;border:2px solid var(--primary-color);border-bottom-color:transparent;border-radius:50%;animation:spin-e19130ae 1s linear infinite}@keyframes spin-e19130ae{to{transform:rotate(360deg)}}.push-options[data-v-e19130ae]{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.push-option[data-v-e19130ae]{display:flex;align-items:center;gap:8px;cursor:pointer;font-weight:500;color:var(--text-color)}.push-option small[data-v-e19130ae]{color:var(--text-color);font-weight:400}.push-new-col[data-v-e19130ae]{display:flex;flex-direction:column;gap:8px;margin-left:24px}.push-new-col label[data-v-e19130ae]{font-size:.9rem;color:var(--text-color)}.push-input[data-v-e19130ae]{padding:8px 12px;border:1px solid var(--border-color);border-radius:6px;font-size:.95rem;outline:none}.push-input[data-v-e19130ae]:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px #0ea5e933}.push-footer[data-v-e19130ae]{padding:16px 20px;border-top:1px solid var(--border-color);display:flex;justify-content:flex-end;gap:12px;background:var(--hover-bg);border-bottom-left-radius:12px;border-bottom-right-radius:12px}.btn[data-v-e19130ae]{padding:8px 16px;border-radius:6px;font-weight:600;cursor:pointer;transition:all .2s}.btn[data-v-e19130ae]:disabled{opacity:.5;cursor:not-allowed}.btn-cancel[data-v-e19130ae]{background:var(--panel-bg);border:1px solid var(--border-color);color:var(--text-color)}.btn-cancel[data-v-e19130ae]:hover:not(:disabled){background:var(--bg-color)}.btn-push[data-v-e19130ae]{background:#10b981;border:1px solid #059669;color:var(--panel-bg)}.btn-push[data-v-e19130ae]:hover:not(:disabled){background:#059669}.modal-overlay[data-v-fa229ae8]{position:fixed;top:0;right:0;bottom:0;left:0;background:#02061780;display:flex;align-items:center;justify-content:center;z-index:100002}.modal[data-v-fa229ae8]{background:var(--panel-bg);padding:18px;border-radius:8px;min-width:360px;max-width:90%}.ai-rewrite-dialog[data-v-fa229ae8]{max-width:500px;width:100%}.ai-desc[data-v-fa229ae8]{font-size:14px;color:var(--text-color);margin-bottom:12px}.ai-user-info[data-v-fa229ae8]{width:100%;padding:12px;border:1px solid var(--border-color);border-radius:8px;resize:vertical;background:var(--input-bg);color:var(--text-color);font-family:inherit;margin-bottom:16px}.ai-settings[data-v-fa229ae8]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.ai-settings label[data-v-fa229ae8]{font-weight:500;width:140px}.ai-settings select[data-v-fa229ae8],.ai-settings input[data-v-fa229ae8]{flex:1;padding:8px 12px;border:1px solid var(--border-color);border-radius:6px;background:var(--input-bg);color:var(--text-color)}.ai-error[data-v-fa229ae8]{margin-top:12px;color:var(--missing-info-border);font-size:14px;background:var(--missing-info-bg);padding:8px;border-radius:4px}.opt-label[data-v-228f5ed5]{font-size:13px;color:var(--text-color)}.protocols__editor[data-v-228f5ed5]{flex:1;display:flex;flex-direction:column;overflow:hidden;min-height:0}.protocols__editor-inner[data-v-228f5ed5]{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.protocols__editor-body[data-v-228f5ed5]{flex:1;display:flex;flex-direction:row;gap:16px;min-height:0;overflow:hidden;align-items:stretch}.protocols__title-selected[data-v-228f5ed5]{margin:0 0 12px;flex-shrink:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.title-text-main[data-v-228f5ed5]{font-weight:700;color:var(--text-color)}.title-separator[data-v-228f5ed5]{color:var(--text-color);font-weight:600}.title-version-input[data-v-228f5ed5]{background:#fcfcfc;border:1px solid #fde047;border-radius:4px;padding:4px 8px;font-size:1.3rem;font-weight:600;color:var(--text-color);min-width:150px;outline:none;flex:1}.title-version-input[data-v-228f5ed5]:focus{border-color:#eab308;box-shadow:0 0 0 2px #eab30833}.inherit-badge[data-v-228f5ed5]{background:#e0f2fe;border:1px solid #7dd3fc;color:var(--primary-color);font-size:.95rem;padding:2px 10px;border-radius:999px;font-weight:600;margin-left:4px;white-space:nowrap}.title-icons[data-v-228f5ed5]{margin-left:auto;display:flex;gap:10px}.viewer-icon-btn[data-v-228f5ed5]{background:var(--panel-bg);border:1px solid #e3e8ef;padding:6px 8px;border-radius:6px;cursor:pointer;font-weight:700}.viewer-icon-btn.reset[data-v-228f5ed5]{background:#fff7f7;border-color:var(--missing-info-border);color:var(--missing-info-border)}.protocols__editor-area[data-v-228f5ed5]{flex:3;display:flex;flex-direction:column;min-height:0;overflow:hidden}.protocols__editor-content[data-v-228f5ed5]{width:100%;border-radius:0 8px 8px;border:1px solid var(--border-color);padding:12px 12px 80px;font-family:inherit;outline:none;overflow-y:auto;flex:1;min-height:0;text-align:left;background:var(--panel-bg);position:relative;z-index:5}.bracket-opt[data-v-228f5ed5]{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(90deg,#fff7cc,#fde68a);border:1px solid #f0c57a;padding:4px 10px;border-radius:8px;margin:0 4px;white-space:normal;word-break:break-word;word-wrap:break-word;max-width:36rem;font-weight:700!important;color:#091427;box-shadow:0 1px #0f172a08}.bracket-opt strong[data-v-228f5ed5]{font-weight:700;color:inherit}.bracket-empty[data-v-228f5ed5]{opacity:.95;padding:6px 12px;border-radius:999px;background:var(--bg-color);border:1px dashed var(--border-color);cursor:pointer;font-weight:700;color:#1f2937;margin:0 4px}.protocols__empty[data-v-228f5ed5]{color:var(--text-color);padding:30px;text-align:center}.protocols__error[data-v-228f5ed5]{color:var(--missing-info-border)}.bracket-popup{position:fixed;z-index:9999;background:var(--panel-bg);border:1px solid var(--border-color);padding:8px;border-radius:8px;box-shadow:0 6px 18px #02061714;max-width:360px;color:var(--text-color)}.bracket-list{list-style:none;margin:0;padding:8px;display:flex;flex-direction:column;gap:8px;max-height:320px;overflow:auto;min-width:160px;scrollbar-width:thin}.bracket-list li{padding:12px 14px;border-radius:6px;cursor:pointer;border:1px solid transparent;white-space:normal;word-break:break-word;word-wrap:break-word;font-size:1.05em;color:var(--text-color)}.bracket-list li:hover{background:var(--hover-bg);border-color:var(--border-color)}.bracket-opt{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(90deg,#fff7cc,#fde68a);border:1px solid #f0c57a;padding:8px 14px;border-radius:10px;margin:2px 4px;white-space:normal;word-break:break-word;word-wrap:break-word;max-width:36rem;font-size:1.05em;font-weight:700!important;color:#091427;box-shadow:0 1px #0f172a08}.bracket-opt strong{font-weight:700;color:inherit}.bracket-empty{min-width:100px}.bracket-var{display:inline-flex;align-items:center;gap:6px;background:#e6f0ff;border:1px solid #9fc2ff;padding:4px 10px;border-radius:999px;margin:0 4px;color:#043069;font-weight:700}.bracket-empty .bracket-empty-preview{opacity:.8;color:var(--text-color);font-style:italic;pointer-events:none;-webkit-user-select:none;user-select:none}.bracket-empty-preview:before{content:"";margin-right:4px}.bracket-input{color:#94a3b8;background:var(--bg-color);border-radius:4px;padding:0 4px;font-family:monospace;cursor:text;display:inline-block;min-width:20px}.bracket-input:empty:before{content:"...";color:var(--border-color)}.protocols__tabs[data-v-228f5ed5]{display:flex;gap:4px;margin-bottom:-1px;padding-left:8px;z-index:10;position:relative}.protocols__tab[data-v-228f5ed5]{padding:8px 16px;border-radius:8px 8px 0 0;border:1px solid var(--border-color);background:var(--input-bg);cursor:pointer;font-weight:600;color:var(--text-color);opacity:.7;transition:all .2s;-webkit-user-select:none;user-select:none}.protocols__tab[data-v-228f5ed5]:hover{opacity:1}.protocols__tab.is-active[data-v-228f5ed5]{background:var(--panel-bg);color:var(--primary-color);border-bottom:1px solid var(--panel-bg);opacity:1;box-shadow:0 -2px 0 0 var(--primary-color) inset}.protocols__source-textarea[data-v-228f5ed5]{resize:none;font-family:Consolas,Courier New,monospace;white-space:pre;overflow:auto;line-height:1.5;padding:16px;background:var(--input-bg);color:var(--text-color);font-size:14px}.loading-overlay[data-v-7d2a8aea]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#fffc;z-index:100000}.loading-box[data-v-7d2a8aea]{display:flex;gap:14px;align-items:center;background:var(--panel-bg);padding:14px 18px;border-radius:10px;box-shadow:0 8px 30px #02061714}.loading-text[data-v-7d2a8aea]{font-size:16px;color:var(--text-color);font-weight:600}.spinner[data-v-7d2a8aea]{width:30px;height:30px;border-radius:50%;border:4px solid #e6eef8;border-top-color:#7c3aed;animation:spin-7d2a8aea .9s linear infinite}@keyframes spin-7d2a8aea{to{transform:rotate(360deg)}}.toast-container[data-v-ca5022cc]{position:fixed;right:18px;bottom:18px;display:flex;flex-direction:column;gap:8px;z-index:200000}.toast[data-v-ca5022cc]{display:flex;align-items:center;gap:10px;background:#111827;color:var(--panel-bg);padding:10px 12px;border-radius:8px;min-width:180px;box-shadow:0 8px 24px #0206173d;cursor:pointer}.toast.info[data-v-ca5022cc]{background:linear-gradient(90deg,#0ea5a4,#7c3aed)}.toast.success[data-v-ca5022cc]{background:linear-gradient(90deg,#10b981,#06b6d4)}.toast.error[data-v-ca5022cc]{background:linear-gradient(90deg,var(--missing-info-border),#f97316)}.toast-message[data-v-ca5022cc]{flex:1;font-weight:600}.toast-close[data-v-ca5022cc]{background:transparent;border:0;color:var(--panel-bg);cursor:pointer;font-size:14px}.toast-enter-from[data-v-ca5022cc],.toast-leave-to[data-v-ca5022cc]{opacity:0;transform:translateY(8px) scale(.98)}.toast-enter-active[data-v-ca5022cc],.toast-leave-active[data-v-ca5022cc]{transition:all .22s cubic-bezier(.2,.8,.2,1)}.toast-enter-to[data-v-ca5022cc],.toast-leave-from[data-v-ca5022cc]{opacity:1;transform:translateY(0) scale(1)}.settings-overlay[data-v-59b50ee6]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#02061773;z-index:100005}.settings-box[data-v-59b50ee6]{background:var(--panel-bg);border-radius:12px;width:700px;max-width:95%;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-height:80vh}.settings-header[data-v-59b50ee6]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border-color);background:var(--panel-bg)}.settings-title-text[data-v-59b50ee6]{font-weight:700;font-size:1.1rem;color:var(--text-color)}.close-btn[data-v-59b50ee6]{background:transparent;border:none;font-size:24px;line-height:1;color:var(--text-color);cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px}.close-btn[data-v-59b50ee6]:hover{background:var(--bg-color);color:var(--text-color)}.settings-layout[data-v-59b50ee6]{display:flex;flex:1;min-height:400px;overflow:hidden}.settings-sidebar[data-v-59b50ee6]{width:200px;background:var(--hover-bg);border-right:1px solid var(--border-color);padding:16px;display:flex;flex-direction:column;gap:4px;flex-shrink:0}.settings-menu-item[data-v-59b50ee6]{padding:10px 12px;border-radius:6px;cursor:pointer;color:var(--text-color);font-weight:500;transition:all .2s}.settings-menu-item[data-v-59b50ee6]:hover{background:var(--border-color);color:var(--text-color)}.settings-menu-item.active[data-v-59b50ee6]{background:var(--panel-bg);color:var(--primary-color);box-shadow:0 1px 3px #0000001a;font-weight:600}.settings-content[data-v-59b50ee6]{flex:1;padding:24px;overflow-y:auto}.settings-section-title[data-v-59b50ee6]{margin:0 0 20px;font-size:1.25rem;color:var(--text-color);padding-bottom:10px;border-bottom:1px solid var(--border-color)}.settings-label[data-v-59b50ee6]{display:block;text-align:left;margin-top:16px;margin-bottom:8px;color:var(--text-color);font-weight:500}.settings-input[data-v-59b50ee6]{width:100%;padding:10px;border:1px solid var(--border-color);border-radius:6px;font-size:.95rem}.settings-input[data-v-59b50ee6]:focus{border-color:var(--primary-color);outline:none;box-shadow:0 0 0 2px #0ea5e933}.settings-row[data-v-59b50ee6]{display:flex;gap:10px;align-items:center}.settings-link[data-v-59b50ee6]{padding:10px 16px;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-color);color:var(--primary-color);text-decoration:none;font-weight:500}.settings-link[data-v-59b50ee6]:hover{background:var(--border-color)}.settings-hint[data-v-59b50ee6]{margin-top:12px;color:var(--text-color);font-size:13px;font-style:italic}.btn[data-v-59b50ee6]{padding:10px 20px;border-radius:6px;border:1px solid var(--border-color);background:var(--panel-bg);cursor:pointer;font-weight:600;transition:all .2s}.danger-zone[data-v-59b50ee6]{border:1px solid var(--missing-info-border);background:var(--missing-info-bg);border-radius:8px;padding:16px;margin-top:20px}.danger-title[data-v-59b50ee6]{color:var(--missing-info-border);margin:0 0 8px;font-size:1rem}.danger-desc[data-v-59b50ee6]{color:#7f1d1d;font-size:.9rem;margin-bottom:16px}.btn-danger[data-v-59b50ee6]{background:var(--missing-info-border);border-color:var(--missing-info-border);color:var(--panel-bg)}.btn-danger[data-v-59b50ee6]:hover{background:var(--missing-info-border)}.app-menu[data-v-89ef4c49]{display:flex;align-items:stretch;gap:2px;background:var(--panel-bg);color:var(--text-color);padding:0 8px;height:40px;border-bottom:1px solid var(--border-color);z-index:200;width:100%;flex-shrink:0}.app-menu__group[data-v-89ef4c49]{position:relative;display:flex;align-items:stretch}.app-menu__trigger[data-v-89ef4c49]{background:transparent;border:none;color:inherit;font-weight:500;padding:0 10px;height:100%;cursor:pointer;font-size:.9rem;display:flex;align-items:center;gap:6px}.app-menu__trigger-icon[data-v-89ef4c49]{font-size:.9rem}.app-menu__group.is-open .app-menu__trigger[data-v-89ef4c49],.app-menu__trigger[data-v-89ef4c49]:hover{background:var(--bg-color)}.app-menu__dropdown[data-v-89ef4c49]{position:absolute;top:100%;left:0;background:var(--panel-bg);color:var(--text-color);border:1px solid var(--border-color);border-radius:6px;min-width:240px;margin-top:0;box-shadow:0 6px 16px #0f172a1f;display:flex;flex-direction:column;padding:4px;z-index:250}.app-menu__entry[data-v-89ef4c49]{text-align:left;background:transparent;border:none;padding:8px 10px;border-radius:4px;cursor:pointer;font-size:.9rem}.app-menu__entry-main[data-v-89ef4c49]{display:flex;align-items:center;gap:8px}.app-menu__entry-icon[data-v-89ef4c49]{font-size:1rem}.app-menu__entry[data-v-89ef4c49]:hover{background:var(--bg-color)}.app-menu__entry-label[data-v-89ef4c49]{font-weight:500;color:var(--text-color);flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-menu__entry-shortcut[data-v-89ef4c49]{font-weight:500;font-size:.78rem;color:var(--text-color);white-space:nowrap}.app-menu__entry-desc[data-v-89ef4c49]{font-size:11px;color:var(--text-color)}.floating-dialog[data-v-6b31bb0e]{position:fixed;background:var(--panel-bg);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 20px 35px #0f172a33;padding:16px;z-index:300}.floating-dialog__header[data-v-6b31bb0e]{margin:0 0 4px;font-weight:700;color:var(--text-color)}.floating-dialog__hint[data-v-6b31bb0e]{margin:0 0 12px;font-size:13px;color:var(--text-color)}.floating-dialog__list[data-v-6b31bb0e]{display:flex;flex-direction:column;gap:8px}.floating-dialog__item[data-v-6b31bb0e]{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;border:1px solid var(--border-color);background:var(--hover-bg);cursor:pointer;font-weight:600}.floating-dialog__item.is-active[data-v-6b31bb0e]{background:#dbeafe;border-color:#93c5fd}.floating-dialog__flag[data-v-6b31bb0e]{font-size:20px}.floating-dialog__label[data-v-6b31bb0e]{flex:1;color:var(--text-color)}.floating-dialog__check[data-v-6b31bb0e]{color:var(--text-color);font-size:16px}.floating-size[data-v-f64af483]{position:fixed;background:var(--panel-bg);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 20px 35px #0f172a33;padding:16px;z-index:300}.floating-size__header[data-v-f64af483]{margin:0 0 4px;font-weight:700;color:var(--text-color)}.floating-size__hint[data-v-f64af483]{margin:0 0 16px;font-size:13px;color:var(--text-color)}.floating-size__sample[data-v-f64af483]{display:flex;align-items:baseline;gap:12px;font-weight:700;color:var(--text-color);font-size:1.1rem}.floating-size__value[data-v-f64af483]{font-size:1.6rem}.floating-size__controls[data-v-f64af483]{display:flex;align-items:center;gap:12px;margin:14px 0}.floating-size__btn[data-v-f64af483]{width:40px;height:36px;border-radius:8px;border:1px solid var(--border-color);background:var(--hover-bg);font-size:18px;font-weight:700;cursor:pointer}.floating-size__slider[data-v-f64af483]{flex:1}.floating-size__presets[data-v-f64af483]{display:flex;gap:8px}.floating-size__preset[data-v-f64af483]{flex:1;border-radius:20px;border:1px solid var(--border-color);background:var(--hover-bg);padding:8px 12px;cursor:pointer;font-weight:600}.floating-size__preset.is-active[data-v-f64af483]{background:#dbeafe;border-color:#93c5fd}.author-overlay[data-v-e4ddb162]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a8c;display:flex;align-items:center;justify-content:center;z-index:400;padding:16px}.author-card[data-v-e4ddb162]{background:var(--panel-bg);border-radius:12px;width:400px;max-width:100%;padding:20px;box-shadow:0 25px 35px #0f172a40}.author-card__header[data-v-e4ddb162]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.author-card__header h3[data-v-e4ddb162]{margin:0;font-size:1.2rem;color:var(--text-color)}.author-card__close[data-v-e4ddb162]{background:transparent;border:none;font-size:26px;line-height:1;cursor:pointer;color:var(--text-color)}.author-card__body[data-v-e4ddb162]{margin:0 0 16px;color:var(--text-color);line-height:1.6}.author-card__section[data-v-e4ddb162]{margin-bottom:16px}.author-card__section h4[data-v-e4ddb162]{margin:0 0 6px;font-size:.95rem;color:var(--text-color)}.author-card__section ul[data-v-e4ddb162]{margin:0;padding-left:18px;color:var(--text-color)}.author-card__contact a[data-v-e4ddb162]{color:#2563eb;text-decoration:none}.author-card__contact a[data-v-e4ddb162]:hover{text-decoration:underline}.author-card__actions[data-v-e4ddb162]{display:flex;gap:10px;flex-wrap:wrap}.author-card__action[data-v-e4ddb162]{flex:1;min-width:140px;border-radius:8px;border:none;padding:10px 14px;font-weight:600;cursor:pointer}.author-card__action--primary[data-v-e4ddb162]{background:linear-gradient(120deg,var(--primary-color),#6366f1);color:var(--panel-bg)}.author-card__action--ghost[data-v-e4ddb162]{background:var(--hover-bg);color:var(--text-color)}.shortcuts-overlay[data-v-074510b8]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#02061773;z-index:100005}.shortcuts-box[data-v-074510b8]{background:var(--panel-bg);padding:16px;border-radius:8px;min-width:320px;max-width:90%;box-shadow:0 8px 24px #02061726}.shortcuts-header[data-v-074510b8]{display:flex;align-items:center;justify-content:space-between}.shortcuts-header h3[data-v-074510b8]{margin:0}.close-btn[data-v-074510b8]{background:transparent;border:0;font-size:16px;cursor:pointer}.shortcuts-content[data-v-074510b8]{margin-top:12px}.shortcuts-content ul[data-v-074510b8]{padding-left:18px;margin:0 0 12px}.shortcuts-content li[data-v-074510b8]{margin-bottom:8px}.note[data-v-074510b8]{color:var(--text-color);font-size:13px}.shortcuts-actions[data-v-074510b8]{display:flex;justify-content:flex-end}.btn[data-v-074510b8]{padding:8px 12px;border-radius:6px;border:1px solid #e6eef8;background:var(--panel-bg);cursor:pointer}.upload-overlay[data-v-c9d4346b]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0f172a99;z-index:100000}.upload-box[data-v-c9d4346b]{background:var(--panel-bg);border-radius:12px;width:80vw;max-width:95vw;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 25px -5px #0000001a}.upload-header[data-v-c9d4346b]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--border-color)}.upload-title[data-v-c9d4346b]{margin:0;font-size:1.25rem;color:var(--text-color)}.close-btn[data-v-c9d4346b]{background:none;border:none;font-size:24px;color:var(--text-color);cursor:pointer}.upload-body[data-v-c9d4346b]{display:flex;flex:1;overflow:hidden}.upload-left[data-v-c9d4346b]{flex:3;padding:20px;border-right:1px solid var(--border-color);overflow-y:auto}.upload-right[data-v-c9d4346b]{flex:2;padding:20px;display:flex;align-items:center;justify-content:center;background:var(--hover-bg);overflow:hidden}.form-group[data-v-c9d4346b]{margin-bottom:20px}.form-group label[data-v-c9d4346b]{display:block;font-weight:500;margin-bottom:8px;color:var(--text-color)}.form-control[data-v-c9d4346b]{width:100%;padding:10px 12px;border:1px solid var(--border-color);border-radius:6px;font-size:.95rem;outline:none;box-sizing:border-box}.form-control[data-v-c9d4346b]:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px #0ea5e933}.custom-select-wrapper[data-v-c9d4346b]{position:relative}.protocol-dropdown[data-v-c9d4346b]{position:absolute;top:100%;left:0;right:0;background:var(--panel-bg);border:1px solid var(--border-color);border-radius:6px;margin-top:4px;max-height:200px;overflow-y:auto;z-index:10;list-style:none;padding:0;box-shadow:0 4px 6px -1px #0000001a}.protocol-dropdown li[data-v-c9d4346b]{padding:8px 12px;cursor:pointer;border-bottom:1px solid var(--bg-color)}.protocol-dropdown li[data-v-c9d4346b]:hover{background:var(--hover-bg)}.protocol-dropdown li.no-results[data-v-c9d4346b]{color:#94a3b8;cursor:default}.selected-protocol-info[data-v-c9d4346b]{margin-top:8px;font-size:.9rem;color:var(--primary-color)}.condition-row[data-v-c9d4346b]{display:flex;gap:10px}.var-select[data-v-c9d4346b]{flex:2}.op-select[data-v-c9d4346b]{flex:1}.value-input[data-v-c9d4346b]{flex:3}.image-preview[data-v-c9d4346b]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.image-preview img[data-v-c9d4346b]{max-width:100%;max-height:100%;object-fit:contain;border-radius:8px;box-shadow:0 4px 6px -1px #0000001a}.error-msg[data-v-c9d4346b]{color:var(--missing-info-border);margin-top:10px}.image-placeholder[data-v-c9d4346b]{color:#94a3b8;font-size:1.1rem}.upload-footer[data-v-c9d4346b]{padding:16px 20px;border-top:1px solid var(--border-color);display:flex;justify-content:flex-end;gap:12px}.btn[data-v-c9d4346b]{padding:10px 20px;border-radius:6px;font-weight:600;cursor:pointer;border:none}.btn[data-v-c9d4346b]:disabled{opacity:.5;cursor:not-allowed}.btn-cancel[data-v-c9d4346b]{background:var(--bg-color);color:var(--text-color)}.btn-cancel[data-v-c9d4346b]:hover:not(:disabled){background:var(--border-color)}.btn-upload[data-v-c9d4346b]{background:var(--primary-color);color:#fff}.btn-upload[data-v-c9d4346b]:hover:not(:disabled){background:var(--primary-color)}.protocols[data-v-ee7aa521]{display:flex;height:100%;width:100%;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;overflow:hidden}.protocols__sidebar[data-v-ee7aa521]{width:320px;padding:16px;border-right:1px solid var(--border-color);background:var(--panel-bg);display:flex;flex-direction:column;height:100%;min-height:0}.protocols__search[data-v-ee7aa521]{margin-bottom:12px;flex-shrink:0}.app-frame[data-v-ee7aa521]{display:flex;flex-direction:column;height:100%;width:100%;background:var(--bg-color)}.protocols__input[data-v-ee7aa521]{width:100%;padding:10px;border-radius:8px;border:1px solid #e6eef8;background:var(--panel-bg)}.protocols__list[data-v-ee7aa521]{list-style:none;margin:0;padding:0;overflow-y:auto;flex:1}.protocols__list-item[data-v-ee7aa521]{padding:8px 10px;border-radius:6px;margin-bottom:6px;cursor:pointer;background:transparent;text-align:left}.protocols__list-item.is-selected[data-v-ee7aa521]{background:linear-gradient(90deg,#06b6d4,#7c3aed);color:var(--panel-bg)}.protocols__content[data-v-ee7aa521]{flex:1;display:flex;flex-direction:column;padding:18px;background:var(--panel-bg);text-align:left;overflow:hidden;min-height:0}.protocols__status[data-v-ee7aa521]{margin-left:auto;color:var(--text-color)}.protocols__editor[data-v-ee7aa521]{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.protocols__editor-inner[data-v-ee7aa521]{display:flex;flex-direction:column;height:100%;flex:1;min-height:0;overflow:hidden}.protocols__title-selected[data-v-ee7aa521]{margin:0 0 12px;flex-shrink:0}.protocols__textarea[data-v-ee7aa521]{width:100%;height:100%;min-height:350px;border-radius:8px;border:1px solid #e6eef8;padding:12px;font-family:inherit;resize:vertical}.protocols__empty[data-v-ee7aa521]{color:var(--text-color);padding:30px;text-align:left}.protocols__error[data-v-ee7aa521]{color:var(--missing-info-border)}.protocols__main[data-v-ee7aa521]{flex:1;display:flex;flex-direction:column;align-items:stretch;text-align:left;--bottombar-height: 64px;overflow:hidden;position:relative;min-height:0}.protocols__main.editor-fullscreen[data-v-ee7aa521]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;padding:18px;background:var(--panel-bg);display:flex;flex-direction:column}.protocols__main.editor-fullscreen .protocols__editor-content[data-v-ee7aa521]{height:100vh;max-height:none}.display__bottombar[data-v-ee7aa521]{display:flex;gap:10px;padding:12px 16px 16px;border-top:1px solid rgba(16,24,40,.04);align-items:center;background:var(--panel-bg);z-index:20;min-height:var(--bottombar-height);box-shadow:0 -2px 8px #0206170a;flex-shrink:0}.icon-btn[data-v-ee7aa521]{background:var(--panel-bg);border:1px solid #e3e8ef;padding:8px;border-radius:8px;cursor:pointer;white-space:nowrap}.copy-dropdown[data-v-ee7aa521]{position:relative;display:inline-block}.copy-dropdown-content[data-v-ee7aa521]{display:none;position:absolute;bottom:100%;left:0;margin-bottom:4px;background-color:#f9f9f9;min-width:160px;box-shadow:0 8px 16px #0003;z-index:100;border-radius:8px}.copy-dropdown-content .icon-btn[data-v-ee7aa521]{width:100%;border:none;text-align:left;border-radius:0;background:transparent}.copy-dropdown-content .icon-btn[data-v-ee7aa521]:hover{background-color:#f1f1f1}.copy-dropdown:hover .copy-dropdown-content[data-v-ee7aa521]{display:block;border-radius:8px;overflow:hidden;border:1px solid #e3e8ef}.btn-push[data-v-ee7aa521]{background:linear-gradient(90deg,var(--primary-color) 0%,#eab308 100%);color:var(--panel-bg);border:none;font-weight:600;padding:8px 16px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;transition:opacity .2s}.btn-push[data-v-ee7aa521]:hover{opacity:.9}.modal-overlay[data-v-ee7aa521]{position:fixed;top:0;right:0;bottom:0;left:0;background:#02061780;display:flex;align-items:center;justify-content:center;z-index:100002}.modal[data-v-ee7aa521]{background:var(--panel-bg);padding:18px;border-radius:8px;min-width:360px;max-width:90%}.versions-popover[data-v-ee7aa521]{position:fixed;z-index:100003;background:var(--panel-bg);border:1px solid #e6eef8;padding:6px;border-radius:6px;box-shadow:0 6px 18px #02061714;min-width:220px;max-width:360px}.modal h3[data-v-ee7aa521]{margin-top:0}.modal-input[data-v-ee7aa521]{width:100%;padding:8px;border:1px solid #e6eef8;border-radius:6px;margin-bottom:8px}.modal-actions[data-v-ee7aa521]{display:flex;gap:8px;justify-content:flex-end}.modal-hint[data-v-ee7aa521]{font-size:12px;color:var(--text-color);margin-top:8px}.app-frame__body[data-v-ee7aa521]{flex:1;display:flex;height:100%;min-height:0}#app{height:100%}:root{--app-font-size: 15px;--bg-color: #f1f5f9;--text-color: #0f172a;--panel-bg: #ffffff;--border-color: #e2e8f0;--primary-color: #3b82f6;--hover-bg: #f8fafc;--input-bg: #f8fafc;--interactive-bg: #eff6ff;--interactive-text: #1d4ed8;--missing-info-bg: #fee2e2;--missing-info-border: #ef4444}:root[data-theme=dark]{--bg-color: #0f172a;--text-color: #f8fafc;--panel-bg: #1e293b;--border-color: #334155;--primary-color: #60a5fa;--hover-bg: #334155;--input-bg: #0f172a;--interactive-bg: #1e3a8a;--interactive-text: #93c5fd;--missing-info-bg: #7f1d1d;--missing-info-border: #f87171}*,*:before,*:after{box-sizing:border-box}html,body,#app{height:100%;margin:0;overflow:hidden}body{font-size:var(--app-font-size);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background:var(--bg-color);color:var(--text-color);transition:background-color .2s,color .2s}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:var(--border-color);border-radius:4px}.exit-zen-btn{position:absolute;top:16px;right:16px;z-index:100;padding:8px 16px;background-color:var(--panel-bg);color:var(--text-color);border:1px solid var(--border-color);border-radius:8px;cursor:pointer;box-shadow:0 4px 6px -1px #0000001a;font-weight:500;transition:all .2s}.exit-zen-btn:hover{background-color:var(--hover-bg)}.zen-mode-active{background-color:var(--bg-color)}.missing-info-highlight{background-color:var(--missing-info-bg)!important;color:var(--missing-info-border)!important;border:1px solid var(--missing-info-border)!important;border-radius:4px}.btn-reload{padding:6px 12px;background-color:var(--primary-color);color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:500;transition:opacity .2s}.btn-reload:disabled{opacity:.5;cursor:not-allowed}.btn-reload:hover:not(:disabled){opacity:.9}
