:root{--hl-bg:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1f2937);--hl-fg:var(--lightningcss-light,#111827)var(--lightningcss-dark,#f3f4f6);--hl-muted:var(--lightningcss-light,#6b7280)var(--lightningcss-dark,#9ca3af);--hl-border:var(--lightningcss-light,#e5e7eb)var(--lightningcss-dark,#374151);--hl-hover:var(--lightningcss-light,#f3f4f6)var(--lightningcss-dark,#374151);--hl-accent:var(--lightningcss-light,#2563eb)var(--lightningcss-dark,#60a5fa);--hl-accent-fg:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0b1220);--hl-danger:var(--lightningcss-light,#dc2626)var(--lightningcss-dark,#f87171);--hl-shadow:0 20px 25px -5px var(--lightningcss-light,#00000014)var(--lightningcss-dark,#00000080), 0 8px 10px -6px var(--lightningcss-light,#00000014)var(--lightningcss-dark,#0006);--hl-radius:10px;--hl-radius-sm:8px;--hl-font:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--hl-font-size:14px;--hl-transition:.12s ease-out}@media (prefers-reduced-motion:reduce){.floating-popover,.floating-popover.visible{transition:none}}.floating-popover-arrow{background:var(--hl-bg);pointer-events:none;z-index:1;width:10px;height:10px;position:absolute;transform:rotate(45deg)}.floating-popover-arrow-top{border-right:1px solid var(--hl-border);border-bottom:1px solid var(--hl-border)}.floating-popover-arrow-bottom{border-top:1px solid var(--hl-border);border-left:1px solid var(--hl-border)}.floating-popover-arrow-left{border-top:1px solid var(--hl-border);border-right:1px solid var(--hl-border)}.floating-popover-arrow-right{border-bottom:1px solid var(--hl-border);border-left:1px solid var(--hl-border)}.hyperlink-create-popover,.hyperlink-preview-popover,.hyperlink-edit-popover{background:var(--hl-bg);color:var(--hl-fg);border:1px solid var(--hl-border);border-radius:var(--hl-radius);box-shadow:var(--hl-shadow);font-family:var(--hl-font);font-size:var(--hl-font-size);align-items:center;gap:6px;padding:8px;line-height:1.4;display:flex}.hyperlink-create-popover form,.hyperlink-edit-popover{align-items:center;gap:8px;width:100%;margin:0;display:flex}.hyperlink-create-popover .inputs-wrapper,.hyperlink-edit-popover .text-wrapper,.hyperlink-edit-popover .href-wrapper{background:var(--hl-bg);border:1px solid var(--hl-border);border-radius:var(--hl-radius-sm);width:100%;transition:border-color var(--hl-transition), box-shadow var(--hl-transition);align-items:center;gap:6px;padding:6px 8px;display:flex;position:relative}.hyperlink-create-popover .inputs-wrapper:focus-within,.hyperlink-edit-popover .text-wrapper:focus-within,.hyperlink-edit-popover .href-wrapper:focus-within{border-color:var(--hl-accent);box-shadow:0 0 0 1px var(--hl-accent)}.hyperlink-create-popover .inputs-wrapper.error,.hyperlink-edit-popover .text-wrapper.error,.hyperlink-edit-popover .href-wrapper.error{border-color:var(--hl-danger);box-shadow:0 0 0 1px var(--hl-danger)}.hyperlink-create-popover .inputs-wrapper,.hyperlink-edit-popover .text-wrapper,.hyperlink-edit-popover .href-wrapper{box-sizing:border-box;min-width:0;max-width:100%}.hyperlink-create-popover input,.hyperlink-edit-popover input{min-width:0;color:inherit;font:inherit;background:0 0;border:none;outline:none;flex:1;padding:0}.hyperlink-create-popover input::placeholder,.hyperlink-edit-popover input::placeholder{color:var(--hl-muted)}.hyperlink-create-popover .search-icon,.hyperlink-edit-popover .search-icon{color:var(--hl-muted);flex-shrink:0;align-items:center;display:flex}.hyperlink-create-popover .search-icon svg,.hyperlink-edit-popover .search-icon svg{width:18px;height:18px}.hyperlink-create-popover .error-message,.hyperlink-edit-popover .error-message{background:var(--hl-bg);color:var(--hl-danger);border-radius:var(--hl-radius-sm);padding:0 4px;font-size:11px;font-weight:600;display:none;position:absolute;top:-8px;left:8px}.hyperlink-create-popover .error-message.show,.hyperlink-edit-popover .error-message.show{display:block}.hyperlink-create-popover .inputs-wrapper{flex:1;width:auto;min-width:0}.hyperlink-create-popover .buttons-wrapper,.hyperlink-edit-popover .buttons-wrapper{flex-shrink:0;gap:4px;display:flex}.hyperlink-create-popover button[type=submit],.hyperlink-edit-popover .back-button,.hyperlink-edit-popover .apply-button{color:var(--hl-fg);border-radius:var(--hl-radius-sm);font:inherit;white-space:nowrap;cursor:pointer;transition:background-color var(--hl-transition), color var(--hl-transition);background:0 0;border:none;padding:6px 12px;font-weight:600}.hyperlink-create-popover button[type=submit]:hover:not(:disabled),.hyperlink-edit-popover .back-button:hover,.hyperlink-edit-popover .apply-button:hover{background:var(--hl-accent);color:var(--hl-accent-fg)}.hyperlink-create-popover button[type=submit]:disabled{color:var(--hl-muted);cursor:not-allowed}.hyperlink-create-popover button:focus-visible,.hyperlink-preview-popover button:focus-visible,.hyperlink-edit-popover button:focus-visible{outline:2px solid var(--hl-accent);outline-offset:1px}.hyperlink-preview-popover a{text-overflow:ellipsis;white-space:nowrap;max-width:260px;color:var(--hl-accent);padding:2px 6px;font-weight:500;text-decoration:none;display:inline-block;overflow:hidden}.hyperlink-preview-popover a:hover{text-decoration:underline}.hyperlink-preview-popover button{border-radius:var(--hl-radius-sm);color:var(--hl-fg);cursor:pointer;transition:background-color var(--hl-transition);background:0 0;border:none;justify-content:center;align-items:center;padding:5px;display:flex}.hyperlink-preview-popover button:hover{background:var(--hl-hover)}.hyperlink-preview-popover button svg{width:18px;height:18px}.hyperlink-preview-popover .copy{margin-left:auto}.hyperlink-edit-popover{align-items:stretch}.hyperlink-edit-popover .inputs-wrapper{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.hyperlink-edit-popover .buttons-wrapper{flex-direction:column;flex-shrink:0;gap:6px;display:flex}.hyperlink-edit-popover .back-button,.hyperlink-edit-popover .apply-button{flex:1;justify-content:center;align-items:center;display:flex}@media (prefers-reduced-motion:reduce){.floating-tooltip{transition:none}}:root{--hm-resize-border:var(--lightningcss-light,#1a73e8)var(--lightningcss-dark,#60a5fa);--hm-resize-handle-bg:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1f2937)}.hypermultimedia__resize-gripper{pointer-events:none;box-sizing:border-box;z-index:1;display:none;position:absolute;margin:0!important}.hypermultimedia__resize-gripper:before{content:"";border:1px solid var(--hm-resize-border,#1a73e8);pointer-events:none;position:absolute;inset:0}.hypermultimedia__resize-gripper--active{display:block}.hypermultimedia__resize-gripper .media-resize-clamp{pointer-events:auto;touch-action:none;width:12px;height:12px;display:none;position:absolute}.hypermultimedia__resize-gripper--active .media-resize-clamp{display:block}.hypermultimedia__resize-gripper .media-resize-clamp:after{content:"";box-sizing:border-box;background:var(--hm-resize-handle-bg,#fff);border:1px solid var(--hm-resize-border,#1a73e8);width:8px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hypermultimedia__resize-gripper .media-resize-clamp--left{cursor:ew-resize;top:50%;left:0;transform:translate(-50%,-50%)}.hypermultimedia__resize-gripper .media-resize-clamp--right{cursor:ew-resize;top:50%;right:0;transform:translate(50%,-50%)}.hypermultimedia__resize-gripper .media-resize-clamp--top{cursor:ns-resize;top:0;left:50%;transform:translate(-50%,-50%)}.hypermultimedia__resize-gripper .media-resize-clamp--bottom{cursor:ns-resize;bottom:0;left:50%;transform:translate(-50%,50%)}.hypermultimedia__resize-gripper .media-resize-clamp--top-left{cursor:nwse-resize;top:0;left:0;transform:translate(-50%,-50%)}.hypermultimedia__resize-gripper .media-resize-clamp--top-right{cursor:nesw-resize;top:0;right:0;transform:translate(50%,-50%)}.hypermultimedia__resize-gripper .media-resize-clamp--bottom-left{cursor:nesw-resize;bottom:0;left:0;transform:translate(-50%,50%)}.hypermultimedia__resize-gripper .media-resize-clamp--bottom-right{cursor:nwse-resize;bottom:0;right:0;transform:translate(50%,50%)}.hypermultimedia__resize-gripper--dragging{pointer-events:auto}.hypermultimedia__resize-gripper--dragging:after{content:"";z-index:2;touch-action:none;pointer-events:auto;cursor:inherit;background:0 0;position:absolute;inset:0}.hypermultimedia__resize-gripper--dragging .media-resize-clamp{z-index:3}html.hypermultimedia--resize-dragging,html.hypermultimedia--resize-dragging *{cursor:inherit;-webkit-user-select:none!important;user-select:none!important}.ProseMirror-selectednode>.hm-media-host:after{content:"";z-index:1;border:1px solid var(--hm-resize-border,#1a73e8);border-radius:inherit;pointer-events:none;position:absolute;inset:0}:root{--hm-loading-bg:var(--lightningcss-light,#f3f4f6)var(--lightningcss-dark,#111827);--hm-loading-shimmer:var(--lightningcss-light,#ffffff73)var(--lightningcss-dark,#ffffff14);--hm-loading-provider:var(--lightningcss-light,#374151)var(--lightningcss-dark,#e5e7eb);--hm-loading-message:var(--lightningcss-light,#6b7280)var(--lightningcss-dark,#9ca3af);--hm-loading-error:var(--lightningcss-light,#b91c1c)var(--lightningcss-dark,#f87171);--hm-loading-spinner-track:var(--lightningcss-light,#e5e7eb)var(--lightningcss-dark,#374151);--hm-loading-spinner-active:var(--lightningcss-light,#2563eb)var(--lightningcss-dark,#60a5fa)}.hm-media-host{box-sizing:border-box;background:var(--hm-loading-bg,#f3f4f6);border-radius:6px;max-width:100%;position:relative;overflow:hidden}.hm-media-host--plain{background:0 0}.hm-media-slot{opacity:0;width:100%;height:100%;transition:opacity .2s}.hm-media-slot>*{width:100%;height:100%;display:block}.hm-media-host[data-hm-loading=ready]{background:0 0}.hm-media-host[data-hm-loading=ready] .hm-media-slot{opacity:1}.hm-media-host[data-hm-loading=ready] iframe{background:0 0}.hm-media-host[data-hm-loading=error] .hm-media-slot{opacity:1}.hm-loading-shell,.hm-loading-shell__overlay{z-index:1;pointer-events:none;border-radius:inherit;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.hm-media-host[data-hm-loading=ready] .hm-loading-shell{opacity:0;visibility:hidden;transition:opacity .2s,visibility .2s}.hm-media-host[data-hm-loading=error] .hm-loading-shell__shimmer,.hm-media-host[data-hm-loading=error] .hm-loading-shell__spinner{display:none}.hm-loading-shell__shimmer{background:linear-gradient(90deg, transparent 0%, var(--hm-loading-shimmer,#ffffff73) 50%, transparent 100%);background-size:200% 100%;animation:1.4s ease-in-out infinite hm-loading-shimmer;position:absolute;inset:0}@keyframes hm-loading-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.hm-loading-shell__body{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:.35rem;padding:.75rem 1rem;display:flex;position:relative}.hm-loading-shell__provider{letter-spacing:.02em;color:var(--hm-loading-provider,#374151);font-size:.8125rem;font-weight:600}.hm-loading-shell__message{color:var(--hm-loading-message,#6b7280);font-size:.75rem}.hm-media-host[data-hm-loading=error] .hm-loading-shell__message{color:var(--hm-loading-error,#b91c1c)}.hm-loading-shell__spinner{border:2px solid var(--hm-loading-spinner-track,#e5e7eb);border-top-color:var(--hm-loading-spinner-active,#2563eb);border-radius:50%;width:1.25rem;height:1.25rem;animation:.7s linear infinite hm-loading-spin}@keyframes hm-loading-spin{to{transform:rotate(360deg)}}.hm-media-slot iframe,.hm-media-slot video,.hm-media-slot audio,.hm-media-slot img{max-width:100%;display:block}@media (prefers-reduced-motion:reduce){.hm-loading-shell__shimmer,.hm-loading-shell__spinner{animation:none}}.hm-media-host--fluid{overflow:visible}.hm-media-host--fluid[data-hm-loading=ready]{height:auto!important}.hypermultimedia--x__content{border-radius:12px;overflow:visible}.hypermultimedia--x__content:not(:has(.hm-media-host[data-hm-loading=ready])){overflow:hidden}.hypermultimedia--x__content[data-x-theme=dark]{background:#15202b}.hypermultimedia--x__content[data-x-theme=light]{background:#fff}.hypermultimedia--x__content .hm-media-host[data-hm-loading=ready] iframe{border-radius:inherit}.hm-media-host--fluid .hm-media-slot{height:auto}.hypermultimedia--loom__content .hm-media-slot{overflow:hidden}.hypermultimedia--loom__content iframe{border:0;display:block}.hypermultimedia--spotify__content iframe,.spotify-media iframe{border:0;border-radius:12px;display:block}:root{--hm-toolbar-bg:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1f2937);--hm-toolbar-fg:var(--lightningcss-light,#374151)var(--lightningcss-dark,#e5e7eb);--hm-toolbar-border:var(--lightningcss-light,#00000014)var(--lightningcss-dark,#ffffff1f);--hm-toolbar-hover:var(--lightningcss-light,#f3f4f6)var(--lightningcss-dark,#374151);--hm-toolbar-active:var(--lightningcss-light,#e5edff)var(--lightningcss-dark,#1e3a8a);--hm-toolbar-active-fg:var(--lightningcss-light,#1d4ed8)var(--lightningcss-dark,#bfdbfe);--hm-toolbar-danger:var(--lightningcss-light,#dc2626)var(--lightningcss-dark,#f87171);--hm-toolbar-shadow:0 20px 25px -5px var(--lightningcss-light,#00000014)var(--lightningcss-dark,#00000080), 0 8px 10px -6px var(--lightningcss-light,#00000014)var(--lightningcss-dark,#0006);--hm-caption-fg:var(--lightningcss-light,#6b7280)var(--lightningcss-dark,#9ca3af);--hm-caption-placeholder:var(--lightningcss-light,#9ca3af)var(--lightningcss-dark,#6b7280)}[class*=hypermultimedia--][class*=__content]{box-sizing:border-box;min-width:0;max-width:100%;position:relative}.media-toolbar{z-index:6;border:1px solid var(--hm-toolbar-border);background:var(--hm-toolbar-bg);box-shadow:var(--hm-toolbar-shadow);opacity:0;border-radius:10px;align-items:center;gap:2px;padding:3px;transition:opacity 80ms ease-in;display:inline-flex;position:absolute;top:8px;right:8px}.hm-has-toolbar>.media-toolbar:not([data-hm-closing]){opacity:1;animation:.12s ease-out hm-toolbar-in}@keyframes hm-toolbar-in{0%{opacity:0;transform:translateY(-2px)}}.media-toolbar__button{width:28px;height:28px;color:var(--hm-toolbar-fg);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:background-color .12s;display:inline-flex}.media-toolbar__button svg,.media-toolbar__menu-item svg,.media-toolbar__submenu-item svg{flex-shrink:0;display:block}.media-toolbar__button:hover{background:var(--hm-toolbar-hover)}.media-toolbar__button--active{background:var(--hm-toolbar-active);color:var(--hm-toolbar-active-fg)}.media-toolbar__button--text{width:auto;min-width:28px;padding:0 6px;font-size:12px}.media-toolbar__divider{box-sizing:border-box;background:var(--hm-toolbar-border);flex-shrink:0;align-self:stretch;width:1px;margin-block:5px;margin-inline:0}.media-toolbar__menu,.media-toolbar__submenu{border:1px solid var(--hm-toolbar-border);background:var(--hm-toolbar-bg);min-width:176px;box-shadow:var(--hm-toolbar-shadow);border-radius:10px;flex-direction:column;padding:6px;display:flex}.media-toolbar__menu .media-toolbar__submenu{min-width:0;box-shadow:none;background:0 0;border:0;padding:0}.media-toolbar__menu-item,.media-toolbar__submenu-item{width:100%;color:var(--hm-toolbar-fg);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:14px;font-weight:500;line-height:20px;transition:background-color .12s;display:flex}.media-toolbar__menu-item svg,.media-toolbar__submenu-item svg{opacity:.7;width:16px;height:16px}.media-toolbar__menu-item:hover,.media-toolbar__menu-item:focus-visible,.media-toolbar__submenu-item:hover,.media-toolbar__submenu-item:focus-visible{background:var(--hm-toolbar-hover)}.media-toolbar__menu-item:focus-visible,.media-toolbar__submenu-item:focus-visible{outline:2px solid var(--hm-toolbar-active-fg);outline-offset:-2px}.media-toolbar__menu-item--active,.media-toolbar__submenu-item--active{background:var(--hm-toolbar-active);color:var(--hm-toolbar-active-fg)}.media-toolbar__menu-item[data-action-id=delete]{color:var(--hm-toolbar-danger)}.media-toolbar__menu-item[data-action-id=delete] svg{opacity:1}.media-toolbar__menu-divider{background:var(--hm-toolbar-border);flex-shrink:0;height:1px;margin:4px 0}.media-toolbar__menu-heading,.media-toolbar__submenu-heading{color:var(--hm-caption-fg);margin:4px 10px 2px;font-size:13px;font-weight:600;line-height:20px}.media-toolbar__input{box-sizing:border-box;border:1px solid var(--hm-toolbar-border);width:100%;color:var(--hm-toolbar-fg);font:inherit;background:0 0;border-radius:8px;outline:none;margin-bottom:2px;padding:6px 8px;font-size:12px;transition:border-color .12s;display:block}.media-toolbar__input:focus{border-color:var(--hm-toolbar-active-fg)}.media-toolbar__error{color:var(--hm-loading-error);margin:2px 8px 4px;font-size:12px}.hm-caption{color:var(--hm-caption-fg);outline:none;margin-top:6px;font-size:13px;line-height:1.4;display:block}.hm-caption:empty:before{content:attr(data-placeholder);color:var(--hm-caption-placeholder)}.hm-caption--empty:not(:focus){display:none}.hypermultimedia--figure{max-width:100%;margin:0;display:inline-block}.floating-popover{opacity:0;pointer-events:none;-webkit-tap-highlight-color:transparent;will-change:transform, opacity;transition:opacity 80ms ease-in,transform 80ms ease-in;transform:scale(.96)}.floating-popover.visible{opacity:1;pointer-events:auto;transition:opacity .12s ease-out,transform .12s ease-out;transform:scale(1)}@media (prefers-reduced-motion:reduce){.floating-popover,.floating-popover.visible{transition:none}}.floating-popover-content{z-index:2;position:relative}.floating-tooltip{z-index:10000;color:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1f2937);opacity:0;pointer-events:none;background:var(--lightningcss-light,#374151)var(--lightningcss-dark,#e5e7eb);border-radius:6px;width:max-content;padding:3px 8px;font-size:11px;transition:opacity .1s,transform .1s;position:fixed;transform:translateY(2px);box-shadow:0 4px 12px var(--lightningcss-light,#00000026)var(--lightningcss-dark,#00000080)}.floating-tooltip.visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.hm-has-toolbar>.media-toolbar:not([data-hm-closing]){animation:none}.media-toolbar,.media-toolbar__button,.media-toolbar__menu-item,.media-toolbar__submenu-item,.media-toolbar__input,.floating-popover,.floating-tooltip{transition:none}}:where(.mermaid-diagram){--mermaid-diagram-border:var(--lightningcss-light,#e5e7eb)var(--lightningcss-dark,#374151);--mermaid-diagram-radius:8px;--pele-bg:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1f2937);--pele-fg:var(--lightningcss-light,#111827)var(--lightningcss-dark,#f3f4f6);--pele-muted:var(--lightningcss-light,#6b7280)var(--lightningcss-dark,#9ca3af);--pele-line:var(--lightningcss-light,#6b7280)var(--lightningcss-dark,#9ca3af);--pele-border:var(--lightningcss-light,#e5e7eb)var(--lightningcss-dark,#374151);--pele-surface:var(--lightningcss-light,#f3f4f6)var(--lightningcss-dark,#374151);--pele-surface-alt:var(--lightningcss-light,#e5e7eb)var(--lightningcss-dark,#2b3544);--pele-accent:var(--lightningcss-light,#2563eb)var(--lightningcss-dark,#60a5fa);--pele-critical:var(--lightningcss-light,#dc2626)var(--lightningcss-dark,#f87171);--pele-font:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--pele-font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;color:var(--pele-fg);font-family:var(--pele-font);background:var(--pele-bg);border:1px solid var(--mermaid-diagram-border);border-radius:var(--mermaid-diagram-radius);margin-block:.75em;overflow:hidden}:where(.mermaid-diagram__head){min-height:2rem;color:var(--pele-muted);-webkit-user-select:none;user-select:none;background:var(--lightningcss-light,#f3f4f6)var(--lightningcss-dark,#111827);grid-template-columns:1fr auto;align-items:center;padding:.25rem .5rem .25rem 1rem;font-size:12px;line-height:1;display:grid}:where(.mermaid-diagram__summary){grid-area:1/1;display:none}:where(.mermaid-diagram[data-source=folded] .mermaid-diagram__summary){cursor:pointer;display:inline}:where(.mermaid-diagram__label,.mermaid-diagram__actions){grid-area:1/2;justify-self:end}:where(.mermaid-diagram__label){font-family:var(--pele-font-mono);pointer-events:none;padding-inline:.5rem;transition:opacity 80ms ease-in,transform 80ms ease-in}:where(.mermaid-diagram__actions){opacity:0;pointer-events:none;gap:.25rem;transition:opacity 80ms ease-in,transform 80ms ease-in;display:flex;transform:translate(6px)}:where(.mermaid-diagram:hover .mermaid-diagram__label,.mermaid-diagram__head:focus-within .mermaid-diagram__label){opacity:0;transform:translate(-6px)}:where(.mermaid-diagram:hover .mermaid-diagram__actions,.mermaid-diagram__head:focus-within .mermaid-diagram__actions){opacity:1;pointer-events:auto;transition:opacity .12s ease-out,transform .12s ease-out;transform:none}:where(.mermaid-diagram__help,.mermaid-diagram__copy,.mermaid-diagram__fold){color:inherit;font:inherit;cursor:pointer;appearance:none;background:0 0;border:0;border-radius:6px;align-items:center;gap:.375rem;padding:.25rem .5rem;transition:background-color .12s ease-out,color .12s ease-out,transform 80ms ease-out;display:inline-flex}:where(.mermaid-diagram__help:hover,.mermaid-diagram__copy:hover,.mermaid-diagram__fold:hover){color:var(--pele-fg);background:var(--pele-surface)}:where(.mermaid-diagram__help:active,.mermaid-diagram__copy:active,.mermaid-diagram__fold:active){transform:scale(.96)}:where(.mermaid-diagram__icon){transition:transform .2s;display:inline-grid}:where(.mermaid-diagram__icon>svg){grid-area:1/1;transition:opacity .12s ease-out}:where(.mermaid-diagram__copy .mermaid-diagram__icon>svg:last-child),:where(.mermaid-diagram__copy[data-copied] .mermaid-diagram__icon>svg:first-child){opacity:0}:where(.mermaid-diagram__copy[data-copied] .mermaid-diagram__icon>svg:last-child){color:var(--pele-accent);opacity:1}:where(.mermaid-diagram[data-source=folded] .mermaid-diagram__fold .mermaid-diagram__icon){transform:rotate(-90deg)}:where(.mermaid-diagram__source){grid-template-rows:1fr;transition:grid-template-rows .2s;display:grid}:where(.mermaid-diagram__source>pre){min-height:0;font-family:var(--pele-font-mono);background:var(--lightningcss-light,#f3f4f6)var(--lightningcss-dark,#111827);margin:0;padding:.75rem 1rem;font-size:.875em;line-height:1.5;transition:padding-block .2s,visibility;overflow:auto hidden}:where(.mermaid-diagram[data-source=folded] .mermaid-diagram__source){grid-template-rows:0fr}:where(.mermaid-diagram[data-source=folded] .mermaid-diagram__source>pre){visibility:hidden;padding-block:0;transition:padding-block .2s,visibility 0s linear .2s}:where(.mermaid-diagram__preview){background:var(--pele-bg);border-top:1px solid var(--mermaid-diagram-border);padding:.75rem 1rem}:where(.mermaid-diagram__preview[data-state=empty]){display:none}:where(.mermaid-diagram__preview[data-state=loading] .mermaid-diagram__diagram){place-items:center;min-height:6rem;display:grid}:where(.mermaid-diagram svg.pele){max-width:100%;margin-inline:auto;transition:opacity .2s;display:block}:where(.mermaid-diagram__spinner){border:2px solid;border-right-color:#0000;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite mermaid-diagram-spin;display:block}:where(.mermaid-diagram__error){color:var(--pele-critical);margin:.5rem 0 0;font-size:.8125rem;animation:.2s ease-out mermaid-diagram-rise}:where(.mermaid-diagram__detail){color:var(--pele-muted);font-family:var(--pele-font-mono);white-space:pre-wrap;margin-top:.25rem;font-size:.75rem;display:block}:where(.mermaid-diagram__detail:empty){display:none}:where(.mermaid-diagram__advice){color:var(--pele-muted);margin-top:.25rem;display:block}:where(.mermaid-diagram__advice:empty){display:none}:where(.mermaid-diagram__retry){margin-top:.5rem;color:var(--pele-fg);font:inherit;border:1px solid var(--mermaid-diagram-border);cursor:pointer;background:0 0;border-radius:6px;margin-inline-start:.5rem;padding:.25rem .625rem;transition:transform 80ms ease-out}:where(.mermaid-diagram__retry:active){transform:scale(.96)}.mermaid-diagram .pele-error{display:none}.mermaid-diagram svg.pele{opacity:1!important}:where(.mermaid-diagram svg.pele:focus-visible){outline-offset:-2px}.mermaid-diagram>:is([data-state=error],[data-state=load-error],[data-state=skipped]) svg.pele{opacity:.4!important}@keyframes mermaid-diagram-spin{to{transform:rotate(360deg)}}@keyframes mermaid-diagram-rise{0%{opacity:0;transform:translateY(3px)}}@media (pointer:coarse){:where(.mermaid-diagram__label,.mermaid-diagram__text){display:none}:where(.mermaid-diagram__actions){opacity:1;pointer-events:auto;transform:none}:where(.mermaid-diagram__help,.mermaid-diagram__copy,.mermaid-diagram__fold,.mermaid-diagram__retry){justify-content:center;min-width:44px;min-height:44px}}@media print{:where(.mermaid-diagram){break-inside:avoid}:where(.mermaid-diagram__head){display:none}.mermaid-diagram .pele-zoom{display:none!important}.mermaid-diagram__diagram{contain:none!important;overflow:visible!important}:where(.mermaid-diagram:has(>[data-state=ready])>.mermaid-diagram__source),:where(.mermaid-diagram>[data-state]:not([data-state=ready])){display:none}:where(.mermaid-diagram[data-source=folded] .mermaid-diagram__source){grid-template-rows:1fr}:where(.mermaid-diagram[data-source=folded] .mermaid-diagram__source>pre){visibility:visible;padding-block:.75rem}}@media (prefers-reduced-motion:reduce){:where(.mermaid-diagram,.mermaid-diagram *){transition:none!important;animation:none!important}}:root{--bg:#f6f7f9;--surface:#fff;--border:#e3e6ea;--text:#1f2328;--muted:#6b7280;--accent:#2f6feb;--accent-contrast:#fff;--toolbar-height:48px;--measure:46rem;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{height:100%;margin:0;padding:0}body{background:var(--bg);color:var(--text);-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.6}.toolbar{z-index:10;height:var(--toolbar-height);background:var(--surface);border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:0 16px;display:flex;position:sticky;top:0}.toolbar__brand{letter-spacing:-.01em;color:var(--accent);flex:none;font-weight:700}.toolbar__title{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:46vw;font-size:14px;overflow:hidden}.toolbar__spacer{flex:auto}.toolbar__status{color:var(--muted);white-space:nowrap;font-size:13px}.toolbar__status[data-state=error]{color:#b42318}.toolbar__button{background:var(--accent);height:32px;color:var(--accent-contrast);cursor:pointer;border:1px solid #0000;border-radius:8px;flex:none;align-items:center;padding:0 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.toolbar__button:hover{filter:brightness(1.06)}.toolbar__button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.toolbar__button[data-busy=true]{opacity:.6;pointer-events:none}.editor{min-height:calc(100vh - var(--toolbar-height));justify-content:center;padding:24px 16px 96px;display:flex}.docsplus-prosemirror{width:100%;max-width:var(--measure);background:var(--surface);border:1px solid var(--border);border-radius:12px;outline:none;min-height:60vh;padding:48px 56px;box-shadow:0 1px 2px #1018280f}.docsplus-prosemirror>*+*{margin-top:.9em}.docsplus-prosemirror h1,.docsplus-prosemirror h2,.docsplus-prosemirror h3,.docsplus-prosemirror h4,.docsplus-prosemirror h5,.docsplus-prosemirror h6{letter-spacing:-.015em;margin:1.6em 0 0;font-weight:700;line-height:1.25}.docsplus-prosemirror h1{font-size:2rem}.docsplus-prosemirror h2{font-size:1.5rem}.docsplus-prosemirror h3{font-size:1.25rem}.docsplus-prosemirror>h1:first-child{margin-top:0}.docsplus-prosemirror p{margin:0}.docsplus-prosemirror ul,.docsplus-prosemirror ol{padding-left:1.5em}.docsplus-prosemirror blockquote{border-left:3px solid var(--border);color:var(--muted);margin:1em 0;padding-left:1em}.docsplus-prosemirror a{color:var(--accent);text-decoration:underline}.docsplus-prosemirror code{background:#f1f3f5;border-radius:4px;padding:.1em .35em;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.9em}.docsplus-prosemirror pre{background:#f1f3f5;border-radius:8px;padding:12px 14px;overflow-x:auto}.docsplus-prosemirror pre code{background:0 0;padding:0}.docsplus-prosemirror img{border-radius:6px;max-width:100%;height:auto}.docsplus-prosemirror img.ProseMirror-selectednode{outline:2px solid var(--accent)}.docsplus-prosemirror table{border-collapse:collapse;table-layout:fixed;width:100%;margin:1em 0;overflow:hidden}.docsplus-prosemirror th,.docsplus-prosemirror td{border:1px solid var(--border);vertical-align:top;padding:6px 10px;position:relative}.docsplus-prosemirror th{text-align:left;background:#f6f7f9;font-weight:600}.docsplus-prosemirror ul[data-type=taskList]{padding-left:0;list-style:none}.docsplus-prosemirror ul[data-type=taskList] li{gap:8px;display:flex}.docsplus-prosemirror ul[data-type=taskList] li>label{flex:none;margin-top:.35em}.docsplus-prosemirror ul[data-type=taskList] li>div{flex:auto}.docsplus-prosemirror mark{background:#fff3bf;border-radius:3px;padding:0 2px}.docsplus-prosemirror .is-empty:before{content:attr(data-placeholder);float:left;pointer-events:none;height:0;color:var(--muted)}@media (max-width:720px){:root{--toolbar-height:52px}.toolbar{gap:8px;padding:0 10px}.toolbar__brand{display:none}.toolbar__title{max-width:38vw;font-size:13px}.toolbar__status{display:none}.editor{padding:12px 8px 64px}.docsplus-prosemirror{border-radius:10px;padding:24px 18px}}
