.aside[data-v-1564cb2d]{width:220px;position:fixed;inset:0 auto 0 0;background:var(--sf-bg-aside);border-right:1px solid var(--sf-border);display:flex;flex-direction:column;z-index:40}.brand[data-v-1564cb2d]{padding:20px 16px 8px;font-size:17px;font-weight:700;letter-spacing:-.02em}.brand span[data-v-1564cb2d]{display:block;color:var(--sf-text-muted);font-weight:500;font-size:12px;margin-top:2px}nav[data-v-1564cb2d]{flex:1;padding:8px 10px;overflow:auto}.grp[data-v-1564cb2d]{margin-bottom:14px}.gtitle[data-v-1564cb2d]{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--sf-text-muted);padding:4px 8px 6px}.nav[data-v-1564cb2d]{display:block;width:100%;text-align:left;background:transparent;color:var(--sf-text);border:0;padding:8px 10px;border-radius:10px;font-weight:500;margin-bottom:2px}.nav[data-v-1564cb2d]:hover{background:var(--sf-surface)}.nav.on[data-v-1564cb2d]{background:color-mix(in srgb,var(--sf-accent) 16%,transparent);color:var(--sf-accent)}.nav.on.ok[data-v-1564cb2d]{background:color-mix(in srgb,var(--sf-ok) 16%,transparent);color:var(--sf-ok)}.foot[data-v-1564cb2d]{padding:12px 14px 16px;display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--sf-border)}.who[data-v-1564cb2d]{font-size:13px;font-weight:600}.who .muted[data-v-1564cb2d]{font-weight:500;font-size:11px;margin-top:2px}.ph[data-v-85cc0008]{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px;align-items:flex-start}h1[data-v-85cc0008]{margin:0 0 6px;font-size:1.4rem;font-weight:700;letter-spacing:-.02em}.ph-text .muted[data-v-85cc0008],.ph-text p[data-v-85cc0008]{margin:0;max-width:44rem;line-height:1.45;font-size:14px}.ph-actions[data-v-85cc0008]{display:flex;gap:8px;flex-wrap:wrap;align-items:center}h2[data-v-7e9f15ab]{margin:0 0 12px;font-size:1.05rem}.grid[data-v-7e9f15ab]{display:grid;grid-template-columns:1.2fr .8fr;gap:16px}@media (max-width: 980px){.grid[data-v-7e9f15ab]{grid-template-columns:1fr}}.packbar[data-v-7e9f15ab]{display:flex;flex-direction:column;gap:10px}.packbar .item[data-v-7e9f15ab]{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}h2[data-v-97b69e93]{margin:0 0 8px;font-size:1.05rem}.client[data-v-97b69e93]{padding:0;margin-bottom:10px;overflow:hidden}.headbtn[data-v-97b69e93]{width:100%;display:flex;justify-content:space-between;gap:12px;align-items:center;padding:14px 16px;border:0;border-radius:0;text-align:left}.body[data-v-97b69e93]{padding:0 16px 16px;border-top:1px solid var(--sf-border)}.add[data-v-97b69e93]{margin-top:16px;padding-top:12px;border-top:1px dashed var(--sf-border)}.add-title[data-v-97b69e93]{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--sf-text-muted);margin-bottom:8px}.hint[data-v-97b69e93]{margin:8px 0 0;font-size:12px;color:var(--sf-text-muted)}.vpe-editor{box-sizing:border-box;width:100%;min-width:0;height:var(--vpe-editor-height);color:var(--vpe-editor-text-color);background:var(--vpe-editor-surface);border:1px solid var(--vpe-editor-border-color);border-radius:var(--vpe-editor-radius);flex-direction:column;font:14px/1.45 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;position:relative;overflow:visible;container:vpe-editor/inline-size}.vpe-editor,.vpe-editor *,.vpe-dialog,.vpe-dialog *{box-sizing:border-box}.vpe-editor:focus-within{border-color:var(--vpe-editor-focus-color);box-shadow:0 0 0 2px #2563eb17}.vpe-editor.vpe-is-disabled{opacity:.64;background:var(--vpe-editor-panel)}.vpe-editor.vpe-is-readonly .vpe-editor__content{background:var(--vpe-editor-surface-muted)}.vpe-editor__content-wrap{flex-direction:row;flex:auto;min-height:80px;display:flex;position:relative;overflow:hidden}.vpe-editor__document-stage{flex-direction:column;flex:auto;min-width:0;height:100%;min-height:0;display:flex;position:relative}.vpe-editor__document-stage>.vpe-document-desk,.vpe-editor__document-stage>.vpe-editor__canvas{flex:auto;min-height:0}.vpe-editor__canvas{background:var(--vpe-editor-surface);width:100%;height:100%;overflow:auto}.vpe-editor__content-stack{min-height:100%;position:relative}.vpe-editor__content{overflow-wrap:anywhere;min-height:100%;color:var(--vpe-editor-text-color);background:var(--vpe-editor-surface);outline:none;padding:22px 24px;line-height:1.4}.vpe-editor__content:empty:before{color:var(--vpe-editor-text-subtle);pointer-events:none;content:attr(data-vpe-placeholder)}.vpe-editor__content a{color:var(--vpe-editor-active-color)}.vpe-editor__content h1,.vpe-editor__content h2,.vpe-editor__content h3,.vpe-editor__content h4,.vpe-editor__content h5,.vpe-editor__content h6{-webkit-box-decoration-break:clone;box-decoration-break:clone;break-after:avoid;page-break-after:avoid;margin-block:.65em .4em;line-height:1.25}.vpe-editor__content [data-vpe-keep-with-next=false]{break-after:auto;page-break-after:auto}.vpe-editor__content h1{margin-block:var(--vpe-h1-margin-block,.65em .4em);padding:var(--vpe-h1-padding,0);color:var(--vpe-h1-color,inherit);font-family:var(--vpe-h1-family,inherit);font-size:var(--vpe-h1-size,2em);font-weight:var(--vpe-h1-weight,600);letter-spacing:var(--vpe-h1-tracking,normal);line-height:var(--vpe-h1-line-height,1.25);text-align:var(--vpe-h1-align,start);text-transform:var(--vpe-h1-transform,none);background-color:var(--vpe-h1-bg,transparent)}.vpe-editor__content h2{margin-block:var(--vpe-h2-margin-block,.65em .4em);padding:var(--vpe-h2-padding,0);color:var(--vpe-h2-color,inherit);font-family:var(--vpe-h2-family,inherit);font-size:var(--vpe-h2-size,1.75em);font-weight:var(--vpe-h2-weight,600);letter-spacing:var(--vpe-h2-tracking,normal);line-height:var(--vpe-h2-line-height,1.25);text-align:var(--vpe-h2-align,start);text-transform:var(--vpe-h2-transform,none);background-color:var(--vpe-h2-bg,transparent)}.vpe-editor__content h3{margin-block:var(--vpe-h3-margin-block,.65em .4em);padding:var(--vpe-h3-padding,0);color:var(--vpe-h3-color,inherit);font-family:var(--vpe-h3-family,inherit);font-size:var(--vpe-h3-size,1.5em);font-weight:var(--vpe-h3-weight,600);letter-spacing:var(--vpe-h3-tracking,normal);line-height:var(--vpe-h3-line-height,1.25);text-align:var(--vpe-h3-align,start);text-transform:var(--vpe-h3-transform,none);background-color:var(--vpe-h3-bg,transparent)}.vpe-editor__content h4{margin-block:var(--vpe-h4-margin-block,.65em .4em);padding:var(--vpe-h4-padding,0);color:var(--vpe-h4-color,inherit);font-family:var(--vpe-h4-family,inherit);font-size:var(--vpe-h4-size,1.25em);font-weight:var(--vpe-h4-weight,600);letter-spacing:var(--vpe-h4-tracking,normal);line-height:var(--vpe-h4-line-height,1.25);text-align:var(--vpe-h4-align,start);text-transform:var(--vpe-h4-transform,none);background-color:var(--vpe-h4-bg,transparent)}.vpe-editor__content h5{margin-block:var(--vpe-h5-margin-block,.65em .4em);padding:var(--vpe-h5-padding,0);color:var(--vpe-h5-color,inherit);font-family:var(--vpe-h5-family,inherit);font-size:var(--vpe-h5-size,1.1em);font-weight:var(--vpe-h5-weight,600);letter-spacing:var(--vpe-h5-tracking,normal);line-height:var(--vpe-h5-line-height,1.25);text-align:var(--vpe-h5-align,start);text-transform:var(--vpe-h5-transform,none);background-color:var(--vpe-h5-bg,transparent)}.vpe-editor__content h6{margin-block:var(--vpe-h6-margin-block,.65em .4em);padding:var(--vpe-h6-padding,0);color:var(--vpe-h6-color,inherit);font-family:var(--vpe-h6-family,inherit);font-size:var(--vpe-h6-size,1em);font-weight:var(--vpe-h6-weight,600);letter-spacing:var(--vpe-h6-tracking,normal);line-height:var(--vpe-h6-line-height,1.25);text-align:var(--vpe-h6-align,start);text-transform:var(--vpe-h6-transform,none);background-color:var(--vpe-h6-bg,transparent)}.vpe-editor__content p{margin-block:.5em}.vpe-editor__content ul,.vpe-editor__content ol{margin-block:.5em;padding-inline-start:1.75em;list-style-position:outside}.vpe-editor__content ul{list-style-type:disc}.vpe-editor__content ol{list-style-type:decimal}.vpe-editor__content ul ul{list-style-type:circle}.vpe-editor__content ul ul ul{list-style-type:square}.vpe-editor__content ol ol{list-style-type:lower-alpha}.vpe-editor__content ol ol ol{list-style-type:lower-roman}.vpe-editor__content li{margin-block:.2em;display:list-item}.vpe-editor__content .vpe-toc{color:#1e293b;background:0 0;border:0;border-radius:0;margin:0 0 1.5em;padding:0}.vpe-editor__content .vpe-toc__title{color:#fff;letter-spacing:.04em;text-align:center;text-transform:uppercase;background:#2f5f9e;margin:0 0 .85em;padding:10px 12px;font-size:.95em;font-weight:700}.vpe-editor__content .vpe-toc__title strong{font-weight:700}.vpe-editor__content .vpe-toc__list{margin:0;padding:0;list-style:none}.vpe-editor__content .vpe-toc__item{margin-block:.28em}.vpe-editor__content .vpe-toc__link{color:#1e293b;align-items:flex-end;gap:0;width:100%;text-decoration:none;display:flex}.vpe-editor__content .vpe-toc__text{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;max-width:78%;padding-inline-end:4px;overflow:hidden}.vpe-editor__content .vpe-toc__dots{border-bottom:1px dotted #64748b;flex:auto;min-width:1.5em;height:0;margin:0 2px .35em}.vpe-editor__content .vpe-toc__page{color:#1e293b;font-variant-numeric:tabular-nums;text-align:end;flex:none;min-width:1.25em;padding-inline-start:4px;font-weight:500}.vpe-editor__content .vpe-toc__item--level-1{margin-inline-start:0;font-weight:600}.vpe-editor__content .vpe-toc__item--level-2{margin-inline-start:1.25em;font-weight:400}.vpe-editor__content .vpe-toc__item--level-3{margin-inline-start:2.5em;font-weight:400}.vpe-editor__content .vpe-toc__item--level-4{margin-inline-start:3.5em}.vpe-editor__content .vpe-toc__item--level-5,.vpe-editor__content .vpe-toc__item--level-6{margin-inline-start:4.5em}.vpe-editor__content .vpe-toc a{color:#1e293b;text-decoration:none}.vpe-editor__content .vpe-toc a:hover{text-decoration:none}.vpe-editor__content .vpe-toc a:hover .vpe-toc__text{text-decoration:underline}.vpe-editor__content li>ul,.vpe-editor__content li>ol{margin-block:.2em}.vpe-editor__content ul[data-vpe-checklist=true]{padding-inline-start:0;list-style:none}.vpe-editor__content li[data-vpe-checklist-item=true]{align-items:flex-start;gap:8px;list-style:none;display:flex}.vpe-editor__content input[data-vpe-checklist-checkbox=true]{width:16px;height:16px;accent-color:var(--vpe-editor-active-color);cursor:pointer;flex:0 0 16px;margin:.2em 0 0}.vpe-editor.vpe-is-disabled .vpe-editor__content input[data-vpe-checklist-checkbox=true],.vpe-editor.vpe-is-readonly .vpe-editor__content input[data-vpe-checklist-checkbox=true]{pointer-events:none}.vpe-editor__content img,.vpe-editor__content video,.vpe-editor__content iframe{max-width:100%}.vpe-editor .vpe-editor__content table{border-spacing:0;border-collapse:collapse;table-layout:fixed;width:100%;margin:0;display:table;overflow:visible}.vpe-editor .vpe-editor__content tr,.vpe-editor .vpe-editor__content tr:nth-child(2n){background:0 0;border:0;transition:none}.vpe-editor .vpe-editor__content td,.vpe-editor .vpe-editor__content th{overflow-wrap:anywhere;min-width:36px;height:34px;font-size:inherit;white-space:normal;word-break:break-word;vertical-align:top;border:1px solid var(--vpe-editor-border-strong);background:0 0;padding-block:8px;padding-inline:8px}.vpe-editor__content [data-vpe-selected]{outline:2px solid var(--vpe-editor-active-color)}.vpe-table-selection,.vpe-table-cell-selection{z-index:12;pointer-events:none;position:absolute}.vpe-table-selection{border:2px solid #60a5fa}.vpe-table-cell-selection{background:#3b82f638;border:1px solid #2563eb73}.vpe-table-selection__handle{pointer-events:auto;cursor:nwse-resize;background:var(--vpe-editor-active-color);border:1px solid #fff;border-radius:1px;width:10px;height:10px;padding:0;position:absolute;box-shadow:0 0 0 1px #3b82f6}.vpe-table-selection__handle--north-west{top:-6px;left:-6px}.vpe-table-selection__handle--north-east{cursor:nesw-resize;top:-6px;right:-6px}.vpe-table-selection__handle--south-west{cursor:nesw-resize;bottom:-6px;left:-6px}.vpe-table-selection__handle--south-east{bottom:-6px;right:-6px}.vpe-table-col-handle{z-index:13;pointer-events:auto;cursor:col-resize;background:0 0;border:0;width:10px;padding:0;position:absolute;transform:translate(-5px)}.vpe-table-col-handle:after{content:"";opacity:0;background:#3b82f6;transition:opacity 80ms;position:absolute;top:0;right:4px;bottom:0;left:4px}.vpe-table-col-handle:hover:after,.vpe-table-col-handle:focus-visible:after{opacity:1}.vpe-table-context-menu{z-index:2147483010;background:var(--vpe-editor-surface);border:1px solid var(--vpe-editor-border-muted);border-radius:8px;outline:none;width:210px;max-height:calc(100vh - 16px);padding:6px;display:grid;position:fixed;overflow:auto;box-shadow:0 12px 32px #0f172a33}.vpe-table-context-menu button{min-height:32px;color:var(--vpe-editor-text-strong);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:6px 9px;font:13px/1.35 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.vpe-table-context-menu button:hover,.vpe-table-context-menu button:focus-visible{color:var(--vpe-editor-active-color,#2563eb);background:var(--vpe-editor-active-bg,#eaf2ff);outline:none}.vpe-table-context-menu__separator{background:var(--vpe-editor-border-light);height:1px;margin:5px 7px}.vpe-table-context-menu .vpe-table-context-menu__danger{color:var(--vpe-editor-danger-color)}.vpe-editor__content blockquote{color:var(--vpe-editor-text-muted);border-inline-start:3px solid var(--vpe-editor-border-strong);margin-inline:0;padding-inline-start:16px}.vpe-editor__content pre{background:var(--vpe-editor-code-bg);border-radius:5px;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.vpe-editor__empty{z-index:1;color:var(--vpe-editor-text-subtle);pointer-events:none;position:absolute;inset:22px 24px auto}.vpe-statusbar{min-height:28px;color:var(--vpe-editor-muted-color);background:var(--vpe-editor-panel);border-top:1px solid var(--vpe-editor-border-light);border-radius:0 0 var(--vpe-editor-radius) var(--vpe-editor-radius);flex:none;align-items:center;padding-inline-start:10px;font-size:11px;display:flex;overflow:hidden}.vpe-collab-carets{z-index:6;pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible}.vpe-section-tags{z-index:5;pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible}.vpe-section-tags__cluster{z-index:5;pointer-events:auto;position:absolute}.vpe-section-tag-pills{align-items:center;gap:1px;display:inline-flex}.vpe-section-tag{color:#94a3b8;cursor:pointer;opacity:.5;background:0 0;border:0;border-radius:3px;width:16px;height:16px;padding:0;display:inline-flex}.vpe-section-tag:hover:not(:disabled),.vpe-section-tag:focus-visible{color:#64748b;opacity:.9;background:#94a3b829;outline:none}.vpe-section-tag.vpe-is-on{color:#64748b;opacity:.95}.vpe-section-tag:disabled{cursor:default;opacity:.35}.vpe-collab-caret{--vpe-collab-caret-bar-width:3px;--vpe-collab-caret-label-size:12px;--vpe-collab-caret-label-radius:4px;--vpe-collab-caret-z:7;z-index:var(--vpe-collab-caret-z);pointer-events:none;position:absolute}.vpe-collab-caret__label{border-radius:var(--vpe-collab-caret-label-radius) var(--vpe-collab-caret-label-radius) var(--vpe-collab-caret-label-radius) 0;color:#fff;font-size:var(--vpe-collab-caret-label-size);white-space:nowrap;text-overflow:ellipsis;width:max-content;max-width:200px;margin-bottom:2px;padding:2px 8px;font-weight:700;line-height:1.3;position:absolute;bottom:100%;left:0;overflow:hidden;box-shadow:0 1px 3px #ffffff40,0 1px 3px #00000040}.vpe-collab-caret__bar{width:var(--vpe-collab-caret-bar-width);background:currentColor;border-radius:1px;min-height:16px;animation:1s step-end infinite vpe-collab-caret-blink;display:block;box-shadow:0 0 0 1px #fffc}.vpe-collab-caret.vpe-is-no-blink .vpe-collab-caret__bar{opacity:1;animation:none}@keyframes vpe-collab-caret-blink{0%,49%{opacity:1}50%,to{opacity:0}}.vpe-statusbar__collab{align-items:center;gap:4px;margin-inline-end:10px;display:inline-flex}.vpe-statusbar__peer{border:2px solid var(--vpe-peer-color,#64748b);background:color-mix(in srgb,var(--vpe-peer-color,#64748b) 18%,#fff);width:22px;height:22px;color:var(--vpe-peer-color,#64748b);border-radius:999px;justify-content:center;align-items:center;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.vpe-statusbar__peer.vpe-is-local{width:auto;max-width:140px;height:24px;box-shadow:0 0 0 2px color-mix(in srgb,var(--vpe-peer-color,#0f766e) 35%,transparent);background:color-mix(in srgb,var(--vpe-peer-color,#0f766e) 22%,#fff);border-radius:999px;gap:6px;padding:0 8px 0 2px}.vpe-statusbar__peer-initial{background:var(--vpe-peer-color,#0f766e);color:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;display:inline-flex}.vpe-statusbar__peer-label{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.vpe-statusbar__path{text-overflow:ellipsis;white-space:nowrap;max-width:42%;overflow:hidden}.vpe-statusbar__hint{color:#0f766e;white-space:nowrap;background:#ccfbf1;border-radius:4px;margin-inline-start:10px;padding:1px 6px;font-size:11px;font-weight:600}.vpe-statusbar__count{white-space:nowrap;margin-inline-start:14px}.vpe-statusbar__pages{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0}.vpe-statusbar__pages:hover:not(:disabled),.vpe-statusbar__pages:focus-visible{color:var(--vpe-editor-active-color);text-decoration:underline}.vpe-statusbar__pages:disabled{cursor:default}.vpe-statusbar__zoom{flex-shrink:0;align-items:center;gap:2px;display:inline-flex}.vpe-statusbar__fullscreen,.vpe-statusbar__preview{width:24px;height:22px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.vpe-statusbar__fullscreen:hover,.vpe-statusbar__fullscreen:focus-visible,.vpe-statusbar__preview:hover,.vpe-statusbar__preview:focus-visible{color:var(--vpe-editor-active-color);background:var(--vpe-editor-active-bg);outline:none}.vpe-statusbar__fullscreen.vpe-is-active,.vpe-statusbar__preview.vpe-is-active{color:var(--vpe-editor-active-color);background:var(--vpe-editor-active-bg)}.vpe-statusbar__zoom-btn{min-width:1.4em;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0 4px;line-height:1.4}.vpe-statusbar__zoom-btn:hover:not(:disabled),.vpe-statusbar__zoom-btn:focus-visible{color:var(--vpe-editor-active-color);background:#0f766e14}.vpe-statusbar__zoom-btn:disabled{cursor:default}.vpe-statusbar__zoom-pct{font-variant-numeric:tabular-nums;text-align:center;min-width:4.2em}.vpe-statusbar__trailing{flex:auto;justify-content:flex-end;align-items:center;gap:8px;min-width:0;margin-inline-start:12px;display:inline-flex}.vpe-statusbar__modes{border:1px solid var(--vpe-editor-border-light);background:var(--vpe-editor-surface,#f8fafc);border-radius:4px;align-items:center;gap:2px;padding:1px;display:inline-flex}.vpe-statusbar__mode{width:24px;height:22px;color:var(--vpe-editor-muted-color);cursor:pointer;background:0 0;border:0;border-radius:3px;justify-content:center;align-items:center;padding:0;display:inline-flex}.vpe-statusbar__mode:hover:not(:disabled){color:var(--vpe-editor-text);background:var(--vpe-editor-hover-bg,#e2e8f0)}.vpe-statusbar__mode.vpe-is-active{color:var(--vpe-editor-text);background:var(--vpe-editor-active-bg,#e2e8f0)}.vpe-statusbar__mode:disabled{cursor:not-allowed;opacity:.5}.vpe-statusbar__help,.vpe-statusbar__debug{width:24px;height:22px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:0;display:inline-flex}.vpe-statusbar__help:hover,.vpe-statusbar__debug:hover,.vpe-statusbar__help:focus-visible,.vpe-statusbar__debug:focus-visible{color:var(--vpe-editor-active-color);background:var(--vpe-editor-active-bg);outline:none}.vpe-host-actions{align-items:center;gap:4px;min-width:0;display:inline-flex}.vpe-host-actions__btn{max-width:100%;min-height:22px;color:var(--vpe-editor-text-secondary,#334155);font:inherit;white-space:nowrap;cursor:pointer;background:var(--vpe-editor-surface,#fff);border:1px solid var(--vpe-editor-border-muted,#e2e8f0);border-radius:5px;align-items:center;gap:5px;padding:2px 8px;font-weight:600;display:inline-flex}.vpe-host-actions--compact .vpe-host-actions__btn{min-height:20px;padding:1px 6px;font-size:11px}.vpe-host-actions__btn--icon{justify-content:center;width:26px;min-width:26px;padding:2px}.vpe-host-actions--compact .vpe-host-actions__btn--icon{width:22px;min-width:22px;padding:1px}.vpe-host-actions__img{object-fit:contain;width:15px;height:15px;display:block}.vpe-host-actions__btn:hover:not(:disabled),.vpe-host-actions__btn:focus-visible{color:var(--vpe-editor-active-color);border-color:var(--vpe-editor-active-border,#bfdbfe);background:var(--vpe-editor-active-bg);outline:none}.vpe-host-actions__btn:disabled{cursor:not-allowed;opacity:.5}.vpe-host-actions__label{text-overflow:ellipsis;overflow:hidden}.vpe-statusbar__slot{margin-inline-end:8px;display:inline-flex}.vpe-statusbar__resize{width:24px;min-width:24px;height:27px;color:var(--vpe-editor-text-muted);cursor:nwse-resize;background:0 0;border:0;flex:0 0 24px;justify-content:flex-end;align-items:flex-end;margin-inline-start:2px;padding:0 2px 2px 0;display:inline-flex;position:relative}.vpe-statusbar__resize .vpe-icon{pointer-events:none;flex:none;display:block}.vpe-editor--fullscreen{z-index:2147483000!important;border-radius:0!important;width:100vw!important;max-width:none!important;height:100vh!important;max-height:none!important;position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important}@media (width<=560px){.vpe-editor__content{padding:16px}.vpe-statusbar__path{display:none}.vpe-statusbar__count:first-of-type{margin-inline-start:0}}.vpe-toolbar{--vpe-toolbar-inline-padding:clamp(4px, .7vw, 8px);--vpe-toolbar-group-gap:clamp(0px, .18vw, 2px);--vpe-toolbar-group-padding:clamp(2px, .42vw, 5px);width:100%;min-width:0;max-width:100%;min-height:40px;padding-block:2px;padding-inline:var(--vpe-toolbar-inline-padding);background:var(--vpe-editor-surface);border-bottom:1px solid var(--vpe-editor-border-subtle);flex-wrap:wrap;flex:none;align-items:center;display:flex;position:relative;overflow:visible}.vpe-editor--toolbar-first>.vpe-toolbar{border-radius:var(--vpe-editor-radius) var(--vpe-editor-radius) 0 0}.vpe-toolbar__group{align-items:center;gap:var(--vpe-toolbar-group-gap);min-width:0;padding-inline:var(--vpe-toolbar-group-padding);border-inline-end:1px solid var(--vpe-editor-border-subtle);flex:none;display:inline-flex}.vpe-toolbar__group:first-of-type{padding-inline-start:0}.vpe-toolbar__group:last-of-type{border-inline-end:0}.vpe-toolbar__button{width:34px;height:34px;color:var(--vpe-editor-text-strong);cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;padding:0;display:inline-flex}.vpe-toolbar__button--dropdown{gap:1px;width:44px}.vpe-toolbar__button:hover:not(:disabled){background:var(--vpe-editor-hover-bg)}.vpe-toolbar__button:focus-visible{outline:2px solid var(--vpe-editor-focus-color);outline-offset:1px}.vpe-toolbar__button.vpe-is-active,.vpe-toolbar__button.vpe-is-available:not(.vpe-is-disabled){color:var(--vpe-editor-active-color);background:var(--vpe-editor-active-bg)}.vpe-toolbar__button.vpe-is-disabled,.vpe-toolbar__button:disabled{color:var(--vpe-editor-text-subtle);cursor:not-allowed}.vpe-toolbar__format-select{max-width:112px;height:34px;color:var(--vpe-editor-text-strong);font:inherit;cursor:pointer;background:var(--vpe-editor-surface);border:0;border-radius:5px;outline:none;align-items:center;gap:4px;padding:0 8px;font-size:13px;line-height:1.2;display:inline-flex}.vpe-toolbar__format-select--blocks{min-width:118px;max-width:148px}.vpe-toolbar__format-select--overflow{max-width:160px}.vpe-toolbar__format-select-label{text-overflow:ellipsis;white-space:nowrap;text-align:start;flex:auto;min-width:0;overflow:hidden}.vpe-toolbar__format-select:hover:not(:disabled){background:var(--vpe-editor-hover-bg)}.vpe-toolbar__format-select:focus-visible{outline:2px solid var(--vpe-editor-focus-color)}.vpe-toolbar__format-select.vpe-is-active{color:var(--vpe-editor-active-color);background:var(--vpe-editor-active-bg)}.vpe-toolbar__format-select:disabled{color:var(--vpe-editor-text-subtle);cursor:not-allowed}.vpe-toolbar__select{width:auto;max-width:112px;height:34px;color:var(--vpe-editor-text-strong);background:var(--vpe-editor-surface);border:0;border-radius:5px;outline:none;padding:0 24px 0 8px}.vpe-toolbar__select--blocks{min-width:118px;max-width:148px}.vpe-toolbar__select:hover:not(:disabled){background:var(--vpe-editor-hover-bg)}.vpe-toolbar__select:focus-visible{outline:2px solid var(--vpe-editor-focus-color)}.vpe-toolbar__overflow{flex:0 0 34px;width:34px;min-width:34px;margin-inline-start:auto;display:inline-flex;position:relative}.vpe-toolbar__overflow>.vpe-toolbar__button{flex:0 0 34px}.vpe-toolbar__overflow-row{align-items:center;gap:var(--vpe-toolbar-group-gap);border-top:1px solid var(--vpe-editor-border-subtle);flex-wrap:wrap;flex:0 0 100%;width:100%;min-width:0;padding:4px 0 2px;display:flex}.vpe-toolbar__overflow-group{align-items:center;gap:var(--vpe-toolbar-group-gap);padding-inline:var(--vpe-toolbar-group-padding);border-inline-end:1px solid var(--vpe-editor-border-subtle);flex-wrap:wrap;flex:none;display:flex}.vpe-toolbar__overflow-group:last-child{border-inline-end:0}.vpe-toolbar__select--overflow{flex:112px}.vpe-toolbar__popover{z-index:75;max-width:calc(100% - 16px);position:absolute;top:calc(100% + 7px)}.vpe-case-menu{background:var(--vpe-editor-surface);border:1px solid var(--vpe-editor-border-muted);width:164px;box-shadow:var(--vpe-editor-shadow);border-radius:8px;gap:2px;padding:4px;display:grid}.vpe-paragraph-spacing-menu{width:220px;padding:8px}.vpe-paragraph-spacing-menu__heading{color:var(--vpe-editor-text-muted);letter-spacing:.04em;text-transform:uppercase;margin:6px 4px 4px;font-size:11px;font-weight:600}.vpe-paragraph-spacing-menu__heading:first-child{margin-top:0}.vpe-paragraph-spacing-menu__row{justify-content:space-between;align-items:center;gap:8px;padding:4px;display:flex}.vpe-paragraph-spacing-menu__row-label{color:var(--vpe-editor-text-strong);font-size:13px}.vpe-paragraph-spacing-menu__stepper{align-items:center;gap:4px;display:flex}.vpe-paragraph-spacing-menu__step{width:24px;height:24px;color:var(--vpe-editor-text-strong);font:inherit;cursor:pointer;background:var(--vpe-editor-surface-muted,transparent);border:1px solid var(--vpe-editor-border-muted);border-radius:4px;padding:0;line-height:1}.vpe-paragraph-spacing-menu__step:hover{background:var(--vpe-editor-hover-bg)}.vpe-paragraph-spacing-menu__input{width:44px;height:24px;color:var(--vpe-editor-text-color);font:inherit;text-align:center;background:var(--vpe-editor-surface);border:1px solid var(--vpe-editor-border-input,var(--vpe-editor-border-muted));border-radius:4px;padding:0 4px;font-size:13px}.vpe-paragraph-spacing-menu__unit{color:var(--vpe-editor-text-muted);font-size:12px}.vpe-format-select-menu{max-height:min(320px,60vh);overflow:auto}.vpe-format-select-menu--wide{width:220px}.vpe-case-menu__item{width:100%;min-height:32px;color:var(--vpe-editor-text-strong);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;padding:5px 8px;font-size:13px;display:flex}.vpe-case-menu__item:hover,.vpe-case-menu__item:focus-visible,.vpe-case-menu__item.vpe-is-active{color:#fff;background:var(--vpe-editor-active-color);outline:none}.vpe-case-menu__label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.vpe-case-menu__icon{flex:0 0 16px}.vpe-case-menu__check{text-align:center;flex:0 0 14px;width:14px;font-size:14px}.vpe-list-style-menu{background:var(--vpe-editor-surface);border:1px solid var(--vpe-editor-border-muted);width:max-content;box-shadow:var(--vpe-editor-shadow);border-radius:8px;gap:4px;padding:6px;display:grid}.vpe-list-style-menu--bullist{grid-template-columns:repeat(4,42px)}.vpe-list-style-menu--numlist{grid-template-columns:repeat(3,52px)}.vpe-list-style-menu__item{min-height:48px;color:var(--vpe-editor-text-strong);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;gap:1px;padding:5px;display:grid}.vpe-list-style-menu__item:hover,.vpe-list-style-menu__item:focus-visible,.vpe-list-style-menu__item.vpe-is-active{color:var(--vpe-editor-active-color);background:var(--vpe-editor-active-bg);border-color:var(--vpe-editor-active-color);outline:none}.vpe-list-style-menu__row{align-items:center;gap:3px;min-width:0;font-size:7px;line-height:1;display:flex}.vpe-list-style-menu__marker{text-align:end;flex:0 0 12px;width:12px}.vpe-list-style-menu__line{background:var(--vpe-editor-border-strong);border-radius:999px;width:20px;height:3px}.vpe-toolbar__slot{flex:none;align-items:center;display:inline-flex}.vpe-toolbar__slot--end{margin-inline-start:auto}.vpe-icon{pointer-events:none;flex:none;display:block}.vpe-color-palette{background:var(--vpe-editor-surface);border:1px solid var(--vpe-editor-border-muted);width:236px;box-shadow:var(--vpe-editor-shadow);border-radius:8px;grid-template-columns:repeat(8,24px);gap:4px;padding:10px;display:grid}.vpe-color-palette__remove{color:var(--vpe-editor-text-muted);cursor:pointer;background:var(--vpe-editor-panel);border:0;border-radius:4px;grid-column:1/-1;padding:6px}.vpe-color-palette__swatch{cursor:pointer;border:1px solid var(--vpe-editor-border-muted);border-radius:3px;width:24px;height:24px;padding:0}.vpe-color-palette__swatch.vpe-is-active{outline:2px solid var(--vpe-editor-active-color);outline-offset:1px}.vpe-color-palette__swatch:focus-visible{outline:2px solid var(--vpe-editor-active-color)}.vpe-color-palette__custom{color:var(--vpe-editor-text-muted);grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.vpe-color-palette__custom input{border:1px solid var(--vpe-editor-border-muted);border-radius:4px;width:42px;height:28px;padding:1px}.vpe-menubar{background:var(--vpe-editor-surface);border-bottom:1px solid var(--vpe-editor-border-light);border-radius:var(--vpe-editor-radius) var(--vpe-editor-radius) 0 0;flex-wrap:wrap;flex:none;align-items:center;gap:4px;width:100%;min-width:0;max-width:100%;min-height:30px;padding:3px 7px;display:flex;overflow:visible}.vpe-menubar__entry{flex:none;position:relative}.vpe-menubar__button{color:var(--vpe-editor-text-secondary);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:5px;padding:6px 9px;display:inline-flex}.vpe-menubar__icon{flex:none}.vpe-menubar__label{line-height:1}.vpe-menubar__button:hover:not(:disabled),.vpe-menubar__button.vpe-is-active{color:var(--vpe-editor-active-color);background:var(--vpe-editor-active-bg)}.vpe-menubar__button:focus-visible{outline:2px solid var(--vpe-editor-focus-color)}.vpe-menubar__end{align-items:center;gap:6px;min-width:0;margin-inline-start:auto;display:flex}.vpe-menu{z-index:80;background:var(--vpe-editor-surface);border:1px solid var(--vpe-editor-border-muted);width:max-content;min-width:168px;max-width:min(310px,100vw - 16px);box-shadow:var(--vpe-editor-shadow);border-radius:8px;padding:6px;position:absolute;top:calc(100% + 4px);left:0}.vpe-menu--nested{visibility:hidden;opacity:0;top:-7px;left:calc(100% - 2px)}.vpe-menu__entry{position:relative}.vpe-menu__item{width:100%;min-height:32px;color:var(--vpe-editor-text-strong);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:7px;padding:5px 9px 5px 5px;display:flex}.vpe-menu__item:hover:not([aria-disabled=true]),.vpe-menu__item:focus-visible,.vpe-menu__item.vpe-is-active{color:var(--vpe-editor-active-color);background:var(--vpe-editor-active-bg);outline:none}.vpe-menu__entry:hover>.vpe-menu--nested,.vpe-menu__entry:focus-within>.vpe-menu--nested{visibility:visible;opacity:1}.vpe-menu__item[aria-disabled=true]{color:var(--vpe-editor-text-subtle);cursor:not-allowed}.vpe-menu__check{width:12px;color:var(--vpe-editor-active-color);text-align:center;flex:0 0 12px;font-size:11px}.vpe-menu__icon{flex:0 0 16px}.vpe-menu__label{white-space:nowrap;flex:1}.vpe-menu__shortcut{color:var(--vpe-editor-text-subtle);margin-inline-start:16px;font-size:11px}.vpe-menu__arrow{margin-inline-start:12px;font-size:18px}.vpe-menu__separator{background:var(--vpe-editor-border-light);height:1px;margin:5px 7px}@media (width<=680px){.vpe-menu{position:fixed;top:48px;left:8px}.vpe-menu--nested{top:0;left:min(210px,32vw)}}@container vpe-editor (width<=420px){.vpe-menubar{gap:2px;padding-inline:4px}.vpe-menubar__button{justify-content:center;width:32px;height:30px;padding:5px}.vpe-menubar__label{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}}.vpe-dialog-backdrop{z-index:2147483100;background:var(--vpe-editor-overlay);place-items:center;padding:20px;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.vpe-dialog{width:min(480px,100%);max-height:min(760px,100vh - 40px);color:var(--vpe-editor-text-color);background:var(--vpe-editor-surface);border:1px solid var(--vpe-editor-border-muted);box-shadow:var(--vpe-editor-shadow-lg);border-radius:10px;flex-direction:column;font:14px/1.45 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;overflow:hidden}.vpe-dialog--wide{width:min(800px,100%)}.vpe-dialog--compact{width:min(300px,100%)}.vpe-dialog--compact .vpe-dialog__header{padding:10px 12px}.vpe-dialog--compact .vpe-dialog__body{padding:12px}.vpe-dialog--compact .vpe-dialog__close{width:28px;height:28px}.vpe-dialog__header{align-items:center;padding:16px 20px;display:flex}.vpe-dialog__title{margin:0;font-size:17px;font-weight:600}.vpe-dialog__close{width:32px;height:32px;color:var(--vpe-editor-text-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;margin-inline-start:auto;font-size:24px;line-height:1}.vpe-dialog__close:hover{background:var(--vpe-editor-surface-muted)}.vpe-dialog__body{flex:auto;min-height:0;padding:20px;overflow:auto}.vpe-dialog__body--source{background:var(--vpe-editor-panel);padding:8px;overflow:hidden}.vpe-dialog__body--template{padding-block:8px}.vpe-dialog__footer{background:var(--vpe-editor-panel);justify-content:flex-end;align-items:center;gap:8px;padding:13px 20px;display:flex}.vpe-dialog__footer--divided{border-top:1px solid var(--vpe-editor-border-light)}.vpe-dialog__spacer{flex:1}.vpe-dialog__form{flex-direction:column;gap:14px;display:flex}.vpe-dialog__form--grid{grid-template-columns:1fr 1fr;display:grid}.vpe-field{flex-direction:column;gap:5px;min-width:0;display:flex}.vpe-field--wide{grid-column:1/-1}.vpe-field__label{color:var(--vpe-editor-text-muted);font-size:12px;font-weight:600}.vpe-field__input{width:100%;min-height:38px;color:var(--vpe-editor-text-color);background:var(--vpe-editor-surface);border:1px solid var(--vpe-editor-border-input);border-radius:6px;outline:none;padding:8px 10px}.vpe-field__input:focus{border-color:var(--vpe-editor-focus-color);box-shadow:0 0 0 2px #2563eb1f}.vpe-field-select{min-width:0}.vpe-field-select__trigger{font:inherit;text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;display:flex}.vpe-field-select__trigger:disabled{cursor:not-allowed;opacity:.55}.vpe-field-select__value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.vpe-field-select__caret{color:var(--vpe-editor-text-muted);flex:none;font-size:11px;line-height:1}.vpe-field-select__panel{z-index:2147483640;min-width:180px;position:fixed}.vpe-field-select__panel--searchable{background:var(--vpe-editor-surface);border:1px solid var(--vpe-editor-border-muted);min-width:min(360px,100vw - 16px);box-shadow:var(--vpe-editor-shadow);border-radius:8px;overflow:hidden}.vpe-field-select__panel--searchable .vpe-format-select-menu{width:100%;max-height:min(280px,50vh);box-shadow:none;border:0;border-radius:0}.vpe-field-select__search{border-bottom:1px solid var(--vpe-editor-border-muted);padding:6px}.vpe-field-select__search-input{box-sizing:border-box;width:100%;min-height:32px;color:var(--vpe-editor-text-color);font:inherit;background:var(--vpe-editor-surface);border:1px solid var(--vpe-editor-border-input);border-radius:6px;outline:none;padding:6px 8px;font-size:13px}.vpe-field-select__search-input:focus{border-color:var(--vpe-editor-focus-color);box-shadow:0 0 0 2px #2563eb1f}.vpe-field-select__empty{color:var(--vpe-editor-text-muted);margin:0;padding:12px 10px;font-size:13px}.vpe-color-input{background:var(--vpe-editor-surface);border:1px solid var(--vpe-editor-border-input);border-radius:6px;align-items:center;gap:9px;width:100%;min-height:38px;padding:4px 9px 4px 5px;display:flex}.vpe-page-setup__hint{color:var(--vpe-editor-text-muted);margin:0 0 12px;font-size:13px;line-height:1.45}.vpe-page-setup__check{color:var(--vpe-editor-text-strong);cursor:pointer;align-items:flex-start;gap:8px;font-size:13px;display:flex}.vpe-page-setup__check input{margin-top:2px}.vpe-page-setup__check.vpe-is-disabled{cursor:not-allowed;opacity:.65}.vpe-page-setup__muted{color:var(--vpe-editor-text-muted);font-size:12px}.vpe-color-input:focus-within{border-color:var(--vpe-editor-focus-color);box-shadow:0 0 0 2px #2563eb1a}.vpe-color-input__swatch{cursor:pointer;background:0 0;border:0;width:42px;height:28px;padding:0}.vpe-color-input__swatch::-webkit-color-swatch-wrapper{padding:0}.vpe-color-input__swatch::-webkit-color-swatch{border:1px solid var(--vpe-editor-border-strong);border-radius:4px}.vpe-color-input__swatch::-moz-color-swatch{border:1px solid var(--vpe-editor-border-strong);border-radius:4px}.vpe-color-input__value{color:var(--vpe-editor-text-muted);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;overflow:hidden}.vpe-field__file{cursor:pointer;opacity:0;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.vpe-field__row{gap:12px;display:flex}.vpe-field__row>.vpe-field{flex:1}.vpe-field__check{color:var(--vpe-editor-text-muted);align-items:center;gap:7px;display:inline-flex}.vpe-field__error{color:var(--vpe-editor-danger-text);margin:0;font-size:12px}.vpe-button{min-height:36px;color:var(--vpe-editor-text-secondary);cursor:pointer;background:var(--vpe-editor-surface);border:1px solid var(--vpe-editor-border-input);border-radius:6px;padding:7px 14px}.vpe-button:hover:not(:disabled){background:var(--vpe-editor-surface-muted)}.vpe-button:focus-visible{outline:2px solid var(--vpe-editor-focus-color);outline-offset:1px}.vpe-button:disabled{opacity:.55;cursor:not-allowed}.vpe-button--primary{color:#fff;background:var(--vpe-editor-active-color);border-color:var(--vpe-editor-active-color)}.vpe-button--primary:hover:not(:disabled){background:var(--vpe-editor-active-hover)}.vpe-editor-dialogs{display:contents}.vpe-button--danger{color:var(--vpe-editor-danger-text);border-color:var(--vpe-editor-danger-text)}.vpe-info__heading{margin:0}.vpe-info__product{align-items:center;gap:10px;margin-bottom:6px;display:flex}.vpe-info__version{color:var(--vpe-editor-active-hover);background:var(--vpe-editor-active-bg);border:1px solid var(--vpe-editor-active-border);border-radius:999px;padding:2px 7px;font-size:11px;font-weight:600;line-height:1.5}.vpe-word-count__table{border-spacing:0;border-collapse:collapse;width:100%}.vpe-word-count__heading,.vpe-word-count__label,.vpe-word-count__value{text-align:left;padding:9px 8px}.vpe-word-count__heading{color:var(--vpe-editor-text-color);font-weight:700}.vpe-word-count__heading--label,.vpe-word-count__label{width:54%}.vpe-word-count__label{color:var(--vpe-editor-text-secondary);font-weight:400}.vpe-word-count__value{width:23%;color:var(--vpe-editor-text-secondary)}.vpe-word-count__row:not(:last-child) .vpe-word-count__label,.vpe-word-count__row:not(:last-child) .vpe-word-count__value{border-bottom:1px solid var(--vpe-editor-text-subtle)}.vpe-heading-styles__hint{color:var(--vpe-editor-muted,#64748b);margin:0 0 12px;font-size:13px;line-height:1.45}.vpe-heading-styles__saved{color:var(--vpe-editor-active-hover,#0f766e);margin:-4px 0 12px;font-size:12px;font-weight:600}.vpe-heading-styles__tabs{flex-wrap:wrap;gap:4px;margin-bottom:12px;display:flex}.vpe-heading-styles__tab{color:var(--vpe-editor-text-secondary,#475569);font:inherit;cursor:pointer;border:1px solid var(--vpe-editor-border,#cbd5e1);background:0 0;border-radius:6px;padding:6px 10px;font-size:12px;font-weight:600;line-height:1.2}.vpe-heading-styles__tab.vpe-is-active{color:var(--vpe-editor-active-hover,#0f766e);background:var(--vpe-editor-active-bg,#ecfeff);border-color:var(--vpe-editor-active-border,#99f6e4)}.vpe-heading-styles__preview{border:1px solid var(--vpe-editor-border,#cbd5e1);border-radius:6px;margin-bottom:14px;overflow:hidden}.vpe-heading-styles__form{gap:10px}.vpe-heading-styles__colors{grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;display:grid}.vpe-heading-styles__color{min-height:36px;padding:2px}.vpe-heading-styles__clear-colors{white-space:nowrap}.vpe-heading-styles__row{grid-template-columns:7rem minmax(0,1fr);align-items:center;gap:10px;display:grid}.vpe-heading-styles__row .vpe-field__label,.vpe-info__description,.vpe-info__author{margin:0}.vpe-info__author{color:var(--vpe-editor-text-muted);margin-top:8px}.vpe-info__links{gap:8px;margin-top:18px;display:grid}.vpe-info__link{color:var(--vpe-editor-text-strong);background:var(--vpe-editor-panel);border:1px solid var(--vpe-editor-border-muted);border-radius:7px;align-items:center;gap:11px;padding:10px 12px;text-decoration:none;display:flex}.vpe-info__link:hover{color:var(--vpe-editor-active-hover);background:var(--vpe-editor-active-bg-hover);border-color:var(--vpe-editor-active-border)}.vpe-info__link:focus-visible{outline:2px solid var(--vpe-editor-focus-color);outline-offset:1px}.vpe-info__link-icon{flex:0 0 20px}.vpe-info__link-content,.vpe-info__link-label,.vpe-info__link-url{min-width:0;display:block}.vpe-info__link-url{color:var(--vpe-editor-text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}.vpe-table-grid{grid-template-columns:repeat(10,20px);justify-content:center;gap:2px;display:grid}.vpe-table-grid__cell{cursor:pointer;background:var(--vpe-editor-surface);border:1px solid var(--vpe-editor-border-strong);border-radius:2px;width:20px;height:20px;padding:0}.vpe-table-grid__cell.vpe-is-active{background:var(--vpe-editor-active-bg);border-color:var(--vpe-editor-active-color)}.vpe-table-grid__label{text-align:center;margin:8px 0 0}.vpe-character-dialog{grid-template-columns:126px minmax(0,1fr);gap:16px;display:grid}.vpe-character-dialog__categories{flex-direction:column;align-items:stretch;display:flex}.vpe-emoji-dialog{grid-template-columns:140px minmax(0,1fr);gap:18px;display:grid}.vpe-emoji-dialog__categories{flex-direction:column;align-items:stretch;display:flex}.vpe-emoji-dialog__category{color:var(--vpe-editor-text-muted);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:5px 0;font-size:13px;overflow:hidden}.vpe-emoji-dialog__category:hover,.vpe-emoji-dialog__category.vpe-is-active{color:var(--vpe-editor-active-hover)}.vpe-emoji-dialog__category.vpe-is-active{text-underline-offset:4px;text-decoration:underline}.vpe-emoji-dialog__content{min-width:0}.vpe-emoji-dialog__grid{grid-template-columns:repeat(7,minmax(30px,1fr));gap:3px;max-height:270px;margin-top:10px;display:grid;overflow-y:auto}.vpe-emoji-dialog__emoji{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;place-items:center;min-width:0;height:34px;padding:0;font-size:20px;display:grid}.vpe-emoji-dialog__emoji:hover,.vpe-emoji-dialog__emoji:focus-visible{background:var(--vpe-editor-active-bg-hover);border-color:var(--vpe-editor-active-border);outline:none}.vpe-emoji-dialog__empty{color:var(--vpe-editor-text-muted);text-align:center;margin:24px 0}@media (width<=520px){.vpe-emoji-dialog{grid-template-columns:1fr}.vpe-emoji-dialog__categories{flex-flow:wrap;gap:2px 12px}}.vpe-character-dialog__category{color:var(--vpe-editor-text-muted);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:5px 0;font-size:13px;overflow:hidden}.vpe-character-dialog__category:hover,.vpe-character-dialog__category.vpe-is-active{color:var(--vpe-editor-active-hover)}.vpe-character-dialog__category.vpe-is-active{text-underline-offset:4px;text-decoration:underline}.vpe-character-dialog__content{min-width:0}.vpe-character-dialog__search{display:block}.vpe-character-dialog__search-label{color:var(--vpe-editor-text-muted);margin-bottom:4px;font-size:12px;display:block}.vpe-character-dialog__grid{grid-template-columns:repeat(10,minmax(28px,1fr));gap:2px;max-height:280px;margin-top:8px;display:grid;overflow-y:auto}.vpe-character-dialog__symbol{aspect-ratio:1;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;min-width:28px;padding:0;font-size:17px}.vpe-character-dialog__symbol:hover,.vpe-character-dialog__symbol:focus-visible{color:var(--vpe-editor-active-hover);background:var(--vpe-editor-active-bg-hover);border-color:var(--vpe-editor-focus-color);outline:none}.vpe-character-dialog__empty{color:var(--vpe-editor-text-muted);text-align:center;grid-column:1/-1;margin:24px 0}.vpe-source-editor{resize:vertical;width:100%;min-height:430px;color:var(--vpe-editor-text-strong);-moz-tab-size:4;tab-size:4;background:var(--vpe-editor-panel);border:1px solid var(--vpe-editor-border-input);border-radius:6px;outline:none;padding:10px;font:13px/1.55 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;display:block}.vpe-source-editor:focus{border-color:var(--vpe-editor-focus-color);box-shadow:0 0 0 2px #2563eb1a}.vpe-preview{overflow-wrap:anywhere;border:1px solid var(--vpe-editor-border-muted);border-radius:6px;min-height:420px;padding:24px}.vpe-preview ul,.vpe-preview ol{margin-block:.5em;padding-inline-start:1.75em;list-style-position:outside}.vpe-preview ul{list-style-type:disc}.vpe-preview ol{list-style-type:decimal}.vpe-preview li{display:list-item}.vpe-preview img,.vpe-preview video,.vpe-preview iframe{max-width:100%}.vpe-preview table{border-collapse:collapse;width:100%}.vpe-preview td,.vpe-preview th{border:1px solid var(--vpe-editor-border-strong);padding:8px}.vpe-find__count{color:var(--vpe-editor-text-muted);margin:0;font-size:12px}.vpe-shortcuts{grid-template-columns:1fr auto;gap:10px 24px;margin:0;display:grid}.vpe-shortcuts dt,.vpe-shortcuts dd{margin:0}.vpe-shortcuts dd{color:var(--vpe-editor-text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.vpe-info__heading{margin-top:0}@media (width<=560px){.vpe-dialog-backdrop{padding:8px}.vpe-dialog{max-height:calc(100vh - 16px)}.vpe-dialog__form--grid{grid-template-columns:1fr}.vpe-field--wide{grid-column:auto}.vpe-table-grid{grid-template-columns:repeat(10,minmax(18px,1fr))}.vpe-table-grid__cell{width:auto}.vpe-character-dialog__grid{grid-template-columns:repeat(6,1fr)}.vpe-character-dialog{grid-template-columns:1fr}.vpe-character-dialog__categories{flex-flow:wrap;gap:2px 12px}}.vpe-editor{--vpe-mention-dropdown-width:280px;--vpe-mention-dropdown-max-height:320px;--vpe-mention-active-background:var(--vpe-editor-active-color);--vpe-mention-active-color:#fff;--vpe-mention-border-color:var(--vpe-editor-border-muted);--vpe-mention-shadow:var(--vpe-editor-shadow-sm);--vpe-mention-chip-background:var(--vpe-editor-active-bg);--vpe-mention-chip-color:var(--vpe-editor-active-hover);--vpe-mention-hover-card-width:240px;--vpe-mention-hover-card-min-height:68px}.vpe-editor .vpe-mention-dropdown{z-index:1000;width:min(var(--vpe-mention-dropdown-width),calc(100vw - 24px));min-width:min(240px,100vw - 24px);max-width:min(320px,100vw - 24px);max-height:var(--vpe-mention-dropdown-max-height);color:var(--vpe-editor-text-strong);background:var(--vpe-editor-surface);border:1px solid var(--vpe-mention-border-color);box-shadow:var(--vpe-mention-shadow);border-radius:10px;position:fixed;overflow:hidden}.vpe-editor .vpe-mention-dropdown__list{max-height:var(--vpe-mention-dropdown-max-height);overflow-y:auto}.vpe-editor .vpe-mention-dropdown__item{width:100%;min-height:50px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:6px 10px;display:flex}.vpe-editor .vpe-mention-dropdown__item.vpe-is-active{color:var(--vpe-mention-active-color);background:var(--vpe-mention-active-background)}.vpe-editor .vpe-mention-dropdown__avatar,.vpe-editor .vpe-mention-dropdown__avatar-fallback{border-radius:9999px;flex:0 0 38px;width:38px;height:38px}.vpe-editor .vpe-mention-dropdown__avatar{object-fit:cover}.vpe-editor .vpe-mention-dropdown__avatar-fallback{color:var(--vpe-editor-text-muted);background:var(--vpe-editor-surface-muted);justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.vpe-editor .vpe-mention-dropdown__item.vpe-is-active .vpe-mention-dropdown__avatar-fallback{color:#fff;background:#ffffff3d}.vpe-editor .vpe-mention-dropdown__content{min-width:0;display:block}.vpe-editor .vpe-mention-dropdown__label,.vpe-editor .vpe-mention-dropdown__description{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.vpe-editor .vpe-mention-dropdown__label{font-weight:650}.vpe-editor .vpe-mention-dropdown__description{color:var(--vpe-editor-text-muted);margin-top:1px;font-size:12px}.vpe-editor .vpe-mention-dropdown__item.vpe-is-active .vpe-mention-dropdown__description{color:#ffffffe0}.vpe-editor .vpe-mention-dropdown__loading,.vpe-editor .vpe-mention-dropdown__empty,.vpe-editor .vpe-mention-dropdown__error{min-height:62px;color:var(--vpe-editor-text-muted);text-align:center;padding:20px}.vpe-editor .vpe-mention-dropdown__error{color:var(--vpe-editor-danger-text);flex-direction:column;align-items:center;gap:10px;display:flex}.vpe-editor .vpe-mention-dropdown__retry{color:var(--vpe-editor-active-hover);cursor:pointer;background:var(--vpe-editor-surface);border:1px solid var(--vpe-editor-focus-color);border-radius:5px;padding:5px 10px}.vpe-editor .vpe-mention-dropdown__status{white-space:nowrap;clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.vpe-editor .vpe-mention{color:var(--vpe-mention-chip-color);white-space:nowrap;cursor:default;background:var(--vpe-mention-chip-background);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:4px;padding:1px 5px;display:inline}.vpe-editor .vpe-mention__label{display:inline}.vpe-editor .vpe-mention__remove{color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-inline-start:3px;padding:0;display:inline-flex}.vpe-editor .vpe-mention-hover-card{z-index:1001;width:min(var(--vpe-mention-hover-card-width),calc(100vw - 24px));min-height:var(--vpe-mention-hover-card-min-height);color:var(--vpe-editor-text-strong);pointer-events:none;background:var(--vpe-editor-surface);border:1px solid var(--vpe-mention-border-color);box-shadow:var(--vpe-mention-shadow);border-radius:8px;align-items:center;gap:9px;padding:8px 10px;display:flex;position:fixed}.vpe-editor .vpe-mention-hover-card__avatar,.vpe-editor .vpe-mention-hover-card__avatar-fallback{border-radius:9999px;flex:0 0 36px;width:36px;height:36px}.vpe-editor .vpe-mention-hover-card__avatar{object-fit:cover}.vpe-editor .vpe-mention-hover-card__avatar-fallback{color:var(--vpe-editor-text-muted);background:var(--vpe-editor-surface-muted);justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.vpe-editor .vpe-mention-hover-card__content{min-width:0;display:block}.vpe-editor .vpe-mention-hover-card__label,.vpe-editor .vpe-mention-hover-card__description,.vpe-editor .vpe-mention-hover-card__value{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.vpe-editor .vpe-mention-hover-card__label{font-size:13px;font-weight:650}.vpe-editor .vpe-mention-hover-card__description{color:var(--vpe-editor-text-muted);margin-top:2px;font-size:11px}.vpe-editor .vpe-mention-hover-card__value{color:var(--vpe-editor-active-color);margin-top:2px;font-size:11px}.vpe-editor{--vpe-image-resize-color:var(--vpe-editor-active-color);--vpe-image-resize-handle-size:12px;--vpe-image-delete-background:var(--vpe-editor-danger-color)}.vpe-editor .vpe-image-resize{z-index:4;pointer-events:none;border:2px solid var(--vpe-image-resize-color);position:absolute}.vpe-editor .vpe-image-resize__handle{width:var(--vpe-image-resize-handle-size);height:var(--vpe-image-resize-handle-size);touch-action:none;pointer-events:auto;background:var(--vpe-editor-surface);border:2px solid var(--vpe-image-resize-color);border-radius:2px;padding:0;position:absolute}.vpe-editor .vpe-image-resize__handle--north-west{top:calc(var(--vpe-image-resize-handle-size) / -2);left:calc(var(--vpe-image-resize-handle-size) / -2);cursor:nwse-resize}.vpe-editor .vpe-image-resize__handle--north-east{top:calc(var(--vpe-image-resize-handle-size) / -2);right:calc(var(--vpe-image-resize-handle-size) / -2);cursor:nesw-resize}.vpe-editor .vpe-image-resize__handle--south-west{bottom:calc(var(--vpe-image-resize-handle-size) / -2);left:calc(var(--vpe-image-resize-handle-size) / -2);cursor:nesw-resize}.vpe-editor .vpe-image-resize__handle--south-east{right:calc(var(--vpe-image-resize-handle-size) / -2);bottom:calc(var(--vpe-image-resize-handle-size) / -2);cursor:nwse-resize}.vpe-editor .vpe-image-resize__delete{z-index:2;color:#fff;cursor:pointer;pointer-events:auto;background:var(--vpe-image-delete-background);border:0;border-radius:5px;place-items:center;width:22px;height:22px;padding:0;display:grid;position:absolute;top:6px;right:6px;box-shadow:0 2px 7px #0f172a38}.vpe-editor .vpe-image-resize__delete .vpe-icon{width:13px;height:13px}.vpe-editor .vpe-image-resize__delete:hover,.vpe-editor .vpe-image-resize__delete:focus-visible{background:var(--vpe-editor-danger-hover);outline-offset:1px;outline:2px solid #fff}.vpe-editor .vpe-image-resize__delete:after{color:#fff;pointer-events:none;visibility:hidden;background:var(--vpe-editor-tooltip-surface);content:attr(data-vpe-tooltip);opacity:0;border-radius:5px;width:max-content;max-width:190px;padding:6px 8px;font-size:11px;font-weight:500;line-height:1.2;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 7px);right:0;transform:translateY(2px);box-shadow:0 4px 12px #0f172a2e}.vpe-editor .vpe-image-resize__delete:hover:after,.vpe-editor .vpe-image-resize__delete:focus-visible:after{visibility:visible;opacity:1;transform:translateY(0)}.vpe-editor .vpe-image-resize__delete.vpe-is-loading{cursor:wait;opacity:.72}.vpe-editor .vpe-image-resize__delete.vpe-is-loading .vpe-icon{animation:.8s ease-in-out infinite alternate vpe-image-delete-pulse}.vpe-editor .vpe-image-resize__delete.vpe-has-error{background:#991b1b}@keyframes vpe-image-delete-pulse{to{opacity:.35}}.vpe-editor{--vpe-image-upload-actions-space:46px;--vpe-image-upload-z-index:60;--vpe-image-upload-color:var(--vpe-editor-active-color);--vpe-image-upload-background:var(--vpe-editor-panel);--vpe-image-upload-border:var(--vpe-editor-focus-color);--vpe-image-upload-shadow:var(--vpe-editor-shadow)}.vpe-editor .vpe-inline-image-upload-anchor{pointer-events:none;-webkit-user-select:none;user-select:none;vertical-align:text-bottom;width:0;height:1em;margin:0;padding:0;display:inline-block}.vpe-editor .vpe-inline-image-upload-portal{z-index:var(--vpe-image-upload-z-index);width:min(340px,100vw - 16px);padding-bottom:var(--vpe-image-upload-actions-space);will-change:left,top;display:block}.vpe-editor .vpe-inline-image-upload{width:100%;min-height:95px;color:var(--vpe-editor-text-secondary);background:var(--vpe-image-upload-background);border:2px solid var(--vpe-image-upload-border);border-radius:5px;outline:none;flex-direction:column;justify-content:center;align-items:stretch;margin:0;padding:0;display:flex;position:relative}.vpe-editor .vpe-inline-image-upload.vpe-is-dragging{color:var(--vpe-image-upload-color);background:var(--vpe-editor-active-bg-hover);border-color:var(--vpe-image-upload-color)}.vpe-editor .vpe-inline-image-upload__file{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.vpe-editor .vpe-inline-image-upload__dropzone{min-height:94px;color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:6px;display:flex}.vpe-editor .vpe-inline-image-upload__dropzone:disabled{cursor:default}.vpe-editor .vpe-inline-image-upload__illustration{width:52px;height:44px;color:var(--vpe-image-upload-color);background:var(--vpe-editor-active-bg);border-radius:10px;place-items:center;display:grid}.vpe-editor .vpe-inline-image-upload__title{font-size:14px;font-weight:600}.vpe-editor .vpe-inline-image-upload__progress-label{color:var(--vpe-editor-text-muted);font-size:12px}.vpe-editor .vpe-inline-image-upload__progress{width:100%;height:5px;accent-color:var(--vpe-image-upload-color);margin-top:7px}.vpe-editor .vpe-inline-image-upload__error{color:var(--vpe-editor-danger-text);text-align:center;margin-top:7px;font-size:12px}.vpe-editor .vpe-inline-image-upload__actions{background:var(--vpe-editor-surface);border:1px solid var(--vpe-editor-border-control);box-shadow:var(--vpe-image-upload-shadow);border-radius:6px;gap:2px;padding:4px;display:inline-flex;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.vpe-editor .vpe-inline-image-upload__action{width:32px;height:30px;color:var(--vpe-editor-text-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:inline-grid}.vpe-editor .vpe-inline-image-upload__action:hover,.vpe-editor .vpe-inline-image-upload__action:focus-visible,.vpe-editor .vpe-inline-image-upload__action.vpe-is-active{color:#fff;background:var(--vpe-image-upload-color);outline:none}.vpe-editor .vpe-inline-image-upload__action:disabled{cursor:not-allowed;opacity:.5}.vpe-editor .vpe-inline-image-upload__action--close:hover,.vpe-editor .vpe-inline-image-upload__action--close:focus-visible{background:var(--vpe-editor-danger-color)}.vpe-editor .vpe-inline-image-upload__url-form{flex-direction:column;gap:8px;width:100%;display:flex}.vpe-editor .vpe-inline-image-upload__url-label{font-size:13px;font-weight:600}.vpe-editor .vpe-inline-image-upload__url-row{gap:8px;display:flex}.vpe-editor .vpe-inline-image-upload__url-input{min-width:0;height:36px;color:var(--vpe-editor-text-color);background:var(--vpe-editor-surface);border:1px solid var(--vpe-editor-border-strong);border-radius:5px;outline:none;flex:auto;padding:0 10px}.vpe-editor .vpe-inline-image-upload__url-input:focus{border-color:var(--vpe-image-upload-color);box-shadow:0 0 0 2px #3974e824}.vpe-editor .vpe-inline-image-upload__insert{color:#fff;cursor:pointer;background:var(--vpe-image-upload-color);white-space:nowrap;border:0;border-radius:5px;height:36px;padding:0 14px;font-weight:600}.vpe-editor .vpe-inline-image-upload__insert:disabled{cursor:not-allowed;opacity:.55}@media (width<=560px){.vpe-editor .vpe-inline-image-upload{min-height:112px;padding:10px}.vpe-editor .vpe-inline-image-upload__url-row{flex-direction:column}}.vpe-editor{--vpe-merge-tag-dropdown-width:320px;--vpe-merge-tag-dropdown-max-width:420px;--vpe-merge-tag-sidebar-width:380px;--vpe-merge-tag-active-background:var(--vpe-editor-active-color);--vpe-merge-tag-active-color:#fff;--vpe-merge-tag-chip-background:color-mix(in srgb, #2563eb 12%, var(--vpe-document-paper,#fff));--vpe-merge-tag-chip-preview-background:color-mix(in srgb, #2563eb 5%, var(--vpe-document-paper,#fff));--vpe-merge-tag-chip-color:#1e40af}.vpe-merge-tag-dropdown{z-index:10000;width:fit-content;min-width:min(320px,100vw - 24px);max-width:min(420px,100vw - 24px);max-height:220px;color:var(--vpe-editor-text-strong,#0f172a);background:var(--vpe-editor-surface,#fff);border:1px solid var(--vpe-editor-border-muted,#e2e8f0);box-shadow:var(--vpe-editor-shadow-sm,0 8px 24px #0f172a1f);border-radius:7px;position:fixed;overflow:hidden}.vpe-merge-tag-dropdown__list{max-height:220px;overflow-y:auto}.vpe-merge-tag-dropdown__section+.vpe-merge-tag-dropdown__section{border-top:1px solid var(--vpe-editor-border-light,#eef2f6)}.vpe-merge-tag-dropdown__section-title{color:var(--vpe-editor-text-muted,#64748b);letter-spacing:.06em;text-transform:uppercase;padding:6px 10px 3px;font-size:10px;font-weight:700;display:block}.vpe-merge-tag-dropdown__item{width:100%;min-height:32px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;padding:3px 10px;display:flex}.vpe-merge-tag-dropdown__item.vpe-is-active{color:var(--vpe-merge-tag-active-color,#fff);background:var(--vpe-merge-tag-active-background,var(--vpe-editor-active-color,#2563eb))}.vpe-merge-tag-dropdown__label{justify-content:flex-start;align-items:center;gap:6px;width:100%;min-width:0;display:flex;overflow:hidden}.vpe-merge-tag-dropdown__name,.vpe-merge-tag-dropdown__value{text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}.vpe-merge-tag-dropdown__name{flex:0 auto;min-width:0;max-width:52%;font-size:12px;font-weight:600}.vpe-merge-tag-dropdown__value{max-width:48%;color:var(--vpe-editor-text-muted,#64748b);text-align:right;flex:0 auto;margin-inline-start:auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.vpe-merge-tag-dropdown__value:only-child{max-width:100%;color:inherit;text-align:left;flex:auto;margin-inline-start:0;font-size:12px;font-weight:600}.vpe-merge-tag-dropdown__item.vpe-is-active .vpe-merge-tag-dropdown__value{color:inherit;opacity:.8}.vpe-merge-tag-dropdown__empty{color:var(--vpe-editor-text-muted,#64748b);text-align:center;padding:16px}.vpe-merge-tag-dropdown__status{white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.vpe-editor .vpe-merge-tag{color:var(--vpe-merge-tag-chip-color);white-space:nowrap;cursor:default;background:var(--vpe-merge-tag-chip-background);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:4px;padding:0 3px;font-size:.92em;display:inline}.vpe-editor .vpe-merge-tag--locate{outline:2px solid var(--vpe-editor-active-color);outline-offset:1px;animation:1.2s vpe-merge-tag-locate}@keyframes vpe-merge-tag-locate{0%{box-shadow:0 0 color-mix(in srgb,var(--vpe-editor-active-color) 45%,transparent)}to{box-shadow:0 0 0 10px #0000}}.vpe-editor .vpe-merge-tag-sidebar{z-index:20;width:min(var(--vpe-merge-tag-sidebar-width),100%);background:var(--vpe-editor-surface);border-inline-start:1px solid var(--vpe-editor-border-muted);box-shadow:var(--vpe-editor-shadow-sm);flex-direction:column;display:flex;position:absolute;inset-block:0;inset-inline-end:0;overflow:hidden}.vpe-editor .vpe-merge-tag-sidebar-enter-active,.vpe-editor .vpe-merge-tag-sidebar-leave-active{will-change:transform,opacity;transition:transform .22s cubic-bezier(.22,1,.36,1),opacity .16s}.vpe-editor .vpe-merge-tag-sidebar-leave-active{pointer-events:none}.vpe-editor .vpe-merge-tag-sidebar-enter-from,.vpe-editor .vpe-merge-tag-sidebar-leave-to{opacity:0;transform:translate(100%)}.vpe-editor .vpe-merge-tag-sidebar__header{background:var(--vpe-editor-surface);border-bottom:1px solid var(--vpe-editor-border-light);flex:none;justify-content:space-between;align-items:center;min-height:48px;padding:8px 10px 8px 16px;display:flex}.vpe-editor .vpe-merge-tag-sidebar__title{color:var(--vpe-editor-text-color);font-size:15px;font-weight:650}.vpe-editor .vpe-merge-tag-sidebar__actions{align-items:center;gap:4px;display:flex}.vpe-editor .vpe-merge-tag-sidebar__preview{height:32px;color:var(--vpe-editor-text-color);cursor:pointer;border:1px solid var(--vpe-editor-border-muted);background:0 0;border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.vpe-editor .vpe-merge-tag-sidebar__preview[aria-pressed=true],.vpe-editor .vpe-merge-tag-sidebar__preview:hover,.vpe-editor .vpe-merge-tag-sidebar__preview:focus-visible{color:var(--vpe-editor-active-color);background:var(--vpe-editor-active-bg);outline:none}.vpe-editor .vpe-merge-tag--preview{box-sizing:border-box;overflow-wrap:anywhere;min-width:0;max-width:100%;color:var(--vpe-document-ink,#1f2937);white-space:pre-wrap;word-break:break-word;vertical-align:top;background:var(--vpe-merge-tag-chip-preview-background);display:inline-block}.vpe-editor .vpe-merge-tag--preview.vpe-merge-tag--preview-html{color:var(--vpe-document-ink,#1f2937);background:0 0}.vpe-editor :is(td,th) .vpe-merge-tag--preview{width:100%;display:block}.vpe-editor .vpe-merge-tag--preview-html{box-sizing:border-box;width:100%;max-width:100%;color:var(--vpe-document-ink,#1f2937);font-size:inherit;white-space:normal;word-break:normal;overflow-wrap:anywhere;outline:1px dashed color-mix(in srgb,#94a3b8 45%,var(--vpe-document-paper,#fff));outline-offset:3px;background:0 0;border-radius:2px;padding:0;display:block;overflow:auto}.vpe-editor .vpe-merge-tag--preview-html table{border-collapse:collapse;width:100%;max-width:100%}.vpe-editor .vpe-merge-tag--preview-html :is(th,td){vertical-align:top;padding:4px 8px}.vpe-editor--document .vpe-page-frame__body>.vpe-merge-tag--preview-html{width:100%;display:block}.vpe-editor .vpe-merge-tag--missing{color:var(--vpe-editor-text-muted);outline:1px dashed var(--vpe-editor-border-muted);background:0 0}.vpe-editor .vpe-merge-tag-sidebar__close{width:32px;height:32px;color:var(--vpe-editor-text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.vpe-editor .vpe-merge-tag-sidebar__close:hover,.vpe-editor .vpe-merge-tag-sidebar__close:focus-visible{color:var(--vpe-editor-active-color);background:var(--vpe-editor-active-bg);outline:none}.vpe-editor .vpe-merge-tag-sidebar__body{overscroll-behavior:contain;flex:auto;padding:12px;overflow-y:auto}.vpe-editor .vpe-merge-tag-sidebar__group+.vpe-merge-tag-sidebar__group{margin-top:9px}.vpe-editor .vpe-merge-tag-sidebar__group-title{color:var(--vpe-editor-text-muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 2px;font-size:11px;font-weight:700}.vpe-editor .vpe-merge-tag-sidebar__list{gap:0;display:grid}.vpe-editor .vpe-merge-tag-sidebar__item{width:100%;min-width:0;min-height:26px;color:var(--vpe-editor-text-strong);text-align:left;background:var(--vpe-editor-surface);justify-content:flex-start;align-items:center;gap:8px;padding:1px 10px;display:flex}.vpe-editor .vpe-merge-tag-sidebar__item-count{min-width:1.45em;height:1.45em;color:var(--vpe-editor-active-color,#2563eb);cursor:pointer;background:var(--vpe-editor-active-bg,#eaf2ff);border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 5px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.vpe-editor .vpe-merge-tag-sidebar__item-count:hover:not(:disabled),.vpe-editor .vpe-merge-tag-sidebar__item-count:focus-visible{color:#fff;background:var(--vpe-editor-active-color,#2563eb);outline:none}.vpe-editor .vpe-merge-tag-sidebar__item-count:disabled{color:var(--vpe-editor-text-subtle,#94a3b8);cursor:default;background:var(--vpe-editor-surface-muted,#f8fafc)}.vpe-editor .vpe-merge-tag-sidebar__item-value{min-width:0;max-width:48%;color:var(--vpe-editor-text-muted);text-align:right;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:0 auto;margin-inline-start:auto;padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:500;line-height:1.2;overflow:hidden}.vpe-editor .vpe-merge-tag-sidebar__item-value:hover:not(:disabled),.vpe-editor .vpe-merge-tag-sidebar__item-value:focus-visible{color:var(--vpe-editor-active-color);text-underline-offset:2px;outline:none;text-decoration:underline}.vpe-editor .vpe-merge-tag-sidebar__item-value:disabled{color:var(--vpe-editor-text-subtle);cursor:not-allowed}.vpe-editor .vpe-merge-tag-sidebar__item-name{min-width:0;max-width:52%;color:inherit;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;font-size:12px;font-weight:600;line-height:1.2;overflow:hidden}.vpe-editor .vpe-merge-tag-sidebar__item-count+.vpe-merge-tag-sidebar__item-value{text-align:left;flex:auto;max-width:none;margin-inline-start:0;font-size:13px;font-weight:600}.vpe-editor .vpe-merge-tag-sidebar__empty{color:var(--vpe-editor-text-muted);text-align:center;margin:0;padding:24px 12px}.vpe-editor .vpe-merge-tag-sidebar__toolbar{padding:10px 12px 4px}.vpe-editor .vpe-merge-tag-sidebar__if{width:100%;height:32px;color:var(--vpe-editor-text-color);cursor:pointer;border:1px dashed var(--vpe-editor-border-muted,#cbd5e1);background:0 0;border-radius:6px;justify-content:center;align-items:center;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.vpe-editor .vpe-merge-tag-sidebar__if:hover:not(:disabled),.vpe-editor .vpe-merge-tag-sidebar__if:focus-visible{color:var(--vpe-editor-active-color);border-color:var(--vpe-editor-active-color);outline:none}.vpe-editor .vpe-merge-tag-sidebar__if:disabled{cursor:not-allowed;opacity:.5}.vpe-editor .vpe-merge-if{box-sizing:border-box;border:1px dashed color-mix(in srgb,#2563eb 45%,var(--vpe-document-paper,#fff));background:color-mix(in srgb,#2563eb 4%,var(--vpe-document-paper,#fff));border-radius:4px;margin:.5em 0;padding:1.35em 8px 6px;position:relative}.vpe-editor .vpe-merge-if[data-vpe-merge-if-kind=if]:before{content:"{{#if " attr(data-vpe-merge-if-key) "}}"}.vpe-editor .vpe-merge-if[data-vpe-merge-if-kind=unless]:before{content:"{{#unless " attr(data-vpe-merge-if-key) "}}"}.vpe-editor .vpe-merge-if:before{color:#1e40af;letter-spacing:.02em;pointer-events:none;font-size:11px;font-weight:650;position:absolute;top:2px;left:8px}.vpe-editor .vpe-merge-if__else{border-top:1px dashed color-mix(in srgb,#2563eb 35%,var(--vpe-document-paper,#fff));margin-top:6px;padding-top:6px}.vpe-editor .vpe-merge-if__else:before{content:"{{else}}";color:#1e40af;pointer-events:none;margin-bottom:2px;font-size:11px;font-weight:650;display:block}.vpe-editor.vpe-is-merge-preview .vpe-merge-if{background:0 0;border:0;margin:0;padding:0}.vpe-editor.vpe-is-merge-preview .vpe-merge-if:before,.vpe-editor.vpe-is-merge-preview .vpe-merge-if__else:before{content:none}.vpe-editor.vpe-is-merge-preview .vpe-merge-if__else{border:0;margin:0;padding:0}@media print{.vpe-merge-if{background:0 0;border:0;margin:0;padding:0}.vpe-merge-if:before,.vpe-merge-if__else:before{content:none!important}.vpe-merge-tag--preview-html{background:0 0!important;outline:none!important}}.vpe-merge-if-dialog__hint{color:var(--vpe-editor-text-muted,#64748b);margin:0 0 12px;font-size:13px;line-height:1.4}.vpe-merge-preview-banner{box-sizing:border-box;overflow-wrap:anywhere;border-bottom:1px solid var(--vpe-editor-border-subtle,#e2e8f0);background:var(--vpe-editor-active-bg,#eaf2ff);width:100%;min-width:0;color:var(--vpe-editor-text-color,#0f172a);white-space:normal;flex:none;margin:0;padding:6px 12px;font-size:12px;line-height:1.35}@media (prefers-reduced-motion:reduce){.vpe-editor .vpe-merge-tag-sidebar-enter-active,.vpe-editor .vpe-merge-tag-sidebar-leave-active{transition:none}.vpe-editor .vpe-merge-tag--locate{animation:none}}.vpe-template-dialog{background:var(--vpe-editor-panel);border:1px solid var(--vpe-editor-border-muted);border-radius:10px;grid-template-columns:minmax(220px,36%) minmax(0,1fr);width:100%;height:min(440px,100dvh - 210px);min-height:min(340px,100dvh - 210px);max-height:100%;display:grid;overflow:hidden}.vpe-template-dialog__sidebar,.vpe-template-dialog__preview{border:0;border-radius:0;min-width:0;min-height:0;overflow:hidden}.vpe-template-dialog__sidebar{background:var(--vpe-editor-surface);flex-direction:column;display:flex}.vpe-template-dialog__sidebar-head{border-bottom:1px solid var(--vpe-editor-border-muted);flex-direction:column;gap:8px;padding:12px 12px 8px;display:flex}.vpe-template-dialog__new{width:100%;font-weight:700}.vpe-template-dialog__search{display:block}.vpe-template-dialog__search-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.vpe-template-dialog__input{width:100%;min-height:36px;color:var(--vpe-editor-text-color);background:var(--vpe-editor-panel);border:1px solid var(--vpe-editor-border-strong);border-radius:8px;outline:none;padding:7px 10px}.vpe-template-dialog__input:focus{border-color:var(--vpe-editor-active-color);box-shadow:0 0 0 3px #2563eb1f}.vpe-template-dialog__groups{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;padding:10px 8px 12px;overflow-y:auto}.vpe-template-dialog__group+.vpe-template-dialog__group{margin-top:12px}.vpe-template-dialog__group-title{color:var(--vpe-editor-text-muted);letter-spacing:.04em;text-transform:uppercase;margin:0 6px 6px;font-size:11px;font-weight:700}.vpe-template-dialog__item{width:100%;color:var(--vpe-editor-text-secondary);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:9px 10px;display:block}.vpe-template-dialog__item+.vpe-template-dialog__item{margin-top:4px}.vpe-template-dialog__item.vpe-is-active{color:#fff;background:var(--vpe-editor-active-color);border-color:var(--vpe-editor-active-color);outline:none}.vpe-template-dialog__item:hover:not(.vpe-is-active),.vpe-template-dialog__item:focus-visible:not(.vpe-is-active){color:var(--vpe-editor-active-hover);background:var(--vpe-editor-active-bg-hover);border-color:color-mix(in srgb,var(--vpe-editor-active-color) 22%,transparent);outline:none}.vpe-template-dialog__item-label,.vpe-template-dialog__item-description{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.vpe-template-dialog__item-label{align-items:center;gap:6px;max-width:100%;font-weight:650;display:inline-flex}.vpe-template-dialog__badge{letter-spacing:.03em;text-transform:uppercase;border-radius:999px;flex:none;align-items:center;padding:1px 7px;font-size:10px;font-weight:700;line-height:1.45;display:inline-flex}.vpe-template-dialog__badge--doc{color:#1d4ed8;background:#dbeafe}.vpe-template-dialog__badge--frag{color:#0f766e;background:#ccfbf1}.vpe-template-dialog__item.vpe-is-active .vpe-template-dialog__badge{color:#fff;background:#ffffff38}.vpe-template-dialog__item-description{color:var(--vpe-editor-text-muted);margin-top:2px;font-size:11px}.vpe-template-dialog__item.vpe-is-active .vpe-template-dialog__item-description{color:#ffffffd1}.vpe-template-dialog__item:hover:not(.vpe-is-active) .vpe-template-dialog__item-description,.vpe-template-dialog__item:focus-visible:not(.vpe-is-active) .vpe-template-dialog__item-description{color:var(--vpe-editor-active-color)}.vpe-template-dialog__preview{background:var(--vpe-editor-panel);border-inline-start:1px solid var(--vpe-editor-border-muted);flex-direction:column;display:flex;overflow:hidden}.vpe-template-dialog__preview-head{background:var(--vpe-editor-surface);border-bottom:1px solid var(--vpe-editor-border-muted);flex:none;padding:14px 18px 12px}.vpe-template-dialog__preview-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.vpe-template-dialog__preview-title{color:var(--vpe-editor-text-strong);margin:0;font-size:15px;font-weight:700;line-height:1.3}.vpe-template-dialog__preview-desc{color:var(--vpe-editor-text-muted);margin:6px 0 0;font-size:12px;line-height:1.45}.vpe-template-dialog__preview-content{overscroll-behavior:contain;min-height:0;color:var(--vpe-editor-text-strong);background:var(--vpe-editor-surface);flex:auto;padding:18px 22px;overflow-y:auto}.vpe-template-dialog__preview-content.vpe-editor__content{min-height:0;padding:18px 22px}.vpe-template-dialog__empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:160px;padding:24px 16px;display:flex}.vpe-template-dialog__empty-state--preview{flex:auto;min-height:0}.vpe-template-dialog__empty-title{color:var(--vpe-editor-text-strong);margin:0;font-size:14px;font-weight:700}.vpe-template-dialog__empty-text{max-width:28ch;color:var(--vpe-editor-text-muted);margin:0 0 6px;font-size:12px;line-height:1.5}.vpe-template-dialog__create{flex-direction:column;gap:16px;min-height:300px;padding:6px 4px 2px;display:flex}.vpe-template-dialog__create-lead{color:var(--vpe-editor-text-muted);margin:0;font-size:13px;line-height:1.45}.vpe-template-dialog__field{flex-direction:column;gap:6px;display:flex}.vpe-template-dialog__field-label{color:var(--vpe-editor-text-strong);font-size:12px;font-weight:700}.vpe-template-dialog__optional{color:var(--vpe-editor-text-muted);margin-left:4px;font-weight:500}.vpe-template-dialog__field-hint{color:var(--vpe-editor-text-muted);margin:8px 0 0;font-size:12px;line-height:1.4}.vpe-template-dialog__fieldset{border:0;margin:0;padding:0}.vpe-template-dialog__kind{grid-template-columns:1fr 1fr;gap:8px;margin-top:6px;display:grid}.vpe-template-dialog__kind-option{cursor:pointer;background:var(--vpe-editor-surface);border:1px solid var(--vpe-editor-border-strong);border-radius:10px;flex-direction:column;gap:2px;padding:12px;display:flex}.vpe-template-dialog__kind-option input{opacity:0;pointer-events:none;position:absolute}.vpe-template-dialog__kind-option.vpe-is-active{background:color-mix(in srgb,var(--vpe-editor-active-color) 8%,#fff);border-color:var(--vpe-editor-active-color);box-shadow:0 0 0 1px var(--vpe-editor-active-color)}.vpe-template-dialog__kind-title{color:var(--vpe-editor-text-strong);font-size:13px;font-weight:700}.vpe-template-dialog__kind-desc{color:var(--vpe-editor-text-muted);font-size:11px;line-height:1.35}.vpe-template-dialog__seed{cursor:pointer;background:var(--vpe-editor-surface);border:1px solid var(--vpe-editor-border-muted);border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.vpe-template-dialog__seed.vpe-is-checked{background:color-mix(in srgb,var(--vpe-editor-active-color) 7%,#fff);border-color:color-mix(in srgb,var(--vpe-editor-active-color) 45%,transparent)}.vpe-template-dialog__seed input{margin-top:2px}.vpe-template-dialog__seed span{flex-direction:column;gap:2px;display:flex}.vpe-template-dialog__seed strong{color:var(--vpe-editor-text-strong);font-size:13px}.vpe-template-dialog__seed small{color:var(--vpe-editor-text-muted);font-size:12px;line-height:1.4}.vpe-template-dialog__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.vpe-template-dialog__footer-start,.vpe-template-dialog__footer-end{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.vpe-template-dialog__footer-end{margin-inline-start:auto}.vpe-button--danger-ghost{color:var(--vpe-editor-danger-text);background:0 0;border-color:#0000}.vpe-button--danger-ghost:hover:not(:disabled){background:color-mix(in srgb,var(--vpe-editor-danger-text) 8%,transparent);border-color:color-mix(in srgb,var(--vpe-editor-danger-text) 25%,transparent)}.vpe-template-edit-bar{color:var(--vpe-editor-text-strong);background:#eff6ff;border-bottom:1px solid #bfdbfe;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:10px 14px;display:flex}.vpe-template-edit-bar__text{flex-wrap:wrap;align-items:baseline;gap:6px 10px;min-width:0;font-size:13px;display:flex}.vpe-template-edit-bar__label{font-weight:600}.vpe-template-edit-bar__state{color:var(--vpe-editor-text-muted)}.vpe-template-edit-bar__state--ok{color:#047857}.vpe-template-edit-bar__actions{flex-shrink:0;gap:8px;display:flex}.vpe-editor--template-edit{outline-offset:-2px;outline:2px solid #93c5fd}@media (width<=640px){.vpe-template-dialog{grid-template-rows:minmax(180px,46%) minmax(0,1fr);grid-template-columns:1fr;height:min(520px,100dvh - 180px);min-height:min(360px,100dvh - 180px)}.vpe-template-dialog__preview{border-inline-start:0;border-block-start:1px solid var(--vpe-editor-border-muted)}.vpe-template-dialog__kind{grid-template-columns:1fr}.vpe-template-dialog__footer{flex-direction:column;align-items:stretch}.vpe-template-dialog__footer-start,.vpe-template-dialog__footer-end{width:100%}.vpe-template-dialog__footer-end{justify-content:flex-end;margin-inline-start:0}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--vpe-editor-border-color:#d9dce1;--vpe-editor-border-subtle:#e7eaf0;--vpe-editor-border-light:#edf0f4;--vpe-editor-border-muted:#e2e7ee;--vpe-editor-border-strong:#cbd5e1;--vpe-editor-border-input:#cfd6df;--vpe-editor-border-control:#d8dee8;--vpe-editor-text-color:#1f2937;--vpe-editor-text-strong:#273142;--vpe-editor-text-secondary:#334155;--vpe-editor-text-muted:#64748b;--vpe-editor-text-subtle:#9ca3af;--vpe-editor-muted-color:var(--vpe-editor-text-muted);--vpe-editor-text:var(--vpe-editor-text-color);--vpe-editor-surface:#fff;--vpe-editor-panel:#f8fafc;--vpe-editor-surface-muted:#f1f5f9;--vpe-editor-hover-bg:#f0f3f7;--vpe-editor-active-color:#2563eb;--vpe-editor-active-hover:#1d4ed8;--vpe-editor-active-bg:#eaf2ff;--vpe-editor-active-bg-hover:#eff6ff;--vpe-editor-active-border:#bfdbfe;--vpe-editor-focus-color:#93b4f5;--vpe-editor-danger-color:#dc2626;--vpe-editor-danger-hover:#b91c1c;--vpe-editor-danger-text:#b42318;--vpe-editor-tooltip-surface:#111827;--vpe-editor-shadow:0 10px 28px #0f172a24;--vpe-editor-shadow-sm:0 8px 24px #0f172a1f;--vpe-editor-shadow-lg:0 22px 55px #0f172a40;--vpe-editor-overlay:#0f172a61;--vpe-editor-code-bg:#f1f5f9;--vpe-editor-radius:9px;--vpe-editor-height:420px;--vpe-document-desk:#c5c9ce;--vpe-document-desk-gradient-top:#b8bec6;--vpe-document-desk-gradient-mid:#cfd3d8;--vpe-document-desk-gradient-bottom:#b7bdc4;--vpe-document-paper:#fff;--vpe-document-ink:#1f2937;--vpe-document-ink-muted:#64748b;--vpe-document-ink-secondary:#334155}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--vpe-editor-border-color:#3f3f46;--vpe-editor-border-subtle:#3f3f46;--vpe-editor-border-light:#52525b;--vpe-editor-border-muted:#52525b;--vpe-editor-border-strong:#71717a;--vpe-editor-border-input:#52525b;--vpe-editor-border-control:#52525b;--vpe-editor-text-color:#e4e4e7;--vpe-editor-text-strong:#fafafa;--vpe-editor-text-secondary:#d4d4d8;--vpe-editor-text-muted:#a1a1aa;--vpe-editor-text-subtle:#71717a;--vpe-editor-muted-color:var(--vpe-editor-text-muted);--vpe-editor-text:var(--vpe-editor-text-color);--vpe-editor-surface:#27272a;--vpe-editor-panel:#1f1f23;--vpe-editor-surface-muted:#3f3f46;--vpe-editor-hover-bg:#3f3f46;--vpe-editor-active-color:#60a5fa;--vpe-editor-active-hover:#93c5fd;--vpe-editor-active-bg:#1e3a5f;--vpe-editor-active-bg-hover:#1e40af;--vpe-editor-active-border:#3b82f6;--vpe-editor-focus-color:#60a5fa;--vpe-editor-danger-color:#f87171;--vpe-editor-danger-hover:#fca5a5;--vpe-editor-danger-text:#fecaca;--vpe-editor-tooltip-surface:#18181b;--vpe-editor-shadow:0 10px 28px #00000047;--vpe-editor-shadow-sm:0 8px 24px #00000038;--vpe-editor-shadow-lg:0 22px 55px #00000059;--vpe-editor-overlay:#0000008c;--vpe-editor-code-bg:#18181b;--vpe-document-desk:#52525b;--vpe-document-desk-gradient-top:#3f3f46;--vpe-document-desk-gradient-mid:#52525b;--vpe-document-desk-gradient-bottom:#3f3f46;--vpe-document-paper:#fff;--vpe-document-ink:#1f2937;--vpe-document-ink-muted:#64748b;--vpe-document-ink-secondary:#334155}}:root[data-theme=dark],html.dark,html[data-theme=dark],.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--vpe-editor-border-color:#3f3f46;--vpe-editor-border-subtle:#3f3f46;--vpe-editor-border-light:#52525b;--vpe-editor-border-muted:#52525b;--vpe-editor-border-strong:#71717a;--vpe-editor-border-input:#52525b;--vpe-editor-border-control:#52525b;--vpe-editor-text-color:#e4e4e7;--vpe-editor-text-strong:#fafafa;--vpe-editor-text-secondary:#d4d4d8;--vpe-editor-text-muted:#a1a1aa;--vpe-editor-text-subtle:#71717a;--vpe-editor-muted-color:var(--vpe-editor-text-muted);--vpe-editor-text:var(--vpe-editor-text-color);--vpe-editor-surface:#27272a;--vpe-editor-panel:#1f1f23;--vpe-editor-surface-muted:#3f3f46;--vpe-editor-hover-bg:#3f3f46;--vpe-editor-active-color:#60a5fa;--vpe-editor-active-hover:#93c5fd;--vpe-editor-active-bg:#1e3a5f;--vpe-editor-active-bg-hover:#1e40af;--vpe-editor-active-border:#3b82f6;--vpe-editor-focus-color:#60a5fa;--vpe-editor-danger-color:#f87171;--vpe-editor-danger-hover:#fca5a5;--vpe-editor-danger-text:#fecaca;--vpe-editor-tooltip-surface:#18181b;--vpe-editor-shadow:0 10px 28px #00000047;--vpe-editor-shadow-sm:0 8px 24px #00000038;--vpe-editor-shadow-lg:0 22px 55px #00000059;--vpe-editor-overlay:#0000008c;--vpe-editor-code-bg:#18181b;--vpe-document-desk:#52525b;--vpe-document-desk-gradient-top:#3f3f46;--vpe-document-desk-gradient-mid:#52525b;--vpe-document-desk-gradient-bottom:#3f3f46;--vpe-document-paper:#fff;--vpe-document-ink:#1f2937;--vpe-document-ink-muted:#64748b;--vpe-document-ink-secondary:#334155}.vpe-editor--document{background:var(--vpe-document-desk,#c5c9ce)}.vpe-editor--document .vpe-editor__content-wrap{background:var(--vpe-document-desk,#c5c9ce);overflow:hidden}.vpe-document-desk{background:radial-gradient(circle at 20% 0%,#ffffff1f,transparent 42%),linear-gradient(180deg,var(--vpe-document-desk-gradient-top,#b8bec6) 0%,var(--vpe-document-desk-gradient-mid,#cfd3d8) 48%,var(--vpe-document-desk-gradient-bottom,#b7bdc4) 100%);width:100%;height:100%;padding:24px 16px 40px;position:relative;overflow:auto}.vpe-document-zoom{margin-inline:auto;position:relative}.vpe-document-stack{width:var(--vpe-stack-width,var(--vpe-page-width));margin-inline:auto;position:relative}.vpe-document-zoom>.vpe-document-stack,.vpe-document-zoom>.vpe-page-frames{transform:scale(var(--vpe-zoom,1));transform-origin:0 0;margin-inline:0;position:absolute;top:0;left:0}.vpe-document-sheet{width:var(--vpe-page-width);height:var(--vpe-page-height);pointer-events:none;background:var(--vpe-document-paper,#fff);border:1px solid #0f172a1f;position:absolute;inset-inline-start:0;box-shadow:0 1px 2px #0f172a14,0 12px 28px #0f172a24}.vpe-document-sheet__watermark{z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:flex;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.vpe-document-sheet__watermark span{color:#0f172a1a;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;font-size:clamp(42px,12vw,92px);font-weight:800;line-height:1;transform:rotate(-32deg)}.vpe-document-sheet__header,.vpe-document-sheet__footer{z-index:4;inset-inline:var(--vpe-page-margin-left) var(--vpe-page-margin-right);min-height:28px;max-height:calc(var(--vpe-page-margin-top) * .72);color:var(--vpe-document-ink-secondary,#334155);pointer-events:auto;align-items:center;gap:8px;font-size:12px;line-height:1.35;display:flex;position:absolute;overflow:hidden}.vpe-document-sheet__header{top:calc(var(--vpe-page-margin-top) * .18)}.vpe-document-sheet__footer{bottom:calc(var(--vpe-page-margin-bottom) * .18);justify-content:space-between}.vpe-document-sheet__footer-main{flex:auto;min-width:0}.vpe-document-sheet__page-number{color:var(--vpe-document-ink-muted,#64748b);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.vpe-page-band{width:100%;min-height:1.35em;color:var(--vpe-document-ink-secondary,#334155);border-radius:4px;outline:none;overflow:hidden}.vpe-page-band--editable{cursor:text}.vpe-page-band--editable:hover,.vpe-page-band--editable:focus{background:#0e749014;box-shadow:inset 0 0 0 1px #0e749059}.vpe-page-band--empty:not(:focus):before{color:#94a3b8;pointer-events:none;content:attr(data-vpe-placeholder)}.vpe-page-band--mirror{pointer-events:none}.vpe-page-band--source{pointer-events:auto;-webkit-user-select:text;user-select:text}.vpe-document-sheet__break{inset-inline:8%;bottom:calc(-1 * var(--vpe-page-gap,32px) / 2);z-index:2;border-top:1px dashed #47556973;height:0;position:absolute}.vpe-document-sheet__break-label{color:#64748b;letter-spacing:.04em;text-transform:uppercase;background:#cfd3d8;padding:0 8px;font-size:10px;position:absolute;top:-.7em;left:50%;transform:translate(-50%)}.vpe-page-break-spacer{pointer-events:none;-webkit-user-select:none;user-select:none;background:0 0;width:100%;margin:0;padding:0;display:block}.vpe-manual-page-break{box-sizing:border-box;width:100%;color:inherit;text-align:center;-webkit-user-select:none;user-select:none;cursor:default;background:0 0;border:0;flex-shrink:0;margin:0;padding:10px 0 0;display:block;position:relative;overflow:hidden}.vpe-manual-page-break:before{z-index:0;content:"";border-top:1px dashed #94a3b8;position:absolute;top:18px;left:0;right:0}.vpe-manual-page-break__label{z-index:1;color:#475569;letter-spacing:.04em;text-transform:uppercase;pointer-events:none;background:#cfd3d8;border-radius:4px;margin:0 auto;padding:2px 10px;font-size:11px;font-weight:600;display:inline-block;position:relative}.vpe-editor__content>.vpe-manual-page-break+*,.vpe-editor__content .vpe-manual-page-break+*,.vpe-editor__content>.vpe-manual-page-break+[data-vpe-transient]+*,.vpe-editor__content .vpe-manual-page-break+[data-vpe-transient]+*{margin-block-start:0!important;padding-block-start:0!important;margin-top:0!important;padding-top:0!important}.vpe-manual-page-break.vpe-section-break:before{border-top-color:#5eead4}.vpe-manual-page-break.vpe-section-break .vpe-manual-page-break__label{color:#0f766e;background:#ccfbf1}.vpe-editor--document .vpe-editor__canvas{z-index:1;width:var(--vpe-stack-width,var(--vpe-page-width));min-height:var(--vpe-page-height);background:0 0;margin:0;position:relative;overflow:visible}.vpe-editor--document .vpe-editor__content{box-sizing:border-box;width:var(--vpe-stack-width,var(--vpe-page-width));min-height:var(--vpe-page-height);padding:var(--vpe-page-margin-top) var(--vpe-page-margin-right) var(--vpe-page-margin-bottom) var(--vpe-page-margin-left);color:var(--vpe-document-ink,#1f2937);background:0 0}.vpe-editor--document .vpe-editor__content:empty:before{color:var(--vpe-document-ink-muted,#64748b)}.vpe-editor--document .vpe-editor__content a{color:#1d4ed8}.vpe-editor--document .vpe-editor__content img{max-width:min(100%,var(--vpe-page-content-width));max-height:var(--vpe-page-content-height);object-fit:contain;height:auto}.vpe-editor--document .vpe-editor__content li[data-vpe-split-continue=true]{list-style:none}.vpe-editor--document .vpe-editor__empty{inset:var(--vpe-page-margin-top) var(--vpe-page-margin-right) var(--vpe-page-margin-bottom) var(--vpe-page-margin-left)}.vpe-page-frames-desk .vpe-page-frames{align-items:center;gap:var(--vpe-page-gap,32px);width:var(--vpe-stack-width,var(--vpe-page-width));flex-direction:column;margin-inline:auto;display:flex;position:relative}.vpe-page-frames-desk .vpe-document-zoom>.vpe-page-frames{transform:scale(var(--vpe-zoom,1));transform-origin:0 0;margin-inline:0;position:absolute;top:0;left:0}.vpe-page-frame{flex:0 0 var(--vpe-page-height);width:var(--vpe-page-width);height:var(--vpe-page-height);min-height:var(--vpe-page-height);pointer-events:none;position:relative;inset:auto}.vpe-page-frame__body{top:var(--vpe-page-margin-top);left:var(--vpe-page-margin-left);width:var(--vpe-page-content-width);height:var(--vpe-page-content-height);pointer-events:auto;box-sizing:border-box;outline:none;position:absolute;overflow:hidden}.vpe-page-frame__body.vpe-editor__content,.vpe-editor--document .vpe-page-frame__body.vpe-editor__content{width:var(--vpe-page-content-width);min-height:0;height:var(--vpe-page-content-height);background:0 0;padding:0}.vpe-page-frame__body>*{min-height:0}.vpe-editor--document .vpe-editor__content>div:not(.vpe-manual-page-break):not(.vpe-page-break-spacer):not(.vpe-toc),.vpe-editor--document .vpe-editor__content>section,.vpe-editor--document .vpe-editor__content>article{height:auto!important;min-height:0!important;max-height:none!important}.vpe-page-frame__body>.vpe-manual-page-break{max-height:36px;padding-top:8px;overflow:hidden;height:auto!important;min-height:0!important}.vpe-ai-bubble{color:var(--vpe-editor-text-color);background:var(--vpe-editor-surface);border:1px solid var(--vpe-editor-border-muted);box-shadow:var(--vpe-editor-shadow-sm);border-radius:10px;flex-direction:column;align-items:stretch;padding:4px;display:inline-flex;position:relative}.vpe-ai-bubble.vpe-is-suspended{pointer-events:none;opacity:0}.vpe-ai-bubble__row{align-items:center;gap:2px;display:inline-flex}.vpe-ai-bubble__group{align-items:center;gap:1px;display:inline-flex}.vpe-ai-bubble__divider{background:var(--vpe-editor-border-subtle);flex:none;width:1px;height:20px;margin-inline:4px}.vpe-ai-bubble__style-wrap,.vpe-ai-bubble__ai-wrap{position:relative}.vpe-ai-bubble__style{min-width:42px;height:28px;color:var(--vpe-editor-text-strong);font:inherit;letter-spacing:.02em;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:2px;padding:0 6px;font-size:12px;font-weight:700;display:inline-flex}.vpe-ai-bubble__style-label{line-height:1}.vpe-ai-bubble__fmt{width:28px;height:28px;color:var(--vpe-editor-text-strong);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.vpe-ai-bubble__style:hover:not(:disabled),.vpe-ai-bubble__fmt:hover:not(:disabled){background:var(--vpe-editor-hover-bg)}.vpe-ai-bubble__style:focus-visible,.vpe-ai-bubble__fmt:focus-visible,.vpe-ai-bubble__button:focus-visible{outline:2px solid var(--vpe-editor-focus-color);outline-offset:1px}.vpe-ai-bubble__style.vpe-is-active,.vpe-ai-bubble__fmt.vpe-is-active{color:var(--vpe-editor-active-color);background:var(--vpe-editor-active-bg)}.vpe-ai-bubble__style:disabled,.vpe-ai-bubble__fmt:disabled{cursor:not-allowed;opacity:.55}.vpe-ai-bubble__button{width:30px;height:28px;color:var(--vpe-editor-active-color);cursor:pointer;background:var(--vpe-editor-active-bg);border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.vpe-ai-bubble__button:hover:not(:disabled){color:var(--vpe-editor-active-hover);background:var(--vpe-editor-active-bg-hover)}.vpe-ai-bubble__button:disabled{cursor:wait;opacity:.85}.vpe-ai-bubble.vpe-is-loading .vpe-ai-bubble__button{color:var(--vpe-editor-text-muted)}.vpe-ai-bubble.vpe-has-error .vpe-ai-bubble__button{color:var(--vpe-editor-danger-color);background:color-mix(in srgb,var(--vpe-editor-danger-color) 16%,var(--vpe-editor-surface))}.vpe-ai-bubble__spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite vpe-ai-spin}.vpe-ai-bubble__menu{z-index:2;background:var(--vpe-editor-surface);border:1px solid var(--vpe-editor-border-muted);min-width:148px;max-height:min(280px,50vh);box-shadow:var(--vpe-editor-shadow);border-radius:8px;flex-direction:column;gap:2px;padding:4px;display:flex;position:absolute;top:calc(100% + 6px);overflow:auto}.vpe-ai-bubble__menu--style{min-width:160px;left:0}.vpe-ai-bubble__menu--ai{left:auto;right:0}.vpe-ai-bubble__item{width:100%;color:var(--vpe-editor-text-color);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:6px 8px;font-size:12px;display:block}.vpe-ai-bubble__item:hover,.vpe-ai-bubble__item:focus-visible,.vpe-ai-bubble__item.vpe-is-active{color:var(--vpe-editor-active-hover);background:var(--vpe-editor-active-bg);outline:none}@keyframes vpe-ai-spin{to{transform:rotate(360deg)}}.vpe-nav-pane{border-inline-end:1px solid var(--vpe-editor-border-subtle,#e2e8f0);background:var(--vpe-editor-surface-muted,#f8fafc);width:220px;min-width:160px;max-width:560px;height:100%;min-height:0;color:var(--vpe-editor-text-color,#0f172a);flex-direction:column;flex:none;display:flex;position:relative}.vpe-nav-pane--resizing{-webkit-user-select:none;user-select:none}.vpe-nav-pane__resize{z-index:3;cursor:col-resize;touch-action:none;background:0 0;width:8px;position:absolute;inset-block:0;inset-inline-end:-3px}.vpe-nav-pane__resize:hover,.vpe-nav-pane__resize:focus-visible,.vpe-nav-pane--resizing .vpe-nav-pane__resize{background:var(--vpe-editor-accent,#2563eb);opacity:.45;outline:none}.vpe-nav-pane__header{border-bottom:1px solid var(--vpe-editor-border-subtle,#e2e8f0);flex:none;padding:10px 12px 8px}.vpe-nav-pane__title{letter-spacing:.02em;text-transform:uppercase;color:var(--vpe-editor-text-subtle,#64748b);font-size:12px;font-weight:700}.vpe-nav-pane__empty{color:var(--vpe-editor-text-subtle,#64748b);margin:0;padding:14px 12px;font-size:12px;line-height:1.4}.vpe-nav-pane__list{flex:auto;min-height:0;margin:0;padding:6px 0 12px;list-style:none;overflow:auto}.vpe-nav-pane__item{margin:0}.vpe-nav-pane__row{align-items:center;gap:4px;min-width:0;display:flex}.vpe-nav-pane__row .vpe-section-tag-pills{flex:none;padding-inline-start:8px}.vpe-nav-pane__link{width:100%;min-width:0;color:inherit;font:inherit;text-align:start;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:0;flex:auto;padding:5px 12px;font-size:12.5px;line-height:1.35;display:block;overflow:hidden}.vpe-nav-pane__link:hover:not(:disabled),.vpe-nav-pane__link:focus-visible{background:var(--vpe-editor-hover-bg,#e2e8f0);outline:none}.vpe-nav-pane__link.vpe-is-active{background:var(--vpe-editor-active-bg,#eaf2ff);font-weight:600}.vpe-nav-pane__link:disabled{cursor:not-allowed;opacity:.55}.vpe-nav-pane__item--level-1 .vpe-nav-pane__link{font-weight:700}.vpe-nav-pane__item--level-2 .vpe-nav-pane__link{padding-inline-start:20px}.vpe-nav-pane__item--level-3 .vpe-nav-pane__link{padding-inline-start:32px}.vpe-nav-pane__item--level-4 .vpe-nav-pane__link{padding-inline-start:44px;font-size:12px}.vpe-nav-pane__item--level-5 .vpe-nav-pane__link,.vpe-nav-pane__item--level-6 .vpe-nav-pane__link{color:var(--vpe-editor-text-subtle,#64748b);padding-inline-start:56px;font-size:11.5px}.vpe-ruler-corner{z-index:2;box-sizing:border-box;background:var(--vpe-editor-surface-muted,#eef2f6);border-right:1px solid var(--vpe-editor-border-subtle,#d5dbe3);border-bottom:1px solid var(--vpe-editor-border-subtle,#d5dbe3)}.vpe-ruler{z-index:2;box-sizing:border-box;background:var(--vpe-editor-surface-muted,#eef2f6);-webkit-user-select:none;user-select:none;overflow:hidden}.vpe-ruler--horizontal{border-bottom:1px solid var(--vpe-editor-border-subtle,#d5dbe3);flex:none;height:22px}.vpe-ruler--vertical{border-right:1px solid var(--vpe-editor-border-subtle,#d5dbe3);flex:none;width:22px;height:100%;position:relative;overflow:hidden}.vpe-ruler.vpe-is-disabled{opacity:.55;pointer-events:none}.vpe-ruler__track{background:linear-gradient(#f8fafc,#eef2f6);height:100%;position:relative;box-shadow:inset 0 -1px #0f172a0f}.vpe-ruler__track--vertical{background:linear-gradient(90deg,#f8fafc,#eef2f6);width:auto;margin:0;position:absolute;left:0;right:0;box-shadow:inset -1px 0 #0f172a0f}.vpe-ruler__tick{border-inline-start:1px solid #94a3b8;width:0;height:6px;position:absolute;top:0}.vpe-ruler__tick.vpe-is-major{border-inline-start-color:#64748b;height:12px}.vpe-ruler__tick--vertical{border-inline-start:0;border-top:1px solid #94a3b8;width:6px;height:0;top:auto;left:0}.vpe-ruler__tick--vertical.vpe-is-major{border-top-color:#64748b;width:12px;height:0}.vpe-ruler__label{color:#64748b;pointer-events:none;white-space:nowrap;font-size:9px;line-height:1;position:absolute;top:1px;left:3px}.vpe-ruler__label--vertical{writing-mode:horizontal-tb;top:2px;left:1px;transform:none}.vpe-ruler__margin{pointer-events:none;background:repeating-linear-gradient(-45deg,#94a3b847,#94a3b847 2px,#0000 2px,#0000 5px);position:absolute}.vpe-ruler__margin--left,.vpe-ruler__margin--right{top:0;bottom:0}.vpe-ruler__margin--left{left:0}.vpe-ruler__margin--right{right:0}.vpe-ruler__margin--top,.vpe-ruler__margin--bottom{left:0;right:0}.vpe-ruler__margin--top{top:0}.vpe-ruler__margin--bottom{bottom:0}.vpe-ruler__content--horizontal{pointer-events:none;background:#ffffff8c;position:absolute;top:0;bottom:0}.vpe-ruler__content--vertical{pointer-events:none;background:#ffffff8c;position:absolute;left:0;right:0}.vpe-ruler__handle{z-index:2;touch-action:none;background:#0f766e;border:1px solid #fff;border-radius:2px;padding:0;position:absolute;box-shadow:0 1px 3px #0f172a40}.vpe-ruler__handle--left,.vpe-ruler__handle--right{cursor:ew-resize;width:8px;height:18px;top:1px}.vpe-ruler__handle--left{transform:translate(-50%)}.vpe-ruler__handle--right{transform:translate(50%)}.vpe-ruler__handle--top,.vpe-ruler__handle--bottom{cursor:ns-resize;width:18px;height:8px;left:1px}.vpe-ruler__handle--top{transform:translateY(-50%)}.vpe-ruler__handle--bottom{transform:translateY(50%)}.vpe-ruler__handle:hover,.vpe-ruler__handle:focus-visible{background:#0d9488;outline:none}.vpe-ruler__handle:disabled{cursor:not-allowed}.vpe-editor__document-stage--ruled{grid-template-rows:auto 22px minmax(0,1fr);grid-template-columns:22px minmax(0,1fr);display:grid}.vpe-editor__document-stage--ruled>.vpe-merge-preview-banner{z-index:3;grid-area:1/1/auto/-1;min-width:0}.vpe-editor__document-stage--ruled>.vpe-ruler-corner{grid-area:2/1}.vpe-editor__document-stage--ruled>.vpe-ruler--horizontal{grid-area:2/2}.vpe-editor__document-stage--ruled>.vpe-ruler--vertical{grid-area:3/1}.vpe-editor__document-stage--ruled>.vpe-document-desk{grid-area:3/2;min-height:0}.vpe-editor{--vpe-comment-sidebar-width:320px;--vpe-comment-highlight:#fde0478c;--vpe-comment-highlight-active:#facc15bf}.vpe-editor .vpe-comment{background:var(--vpe-comment-highlight);-webkit-box-decoration-break:clone;box-decoration-break:clone;cursor:pointer;border-radius:2px}.vpe-editor .vpe-comment.vpe-is-active{background:var(--vpe-comment-highlight-active);box-shadow:0 0 0 1px #ca8a0473}.vpe-editor .vpe-comment-sidebar{z-index:21;width:min(var(--vpe-comment-sidebar-width),100%);background:var(--vpe-editor-surface);border-inline-start:1px solid var(--vpe-editor-border-muted);box-shadow:var(--vpe-editor-shadow-sm);flex-direction:column;display:flex;position:absolute;inset-block:0;inset-inline-end:0;overflow:hidden}.vpe-editor .vpe-comment-sidebar-enter-active,.vpe-editor .vpe-comment-sidebar-leave-active{will-change:transform,opacity;transition:transform .22s cubic-bezier(.22,1,.36,1),opacity .16s}.vpe-editor .vpe-comment-sidebar-leave-active{pointer-events:none}.vpe-editor .vpe-comment-sidebar-enter-from,.vpe-editor .vpe-comment-sidebar-leave-to{opacity:0;transform:translate(100%)}.vpe-editor .vpe-comment-sidebar__header{border-bottom:1px solid var(--vpe-editor-border-light);flex:none;justify-content:space-between;align-items:center;min-height:48px;padding:8px 10px 8px 16px;display:flex}.vpe-editor .vpe-comment-sidebar__title{color:var(--vpe-editor-text-color);font-size:15px;font-weight:650}.vpe-editor .vpe-comment-sidebar__close{width:32px;height:32px;color:var(--vpe-editor-text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.vpe-editor .vpe-comment-sidebar__close:hover,.vpe-editor .vpe-comment-sidebar__close:focus-visible{color:var(--vpe-editor-active-color);background:var(--vpe-editor-active-bg);outline:none}.vpe-editor .vpe-comment-sidebar__body{overscroll-behavior:contain;flex:auto;padding:10px;overflow-y:auto}.vpe-editor .vpe-comment-sidebar__pending,.vpe-editor .vpe-comment-sidebar__empty{color:var(--vpe-editor-text-muted);margin:0 0 10px;font-size:12px;line-height:1.4}.vpe-editor .vpe-comment-sidebar__empty{text-align:center;padding:24px 8px}.vpe-editor .vpe-comment-sidebar__thread{color:var(--vpe-editor-text-strong);cursor:pointer;background:var(--vpe-editor-surface);border:1px solid var(--vpe-editor-border-light);border-radius:8px;margin:0 0 8px;padding:8px 10px}.vpe-editor .vpe-comment-sidebar__thread.vpe-is-active{border-color:var(--vpe-editor-active-color);box-shadow:0 0 0 1px var(--vpe-editor-active-color)}.vpe-editor .vpe-comment-sidebar__thread.vpe-is-resolved{opacity:.72}.vpe-editor .vpe-comment-sidebar__thread-head{align-items:center;gap:6px;margin-bottom:4px;display:flex}.vpe-editor .vpe-comment-sidebar__dot{border-radius:50%;flex:none;width:8px;height:8px}.vpe-editor .vpe-comment-sidebar__author{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:650;overflow:hidden}.vpe-editor .vpe-comment-sidebar__badge{color:var(--vpe-editor-text-muted);letter-spacing:.04em;text-transform:uppercase;margin-inline-start:auto;font-size:10px;font-weight:700}.vpe-editor .vpe-comment-sidebar__preview{margin:0;font-size:12px;line-height:1.4}.vpe-editor .vpe-comment-sidebar__messages{margin:8px 0 0;padding:0;list-style:none}.vpe-editor .vpe-comment-sidebar__message{gap:2px;margin:0 0 8px;display:grid}.vpe-editor .vpe-comment-sidebar__message-meta{color:var(--vpe-editor-text-muted);gap:8px;font-size:10px;display:flex}.vpe-editor .vpe-comment-sidebar__message-body{white-space:pre-wrap;font-size:12px;line-height:1.4}.vpe-editor .vpe-comment-sidebar__actions{gap:6px;margin-top:8px;display:flex}.vpe-editor .vpe-comment-sidebar__composer{border-top:1px solid var(--vpe-editor-border-light);flex:none;gap:8px;padding:10px;display:grid}.vpe-editor .vpe-comment-sidebar__input{width:100%;color:inherit;font:inherit;resize:vertical;background:var(--vpe-editor-surface);border:1px solid var(--vpe-editor-border-input);border-radius:6px;padding:8px;font-size:13px}@media (prefers-reduced-motion:reduce){.vpe-editor .vpe-comment-sidebar-enter-active,.vpe-editor .vpe-comment-sidebar-leave-active{transition:none}}@media print{.vpe-comment-sidebar{display:none!important}}.vpe-editor{--vpe-find-sidebar-width:280px;--vpe-find-highlight:#fde0478c}.vpe-editor__content-wrap:has(.vpe-find-sidebar){padding-inline-end:min(var(--vpe-find-sidebar-width),100%)}.vpe-editor .vpe-find-sidebar{z-index:21;width:min(var(--vpe-find-sidebar-width),100%);background:var(--vpe-editor-surface);border-inline-start:1px solid var(--vpe-editor-border-muted);box-shadow:var(--vpe-editor-shadow-sm);flex-direction:column;display:flex;position:absolute;inset-block:0;inset-inline-end:0;overflow:hidden}.vpe-editor .vpe-find-sidebar-enter-active,.vpe-editor .vpe-find-sidebar-leave-active{will-change:transform,opacity;transition:transform .22s cubic-bezier(.22,1,.36,1),opacity .16s}.vpe-editor .vpe-find-sidebar-leave-active{pointer-events:none}.vpe-editor .vpe-find-sidebar-enter-from,.vpe-editor .vpe-find-sidebar-leave-to{opacity:0;transform:translate(100%)}.vpe-editor .vpe-find-sidebar__header{border-bottom:1px solid var(--vpe-editor-border-light);flex:none;justify-content:space-between;align-items:center;min-height:48px;padding:8px 10px 8px 16px;display:flex}.vpe-editor .vpe-find-sidebar__title{color:var(--vpe-editor-text-color);font-size:15px;font-weight:650}.vpe-editor .vpe-find-sidebar__close{width:32px;height:32px;color:var(--vpe-editor-text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.vpe-editor .vpe-find-sidebar__close:hover,.vpe-editor .vpe-find-sidebar__close:focus-visible{color:var(--vpe-editor-active-color);background:var(--vpe-editor-active-bg)}.vpe-editor .vpe-find-sidebar__body{flex-direction:column;flex:auto;gap:12px;padding:14px 16px 16px;display:flex;overflow:auto}.vpe-editor .vpe-find-sidebar__checks{flex-wrap:wrap;gap:10px 14px;display:flex}.vpe-editor .vpe-find-sidebar__goto{border-bottom:1px solid var(--vpe-editor-border-light);flex-direction:column;gap:6px;margin-bottom:4px;padding-bottom:12px;display:flex}.vpe-editor .vpe-find-sidebar__goto-row{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.vpe-editor .vpe-find-sidebar__goto .vpe-field__input[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.vpe-editor .vpe-find-sidebar__goto .vpe-field__input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.vpe-editor .vpe-find-sidebar__goto .vpe-field__input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.vpe-editor .vpe-find-sidebar__count{color:var(--vpe-editor-text-muted);margin:0;font-size:12px}.vpe-editor .vpe-find-sidebar__nav{grid-template-columns:1fr 1fr;gap:8px;display:grid}.vpe-find-hits{pointer-events:none}.vpe-find-hit{z-index:40;box-sizing:border-box;pointer-events:none;background:var(--vpe-find-highlight,#fde0478c);border-radius:2px;position:fixed;box-shadow:0 0 0 1px #ca8a0473}@media (prefers-reduced-motion:reduce){.vpe-editor .vpe-find-sidebar-enter-active,.vpe-editor .vpe-find-sidebar-leave-active{transition:none}}@media print{.vpe-find-sidebar,.vpe-find-hits{display:none!important}}.vpe-toc-dialog__hint[data-v-4094ec24]{color:var(--vpe-muted,#64748b);margin:0 0 1rem;font-size:.875rem;line-height:1.45}.vpe-toc-dialog__form[data-v-4094ec24]{flex-direction:column;gap:.85rem;display:flex}.vpe-toc-dialog__level-hint[data-v-4094ec24]{color:var(--vpe-muted,#64748b);margin-top:.35rem;font-size:.8rem;display:block}.vpe-toc-dialog__check[data-v-4094ec24]{cursor:pointer;align-items:flex-start;gap:.5rem;margin:.25rem 0 0;font-size:.9rem;display:flex}.vpe-toc-dialog__check input[data-v-4094ec24]{margin-top:.2rem}.vpe-toc-dialog__check--disabled[data-v-4094ec24]{opacity:.65;cursor:not-allowed}.vpe-toc-dialog__muted[data-v-4094ec24]{color:var(--vpe-muted,#64748b);font-size:.8rem}.vpe-editor .vpe-editor__content table td,.vpe-editor .vpe-editor__content table th{font-weight:400}.vpe-editor .vpe-editor__content table:has(>tbody)>thead>tr>th,.vpe-editor .vpe-editor__content table:has(>tbody)>thead>tr>td,.vpe-editor .vpe-editor__content table:not(:has(>tbody))>thead>tr:first-child>th,.vpe-editor .vpe-editor__content table:not(:has(>tbody))>thead>tr:first-child>td,.vpe-editor .vpe-editor__content table>tr:first-child>th{font-weight:600}.ed-root[data-v-94d8656d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:var(--sf-bg);display:flex;flex-direction:column}.ed-bar[data-v-94d8656d]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 16px;border-bottom:1px solid var(--sf-border);background:var(--sf-surface);flex-wrap:wrap}.ed-title[data-v-94d8656d]{font-size:15px;font-weight:700}.ed-body[data-v-94d8656d]{flex:1;min-height:0}.chips[data-v-f18734c1]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.chip[data-v-f18734c1]{font-family:var(--sf-mono);font-size:10px;padding:3px 8px;border-radius:var(--sf-radius-pill);border:1px solid var(--sf-border);background:transparent;color:var(--sf-text);cursor:pointer}.chip.on[data-v-f18734c1]{border-color:color-mix(in srgb,var(--sf-accent) 45%,var(--sf-border));color:var(--sf-accent)}.row[data-v-f18734c1]{display:flex;gap:8px;margin-bottom:8px}.grow[data-v-f18734c1]{flex:1;margin:0}select[data-v-f18734c1]{margin:0;max-width:13rem}.list[data-v-f18734c1]{max-height:220px;overflow:auto;border:1px solid var(--sf-border);border-radius:10px}.opt[data-v-f18734c1]{display:flex;gap:10px;width:100%;text-align:left;background:transparent;border:0;border-bottom:1px solid var(--sf-border);padding:7px 10px;color:var(--sf-text);cursor:pointer;align-items:baseline}.opt[data-v-f18734c1]:last-child{border-bottom:0}.opt[data-v-f18734c1]:hover{background:#1a1a1e}.opt.on[data-v-f18734c1]{background:color-mix(in srgb,var(--sf-accent) 12%,transparent)}.fw[data-v-f18734c1]{font-size:10px;color:var(--sf-text-muted);flex:none;min-width:6.2rem}.mono[data-v-f18734c1]{font-family:var(--sf-mono);font-size:11px;min-width:4.5rem;color:var(--sf-accent);flex:none}.ttl[data-v-f18734c1]{font-size:12px;color:var(--sf-text-muted);min-width:0}.tiny[data-v-f18734c1]{font-size:11px;margin-top:6px}.empty[data-v-f18734c1]{padding:10px;margin:0}.cc[data-v-1637282e]{padding:14px 16px;margin-bottom:12px}.chead[data-v-1637282e]{display:flex;align-items:center;gap:10px;width:100%;background:transparent;border:0;color:inherit;cursor:pointer;text-align:left;padding:0;margin:0}.chead h2[data-v-1637282e]{margin:0;flex:1;font-size:1rem;font-weight:650}.ncount[data-v-1637282e]{font-family:var(--sf-mono);font-size:11px}.chev[data-v-1637282e]{font-family:var(--sf-mono);color:var(--sf-text-muted);font-size:12px;transform:rotate(-90deg);transition:transform .15s ease}.chev.on[data-v-1637282e]{transform:rotate(0)}.body[data-v-1637282e]{margin-top:12px}.chip[data-v-d40ba90f]{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:2px 8px;border-radius:var(--sf-radius-pill);background:color-mix(in srgb,var(--sf-text) 8%,transparent);border:1px solid var(--sf-border-2);font-size:11px;font-weight:600;white-space:nowrap;flex:none}.chip.mono[data-v-d40ba90f]{font-family:var(--sf-mono);font-weight:500}.chip.accent[data-v-d40ba90f]{background:color-mix(in srgb,var(--sf-accent) 14%,transparent);border-color:color-mix(in srgb,var(--sf-accent) 40%,var(--sf-border));color:var(--sf-accent)}.chip.ok[data-v-d40ba90f]{background:color-mix(in srgb,var(--sf-ok) 16%,transparent);border-color:color-mix(in srgb,var(--sf-ok) 40%,var(--sf-border));color:var(--sf-ok)}.chip.warn[data-v-d40ba90f]{background:color-mix(in srgb,var(--sf-warn) 18%,transparent);border-color:color-mix(in srgb,var(--sf-warn) 40%,var(--sf-border));color:var(--sf-warn)}.x[data-v-d40ba90f]{background:transparent;border:0;color:inherit;padding:0 0 0 2px;cursor:pointer;font-size:12px;line-height:1}.fb[data-v-5fcc6f69]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px;align-items:center}.fb[data-v-5fcc6f69] input,.fb[data-v-5fcc6f69] select{margin:0;width:auto}.fb[data-v-5fcc6f69] input.search{flex:1 1 220px;min-width:180px;max-width:320px}.quiz[data-v-1fe3e3cd]{margin-bottom:16px}.toolbar[data-v-1fe3e3cd]{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:flex-end;margin-bottom:12px}h2[data-v-1fe3e3cd]{margin:0;font-size:1rem}.count[data-v-1fe3e3cd]{font-size:12px;margin-top:2px}.tools[data-v-1fe3e3cd]{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.search[data-v-1fe3e3cd]{width:220px;margin:0}.catin[data-v-1fe3e3cd]{width:160px;margin:0}.chipf[data-v-1fe3e3cd]{background:color-mix(in srgb,var(--sf-accent) 14%,transparent);border:1px solid color-mix(in srgb,var(--sf-accent) 40%,var(--sf-border));color:var(--sf-accent);border-radius:var(--sf-radius-pill);padding:4px 10px;font-size:12px}.board[data-v-1fe3e3cd]{display:grid;grid-template-columns:220px minmax(0,1fr);gap:16px;align-items:start}@media (max-width: 860px){.board[data-v-1fe3e3cd]{grid-template-columns:1fr}}.toc[data-v-1fe3e3cd]{position:sticky;top:0;padding:4px 0}.toc-item[data-v-1fe3e3cd]{display:flex;align-items:center;gap:8px;width:100%;background:transparent;border:0;color:inherit;cursor:pointer;padding:7px 8px;border-radius:10px;text-align:left;font-size:13px}.toc-item[data-v-1fe3e3cd]:hover,.toc-item.on[data-v-1fe3e3cd]{background:color-mix(in srgb,var(--sf-accent) 16%,transparent);color:var(--sf-accent)}.toc-item.dragging[data-v-1fe3e3cd]{opacity:.5}.tname[data-v-1fe3e3cd]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.handle[data-v-1fe3e3cd]{color:var(--sf-text-dim);font-size:10px;letter-spacing:-1px;cursor:grab;flex:none}.empty-toc[data-v-1fe3e3cd]{font-size:12px;padding:8px}.sec[data-v-1fe3e3cd]{margin-bottom:18px}.sec-head[data-v-1fe3e3cd]{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-bottom:6px}.sec-title[data-v-1fe3e3cd]{font-size:12px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.empty-cat[data-v-1fe3e3cd]{width:100%;text-align:left;padding:14px;border-radius:10px;border:1px dashed var(--sf-border-2);background:transparent;color:var(--sf-text-muted);font-size:13px}.row[data-v-1fe3e3cd]{position:relative;display:flex;align-items:center;gap:10px;width:100%;background:transparent;border:0;border-bottom:1px solid var(--sf-border);color:inherit;padding:9px 6px;text-align:left;cursor:pointer;font-size:13px}.row[data-v-1fe3e3cd]:hover{background:color-mix(in srgb,var(--sf-text) 4%,transparent)}.row.dragging[data-v-1fe3e3cd]{opacity:.45}.row.drop[data-v-1fe3e3cd]:before{content:"";position:absolute;left:8px;right:8px;top:-1px;height:3px;background:var(--sf-drop);box-shadow:0 0 8px var(--sf-drop);border-radius:2px}.code[data-v-1fe3e3cd]{font-family:var(--sf-mono);font-size:11px;font-weight:600;flex:none;min-width:6.4rem}.ttl[data-v-1fe3e3cd]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.clauses[data-v-1fe3e3cd]{font-size:11px;flex:none;white-space:nowrap}.chev[data-v-1fe3e3cd]{color:var(--sf-text-muted);flex:none}.scrim[data-v-193dfca0]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:color-mix(in srgb,#000 45%,transparent);display:flex;justify-content:flex-end}.drawer[data-v-193dfca0]{width:min(520px,92%);height:100%;background:var(--sf-drawer);border-left:1px solid var(--sf-border);box-shadow:-24px 0 48px #0006;display:flex;flex-direction:column;animation:slide-193dfca0 .18s ease}@keyframes slide-193dfca0{0%{transform:translate(16px);opacity:.6}to{transform:translate(0);opacity:1}}.dhead[data-v-193dfca0]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid var(--sf-border)}.dtitle[data-v-193dfca0]{min-width:0;flex:1}.close[data-v-193dfca0]{font-size:16px;line-height:1;padding:4px 8px}.dbody[data-v-193dfca0]{flex:1;overflow:auto;padding:16px 18px 24px}.dfoot[data-v-193dfca0]{display:flex;justify-content:space-between;gap:8px;align-items:center;padding:12px 18px;border-top:1px solid var(--sf-border)}.ht[data-v-fc4d7f8d]{display:flex;flex-direction:column;gap:4px}.code[data-v-fc4d7f8d]{font-family:var(--sf-mono);font-size:13px;font-weight:650;color:var(--sf-accent)}.qlab[data-v-fc4d7f8d]{display:flex;justify-content:space-between;align-items:center;margin-top:14px}.qlab label[data-v-fc4d7f8d]{margin:0}.auto[data-v-fc4d7f8d]{font-size:10px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--sf-accent)}.monoq[data-v-fc4d7f8d]{font-family:var(--sf-mono);font-size:12px;background:color-mix(in srgb,var(--sf-accent) 8%,var(--sf-inset))}.chips[data-v-fc4d7f8d]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.add[data-v-fc4d7f8d]{margin:0 0 8px}.add select[data-v-fc4d7f8d]{margin:0;flex:1;min-width:0}.seg[data-v-fc4d7f8d]{display:inline-flex;border:1px solid var(--sf-border-2);border-radius:var(--sf-radius-pill);overflow:hidden;margin-bottom:10px}.seg button[data-v-fc4d7f8d]{background:transparent;border:0;color:var(--sf-text-muted);padding:6px 14px;border-radius:0}.seg button.on[data-v-fc4d7f8d]{background:color-mix(in srgb,var(--sf-text) 10%,transparent);color:var(--sf-text)}.note[data-v-fc4d7f8d]{font-size:12.5px;color:var(--sf-text-muted);line-height:1.45;margin:0 0 8px;padding:10px 12px;border-radius:10px;background:var(--sf-inset)}.opt[data-v-fc4d7f8d]{margin-bottom:8px}.opt-row[data-v-fc4d7f8d]{display:flex;align-items:center;gap:8px}.mark[data-v-fc4d7f8d]{flex:none;color:var(--sf-text-muted);width:1.1em;text-align:center}.cons[data-v-fc4d7f8d]{margin-top:6px;margin-left:28px;min-height:56px;font-size:12px}h1[data-v-67c36d03]{margin:0 0 4px;font-size:1.4rem}h2[data-v-67c36d03]{margin:0 0 10px;font-size:1rem}.back[data-v-67c36d03]{cursor:pointer;display:inline-flex;align-items:center;gap:6px;font-family:var(--sf-mono);font-size:12px;color:var(--sf-text-muted);margin-bottom:18px}.addbtn[data-v-67c36d03]{cursor:pointer;background:var(--sf-btn-primary-bg);color:var(--sf-btn-primary-fg);font-weight:600;font-size:12px;padding:6px 12px;border-radius:var(--sf-radius-pill)}.kpis-line[data-v-67c36d03]{display:flex;gap:20px;flex-wrap:wrap;margin-bottom:16px}.kpi-plain[data-v-67c36d03]{min-width:110px}.kpi-plain .n[data-v-67c36d03]{font-size:22px;font-weight:700;line-height:1}.kpi-plain .l[data-v-67c36d03]{font-family:var(--sf-mono);font-size:10px;color:var(--sf-text-muted);margin-top:4px}.kpi-plain .s[data-v-67c36d03]{font-family:var(--sf-mono);font-size:11px;margin-top:2px}.div[data-v-67c36d03]{width:1px;height:18px;background:var(--sf-border)}.sheet[data-v-67c36d03]{background:var(--sf-surface);border:1px solid var(--sf-hairline);border-radius:14px;overflow:hidden}.shead[data-v-67c36d03]{display:grid;gap:10px;padding:11px 18px;border-bottom:1px solid var(--sf-border);font-family:var(--sf-mono);font-size:8px;letter-spacing:.1em;text-transform:uppercase;color:var(--sf-text-dim)}.dtitle[data-v-67c36d03]{font-size:14px;font-weight:600}.dscope[data-v-67c36d03]{font-size:12px;color:var(--sf-text-muted);margin-top:3px}.tags[data-v-67c36d03]{display:flex;gap:4px;flex-wrap:wrap}.dim[data-v-67c36d03]{font-size:11px;color:var(--sf-text-muted)}.acts[data-v-67c36d03]{display:flex;gap:6px;justify-content:flex-end;align-items:center}.act[data-v-67c36d03]{font-family:var(--sf-mono);font-size:10px;padding:4px 9px;border-radius:var(--sf-radius-pill);cursor:pointer}.ghostish[data-v-67c36d03]{background:var(--sf-inset);color:var(--sf-text-muted);border:1px solid var(--sf-border-2)}.edit[data-v-67c36d03]{background:color-mix(in srgb,var(--sf-accent) 16%,transparent);color:var(--sf-accent);border:1px solid color-mix(in srgb,var(--sf-accent) 35%,var(--sf-border))}.x[data-v-67c36d03]{cursor:pointer;color:#3a3a3e;font-size:16px;line-height:1}.empty[data-v-67c36d03]{padding:48px 20px;text-align:center;color:var(--sf-text-dim);font-family:var(--sf-mono);font-size:12px}.addform[data-v-67c36d03]{padding:16px 20px;border-top:1px solid var(--sf-border);background:#0f0f11}.grow[data-v-67c36d03]{flex:1;min-width:140px;margin:0}.grow2[data-v-67c36d03]{flex:2;min-width:160px;margin:0}.hint[data-v-67c36d03]{font-family:var(--sf-mono);font-size:10px;color:var(--sf-text-dim);margin-top:8px}.qcard[data-v-67c36d03]{border:1px solid var(--sf-border);border-radius:10px;padding:10px;margin-bottom:8px}.termgrid[data-v-67c36d03]{display:flex;flex-wrap:wrap;gap:8px 14px}.termchk[data-v-67c36d03]{display:inline-flex;align-items:center;gap:6px;font-size:12px;text-transform:none;letter-spacing:0}.termchk input[data-v-67c36d03]{width:auto;margin:0}.meta-grid[data-v-67c36d03]{display:grid;grid-template-columns:1.4fr 1fr;gap:12px}.meta-grid .span2[data-v-67c36d03]{grid-column:1 / -1}.chips[data-v-67c36d03]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.quiz-wrap[data-v-67c36d03]{margin-bottom:12px}.sf-simple-rich[data-v-818725f9]{border:1px solid var(--sf-border-2);border-radius:var(--sf-radius-control);overflow:hidden;background:var(--sf-inset)}.sf-simple-rich.off[data-v-818725f9]{opacity:.75}.bar[data-v-818725f9]{display:flex;flex-wrap:wrap;gap:4px;align-items:center;padding:6px 8px;border-bottom:1px solid var(--sf-hairline);background:var(--sf-surface)}.tb[data-v-818725f9]{padding:2px 7px;font-size:12px;font-weight:600;min-width:0;background:transparent;color:var(--sf-text);border-color:var(--sf-border-2)}.tb.ins[data-v-818725f9]{color:var(--sf-accent);border-color:color-mix(in srgb,var(--sf-accent) 40%,var(--sf-border))}.tb-sel[data-v-818725f9]{width:auto!important;max-width:7rem;padding:3px 6px;font-size:12px;margin:0}.tb-sel.sm[data-v-818725f9]{max-width:5.5rem}.tb-sel.wide[data-v-818725f9]{max-width:12rem;min-width:8rem}.wrap[data-v-818725f9]{position:relative}.ph[data-v-818725f9]{position:absolute;top:0;left:0;padding:8px;font-size:13px;color:var(--sf-text-muted);pointer-events:none;-webkit-user-select:none;user-select:none}.body[data-v-818725f9]{padding:8px;outline:none;font-size:13px;line-height:1.45}.body[data-v-818725f9] h1,.body[data-v-818725f9] h2,.body[data-v-818725f9] h3{font-size:1.05rem;font-weight:700;margin:.25rem 0}.body[data-v-818725f9] p{margin:.2rem 0}.body[data-v-818725f9] font{line-height:inherit}.qrow[data-v-c6a53bd4],.kid[data-v-c6a53bd4]{display:flex;align-items:flex-start;gap:9px;margin-bottom:10px}.kid[data-v-c6a53bd4]{padding-left:12px;border-left:2px solid #2a2a4e}.qnum[data-v-c6a53bd4],.knum[data-v-c6a53bd4]{font-family:var(--sf-mono);font-size:10px;padding:2px 7px;border-radius:var(--sf-radius-pill);flex:none;margin-top:1px}.qnum[data-v-c6a53bd4]{color:var(--sf-ok);background:#0f1f0f;border:1px solid #2a3a2a}.knum[data-v-c6a53bd4]{color:#8a8bff;background:#12121a;border:1px solid #2a2a4e}.qbody[data-v-c6a53bd4]{flex:1;min-width:0}.qmeta[data-v-c6a53bd4]{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-bottom:6px}.optlab[data-v-c6a53bd4]{font-family:var(--sf-mono);font-size:10px;color:var(--sf-text-muted);margin-top:2px}.block[data-v-c6a53bd4]{margin-top:8px}.lab[data-v-c6a53bd4]{font-size:9px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px}.lab.ok[data-v-c6a53bd4]{color:var(--sf-ok)}.lab.warn[data-v-c6a53bd4]{color:var(--sf-warn)}.chips[data-v-c6a53bd4]{display:flex;flex-wrap:wrap;gap:4px}.si[data-v-c6a53bd4]{font-family:var(--sf-mono);font-size:10px;color:#8a8bff;margin:8px 0 6px}.addfu[data-v-c6a53bd4]{margin-top:8px}.pill[data-v-c6a53bd4]{width:auto!important;min-width:90px;padding:7px 9px;font-size:11px;font-family:var(--sf-mono);border-radius:var(--sf-radius-pill);margin:0}.pill.grow[data-v-c6a53bd4]{flex:1;min-width:160px}.layout[data-v-be4ee15e]{display:grid;grid-template-columns:250px 1fr;gap:16px;align-items:start}@media (max-width: 980px){.layout[data-v-be4ee15e]{grid-template-columns:1fr}}h1[data-v-be4ee15e]{margin:0;font-size:1.25rem}h2[data-v-be4ee15e]{margin:0 0 10px;font-size:1rem}.list[data-v-be4ee15e]{max-height:calc(100vh - 80px);overflow:auto;position:sticky;top:16px}.pack[data-v-be4ee15e]{display:block;width:100%;text-align:left;margin-bottom:6px}.pack.on[data-v-be4ee15e]{border-color:var(--sf-accent)}.top[data-v-be4ee15e]{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:12px;align-items:flex-end}.hero[data-v-be4ee15e]{background:var(--sf-surface);border:1px solid var(--sf-hairline);border-radius:14px;padding:22px 24px;margin-bottom:14px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.chips[data-v-be4ee15e]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:8px}.desc[data-v-be4ee15e]{font-size:13px;color:var(--sf-text-muted);max-width:560px;line-height:1.5}.kgrid[data-v-be4ee15e]{display:grid;grid-template-columns:1fr 1fr;gap:10px;min-width:200px}.dk[data-v-be4ee15e]{background:var(--sf-inset);border:1px solid var(--sf-hairline);border-radius:var(--sf-radius-pill);padding:12px 14px}.dn[data-v-be4ee15e]{font-size:20px;font-weight:700;line-height:1}.dl[data-v-be4ee15e]{font-family:var(--sf-mono);font-size:9px;color:var(--sf-text-muted);margin-top:3px}.hint[data-v-be4ee15e]{font-family:var(--sf-mono);font-size:10px;color:var(--sf-text-muted);margin:0 0 10px}.sheet[data-v-be4ee15e]{background:var(--sf-surface);border:1px solid var(--sf-hairline);border-radius:14px;overflow:hidden}.shead[data-v-be4ee15e],.sline[data-v-be4ee15e]{display:grid;grid-template-columns:80px 1fr 32px;gap:10px;padding:12px 20px}.shead[data-v-be4ee15e]{padding:10px 20px;border-bottom:1px solid var(--sf-border);background:#0f0f11;font-family:var(--sf-mono);font-size:9px;letter-spacing:.13em;text-transform:uppercase;color:var(--sf-text-muted)}.srow[data-v-be4ee15e]{border-top:1px solid var(--sf-border)}.ref[data-v-be4ee15e]{font-family:var(--sf-mono);font-size:11px;color:var(--sf-ok);font-weight:500;padding-top:1px}.click[data-v-be4ee15e]{cursor:pointer}.rtitle[data-v-be4ee15e]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:3px;font-size:13px;font-weight:500}.dots[data-v-be4ee15e]{cursor:pointer;color:var(--sf-text-muted);text-align:center}.muted-html[data-v-be4ee15e]{font-size:11px;color:var(--sf-text-muted);line-height:1.5}.exibox[data-v-be4ee15e]{margin-top:8px;padding:10px 12px;background:var(--sf-inset);border:1px solid var(--sf-hairline);border-radius:var(--sf-radius)}.exilab[data-v-be4ee15e]{font-family:var(--sf-mono);font-size:9px;color:var(--sf-warn);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px}.steps[data-v-be4ee15e]{margin:8px 0 0;padding-left:18px;font-size:12px;color:var(--sf-text-muted)}.sopen[data-v-be4ee15e]{padding:0 20px 16px 110px}.debug[data-v-be4ee15e]{background:#f5b9420f;border:1px solid rgba(245,185,66,.35);border-radius:var(--sf-radius);padding:14px 16px;margin-bottom:10px}.dhead[data-v-be4ee15e]{font-family:var(--sf-mono);font-size:9px;letter-spacing:.13em;text-transform:uppercase;color:var(--sf-warn);margin-bottom:10px}.qbox[data-v-be4ee15e]{background:#0f0f11;border:1px solid var(--sf-hairline);border-radius:var(--sf-radius);padding:14px 16px;margin-bottom:10px}.qhead[data-v-be4ee15e]{cursor:pointer;display:flex;justify-content:space-between;gap:8px;font-family:var(--sf-mono);font-size:9px;letter-spacing:.13em;text-transform:uppercase;color:var(--sf-ok)}.lab[data-v-be4ee15e]{font-family:var(--sf-mono);font-size:9px;letter-spacing:.13em;text-transform:uppercase;margin:0 0 6px}.lab.warn[data-v-be4ee15e]{color:var(--sf-warn)}.steped[data-v-be4ee15e]{display:flex;align-items:flex-start;gap:8px;margin-bottom:8px}.sn[data-v-be4ee15e]{font-family:var(--sf-mono);font-size:12px;color:var(--sf-warn);margin-top:8px;flex:none}.addq[data-v-be4ee15e]{margin-top:12px}.pill[data-v-be4ee15e]{width:auto!important;min-width:110px;padding:7px 9px;font-size:11px;font-family:var(--sf-mono);border-radius:var(--sf-radius-pill);margin:0}.pill.grow[data-v-be4ee15e]{flex:1;min-width:160px}.empty[data-v-be4ee15e]{padding:40px;text-align:center;font-family:var(--sf-mono);font-size:12px;color:var(--sf-text-muted)}.sf-rich-preview[data-v-be4ee15e] p{margin:.2rem 0}.sf-rich-preview[data-v-be4ee15e] h3{font-size:1rem;margin:.2rem 0}h2[data-v-67f973b7]{margin:0 0 12px;font-size:1rem}tr.on td[data-v-67f973b7]{background:color-mix(in srgb,var(--sf-accent) 10%,transparent)}h2[data-v-9a96f74c]{margin:0 0 8px;font-size:1.05rem}.chart[data-v-9a96f74c]{display:grid;grid-template-columns:repeat(12,1fr);gap:8px;align-items:end;height:180px;padding:8px 0 0}.col[data-v-9a96f74c]{display:flex;flex-direction:column;align-items:center;height:100%;min-width:0}.pair[data-v-9a96f74c]{flex:1;width:100%;display:flex;align-items:flex-end;justify-content:center;gap:3px}.bar[data-v-9a96f74c]{width:42%;max-width:14px;min-height:2px;border-radius:4px 4px 0 0}.bar.est[data-v-9a96f74c]{background:color-mix(in srgb,var(--sf-accent) 55%,var(--sf-inset))}.bar.act[data-v-9a96f74c]{background:var(--sf-ok)}.mlab[data-v-9a96f74c]{font-size:10px;color:var(--sf-text-muted);margin-top:6px;white-space:nowrap}.legend[data-v-9a96f74c]{display:flex;gap:16px;font-size:12px;color:var(--sf-text-muted);margin-top:12px}.legend i[data-v-9a96f74c]{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px;vertical-align:-1px}.legend i.est[data-v-9a96f74c]{background:color-mix(in srgb,var(--sf-accent) 55%,var(--sf-inset))}.legend i.act[data-v-9a96f74c]{background:var(--sf-ok)}@media (max-width: 720px){.chart[data-v-9a96f74c]{gap:4px}.mlab[data-v-9a96f74c]{font-size:9px;transform:rotate(-40deg);transform-origin:top left;margin-top:10px}}.block[data-v-16b0beb4]{margin-bottom:22px}.gtitle[data-v-16b0beb4]{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--sf-text-muted);margin-bottom:8px}.list[data-v-16b0beb4]{padding:0;overflow:hidden}.field[data-v-16b0beb4]{padding:14px 16px;border-bottom:1px solid var(--sf-border)}.field[data-v-16b0beb4]:last-child{border-bottom:0}.meta[data-v-16b0beb4]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px}code[data-v-16b0beb4]{font-family:var(--sf-mono);font-size:12px;color:var(--sf-accent)}.grow[data-v-26b706ca]{flex:1;min-width:140px;margin:0}.grow2[data-v-26b706ca]{flex:2;min-width:180px;margin:0}.sheet[data-v-26b706ca]{background:var(--sf-surface);border:1px solid var(--sf-hairline);border-radius:14px;overflow:hidden}.shead[data-v-26b706ca],.srow[data-v-26b706ca]{display:grid;grid-template-columns:minmax(160px,.7fr) minmax(240px,1.6fr) 40px;gap:10px;padding:12px 16px;align-items:start}.shead[data-v-26b706ca]{font-family:var(--sf-mono);font-size:8px;letter-spacing:.1em;text-transform:uppercase;color:var(--sf-text-dim);border-bottom:1px solid var(--sf-border)}.srow[data-v-26b706ca]{border-top:1px solid var(--sf-border)}.term[data-v-26b706ca]{font-weight:600}.empty[data-v-26b706ca]{padding:36px 16px;text-align:center;color:var(--sf-text-dim);font-family:var(--sf-mono);font-size:12px}.page-narrow[data-v-ecf5a685]{max-width:var(--sf-page-max-sm)}.cards[data-v-ecf5a685]{display:flex;flex-direction:column;gap:10px}.card[data-v-ecf5a685]{text-align:left;width:100%;padding:14px 16px;background:var(--sf-surface);border:1px solid var(--sf-hairline);border-radius:var(--sf-radius);color:inherit;cursor:pointer}.card[data-v-ecf5a685]:hover{border-color:var(--sf-border-2)}.l1[data-v-ecf5a685]{display:flex;align-items:center;gap:8px;min-width:0}.l1[data-v-ecf5a685] .chip{flex-shrink:0;white-space:nowrap}.name[data-v-ecf5a685]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:650}.metric[data-v-ecf5a685]{font-size:11px;color:var(--sf-text-muted);flex-shrink:0;white-space:nowrap}.target[data-v-ecf5a685]{font-size:11px;flex-shrink:0;white-space:nowrap}.desc[data-v-ecf5a685]{font-size:13px;color:var(--sf-text-muted);margin-top:6px}.l3[data-v-ecf5a685]{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-top:8px}.chips[data-v-ecf5a685]{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.bundles[data-v-ecf5a685]{font-size:12px;flex-shrink:0;white-space:nowrap}.empty[data-v-ecf5a685]{padding:32px;text-align:center}.dt[data-v-ecf5a685]{font-weight:650}.grid2[data-v-ecf5a685]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:10px 0}.seg[data-v-ecf5a685]{display:inline-flex;border:1px solid var(--sf-border-2);border-radius:var(--sf-radius-pill);overflow:hidden;margin-bottom:10px}.seg button[data-v-ecf5a685]{background:transparent;border:0;color:var(--sf-text-muted);padding:6px 14px;border-radius:0}.seg button.on[data-v-ecf5a685]{background:color-mix(in srgb,var(--sf-text) 10%,transparent);color:var(--sf-text)}.drop[data-v-ecf5a685]{display:block;padding:16px;border:1px dashed var(--sf-border-2);border-radius:10px;text-align:center;font-size:12px;color:var(--sf-text-muted);cursor:pointer;margin-top:8px}.drop.on[data-v-ecf5a685]{border-color:var(--sf-accent);color:var(--sf-accent)}.hidden[data-v-ecf5a685]{position:absolute;opacity:0;width:0;height:0}.srow[data-v-ecf5a685]{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-bottom:4px}.add[data-v-ecf5a685]{margin-top:8px}.add select[data-v-ecf5a685]{margin:0;flex:1;min-width:0}h2[data-v-168498b4]{margin:0 0 12px;font-size:1rem}.rolechk[data-v-168498b4]{display:flex;align-items:center;gap:8px;text-transform:none;letter-spacing:0;font-size:14px;color:var(--sf-text);margin:4px 0}.rolechk input[data-v-168498b4]{width:auto;margin:0}.rules[data-v-168498b4]{margin:6px 0 0;padding-left:18px;font-size:12px;color:var(--sf-text-muted)}.rules .ok[data-v-168498b4]{color:var(--sf-ok)}tr.on td[data-v-168498b4]{background:color-mix(in srgb,var(--sf-accent) 10%,transparent)}.gate[data-v-17fdce69]{max-width:420px;margin:14vh auto;padding:28px;background:var(--sf-surface);border:1px solid var(--sf-hairline);border-radius:var(--sf-radius)}.gate h1[data-v-17fdce69]{margin:0 0 8px;font-size:1.35rem}.gate p[data-v-17fdce69]{margin:0 0 16px;color:var(--sf-text-muted);font-size:14px;line-height:1.45}.shell[data-v-17fdce69]{min-height:100vh}.main[data-v-17fdce69]{margin-left:220px;padding:28px 32px 120px;min-height:100vh}.main[data-v-17fdce69]>*{max-width:var(--sf-page-max)}.rules[data-v-17fdce69]{margin:0 0 12px;padding-left:18px;font-size:12px;color:var(--sf-text-muted)}.rules .ok[data-v-17fdce69]{color:var(--sf-ok)}:root{--sf-bg: #0b0b0c;--sf-bg-aside: #0d0d0f;--sf-surface: #151517;--sf-inset: #0c0c0d;--sf-drawer: #121214;--sf-text: #ededec;--sf-text-muted: #8b8b90;--sf-text-soft: #9b9b9f;--sf-text-dim: #4a4a4e;--sf-border: #1f1f22;--sf-border-2: #2a2a2e;--sf-hairline: #232327;--sf-accent: #3d9bff;--sf-accent-2: #1d4ed8;--sf-ok: #5bd84e;--sf-warn: #e6b84d;--sf-bad: #e85d5d;--sf-font: system-ui, "Segoe UI", sans-serif;--sf-mono: ui-monospace, "Cascadia Code", Consolas, monospace;--sf-radius: 14px;--sf-radius-control: 10px;--sf-radius-pill: 100px;--sf-btn-primary-bg: #1d4ed8;--sf-btn-primary-fg: #fff;--sf-page-max: 1280px;--sf-page-max-sm: 1180px;--sf-cat-0: #6b8cff;--sf-cat-1: #ff8a5c;--sf-cat-2: #5bd84e;--sf-cat-3: #d07cff;--sf-cat-4: #e6b84d;--sf-cat-5: #56cfe1;--sf-drop: #6b8cff}*{box-sizing:border-box}html,body,#app{margin:0;min-height:100%;background:var(--sf-bg);color:var(--sf-text);font-family:var(--sf-font)}a{color:var(--sf-accent);text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit;color:var(--sf-text);background:var(--sf-inset);border:1px solid var(--sf-border-2);border-radius:var(--sf-radius-control)}input,select,textarea{width:100%;padding:8px 10px}textarea{resize:vertical;min-height:72px}button{cursor:pointer;padding:8px 12px;background:var(--sf-btn-primary-bg);color:var(--sf-btn-primary-fg);border-color:transparent;font-weight:600}button.ghost{background:transparent;color:var(--sf-text);border-color:var(--sf-border-2)}button.ok{background:var(--sf-ok);color:#0b0b0c;border-color:transparent}button.danger{background:transparent;color:var(--sf-bad);border-color:color-mix(in srgb,var(--sf-bad) 40%,var(--sf-border))}button.tiny{padding:4px 8px;font-size:12px;font-weight:600}button:disabled{opacity:.45;cursor:not-allowed}label{display:block;font-size:11px;color:var(--sf-text-muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 6px}.panel{background:var(--sf-surface);border:1px solid var(--sf-hairline);border-radius:var(--sf-radius);padding:16px 18px}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.kpi{background:var(--sf-surface);border:1px solid var(--sf-hairline);border-radius:var(--sf-radius);padding:16px}.kpi .n{font-size:1.6rem;font-weight:700;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.kpi .l{color:var(--sf-text-muted);font-size:12px;margin-top:4px}.kpi.ok .n{color:var(--sf-ok)}.kpi.warn .n{color:var(--sf-warn)}table{width:100%;border-collapse:collapse;font-size:13px}th,td{text-align:left;padding:9px 8px;border-bottom:1px solid var(--sf-border);vertical-align:top}th{color:var(--sf-text-muted);font-weight:500;font-size:11px;text-transform:uppercase;letter-spacing:.04em}.mono{font-family:var(--sf-mono);font-size:12px}.muted{color:var(--sf-text-muted)}.badge{display:inline-block;padding:2px 8px;border-radius:var(--sf-radius-pill);font-size:11px;font-weight:600;border:1px solid var(--sf-border)}.badge.active,.badge.ok{color:var(--sf-ok);border-color:color-mix(in srgb,var(--sf-ok) 40%,var(--sf-border))}.badge.expired,.badge.warn{color:var(--sf-warn);border-color:color-mix(in srgb,var(--sf-warn) 40%,var(--sf-border))}.badge.revoked,.badge.bad{color:var(--sf-bad);border-color:color-mix(in srgb,var(--sf-bad) 40%,var(--sf-border))}.row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.err{color:var(--sf-bad);font-size:13px}.okmsg{color:var(--sf-ok);font-size:13px}.hidden{display:none!important}.bar{height:6px;background:var(--sf-inset);border-radius:99px;overflow:hidden}.bar>i{display:block;height:100%;background:var(--sf-accent);border-radius:99px}
