.ui-dropdown[data-v-61dd6d0a]{display:inline-flex}.ui-dropdown__panel[data-v-61dd6d0a]{background:var(--od-surface);border-radius:var(--od-radius-l);box-shadow:var(--od-shadow-1),var(--od-shadow-2);max-height:calc(100% - var(--od-gutter) * 2 - var(--od-bar));z-index:40;flex-direction:column;gap:1px;padding:8px;display:flex;position:absolute;overflow-y:auto}.ui-dropdown-enter-active[data-v-61dd6d0a]{transition:opacity .14s ease-out,transform .2s var(--od-ease)}.ui-dropdown-leave-active[data-v-61dd6d0a]{transition:opacity 90ms ease-in}.ui-dropdown-enter-from[data-v-61dd6d0a]{opacity:0;transform:translateY(-4px)scale(.985)}.ui-dropdown__panel.is-above.ui-dropdown-enter-from[data-v-61dd6d0a]{transform:translateY(4px)scale(.985)}.ui-dropdown-leave-to[data-v-61dd6d0a]{opacity:0}.ui-dropdown__panel [data-v-61dd6d0a-s]{animation:ui-dropdown-item-61dd6d0a .22s var(--od-ease) both}.ui-dropdown__panel [data-v-61dd6d0a-s]:nth-child(2){animation-delay:15ms}.ui-dropdown__panel [data-v-61dd6d0a-s]:nth-child(3){animation-delay:30ms}.ui-dropdown__panel [data-v-61dd6d0a-s]:nth-child(4){animation-delay:45ms}.ui-dropdown__panel [data-v-61dd6d0a-s]:nth-child(n+5){animation-delay:60ms}@keyframes ui-dropdown-item-61dd6d0a{0%{opacity:0;transform:translateY(-2px)}}.ui-icon[data-v-dc3bda69]{flex-shrink:0;display:block}.ui-icon-button[data-v-e3d588be]{border-radius:var(--od-radius-l);color:var(--od-ink);cursor:pointer;height:var(--od-button);transition:background-color var(--od-fast) ease-out,color var(--od-fast) ease-out,transform 90ms var(--od-ease);width:var(--od-button);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.ui-icon-button--lg[data-v-e3d588be]{height:var(--od-button-lg);width:var(--od-button-lg)}.ui-icon-button[data-v-e3d588be]:hover{background:var(--od-hover)}.ui-icon-button[data-v-e3d588be]:active{box-shadow:inset 0 0 0 1px var(--od-brand-active);transform:scale(.94)}.ui-icon-button[data-v-e3d588be]:focus-visible{box-shadow:0 0 0 2px var(--od-accent);outline:none}.ui-icon-button.is-active[data-v-e3d588be]{background:var(--od-accent-soft);color:var(--od-on-accent-soft)}.ui-icon-button.is-filled[data-v-e3d588be]{background:var(--od-surface);box-shadow:var(--od-shadow-1),var(--od-shadow-2);height:var(--od-bar);width:var(--od-bar)}.ui-icon-button.is-filled[data-v-e3d588be]:hover{background:var(--od-hover)}.ui-icon-button.is-filled.is-active[data-v-e3d588be]{background:var(--od-accent-soft)}.ui-icon-button.is-danger[data-v-e3d588be]:hover{background:var(--od-danger-soft);color:var(--od-danger)}.ui-icon-button[data-v-e3d588be]:disabled{opacity:.35;pointer-events:none}.ui-icon-button__key[data-v-e3d588be]{color:var(--od-keybinding);pointer-events:none;-webkit-user-select:none;user-select:none;font-size:10px;line-height:1;position:absolute;bottom:2px;right:3px}.ui-icon-button.is-active .ui-icon-button__key[data-v-e3d588be]{color:var(--od-on-accent-soft)}.ui-menu-item[data-v-d01b0107]{border-radius:var(--od-radius-m);color:var(--od-ink);cursor:pointer;font:inherit;text-align:left;height:32px;transition:background-color var(--od-fast) ease-out;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:0 8px;font-size:14px;text-decoration:none;display:flex}.ui-menu-item[data-v-d01b0107]:hover{background:var(--od-hover)}.ui-menu-item[data-v-d01b0107]:active{box-shadow:inset 0 0 0 1px var(--od-brand-active)}.ui-menu-item[data-v-d01b0107]:focus-visible{box-shadow:inset 0 0 0 1px var(--od-accent);outline:none;transition:none}.ui-menu-item.is-selected[data-v-d01b0107]{background:var(--od-accent-soft)}.ui-menu-item.is-danger[data-v-d01b0107]{color:var(--od-danger)}.ui-menu-item.is-danger[data-v-d01b0107]:hover{background:var(--od-danger-soft)}.ui-menu-item[data-v-d01b0107]:disabled,.ui-menu-item[aria-disabled=true][data-v-d01b0107]{opacity:.5;pointer-events:none}.ui-menu-item__icon[data-v-d01b0107]{width:16px;display:inline-flex}.ui-menu-item__label[data-v-d01b0107]{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.ui-menu-item__shortcut[data-v-d01b0107]{opacity:.5;margin-inline-start:auto;padding-left:12px;font-size:13px}.tool-hint[data-v-51500ce5]{color:var(--od-ink-soft);pointer-events:none;text-align:center;-webkit-user-select:none;user-select:none;max-width:100%;margin:0;padding:0 8px;font-size:12px;line-height:1.6}.tool-hint__key[data-v-51500ce5]{border:1px solid var(--od-keybinding);border-radius:4px;margin:0 1px;padding:0 4px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:10px;line-height:1.5;display:inline-block}.tool-hint-enter-active[data-v-51500ce5]{transition:opacity .18s ease-out,transform .22s var(--od-ease)}.tool-hint-leave-active[data-v-51500ce5]{transition:opacity 90ms ease-in}.tool-hint-enter-from[data-v-51500ce5]{opacity:0;transform:translateY(-2px)}.tool-hint-leave-to[data-v-51500ce5]{opacity:0}.tool-dock-stack[data-v-3236aea0]{max-width:calc(100% - var(--od-gutter) * 2);pointer-events:none;left:0;right:0;top:var(--od-gutter);z-index:10;flex-direction:column;gap:6px;width:fit-content;margin-inline:auto;position:absolute}.tool-dock[data-v-3236aea0],.tool-dock-stack[data-v-3236aea0]{align-items:center;display:flex}.tool-dock[data-v-3236aea0]{animation:tool-dock-in-3236aea0 .26s var(--od-ease) both;background:var(--od-surface);border-radius:var(--od-radius-l);box-shadow:var(--od-shadow-1),var(--od-shadow-2);min-height:var(--od-bar);pointer-events:auto;flex-wrap:wrap;justify-content:center;gap:2px;padding:2px}@keyframes tool-dock-in-3236aea0{0%{opacity:0;transform:translateY(-6px)}}.tool-dock__divider[data-v-3236aea0]{background:var(--od-divider);align-self:stretch;width:1px;margin:6px 2px}@media (width<=640px){.tool-dock-stack[data-v-3236aea0]{bottom:var(--od-gutter);left:var(--od-gutter);max-width:none;right:var(--od-gutter);width:auto;top:auto}.tool-dock[data-v-3236aea0]{flex-wrap:nowrap;justify-content:center;gap:0;max-width:100%;padding:4px;overflow:hidden}.tool-dock[data-v-3236aea0]>*{flex-shrink:0}.tool-dock[data-v-3236aea0] .ui-icon-button--lg{height:var(--od-button);width:var(--od-button)}.tool-dock[data-v-3236aea0] .ui-icon-button__key,.tool-dock-stack[data-v-3236aea0] .tool-hint{display:none}}@media (width<=360px){.tool-dock__divider[data-v-3236aea0]{display:none}}.ui-popover-select[data-v-63a36bc3]{background:var(--od-hover);border-radius:var(--od-radius-m);color:var(--od-ink);cursor:pointer;height:36px;transition:background-color var(--od-fast) ease-out,transform var(--od-fast) var(--od-ease);border:none;justify-content:center;align-items:center;gap:2px;padding:0 6px 0 10px;display:inline-flex}.ui-popover-select[data-v-63a36bc3]:hover{background:var(--od-accent-soft)}.ui-popover-select[data-v-63a36bc3]:active{transform:scale(.96)}.ui-popover-select[data-v-63a36bc3]:focus-visible{outline:2px solid var(--od-accent);outline-offset:1px}.ui-popover-select__caret[data-v-63a36bc3]{color:var(--od-ink-soft)}.ui-popover[data-v-63a36bc3]{background:var(--od-surface);border:1px solid var(--od-border);border-radius:var(--od-radius-l);box-shadow:var(--od-shadow-1),var(--od-shadow-2);z-index:30;gap:4px;padding:6px;display:grid;position:absolute}.ui-popover__option[data-v-63a36bc3]{border-radius:var(--od-radius-m);color:var(--od-ink);cursor:pointer;height:36px;transition:background-color var(--od-fast) ease-out;background:0 0;border:none;justify-content:center;align-items:center;width:36px;display:inline-flex}.ui-popover__option[data-v-63a36bc3]:hover{background:var(--od-hover)}.ui-popover__option.is-active[data-v-63a36bc3]{background:var(--od-accent-soft);color:var(--od-accent)}.ui-popover__option[data-v-63a36bc3]:focus-visible{outline:2px solid var(--od-accent);outline-offset:-2px}.ui-popover-enter-active[data-v-63a36bc3]{transition:opacity .14s ease-out,transform .14s ease-out}.ui-popover-leave-active[data-v-63a36bc3]{transition:opacity 90ms ease-in}.ui-popover-enter-from[data-v-63a36bc3]{opacity:0;transform:translateY(-4px)}.ui-popover-leave-to[data-v-63a36bc3]{opacity:0}.arrowhead-picker[data-v-c8aec12b]{gap:8px;display:flex}.style-section[data-v-a5a75c01]{animation:style-section-in-a5a75c01 .2s var(--od-ease) both;border:none;min-width:0;margin:0;padding:0}.style-section[data-v-a5a75c01]:nth-of-type(2){animation-delay:20ms}.style-section[data-v-a5a75c01]:nth-of-type(3){animation-delay:40ms}.style-section[data-v-a5a75c01]:nth-of-type(4){animation-delay:60ms}.style-section[data-v-a5a75c01]:nth-of-type(n+5){animation-delay:80ms}@keyframes style-section-in-a5a75c01{0%{opacity:0;transform:translateY(2px)}}.style-section__label[data-v-a5a75c01]{color:var(--od-ink);margin:0 0 4px;padding:0;font-size:12px;font-weight:400;display:block}.selection-actions__row[data-v-91a94f9f]{flex-wrap:wrap;gap:8px;display:flex}.selection-actions__row[data-v-91a94f9f] .ui-icon-button{border:1px solid var(--od-border)}.ui-panel[data-v-52c38ba4]{animation:ui-panel-in-52c38ba4 .18s var(--od-ease) both;background:var(--od-surface);border-radius:var(--od-radius-l);box-shadow:var(--od-shadow-1),var(--od-shadow-2);max-height:calc(100% - var(--od-gutter) * 2);max-width:calc(100% - var(--od-gutter) * 2);z-index:10;padding:4px;position:absolute;overflow-y:auto}@keyframes ui-panel-in-52c38ba4{0%{opacity:0;transform:translateY(-3px)}}.ui-panel--left[data-v-52c38ba4]{left:var(--od-gutter)}.ui-panel--left[data-v-52c38ba4],.ui-panel--right[data-v-52c38ba4]{top:50%;transform:translateY(-50%)}.ui-panel--right[data-v-52c38ba4]{right:var(--od-gutter)}.ui-panel--bottom[data-v-52c38ba4]{bottom:var(--od-gutter);width:fit-content;margin-inline:auto;left:0;right:0}.ui-panel--top-left[data-v-52c38ba4]{left:var(--od-gutter);top:var(--od-gutter)}.ui-panel--top-center[data-v-52c38ba4]{left:0;right:0;top:var(--od-gutter);width:fit-content;margin-inline:auto}.ui-panel--bottom-left[data-v-52c38ba4]{bottom:var(--od-gutter);left:var(--od-gutter)}.ui-panel--properties[data-v-52c38ba4]{left:var(--od-gutter);max-height:calc(100% - var(--od-gutter) * 4 - var(--od-bar) * 2);top:calc(var(--od-gutter) * 2 + var(--od-bar));width:202px;padding:12px}@media (width<=640px){.ui-panel--properties[data-v-52c38ba4]{bottom:calc(var(--od-gutter) * 2 + var(--od-bar));left:var(--od-gutter);max-height:42%;right:var(--od-gutter);width:auto;padding:8px;top:auto}}.ui-panel__header[data-v-52c38ba4]{color:var(--od-ink-soft);padding:4px 6px 8px;font-size:13px;font-weight:500}.style-glyph[data-v-af70e2d3]{flex-shrink:0;display:block}.ui-segmented[data-v-64012abe]{flex-wrap:wrap;gap:8px;display:flex}.ui-segmented__option[data-v-64012abe]{background:var(--od-surface);border:1px solid var(--od-border);border-radius:var(--od-radius-l);color:var(--od-ink);cursor:pointer;height:var(--od-button);min-width:var(--od-button);transition:background-color var(--od-fast) ease-out,border-color var(--od-fast) ease-out,transform 90ms var(--od-ease);justify-content:center;align-items:center;padding:0;display:inline-flex}.ui-segmented__option[data-v-64012abe]:hover{background:var(--od-hover)}.ui-segmented__option[data-v-64012abe]:active{border-color:var(--od-brand-active);transform:scale(.94)}.ui-segmented__option[data-v-64012abe]:focus-visible{box-shadow:0 0 0 1px var(--od-accent);outline:none}.ui-segmented__option.is-active[data-v-64012abe]{background:var(--od-accent-soft);border-color:var(--od-accent-soft);color:var(--od-on-accent-soft)}.ui-segmented__label[data-v-64012abe]{white-space:nowrap;padding:0 4px;font-size:14px;line-height:1}.ui-slider[data-v-6e304018]{gap:10px;width:100%;min-width:140px}.ui-slider[data-v-6e304018],.ui-slider__rail[data-v-6e304018]{align-items:center;display:flex}.ui-slider__rail[data-v-6e304018]{flex:1;height:20px;position:relative}.ui-slider__track[data-v-6e304018]{background:var(--od-border);border-radius:2px;width:100%;height:4px;position:relative;overflow:hidden}.ui-slider__fill[data-v-6e304018]{background:var(--od-accent);border-radius:inherit;transition:width var(--od-fast) var(--od-ease);position:absolute;inset:0 auto 0 0}.ui-slider__input[data-v-6e304018]{appearance:none;cursor:pointer;background:0 0;width:100%;margin:0;position:absolute;inset:0}.ui-slider__input[data-v-6e304018]::-webkit-slider-runnable-track{background:0 0;height:14px}.ui-slider__input[data-v-6e304018]::-moz-range-track{background:0 0;height:14px}.ui-slider__input[data-v-6e304018]::-webkit-slider-thumb{appearance:none;background:var(--od-accent);border:2px solid var(--od-surface-raised);box-shadow:var(--od-shadow-1);border-radius:50%;width:14px;height:14px;margin-top:0}.ui-slider__input[data-v-6e304018]::-moz-range-thumb{background:var(--od-accent);border:2px solid var(--od-surface-raised);box-shadow:var(--od-shadow-1);border-radius:50%;width:10px;height:10px}.ui-slider__input[data-v-6e304018]:focus-visible{outline:2px solid var(--od-accent);outline-offset:4px}.ui-slider__value[data-v-6e304018]{color:var(--od-ink-soft);font-variant-numeric:tabular-nums;text-align:right;min-width:34px;font-size:12px}.cp[data-v-ec87c030]{outline:none;flex-direction:column;gap:12px;display:flex}.cp__section[data-v-ec87c030]{animation:cp-rise-ec87c030 calc(.18s + var(--cp-i) * 40ms) var(--od-ease) both;animation-delay:calc(var(--cp-i) * 28ms)}@keyframes cp-rise-ec87c030{0%{opacity:0;transform:translateY(4px)}}.cp__heading[data-v-ec87c030]{color:var(--od-ink);margin:0;padding:0 8px;font-size:12px;font-weight:400}.cp__grid[data-v-ec87c030]{grid-template-columns:repeat(5,30px);gap:4px;padding:8px;display:grid}.cp__swatch[data-v-ec87c030]{background:var(--swatch);cursor:pointer;height:30px;transition:box-shadow var(--od-fast) ease-out,transform 90ms var(--od-ease);border:0;border-radius:6px;width:30px;padding:0;position:relative}.cp__swatch.has-outline[data-v-ec87c030]{box-shadow:0 0 0 1px var(--od-border)}.cp__swatch[data-v-ec87c030]:hover:not(.is-active){box-shadow:inset 0 0 0 1px var(--od-accent)}.cp__swatch[data-v-ec87c030]:active{transform:scale(.94)}.cp__swatch.is-active[data-v-ec87c030]:before{animation:cp-ring-ec87c030 .16s var(--od-ease);box-shadow:0 0 0 1px var(--od-accent);content:"";border-radius:6px;position:absolute;inset:-1px}@keyframes cp-ring-ec87c030{0%{opacity:0;transform:scale(.86)}}.cp__swatch.is-transparent[data-v-ec87c030]{background-color:var(--od-surface-raised);background-image:linear-gradient(45deg,#49505740 25%,#0000 0 75%,#49505740 0),linear-gradient(45deg,#49505740 25%,#0000 0 75%,#49505740 0);background-position:0 0,5px 5px;background-size:10px 10px}.cp__hotkey[data-v-ec87c030]{font:500 10px ui-monospace,SF Mono,Menlo,monospace;position:absolute;bottom:2px;right:4px}@media (width<=640px){.cp__hotkey[data-v-ec87c030]{display:none}}.cp__empty[data-v-ec87c030]{color:var(--od-ink);text-align:center;margin:0;padding:14px 8px;font-size:12px}.cp__hex[data-v-ec87c030]{border:1px solid var(--od-border);transition:box-shadow var(--od-fast) ease-out;border-radius:8px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:8px;margin:8px;padding:0 12px;display:grid}.cp__hex[data-v-ec87c030]:focus-within{box-shadow:0 0 0 1px var(--od-accent)}.cp__hex.has-error[data-v-ec87c030]{border-color:var(--od-danger)}.cp__hash[data-v-ec87c030]{color:var(--od-ink-soft);padding:0 4px}.cp__input[data-v-ec87c030]{color:var(--od-ink);font:inherit;letter-spacing:.4px;background:0 0;border:0;outline:none;width:100%;height:36px;padding:0;font-size:14px}.cp__divider[data-v-ec87c030]{background:var(--od-border);width:1px;height:20px}.cp__dropper[data-v-ec87c030]{color:var(--od-ink);cursor:pointer;transition:background-color var(--od-fast) ease-out;background:0 0;border:0;border-radius:6px;padding:4px;display:inline-flex}.cp__dropper.is-active[data-v-ec87c030],.cp__dropper[data-v-ec87c030]:hover{background:var(--od-hover)}.cp__dropper[data-v-ec87c030]:focus-visible{outline:2px solid var(--od-accent);outline-offset:1px}.cp__error[data-v-ec87c030]{color:var(--od-danger);margin:0;padding:0 8px 4px;font-size:12px}.ui-color-picker[data-v-fbbee30c]{grid-template-columns:1fr 15px 26px;align-items:center;padding:4px 0;display:grid}.ui-color-picker__picks[data-v-fbbee30c]{justify-content:space-between;gap:5px;display:flex}@media (width<=640px){.ui-color-picker[data-v-fbbee30c]{grid-template-columns:auto 15px 26px;justify-content:start}.ui-color-picker__picks[data-v-fbbee30c]{gap:8px}}.ui-color-picker__pick[data-v-fbbee30c],.ui-color-picker__trigger[data-v-fbbee30c]{background:var(--swatch);cursor:pointer;height:22px;transition:box-shadow var(--od-fast) ease-out,transform 90ms var(--od-ease);border:0;border-radius:4px;width:22px;padding:0;position:relative}.ui-color-picker__trigger[data-v-fbbee30c]{border-radius:5px;width:26px;height:26px}.has-outline[data-v-fbbee30c]{box-shadow:0 0 0 1px var(--od-border)}.ui-color-picker__pick[data-v-fbbee30c]:hover,.ui-color-picker__trigger[data-v-fbbee30c]:hover{box-shadow:0 0 0 1px var(--od-accent)}.ui-color-picker__pick[data-v-fbbee30c]:active,.ui-color-picker__trigger[data-v-fbbee30c]:active{transform:scale(.92)}.ui-color-picker__pick[aria-checked=true][data-v-fbbee30c]:after{box-shadow:0 0 0 1px var(--od-accent);content:"";border-radius:4px;position:absolute;inset:-1px}.ui-color-picker__pick[data-v-fbbee30c]:focus-visible,.ui-color-picker__trigger[data-v-fbbee30c]:focus-visible{outline:2px solid var(--od-accent);outline-offset:2px}.ui-color-picker__divider[data-v-fbbee30c]{background:var(--od-border);justify-self:center;width:1px;height:20px}.is-transparent[data-v-fbbee30c]{background-color:var(--od-surface-raised);background-image:linear-gradient(45deg,#49505740 25%,#0000 0 75%,#49505740 0),linear-gradient(45deg,#49505740 25%,#0000 0 75%,#49505740 0);background-position:0 0,4px 4px;background-size:8px 8px}.ui-color-popover[data-v-fbbee30c]{background:var(--od-surface);border-radius:var(--od-radius-l);box-shadow:var(--od-shadow-1),var(--od-shadow-2);z-index:30;padding:12px 8px;position:absolute}.ui-color-popover.is-above[data-v-fbbee30c]:before{display:none}.ui-color-popover[data-v-fbbee30c]:before{border-color:transparent var(--od-surface) transparent transparent;content:"";filter:drop-shadow(-1px 0 0 var(--od-border));left:-9px;top:calc(-9px + var(--arrow-y));border-style:solid;border-width:9px 10px 9px 0;position:absolute}.ui-color-popover-enter-active[data-v-fbbee30c]{transition:opacity .14s ease-out,transform .2s var(--od-ease)}.ui-color-popover-leave-active[data-v-fbbee30c]{transition:opacity 90ms ease-in}.ui-color-popover-enter-from[data-v-fbbee30c]{opacity:0;transform:translate(-6px)scale(.98)}.ui-color-popover-leave-to[data-v-fbbee30c]{opacity:0}.style-panel[data-v-f198fe7c]{flex-direction:column;gap:8px;display:flex}.style-panel__toggle[data-v-f198fe7c]{display:none}@media (width<=640px){.style-panel__toggle[data-v-f198fe7c]{border-radius:var(--od-radius-m);color:var(--od-ink);cursor:pointer;font:inherit;background:0 0;border:none;align-items:center;gap:8px;width:100%;height:32px;padding:0 4px;font-size:14px;display:flex}.style-panel__toggle[data-v-f198fe7c]:focus-visible{box-shadow:0 0 0 2px var(--od-accent);outline:none}.style-panel__toggle-label[data-v-f198fe7c]{text-align:left;flex:1}.style-panel__swatch[data-v-f198fe7c]{box-shadow:0 0 0 1px var(--od-divider);border-radius:4px;width:16px;height:16px}.style-panel__chevron[data-v-f198fe7c]{color:var(--od-ink-soft);transition:transform .22s var(--od-ease);transform:rotate(180deg)}.style-panel__toggle[aria-expanded=true] .style-panel__chevron[data-v-f198fe7c]{transform:none}.style-panel[data-v-f198fe7c]{animation:style-panel-open-f198fe7c .24s var(--od-ease) both;margin-top:8px}.style-panel.is-collapsed[data-v-f198fe7c]{display:none}}@keyframes style-panel-open-f198fe7c{0%{opacity:0;transform:translateY(6px)}}.footer-left[data-v-e7cab923]{bottom:var(--od-gutter);left:var(--od-gutter);z-index:10;gap:8px;display:flex;position:absolute}.footer-left__island[data-v-e7cab923]{animation:footer-in-e7cab923 .24s var(--od-ease) both;background:var(--od-surface);border-radius:var(--od-radius-l);box-shadow:var(--od-shadow-1),var(--od-shadow-2);height:var(--od-bar);align-items:center;gap:2px;padding:2px;display:flex}.footer-left__island+.footer-left__island[data-v-e7cab923]{animation-duration:.3s;animation-delay:40ms}@keyframes footer-in-e7cab923{0%{opacity:0;transform:translateY(4px)}}@media (width<=640px){.footer-left[data-v-e7cab923]{bottom:auto;left:calc(8px + var(--od-gutter) + var(--od-bar));top:var(--od-gutter)}.zoom-controls[data-v-e7cab923]{display:none}}.footer-left__zoom[data-v-e7cab923]{border-radius:var(--od-radius-l);color:var(--od-ink);cursor:pointer;font:inherit;font-variant-numeric:tabular-nums;height:var(--od-button-lg);min-width:60px;transition:background-color var(--od-fast) ease-out;background:0 0;border:none;padding:0 4px;font-size:14px}.footer-left__zoom[data-v-e7cab923]:hover{background:var(--od-hover)}.footer-left__zoom[data-v-e7cab923]:focus-visible{box-shadow:0 0 0 2px var(--od-accent);outline:none}.footer-right[data-v-96802eac]{animation:footer-right-in-96802eac .32s var(--od-ease) 60ms both;bottom:var(--od-gutter);right:var(--od-gutter);z-index:10;align-items:center;gap:8px;display:flex;position:absolute}@media (width<=640px){.footer-right[data-v-96802eac]{display:none}}@keyframes footer-right-in-96802eac{0%{opacity:0;transform:translateY(4px)}}.context-menu[data-v-13e32582]{background:var(--od-surface);border:1px solid var(--od-border);border-radius:var(--od-radius-l);box-shadow:var(--od-shadow-1),var(--od-shadow-2);z-index:20;min-width:220px;max-height:calc(100vh - 16px);padding:4px;position:fixed;overflow-y:auto}.context-menu[data-v-13e32582]:focus{outline:none}.context-menu__separator[data-v-13e32582]{background:var(--od-border);height:1px;margin:4px 8px}.context-menu-enter-active[data-v-13e32582]{transition:none}.context-menu-leave-active[data-v-13e32582]{transition:opacity .1s ease-in}.context-menu-leave-to[data-v-13e32582]{opacity:0}@media (prefers-reduced-motion:reduce){.context-menu-leave-active[data-v-13e32582]{transition:none}}.ui-menu-separator[data-v-304f0bf5]{background:var(--od-divider);height:1px;margin:8px 0}.canvas-bg[data-v-ccc2ef4d]{flex-direction:column;gap:8px;padding:8px 8px 4px;display:flex}.canvas-bg__label[data-v-ccc2ef4d]{color:var(--od-ink);font-size:12px}.canvas-bg__swatches[data-v-ccc2ef4d]{gap:6px;display:flex}.canvas-bg__swatch[data-v-ccc2ef4d]{box-shadow:0 0 0 1px var(--od-divider);cursor:pointer;height:22px;transition:transform 90ms var(--od-ease);border:0;border-radius:4px;width:22px;padding:0;position:relative}.canvas-bg__swatch[data-v-ccc2ef4d]:active{transform:scale(.92)}.canvas-bg__swatch[data-v-ccc2ef4d]:hover{box-shadow:0 0 0 1px var(--od-accent)}.canvas-bg__swatch[aria-checked=true][data-v-ccc2ef4d]{box-shadow:0 0 0 1px var(--od-surface),0 0 0 2px var(--od-accent)}.canvas-bg__swatch[data-v-ccc2ef4d]:focus-visible{outline:2px solid var(--od-accent);outline-offset:2px}.ui-kbd[data-v-8b363a6a]{flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.ui-kbd--inline[data-v-8b363a6a]{color:var(--od-ink-soft);font-variant-numeric:tabular-nums;white-space:nowrap;gap:0;font-size:12px}.ui-kbd__cap[data-v-8b363a6a]{background:var(--od-surface);border:1px solid var(--od-border);border-radius:var(--od-radius-s);color:var(--od-ink);text-align:center;min-width:20px;padding:2px 6px;font:500 11px/1.4 inherit}.shortcuts[data-v-a8233a08]{z-index:60;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.shortcuts__backdrop[data-v-a8233a08]{background:#1e1e1e52;position:absolute;inset:0}.shortcuts__dialog[data-v-a8233a08]{background:var(--od-surface-raised);border:1px solid var(--od-border);border-radius:var(--od-radius-l);box-shadow:var(--od-shadow-2);width:min(680px,100%);max-height:calc(min(80vh,560px));padding:20px 24px 24px;position:relative;overflow-y:auto}.shortcuts__header[data-v-a8233a08]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.shortcuts__title[data-v-a8233a08]{color:var(--od-ink);margin:0;font-size:16px;font-weight:600}.shortcuts__groups[data-v-a8233a08]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px 24px;display:grid}.shortcuts__group-title[data-v-a8233a08]{color:var(--od-ink-soft);letter-spacing:.04em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:500}.shortcuts__list[data-v-a8233a08]{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.shortcuts__entry[data-v-a8233a08]{justify-content:space-between;align-items:center;gap:12px;display:flex}.shortcuts__label[data-v-a8233a08]{color:var(--od-ink);font-size:13px}.shortcuts__keys[data-v-a8233a08]{flex-shrink:0;align-items:center;gap:4px;display:flex}.shortcuts__or[data-v-a8233a08]{color:var(--od-ink-soft);font-size:11px}.welcome[data-v-fa41edae]{color:var(--od-keybinding);pointer-events:none;z-index:5;font-family:Excalifont,Virgil,Segoe Print,Bradley Hand,cursive;position:absolute;inset:0}.welcome__center[data-v-fa41edae]{flex-direction:column;justify-content:center;align-items:center;gap:32px;padding:0 16px;display:flex;position:absolute;inset:0}.welcome__logo[data-v-fa41edae]{animation:welcome-rise-fa41edae .52s var(--od-ease) 60ms both;color:var(--od-accent);letter-spacing:.01em;margin:0;font-size:36px;font-weight:400}.welcome__heading[data-v-fa41edae]{animation:welcome-rise-fa41edae .56s var(--od-ease) .16s both;text-align:center;margin:-12px 0 0;font-size:18px;line-height:1.3}.welcome__menu[data-v-fa41edae]{animation:welcome-rise-fa41edae .6s var(--od-ease) .26s both;font-family:var(--od-font-ui);flex-direction:column;gap:2px;width:min(300px,100%);display:flex}.welcome__item[data-v-fa41edae]{border-radius:var(--od-radius-l);color:var(--od-ink-soft);cursor:pointer;font:inherit;pointer-events:auto;height:36px;transition:background-color var(--od-fast) ease-out,color var(--od-fast) ease-out;background:0 0;border:1px solid #0000;align-items:center;gap:10px;padding:0 10px;font-size:14px;display:flex}.welcome__item[data-v-fa41edae]:hover{background:var(--od-hover);color:var(--od-ink)}.welcome__item[data-v-fa41edae]:active{border-color:var(--od-brand-active)}.welcome__item[data-v-fa41edae]:focus-visible{box-shadow:0 0 0 1px var(--od-accent);outline:none}.welcome__item-text[data-v-fa41edae]{text-align:left;flex:1}.welcome__item-shortcut[data-v-fa41edae]{opacity:.7;font-size:13px}.welcome__hint[data-v-fa41edae]{gap:8px;font-size:16px;line-height:1.25;display:flex;position:absolute}.welcome__arrow[data-v-fa41edae]{flex-shrink:0;overflow:visible}.welcome__arrow path[data-v-fa41edae]{animation:welcome-draw-fa41edae .7s var(--od-ease) forwards;fill:none;stroke:currentColor;stroke-dasharray:160;stroke-dashoffset:160px;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.welcome__hint--menu[data-v-fa41edae]{left:calc(6px + var(--od-gutter));top:calc(4px + var(--od-gutter) + var(--od-bar));align-items:flex-end;animation:.52s ease-out .52s both welcome-fade-fa41edae}.welcome__hint--menu span[data-v-fa41edae]{max-width:180px;margin-bottom:4px}.welcome__arrow--menu[data-v-fa41edae]{width:30px;height:70px}.welcome__arrow--menu path[data-v-fa41edae]{animation-delay:.56s}.welcome__hint--toolbar[data-v-fa41edae]{left:50%;top:calc(40px + var(--od-gutter) + var(--od-bar));align-items:flex-end;animation:.48s ease-out .38s both welcome-fade-fa41edae;transform:translate(-110px)}.welcome__arrow--toolbar[data-v-fa41edae]{width:28px;height:60px;transform:scaleX(-1)}.welcome__arrow--toolbar path[data-v-fa41edae]{animation-delay:.42s}.welcome__hint--help[data-v-fa41edae]{bottom:calc(8px + var(--od-gutter) + var(--od-bar));right:calc(6px + var(--od-gutter));align-items:flex-start;animation:.56s ease-out .64s both welcome-fade-fa41edae}.welcome__hint--help span[data-v-fa41edae]{margin-top:4px}.welcome__arrow--help[data-v-fa41edae]{width:28px;height:60px}.welcome__arrow--help path[data-v-fa41edae]{animation-delay:.68s}@keyframes welcome-rise-fa41edae{0%{opacity:0;transform:translateY(8px)}}@keyframes welcome-fade-fa41edae{0%{opacity:0}}@keyframes welcome-draw-fa41edae{to{stroke-dashoffset:0}}.welcome-leave-active[data-v-fa41edae]{transition:opacity .22s ease-out}.welcome-leave-active .welcome__item[data-v-fa41edae]{pointer-events:none}.welcome-leave-to[data-v-fa41edae]{opacity:0}@media (height<=780px),(width<=1024px){.welcome__hint--help[data-v-fa41edae],.welcome__hint--menu[data-v-fa41edae]{display:none}}@media (width<=640px){.welcome__hint--toolbar[data-v-fa41edae]{display:none}}@font-face{font-family:Excalifont;font-style:normal;font-weight:400;font-display:swap;src:url(./Excalifont-latin.DBEDukyo.woff2)format("woff2");unicode-range:U+20-7E,U+A0-A3,U+A5-A6,U+A8-AB,U+AD-B1,U+B4,U+B6-B8,U+BA-FF,U+131,U+152-153,U+2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+2013-2014,U+2018-201A,U+201C-201E,U+2020,U+2022,U+2024-2026,U+2030,U+2039-203A,U+20AC,U+2122,U+2212}@font-face{font-family:Excalifont;font-style:normal;font-weight:400;font-display:swap;src:url(./Excalifont-latin-ext.CwOnC3Ii.woff2)format("woff2");unicode-range:U+100-130,U+132-137,U+139-149,U+14C-151,U+154-17E,U+192,U+1FC-1FF,U+218-21B,U+237,U+1E80-1E85,U+1EF2-1EF3,U+2113}@font-face{font-family:Excalifont;font-style:normal;font-weight:400;font-display:swap;src:url(./Excalifont-cyrillic.C6QjyRMU.woff2)format("woff2");unicode-range:U+400-45F,U+490-491,U+2116}@font-face{font-family:Excalifont;font-style:normal;font-weight:400;font-display:swap;src:url(./Excalifont-greek.BJAJQqlB.woff2)format("woff2");unicode-range:U+37E,U+384-38A,U+38C,U+38E-393,U+395-3A1,U+3A3-3A8,U+3AA-3CF,U+3D7}@font-face{font-family:Excalifont;font-style:normal;font-weight:400;font-display:swap;src:url(data:font/woff2;base64,d09GMgABAAAAAAg4AA4AAAAAEHwAAAfiAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjwbgnocNAZgAIEEEQgKlBCORwsoAAE2AiQDTAQgBYMYByAbmgwjEXZ7k6qT7B8JmdsznNmJtHn87rROXI/cz+OmvZ9gTYYnQVeoUTGhrhNXuvP0ziPIVITSE7cOIvB2+206sCTwwBJOgqREM8kw0UALAKPfr9Xb8/pCO40m/S7FK0V0zwzRBr8hGk0yiRBpVBFrP6PTCZmQIFQaoZNCo1au2p2C97I28Ns0EhCMCjC0OBwjo4LT0sEGBADDISoQSQYUqUL5qACENI0gWSvr28G8L503A8zHvInTwXyOXTALzCQAIBgUmNjBeoG5pss+UIHVgQbjOBgBCo0a2kZAHCWBiMMQMtRgFVSysP8jJKwnA/C5uujD06bXAwgHBtZ2RIKvPWX3ySlPkXs1SN0O0jZEQYc/D7WAaX0DWC/CpEmgQUAZh+c5teCf3QWmQ4xEnbkZ6PZ/8EU8XuSwd4VipaTAFAMgPHaqCoAjItDrSEjcBcrUq2vSQoUCUi8fL65MO3odpBRhsW4AqEs2gjZI8y+AzZgSgGo4s7ytqhEuYjf+w/BFT1mQ2geiRXaADQAA6Ma7gJ0CAAacFM0hTUjMkW+kgVPkBvYO9h72AY7hcnwIHhOWFK79DwsG6dS8bZbhBO5QoM/vzxuMG4wdjBmUDKL/g/9/+eEnHwSlGkCAgKgJU+nhUJg88AUAfwBUki4AJEtYshRr7oHDZpPJRmkj7bJBqbx9uCPCZlLVt5mtbVGT2bjtjvOO43nIl32rhd9F8jsM8WKxYQfZx5v2+o3cycmso3M36hV3RPd51u2LOnHHt8c4fxeAf7KwWxAYJO6JJmneJ99yvsu9kyB6Tj8O9Sb79lww7Hmg6XnXxLMnLxo9p7Zto4YmOiYLZsFyIV4UD9u2y2h0+ylXBudnGcHWdSV6xy5o3N8dOfxK8Zl48QzZF7uNps/VHIsFd/n1QOOYD5ggYgpiqK0EK5xq4uSrgdDNXeIdkraSp2KdL53elcLBzoed2y4wvfsJltpphXXGHJ8s02NNEJher2hI3mC0ru+1DET0iTTPGymXy83JCLRS3EWtv0PoNYjUQF47E+o9W9jNCD6DGLUr9lyHy1/JbuerEYSXfPuxbAD1DpB9/R0qluMAXP1k30Ax6fcP7xMR6g0QrB/ARXaw2W6jXp9oGOjafvr+7vvMbmG31+K9E3VioDGA3OZZR7u8e59HqN2f0d9fcwpcbsrfftJPdQ10+a4YrZybH+zdS7BMR+9Rf4cAGa/sZQJI0N6lzbsnSjxm6FzftaFtT754wtBxjOZ5D+3yuCm3Q9jNbM9gtzLH/e3+MPpYf9StWH5nJEewAeY4wUaCcW2/ycVtncxtv81sX2/xnYniRR7k0nwhv5bq3hq3mxECAcZr8WXyJtc6zybatdYNHPy2Q/zJZizLCPvXezejLQO2zQPhPrIv1sXTHTxs9PvB079unYmnOAOouGtpbaqTDIYkMd1/vXnkoF82pq7qxrf2EyZC7WkPOkv/eEWExNe8s3zo9DpNUn0JcWvNte5Txf/tdei7Vbqe1aD9nCmLvJQ+9luHfGwLduniH1KdmnCeMBLwKOrhdxOqJ655+dqkdO2c19/IlQzR42xrcYv8m5UK8wcIWp9s/q5gcPjiF4c+u/Ht0rLP6ivSrY1tm3BVcNrYuBZLfdYiQ8YzKZWrVp+B9t9yN5H6hmxF6Eux+6Ok7I9bDJOj1dVRGdKFbbhk3JWvTg4LUXuO+W1W9kTfFh/wFo6gbUpVt/rjm3V5sHo2YONQRsPzOaOoo2ZJ+JMu2efHnfu7nvFJliTTgiTIkh4elOuMH6Yz/C8VFXynECkICWLsuQ0zKyatWvIB3Poiy77Uzr8lRR8RYdP+Wts3OcPY4Xmyse4tZnheY+cvWLMce2bnc/+v9SXJ5ltHRe7OyY1bLh+WbnFKS7Pkm8NeaB/pXJr7aoWzpjdndidRQa6PEVsbul7usu5XqGAYy8itmmMn+yfN/n5Lzi3dn8smzHvvxz5YWJx+5nLeq2HVMsZykoqtzdZmaMlRhkdZw52lYvcvMSbV/0frrKMqa5dPPdWGf0WWhIxCSa/R0rqQJMNFkzIwUdONzXmih0PEG3+/sCZ2Ga1zupbt6KFXR9g0r+cdQdMZUwtrzDgy/615zdjy7c/s/ksnnZF66OOfxl6N3NiGFqXkZc5TNiqqH1+vWaH/64lYFA+/0RYnvdFhMC1SSBU51tWk/P2GO7c//Weondi+Zqxe29zKl7yYtixiKcrVdmlfMN7dCsrJIm+Wd8vNQ79xXHtAz5z9JFERnoyw5Nhpp3rRc4ThxodopVEpJ8ibZoy8n7CUsdqw1VK8ilAmKk/J+RqEV9gPbFEuu/E5Al4S3u22/T1aXfCHgsS/BgD4ZGlcOQDAp5u/Wx589ulyybeSXABQwBCJX0K56wb0g/9P/1lP1tdxUIF1w6QA6/AFeshRdHAdxRfYBg6TEMD1s3rwZdCJvQ9Uvgj+gz0m8ZXN+tEDMmI0h5pdJQBXyg3DoRYCADMeF1aEOm/FqBy04uKet0pEjrNKFUVSpsoHqFgyfuyMqZNmz1qQ2Dpx8sIZndK8zokR5w/G1OH21KQUuV9+1Yylc6bQSCfSmZYwRkPa2tmxqwexT11t8+VtVY35qKnqzIN0JtKcpfOarZOnqPGzSONj7RpTAmZwjhtcase2TZiXTV6cZC+dIRfb8bn5FU5MMJGL1GETknAQLvhUCgAAAA==)format("woff2");unicode-range:U+2C7,U+2D8-2D9,U+2DB,U+2DD,U+302,U+306-307,U+30A-30C,U+326-328,U+212E,U+2211,U+FB01-FB02}@font-face{font-family:Excalifont;font-style:normal;font-weight:400;font-display:swap;src:url(data:font/woff2;base64,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)format("woff2");unicode-range:U+462-463,U+472-475,U+4D8-4D9,U+4E2-4E3,U+4E6-4E9,U+4EE-4EF}@font-face{font-family:Excalifont;font-style:normal;font-weight:400;font-display:swap;src:url(data:font/woff2;base64,d09GMgABAAAAAAM4AA4AAAAABjAAAALjAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGiobgQQcNAZgADwRCAqCcIIaCwoAATYCJAMMBCAFgxgHIBvdBFFUMN4IfhzGjumxgNV2GEkUOQmNUrfv+ouH5+9X57430VRJ2DQ4vNm6QCu6Au32DV4P/16SAk6pFBQ/OcuTJq5C/vtj+by3eDaQAX4fcDfiwuPSKA2H6V5gYYJpoAnEFyZ+AfUC0ku3KQPrqEMYEkIjvPopgSIKYIhCEDQaQUANQSMoNAIazDhjdt6BkVC8qisvhOJdeVYBFJ/TKouhiAEKICBeCooKwA8CBAYvcYQgCCZMEIqE0fjx40fCiPojg465p3oy2oVxOD3VHPQh6C+lSDKqjD/1pwAHbhOn4PwSnCv87ugTjNsZXVT/61feo5NqFj4hPlKAJX6QQAZdNAK6GHqggkFQmdD0f0CGlf4lfwkARAEUoASogQzewDuAEoBAkAlrmdNzUXH6hYHs9IH2BbutKzdk5qQnMUx/wvQ+UW2bWZCzmdm5Jqe7I3dNewAzVxRmL0tHTt6T3c3pN5h2caMk2C+9KT+rJc3SvuKCy4wc5APdC9pT+nszExowzIU//TXdLWXpSWnpZyWPdLa/pLl78Jv2pvLnKiWtX36Rh2wui8sIS+XD67NrpTwOpOVdqntYIU9Ebp6EjQRNxrW03K3e+ZnuXDBjkXpRtfXrmwfukTy0m9SPrtxQSmaG0bOo0Uz7Pcnuxe1oN0awvCKjH8TRyXqV3rWXlnklEe0HAAABEFh6H26fIub4lV+I/gDAuzoDTwB4v/654X/nDcwnxg4dUEMBAn6XliVL9O+fBkRYOuV0eIF/X04QUPISLyCBQMAKAFXxaKQkAHj2JAMh7SYook5BM9ANhpZ08HCmNTUvLbBXK0OaQnmylShWyVi4LDmqFEpTLlqWchXylCjGMmfCbN2xAx+F6pTKVYFlwQSHpccCh2ND/5EGq4q7e4rgI5iDQB3VRc+Dr1qqTrk8OXJVYunJoI/FMcOxxEpXh9VsmalcmhomWG4KFWJVQUXqZTHJOlW1LJlM0ADFKAsAAAA=)format("woff2");unicode-range:U+300-301,U+303}@font-face{font-display:swap;font-family:Assistant;font-weight:400;src:url(./Assistant-Regular.DVxZuzxb.woff2)format("woff2")}@font-face{font-display:swap;font-family:Assistant;font-weight:500;src:url(./Assistant-Medium.DrcxCXg3.woff2)format("woff2")}@font-face{font-display:swap;font-family:Assistant;font-weight:600;src:url(./Assistant-SemiBold.SCI4bEL9.woff2)format("woff2")}@font-face{font-display:swap;font-family:Assistant;font-weight:700;src:url(./Assistant-Bold.gm-uSS1B.woff2)format("woff2")}.opendraw-root{--od-surface:#fff;--od-surface-raised:#fff;--od-surface-float:#fff;--od-surface-low:#ececf4;--od-surface-high:#fff4ec;--od-ink:#1b1b1f;--od-ink-soft:#707070;--od-keybinding:#b8b8b8;--od-border:#fbe8dc;--od-divider:#e9ecef;--od-accent:#ea580c;--od-accent-soft:#ffe2cf;--od-on-accent-soft:#7c2d12;--od-brand-active:#c2410c;--od-danger:#e03131;--od-danger-soft:#e031311a;--od-hover:#fff4ec;--od-shadow-1:0 0 1px 0 #0000002b,0 0 3px 0 #00000014;--od-shadow-2:0 7px 14px 0 #0000000d;--od-radius-s:4px;--od-radius-m:6px;--od-radius-l:8px;--od-radius-xl:12px;--od-button:32px;--od-button-lg:36px;--od-bar:40px;--od-gutter:16px;--od-ease:cubic-bezier(.19,1,.22,1);--od-fast:.12s;--od-transition:.18s;--od-font-ui:Assistant,system-ui,BlinkMacSystemFont,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;color:var(--od-ink);font-family:var(--od-font-ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;height:100%;position:relative}.opendraw-root[data-theme=dark]{--od-surface:#232329;--od-surface-raised:#2f2a27;--od-surface-float:#232329;--od-surface-low:#232329;--od-surface-high:#2e2622;--od-ink:#e3e3e8;--od-ink-soft:#9a9aa5;--od-keybinding:#7a7a85;--od-border:#3a2e28;--od-divider:#3a3946;--od-accent:#fb923c;--od-accent-soft:#4a2814;--od-on-accent-soft:#ffedd5;--od-brand-active:#fdba74;--od-hover:#2e2622;--od-shadow-1:0 0 1px 0 #0000002b,0 0 3px 0 #00000014,0 0 0 1px #00000026;--od-shadow-2:0 7px 14px 0 #0000000d}@media (width<=640px){.opendraw-root{--od-gutter:12px}}.opendraw-root *,.opendraw-root :after,.opendraw-root :before{box-sizing:border-box}.opendraw-root button{color:inherit;font:inherit}@media (prefers-reduced-motion:reduce){.opendraw-root *,.opendraw-root :after,.opendraw-root :before{transition-duration:1ms!important;animation-duration:1ms!important}}.opendraw-text-editor__input::selection{background:#ea580c40}.opendraw-root__top-left{left:var(--od-gutter)}.opendraw-root__top-left,.opendraw-root__top-right{top:var(--od-gutter);z-index:11;align-items:center;gap:8px;display:flex;position:absolute}.opendraw-root__top-right{right:var(--od-gutter)}
