:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc{color:#333;font-size:15px;line-height:1.8}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc :is(h1,h2,h3,h4,h5,h6){color:#111;overflow-wrap:break-word;border:0}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc h1{letter-spacing:-.02em;margin-top:0;margin-bottom:22px;padding-top:0;padding-bottom:0;font-size:36px;font-weight:700;line-height:1.15}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc h2{letter-spacing:-.5px;margin:32px 0 12px;padding:6px 0 0;font-size:23px;font-weight:700;line-height:1.3}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc h3{letter-spacing:-.3px;margin:24px 0 10px;padding:0;font-size:19px;font-weight:600;line-height:1.35}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc p{color:#333;text-wrap:pretty;margin:0 0 16px;font-size:15px;line-height:1.8}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc :is(p,li,td,blockquote) strong{margin:0 2px;font-weight:600}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc :not(pre)>code{color:#333;font-family:var(--xy2-font-mono,monospace);background:#f0f0f2;border:0;border-radius:5px;padding:2px 6px;font-size:.88em}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc :is(ul,ol){margin:0 0 16px;padding:0 0 0 26px;list-style-position:outside;display:block}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc ul{list-style-type:disc}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc ol{list-style-type:decimal}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc li{color:#333;margin:2px 0 0;padding:0;font-size:15px;line-height:1.8}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc :is(ul,ol)>li{padding-left:0;font-size:15px;line-height:1.8}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc :is(ul,ol)>li:before{content:none;display:none}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc li+li{margin-top:2px}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc li>p:last-child{margin-bottom:0}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc li>:is(ul,ol){margin:2px 0 0}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc ul ul{list-style-type:circle}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc ul ul ul{list-style-type:square}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc ol ol{list-style-type:lower-alpha}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc ol ol ol{list-style-type:lower-roman}@media (max-width:960px){:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc h1{font-size:25px}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc h2{font-size:21px}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc h3{font-size:18px}}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc{--xy-content-border:#1111111a;--xy-content-muted:#8a8a90}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc :is(.xy-link-card,.xy-archive-download,.xy-video-card,.xy-github-card,.xy-feature-card){box-sizing:border-box;color:inherit;box-shadow:none;filter:none;margin:14px 0;line-height:24px;text-decoration:none;transform:none}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc :is(.xy-link-card,.xy-archive-download,.xy-video-card):hover{filter:none;transform:none}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc :is(.xy-link-card,.xy-archive-download,.xy-video-card--compact){border:1px solid var(--xy-content-border);background:#fff;border-radius:8px}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc :is(.xy-link-card,.xy-archive-download,.xy-video-card--compact):hover{border-color:#1111113d}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-link-card:hover .xy-link-card__title{text-decoration:none}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-link-card__logo-wrap{box-shadow:none;background:0 0;border:0}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-link-card img.xy-link-card__logo{width:20px;height:20px;box-shadow:none;object-fit:contain;border:0;border-radius:4px;padding:0}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-link-card--cover .xy-link-card__logo-wrap{width:88px;height:100%}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-link-card--cover img.xy-link-card__logo{object-fit:cover;border-radius:0;width:88px;height:100%}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-video-card{grid-template:none;width:100%;height:auto;min-height:0;max-height:none;transition:border-color .15s;display:flex}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-video-card:is(.xy-video-card--detail,.xy-video-card--vertical){border:1px solid var(--xy-content-border);background:#f4f4f5;border-radius:10px}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-video-card--bilibili:is(.xy-video-card--detail,.xy-video-card--vertical){background:#edf8fd;border-color:#00aeec47}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-video-card--youtube:is(.xy-video-card--detail,.xy-video-card--vertical){background:#fff4f4;border-color:#e1323233}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-video-card img.xy-video-card__thumb{width:100%;height:100%;box-shadow:none;object-fit:cover;border:0;border-radius:0;margin:0;padding:0;position:static}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-video-card img.xy-video-card__brand-icon{width:18px;height:18px;box-shadow:none;border:0;border-radius:4px;margin:0;padding:0}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-video-card__footer strong{color:#555;margin:0;font-weight:500}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-github-card{background:#f4f4f5;border:1px solid #11111114;border-radius:14px;flex-direction:column;padding:4px 4px 0;transition:border-color .15s;display:flex}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-github-card:hover{border-color:#1113}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-github-card__body{background:#fff;border:1px solid #1111110f;border-radius:10px;flex-direction:column;gap:4px;padding:11px 14px 12px;display:flex}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-github-card__title{color:#111;align-items:center;gap:8px;min-width:0;font-size:15px;font-weight:600;display:flex}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-github-card__title>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-github-card__description{color:#555;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;line-height:1.55;display:-webkit-box;overflow:hidden}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-github-card__footer{color:#555;flex-wrap:wrap;align-items:center;gap:6px 18px;padding:8px 12px 9px;font-size:13px;line-height:1.4;display:flex}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-github-card__footer:empty{display:none}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-github-card__footer>span{align-items:center;gap:5px;display:inline-flex}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-github-card__language{border-radius:50%;width:9px;height:9px}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-feature-card{border:1px solid var(--xy-content-border);background:#fff;border-radius:14px;flex-direction:column;gap:8px;min-width:0;padding:20px 22px;transition:border-color .15s;display:flex}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-feature-card:hover{border-color:#11111142}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-feature-card__title{color:#111;align-items:center;gap:9px;font-size:16px;font-weight:600;line-height:1.5;display:flex}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-feature-card__description{color:#666;flex:1;font-size:14px;line-height:1.7}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-feature-card__action{align-items:center;gap:6px;margin-top:10px;font-size:14px;font-weight:500;display:inline-flex}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc :is(.xy-card-group,.xy-video-group,.xy-image-group,.xy-compare){grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));align-items:stretch;gap:14px;margin:18px 0;display:grid}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-columns-three{grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr));gap:12px}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc :is(.xy-card-group,.xy-video-group,.xy-image-group,.xy-compare)>*{min-width:0;margin:0}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc :is(.xy-card-group,.xy-video-group,.xy-image-group)>p{display:contents}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc :is(.xy-card-group,.xy-video-group,.xy-image-group) :is(.xy-feature-card,.xy-link-card,.xy-video-card,.xy-image-frame){margin:0}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-download-group{border:1px solid var(--xy-content-border);background:#fff;border-radius:8px;margin:14px 0;overflow:hidden}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-download-group>p{margin:0}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-download-group .xy-archive-download{border:0;border-radius:0;margin:0}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-download-group>.xy-archive-download+.xy-archive-download,:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-download-group>p+p{border-top:1px solid #11111114}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-download-group .xy-archive-download:hover{background:#f8f8fa}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .custom-block:not(.details){--callout-fg:#44546a;--callout-bg:#f2f5f9;--callout-bd:#d0d8e4;border:1px solid var(--callout-bd);background:var(--callout-bg);color:#333;border-radius:12px;grid-template-columns:18px minmax(0,1fr);gap:4px 14px;margin:18px 0;padding:14px 18px;font-size:14.5px;line-height:1.75;display:grid}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .custom-block:not(.details):before,:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .custom-block:not(.details):after{content:none;display:none}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .custom-block:not(.details)>*{grid-column:2;min-width:0}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .custom-block:not(.details)>.custom-block-icon{color:var(--callout-fg);grid-area:1/1;align-items:center;display:flex}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .custom-block--titleless>.custom-block-icon{align-self:start;margin-top:3.5px}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .custom-block:not(.details) .custom-block-title{color:var(--callout-fg);grid-row:1;margin:0;padding:0;font-size:14px;font-weight:600;line-height:1.6}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .custom-block:not(.details) p{color:#333;margin:0;font-size:14.5px;line-height:1.75}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .custom-block:not(.details) p:not(.custom-block-title)+p{margin-top:6px}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .custom-block.tip{--callout-fg:#007a55;--callout-bg:#ecfdf5;--callout-bd:#a4f4cf}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .custom-block.note{--callout-fg:#155cfc;--callout-bg:#eff6ff;--callout-bd:#bedbff}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .custom-block.info{--callout-fg:#44546a;--callout-bg:#f2f5f9;--callout-bd:#d0d8e4}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .custom-block.warning{--callout-fg:#bb4c00;--callout-bg:#fffbea;--callout-bd:#fee685}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .custom-block:is(.danger,.caution){--callout-fg:#c10009;--callout-bg:#fef2f2;--callout-bd:#ffc9c9}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .custom-block.important{--callout-fg:#7c3aed;--callout-bg:#f6f2fe;--callout-bd:#d7c5fc}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc details,:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .custom-block.details{border:1px solid var(--xy-content-border);color:#444;background:#fff;border-radius:12px;margin:14px 0;padding:0;display:block;overflow:hidden}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc details:not([open]),:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .custom-block.details:not([open]){padding:0}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc details:before,:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc details:after{display:none}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc summary{color:#111;cursor:pointer;align-items:center;gap:12px;margin:0;padding:14px 18px;font-size:15px;font-weight:600;line-height:1.5;list-style:none;display:flex}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc summary::-webkit-details-marker{display:none}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc summary:before{content:"";background:#4a4a4f;flex:none;width:10px;height:10px;transition:transform .18s;display:block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M2.5 1.2v7.6c0 .4.4.6.7.4l5.6-3.8c.3-.2.3-.6 0-.8L3.2.8c-.3-.2-.7 0-.7.4z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M2.5 1.2v7.6c0 .4.4.6.7.4l5.6-3.8c.3-.2.3-.6 0-.8L3.2.8c-.3-.2-.7 0-.7.4z'/%3E%3C/svg%3E") 50%/contain no-repeat}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc details[open]>summary:before{transform:rotate(90deg)}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-details-content{color:#444;padding:0 18px 16px 40px;font-size:14.5px;line-height:1.75}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-details-content>:first-child{margin-top:0}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-details-content>:last-child{margin-bottom:0}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-details-content p{font-size:inherit;line-height:inherit;color:inherit}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-accordion{border:1px solid var(--xy-content-border);background:#fff;border-radius:12px;margin:14px 0;overflow:hidden}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-accordion>details{border:0;border-radius:0;margin:0}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-accordion>details+details{border-top:1px solid var(--xy-content-border)}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-steps>ol{counter-reset:xy-step;margin:18px 0;padding:0;list-style:none}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-steps>ol>li{counter-increment:xy-step;min-height:26px;margin:0;padding:0 0 22px 44px;position:relative}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-steps>ol>li:before{content:counter(xy-step);color:#333;background:#fff;border:1px solid #1111111f;border-radius:7px;justify-content:center;align-items:center;width:26px;height:26px;margin:0;font-size:12px;font-weight:600;display:flex;position:absolute;top:0;left:0;box-shadow:0 1px 2px #1111110d}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-steps>ol>li:not(:last-child):after{content:"";border-left:1px dashed #1113;position:absolute;top:30px;bottom:4px;left:13px}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-steps>ol>li>p{color:#6b6b72;margin:8px 0 0;font-size:14.5px;line-height:1.75}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-steps>ol>li>p:first-child{color:#111;margin-top:0;font-size:15px;font-weight:600;line-height:26px}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-steps>ol>li:last-child{padding-bottom:0}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-file-tree{border:1px solid var(--xy-content-border);font-family:var(--xy2-font-mono,monospace);background:#fff;border-radius:12px;padding:10px 14px;font-size:13px;line-height:30px}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-file-tree ul{margin:0;padding:0 0 0 20px;list-style:none}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-file-tree>ul{padding-left:10px}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-file-tree li>ul{margin:0 0 0 -23px;padding-left:20px}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-file-tree li{color:#333;margin:0;padding:0 0 0 23px;font-size:13px;line-height:30px;position:relative}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-file-tree li:before{content:"▤";color:#8a8a92;background:0 0;width:auto;height:auto;margin:0;position:absolute;top:0;left:1px}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-file-tree li:has(>ul):before{content:"▱"}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-file-tree li>p{font-size:inherit;line-height:inherit;margin:0}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-file-tree strong{color:#5b3fd1;background:#f0eefb;border-radius:5px;padding:3px 6px}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-badge{--badge-rgb:87,83,78;border:1px solid rgba(var(--badge-rgb),.28);background:rgba(var(--badge-rgb),.05);color:rgb(var(--badge-rgb));white-space:nowrap;vertical-align:1px;border-radius:7px;align-items:center;gap:4px;padding:1px 9px;font-size:12.5px;font-weight:500;line-height:1.6;display:inline-flex}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-badge--blue{--badge-rgb:29,78,216}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-badge--green{--badge-rgb:21,128,61}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-badge--amber{--badge-rgb:161,98,9}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-badge--orange{--badge-rgb:194,65,13}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-badge--red{--badge-rgb:185,28,28}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-badge--purple{--badge-rgb:126,34,206}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-badge--pill{border-radius:999px}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-term-hint{display:inline-block;position:relative}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-term-hint__trigger{color:#111;font:inherit;cursor:help;background:0 0;border:0;border-bottom:1.5px dotted #11111173;border-radius:0;padding:0}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-term-hint__popup{z-index:20;border:1px solid var(--xy-content-border);text-align:left;white-space:normal;color:#555;background:#fff;border-radius:12px;flex-direction:column;gap:4px;width:min(280px,78vw);padding:12px 14px;font-size:13px;font-weight:400;line-height:1.6;display:flex;position:absolute;top:calc(100% + 8px);left:-12px;box-shadow:0 12px 28px -12px #11111140}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-term-hint__popup[hidden]{display:none}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-term-hint__popup>strong{color:#111;margin:0;font-size:14px;font-weight:600;line-height:1.4}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-term-hint__popup>a{color:#111;border:0;align-items:center;gap:2px;margin-top:4px;font-size:13px;font-weight:600;display:inline-flex}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc kbd{min-width:22px;height:22px;font-family:var(--xy2-font-mono,monospace);color:#333;vertical-align:1px;box-shadow:none;white-space:nowrap;background:#fff;border:1px solid #11111129;border-bottom-width:2px;border-radius:6px;justify-content:center;align-items:center;padding:0 6px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-keyboard-combination{white-space:nowrap;vertical-align:1px;align-items:center;gap:4px;display:inline-flex}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-kbd-symbol{font-family:system-ui,-apple-system,PingFang SC,sans-serif;font-size:15px;line-height:1}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc div[class*=language-]{padding:var(--xy-code-header-height,38px) 4px 4px;background:#f4f4f5;border:0;border-radius:14px;margin:18px 0;position:relative;overflow:hidden}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc div[class*=language-]>span.lang{height:var(--xy-code-header-height,38px);opacity:1;letter-spacing:0;color:#6b6b72;white-space:nowrap;align-items:center;font-size:13px;font-weight:400;display:flex;position:absolute;top:0;left:16px;right:52px;overflow:hidden}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc div[class*=language-]:is(:hover,:focus-within)>span.lang{opacity:1}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc div[class*=language-]>pre{background:#fff;border:1px solid #11111114;border-radius:10px;max-height:none;margin:0;padding:12px 16px;overflow:auto;box-shadow:0 1px 2px #1111110a}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc div[class*=language-] code{box-shadow:none;font-family:var(--xy2-font-mono,monospace);color:#1f2328;background:0 0;border:0;border-radius:0;padding:0;font-size:13.5px;line-height:1.75;display:block}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc div[class*=language-]>button.copy{z-index:1;top:calc((var(--xy-code-header-height,38px) - 26px) / 2);opacity:1;background-color:#0000;background-size:15px;border:0;border-radius:6px;width:28px;height:26px;position:absolute;right:12px}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc div[class*=language-]>button.copy:hover{background-color:#1111110f}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc div[class*=language-]>button.copy.copied{background-color:#0000;border-radius:6px}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc div[class*=language-]>button.copy.copied:before{content:none;display:none}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .vp-code-group{background:#f4f4f5;border-radius:14px;margin:18px 0;padding:0 4px 4px}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .vp-code-group .tabs{height:38px;box-shadow:none;background:0 0;border:0;border-radius:0;gap:22px;margin:0;padding:0 48px 0 12px}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .vp-code-group .tabs label{color:#55555c;border-bottom:2px solid #0000;border-radius:0;flex:none;align-items:center;height:38px;padding:0;font-size:13.5px;font-weight:500;line-height:normal;display:flex}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .vp-code-group .tabs input:checked+label{color:#166e3f;background:0 0;border-bottom-color:#166e3f}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .vp-code-group .tabs label:after{display:none}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .vp-code-group div[class*=language-]{border:0;border-radius:10px;margin:0;padding:0;overflow:visible}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .vp-code-group div[class*=language-]>span.lang{display:none}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .vp-code-group div[class*=language-]>button.copy{top:-32px;right:8px}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-content-tabs{margin:18px 0}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-content-tabs__list{scrollbar-width:none;border-bottom:1px solid var(--xy-content-border);gap:26px;display:flex;overflow:auto hidden}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-content-tabs__list::-webkit-scrollbar{display:none}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-content-tabs__list>button{color:#111;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;align-items:center;gap:7px;margin-bottom:-1px;padding:0 0 11px;font-size:14.5px;font-weight:600;line-height:24px;display:inline-flex}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-content-tabs__list>button[aria-selected=true]{color:#166e3f;border-bottom-color:#166e3f}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-content-tab p{font-size:15px;line-height:1.8}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-content-tab{flex-direction:column;gap:14px;padding-top:18px;display:flex}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-content-tab[hidden]{display:none}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-content-tabs__panels>.xy-content-tab>*{margin-top:0;margin-bottom:0}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-content-tab div[class*=language-]{--xy-code-header-height:34px}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-content-tab div[class*=language-]>button.copy{display:none}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-content-tab .vp-code-group div[class*=language-]>button.copy{display:block}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-prompt-card,:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-terminal{background:#f4f4f5;border:0;border-radius:14px;flex-direction:column;margin:18px 0;padding:0 4px 4px;display:flex}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-prompt-card__header,:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-terminal__header{justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:6px 4px 6px 12px;display:flex}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-prompt-card__header p{color:#222;min-width:0;margin:0;font-size:14.5px;font-weight:500;line-height:1.5}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-prompt-copy{color:#fff;cursor:pointer;background:#166e3f;border:0;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:6px;min-width:104px;height:32px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-prompt-card__body,:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-terminal__body{background:#fff;border:1px solid #11111114;border-radius:10px;position:relative;overflow:hidden;box-shadow:0 1px 2px #1111110a}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-prompt-card__content{color:#444;white-space:pre-wrap;overflow-wrap:anywhere;max-height:108px;padding:14px 16px 6px;font-size:14.5px;line-height:1.8;transition:max-height .25s;overflow:hidden}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-prompt-card:not(.is-expanded) .xy-prompt-card__body:after{content:"";pointer-events:none;background:linear-gradient(#fff0,#fff);height:44px;position:absolute;bottom:38px;left:0;right:0}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-prompt-card.is-expanded .xy-prompt-card__content{max-height:400px;overflow:auto}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-prompt-toggle{color:#55555c;cursor:pointer;background:#fff;border:0;border-radius:0;justify-content:center;align-items:center;gap:4px;width:100%;height:38px;font-size:13px;font-weight:500;display:flex}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-prompt-toggle[aria-expanded=true] svg{transform:rotate(180deg)}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-terminal__header{color:#6b6b72;min-height:38px;padding:0 8px 0 12px;font-size:13px}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-terminal-copy{color:#77777f;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:28px;height:26px;padding:0;display:flex}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-terminal-copy:hover{color:#111;background-color:#1111110f}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-terminal-copy.copied{background-image:var(--vp-icon-copied);background-position:50%;background-repeat:no-repeat;background-size:15px}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-terminal-copy.copied>svg{visibility:hidden}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc :is(.xy-terminal__input,.xy-terminal__output){padding:12px 16px;position:relative}:is(:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-terminal__input:has(.xy-terminal__label),:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-terminal__output){padding-right:64px}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-terminal__output{background:#fafafa;border-top:1px solid #1111110f}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-terminal pre{background:0 0;border:0;max-height:none;margin:0;padding:0;overflow:auto}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-terminal code{font-family:var(--xy2-font-mono,monospace);color:#1f2328;background:0 0;border:0;padding:0;font-size:13.5px;line-height:1.75;display:block}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-terminal__output code{color:#77777f;font-size:12.5px;line-height:1.7}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-terminal:not(.xy-terminal--transcript) .xy-terminal__output pre{max-height:160px}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-terminal__label{color:#15803d;background:#15803d17;border-radius:5px;padding:1px 7px;font-size:11.5px;font-weight:500;line-height:1.6;position:absolute;top:10px;right:12px}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-terminal__output .xy-terminal__label{color:#57534e;background:#57534e12}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-comparison{background:#fff;border:1px solid #166e3f38;border-radius:12px;overflow:hidden}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-comparison__header{color:#166e3f;background:#166e3f12;align-items:center;gap:6px;padding:10px 14px;font-size:13.5px;font-weight:600;line-height:24px;display:flex}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-comparison--bad{border-color:#b4231838}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-comparison--bad .xy-comparison__header{color:#b42318;background:#b423180f}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-comparison__body{color:#333;padding:12px 14px 14px;font-size:14.5px;line-height:1.75}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-comparison__body p{font-size:inherit;line-height:inherit}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-comparison__body>:first-child{margin-top:0}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-comparison__body>:last-child{margin-bottom:0}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc blockquote{color:#55555c;background:0 0;border:0;border-left:3px solid #1111111f;border-radius:0;margin:18px 0;padding:2px 0 2px 18px;font-size:15px;line-height:1.85}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc blockquote:before{content:none;display:none}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc blockquote>p{color:#55555c;margin:0;font-size:15px;line-height:1.85}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc blockquote>p+p{margin-top:10px}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-content-table{border:1px solid var(--xy-content-border);background:#fff;border-radius:12px;margin:18px 0;overflow-x:auto}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc table{border-collapse:collapse;border-spacing:0;width:100%;box-shadow:none;border:0;border-radius:0;margin:0;display:table}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc th,:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc td{color:#333;text-align:left;vertical-align:top;border:0;padding:11px 16px;font-size:14px;line-height:1.6}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc th{background:#fafafa;border-bottom:1px solid #11111114;font-weight:600}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc td{background:#fff;border-top:1px solid #1111110f}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc tr{background:#fff;border:0}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc img[data-xy-doc-image-state]{box-sizing:border-box;background:#fafafa;border:1px solid #11111114;border-radius:16px;max-width:100%;margin:18px 0;padding:8px}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-image-frame{box-sizing:border-box;background:#fafafa;border:1px solid #11111114;border-radius:16px;min-width:0;margin:18px 0;padding:8px}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-image-frame:has(figcaption){padding-bottom:0}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-image-frame>img{width:100%;height:auto;box-shadow:none;border:0;border-radius:10px;margin:0;padding:0;display:block}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-image-frame>figcaption{text-align:center;color:#555;padding:9px 6px 11px;font-size:13.5px;line-height:1.55}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-image-frame--small{width:30%;min-width:min(160px,100%)}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-image-frame--medium{width:50%;min-width:min(200px,100%)}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-image-frame--large{width:70%;min-width:min(240px,100%)}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-image-frame--full{width:100%}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-image-group .xy-image-frame{border-radius:12px;width:100%;min-width:0;padding:6px 6px 0}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-image-group .xy-image-frame>img{border-radius:7px}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-image-group .xy-image-frame:not(:has(figcaption)){padding-bottom:6px}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-video-player{background:#fafafa;border:1px solid #11111114;border-radius:14px;margin:18px 0;padding:6px;overflow:hidden}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-video-player video{border-radius:9px;width:100%;max-height:70vh;display:block}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc :is(button,summary,a):focus-visible{outline-offset:3px;outline:2px solid #5b3fd1}@media (max-width:640px){:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-prompt-card__header{flex-wrap:wrap;align-items:flex-start}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-link-card__title,:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-archive-download__name,:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-video-card__title{max-width:100%}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-link-card__description,:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-archive-download__description,:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-video-card--compact .xy-video-card__desc{display:none}}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-terminal__command:before{content:"$ ";color:#a1a1aa;-webkit-user-select:none;user-select:none}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-terminal--transcript .xy-terminal__label{display:none}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-terminal--transcript .xy-terminal__input{padding:12px 16px 0}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-terminal--transcript .xy-terminal__input:last-child{padding-bottom:12px}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-terminal--transcript .xy-terminal__output{background:#fff;border:0;padding:0 16px 12px}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-terminal--transcript .xy-terminal__output code{font-size:13.5px;line-height:1.75}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .vp-code-group div[class*=language-]{border-top-left-radius:10px!important;border-top-right-radius:10px!important}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-feature-card:has(.xy-feature-card__title>svg){gap:6px;padding:20px}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-feature-card:has(.xy-feature-card__title>svg) .xy-feature-card__title{flex-direction:column;align-items:flex-start;gap:18px;font-size:15.5px;font-weight:500}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-feature-card__title>svg{color:#3f3f46;width:22px;height:22px}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-feature-card:has(.xy-feature-card__title>svg) .xy-feature-card__description{line-height:1.65}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-video-card--bilibili.xy-video-card--compact{border-color:#00aeec47}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-video-card--bilibili:hover{border-color:#00aeec8c}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-video-card--compact .xy-video-card__media{width:82px}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-image-frame:is(.xy-image-frame--small,.xy-image-frame--medium,.xy-image-frame--large){border-radius:12px;padding:6px}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-image-frame:is(.xy-image-frame--small,.xy-image-frame--medium,.xy-image-frame--large):has(figcaption){padding-bottom:0}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-image-frame:is(.xy-image-frame--small,.xy-image-frame--medium,.xy-image-frame--large)>img{border-radius:7px}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-image-frame:is(.xy-image-frame--small,.xy-image-frame--medium,.xy-image-frame--large)>figcaption{font-size:13px}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-card-group{gap:12px}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-card-group:has(.xy-feature-card__action){grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:14px}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-video-group{grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));gap:12px}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc a.xy-github-card:hover{border-color:#1113}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc a.xy-feature-card:hover{border-color:#11111142}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc div[class*=language-] pre code{counter-reset:xy-code-line}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc div[class*=language-] pre code>.line:before{content:counter(xy-code-line);counter-increment:xy-code-line;color:#a1a1aa;text-align:right;-webkit-user-select:none;user-select:none;min-width:1ch;margin-right:16px;display:inline-block}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc :is(.vp-code-group,.xy-content-tab) div[class*=language-] pre code>.line:before{content:none;display:none}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-file-tree{padding:8px}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-file-tree li:before{content:"";background:#8a8a92;width:15px;height:15px;display:block;top:7px;-webkit-mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M14%202H6a2%202%200%200%200-2%202v16a2%202%200%200%200%202%202h12a2%202%200%200%200%202-2V8z%22/%3E%3Cpath%20d%3D%22M14%202v6h6%22/%3E%3C/svg%3E) 50%/contain no-repeat;mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M14%202H6a2%202%200%200%200-2%202v16a2%202%200%200%200%202%202h12a2%202%200%200%200%202-2V8z%22/%3E%3Cpath%20d%3D%22M14%202v6h6%22/%3E%3C/svg%3E) 50%/contain no-repeat}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-file-tree li:has(>ul):before{content:"";-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%207V5a2%202%200%200%201%202-2h5l2%203h7a2%202%200%200%201%202%202v2M3%207v12a2%202%200%200%200%202%202h14l3-11H9l-3%205%22/%3E%3C/svg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%207V5a2%202%200%200%201%202-2h5l2%203h7a2%202%200%200%201%202%202v2M3%207v12a2%202%200%200%200%202%202h14l3-11H9l-3%205%22/%3E%3C/svg%3E)}:is(:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-file-tree li:has(>strong),:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-file-tree li:has(>p>strong)){color:#166e3f;background:#e7f3ec;border-radius:7px}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-file-tree li:has(>strong):before{background:#166e3f}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-file-tree li:has(>p>strong):before{background:#166e3f}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-file-tree strong{color:#166e3f;background:0 0;padding:0;font-weight:600}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-keyboard-shortcuts{border:1px solid var(--xy-content-border);background:#fff;border-radius:12px;overflow:hidden}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-keyboard-shortcuts>div{color:#333;justify-content:space-between;align-items:center;gap:16px;padding:10px 16px;font-size:14px;display:flex}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-keyboard-shortcuts>div+div{border-top:1px solid #1111110f}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-keyboard-shortcuts>div>span:last-child{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-video-card__author{align-items:center;gap:6px;min-width:0;display:inline-flex}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-video-card img.xy-video-card__avatar{object-fit:cover;background:#fff;border:0;border-radius:50%;flex:none;width:18px;height:18px;margin:0;padding:0}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-document-link--card{color:inherit;background:#fff;border:1px solid #1111111a;border-radius:10px;align-items:center;gap:12px;margin:12px 0;padding:10px 14px 10px 10px;line-height:24px;text-decoration:none;transition:border-color .15s,background .15s;display:flex}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc a.xy-document-link--card:hover{background:#fbfdfc;border-color:#166e3f66}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-document-link--card>.xy-document-link__icon{color:#166e3f;background:#f3f3f5;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:flex}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-document-link--card .xy-document-link__icon img{width:18px;height:18px;box-shadow:none;object-fit:contain;background:0 0;border:0;border-radius:0;margin:0;padding:0}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-document-link__body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-document-link__heading{align-items:center;gap:7px;min-width:0;display:flex}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-document-link__title{color:#191918;text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:600;overflow:hidden}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-document-link__description{color:#8a8a90;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-document-link--card>svg{color:#8a8a90;flex:none}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-document-link--card .xy-document-link__member{color:#5a3800;background:linear-gradient(135deg,#ffe9a8 0%,#f6c94e 100%);border:0;border-radius:999px;flex:none;align-items:center;gap:3px;padding:0 6px;font-size:10.5px;font-weight:700;line-height:18px;display:inline-flex}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-document-link--inline{color:#166e3f;text-underline-offset:3px;-webkit-box-decoration-break:clone;box-decoration-break:clone;border:0;border-radius:4px;margin:0 2px;padding:0 2px;font-weight:500;-webkit-text-decoration:underline #166e3f59;text-decoration:underline #166e3f59;transition:background .15s;display:inline}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-document-link--inline:hover{background:#166e3f14;text-decoration-color:#166e3f}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-document-link--inline .xy-document-link__icon{vertical-align:-1px;width:13px;height:13px;margin-right:4px;display:inline-block}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-document-link--inline .xy-document-link__icon img{width:13px;height:13px;box-shadow:none;object-fit:contain;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:inline}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-document-link--inline .xy-document-link__member{vertical-align:0;margin-left:3px;display:inline-flex}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-document-link--inline>svg{vertical-align:-1px;margin-left:3px;display:inline}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-document-link--external{color:#191918;text-decoration-color:#11111140}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-document-link--external:hover{background:#1111110d;text-decoration-color:#191918}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-cloud-drive{background:#fff;border:1px solid #1111111a;border-radius:8px;margin:14px 0;line-height:24px;transition:border-color .15s;overflow:hidden}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-cloud-drive:hover{border-color:#1111113d}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-cloud-drive__link{height:44px;color:inherit;background:0 0;border:0;align-items:center;gap:12px;margin:0;padding:0 14px 0 8px;text-decoration:none;display:flex}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-cloud-drive__icon{color:#155cfc;letter-spacing:-.2px;background:#eff6ff;border-radius:6px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:8.5px;font-weight:800;display:flex}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-cloud-drive__body{flex:1;align-items:center;gap:12px;min-width:0;display:flex}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-cloud-drive__title{color:#191918;white-space:nowrap;text-overflow:ellipsis;flex:none;max-width:65%;font-size:14.5px;font-weight:600;overflow:hidden}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-cloud-drive__description{color:#8a8a90;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;overflow:hidden}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-cloud-drive__action{color:#155cfc;flex:none;align-items:center;gap:3px;font-size:13px;font-weight:600;display:inline-flex}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-cloud-drive__code-row{color:#666;border-top:1px solid #1111110f;justify-content:space-between;align-items:center;gap:12px;padding:8px 14px;font-size:12px;display:flex}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-cloud-drive__copy{color:#155cfc;font:inherit;cursor:pointer;background:#fff;border:1px solid #1111111f;border-radius:6px;align-items:center;gap:5px;padding:4px 7px;display:inline-flex}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-document-link-examples{background:#fff;border:1px solid #11111114;border-radius:10px;overflow:hidden}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-document-link-examples>div{grid-template-columns:64px minmax(0,1fr);align-items:baseline;gap:14px;padding:12px 18px;display:grid}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-document-link-examples>div+div{border-top:1px solid #1111110f}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-document-link-examples>div>span:first-child{color:#8a8a90;font-size:12px;font-weight:600}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-document-link-examples p{color:#333;margin:0;font-size:16px;line-height:1.8}@media (max-width:600px){:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-cloud-drive__description{display:none}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-cloud-drive__title{max-width:100%}}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc :is(.xy-link-card--two,.xy-link-card--vertical){background:#f2eee6;border:1px solid #785f3229;border-radius:12px;flex-direction:column;align-items:stretch;gap:0;min-width:0;height:auto;padding:0;display:flex;overflow:hidden}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-link-card__main{background:#fff;border:1px solid #11111114;border-radius:9px;align-items:stretch;min-width:0;min-height:78px;margin:4px 4px 0;display:flex;overflow:hidden}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-link-card__main .xy-link-card__logo-wrap{background:#f6f6f7;border-right:1px solid #1111110f;align-self:stretch;width:78px;height:auto;position:relative}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-link-card__main img.xy-link-card__logo{object-fit:contain;border-radius:6px;width:28px;height:28px}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-link-card--two.xy-link-card--cover .xy-link-card__logo-wrap{background:#f4f4f5;width:clamp(96px,26%,150px)}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc :is(.xy-link-card--two,.xy-link-card--vertical).xy-link-card--cover img.xy-link-card__logo{object-fit:cover;border-radius:0;width:100%;height:100%;position:absolute;inset:0}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-link-card__main .xy-link-card__text-row{flex-direction:column;justify-content:center;align-items:stretch;gap:4px;padding:12px 18px}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-link-card__main .xy-link-card__title{max-width:100%;font-size:15px;font-weight:600;line-height:1.45}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-link-card__main .xy-link-card__description{flex:none;font-size:13px;line-height:1.5;display:block}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-link-card__address{color:#6a5c45;text-overflow:ellipsis;white-space:nowrap;padding:7px 14px 8px;font-family:JetBrains Mono,IBM Plex Mono,ui-monospace,monospace;font-size:12px;line-height:1.5;display:block;overflow:hidden}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-link-card--vertical .xy-link-card__main{flex-direction:column;flex:1}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-link-card--vertical .xy-link-card__logo-wrap{aspect-ratio:1.91;background:#f4f4f5;border-bottom:1px solid #1111110f;border-right:0;width:100%;height:auto}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-link-card--vertical .xy-link-card__text-row{justify-content:flex-start;padding:12px 14px 13px}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-link-card--vertical .xy-link-card__title{font-size:14.5px}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-link-card--vertical .xy-link-card__description{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-link-card--vertical .xy-link-card__address{padding-inline:12px}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-card-group:has(>.xy-link-card--vertical){grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));gap:12px}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc div[data-code-wrap=true]>pre code{white-space:pre-wrap;overflow-wrap:anywhere}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc div[data-code-folded]>pre{box-shadow:none;border-bottom:0;border-radius:10px 10px 0 0;position:relative}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc div[data-code-folded=true]>pre{scrollbar-width:none}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc div[data-code-folded=true]>pre::-webkit-scrollbar{display:none}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc div[data-code-folded=true]>pre code{max-height:283.5px;overflow-y:clip}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc div[data-code-folded=true]>pre:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#fff0,#fff);height:44px;position:absolute;bottom:0;left:0;right:0}.vp-doc .xy-code-toggle{color:#55555c;cursor:pointer;background:#fff;border:0;border-radius:0 0 10px 10px;justify-content:center;align-items:center;gap:4px;width:100%;height:38px;padding:0;font-family:inherit;font-size:13px;font-weight:500;display:flex}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc div[data-code-folded]>.xy-code-toggle{border:1px solid #11111114;border-top:0;box-shadow:0 1px 2px #1111110a}.vp-doc .xy-code-toggle:hover{color:#111}.vp-doc .xy-code-toggle svg{transition:transform .2s}.vp-doc .xy-code-toggle[aria-expanded=true] svg{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.vp-doc .xy-code-toggle svg{transition:none}}.xy2-docs__foot{color:#6f6f78;border-top:1px solid #1111111a;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px 24px;margin-top:56px;padding-top:20px;font-family:inherit;font-size:12px;line-height:1.6;display:flex}.xy2-docs__copyright{color:#44444c;font-size:13px;font-weight:500}.xy2-docs__foot-meta{flex-wrap:wrap;align-items:baseline;gap:4px 18px;display:flex}.xy2-docs__foot .xy2-docs__timestamps{align-items:baseline;gap:6px;font-size:12px;line-height:1.6;display:inline-flex}.xy2-docs__foot .xy2-docs__timestamps time,.xy2-docs__foot .doc-view-counter strong{font-variant-numeric:tabular-nums;color:#44444c;font-family:JetBrains Mono,IBM Plex Mono,ui-monospace,monospace;font-weight:400}.xy2-docs__foot .doc-view-counter{color:#6f6f78;align-items:baseline;gap:6px;margin:0;padding:0;font-family:inherit;font-size:12px;display:inline-flex}:is(.xy2-docs__content,.xy-component-preview,.xy-content-surface) .vp-doc .xy-card-group:has(>.xy-link-card:not(.xy-link-card--vertical)){grid-template-columns:minmax(0,1fr)}.xy-editor .xy-editor-inline-input{color:#333;flex:1;width:100%;min-width:0;font-size:16px;line-height:1.8;position:relative}.xy-editor .xy-editor-inline-preview{white-space:pre-wrap;overflow-wrap:anywhere;pointer-events:none;min-height:1.8em}.xy-editor .xy-editor-inline-input textarea{width:100%;height:100%;min-height:1.8em;font:inherit;color:#0000;caret-color:#0000;cursor:text;margin:0;position:absolute;inset:0}.xy-editor .xy-editor-inline-input[data-inline-focused=false] textarea{height:100%!important}.xy-editor .xy-editor-inline-input[data-inline-focused=true] textarea{height:auto;color:inherit;caret-color:currentColor;position:relative;inset:auto}.xy-editor .xy-editor-inline-input[data-inline-focused=true] .xy-editor-inline-preview{display:none}.xy-editor .xy-editor-inline-input[data-inline-focused=false] textarea::placeholder{color:#0000}.xy-editor .xy-editor-inline-input[data-inline-disabled=true] textarea{pointer-events:none}.xy-editor .xy-editor-inline-placeholder{color:#a1a1aa}.xy-editor .xy-editor-inline-preview strong{font-weight:600}.xy-editor .xy-editor-inline-preview code{color:#333;font-family:var(--xy2-font-mono,monospace);background:#f0f0f2;border-radius:5px;padding:2px 6px;font-size:.88em}.xy-editor .xy-editor-inline-link{color:#6b4ce6;text-underline-offset:2px;text-decoration:underline}.xy-editor .xy-editor-block--h2 .xy-editor-inline-input{color:#111;margin-top:14px;font-size:23px;font-weight:700;line-height:1.45}.xy-editor .xy-editor-block--h3 .xy-editor-inline-input{color:#111;margin-top:8px;font-size:19px;font-weight:700;line-height:1.5}.xy-editor .xy-editor-block:is(.xy-editor-block--h2,.xy-editor-block--h3) .xy-editor-inline-input textarea{font:inherit;color:#0000;margin-top:0}.xy-editor .xy-editor-block:is(.xy-editor-block--h2,.xy-editor-block--h3) .xy-editor-inline-input[data-inline-focused=true] textarea{color:inherit}.xy-editor .xy-editor-block blockquote .xy-editor-inline-input{color:#55555c}.xy-editor .xy-editor-callout .xy-editor-inline-input{font-size:15.5px;line-height:1.75}
.xy2-page .xy2-nav{width:min(1240px,100% - 52px);position:sticky;top:22px}.xy2-pill--owner{color:#111;background:#d9d2ff}.xy2-owner-tabs{white-space:nowrap;flex:0 auto;gap:18px;min-width:0;padding-left:26px;font-size:13.5px;font-weight:600;display:flex}.xy2-owner-tabs .xy2-nav__link{flex:none}.xy2-owner-exit{font-family:inherit}.xy2-owner-exit:disabled{opacity:.55;cursor:wait}.xy2-owner-error{z-index:2;color:#b4235a;width:min(1240px,100% - 52px);margin:16px auto 0;font-size:13px;position:relative}@media (max-width:900px){.xy2-page .xy2-nav{width:min(1240px,100% - 24px);top:12px}.xy2-nav[data-management=true]{border-radius:24px;flex-wrap:wrap;row-gap:6px}.xy2-owner-tabs{scrollbar-width:thin;flex:100%;order:3;padding:4px 6px 10px;overflow-x:auto}.xy2-nav[data-management=true] .xy2-owner-exit{display:inline-flex}.xy2-nav__drawer-actions{flex-wrap:wrap}.xy2-nav__drawer-actions .xy2-pill--owner{flex-basis:100%}}
.xy-editor-toolbar{z-index:10;justify-content:space-between;align-items:center;gap:12px;min-height:30px;margin:0 0 24px;display:flex;position:relative}.xy-editor-toolbar-left,.xy-editor-toolbar-right,.xy-editor-toolbar-group{align-items:center;gap:8px;display:flex}.xy-editor-toolbar-left{flex:1;min-width:0}.xy-editor-toolbar-right{flex:none;position:relative}.xy-editor-toolbar button,.xy-editor-history button{cursor:pointer;font-family:inherit}.xy-editor-toolbar button{white-space:nowrap;color:#111;background:#fff;border:1px solid #11111124;border-radius:8px;height:30px;padding:0 12px;font-size:13px;font-weight:500}.xy-editor-toolbar button:hover{background:#fafafa;border-color:#11111152}.xy-editor-toolbar button:disabled,.xy-editor-tree button:disabled{opacity:.45;cursor:default}.xy-editor-toolbar-group{background:#fff;border:1px solid #11111124;border-radius:8px;gap:0;overflow:hidden}.xy-editor-toolbar .xy-editor-toolbar-group button{border:none;border-radius:0}.xy-editor-toolbar-group button+button{border-left:1px solid #1111111f!important}.xy-editor-toolbar .xy-editor-publish{color:#fff;background:#166e3f;border:0;padding:0 16px;font-weight:600}.xy-editor-toolbar .xy-editor-publish:disabled{color:#96969e;opacity:1;background:#e7e7eb}.xy-editor-save-status{color:#8a8a92;white-space:nowrap;align-items:center;gap:6px;padding-right:4px;font-size:12.5px;display:inline-flex}.xy-editor-save-status i{background:#66a67e;border-radius:50%;width:6px;height:6px}.xy-editor-save-status[data-error=true]{color:#b42318}.xy-editor-save-status[data-error=true] i{background:#b42318}.xy-editor-permissions{background:#1111110f;border-radius:8px;gap:2px;height:30px;padding:2px;display:flex}.xy-editor-toolbar .xy-editor-permissions button{color:#777;background:0 0;border:0;border-radius:6px;height:26px;padding:0 10px;font-size:12.5px}.xy-editor-toolbar .xy-editor-permissions button[aria-checked=true]{color:#111;background:#fff;box-shadow:0 1px 3px #00000012}.xy-editor{max-width:760px;font-family:inherit;position:relative}.xy-editor textarea,.xy-editor input{box-sizing:border-box;resize:none;field-sizing:content;color:#333;background:0 0;border:0;outline:none;width:100%;padding:0;font-family:inherit}.xy-editor textarea{min-height:1.8em;font-size:16px;line-height:1.8;display:block;overflow:hidden}.xy-editor .xy-editor-title{letter-spacing:-.5px;color:#111;margin-bottom:18px;font-size:30px;font-weight:700;line-height:1.35}.xy-editor-block{border-radius:6px;margin:0 0 14px -44px;padding-left:44px;position:relative}.xy-editor-block:before{content:"";pointer-events:none;border-radius:6px;transition:background .25s;position:absolute;inset:-3px -8px -3px 36px}.xy-editor-block-handles{opacity:0;gap:2px;transition:opacity .12s;display:flex;position:absolute;top:3px;left:0}.xy-editor-block:hover>.xy-editor-block-handles,.xy-editor-block:focus-within>.xy-editor-block-handles{opacity:1}.xy-editor-block-handles button{color:#8a8a92;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:20px;height:22px;padding:0;font-size:13px;display:inline-flex}.xy-editor-block-handles button+button{letter-spacing:-2px;font-size:11px}.xy-editor-block-handles button:hover{color:#111;background:#11111112}.xy-editor-block--h2 textarea{color:#111;margin-top:14px;font-size:23px;font-weight:700;line-height:1.45}.xy-editor-block--h3 textarea{color:#111;margin-top:8px;font-size:19px;font-weight:700;line-height:1.5}.xy-editor-block blockquote{border-left:3px solid #1111111f;margin:0;padding:2px 0 2px 18px}.xy-editor-block blockquote textarea{color:#55555c}.xy-editor-callout{color:#007a55;background:#ecfdf5;border:1px solid #a4f4cf;border-radius:12px;padding:13px 16px}.xy-editor-callout[data-kind=warning]{color:#bb4c00;background:#fffbea;border-color:#fee685}.xy-editor-callout[data-kind=note]{color:#155cfc;background:#eff6ff;border-color:#bedbff}.xy-editor-callout[data-kind=info]{color:#44546a;background:#f2f5f9;border-color:#d0d8e4}.xy-editor-callout[data-kind=important]{color:#7c3aed;background:#f6f2fe;border-color:#d7c5fc}.xy-editor-callout[data-kind=danger],.xy-editor-callout[data-kind=caution]{color:#c10009;background:#fef2f2;border-color:#ffc9c9}.xy-editor-callout input{color:inherit;margin-bottom:4px;font-size:14px;font-weight:600}.xy-editor-callout textarea{font-size:15.5px;line-height:1.75}.xy-editor-code{background:#f4f4f5;border-radius:14px;flex-direction:column;padding:0 4px 4px;display:flex}.xy-editor-code input{color:#6b6b72;height:34px;padding:0 12px;font-size:12.5px}.xy-editor-code>div{background:#fff;border:1px solid #11111114;border-radius:10px;padding:12px 16px}.xy-editor-code textarea{color:#1f2328;white-space:pre;font-family:JetBrains Mono,IBM Plex Mono,ui-monospace,monospace;font-size:13px;line-height:1.75;overflow-x:auto}.xy-editor-link{background:#fff;border:1px solid #1111111a;border-radius:8px;align-items:center;gap:12px;min-height:46px;padding:8px 16px;display:flex}.xy-editor-link>span{font-size:20px}.xy-editor-link input{flex:0 40%;min-width:0;font-size:14.5px;font-weight:600}.xy-editor-link input+input{color:#8a8a90;flex:1;font-size:13px;font-weight:400}.xy-editor-upload{color:#77777f;cursor:pointer;background:#fafafa;border:1.5px dashed #1111112e;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:92px;padding:16px;font-size:13.5px;display:flex}.xy-editor-upload input{display:none}.xy-editor-upload-status{background:#e7f3ec;border-radius:8px;margin:10px 0;padding:10px 14px;font-size:13px}.xy-editor-upload-status[role=alert]{color:#b42318;background:#fef2f2}.xy-editor-upload-status button{cursor:pointer;background:0 0;border:0;margin-left:12px}.xy-editor hr{border:none;border-top:1px solid #1111111f;margin:14px 0}.xy-editor-preserved{background:#fafafa;border:1px dashed #1113;border-radius:12px;padding:12px 14px}.xy-editor-preserved>span{color:#77777f;margin-bottom:8px;font-size:12px;font-weight:600;display:block}.xy-editor .vp-doc>:first-child{margin-top:0}.xy-editor .vp-doc>:last-child{margin-bottom:0}.xy-editor-menu{z-index:35;background:#fff;border:1px solid #1111111a;border-radius:10px;margin:2px 0 6px;padding:4px;box-shadow:0 10px 24px -14px #11111159}.xy-editor-menu button{color:#333;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:8px;width:100%;padding:7px 10px;font-family:inherit;font-size:13px;display:flex}.xy-editor-menu button:hover{background:#f4f4f5}.xy-editor-menu button.danger{color:#b42318}.xy-editor-menu button.danger:hover{background:#fef2f2}.xy-editor-menu button:disabled{opacity:.4;cursor:default}.xy-editor-block-menu{width:170px;position:absolute;top:28px;left:0}.xy-editor-block-menu button:first-child{color:#166e3f}.xy-editor-slash{width:260px;max-height:300px;position:absolute;top:calc(100% + 2px);left:44px;overflow-y:auto}.xy-editor-slash button{justify-content:space-between}.xy-editor-slash small,.xy-editor-slash p{color:#9a9aa2;font-size:12px}.xy-editor-selection{z-index:30;color:#fff;cursor:pointer;background:#141414;border:0;border-radius:9px;align-items:center;gap:6px;height:30px;padding:0 12px;font-family:inherit;font-size:12.5px;font-weight:600;display:flex;position:absolute;top:-34px;right:0;box-shadow:0 8px 20px -10px #11111180}.xy-editor-add-end{cursor:text;background:0 0;border:0;width:100%;min-height:160px;display:block}.xy-editor-drop-overlay{z-index:50;color:#166e3f;pointer-events:none;background:#e7f3ecd9;border:2px dashed #166e3f;border-radius:14px;justify-content:center;align-items:center;font-size:15px;font-weight:600;display:flex;position:absolute;inset:8px}.xy-editor-toast{z-index:80;color:#f4f4f5;background:#1f1f1f;border-radius:10px;align-items:center;gap:14px;max-width:90vw;padding:9px 10px 9px 16px;font-size:13px;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 14px 30px -14px #00000080}.xy-editor-toast button{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:6px;height:26px;padding:0 10px;font-family:inherit;font-size:13px;font-weight:600}.xy-editor-error{color:#b42318;background:#fef2f2;border:1px solid #fecaca;border-radius:9px;align-items:center;gap:12px;margin-bottom:16px;padding:10px 14px;font-size:13px;line-height:1.5;display:flex}.xy-editor-error button{color:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.xy-editor-error button:last-child{margin-left:auto;text-decoration:none}.xy-editor-loading,.xy-editor-message{color:#777;padding:20px 0;font-size:14px}.xy-editor-history{z-index:70;background:#fff;border:1px solid #1111111a;border-radius:14px;flex-direction:column;width:min(340px,86vw);max-height:min(520px,100vh - 180px);display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 24px 48px -24px #11111173}.xy-editor-history header{justify-content:space-between;align-items:center;padding:14px 14px 10px 18px;font-size:14px;display:flex}.xy-editor-history header button{color:#8a8a92;border:0;width:26px;padding:0}.xy-editor-history>div{padding:0 8px 10px;overflow-y:auto}.xy-editor-toolbar .xy-editor-version{text-align:left;background:0 0;border:0;flex-direction:column;gap:5px;width:100%;height:auto;padding:10px;display:flex}.xy-editor-version>span:first-child{align-items:center;gap:6px;width:100%;display:flex}.xy-editor-version b{color:#5b3fd1;background:#f0ecfa;border-radius:5px;padding:3px 7px;font-size:12px}.xy-editor-version em{color:#166e3f;font-size:11.5px;font-style:normal}.xy-editor-version time{color:#8a8a92;margin-left:auto;font-size:11px}.xy-editor-version>span+span{color:#55555c;font-size:12.5px}.xy-editor-version-detail{color:#66666e;background:#f7f7f8;border-radius:7px;margin:0 10px 10px;padding:8px 10px;font-size:12px;line-height:1.6}.xy-editor-version-detail>.xy-component-preview{max-height:200px;margin-bottom:8px;overflow:auto}.xy-editor-categories{flex-direction:column;gap:3px;margin-top:10px;display:flex}.xy-editor-category{border:1px solid #0000;border-radius:9px;align-items:center;display:flex;position:relative}.xy-editor-category[data-active=true]{color:#5b3fd1;background:#ede6ff;border-color:#c3afff}.xy-editor-category>button{text-align:left;min-width:0;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;align-items:center;gap:8px;padding:8px 6px;font-family:inherit;font-size:13px;display:flex}.xy-editor-category>button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.xy-editor-category>button+button{color:#8a8a92;flex:none;justify-content:center;width:20px;padding:0}.xy-editor-category i{color:#fff;border-radius:5px;flex:none;justify-content:center;align-items:center;width:16px;height:16px;font-style:normal;display:flex}.xy-editor-category .xy-editor-menu{position:absolute;top:100%;left:0;right:0}.xy-editor-add-category{color:#55555c;cursor:pointer;background:#fff9;border:1px dashed #11111138;border-radius:12px;justify-content:center;align-items:center;gap:6px;width:100%;height:38px;margin-top:4px;font-family:inherit;font-size:13px;display:flex}.xy-editor-tree-group{border-radius:8px;margin-bottom:2px}.xy-editor-tree-group-head{border-radius:8px;align-items:center;gap:4px;height:32px;padding:0 4px;display:flex}.xy-editor-tree-group-head:hover{background:#1111110a}.xy-editor-tree-group-head>span{-webkit-user-select:none;user-select:none;color:#333;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13.5px;font-weight:600;overflow:hidden}.xy-editor-tree-group-head button,.xy-editor-tree-document>button:last-child{color:#8a8a92;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex}.xy-editor-tree-document{color:#333;border-radius:8px;align-items:center;gap:6px;height:32px;margin:1px 0;padding:0 4px 0 8px;transition:background .2s;display:flex;position:relative}.xy-editor-tree-document[data-active=true]{color:#166e3f;background:#e7f3ec}.xy-editor-grip{letter-spacing:-2px;color:#b4b4bb;cursor:grab;flex:none;font-size:11px}.xy-editor-tree-document>button:first-of-type{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;padding:0;font-family:inherit;font-size:13.5px;overflow:hidden}.xy-editor-tree-document>button:first-of-type>span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.xy-editor-unpublished{background:#e08b1a;border-radius:50%;flex:none;width:6px;height:6px}.xy-editor-categories [data-drop=true],.xy-editor-tree [data-drop=true]{outline-offset:-1px;outline:2px solid #166e3f}.xy-editor-categories input,.xy-editor-tree input{background:#fff;border:1px solid #166e3f;border-radius:6px;flex:1;width:100%;min-width:0;height:24px;padding:0 6px;font-family:inherit;font-size:13px}.xy-editor-tree-add{gap:6px;margin-top:8px;display:flex}.xy-editor-tree-add button{color:#777;cursor:pointer;background:#fff8;border:1px dashed #1113;border-radius:8px;flex:1;height:30px;font-family:inherit;font-size:12.5px}.xy-editor-empty{color:#a1a1aa;margin:6px 0 6px 16px;font-size:12.5px}.xy2-docs[data-editing=true] .xy2-docs__main{padding-left:56px}.xy2-docs__edit-button{color:#111;cursor:pointer;background:#fff;border:1px solid #11111124;border-radius:8px;align-items:center;height:30px;padding:0 12px;font-family:inherit;font-size:13px;display:inline-flex}.xy2-docs__head-actions{align-items:center;gap:8px;margin-left:auto;display:flex}@media (max-width:1250px){.xy-editor-toolbar,.xy-editor-toolbar-right{flex-wrap:wrap}.xy-editor-save-status{font-size:11px}}@media (max-width:960px){.xy2-docs[data-editing=true] .xy2-docs__main{padding-left:46px}.xy-editor-toolbar{margin-left:-24px}.xy-editor-toolbar-right{flex:1;justify-content:flex-end}.xy-editor-save-status{margin-right:auto}.xy-editor-block-handles{opacity:1}.xy-editor .xy-editor-title{font-size:27px}.xy-editor-tree{padding:4px 0}.xy-editor-toast{width:max-content;max-width:90vw}}@media (max-width:560px){.xy-editor-toolbar-right{justify-content:space-between;gap:6px}.xy-editor-save-status{flex-basis:100%;margin:0 0 2px}.xy-editor-toolbar button{padding:0 9px}.xy-editor-link{flex-wrap:wrap}.xy-editor-link input+input{flex-basis:100%}.xy-editor .xy-editor-title{font-size:25px}}.xy-editor-toolbar{z-index:40;background:var(--xy-editor-surface,#fff);max-width:760px;box-shadow:-62px 0 0 var(--xy-editor-surface,#fff);gap:16px;margin-top:-36px;margin-bottom:16px;padding-top:48px;padding-bottom:12px;position:sticky;top:-36px}.xy2-docs[data-editing=true] .xy2-docs__main{--xy-editor-surface:var(--xy2-card,#f5faf8);padding:36px 42px 48px 62px}.xy-editor-toolbar .xy-editor-exit,.xy-editor-toolbar .xy-editor-immersive-button{color:#333;background:0 0;border:0}.xy-editor-toolbar .xy-editor-exit{padding:0 10px 0 7px}.xy-editor-toolbar .xy-editor-immersive-button{color:#55555c;width:30px;padding:0;font-size:18px}.xy-editor-toolbar .xy-editor-publish{color:#faf9f5;background:#141414}.xy-editor-toolbar .xy-editor-publish:hover{background:#333}.xy-editor-toolbar .xy-editor-permissions button[data-permission=member][aria-checked=true]{color:#5a3800;background:linear-gradient(135deg,#ffe9a8 0%,#f6c94e 100%);box-shadow:inset 0 0 0 1px #be870a73,0 1px 2px #9664002e}.xy-editor-save-status[data-state=draft] i{background:#e08b1a}.xy-editor-save-status[data-state=saving] i{background:#a1a1aa}.xy-editor-save-status[data-state=error]{color:#b42318}.xy-editor-save-status[data-state=error] i{background:#b42318}.xy-editor-block{margin-bottom:4px}.xy-editor-block:is(.xy-editor-block--callout,.xy-editor-block--code,.xy-editor-block--link,.xy-editor-block--image,.xy-editor-block--file,.xy-editor-block--quote,.xy-editor-block--raw,.xy-editor-block--table,.xy-editor-block--doc,.xy-editor-block--pan,.xy-editor-block--steps,.xy-editor-block--details,.xy-editor-block--tabs,.xy-editor-block--github,.xy-editor-block--video,.xy-editor-block--cards,.xy-editor-block--filetree,.xy-editor-block--prompt,.xy-editor-block--compare){margin-bottom:14px}.xy-editor-block[data-dragging=true]{opacity:.4}.xy-editor-block[data-block-drop]:after{content:"";pointer-events:none;background:#166e3f;height:2px;position:absolute;left:42px;right:0}.xy-editor-block[data-block-drop=before]:after{top:-3px}.xy-editor-block[data-block-drop=after]:after{bottom:-3px}.xy-editor-block-handles .xy-editor-block-grip{letter-spacing:0;cursor:grab;font-size:19px}.xy-editor-block--h2 .xy-editor-block-handles{top:20px}.xy-editor-block--h3 .xy-editor-block-handles,.xy-editor-block--callout .xy-editor-block-handles{top:12px}.xy-editor-menu button[data-selected=true],.xy-editor-at button[aria-selected=true]{background:#f0f0f2}.xy-editor-list{align-items:flex-start;gap:4px;display:flex}.xy-editor-list>span{text-align:center;font-variant-numeric:tabular-nums;color:#333;flex:none;min-width:22px;padding-right:2px;font-size:16px;line-height:1.8}.xy-editor-list>span[data-ordered=true]{text-align:right}.xy-editor-list textarea{flex:1;min-width:0}.xy-editor-at{z-index:35;width:320px;max-width:calc(100vw - 80px);max-height:330px;position:absolute;top:calc(100% + 2px);left:44px;overflow:auto}.xy-editor-at p{color:#9a9aa2;padding:6px 10px;font-size:12px}.xy-editor-at button{flex-direction:column;align-items:stretch;gap:3px;display:flex}.xy-editor-at strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.xy-editor-at small{color:#999;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.xy-editor-code .xy-editor-code-overlay{position:relative}.xy-editor-code-overlay pre,.xy-editor-code-overlay textarea{white-space:pre-wrap;overflow-wrap:anywhere;tab-size:2;letter-spacing:normal;font-family:JetBrains Mono,IBM Plex Mono,ui-monospace,monospace;font-size:13px;line-height:1.75}.xy-editor-code-overlay pre{color:#1f2328;pointer-events:none;min-height:1.75em;margin:0}.xy-editor-code-overlay textarea{color:#0000;caret-color:#1f2328;field-sizing:fixed;background:0 0;width:calc(100% - 32px);height:calc(100% - 24px);position:absolute;inset:12px 16px;overflow:auto}.xy-editor-code-overlay .comment{color:#6e7781}.xy-editor-code-overlay .string{color:#0a3069}.xy-editor-code-overlay .number{color:#0550ae}.xy-editor-code-overlay .keyword{color:#cf222e}.xy-editor-table{border:1px solid #1111111f;border-radius:10px;margin-right:22px;position:relative}.xy-editor-table-scroll{border-radius:9px;overflow-x:auto}.xy-editor-table-grid{width:max-content;min-width:100%;display:grid}.xy-editor-table-grid textarea{color:#333;background:#fff;border-bottom:1px solid #1111111a;border-right:1px solid #1111111a;min-width:120px;padding:10px 12px;font-size:14px;line-height:1.6}.xy-editor-table-grid textarea[data-header=true]{background:#f6f6f7;font-weight:600}.xy-editor-table-grid textarea:focus{z-index:1;position:relative;box-shadow:inset 0 0 0 2px #166e3f}.xy-editor-table-toolbar{z-index:30;background:#fff;border:1px solid #1111111a;border-radius:9px;flex-wrap:wrap;gap:2px;min-width:420px;padding:4px;display:flex;position:absolute;bottom:calc(100% + 6px);left:0;box-shadow:0 10px 24px -14px #1115}.xy-editor-table button{color:#555;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:5px 7px;font-family:inherit;font-size:11.5px}.xy-editor-table button:hover{background:#f4f4f5}.xy-editor-table button[aria-pressed=true]{color:#166e3f;background:#166e3f1a}.xy-editor-table button:disabled{opacity:.4;cursor:default}.xy-editor-table .xy-editor-table-add-column{background:#11111105;width:22px;height:100%;position:absolute;top:0;left:100%}.xy-editor-table .xy-editor-table-add-row{background:#11111105;width:100%;height:22px;padding:0;display:block}.xy-editor-rich-card{background:#fff;border:1px solid #1111111a;border-radius:10px;align-items:center;gap:12px;min-height:58px;padding:10px 16px;display:flex}.xy-editor-rich-card>span{color:#8a8a92;flex:none}.xy-editor-rich-card>div{flex:1;min-width:0}.xy-editor-rich-card input{font-size:14px;font-weight:600;display:block}.xy-editor-rich-card input+input{color:#8a8a92;margin-top:4px;font-size:12.5px;font-weight:400}.xy-editor-pan>span:first-child{color:#3165f4;background:#e9f1ff;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:11px;font-weight:700;display:flex}.xy-editor-pan>span:last-child{color:#777;font-size:12px}.xy-editor-steps{padding:4px 0}.xy-editor-step{gap:14px;padding-bottom:20px;display:flex;position:relative}.xy-editor-step:not(:last-of-type):before{content:"";background:#1111111f;width:1px;position:absolute;top:28px;bottom:0;left:13px}.xy-editor-step>span{color:#fff;background:#166e3f;border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:600;display:flex}.xy-editor-step>div{flex:1;min-width:0}.xy-editor-step input{font-size:16px;font-weight:600;line-height:28px}.xy-editor-step textarea{margin-top:3px;font-size:15px;line-height:1.75}.xy-editor-step>button,.xy-editor-feature>button{color:#aaa;cursor:pointer;background:0 0;border:0;flex:none;align-self:start}.xy-editor-rich-add{color:#8a8a92;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px 8px;font-family:inherit;font-size:12px}.xy-editor-rich-add:hover{color:#333;background:#11111105}.xy-editor-details{background:#fff;border:1px solid #1111111a;border-radius:10px}.xy-editor-details header{align-items:center;gap:8px;padding:12px 14px;display:flex}.xy-editor-details header button{color:#777;cursor:pointer;background:0 0;border:0;flex:none;width:18px}.xy-editor-details input{font-size:15px;font-weight:600}.xy-editor-tabs{background:#fff;border:1px solid #1111111a;border-radius:10px;overflow:hidden}.xy-editor-tabs>[role=tablist]{border-bottom:1px solid #11111114;align-items:stretch;gap:12px;padding:0 14px;display:flex;overflow:auto}.xy-editor-tabs>[role=tablist]>div{border-bottom:2px solid #0000;flex:none;align-items:center;gap:5px;display:flex}.xy-editor-tabs>[role=tablist]>div[data-active=true]{border-color:#166e3f}.xy-editor-tabs input{color:#777;width:100px;min-width:48px;padding:12px 0;font-size:13px}.xy-editor-tabs button{color:#999;cursor:pointer;background:0 0;border:0;padding:0 4px}.xy-editor-tabs>textarea{padding:14px 16px;font-size:15.5px;line-height:1.75}.xy-editor-github{background:#fff;border:1px solid #1111111a;border-radius:12px;align-items:flex-start;gap:12px;padding:16px;display:flex}.xy-editor-github>span{font-size:26px}.xy-editor-github>div{flex:1;min-width:0}.xy-editor-github input{font-size:15px;font-weight:600}.xy-editor-github textarea{margin:7px 0;font-size:14px;line-height:1.65}.xy-editor-github small{color:#a1a1aa;font-size:11.5px}.xy-editor-cards{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.xy-editor-feature{background:#fff;border:1px solid #1111111a;border-radius:12px;padding:16px;position:relative}.xy-editor-feature input{padding-right:12px;font-size:15px;font-weight:600}.xy-editor-feature textarea{margin-top:8px;font-size:14px;line-height:1.75}.xy-editor-feature>button{position:absolute;top:10px;right:8px}.xy-editor-cards>.xy-editor-rich-add{grid-column:1/-1;justify-self:start}.xy-editor-filetree{background:#f8f8f9;border:1px solid #11111114;border-radius:12px;padding:14px 18px}.xy-editor-filetree>span{color:#8a8a92;margin-bottom:8px;font-size:12px;display:block}.xy-editor-filetree textarea{font-family:ui-monospace,monospace;font-size:13px;line-height:1.8}.xy-editor-prompt{background:#f6f3fc;border:1px solid #bfb0eb;border-radius:12px;overflow:hidden}.xy-editor-prompt header{border-bottom:1px solid #bfb0eb55;align-items:center;gap:8px;padding:12px 16px;display:flex}.xy-editor-prompt header>span{color:#7952b5;white-space:nowrap;font-size:12px}.xy-editor-prompt input{flex:1;min-width:0;font-size:14px;font-weight:600}.xy-editor-prompt button{cursor:pointer;background:#fff;border:0;border-radius:6px;flex:none;padding:4px 8px;font-family:inherit;font-size:12px}.xy-editor-compare{grid-template-columns:1fr 1fr;gap:12px;display:grid}.xy-editor-compare>div{background:#ecfdf5;border:1px solid #a4f4cf;border-radius:12px;padding:14px 16px}.xy-editor-compare>div+div{background:#fef2f2;border-color:#ffc9c9}.xy-editor-compare strong{color:#007a55;margin-bottom:8px;font-size:13px;display:block}.xy-editor-compare textarea{font-size:14px;line-height:1.75}.xy-editor-document-link{background:#fff;border:1px solid #1111111a;border-radius:10px;align-items:center;gap:12px;padding:12px 16px;display:flex}.xy-editor-document-link>span{color:#888;font-size:24px}.xy-editor-document-link>div{flex:1;min-width:0}.xy-editor-document-link strong{font-size:14px;font-weight:600}.xy-editor-document-link small{color:#8b6600;background:#fff1c7;border-radius:4px;margin-left:8px;padding:2px 5px;font-size:10px}.xy-editor-document-link p{color:#999;margin:4px 0 0;font-size:11.5px}.xy-editor-history-list header{justify-content:space-between;align-items:center;margin:0 10px 14px;font-size:13px;display:flex}.xy-editor-history-list header span{color:#999;font-size:11px}.xy-editor-history-list>button[role=checkbox]{color:#666670;cursor:pointer;background:0 0;border:0;margin-bottom:8px;padding:4px 10px;font-family:inherit;font-size:12px;display:block}.xy-editor-history-row{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;gap:6px;width:100%;padding:10px;font-family:inherit;display:flex}.xy-editor-history-row>span:first-child{align-items:center;gap:6px;font-size:12px;display:flex}.xy-editor-history-row em{color:#166e3f;font-size:10px;font-style:normal}.xy-editor-history-row small{color:#999;font-size:10px}.xy-editor-history-row b{color:#777;font-size:11px;font-weight:500}.xy-editor-history-row>span:last-child{color:#999;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.xy-editor-history-main{max-width:760px}.xy-editor-history-main>h1{margin:0 0 22px;font-size:30px;font-weight:700;line-height:1.35}.xy-editor-history-main>select{color:#333;background:#fff;border:1px solid #1111111a;border-radius:8px;width:100%;margin-bottom:20px;padding:8px 12px;font-family:inherit;display:none}.xy-editor-history-label{color:#999;font-size:12px}.xy-editor-immersive{z-index:1000!important;border:0!important;border-radius:0!important;width:auto!important;height:auto!important;margin:0!important;position:fixed!important;inset:0!important}.xy2-docs .xy-editor-immersive .xy2-docs__main{height:100%;overflow:auto;padding:36px max(62px,50% - 380px) 120px!important}.xy-editor-tree-group-head{position:relative}.xy-editor-tree-group-head[data-group-dragging=true]{opacity:.4}.xy-editor-tree-group-head[data-group-drop=into]{background:#166e3f14;outline:1px solid #166e3f66}.xy-editor-tree-group-head[data-group-drop=before]:before,.xy-editor-tree-group-head[data-group-drop=after]:after{content:"";background:#166e3f;height:2px;position:absolute;left:4px;right:6px}.xy-editor-tree-group-head[data-group-drop=before]:before{top:0}.xy-editor-tree-group-head[data-group-drop=after]:after{bottom:0}.xy-editor-group-root-drop{color:#166e3f;text-align:center;border:1px dashed #166e3f66;border-radius:8px;margin-top:8px;padding:10px;font-size:12px}.xy-editor-tree-saved{text-align:center;color:#999;margin:10px 0 0;font-size:11px}@media (max-width:960px){.xy2-docs[data-editing=true] .xy2-docs__main{padding:20px 18px 32px 56px}.xy-editor-toolbar{box-shadow:-56px 0 0 var(--xy-editor-surface,#f2f7f8);margin-top:-20px;padding-top:28px;padding-bottom:8px;top:-20px}.xy-editor-history-main>select{display:block}.xy2-docs .xy-editor-immersive .xy2-docs__main{padding:20px 18px 80px 56px!important}.xy-editor-history-label{display:none}.xy-editor-table-toolbar{width:calc(100vw - 90px);min-width:0}.xy-editor-toolbar-group button:first-child{font-size:12px}.xy-editor-compare{grid-template-columns:1fr}}.xy-editor-icon,.xy-editor-chevron{flex:none;display:block}.xy-editor-chevron{transition:transform .15s}.xy-editor-toolbar{flex-wrap:nowrap;gap:16px;padding-top:44px;padding-bottom:8px}.xy-editor-toolbar[data-history=true]{z-index:5}.xy-editor-toolbar button{flex:none;justify-content:center;align-items:center;gap:6px;transition:background .15s,color .15s;display:inline-flex}.xy-editor-toolbar-left{gap:8px}.xy-editor-toolbar[data-history=true] .xy-editor-toolbar-left{gap:14px}.xy-editor-toolbar-right{flex-wrap:nowrap;justify-content:flex-end}.xy-editor-toolbar .xy-editor-exit{gap:5px;font-weight:500}.xy-editor-toolbar .xy-editor-exit:hover,.xy-editor-toolbar .xy-editor-immersive-button:hover{color:#111;background:#1111110f}.xy-editor-toolbar-group{box-sizing:border-box;height:30px}.xy-editor-toolbar .xy-editor-toolbar-group button{height:100%;padding:0 12px;border:0!important}.xy-editor-toolbar .xy-editor-toolbar-group button:hover{background:#f4f4f5}.xy-editor-toolbar .xy-editor-toolbar-group button[data-running=true]{color:#5b3fd1}.xy-editor-toolbar-divider{background:#1111111f;flex:none;width:1px;height:16px}.xy-editor-stop-icon{background:currentColor;border-radius:2px;flex:none;width:9px;height:9px}.xy-editor-save-status{font-size:12.5px}.xy-editor-save-status i{background:#166e3f;flex:none}.xy-editor-permissions{box-sizing:border-box;flex:none;align-items:center}.xy-editor-toolbar .xy-editor-permissions button{color:#55555c;gap:5px;height:100%;font-weight:500}.xy-editor-toolbar .xy-editor-permissions button[aria-checked=true]{box-shadow:0 1px 2px #1111111f}.xy-editor .xy-editor-title{min-height:1.35em;margin:0 0 18px;font-size:30px;line-height:1.35}.xy-editor-block-handles{top:4px}.xy-editor-block-handles .xy-editor-block-grip{width:18px}.xy-editor-block[data-block-drop]:after{z-index:5;border-radius:1px;left:40px}.xy-editor-block[data-ai=true]:before{background:#7c5cf00a}.xy-editor-block[data-armed=true]:before{background:#b4231817}.xy-editor-code-scroll{overflow-x:auto}.xy-editor-code .xy-editor-code-overlay{vertical-align:top;min-width:100%;display:inline-block;position:relative}.xy-editor-code-overlay pre,.xy-editor-code-overlay textarea{white-space:pre;overflow-wrap:normal;font-family:JetBrains Mono,IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13.5px;line-height:1.75}.xy-editor-code-overlay pre{pointer-events:none;margin:0;padding:0;position:absolute;inset:0;overflow:hidden}.xy-editor-code .xy-editor-code-overlay textarea{field-sizing:content;color:#0000;caret-color:#1f2328;width:auto;min-width:100%;height:auto;min-height:1.75em;padding:0;display:block;position:relative;inset:auto;overflow:hidden}.xy-editor-link{flex-wrap:nowrap;height:46px;min-height:0;padding:0 16px}.xy-editor-link>svg{color:inherit}.xy-editor-link input{color:#191918}.xy-editor-pan{border-radius:8px;height:46px;min-height:0;padding:0 14px 0 8px}.xy-editor-pan>span:first-child{color:#155cfc;letter-spacing:-.2px;background:#eff6ff;border-radius:6px;width:24px;height:24px;font-size:8.5px;font-weight:800}.xy-editor-pan>input{color:#191918;flex:0 45%;width:auto;min-width:0;font-size:14.5px;font-weight:600}.xy-editor-pan>input+input{color:#8a8a90;flex:1;font-size:13px;font-weight:400}.xy-editor-pan>span:last-child{color:#155cfc;white-space:nowrap;align-items:center;gap:3px;font-size:13px;font-weight:600;display:inline-flex}.xy-editor-steps{flex-direction:column;padding:0;display:flex}.xy-editor-step{grid-template-columns:26px minmax(0,1fr) 24px;column-gap:12px;padding-bottom:14px;display:grid}.xy-editor-step:not(:last-of-type):before{background:#166e3f38;top:30px;bottom:2px;left:12.5px}.xy-editor-step>span{color:#166e3f;background:#e7f3ec;width:26px;height:26px;margin-top:1px;font-size:12.5px;font-weight:700}.xy-editor-step input{color:#191918;font-size:15.5px;font-weight:600;line-height:1.8}.xy-editor-step textarea{color:#55555c;margin-top:0;font-size:15px;line-height:1.75}.xy-editor-step>button{color:#a1a1aa;border-radius:6px;width:24px;height:24px;margin-top:2px;padding:0;font-size:14px}.xy-editor-steps>.xy-editor-rich-add{color:#166e3f;align-self:flex-start;align-items:center;gap:4px;margin-left:38px;padding:2px 6px;font-size:12.5px;font-weight:600;display:inline-flex}.xy-editor-steps>.xy-editor-rich-add:hover{background:#166e3f14}.xy-editor-details{overflow:hidden}.xy-editor-details header{gap:6px;padding:8px 14px 8px 8px}.xy-editor-details header button{color:#77777f;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:inline-flex}.xy-editor-details header button:hover{background:#1111110f}.xy-editor-details input{color:#191918;line-height:1.8}.xy-editor-details>textarea{padding:0 16px 12px 38px;font-size:15px;line-height:1.75}.xy-editor-tabs>[role=tablist]{border-bottom-color:#11111114;gap:18px;height:40px;padding:0 10px 0 14px}.xy-editor-tabs>[role=tablist]>div{gap:2px;margin-bottom:-1px}.xy-editor-tabs input{field-sizing:content;color:#77777f;cursor:pointer;width:auto;min-width:2em;padding:0;font-size:13.5px;font-weight:600}.xy-editor-tabs [data-active=true] input{color:#111}.xy-editor-tabs [role=tab]>button{color:#a1a1aa;border-radius:4px;width:18px;height:18px;padding:0;font-size:12px}.xy-editor-tabs [role=tablist]>button{color:#8a8a92;border-radius:6px;flex:none;align-self:center;width:24px;height:24px;padding:0;font-size:15px}.xy-editor-tabs button:hover{color:#111;background:#1111110f}.xy-editor-tabs>textarea{color:#1f2328;white-space:pre-wrap;padding:12px 16px;font-size:15px;line-height:1.75}.xy-editor-tabs textarea[data-code=true]{font-family:JetBrains Mono,IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13.5px}.xy-editor-github{background:#f4f4f5;border-color:#11111114;border-radius:14px;flex-direction:column;gap:0;padding:4px 4px 0;display:flex}.xy-editor-github>.xy-editor-github-body{background:#fff;border:1px solid #1111110f;border-radius:10px;flex-direction:column;gap:4px;width:100%;padding:12px 14px;display:flex}.xy-editor-github-body>div{color:#191918;align-items:center;gap:8px;display:flex}.xy-editor-github input{color:#191918;flex:1;min-width:0;font-size:15px;font-weight:600}.xy-editor-github textarea{font-size:13.5px;line-height:inherit;color:#55555c;margin:0}.xy-editor-github footer{color:#8a8a90;text-overflow:ellipsis;white-space:nowrap;align-items:center;width:100%;height:34px;padding:0 10px;font-size:12.5px;display:flex;overflow:hidden}.xy-editor-video{min-height:0;padding:8px 14px 8px 8px}.xy-editor-video>span{color:#fff;background:#1b1b1f;border-radius:6px;justify-content:center;align-items:center;width:96px;height:54px;display:flex}.xy-editor-video>div{flex-direction:column;gap:2px;display:flex}.xy-editor-video input{color:#191918;font-size:14.5px}.xy-editor-video input+input{color:#8a8a90;margin:0;font-size:12.5px}.xy-editor-cards{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px}.xy-editor-feature{flex-direction:column;gap:2px;padding:14px 16px;display:flex}.xy-editor-feature input{color:#191918;padding-right:18px}.xy-editor-feature textarea{color:#66666e;margin:0;font-size:13.5px;line-height:1.65}.xy-editor-feature>button{color:#a1a1aa;border-radius:6px;width:22px;height:22px;padding:0;font-size:13px;top:8px;right:8px}.xy-editor-cards>.xy-editor-rich-add{color:#8a8a92;border:1px dashed #11111129;border-radius:12px;grid-column:auto;justify-self:stretch;min-height:72px;font-size:13px}.xy-editor-filetree{background:#fafafa;border-radius:10px;padding:12px 16px}.xy-editor-filetree>span{margin-bottom:4px;font-size:12px;font-weight:600}.xy-editor-filetree textarea{color:#1f2328;white-space:pre;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13.5px;line-height:1.75;overflow-x:auto}.xy-editor-prompt{background:#faf9ff;border-color:#7c5cf040}.xy-editor-prompt header{border:0;padding:10px 12px 6px 14px}.xy-editor-prompt header>span{color:#5b3fd1;background:#ebe9f6;border-radius:999px;flex:none;padding:1px 7px;font-size:11px;font-weight:700}.xy-editor-prompt input{color:#191918;font-size:14.5px;font-weight:600}.xy-editor-prompt button{color:#333;border:1px solid #1111111f;border-radius:7px;height:26px;padding:0 10px;font-size:12px;font-weight:600}.xy-editor-prompt button:hover{border-color:#1111114d}.xy-editor-prompt>textarea{padding:4px 14px 12px;font-size:15px;line-height:1.75}.xy-editor-compare{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.xy-editor-compare>div{border-radius:10px;padding:12px 14px}.xy-editor-compare>div+div{border-color:#fecaca}.xy-editor-compare strong{margin-bottom:2px;font-size:13px;font-weight:700}.xy-editor-compare>div+div strong{color:#b42318}.xy-editor-compare textarea{color:#1f2328;font-size:15px;line-height:1.75}.xy-editor-document-link{padding:10px 14px 10px 10px}.xy-editor-document-link>.xy-editor-document-logo{color:#8a8a92;background:#f3f3f5;border-radius:8px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:flex;overflow:hidden}.xy-editor-document-logo img{object-fit:contain;width:100%;height:100%}.xy-editor-document-heading{align-items:center;gap:6px;min-width:0;display:flex}.xy-editor-document-heading strong{text-overflow:ellipsis;white-space:nowrap;color:#191918;min-width:0;font-size:14.5px;overflow:hidden}.xy-editor-document-link small{color:#5a3800;background:linear-gradient(135deg,#ffe9a8,#f6c94e);border-radius:999px;flex:none;align-items:center;gap:3px;margin:0;padding:0 6px;font-size:10.5px;font-weight:700;line-height:18px;display:inline-flex}.xy-editor-document-link p{text-overflow:ellipsis;white-space:nowrap;color:#8a8a90;margin:1px 0 0;font-size:12px;overflow:hidden}.xy-editor-document-link>.xy-editor-icon{color:#166e3f}.xy-editor-at{z-index:36;width:340px;max-height:340px}.xy-editor-at>p:first-child{color:#8a8a92;margin:0;padding:6px 10px 4px;font-size:11.5px;font-weight:600}.xy-editor-at button{flex-direction:row;align-items:center;gap:10px;padding:7px 10px}.xy-editor-reference-logo{background:#f3f3f5;border-radius:6px;flex:none;width:24px;height:24px;display:block;overflow:hidden}.xy-editor-reference-logo img{object-fit:contain;width:100%;height:100%;display:block}.xy-editor-reference-text{flex-direction:column;flex:1;min-width:0;display:flex}.xy-editor-at strong{color:#191918;font-weight:600}.xy-editor-at small{color:#8a8a92}.xy-editor-reference-lock{color:#b07d00;flex:none}.xy-editor-at>p:last-child:not(:first-child){color:#9a9aa2;padding:8px 10px;font-size:12.5px;font-weight:400}.xy-editor-slash button>span{color:#111;font-weight:500}.xy-editor-table{border:0;border-radius:0;margin:0;padding:0 20px 20px 0}.xy-editor-table-scroll{background:#fff;border:1px solid #1111111f;border-radius:10px}.xy-editor-table-grid{width:auto;min-width:100%;font-size:15px;line-height:1.6}.xy-editor-table-grid textarea{min-width:0;min-height:40px;font-size:inherit;line-height:inherit;color:#191918;padding:8px 12px;display:block}.xy-editor-table-grid textarea[data-last-col=true]{border-right:0}.xy-editor-table-grid textarea[data-last-row=true]{border-bottom:0}.xy-editor-table-toolbar{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:1px;width:max-content;min-width:0;padding:3px;left:auto;right:20px;box-shadow:0 10px 24px -14px #11111159}.xy-editor-table-toolbar button{color:#333;border-radius:6px;align-items:center;height:26px;padding:0 8px;font-size:12.5px;display:inline-flex}.xy-editor-table-toolbar button:last-child{color:#b42318}.xy-editor-table-divider{background:#1111111f;width:1px;height:14px;margin:0 3px}.xy-editor-table .xy-editor-table-add-column{background:#1111110a;border-radius:5px;width:14px;height:auto;font-size:13px;line-height:1;inset:0 0 20px auto}.xy-editor-table .xy-editor-table-add-row{background:#1111110a;border-radius:5px;width:auto;height:14px;font-size:13px;line-height:1;position:absolute;bottom:0;left:0;right:20px}.xy-editor-step>button,.xy-editor-steps>.xy-editor-rich-add,.xy-editor-tabs [role=tablist]>button,.xy-editor-feature>button,.xy-editor-cards>.xy-editor-rich-add,.xy-editor-table-add-column,.xy-editor-table-add-row{opacity:0;transition:opacity .12s,background .15s}.xy-editor-block:hover :is(.xy-editor-step>button,.xy-editor-rich-add,.xy-editor-tabs [role=tablist]>button,.xy-editor-feature>button,.xy-editor-table-add-column,.xy-editor-table-add-row),.xy-editor-block:focus-within :is(.xy-editor-step>button,.xy-editor-rich-add,.xy-editor-tabs [role=tablist]>button,.xy-editor-feature>button,.xy-editor-table-add-column,.xy-editor-table-add-row){opacity:1}.xy-editor-block--image>.xy-component-preview{background:#fafafa;border:1px solid #11111114;border-radius:16px;max-width:100%;margin:0;padding:8px}.xy-editor-block--image[data-size=small]>.xy-component-preview{max-width:360px}.xy-editor-block--image[data-size=medium]>.xy-component-preview{max-width:540px}.xy-editor-block--image .vp-doc :is(figure.xy-image-frame,p){background:0 0;border:0;border-radius:0;width:100%;min-width:0;max-width:none;margin:0;padding:0}.xy-editor-block--image .vp-doc img{object-fit:contain;background:#f0f0f2;border-radius:10px;width:100%;height:auto;display:block}.xy-editor-block--image .vp-doc figcaption{text-align:center;padding:8px 4px 2px;font-size:12.5px}.xy-editor-toast{white-space:nowrap}.xy-editor-toast button:last-child{color:#a1a1aa;background:0 0;width:24px;height:24px;padding:0;font-size:14px;font-weight:400}.xy-editor-toast button:last-child:hover{color:#fff}.xy-editor-categories .xy-editor-category{color:#555;padding:7px 9px;transition:background .4s,opacity .15s}.xy-editor-category>button{padding:0;font-weight:500;line-height:1.35}.xy-editor-category>button>span{-webkit-user-select:none;user-select:none;line-height:1.25}.xy-editor-category>button+button{color:#a1a1aa;border-radius:5px;height:20px;margin:-2px -4px -2px 0}.xy-editor-category i img{object-fit:contain;width:16px;height:16px;display:block}.xy-editor-categories .xy-editor-category[data-active=true]{color:#111;background:linear-gradient(90deg,#7c5cf024,#22d3ee12);border-color:#7c5cf06b}.xy-editor-category:hover{background:#7c5cf012}.xy-editor-category[data-active=true]:hover{background:linear-gradient(90deg,#7c5cf024,#22d3ee12)}.xy-editor-categories .xy-editor-category[data-drop=true]{background:#166e3f1f;border-color:#166e3f}.xy-editor-category .xy-editor-menu,.xy-editor-tree .xy-editor-menu{z-index:20;border-radius:8px;width:max-content;min-width:0;margin:0;padding:3px;position:absolute;top:calc(100% + 4px);left:auto;right:0;box-shadow:0 10px 24px -14px #11111159}.xy-editor-tree{flex-direction:column;gap:2px;display:flex}.xy-editor-tree-group,.xy-editor-tree-document-wrap{position:relative}.xy-editor-tree-group>.xy-editor-menu{top:36px}.xy-editor-tree .xy-editor-menu button,.xy-editor-category .xy-editor-menu button{white-space:nowrap;border-radius:6px;padding:5px 10px;font-size:12.5px;line-height:1.4}.xy-editor-tree-group-head>span{cursor:pointer}.xy-editor-tree-group-head button:hover,.xy-editor-tree-document>button:last-child:hover,.xy-editor-category>button+button:hover{color:#111;background:#11111112}.xy-editor-tree-document{transition:background .35s,opacity .15s}.xy-editor-tree-document[data-dragging=true]{opacity:.35}.xy-editor-tree-document[data-active=true]{background:#166e3f1a}.xy-editor-tree-document[data-active=true]>button:first-of-type{font-weight:600}.xy-editor-tree-document[data-active=true]:hover{background:#166e3f1f}.xy-editor-tree-document:hover{background:#1111110a}.xy-editor-tree-add button{color:#55555c;background:#fff;border:1px dashed #1113;border-radius:9px;justify-content:center;align-items:center;gap:6px;height:34px;font-size:13px;display:flex}.xy-editor-tree-add button:hover{color:#111;border-color:#1116}.xy-editor-tree-saved{text-align:left;color:#8a8a92;align-items:center;gap:6px;margin:12px 0 0;padding:0 4px;font-size:11.5px;display:flex}.xy-editor-tree-saved i{background:#166e3f;border-radius:50%;width:6px;height:6px}.xy-editor-group-root-drop{border-width:1.5px;justify-content:center;align-items:center;height:40px;margin-top:6px;padding:0;font-size:12.5px;font-weight:600;display:flex}.xy-editor-history-list header{gap:8px;margin:0;padding:0 10px 8px;font-size:13px}.xy-editor-history-list header strong{font-weight:700}.xy-editor-history-list header span{color:#666670;font-family:JetBrains Mono,IBM Plex Mono,ui-monospace,monospace;font-size:10px}.xy-editor-history-list>button[role=checkbox]{text-align:left;border-radius:6px;align-items:center;gap:7px;width:100%;font-size:12px;display:flex}.xy-editor-checkbox{color:#fff;background:#fff;border:1.5px solid #11111147;border-radius:4px;flex:none;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}[aria-checked=true]>.xy-editor-checkbox{background:#111;border-color:#111}.xy-editor-history-row{color:#333;border-radius:6px;gap:2px;margin-bottom:2px;padding:8px 10px;transition:background .15s}.xy-editor-history-row:hover{background:#1111110a}.xy-editor-history-row[aria-current=true]{color:#166e3f;background:#166e3f1a}.xy-editor-history-row[aria-current=true]:hover{background:#166e3f1f}.xy-editor-history-row>span:first-child{width:100%;font-size:13px;line-height:1.35}.xy-editor-history-row time{flex:1;min-width:0;font-weight:500}.xy-editor-history-row[aria-current=true] time{font-weight:600}.xy-editor-history-row small{color:#8a8a92;flex:none;font-size:11px}.xy-editor-history-row em{color:#155b39;background:#dcf5e7;border-radius:999px;flex:none;padding:0 6px;font-size:10.5px;font-weight:700;line-height:18px}.xy-editor-history-row>.xy-editor-history-summary{color:#8a8a92;align-items:center;gap:5px;width:100%;min-width:0;font-size:12px;line-height:1.4;display:flex}.xy-editor-history-summary b{color:#55555c;flex:none;align-items:center;gap:3px;font-size:12px;font-weight:400;display:inline-flex}.xy-editor-history-summary b[data-kind=ai]{color:#5b3fd1}.xy-editor-history-summary>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.xy-editor-history-main{padding-bottom:40px;font-size:16px;line-height:1.8}.xy-editor-history-main>h1{letter-spacing:-.5px;margin:0 0 14px;font-size:36px;line-height:1.3}.xy-editor-history-label{text-overflow:ellipsis;white-space:nowrap;color:#8a8a92;align-items:center;gap:6px;min-width:0;font-size:12.5px;display:inline-flex;overflow:hidden}@media (max-width:960px){.xy-editor-toolbar{box-shadow:-62px 0 0 var(--xy-editor-surface,#f2f7f8);flex-wrap:wrap;margin-top:0;margin-left:0;padding-top:8px;padding-bottom:8px;top:0}.xy-editor-toolbar-right{flex-wrap:wrap;flex:1}.xy-editor .xy-editor-title{font-size:30px}.xy-editor-history-main>h1{font-size:25px}.xy-editor-history-main>select{border-color:#11111124;height:36px;margin-bottom:14px;padding:0 10px;font-size:13px}.xy-editor-history-label{display:none}.xy-editor-table-toolbar{flex-wrap:wrap;width:max-content;max-width:calc(100vw - 90px);left:0;right:auto}.xy-editor-compare{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.xy-editor-toolbar-group button:first-child{font-size:13px}}@media (hover:none){.xy-editor-block-handles,.xy-editor-step>button,.xy-editor-rich-add,.xy-editor-tabs [role=tablist]>button,.xy-editor-feature>button,.xy-editor-table-add-column,.xy-editor-table-add-row{opacity:1}}.xy-editor-ai-preview{border:1px solid var(--xy-border,#e5e5eb);background:var(--xy-surface,#fff);border-radius:12px;margin:12px 0 20px;padding:16px 18px}.xy-editor-ai-preview>header{flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:13px;display:flex}.xy-editor-ai-preview>header strong{color:var(--xy-primary,#7959e9);align-items:center;gap:6px;display:inline-flex}.xy-editor-ai-preview>header span,.xy-editor-ai-preview>p{color:#777;font-size:12px}.xy-editor-ai-preview>p{margin:8px 0 0;line-height:1.6}.xy-editor-ai-preview-content{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:52vh;margin-top:14px;overflow:auto}.xy-editor-ai-preview[data-document=true]{background:0 0;border:0;border-radius:0;margin:0;padding:16px 0 0}.xy-editor-ai-preview[data-document=true] .xy-editor-ai-preview-content{scrollbar-gutter:auto;max-height:none;overflow:visible}.xy-editor-ai-controls{flex:none;position:relative}.xy-editor-toolbar .xy-editor-ai-main[data-running=false]{padding:0 2px 0 12px;font-size:13px}.xy-editor-toolbar .xy-editor-toolbar-group .xy-editor-ai-more{color:#8a8a92;width:22px;padding:0}.xy-editor-toolbar .xy-editor-ai-more[aria-expanded=true]{background:#f4f4f5}.xy-editor-ai-menu{z-index:60;background:#fff;border:1px solid #1111111a;border-radius:10px;width:280px;padding:4px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 10px 24px -14px #11111159}.xy-editor-toolbar .xy-editor-ai-menu button{align-items:flex-start;justify-content:initial;text-align:left;white-space:normal;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-direction:column;gap:2px;width:100%;height:auto;padding:8px 10px;font-family:inherit;display:flex}.xy-editor-toolbar .xy-editor-ai-menu button:hover,.xy-editor-toolbar .xy-editor-ai-menu button:focus-visible{background:#1111110d}.xy-editor-ai-menu button span:first-child{color:#111;font-size:13px;font-weight:600}.xy-editor-ai-menu button span:last-child{color:#6b6b73;font-size:12px;font-weight:400;line-height:1.5}.xy-editor-card-styles{z-index:30;white-space:nowrap;opacity:0;pointer-events:none;background:#fff;border:1px solid #1111111a;border-radius:9px;align-items:center;gap:1px;padding:3px;display:flex;position:absolute;bottom:calc(100% + 6px);right:0;box-shadow:0 10px 24px -14px #11111159}.xy-editor-card-styles:after{content:"";height:8px;position:absolute;top:100%;left:0;right:0}.xy-editor-block:hover>.xy-editor-card-styles,.xy-editor-block:focus-within>.xy-editor-card-styles{opacity:1;pointer-events:auto}.xy-editor-card-styles button{color:#55555c;cursor:pointer;background:0 0;border:0;border-radius:6px;height:26px;padding:0 10px;font-family:inherit;font-size:12.5px;font-weight:600}.xy-editor-card-styles button[aria-pressed=true]{color:#166e3f;background:#166e3f1a}.xy-editor-card-styles button:focus-visible,.xy-editor-paste-menu button:focus-visible{outline-offset:1px;outline:2px solid #7c5cf0}.xy-editor-card-styles button:disabled{opacity:.45;cursor:default}.xy-editor-paste-menu{z-index:40;background:#fff;border:1px solid #1111111a;border-radius:10px;flex-direction:column;width:200px;max-width:calc(100% - 44px);padding:4px;display:flex;position:absolute;top:calc(100% + 6px);left:44px;box-shadow:0 12px 28px -14px #11111159}.xy-editor-paste-menu>span{color:#8a8a90;padding:6px 10px 4px;font-size:12px;font-weight:600}.xy-editor-paste-menu button{color:#191918;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;height:32px;padding:0 10px;font-family:inherit;font-size:13.5px;font-weight:500;display:flex}.xy-editor-paste-menu button:hover{background:#f0f0f2}.xy-editor-paste-menu button[aria-checked=true]{color:#166e3f;font-weight:600}.xy-editor-paste-menu button>span+span{color:#a1a1aa;font-size:11.5px}.xy-editor-link-two{background:#f2eee6;border:1px solid #785f3229;border-radius:12px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.xy-editor-link-main{background:#fff;border:1px solid #11111114;border-radius:9px;align-items:stretch;min-width:0;min-height:78px;margin:4px 4px 0;display:flex;overflow:hidden}.xy-editor-link-main>.xy-editor-link-media{color:#a1a1aa;background:#f6f6f7;border-right:1px solid #1111110f;flex:none;justify-content:center;align-items:center;width:78px;height:auto;display:flex;position:relative}.xy-editor-link-main>.xy-editor-link-media>img{object-fit:contain;border-radius:6px;width:28px;height:28px}.xy-editor-link-main>.xy-editor-link-media[data-cover=true]{background:#f4f4f5;width:clamp(96px,26%,150px)}.xy-editor-link-main>.xy-editor-link-media[data-cover=true]>img{object-fit:cover;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.xy-editor-link-text{flex-direction:column;flex:1;justify-content:center;gap:4px;min-width:0;padding:12px 18px;display:flex}.xy-editor .xy-editor-link-text input{color:#191918;min-width:0;font-size:15px;font-weight:600;line-height:1.45}.xy-editor .xy-editor-link-text input+input{color:#8a8a90;font-size:13px;font-weight:400;line-height:1.5}.xy-editor-link-address{min-width:0;padding:7px 14px 8px}.xy-editor .xy-editor-link-address input{color:#6a5c45;text-overflow:ellipsis;min-width:0;font-family:JetBrains Mono,IBM Plex Mono,ui-monospace,monospace;font-size:12px;font-weight:400;line-height:1.5}.xy-editor-link-vertical .xy-editor-link-main{flex-direction:column;flex:1}.xy-editor-link-vertical .xy-editor-link-main>.xy-editor-link-media{aspect-ratio:1.91;border-bottom:1px solid #1111110f;border-right:0;width:100%}.xy-editor-link-vertical .xy-editor-link-text{justify-content:flex-start;padding:12px 14px 13px}.xy-editor .xy-editor-link-vertical .xy-editor-link-text input:first-child{font-size:14.5px}.xy-editor-link-vertical .xy-editor-link-address{padding-inline:12px}.xy-editor-video-card{background:#fff;border:1px solid #1111111a;border-radius:10px;padding:8px 14px 8px 8px}.xy-editor-video-main{align-items:center;gap:12px;display:flex}.xy-editor-video-main>span{color:#fff;background:#1b1b1f;border-radius:6px;flex:none;justify-content:center;align-items:center;width:96px;height:54px;display:flex}.xy-editor-video-main>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.xy-editor .xy-editor-video-main input{color:#191918;font-size:14.5px;font-weight:600}.xy-editor .xy-editor-video-main input+input{color:#8a8a90;font-size:12.5px;font-weight:400}.xy-editor-video-card[data-variant=detail]{background:#edf8fd;border-color:#00aeec47;flex-direction:column;padding:4px 4px 0;display:flex}.xy-editor-video-card[data-variant=detail] .xy-editor-video-main{background:#fff;border-radius:7px;align-items:stretch;gap:0;overflow:hidden}.xy-editor-video-card[data-variant=detail] .xy-editor-video-main>span{border-radius:0;width:114px;height:auto}.xy-editor-video-card[data-variant=detail] .xy-editor-video-main>div{justify-content:center;padding:9px 16px}.xy-editor .xy-editor-video-card[data-variant=detail] input{font-size:15px;line-height:1.4}.xy-editor .xy-editor-video-card[data-variant=detail] input+input{font-size:13px;line-height:1.5}.xy-editor-video-card footer{color:#8a8a90;padding:7px 10px;font-size:12px}@media (hover:none){.xy-editor-card-styles{opacity:1;pointer-events:auto;justify-content:flex-end;width:max-content;margin:0 0 6px auto;position:relative;bottom:auto;right:auto}}.xy-editor-block[data-review=original]{opacity:.78;background:#1111110b;border-radius:8px;padding:8px 12px}.xy-editor-block[data-review=suggestion]{background:#7c5cf014;border-radius:8px;padding:8px 12px}.xy-editor-block[data-selected=true]{background:#166e3f21;border-radius:6px}.xy-editor-block[data-check-flash=true]{background:#e08b1a2e;transition:background .2s}.xy-editor-review-label{color:#55555c;flex-wrap:wrap;align-items:baseline;gap:8px;padding:4px 0 2px;font-size:12px;font-weight:600;display:flex}[data-review=suggestion]>.xy-editor-review-label{color:#5b3fd1}.xy-editor-review-label small{color:#6b6b73;font-size:12px;font-weight:400}.xy-editor-review-actions{justify-content:flex-end;align-items:center;gap:6px;padding:8px 0 4px;display:flex}.xy-editor-review-actions>span{color:#6b6b73;margin-right:auto;font-size:12px}.xy-editor-review-actions button{color:#333;cursor:pointer;background:#fff;border:1px solid #11111124;border-radius:7px;height:28px;padding:0 12px;font-family:inherit;font-size:12.5px;font-weight:600}.xy-editor-review-actions button:last-child{color:#fff;background:#5b3fd1;border:0;padding:0 14px}.xy-editor-review-actions button:last-child:hover{background:#4c33b8}.xy-editor-review-bar{z-index:81;color:#f4f4f5;white-space:nowrap;background:#1f1f1f;border:0;border-radius:12px;align-items:center;gap:4px;max-width:calc(100vw - 24px);padding:6px 6px 6px 16px;font-size:13px;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 14px 30px -14px #00000080}.xy-editor-review-bar>span{color:inherit;padding-right:8px}.xy-editor-review-bar button{height:30px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-weight:500;display:inline-flex}.xy-editor-review-bar button:hover{color:#fff;background:#ffffff1a}.xy-editor-review-bar button:disabled{opacity:.45;cursor:default}.xy-editor-review-bar button[aria-label=取消选择]{color:#d4d4d8;width:30px;padding:0;font-size:14px}.xy-editor-selection-box{z-index:75;pointer-events:none;background:#166e3f14;border:1px solid #166e3f8c;border-radius:3px;position:fixed}.xy-editor-toast[data-raised=true]{bottom:84px}.xy-editor-publish-check{z-index:95;background:#fff;border:1px solid #1111111a;border-radius:12px;width:min(360px,100vw - 32px);max-height:65vh;padding:14px;position:fixed;top:128px;right:max(24px,50vw - 550px);overflow:auto;box-shadow:0 14px 36px -14px #1115}.xy-editor-publish-check>header{justify-content:space-between;align-items:center;gap:12px;padding-bottom:8px;font-size:13px;display:flex}.xy-editor-publish-check button{font:inherit;cursor:pointer}.xy-editor-publish-check>header button{color:#777;background:0 0;border:0;font-size:20px}.xy-editor-publish-issue{text-align:left;overflow-wrap:anywhere;color:#333;background:0 0;border:0;border-radius:6px;align-items:baseline;gap:8px;width:100%;padding:8px 6px;line-height:1.6;display:flex;font-size:12.5px!important}.xy-editor-publish-issue:hover{background:#11111108}.xy-editor-publish-issue i{background:#d97706;border-radius:50%;flex:none;width:5px;height:5px}.xy-editor-publish-issue[data-level=error] i{background:#c10009}.xy-editor-publish-check>footer{color:#777;border-top:1px solid #11111114;align-items:center;gap:12px;margin-top:8px;padding-top:12px;font-size:12px;display:flex}.xy-editor-publish-check>footer button{color:#fff;background:#141414;border:0;border-radius:7px;flex:none;padding:6px 12px}.xy-editor-publish-check button:disabled{opacity:.4;cursor:default}.xy-editor-video-main>span>img{object-fit:cover;width:100%;height:100%}.xy-editor-image-controls{flex-direction:column;align-items:center;gap:4px;padding:8px 4px 2px;display:flex}.xy-editor-image-controls input{text-align:center;line-height:1.6;font-size:13.5px!important}.xy-editor-image-controls [role=toolbar]{gap:4px;display:flex}.xy-editor-image-controls button{font:inherit;color:#777;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:3px 8px;font-size:12px}.xy-editor-image-controls button[aria-pressed=true]{color:#166e3f;background:#166e3f14}.xy-editor-media-state{color:#166e3f;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.xy-editor-media-state[data-state=error]{color:#b42318}.xy-editor-media-state button,.xy-editor-meta-retry{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:3px 5px;text-decoration:underline}.xy-editor-meta-retry{color:#8a8a92;font-size:12px}.xy-editor-ai-preview[data-document=true] .xy-editor-ai-preview-content{max-height:42vh;overflow:auto}@media (max-width:600px){.xy-editor-review-bar{white-space:normal;flex-wrap:wrap;justify-content:center;width:max-content}.xy-editor-review-bar>span{font-size:12px}.xy-editor-publish-check{top:100px;right:16px}}.xy-editor-link{box-sizing:border-box;overflow:hidden}.xy-editor-link>.xy-editor-link-media{flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.xy-editor-link>.xy-editor-link-media>img{object-fit:contain;border-radius:4px;width:20px;height:20px;display:block}.xy-editor-link[data-cover=true]{gap:16px;padding-left:0}.xy-editor-link[data-cover=true]>.xy-editor-link-media{width:88px;height:100%}.xy-editor-link[data-cover=true]>.xy-editor-link-media>img{object-fit:cover;border-radius:0;width:100%;height:100%}.xy-editor-code[data-code-wrap=true] .xy-editor-code-overlay{display:block}.xy-editor-code[data-code-wrap=true] .xy-editor-code-overlay :is(pre,textarea){white-space:pre-wrap;overflow-wrap:anywhere}.xy-editor-code[data-code-wrap=true] .xy-editor-code-overlay textarea{width:100%;max-width:100%}.xy-editor-confirm-backdrop{z-index:1200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1111116b;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.xy-editor-confirm{color:#111;background:#fff;border:1px solid #11111114;border-radius:18px;width:min(100%,460px);padding:28px;position:relative;box-shadow:0 24px 60px -24px #04061a73}.xy-editor-confirm h2{letter-spacing:-.4px;overflow-wrap:anywhere;margin:0;font-size:22px;font-weight:700;line-height:1.3}.xy-editor-confirm p{color:#5c5c66;text-wrap:pretty;margin:6px 0 0;font-size:14px;line-height:1.65}.xy-editor-confirm-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:22px;display:flex}.xy-editor-confirm-actions button{color:#111;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #11111124;border-radius:10px;justify-content:center;align-items:center;min-height:38px;padding:9px 17px;font-family:inherit;font-size:13px;font-weight:650;line-height:1.2;display:inline-flex}.xy-editor-confirm-actions button:hover{background:#fafafa;border-color:#11111152}.xy-editor-confirm-actions button.danger{color:#fff;background:#b42318;border-color:#b42318}.xy-editor-confirm-actions button.danger:hover{background:#9a1d14}.xy-editor-confirm-option{text-align:left;color:#333;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;margin-top:16px;padding:0;font-family:inherit;font-size:13px;line-height:1.5;display:flex}.xy-editor-confirm-option>span{box-sizing:border-box;background:#fff;border:1.5px solid #1111114d;border-radius:4px;flex:none;justify-content:center;align-items:center;width:16px;height:16px;transition:background .15s,border-color .15s;display:flex}.xy-editor-confirm-option[aria-checked=true]>span{background:#b42318;border-color:#b42318}
