@media (width<=639px){.term-demo-preview--adaptive[data-v-96e0311e]{height:600px}}@media (width<=359px){.term-demo-preview--adaptive[data-v-96e0311e]{height:640px}}.ui-reaction-button[data-v-9ebfd691]{border:1px solid color-mix(in srgb,var(--ui-text) 6%,transparent);background:var(--ui-surface,#fff);min-width:42px;height:30px;color:var(--ui-text-secondary);cursor:pointer;border-radius:10px;place-items:center;padding:0 7px;transition:transform .16s,border-color .18s,background .18s,color .18s,box-shadow .18s;display:inline-grid;position:relative;overflow:visible;box-shadow:0 5px 16px #0f172a0b,0 0 0 1px #ffffff2e,inset 0 1px #ffffff61}.ui-reaction-button[data-v-9ebfd691]:hover:not(:disabled){border-color:color-mix(in srgb,var(--reaction-accent) 24%,transparent);box-shadow:0 8px 22px color-mix(in srgb,var(--reaction-accent) 11%,transparent),0 0 0 1px color-mix(in srgb,var(--reaction-accent) 5%,transparent);transform:translateY(-1px)}.ui-reaction-button[data-v-9ebfd691]:active:not(:disabled){transform:translateY(0)scale(.95)}.ui-reaction-button[data-v-9ebfd691]:disabled{cursor:default;opacity:.56}.ui-reaction-button.is-active[data-v-9ebfd691]{border-color:color-mix(in srgb,var(--reaction-accent) 38%,transparent);background:color-mix(in srgb,var(--reaction-accent) 12%,var(--ui-surface,#fff));color:var(--reaction-accent);box-shadow:0 7px 22px color-mix(in srgb,var(--reaction-accent) 14%,transparent),0 0 0 1px color-mix(in srgb,var(--reaction-accent) 6%,transparent),inset 0 1px #ffffff57}.ui-reaction-button__content[data-v-9ebfd691]{justify-content:center;align-items:center;gap:2px;line-height:1;display:inline-flex}.ui-reaction-button__visual[data-v-9ebfd691]{transform-origin:50% 75%;place-items:center;width:14px;height:14px;line-height:14px;display:inline-grid}.ui-reaction-button__visual--emoji[data-v-9ebfd691]{font-size:12px}.ui-reaction-button__visual[data-v-9ebfd691] svg{fill:none;stroke:currentColor;width:14px;height:14px;transition:fill .18s,stroke .18s;display:block}.ui-reaction-button.is-active .ui-reaction-button__visual[data-v-9ebfd691] svg{fill:currentColor}.ui-reaction-button.is-bursting .ui-reaction-button__visual[data-v-9ebfd691]{animation:.36s cubic-bezier(.2,.9,.25,1.35) ui-reaction-pop-9ebfd691}.ui-reaction-button__counter[data-v-9ebfd691]{width:var(--reaction-count-width,2ch);min-width:var(--reaction-count-width,2ch);font-variant-numeric:tabular-nums;height:14px;font-size:12px;line-height:14px;font-weight:var(--font-weight-bold);place-items:center;display:inline-grid;position:relative;overflow:hidden}.ui-reaction-button__label[data-v-9ebfd691]{color:var(--ui-text);font-size:12px;font-weight:var(--font-weight-bold);text-align:left;text-overflow:ellipsis;white-space:nowrap;grid-area:1/1;line-height:1.2;overflow:hidden}.ui-reaction-button__label-wrap[data-v-9ebfd691]{min-width:0;display:inline-grid;overflow:hidden}.ui-reaction-button__number[data-v-9ebfd691]{backface-visibility:hidden;will-change:transform,opacity;grid-area:1/1}.ui-reaction-button__burst[data-v-9ebfd691]{z-index:20;pointer-events:none;position:absolute;inset:0;overflow:visible}.ui-reaction-button__burst i[data-v-9ebfd691]{width:13px;height:13px;color:var(--reaction-accent);opacity:0;place-items:center;font-size:13px;font-style:normal;animation:.76s cubic-bezier(.16,.72,.2,1) both ui-reaction-float-9ebfd691;display:grid;position:absolute;top:6px;left:8px}.ui-reaction-button__burst i[data-v-9ebfd691] svg{fill:currentColor;stroke:currentColor;width:100%;height:100%}.ui-reaction-button__burst i[data-v-9ebfd691]:nth-child(2){--burst-x:8px;--burst-y:-42px;--burst-rotate:14deg;font-size:10px;animation-delay:55ms;left:14px}.ui-reaction-button__burst i[data-v-9ebfd691]:nth-child(3){--burst-x:-7px;--burst-y:-34px;--burst-rotate:-13deg;font-size:9px;animation-delay:.105s;left:4px}.ui-reaction-roll-down-enter-active[data-v-9ebfd691],.ui-reaction-roll-down-leave-active[data-v-9ebfd691],.ui-reaction-roll-up-enter-active[data-v-9ebfd691],.ui-reaction-roll-up-leave-active[data-v-9ebfd691]{transition:transform .18s cubic-bezier(.2,.8,.3,1),opacity .16s}.ui-reaction-roll-up-enter-from[data-v-9ebfd691]{opacity:0;transform:translateY(115%)}.ui-reaction-roll-down-enter-from[data-v-9ebfd691],.ui-reaction-roll-up-leave-to[data-v-9ebfd691]{opacity:0;transform:translateY(-115%)}.ui-reaction-roll-down-leave-to[data-v-9ebfd691]{opacity:0;transform:translateY(115%)}.ui-reaction-label-enter-active[data-v-9ebfd691],.ui-reaction-label-leave-active[data-v-9ebfd691]{transition:transform .18s cubic-bezier(.2,.8,.3,1),opacity .15s}.ui-reaction-label-enter-from[data-v-9ebfd691]{opacity:0;transform:translateY(70%)}.ui-reaction-label-leave-to[data-v-9ebfd691]{opacity:0;transform:translateY(-70%)}.ui-reaction-button--mobile[data-v-9ebfd691]{border-radius:9px;min-width:42px;height:32px;padding-inline:7px}.ui-reaction-button--plain[data-v-9ebfd691]{min-width:28px;height:24px;box-shadow:none;background:0 0;border-color:#0000;border-radius:7px;padding:0 2px}.ui-reaction-button--plain[data-v-9ebfd691]:hover:not(:disabled){background:color-mix(in srgb,var(--reaction-accent) 8%,transparent);box-shadow:none;border-color:#0000}.ui-reaction-button--plain.is-active[data-v-9ebfd691]{background:color-mix(in srgb,var(--reaction-accent) 10%,transparent);box-shadow:none;border-color:#0000}.ui-reaction-button--action[data-v-9ebfd691]{min-width:72px;height:33px;box-shadow:none;background:0 0;border-color:#0000;border-radius:6px;padding:0 8px}.ui-reaction-button--action.is-active[data-v-9ebfd691],.ui-reaction-button--action[data-v-9ebfd691]:hover:not(:disabled){background:color-mix(in srgb,var(--reaction-accent) 9%,transparent);box-shadow:none;border-color:#0000}.ui-reaction-button--action .ui-reaction-button__counter[data-v-9ebfd691],.ui-reaction-button--action .ui-reaction-button__label[data-v-9ebfd691]{font-size:10px}.ui-reaction-button--hero[data-v-9ebfd691]{border-radius:12px;min-width:52px;height:44px;padding:0 11px}.ui-reaction-button--hero .ui-reaction-button__content[data-v-9ebfd691]{gap:6px}.ui-reaction-button--hero .ui-reaction-button__visual[data-v-9ebfd691],.ui-reaction-button--hero .ui-reaction-button__visual[data-v-9ebfd691] svg{width:19px;height:19px}.ui-reaction-button--hero .ui-reaction-button__counter[data-v-9ebfd691]{height:16px;font-size:12px;line-height:16px}.ui-reaction-button--favorite[data-v-9ebfd691]{width:100%;min-width:0;height:40px;padding:0 12px}.ui-reaction-button--rail[data-v-9ebfd691]{width:100%;height:66px;min-height:66px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.ui-reaction-button--rail .ui-reaction-button__content[data-v-9ebfd691]{flex-direction:column;gap:4px}.ui-reaction-button--rail .ui-reaction-button__visual[data-v-9ebfd691],.ui-reaction-button--rail .ui-reaction-button__visual[data-v-9ebfd691] svg{width:19px;height:19px}.ui-reaction-button--rail.is-active[data-v-9ebfd691],.ui-reaction-button--rail[data-v-9ebfd691]:hover:not(:disabled){background:color-mix(in srgb,var(--reaction-accent) 9%,var(--ui-surface,#fff));box-shadow:none;border-color:#0000;transform:none}.ui-reaction-button--rail[data-v-9ebfd691]:active:not(:disabled){transform:none}.ui-reaction-button--rail .ui-reaction-button__counter[data-v-9ebfd691]{font-size:9px}.ui-reaction-button--mobile-bar[data-v-9ebfd691]{width:100%;min-width:0;height:48px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.ui-reaction-button--mobile-bar .ui-reaction-button__content[data-v-9ebfd691]{flex-direction:column;gap:2px}.ui-reaction-button--mobile-bar .ui-reaction-button__visual[data-v-9ebfd691],.ui-reaction-button--mobile-bar .ui-reaction-button__visual[data-v-9ebfd691] svg{width:18px;height:18px}.ui-reaction-button--mobile-bar.is-active[data-v-9ebfd691],.ui-reaction-button--mobile-bar[data-v-9ebfd691]:hover:not(:disabled){box-shadow:none;background:0 0;border-color:#0000;transform:none}.ui-reaction-button--mobile-bar[data-v-9ebfd691]:active:not(:disabled){transform:none}.ui-reaction-button--mobile-bar .ui-reaction-button__counter[data-v-9ebfd691]{font-size:10px}.ui-reaction-button--picker[data-v-9ebfd691]{border-radius:8px;width:100%;min-width:0;height:32px;padding-inline:7px}.ui-reaction-button--sheet[data-v-9ebfd691]{border-radius:12px;width:100%;min-width:0;height:64px}.ui-reaction-button--sheet .ui-reaction-button__content[data-v-9ebfd691]{gap:8px}.ui-reaction-button--sheet .ui-reaction-button__emoji[data-v-9ebfd691]{width:26px;height:26px;font-size:22px;line-height:26px}.ui-reaction-button--sheet .ui-reaction-button__counter[data-v-9ebfd691]{height:16px;font-size:12px;line-height:16px}.ui-reaction-button--sheet .ui-reaction-button__burst i[data-v-9ebfd691]{font-size:18px;left:28px}.ui-reaction-button--sheet .ui-reaction-button__burst i[data-v-9ebfd691]:nth-child(2){font-size:13px;left:43px}.ui-reaction-button--sheet .ui-reaction-button__burst i[data-v-9ebfd691]:nth-child(3){font-size:12px;left:18px}.ui-reaction-button--detail[data-v-9ebfd691]{border-radius:10px;width:100%;min-width:0;height:auto;min-height:58px;padding:9px 12px}.ui-reaction-button--detail .ui-reaction-button__content[data-v-9ebfd691]{grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;display:grid}.ui-reaction-button--detail .ui-reaction-button__label-wrap[data-v-9ebfd691]{min-width:0}.ui-reaction-button--detail .ui-reaction-button__visual[data-v-9ebfd691]{width:20px;height:20px;font-size:18px;line-height:20px}.ui-reaction-button--detail .ui-reaction-button__visual[data-v-9ebfd691] svg{width:20px;height:20px}.ui-reaction-button--detail .ui-reaction-button__counter[data-v-9ebfd691]{height:16px;color:var(--ui-text-secondary);font-size:13px;line-height:16px}.ui-reaction-button--detail.is-active .ui-reaction-button__counter[data-v-9ebfd691],.ui-reaction-button--detail.is-active .ui-reaction-button__label[data-v-9ebfd691]{color:var(--reaction-accent)}@keyframes ui-reaction-pop-9ebfd691{0%{transform:scale(1)rotate(0)}45%{transform:scale(1.28)rotate(-8deg)}72%{transform:scale(.94)rotate(3deg)}to{transform:scale(1)rotate(0)}}@keyframes ui-reaction-float-9ebfd691{0%{opacity:0;transform:translateY(2px)scale(.62)rotate(0)}18%{opacity:1}62%{opacity:.9}to{opacity:0;transform:translate3d(var(--burst-x,3px),var(--burst-y,-48px),0) scale(1.12) rotate(var(--burst-rotate,8deg))}}html[data-theme=dark][data-theme-scope=site] .ui-reaction-button[data-v-9ebfd691]{color:#aab7ce;background:#121c30;border-color:#8ba4ff1c;box-shadow:0 7px 20px #00000029,0 0 0 1px #8ba4ff06,inset 0 1px #ffffff06}html[data-theme=dark][data-theme-scope=site] .ui-reaction-button.is-active[data-v-9ebfd691]{border-color:color-mix(in srgb,var(--reaction-accent) 42%,transparent);background:color-mix(in srgb,var(--reaction-accent) 16%,#121c30);color:color-mix(in srgb,var(--reaction-accent) 82%,#fff)}@media (prefers-reduced-motion:reduce){.ui-reaction-button[data-v-9ebfd691],.ui-reaction-button__label[data-v-9ebfd691],.ui-reaction-button__number[data-v-9ebfd691],.ui-reaction-button__visual[data-v-9ebfd691],.ui-reaction-button__visual[data-v-9ebfd691] svg{transition:none!important;animation:none!important}.ui-reaction-button__burst[data-v-9ebfd691]{display:none}}.term-rich-content[data-v-ff3e156d]{display:flow-root}.term-rich-block[data-v-ff3e156d]{color:var(--ui-text-secondary);text-wrap:pretty;overflow-wrap:anywhere;margin:0;font-size:1.02rem;line-height:1.75}.term-rich-block+.term-rich-block[data-v-ff3e156d]{margin-top:.75rem}.term-rich-block--heading[data-v-ff3e156d]{color:var(--ui-text);letter-spacing:-.02em;margin-top:2rem;font-size:clamp(1.14rem,1.6vw,1.35rem);font-weight:750;line-height:1.45}.term-rich-block--heading+.term-rich-block[data-v-ff3e156d]{margin-top:.65rem}.term-rich-list[data-v-ff3e156d]{color:var(--ui-text-secondary);margin:.8rem 0;padding-left:1.45rem;font-size:1.02rem;line-height:1.75}.term-rich-list--bullet[data-v-ff3e156d]{list-style:outside}.term-rich-list--numbered[data-v-ff3e156d]{list-style:decimal}.term-rich-list__item[data-v-ff3e156d]{padding-left:.15rem}.term-rich-list__item+.term-rich-list__item[data-v-ff3e156d]{margin-top:.4rem}.term-rich-list[data-v-ff3e156d]::marker{color:var(--ui-text-muted)}.term-rich-list__item[data-v-ff3e156d]::marker{color:var(--ui-text-muted)}.term-rich-block+.term-rich-list[data-v-ff3e156d],.term-rich-list+.term-rich-block[data-v-ff3e156d]{margin-top:.75rem}.term-rich-block--quote[data-v-ff3e156d]{border-left:3px solid var(--ui-action);color:var(--ui-text-secondary);background:0 0;border-radius:0;margin-block:.8rem;padding:.2rem 0 .2rem 1rem;font-size:1.02rem;font-weight:400;line-height:1.75}.term-rich-block--agent-prompt[data-v-ff3e156d]{border:1px solid var(--ui-border);background:var(--ui-surface);box-shadow:var(--ui-shadow-panel);color:var(--ui-text);border-radius:1rem;margin-block:1rem 1.6rem;padding:1.25rem 1.4rem 1.25rem 2.45rem;position:relative}.term-rich-block--agent-prompt[data-v-ff3e156d]:before{color:var(--ui-action);content:"“";font-size:2rem;font-weight:800;line-height:1;position:absolute;top:.35rem;left:1rem}.term-rich-block--agent-prompt[data-v-ff3e156d]:after{border-right:1px solid var(--ui-border);border-bottom:1px solid var(--ui-border);background:var(--ui-surface);content:"";width:.9rem;height:.9rem;position:absolute;bottom:-.48rem;left:1.6rem;transform:rotate(45deg)}.term-rich-block--callout[data-v-ff3e156d]{border:1px solid color-mix(in srgb,var(--ui-action) 18%,var(--ui-border));background:color-mix(in srgb,var(--ui-action-soft) 45%,var(--ui-surface));color:var(--ui-text-secondary);border-radius:1rem;margin-block:1.4rem;padding:2.9rem 1.25rem 1.15rem;position:relative}.term-rich-block--callout[data-v-ff3e156d]:before{color:var(--ui-action);content:attr(data-rich-title);letter-spacing:.04em;font-size:.76rem;font-weight:800;position:absolute;top:1rem;left:1.25rem}.term-rich-block--warning[data-v-ff3e156d]{border-color:color-mix(in srgb,var(--ui-warning) 28%,var(--ui-border));background:color-mix(in srgb,var(--ui-warning) 8%,var(--ui-surface))}.term-rich-block--warning[data-v-ff3e156d]:before{color:var(--ui-warning)}.term-rich-block--tip[data-v-ff3e156d]{border-color:color-mix(in srgb,var(--ui-action) 20%,var(--ui-border));background:color-mix(in srgb,var(--ui-action-soft) 34%,var(--ui-surface))}.term-rich-block--tip[data-v-ff3e156d]:before{color:var(--ui-action)}.term-rich-divider[data-v-ff3e156d]{border:0;border-top:1px solid var(--ui-border);margin:2rem 0}.term-rich-mark--bold[data-v-ff3e156d]{color:var(--ui-text);font-weight:750}.term-rich-mark--italic[data-v-ff3e156d]{color:var(--ui-text);font-style:italic}.term-rich-mark--underline[data-v-ff3e156d]{text-underline-offset:.16em;text-decoration:underline}.term-rich-mark--strike[data-v-ff3e156d]{text-decoration:line-through}.term-rich-mark--highlight[data-v-ff3e156d]{background:var(--ui-action-soft);color:var(--ui-action);border-radius:.3em;margin-inline:.08em;padding:.08em .25em;font-weight:700}.term-rich-mark--code[data-v-ff3e156d]{border:1px solid var(--ui-border);background:var(--ui-surface-muted);color:var(--ui-text);border-radius:.35em;padding:.12em .34em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.88em}.term-rich-mark--term-link[data-v-ff3e156d]{color:var(--ui-action);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--ui-action) 35%,transparent);text-decoration-color:color-mix(in srgb,var(--ui-action) 35%,transparent);text-underline-offset:.18em;font-weight:700}@media (width<=640px){.term-rich-block[data-v-ff3e156d],.term-rich-list[data-v-ff3e156d]{font-size:.98rem;line-height:1.72}.term-rich-block--callout[data-v-ff3e156d]{padding-inline:1rem}}.ui-more-button[data-v-770d48c9]{border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);background:color-mix(in srgb,var(--ui-surface) 92%,var(--ui-surface-muted));width:36px;height:36px;color:var(--ui-text-secondary);font:inherit;cursor:pointer;flex:none;place-items:center;padding:0;font-size:19px;transition:border-color .18s,background .18s,color .18s,box-shadow .18s,transform .18s;display:grid;box-shadow:0 1px 2px #0f172a08}.ui-more-button[data-v-770d48c9]:hover:not(:disabled){border-color:color-mix(in srgb,var(--ui-action) 35%,var(--ui-border));color:var(--ui-text);box-shadow:0 5px 14px #0f172a14}.ui-more-button.is-active[data-v-770d48c9]{border-color:color-mix(in srgb,var(--ui-action) 48%,var(--ui-border));background:color-mix(in srgb,var(--ui-action) 9%,var(--ui-surface));color:var(--ui-action);box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-action) 10%,transparent)}.ui-more-button[data-v-770d48c9]:active:not(:disabled){transform:translateY(1px)}.ui-more-button[data-v-770d48c9]:focus-visible{outline:3px solid color-mix(in srgb,var(--ui-action) 18%,transparent);outline-offset:2px}.ui-more-button[data-v-770d48c9]:disabled{cursor:not-allowed;opacity:.45}.ui-more-button--sm[data-v-770d48c9]{width:32px;height:32px;font-size:18px}.ui-more-button--lg[data-v-770d48c9]{width:46px;height:46px;font-size:22px}@media (prefers-reduced-motion:reduce){.ui-more-button[data-v-770d48c9]{transition:none}}.ui-action-menu[data-v-589fbb60]{display:inline-flex}.ui-action-menu__panel[data-v-589fbb60]{border:1px solid color-mix(in srgb,var(--ui-border) 88%,transparent);border-radius:var(--ui-radius-card);background:var(--ui-surface);gap:2px;padding:6px;display:grid;position:fixed;box-shadow:0 18px 48px #0f172a29,0 3px 10px #0f172a12}.ui-action-menu__item[data-v-589fbb60]{min-height:38px;color:var(--ui-text);font:inherit;font-size:13px;font-weight:var(--font-weight-bold);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 10px;display:flex}.ui-action-menu__item[data-v-589fbb60]:focus-visible,.ui-action-menu__item[data-v-589fbb60]:hover:not(:disabled){background:color-mix(in srgb,var(--ui-action) 7%,var(--ui-surface-muted));color:var(--ui-text);outline:none}.ui-action-menu__divider[data-v-589fbb60]{background:var(--ui-border);height:1px;margin:4px 5px}.ui-action-menu__item--primary[data-v-589fbb60]{color:var(--ui-action)}.ui-action-menu__item--danger[data-v-589fbb60]{color:var(--ui-danger)}.ui-action-menu__item--danger[data-v-589fbb60]:focus-visible,.ui-action-menu__item--danger[data-v-589fbb60]:hover:not(:disabled){background:color-mix(in srgb,var(--ui-danger) 9%,var(--ui-surface));color:var(--ui-danger)}.ui-action-menu__item[data-v-589fbb60]:disabled{cursor:not-allowed;opacity:.42}.ui-action-menu__item[data-v-589fbb60] .ui-icon{background:color-mix(in srgb,currentColor 7%,transparent);border-radius:7px;flex:0 0 24px;width:24px;height:24px;font-size:15px}.ui-action-menu-enter-active[data-v-589fbb60],.ui-action-menu-leave-active[data-v-589fbb60]{transform-origin:100% 0;transition:opacity .16s,transform .16s}.ui-action-menu-enter-from[data-v-589fbb60],.ui-action-menu-leave-to[data-v-589fbb60]{opacity:0;transform:translateY(-4px)scale(.98)}@media (prefers-reduced-motion:reduce){.ui-action-menu-enter-active[data-v-589fbb60],.ui-action-menu-leave-active[data-v-589fbb60]{transition:none}}
