.molio-ui-island{border:1px solid var(--molio-border);background:var(--molio-surface);color:var(--molio-ink);border-radius:8px;align-items:center;gap:2px;padding:4px;display:flex;box-shadow:0 6px 20px #0000000f}@media (prefers-reduced-motion:reduce){.molio-ui-island{scroll-behavior:auto}}.molio-ui-icon{flex:0 0 18px;place-items:center;width:18px;height:18px;line-height:0;display:inline-grid}.molio-ui-icon>svg{width:18px;height:18px;display:block}.molio-ui-icon-button{width:32px;height:32px;color:var(--molio-ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex:0 0 32px;place-items:center;padding:0;transition:background-color .14s,border-color .14s;display:inline-grid}:is(.molio-ui-icon-button,.molio-ui-menu-item,.molio-button):not(.molio-button--primary):hover:not(:disabled){border-color:var(--molio-border);background:var(--molio-control)}:is(.molio-ui-icon-button,.molio-ui-menu-item,.molio-button):not(.molio-button--primary):active:not(:disabled),:is(.molio-ui-icon-button,.molio-ui-menu-item,.molio-button):not(.molio-button--primary)[aria-pressed=true]:not(:disabled),:is(.molio-ui-icon-button,.molio-ui-menu-item,.molio-button):not(.molio-button--primary)[aria-expanded=true]:not(:disabled){border-color:color-mix(in srgb, var(--molio-focus) 34%, var(--molio-border));background:color-mix(in srgb, var(--molio-focus) 12%, var(--molio-surface))}:is(.molio-ui-icon-button,.molio-ui-menu-item,.molio-button):focus-visible{outline:2px solid var(--molio-focus);outline-offset:2px}:is(.molio-ui-icon-button,.molio-ui-menu-item,.molio-button):disabled:not([data-busy=true]){color:var(--molio-faint);cursor:not-allowed;opacity:.58}.molio-ui-icon-button--danger{color:var(--molio-danger)}@media (pointer:coarse){.molio-ui-icon-button{width:var(--molio-touch-target-size,44px);height:var(--molio-touch-target-size,44px);flex-basis:var(--molio-touch-target-size,44px)}}@media (prefers-reduced-motion:reduce){.molio-ui-icon-button{transition:none}}.molio-split-action{background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:0;margin-inline:3px;display:flex;position:relative}.molio-split-action>.molio-ui-icon-button:first-child{border-radius:5px 0 0 5px}.molio-split-action>.molio-split-action__menu{border-radius:0 5px 5px 0;flex-basis:14px;width:14px;margin:0}.molio-split-action__menu .molio-ui-icon,.molio-split-action__menu .molio-ui-icon>svg{width:12px;height:12px}@media (pointer:coarse){.molio-split-action>.molio-split-action__menu{width:var(--molio-touch-target-size,44px);flex-basis:var(--molio-touch-target-size,44px)}}:is(.molio-split-action:has(>button:hover:not(:disabled)),.molio-split-action:has(>button[aria-expanded=true])){background:var(--molio-control);border-color:var(--molio-border)}.molio-split-action>.molio-ui-icon-button:hover:not(:disabled){background:color-mix(in srgb, var(--molio-ink) 10%, var(--molio-surface));border-color:#0000}.molio-split-action>.molio-ui-icon-button[aria-expanded=true]:not(:disabled),.molio-split-action>.molio-ui-icon-button:active:not(:disabled){background:color-mix(in srgb, var(--molio-ink) 19%, var(--molio-surface));border-color:#0000}.molio-ui-icon-button.molio-disclosure[aria-expanded]:not(:disabled){background:0 0;border-color:#0000}.molio-ui-icon-button.molio-disclosure:hover:not(:disabled),.molio-ui-icon-button.molio-disclosure:active:not(:disabled){background:var(--molio-control);border-color:var(--molio-border)}.molio-ui-icon-button[data-busy=true][aria-pressed=true],.molio-ui-icon-button[data-busy=true][aria-expanded=true]{border-color:color-mix(in srgb, var(--molio-focus) 34%, var(--molio-border));background:color-mix(in srgb, var(--molio-focus) 12%, var(--molio-surface))}.molio-ui-icon-button[data-busy=true]{cursor:progress}.molio-scroll{scrollbar-width:none;scrollbar-gutter:auto}.molio-scroll::-webkit-scrollbar{width:0;height:0;display:none}.molio-scroll-track{box-sizing:border-box;z-index:5;touch-action:none;-webkit-user-select:none;user-select:none;border:0;margin:0;padding:0;position:absolute}.molio-scroll-track[hidden]{display:none}.molio-scroll-thumb{box-sizing:border-box;background:var(--molio-border-strong,#bdbdb5);background-clip:padding-box;border:2px solid #0000;border-radius:8px}.molio-scroll-thumb:hover,.molio-scroll-track:active .molio-scroll-thumb{background-color:var(--molio-muted,#6f6f69)}@media (forced-colors:active){.molio-scroll-thumb{background-color:buttontext}}.molio-choice{min-width:0;display:block}.molio-choice>button{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;display:flex}.molio-choice__menu{pointer-events:auto;z-index:30;border:1px solid var(--molio-border);background:var(--molio-surface);border-radius:6px;padding:4px;display:grid;position:fixed;overflow:auto;box-shadow:0 4px 16px #0000001a}.molio-choice__menu [role=option]{min-height:26px;color:var(--molio-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;padding:4px 6px;font-size:12px;display:block}.molio-choice__menu .molio-choice__active,.molio-choice__menu [aria-selected=true]{background:var(--molio-control)}@media (pointer:coarse){.molio-choice__menu [role=option]{min-height:44px}}.molio-choice>button:disabled,.molio-choice__menu [aria-disabled=true]{color:var(--molio-faint);cursor:not-allowed;opacity:.58}.molio-cursor-settings{font-size:12px}.molio-cursor-color{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.molio-cursor-settings input[type=color]{border:1px solid var(--molio-border);border-radius:4px;width:36px;height:28px;padding:2px}.molio-cursor-opacity{color:var(--molio-muted);gap:6px;margin-top:8px;display:grid}.molio-cursor-opacity input{width:100%;accent-color:var(--molio-focus)}.molio-document-menu{z-index:8;border:1px solid var(--molio-border);background:var(--molio-surface);border-radius:8px;gap:2px;width:236px;max-width:calc(100vw - 32px);padding:4px;display:grid;position:absolute;top:calc(100% + 10px);left:0;overflow-y:auto;box-shadow:0 8px 24px #0000001a}.molio-document-menu button{min-height:32px;color:var(--molio-ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px}.molio-document-menu__heading{color:var(--molio-muted);padding:5px 6px 3px;font-size:11px;font-weight:600}.molio-document-menu__heading:not(:first-child){border-top:1px solid var(--molio-border);margin-top:5px}.molio-document-menu button{grid-template-columns:18px minmax(0,1fr);align-items:center;gap:6px;padding:4px 6px;display:grid}.molio-document-menu button span{gap:1px;display:grid}.molio-document-menu strong{font-size:12px;font-weight:500}.molio-document-menu small{color:var(--molio-muted);font-size:10px;line-height:1.3}.molio-document-menu button:disabled small{color:inherit}@media (pointer:coarse){.molio-document-menu button{min-height:44px}}.molio-document-menu .molio-menu-item--default{grid-template-columns:18px minmax(0,1fr) 16px}.molio-workspace,.molio-workspace *,.molio-workspace :before,.molio-workspace :after{box-sizing:border-box}.molio-workspace{border:1px solid var(--molio-border);background:var(--molio-surface);max-width:none;max-height:none;color:var(--molio-ink);border-radius:8px;margin:0;padding:0;font-size:14px;line-height:1.4;position:fixed;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 12px 36px #0000001f}.molio-workspace[open]{flex-direction:column;display:flex}.molio-workspace::backdrop{background:#0003}.molio-workspace>header{flex-shrink:0;gap:12px;padding:6px 10px}.molio-workspace__subtitle{color:var(--molio-muted);margin-left:auto;font-size:11px}.molio-workspace__body{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:0;display:grid}.molio-workspace__files{border-right:1px solid var(--molio-border);flex-direction:column;min-width:0;min-height:0;display:flex}.molio-workspace__root-row{border-bottom:1px solid var(--molio-border);flex-wrap:wrap;align-items:center;gap:4px;padding:6px 8px;display:flex}.molio-workspace__root{color:var(--molio-ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:4px;font-size:12px;font-weight:600;display:flex}.molio-workspace__actions{align-items:center;gap:2px;margin-left:auto;display:flex}.molio-workspace__actions .molio-ui-icon-button{flex-basis:26px;width:26px;height:26px}.molio-workspace__actions [data-busy=true]{cursor:progress}.molio-workspace__actions .molio-button{padding:0 6px;font-size:11px}.molio-workspace [data-drop-target=true]{background:var(--molio-focus-soft);outline:1px solid var(--molio-focus);outline-offset:-1px}.molio-workspace__preview{min-width:0;padding:12px;overflow:auto}.molio-workspace__preview h3{overflow-wrap:anywhere;margin:0 0 8px;font-size:12px;font-weight:600}.molio-workspace__hint{color:var(--molio-muted);font-size:11px}.molio-workspace__canvas-preview{border:1px solid var(--molio-border);border-radius:6px;place-items:center;height:clamp(120px,24vh,260px);margin-bottom:16px;display:grid}.molio-workspace__canvas-preview img{object-fit:contain;background:#fff;width:100%;height:100%;max-height:260px;padding:12px}.molio-workspace__folder-contents{gap:4px;display:grid}.molio-workspace__folder-contents .molio-button{white-space:normal;overflow-wrap:anywhere;text-align:left;justify-content:start}.molio-workspace__tree{flex:1;min-height:80px;padding-right:8px;overflow:auto}.molio-workspace__row{cursor:pointer;align-items:center;gap:6px;padding-right:8px;font-size:12px;display:flex;position:absolute;inset-inline:0}.molio-workspace__row:hover{background:var(--molio-control)}.molio-workspace__row[aria-selected=true]{background:var(--molio-focus-soft)}.molio-workspace__row:focus-visible{outline:1px solid var(--molio-focus);outline-offset:-1px}.molio-workspace__entry-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.molio-workspace__row small{color:var(--molio-muted);font-size:10px}.molio-workspace__row .molio-ui-icon-button{flex-basis:28px;width:28px;height:28px}.molio-workspace__row .molio-ui-icon{flex-basis:16px;width:16px;height:16px}.molio-workspace__form{border-bottom:1px solid var(--molio-border);flex-wrap:wrap;align-items:end;gap:8px;padding:12px;display:flex}.molio-workspace__form label{flex:1;gap:4px;min-width:120px;font-size:12px;display:grid}.molio-workspace__form input{border:1px solid var(--molio-border);background:var(--molio-surface);width:100%;min-height:28px;color:var(--molio-ink);border-radius:4px;padding:4px 6px}.molio-workspace__menu{z-index:2;border:1px solid var(--molio-border);background:var(--molio-surface);border-radius:6px;width:164px;padding:4px;position:absolute;box-shadow:0 4px 16px #0000001a}.molio-workspace__menu button{color:var(--molio-ink);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:space-between;align-items:center;width:100%;min-height:30px;padding:4px 8px;font-size:12px;display:flex}.molio-workspace__menu span{color:var(--molio-muted);font-size:11px}.molio-workspace__menu hr{border:0;border-top:1px solid var(--molio-border);margin:4px}.molio-workspace__menu .molio-workspace__delete{color:var(--molio-danger)}.molio-workspace>footer{border-top:1px solid var(--molio-border);padding:8px 12px;font-size:11px;overflow:auto}.molio-workspace>footer p{color:var(--molio-muted);margin:6px 0 0}.molio-workspace-history{font-size:11px}.molio-workspace-history>p{color:var(--molio-muted)}.molio-workspace__error{color:var(--molio-danger);margin:6px 12px;font-size:12px}.molio-workspace__empty{color:var(--molio-muted);padding:16px;font-size:12px}@media (max-width:720px){.molio-workspace__subtitle{display:none}.molio-workspace>header strong{margin-right:auto}.molio-workspace__body{grid-template-rows:minmax(120px,1fr) minmax(160px,1fr);grid-template-columns:minmax(0,1fr)}.molio-workspace__files{border-right:0;border-bottom:1px solid var(--molio-border)}.molio-workspace__canvas-preview{height:120px}.molio-workspace__canvas-preview img{background:#fff;max-height:120px}}.search-panel[data-v-17586ba3]{z-index:30;background:var(--molio-surface,#fff);border:1px solid var(--molio-border,#ddd);border-radius:6px;flex-direction:column;gap:8px;width:min(440px,100vw - 24px);padding:10px;font-size:12px;display:flex;position:fixed;top:76px;bottom:16px;right:12px}header[data-v-17586ba3],footer[data-v-17586ba3],.search-actions[data-v-17586ba3]{justify-content:space-between;align-items:center;gap:8px;display:flex}p[data-v-17586ba3]{margin:0}.hint[data-v-17586ba3]{color:#777}.table-scroll[data-v-17586ba3]{flex:1;overflow:auto}table[data-v-17586ba3]{border-collapse:collapse;width:100%}th[data-v-17586ba3],td[data-v-17586ba3]{text-align:left;border-bottom:1px solid #ddd;padding:6px}td img[data-v-17586ba3]{object-fit:contain;max-width:100%}td button[data-v-17586ba3]{display:block}button[data-v-17586ba3]{font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;padding:5px}button[data-v-17586ba3]:hover:enabled{background:#eee}button[data-v-17586ba3]:disabled{opacity:.4;cursor:default}th[data-v-17586ba3]{background:var(--molio-surface,#fff);position:sticky;top:0}@media (max-width:720px){.search-panel[data-v-17586ba3]{width:calc(100vw - 16px);top:100px;bottom:8px;right:8px}td[data-v-17586ba3],th[data-v-17586ba3]{padding:3px}}.molio-responsive-modal{border:1px solid var(--molio-border);background:var(--molio-surface);width:min(420px,100vw - 24px);max-width:none;max-height:calc(100dvh - 32px);color:var(--molio-ink);overscroll-behavior:contain;border-radius:8px;margin:auto;padding:0;position:fixed;inset:0;overflow:auto}.molio-responsive-modal::backdrop{background:#00000052}.molio-responsive-modal>.molio-tool-options.molio-elements-island,.molio-responsive-modal>.molio-tool-options.molio-et-island,.molio-responsive-modal>.molio-tool-options,.molio-responsive-modal>.molio-inspector{width:100%;max-width:none;max-height:none;box-shadow:none;border:0;margin:0;position:static}.molio-responsive-modal>.molio-inspector{max-height:calc(100dvh - 34px)}.molio-responsive-modal .molio-tool-options__body{overflow:visible}.molio-responsive-modal .molio-tool-options>header{z-index:1;background:var(--molio-surface);position:sticky;top:0}.molio-reaction-dialog__preview[data-v-b827c0bf]{border:1px solid var(--molio-border);background:#fff;border-radius:6px;min-width:0;margin:12px 0}.molio-reaction-dialog__preview[data-v-b827c0bf] svg{width:100%;height:260px;display:block}.molio-responsive-modal:has(.molio-reaction-dialog){width:min(760px,100vw - 24px)}.highlight-palette[data-v-d933a31e]{flex-direction:column;gap:12px;min-width:0;padding:8px;display:flex}.highlight-palette__heading[data-v-d933a31e],.highlight-palette__actions[data-v-d933a31e]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.highlight-palette__heading[data-v-d933a31e]{justify-content:space-between;font-size:12px}.highlight-palette__swatches[data-v-d933a31e]{grid-template-columns:repeat(8,minmax(0,1fr));gap:4px;display:grid}.highlight-palette__swatches button[data-v-d933a31e]{aspect-ratio:1;border:1px solid var(--molio-border);cursor:pointer;border-radius:4px;width:100%;min-height:24px;padding:0}.highlight-palette__swatches button[aria-pressed=true][data-v-d933a31e]{outline:2px solid var(--molio-focus);outline-offset:1px}.highlight-palette__swatches button[data-v-d933a31e]:focus-visible{outline:2px solid var(--molio-focus);outline-offset:2px}.molio-feedback-control{flex:none;align-self:center;display:inline-flex}.molio-feedback-control>.molio-ui-icon-button{flex-basis:24px;justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:relative}.molio-feedback-control>.molio-ui-icon-button .molio-ui-icon,.molio-feedback-control>.molio-ui-icon-button .molio-ui-icon>svg{flex-basis:16px;width:16px;height:16px}.molio-feedback-unread{background:var(--molio-ink);border-radius:50%;width:5px;height:5px;position:absolute;top:2px;right:2px}.molio-editor .molio-status-message:focus-within{z-index:42}.molio-feedback-panel{border:1px solid var(--molio-border);background:var(--molio-surface);width:min(380px,100vw - 24px);color:var(--molio-ink);border-radius:8px;flex-direction:column;display:flex;position:fixed;overflow:hidden;box-shadow:0 8px 24px #0000001a}.molio-feedback-panel>header{flex:none;gap:4px;min-height:32px;padding:3px 4px 3px 8px}.molio-feedback-panel>header>strong{margin-right:auto}.molio-feedback-panel>header>.molio-button{width:auto;height:24px;min-height:24px;padding:0 6px;font-size:11px}.molio-feedback-header>.molio-ui-icon-button{flex-basis:24px;width:24px;height:24px}.molio-feedback-header .molio-ui-icon,.molio-feedback-header .molio-ui-icon>svg{flex-basis:14px;width:14px;height:14px}.molio-feedback-body{overscroll-behavior:contain;min-height:0;padding:8px 12px;overflow:auto}.molio-feedback-body ol{margin:0;padding:0;list-style:none}.molio-feedback-body li+li{border-top:1px solid var(--molio-border)}.molio-feedback-body li{padding:8px 0}.molio-feedback-meta{color:var(--molio-muted);justify-content:space-between;gap:12px;font-size:10px;display:flex}.molio-feedback-body p{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;font-size:12px}.molio-responsive-modal>.molio-feedback-panel{width:100%;box-shadow:none;border:0;max-height:calc(100dvh - 34px);position:static}@media (pointer:coarse){.molio-feedback-header>.molio-ui-icon-button{width:var(--molio-touch-target-size,44px);height:var(--molio-touch-target-size,44px);flex-basis:var(--molio-touch-target-size,44px)}.molio-feedback-panel>header>.molio-button{height:var(--molio-touch-target-size,44px);min-height:var(--molio-touch-target-size,44px)}.molio-feedback-control>.molio-ui-icon-button{width:var(--molio-touch-target-size,44px);height:var(--molio-touch-target-size,44px);flex-basis:var(--molio-touch-target-size,44px)}}.molio-settings-panel[data-v-5c957237]{--molio-tool-header-size:24px;z-index:20;border:1px solid var(--molio-border);background:var(--molio-surface);border-radius:8px;outline:none;flex-direction:column;width:min(600px,100% - 16px);max-width:calc(100% - 16px);height:min(560px,100% - 32px);max-height:calc(100% - 16px);display:flex;position:absolute;overflow:hidden;box-shadow:0 12px 32px #0000001a;container-type:inline-size}.molio-settings-panel[data-v-5c957237]:focus-within{z-index:21}.molio-settings-panel__header[data-v-5c957237]{touch-action:none;-webkit-user-select:none;user-select:none;flex:none}.molio-settings-panel__header>strong[data-v-5c957237]{margin-right:auto}.molio-settings-panel__header>.molio-button[data-v-5c957237]{white-space:nowrap;flex:none;width:auto}.molio-settings-panel__header[data-v-5c957237] .molio-ui-icon-button{flex-basis:24px;width:24px;height:24px}.molio-settings-panel__resize[data-v-5c957237]{z-index:6;background:var(--molio-surface);width:20px;height:20px;color:var(--molio-muted);cursor:nwse-resize;touch-action:none;border:0;padding:2px;position:absolute;bottom:0;right:0}.molio-settings-panel__resize[data-v-5c957237]:hover{color:var(--molio-focus)}.molio-settings-panel__resize svg[data-v-5c957237]{width:100%;height:100%}.molio-settings-panel__content[data-v-5c957237]{flex-direction:column;flex:1;min-height:0;display:flex}.molio-settings-panel nav[data-v-5c957237]{border-bottom:1px solid var(--molio-border);flex:none;display:flex}.molio-settings-panel [role=tab][data-v-5c957237]{color:var(--molio-muted);font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;padding:10px}.molio-settings-panel [aria-selected=true][data-v-5c957237]{color:var(--molio-focus);border-bottom-color:var(--molio-focus)}.molio-settings-panel__body[data-v-5c957237]{overscroll-behavior:contain;flex:1;min-height:0;padding-bottom:20px;overflow:auto}.molio-settings-panel[data-v-5c957237] .molio-render-presets{grid-template-columns:repeat(3,minmax(0,1fr))}@container (width<=520px){.molio-settings-panel[data-v-5c957237] .molio-render-presets{grid-template-columns:1fr}}@media (pointer:coarse){.molio-settings-panel__resize[data-v-5c957237]{width:var(--molio-touch-target-size,44px);height:var(--molio-touch-target-size,44px);padding:12px}.molio-settings-panel__body[data-v-5c957237]{padding-bottom:var(--molio-touch-target-size,44px)}.molio-settings-panel__header[data-v-5c957237] .molio-ui-icon-button{width:var(--molio-touch-target-size,44px);height:var(--molio-touch-target-size,44px);flex-basis:var(--molio-touch-target-size,44px)}}.molio-inspector[data-v-7c3a5d99]{z-index:20;width:min(320px,100% - 16px)}.molio-inspector[data-v-7c3a5d99]:focus-within{z-index:21}.molio-toolbar-customization{flex-direction:column;min-height:0;font-size:12px;display:flex}.molio-toolbar-customization__content{overscroll-behavior:contain;gap:8px;min-height:0;padding:8px;display:grid;overflow-y:auto}.molio-custom-filter{z-index:1;background:var(--molio-surface);gap:8px;display:grid;position:sticky;top:0}.molio-custom-preview{background:var(--molio-control);border:1px solid var(--molio-border);border-radius:6px;padding:8px}.molio-custom-heading,.molio-custom-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.molio-custom-heading strong{font-size:12px;font-weight:500}.molio-toolbar-customization p{color:var(--molio-muted);margin:6px 0;font-size:11px}.molio-custom-preview__items{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid;position:relative}.molio-custom-preview__items>[role=listitem]{border:1px solid var(--molio-border);border-radius:4px;min-width:0}.molio-custom-sort-move{transition:transform .18s ease-out}@media (prefers-reduced-motion:reduce){.molio-custom-sort-move{transition:none}}.molio-custom-preview__items [data-dragging=true]{border-color:var(--molio-focus)}.molio-custom-preview__items [data-dragging=true] .molio-custom-drag{cursor:grabbing;background:color-mix(in srgb, var(--molio-focus) 10%, var(--molio-surface))}.molio-custom-drag{background:var(--molio-surface);width:100%;min-width:0;height:40px;color:var(--molio-ink);cursor:grab;touch-action:none;border:0;border-radius:4px;justify-content:center;align-items:center;padding:4px;display:flex}.molio-custom-drag span:not(.molio-ui-icon){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.molio-custom-drag:focus-visible{outline:2px solid var(--molio-focus);outline-offset:1px}.molio-custom-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.molio-custom-options label{align-items:center;gap:4px;min-width:0;display:flex}.molio-custom-options label>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.molio-custom-actions{background:var(--molio-surface);border-top:1px solid var(--molio-border);flex-shrink:0;justify-content:flex-end;padding:8px}.molio-custom-actions .molio-custom-confirm{color:var(--molio-focus);background:color-mix(in srgb, var(--molio-focus) 12%, var(--molio-surface));border-color:color-mix(in srgb, var(--molio-focus) 30%, var(--molio-surface))}.molio-custom-actions .molio-custom-confirm:hover:not(:disabled){background:color-mix(in srgb, var(--molio-focus) 20%, var(--molio-surface))}@media (pointer:coarse){.molio-custom-drag{min-width:32px;min-height:40px}.molio-custom-options label{min-height:40px}}.molio-responsive-modal>.molio-tool-options.molio-library-island{width:100%;max-width:none}.molio-editor .molio-structure-library .molio-library-folder-heading[aria-expanded]:not(:disabled){background:var(--molio-surface);color:var(--molio-ink);border-width:0 0 1px;border-color:var(--molio-border);border-radius:0}.molio-editor .molio-structure-library .molio-library-use[aria-pressed]:not(:disabled){background:var(--molio-surface);color:var(--molio-ink)}.molio-tool-options.molio-library-island{width:min(416px,100vw - 100px);max-height:calc(100dvh - 130px)}.molio-library-island .molio-tool-options__body{padding:0}.molio-structure-library{font-size:12px}.molio-structure-library .molio-library-search{width:calc(100% - 20px);margin:10px}.molio-library-filter{z-index:2;background:var(--molio-surface);position:sticky;top:0}.molio-responsive-modal>.molio-tool-options.molio-library-island{max-height:calc(100dvh - 32px)}.molio-responsive-modal .molio-library-island .molio-tool-options__body{overflow-y:auto}.molio-library-tabs{border-bottom:1px solid var(--molio-border);gap:0;padding:0 8px;display:flex}.molio-structure-library .molio-library-tabs button{white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:1 1 0;padding:5px 6px}.molio-library-tabs button[aria-pressed=true]{border-bottom-color:var(--molio-focus);font-weight:600}.molio-library-folder-heading{border:0;border-bottom:1px solid var(--molio-border);background:var(--molio-surface);text-align:left;border-radius:0;justify-content:flex-start;align-items:center;gap:6px;width:100%;padding:8px 10px;display:flex}.molio-library-folder-heading small{color:var(--molio-muted);font-variant-numeric:tabular-nums;margin-left:auto}.molio-library-folder-heading .molio-ui-icon{width:12px;height:12px}.molio-library-folder-heading .collapsed{transform:rotate(-90deg)}.molio-library-grid{background:var(--molio-bg);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px;display:grid}.molio-library-tile{border:1px solid var(--molio-border);background:var(--molio-surface);border-radius:4px;min-width:0;position:relative}.molio-library-tile.is-active{border-color:var(--molio-focus)}.molio-library-tile:hover:not(.is-active){border-color:var(--molio-border-strong)}.molio-library-use{background:0 0;border:0;flex-direction:column;justify-content:flex-start;gap:5px;width:100%;min-width:0;height:100%;padding:4px 4px 6px;display:flex}.molio-library-thumbnail{width:100%;height:70px;display:block}.molio-structure-library .molio-library-thumbnail>svg{width:100%;height:100%;display:block}.molio-library-caption{white-space:nowrap;text-overflow:ellipsis;text-align:left;width:calc(100% - 22px);font-size:10px;line-height:15px;overflow:hidden}.molio-library-edit.molio-ui-icon-button{background:var(--molio-surface);width:22px;height:22px;min-height:22px;padding:3px;position:absolute;bottom:2px;right:2px}.molio-library-unavailable{width:100%;height:70px;color:var(--molio-muted);place-items:center;font-size:10px;display:grid}.molio-library-footer{background:var(--molio-surface);border-top:1px solid var(--molio-border);color:var(--molio-muted);justify-content:space-between;align-items:center;gap:6px;padding:5px 10px;font-size:11px;display:flex;position:sticky;bottom:0}.molio-library-edit-heading{align-items:center;gap:12px;margin:8px;display:flex}.molio-library-name{gap:4px;margin:8px 10px;display:grid}.molio-library-picker-modes{gap:6px;margin:8px 10px;display:flex}.molio-library-picker-modes button[aria-pressed=true]{color:var(--molio-focus);border-color:var(--molio-focus);background:var(--molio-control)}.molio-library-picker{border:1px solid var(--molio-border);background:var(--molio-surface);border-radius:4px;height:240px;margin:10px;position:relative}.molio-library-picker-picture,.molio-library-picker>svg{width:100%;height:100%;position:absolute;inset:0}.molio-structure-library .molio-library-picker-picture>svg{width:100%;height:100%}.molio-library-bond-hit{stroke:#0000;stroke-width:12px;stroke-linecap:round;vector-effect:non-scaling-stroke;cursor:pointer}.molio-library-atom-hit{fill:#0000;stroke:#0000;stroke-width:2px;vector-effect:non-scaling-stroke;cursor:pointer}.molio-library-feedback{pointer-events:none;fill:var(--selection-color);fill-opacity:.2;stroke:var(--selection-color);stroke-opacity:.8;stroke-width:2px;vector-effect:non-scaling-stroke}.molio-library-feedback.is-hover{fill:var(--hover-color);stroke:var(--hover-color)}.molio-library-atom-hit:focus,.molio-library-bond-hit:focus{outline:none}.molio-structure-library .molio-library-edit-hint,.molio-structure-library .molio-library-stereo-hint{margin:8px 10px;line-height:1.5}.molio-structure-library .molio-library-attachment-summary{gap:16px;margin:8px 10px;display:flex}.molio-library-attachment-summary label{align-items:center;gap:4px;font-size:11px;display:flex}.molio-structure-library>p{margin:8px 10px}.molio-library-edit-actions{justify-content:space-between;gap:8px;margin:12px 10px;display:flex}@media (max-width:720px){.molio-library-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.molio-library-island.molio-et-island--pinned{max-height:45dvh}.molio-library-picker{height:220px}}@media (pointer:coarse){.molio-library-edit.molio-ui-icon-button{width:32px;height:32px;top:40px}.molio-library-folder-heading{min-height:var(--molio-touch-target-size,44px)}}.molio-editor .molio-structure-library .molio-library-use{border:0;border-radius:3px}.molio-editor .molio-structure-library .molio-library-use[aria-pressed=true]{border-radius:3px;outline:none}.molio-editor .molio-structure-library .molio-library-use:focus-visible{outline:2px solid var(--molio-focus);outline-offset:2px}.molio-library-transform{align-items:center;gap:6px;margin:8px 10px;display:flex}.molio-library-transform label{align-items:center;gap:4px;margin-left:auto;display:flex}.molio-library-transform .molio-input{width:70px}.molio-library-stereo{align-items:center;gap:6px;margin:8px 10px;display:flex}.molio-structure-library .molio-library-save{background:var(--molio-control);border-color:var(--molio-border)}.molio-editor,[data-molio-theme]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--molio-tool-tint:0%;--molio-subtle:var(--molio-control);--molio-focus-soft:color-mix(in srgb, var(--molio-focus) 12%, var(--molio-surface));--molio-periodic-base:100%;--molio-periodic-hover:100%;--molio-eraser:#d33d3d;--molio-control-height:26px;--molio-control-font-size:12px;--molio-bg:#f7f7f5;--molio-surface:#fff;--molio-ink:#171715;--molio-muted:#6f6f69;--molio-faint:#9a9a92;--molio-border:#deded9;--molio-border-strong:#bdbdb5;--molio-control:#f0f0ed;--molio-focus:#06c;--molio-danger:#a32626;--molio-highlight:#ffb020;--molio-canvas-bg:#fff;--molio-grid:#c9c9c2}[data-molio-theme=dark]{--molio-bg:#151513;--molio-surface:#1d1d1a;--molio-ink:#f1f1ed;--molio-muted:#aaa9a1;--molio-faint:#7f7e77;--molio-border:#34342f;--molio-border-strong:#505049;--molio-control:#292926;--molio-focus:#68adff;--molio-danger:#ff8b82;--molio-highlight:#ffc45c;--molio-canvas-bg:#151513;--molio-grid:#444440;--molio-tool-tint:45%;--molio-periodic-base:22%;--molio-periodic-hover:35%;--molio-eraser:#ff8585;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){.molio-editor:not([data-molio-theme]),[data-molio-theme=system]{--molio-bg:#151513;--molio-surface:#1d1d1a;--molio-ink:#f1f1ed;--molio-muted:#aaa9a1;--molio-faint:#7f7e77;--molio-border:#34342f;--molio-border-strong:#505049;--molio-control:#292926;--molio-focus:#68adff;--molio-danger:#ff8b82;--molio-highlight:#ffc45c;--molio-canvas-bg:#151513;--molio-grid:#444440;--molio-tool-tint:45%;--molio-periodic-base:22%;--molio-periodic-hover:35%;--molio-eraser:#ff8585;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.molio-editor{--molio-tool-top:70px;--molio-toolbar-divider-height:20px;--molio-bottom-control-height:26px;--molio-viewport-width:188px;background:var(--molio-bg);width:100%;height:100%;min-height:560px;color:var(--molio-ink);font-family:Geist,Geist Sans,Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.4;overflow:hidden}.molio-editor *,.molio-editor :before,.molio-editor :after{box-sizing:border-box}.molio-editor button,.molio-editor input,.molio-editor select{font:inherit}.molio-editor button:focus-visible,.molio-editor input:focus-visible,.molio-editor select:focus-visible,.molio-canvas__a11y-node:focus-visible{outline:2px solid var(--molio-focus);outline-offset:2px}.molio-editor__shell{height:100%;position:relative}.molio-editor__header{z-index:7;align-items:center;max-width:calc(100% - 420px);min-height:42px;padding:0 0 8px;display:flex;position:absolute;top:14px;left:14px;overflow:visible}.molio-editor__header:has([role=menu],.molio-layout-popover){z-index:22}.molio-brand{letter-spacing:-.02em;flex:none;align-items:center;gap:9px;font-size:15px;font-weight:600;display:inline-flex}.molio-brand__mark{background:var(--molio-ink);width:26px;height:26px;color:var(--molio-surface);border-radius:6px;place-items:center;display:grid}.molio-brand__mark svg{width:16px;height:16px}.molio-top-toolbar,.molio-toolbar-section{flex:none;align-items:center;display:flex}.molio-toolbar-divider{width:1px;height:var(--molio-toolbar-divider-height);background:var(--molio-border);flex:0 0 1px;margin:0 3px}.molio-editor__primary-actions{flex:auto;min-width:0}.molio-button{font-size:var(--molio-control-font-size);min-width:36px;min-height:var(--molio-control-height);color:var(--molio-ink);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:0 11px;display:inline-flex}.molio-button--primary{border-color:var(--molio-ink);background:var(--molio-ink);color:var(--molio-surface)}.molio-button--primary:hover:not(:disabled){background:#33332f;border-color:#33332f}.molio-button--danger{color:var(--molio-danger)}.molio-button--joined{border-radius:0 7px 7px 0}.molio-button--icon{width:36px;padding:0}.molio-button svg{flex:none;width:17px;height:17px}.molio-divider{background:var(--molio-border);width:1px;height:22px;margin:0 2px}.molio-editor__workarea{width:100%;height:100%;min-height:0;position:relative}.molio-editor__canvas-region{width:100%;min-width:0;height:100%;min-height:0;position:relative;overflow:hidden}.molio-canvas{background:var(--molio-canvas-bg);touch-action:none;-webkit-user-select:none;user-select:none;cursor:default;width:100%;height:100%;min-height:420px;display:block;position:relative;overflow:hidden}.molio-canvas.is-hovering-node,.molio-canvas.is-hovering-entity,.molio-canvas.is-presenter-tool,.molio-canvas.is-presenter-tool:active{cursor:crosshair}.molio-canvas:active{cursor:default}.molio-canvas__layer{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.molio-canvas__layer--interaction{z-index:1}.molio-selection-box{z-index:2;transform-origin:50%;pointer-events:none;position:absolute}.molio-selection-handle{z-index:3;width:22px;height:22px;color:var(--molio-focus);cursor:grab;touch-action:none;background:0 0;border:0;border-radius:0;place-items:center;padding:0;font-size:15px;line-height:1;display:grid;position:absolute;transform:translate(-50%,-50%)}.molio-selection-handle--scale{cursor:nwse-resize;font-size:13px}.molio-selection-handle:active{cursor:grabbing}.molio-geometry-handle,.molio-connection-point{z-index:4;box-sizing:border-box;border:2px solid var(--molio-focus);background:var(--molio-surface);touch-action:none;width:14px;height:14px;padding:0;position:absolute;transform:translate(-50%,-50%)}.molio-geometry-handle{cursor:nwse-resize;border-radius:3px}.molio-geometry-handle--shape-width{cursor:ew-resize}.molio-geometry-handle--shape-height{cursor:ns-resize}.molio-geometry-handle--arrow-end,.molio-connection-point{border-radius:50%}.molio-connection-point{border-color:var(--molio-highlight);cursor:crosshair;width:12px;height:12px}.molio-geometry-handle:focus-visible,.molio-connection-point:focus-visible{outline:2px solid var(--molio-focus);outline-offset:2px}@media (pointer:coarse){.molio-selection-handle{width:var(--molio-touch-target-size,44px);height:var(--molio-touch-target-size,44px)}.molio-geometry-handle,.molio-connection-point{background-clip:content-box;border-width:7px;width:28px;height:28px}}.molio-canvas__a11y-list{z-index:2;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.molio-canvas__a11y-list,.molio-canvas__a11y-list li{list-style:none}.molio-tool-dock{--molio-tool-button-size:32px;--molio-tool-details-size:14px;--molio-tool-rail-width:164px;--molio-tool-header-size:24px;z-index:3;top:var(--molio-tool-top);max-height:calc(100% - var(--molio-tool-top) - var(--molio-navigation-reserve));display:flex;position:absolute;left:14px}.molio-tool-rail{width:var(--molio-tool-rail-width);flex-direction:column;align-items:stretch;gap:0;min-height:0;padding:0}.molio-tool-panel__header{border-bottom:1px solid var(--molio-border);justify-content:space-between;align-items:center;padding:3px 3px 3px 6px;font-size:12px;font-weight:600;display:flex}.molio-tool-collapse-icon{transform:rotate(180deg)}.molio-tool-panel__body{overscroll-behavior:contain;min-height:0;overflow-y:auto}.molio-tool-section{padding:6px 8px}.molio-tool-section+.molio-tool-section{border-top:1px solid var(--molio-border)}.molio-tool-section h3{color:var(--molio-muted);margin:0 0 4px;font-size:11px;font-weight:500}.molio-tool-group{grid-template-columns:repeat(4, var(--molio-tool-button-size));justify-content:space-between;gap:4px;display:grid}.molio-tool-group>button{width:100%}.molio-tool-panel__footer{border-top:1px solid var(--molio-border);flex:none;min-height:0}.molio-tool-panel__current{min-height:calc(var(--molio-tool-header-size) + 6px);justify-content:space-between;align-items:center;display:flex}.molio-tool-panel__current>button{width:var(--molio-tool-header-size);height:var(--molio-tool-header-size);flex:none;margin-right:3px}.molio-tool-parameters{overscroll-behavior:contain;gap:8px;max-height:min(230px,35dvh);font-size:11px;display:grid;overflow-y:auto}.molio-tool-panel__status{min-width:0;color:var(--molio-muted);overflow-wrap:anywhere;flex:1;padding:5px 8px;font-size:11px}.molio-tool-image-label{letter-spacing:-.04em;font-size:8px;font-weight:700}.molio-tool-dock[data-expanded=false] .molio-tool-rail{width:calc(var(--molio-tool-button-size) + var(--molio-tool-details-size) + 12px)}.molio-tool-dock[data-expanded=false] .molio-tool-panel__header{justify-content:center;padding:4px}.molio-tool-dock[data-expanded=false] .molio-tool-panel__body{flex-direction:column;align-items:center;padding:4px;display:flex}.molio-tool-dock[data-expanded=false] .molio-tool-rail .molio-tool-section,.molio-tool-dock[data-expanded=false] .molio-tool-rail .molio-tool-group{display:contents}.molio-tool-dock[data-expanded=false] .molio-tool-rail .molio-tool-group>button{margin-bottom:4px;margin-inline-end:var(--molio-tool-details-size)}.molio-tool-dock[data-expanded=false] .molio-tool-panel__status{text-align:center;padding:6px 3px}.molio-tool-group .molio-ui-icon-button{flex-basis:32px;width:100%;height:32px;font-weight:600}.molio-tool-group--elements [data-element=N]{color:color-mix(in srgb, #1f5fbf, var(--molio-ink) var(--molio-tool-tint))}.molio-tool-group--elements [data-element=O]{color:color-mix(in srgb, #d12d2d, var(--molio-ink) var(--molio-tool-tint))}.molio-tool-group--elements [data-element=S]{color:color-mix(in srgb, #9a6700, var(--molio-ink) var(--molio-tool-tint))}.molio-tool-group--elements [data-element=P]{color:color-mix(in srgb, #d45f00, var(--molio-ink) var(--molio-tool-tint))}.molio-tool-group--elements [data-element=F],.molio-tool-group--elements [data-element=Cl]{color:color-mix(in srgb, #168a38, var(--molio-ink) var(--molio-tool-tint))}.molio-tool-group--elements [data-element=Br]{color:color-mix(in srgb, #a12b2b, var(--molio-ink) var(--molio-tool-tint))}.molio-tool-group--elements [data-element=I]{color:color-mix(in srgb, #7a2ca0, var(--molio-ink) var(--molio-tool-tint))}.molio-periodic-overlay{z-index:12;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#ffffff9e;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.molio-periodic-panel{border:1px solid var(--molio-border);background:var(--molio-surface);border-radius:12px;width:min(920px,100%);max-height:min(720px,100% - 32px);overflow:hidden;box-shadow:0 20px 56px #00000024}.molio-periodic-panel__hint{color:var(--molio-muted);margin:4px 0 0;font-size:12px}.molio-periodic-panel__scroll{padding:12px 16px 18px;overflow:auto}.molio-periodic-grid{grid-template-columns:repeat(18,minmax(34px,1fr));gap:4px;min-width:720px;display:grid}.molio-periodic-grid__empty{min-height:46px}.molio-periodic-element{border:1px solid var(--molio-border);background:var(--molio-subtle);min-width:0;min-height:46px;color:var(--molio-ink);cursor:pointer;border-radius:6px;place-content:center;gap:1px;padding:3px 2px;display:grid}.molio-periodic-element:hover,.molio-periodic-element:focus-visible,.molio-periodic-element[data-active=true]{border-color:var(--molio-focus);background:var(--molio-focus-soft);outline:none}.molio-periodic-element span{color:var(--molio-faint);font-size:9px;line-height:1}.molio-periodic-element strong{font-size:13px;line-height:1.15}@media (max-width:700px){.molio-periodic-overlay{place-items:start center;padding:92px 10px 80px}.molio-periodic-panel{max-height:100%}}.molio-status-message__meta{max-width:100%;color:var(--molio-faint);flex:0 auto;align-items:center;gap:6px;display:inline-flex}.molio-status-message__dot{background:currentColor;border-radius:50%;flex:0 0 6px;width:6px;height:6px}.molio-editor .molio-status-message{z-index:6;max-width:min(560px, calc(100% - var(--molio-viewport-width) - 42px));height:calc(var(--molio-bottom-control-height) + 14px);border:1px solid var(--molio-border);background:var(--molio-surface);color:var(--molio-ink);text-align:left;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;font-size:11px;display:flex;position:absolute;bottom:14px;right:14px}.molio-status-message .molio-ui-message__body{flex-wrap:nowrap;flex:auto;gap:2px 8px;min-width:0;display:flex}.molio-status-message__document,.molio-status-message__text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.molio-status-message__meta{min-width:0;overflow:hidden}.molio-status-message__document{color:var(--molio-muted)}.molio-status-message[data-save-state=saved]{--molio-save-color:#238636}.molio-status-message[data-save-state=unsaved]{--molio-save-color:#a77b00}.molio-status-message[data-save-state=error]{--molio-save-color:var(--molio-danger)}.molio-status-message .molio-status-message__dot{background:var(--molio-save-color)}.molio-status-message .molio-status-message__meta{color:var(--molio-save-color)}.molio-draft-versions{margin:8px 0;padding:0;list-style:none}.molio-draft-versions li{border-bottom:1px solid var(--molio-border);justify-content:space-between;align-items:center;gap:8px;padding:6px 0;display:flex}.molio-draft-versions small{color:var(--molio-muted);margin-left:8px}@media (max-width:720px){.molio-editor .molio-status-message{max-width:calc(100% - var(--molio-viewport-width) - 24px);font-size:10px;bottom:8px;right:8px}.molio-status-message .molio-ui-message__body{grid-template-columns:minmax(0,1fr);gap:2px;display:grid}.molio-status-message__meta{justify-self:end}}.molio-detail-panel__heading{min-height:42px;color:var(--molio-ink);justify-content:space-between;align-items:center;gap:12px;display:flex}.molio-viewport-island{width:var(--molio-viewport-width);z-index:3;flex-direction:column;align-items:stretch;gap:6px;padding:6px;position:absolute;bottom:14px;left:14px}.molio-viewport-island__controls{height:var(--molio-bottom-control-height);align-items:center;gap:6px;width:100%;display:flex}.molio-minimap{border:1px solid var(--molio-border);touch-action:none;cursor:grab;border-radius:6px;align-self:stretch;width:100%;height:100px;display:block}.molio-minimap:active{cursor:grabbing}.molio-minimap:focus-visible{outline:2px solid var(--molio-focus);outline-offset:2px}.molio-viewport-island__scale{min-width:40px;color:var(--molio-ink);font-variant-numeric:tabular-nums;text-align:center;padding:0 3px;font-size:12px;font-weight:500}.molio-inspector{--molio-tool-header-size:24px;z-index:6;border:1px solid var(--molio-border);background:var(--molio-surface);border-radius:8px;flex-direction:column;width:min(300px,100% - 28px);min-width:0;display:flex;position:absolute;top:72px;bottom:124px;right:14px;overflow:hidden;box-shadow:0 12px 32px #0000001a}.molio-inspector__header{flex:none}.molio-inspector__header>strong{font-weight:inherit}.molio-inspector__body{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.molio-inspector__section{border-bottom:1px solid var(--molio-border);gap:8px;padding:12px;display:grid}.molio-inspector__heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.molio-inspector__title{letter-spacing:-.01em;margin:0;font-size:13px;font-weight:600}.molio-inspector__meta{color:var(--molio-muted);font-size:12px}.molio-inspector__empty{color:var(--molio-muted);margin:0;font-size:12px;line-height:1.55}.molio-field{gap:4px;display:grid}.molio-field__label{color:var(--molio-muted);font-size:12px;font-weight:500}.molio-field__hint{color:var(--molio-faint);margin:0;font-size:11px;line-height:1.45}.molio-setting-slider{gap:4px;display:grid}.molio-setting-slider__heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.molio-setting-slider__heading output{color:var(--molio-ink);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.molio-setting-slider input[type=range]{width:100%;height:16px;accent-color:var(--molio-focus);margin:0}.molio-input,.molio-select{width:100%;min-height:var(--molio-control-height);font-size:var(--molio-control-font-size);border:1px solid var(--molio-border-strong);background:var(--molio-surface);color:var(--molio-ink);border-radius:6px;padding:3px 7px}.molio-input--code{font-family:Geist Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.molio-field-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.molio-color-control{align-items:center;gap:8px;display:flex}.molio-color-control input[type=color]{border:1px solid var(--molio-border-strong);background:var(--molio-surface);border-radius:6px;width:36px;height:36px;padding:3px}.molio-inspector__actions{flex-wrap:wrap;gap:7px;display:flex}.molio-entity-editor{border:1px solid var(--molio-border);background:var(--molio-surface);border-radius:8px;gap:12px;padding:12px;display:grid}.molio-entity-picker{gap:8px;display:grid}.molio-entity-editor__subsection{border-top:1px solid var(--molio-border);grid-template-columns:minmax(0,1fr);align-items:end;gap:8px;padding-top:12px;display:grid}.molio-entity-editor__subsection--actions{grid-template-columns:minmax(0,1fr) auto}.molio-entity-editor>p:not(.molio-field__hint){font-size:var(--molio-control-font-size);margin:0}.molio-entity-editor__subsection>strong{font-size:var(--molio-control-font-size)}.molio-entity-editor__subsection>.molio-button{white-space:normal;text-align:left;justify-content:flex-start}.molio-abbreviation-options{min-width:0;font-size:var(--molio-control-font-size);gap:12px;display:grid}.molio-abbreviation-options>details>p{color:var(--molio-muted);margin:8px 0;font-size:11px}.molio-notice{border:1px solid var(--molio-border);background:var(--molio-surface);color:var(--molio-muted);border-radius:6px;align-items:flex-start;gap:8px;margin:0;padding:9px 10px;font-size:12px;line-height:1.45;display:flex}.molio-notice--error{border-color:color-mix(in srgb, var(--molio-danger) 34%, var(--molio-border));color:var(--molio-danger)}.molio-selection-pill{color:var(--molio-muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.molio-selection-pill:before{background:var(--molio-focus);content:"";border-radius:50%;width:6px;height:6px}.molio-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (max-width:920px){.molio-editor__header{max-width:calc(100% - 16px)}}@media (max-width:720px){.molio-editor{--molio-tool-top:120px;min-height:0}.molio-editor__header{max-width:calc(100% - 16px);top:8px;left:8px}.molio-top-toolbar{flex-wrap:wrap;row-gap:4px;max-width:calc(100vw - 16px)}.molio-top-toolbar>.molio-toolbar-divider{display:none}.molio-editor__header .molio-ui-island{gap:2px;padding:4px}.molio-inspector{width:calc(100% - 16px);top:108px;bottom:64px;right:8px}.molio-inspector__section{padding:14px}.molio-tool-dock{left:8px}.molio-viewport-island{max-width:calc(100% - 16px);bottom:8px;left:8px}.molio-tool-rail{width:var(--molio-tool-rail-width)}.molio-tool-group>button{min-height:var(--molio-touch-target-size,44px)}.molio-tool-panel__header button{width:var(--molio-touch-target-size,44px);height:var(--molio-touch-target-size,44px)}}@media (max-width:460px){.molio-button__label--responsive{display:none}.molio-entity-editor__subsection{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.molio-editor *,.molio-editor :before,.molio-editor :after{scroll-behavior:auto!important}}.molio-tool-group .molio-periodic-table-button{grid-column:auto;font-size:12px;font-weight:400}.molio-canvas.is-pan-tool{cursor:grab}.molio-canvas:focus{outline:none}.molio-canvas.is-keyboard-navigation:focus-visible{outline:2px solid var(--molio-focus);outline-offset:-2px}.molio-minimap{background:var(--molio-canvas-bg)}@media (pointer:coarse){.molio-tool-group .molio-ui-icon-button,.molio-tool-group .molio-button{font-size:var(--molio-control-font-size);height:var(--molio-touch-target-size,44px);min-height:var(--molio-touch-target-size,44px)}}@media (max-width:360px) and (pointer:coarse){.molio-editor{--molio-tool-top:168px}}.molio-text-preview{white-space:pre-wrap;overflow-wrap:anywhere;min-height:1.5em;color:var(--molio-ink)}.molio-brush-settings label{color:var(--molio-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.molio-brush-settings input[type=range]{width:100%;accent-color:var(--molio-focus)}.molio-brush-settings input[type=color]{border:1px solid var(--molio-border);background:var(--molio-surface);border-radius:4px;width:36px;height:28px;padding:2px}.molio-tool-rail .molio-tool-group>button{width:var(--molio-tool-button-size);height:var(--molio-tool-button-size);min-height:var(--molio-tool-button-size);flex-basis:var(--molio-tool-button-size);padding:0;font-size:12px}.molio-inspector__header .molio-ui-icon-button,.molio-tool-rail .molio-tool-panel__header button,.molio-tool-rail .molio-tool-panel__current>.molio-disclosure{width:var(--molio-tool-header-size);height:var(--molio-tool-header-size);flex-basis:var(--molio-tool-header-size)}.molio-tool-panel__header .molio-ui-icon,.molio-tool-panel__header .molio-ui-icon>svg,.molio-tool-panel__current>.molio-disclosure .molio-ui-icon,.molio-tool-panel__current>.molio-disclosure .molio-ui-icon>svg{width:14px;height:14px}@media (pointer:coarse){.molio-inspector{--molio-tool-header-size:var(--molio-touch-target-size,44px)}.molio-tool-dock{--molio-tool-button-size:var(--molio-touch-target-size,44px);--molio-tool-details-size:var(--molio-touch-target-size,44px);--molio-tool-rail-width:212px;--molio-tool-header-size:var(--molio-touch-target-size,44px)}}.molio-tool-options .molio-brush-settings{padding:0}.molio-tool-options input[type=range]{width:100%}.molio-zoom-group{border:1px solid var(--molio-border);border-radius:6px;align-items:center;gap:0;display:flex}.molio-minimap-expand-icon{transform:rotate(180deg)}.molio-layout-actions{position:relative}.molio-layout-popover{z-index:9;flex-direction:column;align-items:stretch;gap:8px;width:228px;padding:10px;position:fixed;overflow-y:auto}.molio-layout-popover p{color:var(--molio-muted);margin:0;font-size:11px;line-height:1.5}.molio-setting-switch{justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.molio-setting-switch input{appearance:none;border:1px solid var(--molio-border);background:var(--molio-control);cursor:pointer;border-radius:10px;width:32px;height:20px}.molio-setting-switch input:before{content:"";background:var(--molio-muted);border-radius:50%;width:14px;height:14px;margin:2px;display:block}.molio-setting-switch input:checked{background:var(--molio-focus)}.molio-setting-switch input:checked:before{background:var(--molio-surface);transform:translate(12px)}.molio-setting-switch input:focus-visible{outline:2px solid var(--molio-focus);outline-offset:2px}@media (pointer:coarse){.molio-editor{--molio-bottom-control-height:46px;--molio-viewport-width:2var(--molio-touch-target-size, 44px)}.molio-setting-switch{min-height:var(--molio-touch-target-size,44px)}}.molio-viewport-island__controls .molio-ui-icon-button{flex-basis:24px;width:24px;height:24px}.molio-viewport-island__controls .molio-ui-icon,.molio-viewport-island__controls .molio-ui-icon>svg{width:14px;height:14px}.molio-viewport-island__scale{min-width:36px;font-size:11px}.molio-layout-popover__header{justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.molio-layout-popover__header .molio-button{min-height:24px;color:var(--molio-focus);padding:0 6px}@media (pointer:coarse){.molio-viewport-island__controls .molio-ui-icon-button{width:var(--molio-touch-target-size,44px);height:var(--molio-touch-target-size,44px);flex-basis:var(--molio-touch-target-size,44px)}}.molio-minimap-toggle{margin-left:auto}.molio-tool-disclosure-icon{transform:rotate(-90deg)}.molio-tool-disclosure-icon.molio-tool-collapse-icon{transform:rotate(90deg)}.molio-layout-apply{flex-basis:24px;width:24px;height:24px}.molio-algorithm-list{gap:2px;display:grid}.molio-algorithm-list button{min-height:28px;color:var(--molio-ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:space-between;align-items:center;padding:4px 6px;font-size:12px;display:flex}@media (pointer:coarse){.molio-algorithm-list button,.molio-layout-apply{min-height:var(--molio-touch-target-size,44px)}}.molio-bond-length-settings{gap:4px;display:grid}.molio-setting-slider__heading .molio-size-value{font-variant-numeric:tabular-nums;width:72px}.molio-canvas.is-hovering-node:active,.molio-canvas.is-hovering-entity:active{cursor:crosshair}.molio-tool-section .molio-tool-category-heading{justify-content:space-between;align-items:center;gap:4px;display:flex}.molio-active-tool-name{text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;color:color-mix(in srgb, var(--molio-focus) 70%, var(--molio-surface));flex:1;font-weight:500;overflow:hidden}.molio-tool-panel__status strong{color:color-mix(in srgb, var(--molio-focus) 70%, var(--molio-surface));font-weight:500}.molio-tool-category-heading>span:first-child{flex:none}.molio-category-more.molio-ui-icon-button{flex:0 0 22px;width:22px;height:22px}.molio-category-more .molio-ui-icon,.molio-category-more .molio-ui-icon>svg{width:14px;height:14px}.molio-tool-options.molio-customizing-island{width:320px;max-width:calc(100vw - 32px);overflow:hidden}.molio-periodic-element--dim{opacity:.25}@media (pointer:coarse){.molio-category-more.molio-ui-icon-button{width:var(--molio-touch-target-size,44px);height:var(--molio-touch-target-size,44px);flex-basis:var(--molio-touch-target-size,44px)}}.molio-tool-dock[data-expanded=false] .molio-tool-panel__status strong{white-space:nowrap;text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.molio-responsive-modal>.molio-tool-options.molio-customizing-island{width:100%;max-width:none;max-height:calc(100dvh - 32px)}.molio-tool-options.molio-customizing-island>.molio-tool-options__body{flex-direction:column;padding:0;display:flex;overflow:hidden}.molio-tool-options.molio-elements-island:not(.molio-customizing-island)>.molio-tool-options__body{padding:0}.molio-element-filter{z-index:2;background:var(--molio-surface);padding:8px;position:sticky;top:0}.molio-periodic-element{background:color-mix(in srgb, var(--periodic-background,var(--molio-control)) var(--molio-periodic-base), var(--molio-surface))}.molio-periodic-element:hover,.molio-periodic-element:focus-visible,.molio-periodic-element[data-active=true]{background:color-mix(in srgb, var(--periodic-hover,var(--molio-control)) var(--molio-periodic-hover), var(--molio-surface));box-shadow:inset 0 0 0 1px var(--molio-focus)}.molio-periodic-extra-tools{grid-area:2/4/span 2/span 6;place-self:center;gap:12px;display:flex}.molio-responsive-modal>.molio-tool-options.molio-groups-island{width:100%;max-width:none;max-height:calc(100dvh - 34px)}.molio-responsive-modal .molio-groups-island>.molio-tool-options__body{overflow-y:auto}.molio-responsive-modal>.molio-tool-options.molio-elements-island{max-height:calc(100dvh - 32px)}.molio-responsive-modal .molio-elements-island>.molio-tool-options__body{overflow-y:auto}[data-tool-id^=eraser-] .molio-ui-icon,[data-custom-tool-id^=eraser-] .molio-ui-icon,[aria-label=擦除模式按钮] .molio-ui-icon{color:var(--molio-eraser)}.molio-canvas.is-laser-tool:not(.is-pan-tool),.molio-canvas.is-laser-tool:not(.is-pan-tool):active{cursor:var(--molio-laser-cursor,crosshair)}[data-tool-id=highlighter] .molio-ui-icon,[data-custom-tool-id=highlighter] .molio-ui-icon{color:#6689b8}.molio-canvas.is-select-tool:not(.is-pan-tool),.molio-canvas.is-select-tool:not(.is-pan-tool):active{cursor:var(--molio-select-cursor,default)}.molio-canvas.is-erase-tool:not(.is-pan-tool),.molio-canvas.is-erase-tool:not(.is-pan-tool):active{cursor:var(--molio-erase-cursor,crosshair)}.molio-tool-parameters label{font-size:inherit}.molio-tool-panel__status>span{font-weight:600}html[data-molio-native-cursor] .molio-canvas.is-select-tool:not(.is-pan-tool){cursor:default!important}html[data-molio-native-cursor] .molio-canvas:is(.is-erase-tool,.is-laser-tool):not(.is-pan-tool){cursor:crosshair!important}.molio-tool-split{margin:0 0 4px}.molio-tool-split>.molio-ui-icon-button{width:var(--molio-tool-button-size);flex-basis:var(--molio-tool-button-size)}.molio-tool-split>.molio-split-action__menu{width:var(--molio-tool-details-size);flex-basis:var(--molio-tool-details-size)}.molio-tool-split>.molio-split-action__menu:only-child{border-radius:5px}.molio-tool-split .molio-split-action__menu .molio-ui-icon,.molio-tool-split .molio-split-action__menu .molio-ui-icon>svg{width:12px;height:12px}.molio-edit-history{z-index:24;overscroll-behavior:contain;border:1px solid var(--molio-border);background:var(--molio-surface);border-radius:6px;width:min(280px,100vw - 16px);padding:6px;position:fixed;overflow-y:auto;box-shadow:0 8px 24px #0000001a}.molio-edit-history__heading{padding:6px 8px;font-size:12px;font-weight:600}.molio-edit-history .molio-ui-menu-item{white-space:normal;text-align:left;border-radius:4px;justify-content:space-between;gap:8px;width:100%;min-height:28px;padding:4px 8px;font-size:12px;display:flex}.molio-edit-history .is-future{color:var(--molio-muted)}.molio-edit-history [aria-checked=true]{background:var(--molio-control)}@media (pointer:coarse){.molio-edit-history .molio-ui-menu-item{min-height:var(--molio-touch-target-size,44px)}}@media (max-width:720px) and (pointer:coarse){.molio-editor{--molio-touch-target-size:36px;--molio-bottom-control-height:30px;--molio-viewport-width:188px}.molio-viewport-island__controls,.molio-feedback-control{--molio-touch-target-size:28px}}.molio-theme-options{border:0;flex-wrap:wrap;gap:8px 16px;margin:0;padding:0;display:flex}.molio-theme-options legend{margin-bottom:8px}.molio-theme-options label{cursor:pointer;align-items:center;gap:4px;display:flex}.molio-library-thumbnail,.molio-library-picker-picture,.r-preview,.molio-reaction-dialog__preview{background:#fff}@media (pointer:coarse){.molio-theme-options label{min-height:44px}}.molio-tool-options{flex-direction:column;align-items:stretch;gap:0;width:184px;max-height:min(620px,100dvh - 200px);padding:0;position:absolute;top:0;left:calc(100% + 8px);overflow:hidden}.molio-tool-options>header{border-bottom:1px solid var(--molio-border);flex-shrink:0;justify-content:space-between;align-items:center;padding:3px 6px;font-size:11px;display:flex}.molio-tool-options__body{overscroll-behavior:contain;min-height:0;padding:8px;overflow-y:auto}.molio-tool-options button{flex:none}.molio-tool-options .molio-option-modes{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.molio-tool-options .molio-option-modes button{width:var(--molio-tool-button-size);height:var(--molio-tool-button-size)}.molio-tool-options p{color:var(--molio-muted);margin:8px 0 0;font-size:11px;line-height:1.5}.molio-tool-option-caption{color:var(--molio-muted);align-self:center;font-size:11px}.molio-template-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.molio-template-choice{color:var(--molio-muted);justify-items:center;gap:4px;font-size:11px;display:grid}.molio-template-choice button{width:var(--molio-tool-button-size);height:var(--molio-tool-button-size)}.molio-template-choice .molio-ui-icon,.molio-template-choice .molio-ui-icon>svg{width:24px;height:24px}@media (max-width:380px){.molio-tool-options{max-width:calc(100vw - 86px)}}.molio-tool-options__actions{gap:4px;display:flex}.molio-tool-options>header button{width:var(--molio-tool-header-size);height:var(--molio-tool-header-size);flex-basis:var(--molio-tool-header-size)}.molio-tool-options>header .molio-ui-icon,.molio-tool-options>header .molio-ui-icon>svg{width:14px;height:14px}@media (pointer:coarse){.molio-tool-options{width:200px}}.molio-tool-options.molio-et-island{width:274px;max-height:calc(100dvh - 130px)}.molio-tool-dock.molio-tool-dock--et{z-index:4}@media (max-width:720px){.molio-tool-options.molio-et-island--pinned{max-height:45dvh}}.molio-tool-options.molio-elements-island{width:min(660px,100vw - 100px)}.molio-elements-island .molio-periodic-grid{grid-template-columns:repeat(18,minmax(26px,1fr));gap:3px;min-width:540px}.molio-elements-island .molio-periodic-element{min-width:26px;min-height:30px;padding:2px}.molio-tool-options.molio-groups-island{width:250px}.molio-abbreviation-options .molio-option-modes{margin-top:8px}@media (max-width:720px){.molio-tool-options.molio-et-island--pinned{max-height:45dvh}}.molio-elements-island .molio-periodic-grid__empty{min-height:30px}.et-element-list[data-v-cb05f9d8]{grid-template-columns:repeat(4,1fr);gap:4px;max-height:120px;display:grid;overflow-y:auto}.et-bond-list[data-v-cb05f9d8]{grid-template-columns:1fr 1fr;gap:4px;display:grid}.et-panel details[data-v-cb05f9d8],.et-bond-list[data-v-cb05f9d8]{font-size:11px}.et-panel summary[data-v-cb05f9d8]{cursor:pointer;margin:6px 0}.et-current[data-v-cb05f9d8]{color:var(--molio-muted);justify-content:space-between;align-items:center;gap:6px;font-size:11px;display:flex}.et-panel h3[data-v-cb05f9d8]{align-items:center;gap:6px;margin:0 0 6px;font-size:12px;display:flex}.et-panel h3>button[data-v-cb05f9d8]{margin-left:auto}.et-panel h3 span[data-v-cb05f9d8]{color:var(--molio-muted);font-size:10px}.et-panel h3 small[data-v-cb05f9d8]{color:var(--molio-muted);font-size:10px;font-weight:400}.et-panel section[data-v-cb05f9d8]{border-bottom:1px solid var(--molio-border);padding:8px 0}.et-panel h4[data-v-cb05f9d8]{color:var(--molio-muted);margin:0 0 4px;font-size:10px;font-weight:500}.et-grid[data-v-cb05f9d8]{grid-template-columns:repeat(4,28px);gap:3px;display:grid}.et-atoms[data-v-cb05f9d8],.et-special[data-v-cb05f9d8]{grid-template-columns:repeat(8,28px)}.et-groups[data-v-cb05f9d8]{grid-template-columns:1fr 1fr;gap:10px 6px;display:grid}.et-grid button[data-v-cb05f9d8]{width:28px;height:28px;color:var(--molio-ink);font:inherit;background:0 0;border:1px solid #0000;border-radius:4px;padding:0;font-size:11px}.et-grid button[data-v-cb05f9d8]:hover:enabled{background:var(--molio-hover,#eee);border-color:var(--molio-border)}.et-grid button[aria-pressed=true][data-v-cb05f9d8]{background:var(--molio-selected-bg,#e1edfa);border-color:var(--molio-focus,#7aa4d8)}.et-grid button[data-v-cb05f9d8]:disabled{opacity:.4}.et-r[data-v-cb05f9d8]{justify-content:space-between;align-items:center;gap:6px;margin-top:8px;font-size:11px;display:flex}.et-r input[type=number][data-v-cb05f9d8]{width:44px;font:inherit;border:1px solid var(--molio-border);border-radius:4px;padding:3px}.et-restore[data-v-cb05f9d8]{font:inherit;border:1px solid var(--molio-border);background:0 0;border-radius:4px;margin-top:8px;padding:4px 6px;font-size:11px}.et-panel input[data-v-cb05f9d8]:not([type=checkbox]):not([type=radio]){min-height:24px;font:inherit;color:var(--molio-ink);background:var(--molio-surface);border:1px solid var(--molio-border);border-radius:4px;padding:2px 6px}.et-panel input[aria-label=筛选元素][data-v-cb05f9d8]{box-sizing:border-box;width:100%;margin:6px 0}.et-element-list label[data-v-cb05f9d8],.et-bond-list label[data-v-cb05f9d8]{align-items:center;gap:4px;min-height:24px;display:flex}.et-panel input[type=checkbox][data-v-cb05f9d8],.et-panel input[type=radio][data-v-cb05f9d8]{width:12px;height:12px;margin:0}.et-bond-list button[data-v-cb05f9d8]{min-width:0;font:inherit;color:var(--molio-ink);text-align:left;background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;gap:4px;padding:3px;display:flex}.et-bond-list button svg[data-v-cb05f9d8]{flex-shrink:0;width:44px;height:28px}.et-bond-list button[data-v-cb05f9d8]:hover{background:var(--molio-control);border-color:var(--molio-border)}.et-bond-list button[aria-checked=true][data-v-cb05f9d8]{background:var(--molio-selected-bg);border-color:var(--molio-focus)}.r-candidates[data-v-d0002209]{font-size:var(--molio-control-font-size);min-width:0;margin-top:8px}button[data-v-d0002209]{white-space:normal}form[data-v-d0002209],label[data-v-d0002209]{gap:4px;display:grid}form[data-v-d0002209]{gap:8px}p[data-v-d0002209]{color:var(--molio-muted);margin:8px 0;font-size:11px;line-height:1.45}ul[data-v-d0002209]{padding:0;list-style:none}li[data-v-d0002209]{align-items:center;gap:6px;margin:4px 0;display:flex}li span[data-v-d0002209]{color:var(--molio-muted);flex:1;font-size:11px}.r-preview[data-v-d0002209]{border:1px solid var(--molio-border);height:160px;position:relative}.r-preview>div[data-v-d0002209],.r-preview>svg[data-v-d0002209]{width:100%;height:100%;position:absolute;inset:0}.r-preview[data-v-d0002209] svg{width:100%;height:100%}circle[data-v-d0002209]{fill:#0000;stroke:#0000;cursor:pointer}circle[data-v-d0002209]:hover,circle[data-v-d0002209]:focus-visible{stroke:var(--molio-focus)}circle.chosen[data-v-d0002209]{fill:#06c2;stroke:var(--molio-focus)}.r-actions[data-v-d0002209]{flex-wrap:wrap;gap:4px;display:flex}.r-scope[data-v-d0002209]{color:var(--molio-muted);margin:0;font-size:11px}.rg-file[data-v-0023b0db]{font-size:var(--molio-control-font-size);min-width:0}button[data-v-0023b0db]{white-space:normal}.rg-file[data-v-0023b0db],label[data-v-0023b0db]{gap:8px;min-width:0;display:grid}label[data-v-0023b0db]{gap:4px}p[data-v-0023b0db]{color:var(--molio-muted);margin:0;font-size:11px;line-height:1.5}[role=alert][data-v-0023b0db]{color:var(--molio-danger)}.chemical-groups[data-v-54396117]{font-size:var(--molio-control-font-size);min-width:0}button[data-v-54396117]{white-space:normal}.chemical-groups[data-v-54396117],form[data-v-54396117],label[data-v-54396117]:not(.molio-setting-switch){gap:8px;min-width:0;display:grid}label[data-v-54396117]{gap:4px}.group-row[data-v-54396117]{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.group-brackets[data-v-54396117]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.group-row>label[data-v-54396117]{flex:1;min-width:0}.group-hint[data-v-54396117]{color:var(--molio-muted);margin:0;font-size:11px;line-height:1.5}ul[data-v-54396117]{gap:4px;margin:0;padding:0;list-style:none;display:grid}li[data-v-54396117]{gap:4px;display:flex}li>button[data-v-54396117]:first-child{overflow-wrap:anywhere;text-align:left;flex:1;justify-content:flex-start;min-width:0}button[aria-pressed=true][data-v-54396117]{background:var(--molio-control)}[role=alert][data-v-54396117]{color:var(--molio-danger);font-size:11px}.selection-highlight-icon[data-v-afee9804]{border:1px solid var(--molio-border);background:conic-gradient(#ef4444,#f59e0b,#facc15,#22c55e,#38bdf8,#6366f1,#d946ef,#ef4444);border-radius:50%;width:16px;height:16px;display:block}.selection-bar[data-v-afee9804],.selection-menu[data-v-afee9804]{z-index:12;background:var(--molio-surface,#fff);border:1px solid var(--molio-border,#ddd);border-radius:6px;padding:4px;position:absolute;box-shadow:0 3px 12px #0000000d}.selection-bar[data-v-afee9804]{gap:2px;max-width:calc(100% - 16px);display:flex}.selection-menu[data-v-afee9804]{z-index:13;box-sizing:border-box;flex-direction:column;max-height:min(580px,100% - 16px);display:flex;overflow:auto}.selection-menu button[data-v-afee9804]{min-height:28px;font:inherit;text-align:left;color:inherit;background:0 0;border:0;border-radius:4px;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:6px 8px;font-size:12px;line-height:16px;display:flex}.selection-menu button[data-v-afee9804]:hover:enabled{background:var(--molio-control,#eee)}.selection-menu button[data-v-afee9804]:disabled{opacity:.4}.selection-menu-separator[data-v-afee9804]{background:var(--molio-border,#ddd);flex:0 0 1px;margin:4px}.selection-menu button[aria-expanded=true][data-v-afee9804]{background:var(--molio-control,#eee)}.selection-menu kbd[data-v-afee9804]{color:var(--molio-muted,#666);font:inherit;font-size:11px}.selection-menu .selection-menu-danger[data-v-afee9804]{color:var(--molio-danger,#b42318)}.selection-menu .selection-menu-back[data-v-afee9804]{justify-content:flex-start;gap:4px}.selection-menu-back-icon[data-v-afee9804]{transform:rotate(180deg)}.selection-menu button[data-v-afee9804]:focus-visible{outline:2px solid var(--molio-focus,#0761d1);outline-offset:-2px}.selection-submenu[data-v-afee9804]{z-index:14}@media (pointer:coarse){.selection-menu button[data-v-afee9804]{min-height:var(--molio-touch-target-size,44px)}}.molio-render-presets[data-v-723e566f]{gap:6px;display:grid}.molio-render-preset[data-v-723e566f]{text-align:left;justify-items:start;gap:3px;height:auto;padding:10px;display:grid}.molio-render-preset[aria-pressed=true][data-v-723e566f]{outline:1px solid var(--molio-focus,#0875e1);background:color-mix(in srgb, var(--molio-focus) 10%, var(--molio-surface))}.molio-render-preset span[data-v-723e566f],.molio-render-preset small[data-v-723e566f]{opacity:.75;font-size:11px}html,body,#app{width:100%;height:100%;margin:0}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial}}body{background:#f7f7f5;min-width:320px;min-height:100%;overflow:hidden}.molio-web-shell{background:var(--molio-bg);width:100%;min-width:0;height:100%;color:var(--molio-ink);font-family:Geist,Geist Sans,Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:relative;overflow:hidden}button,input,select{font:inherit}.molio-startup{width:100%;min-height:100%;color:var(--molio-ink);text-align:center;place-content:center;justify-items:center;gap:14px;padding:32px;font-family:Geist,Geist Sans,Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid}.molio-startup__mark{background:var(--molio-ink);width:54px;height:54px;color:var(--molio-surface);border-radius:13px;place-items:center;display:grid}.molio-startup__mark svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:32px;height:32px}.molio-startup h1,.molio-startup p{margin:0}.molio-startup h1{letter-spacing:-.04em;font-size:22px}.molio-startup p{max-width:420px;color:var(--molio-muted);line-height:1.55}.molio-startup .molio-startup__error{color:var(--molio-danger)}.molio-startup button{background:var(--molio-ink);min-height:38px;color:var(--molio-surface);cursor:pointer;border:0;border-radius:7px;padding:0 16px}.molio-drop-target{z-index:8;border:2px dashed var(--molio-focus);background:color-mix(in srgb, var(--molio-surface) 92%, transparent);color:var(--molio-ink);pointer-events:none;border-radius:8px;place-items:center;display:grid;position:absolute;inset:12px}.molio-drop-target div{border:1px solid var(--molio-border);background:var(--molio-surface);text-align:center;border-radius:8px;gap:6px;padding:18px 22px;display:grid}.molio-drop-target span{color:var(--molio-muted);font-size:12px}.molio-confirm-dialog button:focus-visible{outline:2px solid var(--molio-focus);outline-offset:2px}.molio-confirm-dialog{border:1px solid var(--molio-border-strong);background:var(--molio-surface);width:min(440px,100% - 32px);color:var(--molio-ink);font:inherit;border-radius:8px;padding:0}.molio-confirm-dialog::backdrop{background:#00000061}.molio-confirm-dialog form{gap:22px;padding:22px;display:grid}.molio-confirm-dialog h2,.molio-confirm-dialog p{margin:0}.molio-confirm-dialog h2{letter-spacing:-.02em;font-size:16px}.molio-confirm-dialog p{color:var(--molio-muted);margin-top:8px;font-size:13px;line-height:1.55}.molio-confirm-dialog__actions{justify-content:flex-end;gap:8px;display:flex}
