.ui-tip__bubble[data-v-cb096998]{position:fixed;z-index:var(--z-tooltip);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--tip-lines);max-width:280px;padding:4px 8px;border-radius:var(--radius-sm);background:var(--color-text);color:var(--color-bg);font-family:var(--font-ui);font-size:var(--text-xs);line-height:1.35;overflow:hidden;overflow-wrap:anywhere;pointer-events:none;opacity:0;transition:opacity var(--duration-fast) var(--ease-out)}.ui-tip__bubble.positioned[data-v-cb096998]{opacity:1}.ui-icon-button[data-v-ae430378]{display:inline-flex;align-items:center;justify-content:center;flex:none;padding:0;border:var(--p-hairline) solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--color-text-muted);cursor:pointer;transition:background var(--duration-base) var(--ease-out),color var(--duration-base) var(--ease-out)}.ui-icon-button[data-v-ae430378]:hover:not(:disabled){background:var(--color-hover);color:var(--color-text)}.ui-icon-button.is-pressed[data-v-ae430378]{background:var(--color-selected);color:var(--color-text)}.ui-icon-button.is-pressed[data-v-ae430378]:hover:not(:disabled){background:var(--color-selected-hover)}.ui-icon-button[data-v-ae430378]:focus-visible{outline:none;box-shadow:var(--p-focus-ring)}.ui-icon-button[data-v-ae430378]:disabled{opacity:.5;cursor:not-allowed}.ui-icon-button--sm[data-v-ae430378]{width:var(--icon-button-sm);height:var(--icon-button-sm);border-radius:var(--radius-sm)}.ui-icon-button--md[data-v-ae430378]{width:32px;height:32px}.ui-icon-button--lg[data-v-ae430378]{width:44px;height:44px}.ui-icon-button[data-v-ae430378] svg{width:var(--p-ic-md);height:var(--p-ic-md)}.ui-icon-button--sm[data-v-ae430378] svg{width:var(--p-ic-md);height:var(--p-ic-md)}.ui-icon-button--lg[data-v-ae430378] svg{width:var(--p-ic-lg);height:var(--p-ic-lg)}.ui-spinner[data-v-bf7852f3]{display:inline-flex;flex:none;color:var(--color-accent)}.ui-spinner--xs[data-v-bf7852f3]{width:var(--p-ic-md);height:var(--p-ic-md)}.ui-spinner--xs .ui-spinner__track[data-v-bf7852f3],.ui-spinner--xs .ui-spinner__arc[data-v-bf7852f3]{r:10.875px;stroke-width:calc(var(--p-ring-stroke) * 1.5)}.ui-spinner--xs .ui-spinner__arc[data-v-bf7852f3]{stroke-dasharray:67.7 67.7;stroke-dashoffset:45.9}.ui-spinner--sm[data-v-bf7852f3]{width:14px;height:14px}.ui-spinner--md[data-v-bf7852f3]{width:18px;height:18px}.ui-spinner--lg[data-v-bf7852f3]{width:28px;height:28px}.ui-spinner__svg[data-v-bf7852f3]{width:100%;height:100%}.ui-spinner__track[data-v-bf7852f3]{fill:none;stroke:var(--color-line);stroke-width:2.2}.ui-spinner__arc[data-v-bf7852f3]{fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-dasharray:56 56;stroke-dashoffset:38}.ui-button[data-v-e1f48763]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border:var(--p-hairline) solid transparent;border-radius:var(--radius-md);font-family:var(--font-ui);font-weight:var(--weight-medium);line-height:1;cursor:pointer;white-space:nowrap;transition:background var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out),color var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.ui-button[data-v-e1f48763]:focus-visible{outline:none;box-shadow:var(--p-focus-ring-strong)}.ui-button[data-v-e1f48763]:not(:disabled):active{transform:scale(.98)}.ui-button[data-v-e1f48763]:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.ui-button--xs[data-v-e1f48763]{height:24px;padding:0 var(--space-2);font-size:var(--text-xs);border-radius:var(--radius-sm)}.ui-button--sm[data-v-e1f48763]{height:30px;padding:0 var(--space-3);font-size:var(--text-sm);border-radius:var(--radius-sm)}.ui-button--md[data-v-e1f48763]{height:36px;padding:0 var(--space-4);font-size:var(--text-base)}.ui-button--lg[data-v-e1f48763]{height:42px;padding:0 var(--space-5);font-size:15px;border-radius:var(--radius-lg)}.ui-button__content[data-v-e1f48763]{display:inline-flex;align-items:center;gap:var(--space-2)}.ui-button__content[data-v-e1f48763] svg{flex:none}.ui-button__content[data-v-e1f48763] svg:not([width]){width:1em;height:1em}.ui-button--primary[data-v-e1f48763]{background:var(--color-accent);color:var(--color-text-on-accent);border-color:var(--color-accent);box-shadow:var(--shadow-xs)}.ui-button--primary[data-v-e1f48763]:not(:disabled):hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.ui-button--secondary[data-v-e1f48763]{background:var(--color-surface-raised);color:var(--color-text);border-color:var(--color-line-strong);box-shadow:var(--shadow-xs)}.ui-button--secondary[data-v-e1f48763]:not(:disabled):hover{border-color:var(--color-line-strong);background:var(--color-hover)}.ui-button--inverted[data-v-e1f48763]{background:var(--color-send-bg);color:var(--color-send-icon);border-color:transparent;box-shadow:var(--shadow-xs)}.ui-button--inverted[data-v-e1f48763]:not(:disabled):hover{background:var(--color-send-bg-hover)}.ui-button--inverted[data-v-e1f48763]:disabled{background:var(--color-send-bg-disabled);color:var(--color-send-icon-disabled);opacity:1}.ui-button--ghost[data-v-e1f48763]{background:transparent;color:var(--color-text-muted);border-color:transparent}.ui-button--ghost[data-v-e1f48763]:not(:disabled):hover{background:var(--color-hover);color:var(--color-text-strong)}.ui-button--danger[data-v-e1f48763]{background:var(--color-danger);color:var(--color-text-on-accent);border-color:var(--color-danger);box-shadow:var(--shadow-xs)}.ui-button--danger[data-v-e1f48763]:not(:disabled):hover{filter:brightness(.96)}.ui-button--danger-soft[data-v-e1f48763]{background:var(--color-danger-soft);color:var(--color-danger);border-color:var(--color-danger-bd)}.ui-button--danger-soft[data-v-e1f48763]:not(:disabled):hover{background:var(--color-danger);color:var(--color-text-on-accent);border-color:var(--color-danger)}.ui-button--orange-soft[data-v-e1f48763]{background:var(--color-orange-soft);color:var(--color-orange);border-color:transparent}.ui-button--text[data-v-e1f48763]{height:auto;padding:0;background:transparent;border-color:transparent;border-radius:var(--radius-xs);color:var(--color-text-muted);font-size:inherit;font-weight:inherit;text-decoration:underline;text-underline-offset:2px}.ui-button--text[data-v-e1f48763]:not(:disabled):hover{color:var(--color-text)}.ui-button--text[data-v-e1f48763]:not(:disabled):active{transform:none}.ui-button.is-loading .ui-button__content[data-v-e1f48763]{opacity:.7}.ui-button .ui-button__spinner[data-v-e1f48763]{flex:none;color:inherit}.ui-button__spinner[data-v-e1f48763] .ui-spinner__track{opacity:.35}.ui-dialog__overlay[data-v-2ce5738f]{position:fixed;inset:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:var(--space-6);background:#0d111747;animation:kimi-dialog-overlay-in-2ce5738f var(--duration-base) var(--ease-out)}@keyframes kimi-dialog-overlay-in-2ce5738f{0%{opacity:0}to{opacity:1}}.ui-dialog[data-v-2ce5738f]{max-height:calc(100vh - var(--space-8) * 2);display:flex;flex-direction:column;background:var(--color-surface-raised);border:var(--p-hairline) solid var(--color-line);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);outline:none;overflow:hidden;animation:kimi-card-in var(--duration-slow) var(--ease-out)}.ui-dialog--sm[data-v-2ce5738f]{width:min(360px,100%)}.ui-dialog--md[data-v-2ce5738f]{width:min(440px,100%)}.ui-dialog--lg[data-v-2ce5738f]{width:min(640px,100%)}.ui-dialog--xl[data-v-2ce5738f]{width:min(880px,100%)}.ui-dialog--fixed-height[data-v-2ce5738f]{height:min(680px,calc(100vh - var(--space-8) * 2))}.ui-dialog--grouped[data-v-2ce5738f]{background:var(--color-bg)}.ui-dialog--flush .ui-dialog__body[data-v-2ce5738f]{padding:0}.ui-dialog__head[data-v-2ce5738f]{display:flex;align-items:flex-start;gap:var(--space-3);padding:20px 22px 14px}.ui-dialog__titles[data-v-2ce5738f]{flex:1;min-width:0}.ui-dialog__title[data-v-2ce5738f]{font-size:var(--text-lg);font-weight:500;color:var(--color-text);line-height:var(--leading-tight);overflow-wrap:anywhere}.ui-dialog__desc[data-v-2ce5738f]{margin-top:4px;font-size:var(--text-base);color:var(--color-text-muted)}.ui-dialog__close[data-v-2ce5738f]{flex:none;margin-top:-2px}.ui-dialog__body[data-v-2ce5738f]{flex:1;min-height:0;padding:4px 22px 18px;color:var(--color-text);overflow:auto}.ui-dialog__foot[data-v-2ce5738f]{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:14px 22px 20px}@media(max-width:640px){.ui-dialog__overlay[data-v-2ce5738f]{align-items:flex-end;padding:0;top:var(--app-top, 0px);bottom:auto;height:100vh;height:100dvh;height:var(--app-height, 100dvh)}.ui-dialog[data-v-2ce5738f]{width:100%;max-width:100%;max-height:calc(var(--app-height, 100dvh) * .86);border-right:none;border-bottom:none;border-left:none;border-radius:var(--radius-xl) var(--radius-xl) 0 0;padding-bottom:var(--safe-bottom, 0px);animation:ui-dialog-sheet-up-2ce5738f var(--duration-slow) var(--ease-out)}.ui-dialog--fixed-height[data-v-2ce5738f]{height:calc(var(--app-height, 100dvh) * .86)}}@keyframes ui-dialog-sheet-up-2ce5738f{0%{transform:translateY(101%)}to{transform:translateY(0)}}.ui-input[data-v-790e4789]{width:100%;border:var(--p-hairline) solid var(--color-line-strong);border-radius:var(--radius-md);background:var(--color-surface-overlay);box-shadow:var(--shadow-xs);color:var(--color-text);font-family:var(--font-ui);font-size:var(--text-base);line-height:var(--leading-normal);padding:0 var(--space-3);transition:border-color var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out)}.ui-input--md[data-v-790e4789]{height:38px}.ui-input--xs[data-v-790e4789]{height:var(--space-6);padding-inline:var(--space-2);font-size:var(--text-sm);border-radius:var(--radius-sm)}.ui-input--sm[data-v-790e4789]{height:32px;font-size:var(--text-sm);border-radius:var(--radius-sm)}.ui-input.is-embedded[data-v-790e4789]{border:none;background:transparent;box-shadow:none;padding-inline:0}.ui-input.is-embedded[data-v-790e4789]:focus{box-shadow:none}.ui-input[data-v-790e4789]::placeholder{color:var(--color-text-faint)}.ui-input[data-v-790e4789]:hover:not(:disabled):not(:focus){border-color:var(--color-line-strong)}.ui-input[data-v-790e4789]:focus{outline:none;border-color:var(--color-accent);box-shadow:var(--p-focus-ring)}.ui-input[data-v-790e4789]:disabled{opacity:.5;cursor:not-allowed}.ui-input[readonly][data-v-790e4789]{background:var(--color-surface-sunken)}.ui-input.has-error[data-v-790e4789]{border-color:var(--color-danger)}.ui-input.has-error[data-v-790e4789]:focus{box-shadow:0 0 0 3px var(--color-danger-soft)}.ui-menu[data-v-c75ed4a2]{min-width:180px;padding:var(--menu-pad);background:var(--color-menu-bg);-webkit-backdrop-filter:var(--p-menu-backdrop);backdrop-filter:var(--p-menu-backdrop);border:var(--p-hairline) solid var(--color-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-menu);display:flex;flex-direction:column}.ui-menu-item[data-v-ac9a5c86]{display:flex;align-items:center;gap:7px;width:100%;padding:var(--menu-item-padding-block) var(--menu-item-padding-inline);border:none;border-radius:var(--radius-menu-item);background:transparent;color:var(--color-text);font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--weight-option-label);line-height:var(--leading-tight);text-align:left;cursor:pointer;transition:background var(--duration-base),color var(--duration-base)}.ui-menu-item[data-v-ac9a5c86]:hover:not(:disabled):not(.is-active):not(.is-danger){background:var(--color-hover);color:var(--color-text-strong)}.ui-menu-item[data-v-ac9a5c86]:focus-visible{outline:none;box-shadow:var(--p-focus-ring)}.ui-menu-item[data-v-ac9a5c86]:disabled{opacity:.5;cursor:not-allowed}.ui-menu-item.is-active[data-v-ac9a5c86]{background:var(--color-hover);color:var(--color-text)}.ui-menu-item.is-danger[data-v-ac9a5c86]{color:var(--color-danger)}.ui-menu-item.is-danger[data-v-ac9a5c86]:hover:not(:disabled){background:var(--color-hover)}.ui-menu-item[data-v-ac9a5c86] svg{display:block;width:16px;height:16px;flex:none;color:var(--muted);transition:color var(--duration-base)}.ui-menu-item[data-v-ac9a5c86]:hover:not(:disabled):not(.is-active):not(.is-danger) svg{color:var(--color-text-strong)}.ui-menu-item.is-active[data-v-ac9a5c86] svg{color:var(--color-text)}.ui-menu-item.is-danger[data-v-ac9a5c86] svg{color:var(--color-danger)}.ui-menu-item--lg[data-v-ac9a5c86]{min-height:44px;padding:12px 14px;font-size:var(--text-sm)}.ui-menu-sep[data-v-ac9a5c86]{height:1px;margin:4px 0;background:var(--color-line)}.kw-dot[data-v-ddf97fc4]{width:7px;height:7px;border-radius:var(--radius-full);background:var(--color-text-faint);flex:none}.kw-dot--ok[data-v-ddf97fc4]{background:var(--color-success)}.kw-dot--error[data-v-ddf97fc4]{background:var(--color-danger)}.kw-dot--suspended[data-v-ddf97fc4]{background:var(--color-warning)}.kw-dot--running[data-v-ddf97fc4]{background:var(--color-accent);position:relative}.kw-dot--running[data-v-ddf97fc4]:after{content:"";position:absolute;inset:0;border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-accent) 40%,transparent);animation:kw-dot-pulse-ddf97fc4 1.4s var(--ease-out) infinite}@keyframes kw-dot-pulse-ddf97fc4{0%{transform:scale(1);opacity:1}to{transform:scale(2.7);opacity:0}}/*! PhotoSwipe main CSS by Dmytro Semenov | photoswipe.com */.pswp{--pswp-bg: #000;--pswp-placeholder-bg: #222;--pswp-root-z-index: 100000;--pswp-preloader-color: rgba(79, 79, 79, .4);--pswp-preloader-color-secondary: rgba(255, 255, 255, .9);--pswp-icon-color: #fff;--pswp-icon-color-secondary: #4f4f4f;--pswp-icon-stroke-color: #4f4f4f;--pswp-icon-stroke-width: 2px;--pswp-error-text-color: var(--pswp-icon-color)}.pswp{position:fixed;top:0;left:0;width:100%;height:100%;z-index:var(--pswp-root-z-index);display:none;touch-action:none;outline:0;opacity:.003;contain:layout style size;-webkit-tap-highlight-color:rgba(0,0,0,0)}.pswp:focus{outline:0}.pswp *{box-sizing:border-box}.pswp img{max-width:none}.pswp--open{display:block}.pswp,.pswp__bg{transform:translateZ(0);will-change:opacity}.pswp__bg{opacity:.005;background:var(--pswp-bg)}.pswp,.pswp__scroll-wrap{overflow:hidden}.pswp__scroll-wrap,.pswp__bg,.pswp__container,.pswp__item,.pswp__content,.pswp__img,.pswp__zoom-wrap{position:absolute;top:0;left:0;width:100%;height:100%}.pswp__img,.pswp__zoom-wrap{width:auto;height:auto}.pswp--click-to-zoom.pswp--zoom-allowed .pswp__img{cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img{cursor:move;cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img:active{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img,.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img:active,.pswp__img{cursor:-webkit-zoom-out;cursor:-moz-zoom-out;cursor:zoom-out}.pswp__container,.pswp__img,.pswp__button,.pswp__counter{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.pswp__item{z-index:1;overflow:hidden}.pswp__hidden{display:none!important}.pswp__content{pointer-events:none}.pswp__content>*{pointer-events:auto}.pswp__error-msg-container{display:grid}.pswp__error-msg{margin:auto;font-size:1em;line-height:1;color:var(--pswp-error-text-color)}.pswp .pswp__hide-on-close{opacity:.005;will-change:opacity;transition:opacity var(--pswp-transition-duration) cubic-bezier(.4,0,.22,1);z-index:10;pointer-events:none}.pswp--ui-visible .pswp__hide-on-close{opacity:1;pointer-events:auto}.pswp__button{position:relative;display:block;width:50px;height:60px;padding:0;margin:0;overflow:hidden;cursor:pointer;background:none;border:0;box-shadow:none;opacity:.85;-webkit-appearance:none;-webkit-touch-callout:none}.pswp__button:hover,.pswp__button:active,.pswp__button:focus{transition:none;padding:0;background:none;border:0;box-shadow:none;opacity:1}.pswp__button:disabled{opacity:.3;cursor:auto}.pswp__icn{fill:var(--pswp-icon-color);color:var(--pswp-icon-color-secondary)}.pswp__icn{position:absolute;top:14px;left:9px;width:32px;height:32px;overflow:hidden;pointer-events:none}.pswp__icn-shadow{stroke:var(--pswp-icon-stroke-color);stroke-width:var(--pswp-icon-stroke-width);fill:none}.pswp__icn:focus{outline:0}div.pswp__img--placeholder,.pswp__img--with-bg{background:var(--pswp-placeholder-bg)}.pswp__top-bar{position:absolute;left:0;top:0;width:100%;height:60px;display:flex;flex-direction:row;justify-content:flex-end;z-index:10;pointer-events:none!important}.pswp__top-bar>*{pointer-events:auto;will-change:opacity}.pswp__button--close{margin-right:6px}.pswp__button--arrow{position:absolute;width:75px;height:100px;top:50%;margin-top:-50px}.pswp__button--arrow:disabled{display:none;cursor:default}.pswp__button--arrow .pswp__icn{top:50%;margin-top:-30px;width:60px;height:60px;background:none;border-radius:0}.pswp--one-slide .pswp__button--arrow{display:none}.pswp--touch .pswp__button--arrow{visibility:hidden}.pswp--has_mouse .pswp__button--arrow{visibility:visible}.pswp__button--arrow--prev{right:auto;left:0}.pswp__button--arrow--next{right:0}.pswp__button--arrow--next .pswp__icn{left:auto;right:14px;transform:scaleX(-1)}.pswp__button--zoom{display:none}.pswp--zoom-allowed .pswp__button--zoom{display:block}.pswp--zoomed-in .pswp__zoom-icn-bar-v{display:none}.pswp__preloader{position:relative;overflow:hidden;width:50px;height:60px;margin-right:auto}.pswp__preloader .pswp__icn{opacity:0;transition:opacity .2s linear;animation:pswp-clockwise .6s linear infinite}.pswp__preloader--active .pswp__icn{opacity:.85}@keyframes pswp-clockwise{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pswp__counter{height:30px;margin-top:15px;margin-inline-start:20px;font-size:14px;line-height:30px;color:var(--pswp-icon-color);text-shadow:1px 1px 3px var(--pswp-icon-color-secondary);opacity:.85}.pswp--one-slide .pswp__counter{display:none}.pswp{--pswp-root-z-index: var(--z-modal);--pswp-bg: var(--color-scrim-strong);-webkit-app-region:no-drag}.media-preview-caption{position:absolute;left:0;right:0;bottom:var(--space-4);padding:0 var(--space-6);color:var(--color-text-on-scrim);font-size:var(--ui-font-size-xs);text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;pointer-events:none}.page[data-v-121675c4]{min-height:100dvh;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:calc(var(--space-4) + env(safe-area-inset-top)) calc(var(--space-4) + env(safe-area-inset-right)) calc(var(--space-4) + env(safe-area-inset-bottom)) calc(var(--space-4) + env(safe-area-inset-left))}.panel[data-v-121675c4]{width:100%;max-width:400px;display:flex;flex-direction:column;gap:var(--space-6)}@media(min-width:640px){.panel[data-v-121675c4]{background:var(--color-surface);border:var(--p-hairline) solid var(--color-line);border-radius:var(--radius-xl);padding:var(--space-8)}}.brand[data-v-121675c4]{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);text-align:center}.brand-logo[data-v-121675c4]{height:32px;width:auto;display:block}.brand-logo-light-text[data-v-121675c4],html[data-color-scheme=dark] .brand-logo-dark-text[data-v-121675c4]{display:none}html[data-color-scheme=dark] .brand-logo-light-text[data-v-121675c4]{display:block}@media(prefers-color-scheme:dark){html[data-color-scheme=system] .brand-logo-dark-text[data-v-121675c4]{display:none}html[data-color-scheme=system] .brand-logo-light-text[data-v-121675c4]{display:block}}.title[data-v-121675c4]{margin:0;font-size:var(--text-xl);font-weight:var(--weight-semibold);color:var(--color-text)}.subtitle[data-v-121675c4]{margin:0;font-size:var(--text-sm);color:var(--color-text-muted)}.open-guide-overlay[data-v-121675c4]{position:fixed;inset:0;z-index:var(--z-modal);background:var(--color-scrim-strong);animation:open-guide-in-121675c4 var(--duration-base) var(--ease-out)}@keyframes open-guide-in-121675c4{0%{opacity:0}to{opacity:1}}.open-guide-content[data-v-121675c4]{position:absolute;top:calc(var(--space-6) + env(safe-area-inset-top));right:calc(var(--space-5) + env(safe-area-inset-right));display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-3);max-width:min(280px,70vw);color:var(--color-text-on-scrim)}.open-guide-arrow[data-v-121675c4]{width:48px;height:48px;margin-right:var(--space-2)}.open-guide-text[data-v-121675c4]{margin:0;font-size:var(--text-base);font-weight:var(--weight-medium);line-height:var(--leading-normal);text-align:right}@media(prefers-reduced-motion:reduce){.open-guide-overlay[data-v-121675c4]{animation:none}}.entry-btn[data-v-f33816e0]{align-self:center;padding:0 var(--space-6)}.flow-body[data-v-f33816e0]{display:flex;flex-direction:column;gap:var(--space-4)}.lead[data-v-f33816e0]{margin:0;font-size:var(--text-sm);color:var(--color-text-muted);line-height:var(--leading-normal);text-align:center;font-variant-numeric:tabular-nums}.manual-label[data-v-f33816e0]{font-size:var(--text-xs);color:var(--color-text-faint);text-align:center}.copy-text[data-v-f33816e0]{margin-left:var(--space-2)}.copy-text.is-copied[data-v-f33816e0]{color:var(--color-success);text-decoration:none}.devices-body[data-v-55929a45]{display:flex;flex-direction:column;gap:var(--space-4)}.devices-toolbar[data-v-55929a45]{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);min-height:24px}.devices-count[data-v-55929a45]{margin-right:auto;font-size:var(--text-xs);color:var(--color-text-faint);font-variant-numeric:tabular-nums}.refresh-btn[data-v-55929a45]{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--color-text-muted);text-decoration:none}.refresh-btn[data-v-55929a45]:hover{color:var(--color-text);text-decoration:none}.refresh-btn .is-spinning[data-v-55929a45]{animation:refresh-spin-55929a45 1s linear infinite}@keyframes refresh-spin-55929a45{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.refresh-btn .is-spinning[data-v-55929a45]{animation:none}}.device-group[data-v-55929a45]{display:flex;flex-direction:column;gap:var(--space-1)}.group-caption[data-v-55929a45]{padding:0;font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:var(--leading-tight);color:var(--color-text-faint)}.device-row[data-v-55929a45]{display:flex;align-items:center;gap:var(--space-2);box-sizing:border-box;width:100%;min-height:44px;padding:var(--space-2) 0;color:var(--color-text);font-size:var(--text-sm);line-height:var(--leading-tight)}.device-row.is-offline[data-v-55929a45]{color:var(--color-text-muted)}.device-connect[data-v-55929a45]{flex:1;min-width:0;display:flex;align-items:center;gap:var(--space-3);margin:0 calc(-1 * var(--space-2));padding:var(--space-1) var(--space-2);border:none;border-radius:var(--radius-md);background:transparent;color:inherit;font-family:inherit;font-size:inherit;line-height:inherit;text-align:left;transition:background var(--duration-fast) var(--ease-out)}button.device-connect[data-v-55929a45]{cursor:pointer}button.device-connect[data-v-55929a45]:hover,button.device-connect[data-v-55929a45]:active{background:var(--color-hover)}button.device-connect[data-v-55929a45]:focus-visible{outline:none;box-shadow:var(--p-focus-ring)}.device-icon[data-v-55929a45]{flex:none}.device-main[data-v-55929a45]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.device-name[data-v-55929a45]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--weight-medium)}.device-meta[data-v-55929a45]{font-size:var(--text-xs);color:var(--color-text-faint)}.device-status[data-v-55929a45]{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-1);flex:none;font-size:var(--text-xs);color:var(--color-text-muted)}.device-menu-btn[data-v-55929a45]{flex:none}.device-menu-pop[data-v-55929a45]{position:fixed;z-index:var(--z-dropdown);min-width:160px;overflow-y:auto;user-select:none}.menu-pop-enter-active[data-v-55929a45]{transition:opacity var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out)}.menu-pop-leave-active[data-v-55929a45]{transition:opacity var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out);pointer-events:none}.menu-pop-enter-from[data-v-55929a45],.menu-pop-leave-to[data-v-55929a45]{opacity:0;transform:scale(.97)}@media(prefers-reduced-motion:reduce){.menu-pop-enter-active[data-v-55929a45],.menu-pop-leave-active[data-v-55929a45]{transition:none}}.confirm-hint[data-v-55929a45]{margin:0;font-size:var(--text-sm);color:var(--color-text-muted);line-height:var(--leading-normal)}.dialog-error[data-v-55929a45]{margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--color-danger)}.empty-body[data-v-55929a45]{gap:var(--space-3)}.empty-icon[data-v-55929a45]{color:var(--color-text-faint)}.docs-link[data-v-55929a45]{font-size:var(--text-sm);color:var(--color-text-muted)}.docs-link[data-v-55929a45]:hover{color:var(--color-text)}@property --markdown-edge-top{syntax: "<number>"; inherits: true; initial-value: 0;}@property --markdown-edge-bottom{syntax: "<number>"; inherits: true; initial-value: 0;}@property --markdown-edge-left{syntax: "<number>"; inherits: true; initial-value: 0;}@property --markdown-edge-right{syntax: "<number>"; inherits: true; initial-value: 0;}:root{--markdown-font-scale: 1;--markdown-z-gutter: 2;--markdown-z-controls: 2;--markdown-z-edges: 3;--markdown-z-scrollbar: 4;--markdown-font-family: "Schibsted Grotesk Variable", "Helvetica Neue", Arial, "Noto Sans SC Variable", "Noto Sans SC", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Source Han Sans SC", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Ubuntu, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--markdown-code-font-family: "JetBrains Mono Variable", "JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--markdown-font-weight-regular: 400;--markdown-font-weight-emphasis: 600;--markdown-letter-spacing: 0;--markdown-h1-font-size: calc(1.25rem * var(--markdown-font-scale));--markdown-h1-line-height: 1.6;--markdown-h2-font-size: calc(1.125rem * var(--markdown-font-scale));--markdown-h2-line-height: calc(28 / 18);--markdown-h3-font-size: calc(1rem * var(--markdown-font-scale));--markdown-h3-line-height: 1.625;--markdown-body-font-size: calc(.875rem * var(--markdown-font-scale));--markdown-body-line-height: calc(22 / 14);--markdown-quote-font-size: calc(.875rem * var(--markdown-font-scale));--markdown-quote-line-height: calc(22 / 14);--markdown-table-font-size: calc(.875rem * var(--markdown-font-scale));--markdown-table-line-height: calc(22 / 14);--markdown-code-font-size: calc(.875rem * var(--markdown-font-scale));--markdown-code-line-height: calc(22 / 14);--markdown-code-header-font-size: calc(.875rem * var(--markdown-font-scale));--markdown-code-header-line-height: calc(20 / 14);--markdown-image-caption-font-size: calc(.75rem * var(--markdown-font-scale));--markdown-image-caption-line-height: 1.5;--markdown-text-color: light-dark(rgb(0 0 0 / 90%), rgb(255 255 255 / 84%));--markdown-secondary-icon-color: light-dark(rgb(0 0 0 / 45%), rgb(255 255 255 / 42%));--markdown-link-color: light-dark(#0f6ef2, #3393ff);--markdown-border-color: light-dark(rgb(0 0 0 / 13%), rgb(255 255 255 / 12%));--markdown-quote-rule-color: light-dark(rgb(0 0 0 / 15%), rgb(255 255 255 / 18%));--markdown-inline-code-background: var(--color-selected);--markdown-code-background: light-dark(#ffffff, #292929);--markdown-code-header-background: light-dark(rgb(255 255 255 / 90%), rgb(41 41 41 / 90%));--markdown-code-action-background: light-dark(rgb(255 255 255 / 90%), rgb(41 41 41 / 90%));--markdown-code-action-hover-background: light-dark(rgb(0 0 0 / 3%), rgb(255 255 255 / 5%));--markdown-code-toggle-background: light-dark(rgb(0 0 0 / 5%), rgb(255 255 255 / 10%));--markdown-code-toggle-selected-background: light-dark(#ffffff, #4d4d4d);--markdown-task-checked-color: var(--color-fill-4);--markdown-task-unchecked-color: var(--color-fill-4);--markdown-task-check-color: #ffffff;--markdown-image-background: light-dark(#f5f5f5, #1f1f1f);--markdown-image-caption-background: rgb(0 0 0 / 60%);--markdown-image-caption-color: #ffffff;--markdown-syntax-heading-color: light-dark(#2f6fc4, #5397e6);--markdown-syntax-property-color: light-dark(#2f6fc4, #5397e6);--markdown-syntax-string-color: light-dark(#22863a, #98c379);--markdown-syntax-keyword-color: light-dark(#a500b5, #d876e3);--markdown-syntax-function-color: light-dark(#2f6fc4, #5397e6);--markdown-syntax-number-color: light-dark(#8b6b00, #d5a700);--markdown-syntax-comment-color: light-dark(#737373, #909090);--markdown-block-space-before: .75rem;--markdown-heading-space-before: 1.25rem;--markdown-paragraph-gap: 1rem;--markdown-divider-space-before: 1.75rem;--markdown-divider-width: var(--p-hairline);--markdown-list-indent: 1.5rem;--markdown-list-item-gap: .5rem;--markdown-list-group-gap: .75rem;--markdown-task-size: 1.5rem;--markdown-task-label-gap: .5rem;--markdown-task-item-gap: .75rem;--markdown-quote-gutter: 1.5rem;--markdown-quote-rule-width: .125rem;--markdown-quote-rule-inset: .125rem;--markdown-quote-rule-radius: 999rem;--markdown-inline-code-padding-inline: .25rem;--markdown-inline-code-padding-block: 0;--markdown-inline-code-radius: .25rem;--markdown-code-gutter-background: light-dark(#ffffff, #292929);--markdown-code-edge-size: .8125rem;--markdown-code-edge-strong-color: light-dark(rgb(0 0 0 / 1.5%), rgb(255 255 255 / 1.5%));--markdown-code-edge-medium-color: light-dark(rgb(0 0 0 / 1%), rgb(255 255 255 / 1%));--markdown-code-edge-soft-color: light-dark(rgb(0 0 0 / .75%), rgb(255 255 255 / .75%));--markdown-code-max-height: 31.25rem;--markdown-code-scrollbar-size: .625rem;--markdown-code-scrollbar-idle-size: .25rem;--markdown-code-scrollbar-edge-gap: .25rem;--markdown-code-scrollbar-transition-duration: .12s;--markdown-code-scrollbar-idle-delay: .5s;--markdown-code-scrollbar-thumb: light-dark(rgb(0 0 0 / 18%), rgb(255 255 255 / 16%));--markdown-code-scrollbar-thumb-hover: light-dark(rgb(0 0 0 / 55%), rgb(255 255 255 / 50%));--markdown-code-radius: 1rem;--markdown-code-border-width: var(--p-hairline);--markdown-code-padding-inline: 1rem;--markdown-code-padding-bottom: 1rem;--markdown-code-header-padding-start: 1rem;--markdown-code-header-padding-end: .5rem;--markdown-code-header-padding-block: .5rem;--markdown-code-header-min-height: calc(var(--markdown-code-action-size) + 2 * var(--markdown-code-header-padding-block));--markdown-code-action-gap: .375rem;--markdown-code-action-size: 1.625rem;--markdown-code-action-icon-size: .875rem;--markdown-code-action-radius: .5rem;--markdown-code-toggle-padding: .125rem;--markdown-code-toggle-radius: 1.25rem;--markdown-code-toggle-item-padding-inline: .75rem;--markdown-code-toggle-item-padding-block: .0625rem;--markdown-code-toggle-item-min-width: 2rem;--markdown-code-toggle-item-gap: .25rem;--markdown-code-toggle-item-radius: 1rem;--markdown-code-toggle-item-inactive-radius: .25rem;--markdown-code-toggle-preview-radius: 1.25rem;--markdown-code-backdrop-blur: .9375rem;--markdown-code-shadow: none;--markdown-diagram-actor-background: #fff8e6;--markdown-diagram-actor-border-color: #ffcc4b;--markdown-diagram-actor-text-color: #2e2f33;--markdown-table-fade-size: 2.25rem;--markdown-table-border-width: 1px;--markdown-table-column-border-width: var(--p-hairline);--markdown-table-radius: .75rem;--markdown-table-cell-padding-block: .375rem;--markdown-table-cell-padding-start: .5rem;--markdown-table-cell-padding-end: .5rem;--markdown-table-header-border-width: 1px;--markdown-table-header-column-border-width: 1px;--markdown-table-row-border-width: var(--p-hairline);--markdown-image-radius: .75rem;--markdown-image-border-width: var(--p-hairline);--markdown-image-caption-padding-inline: .75rem;--markdown-image-caption-padding-block: .5rem;--markdown-image-caption-shadow: .0625rem .0625rem .125rem rgb(0 0 0 / 20%)}html[data-font-scale=small]{--markdown-font-scale: calc(12 / 14)}html[data-font-scale=medium]{--markdown-font-scale: 1}html[data-font-scale=large]{--markdown-font-scale: calc(16 / 14)}html[data-font-scale=xlarge]{--markdown-font-scale: calc(18 / 14)}:root{--dim: var(--color-text-muted);--muted: var(--color-text-faint);--faint: var(--color-text-quaternary);--line: var(--color-line);--line2: var(--color-subtle);--canvas: #f9fbfc;--sh: 0 1px 3px rgba(28, 40, 66, .05), 0 6px 18px rgba(28, 40, 66, .06);--shc: 0 1px 2px rgba(28, 40, 66, .05);--panel: #f5f5f5;--panel2: rgba(0, 0, 0, .05);--bg: #ffffff;--blue: #1783ff;--blue2: #167ff7;--soft: #e8f3ff;--bd: rgba(23, 131, 255, .25);--logo: #1783ff;--bluebg: #e8f3ff;--blueln: rgba(23, 131, 255, .25);--ok: #0e7a38;--warn: #a9610a;--star: #eab308;--err: #c0392b;--hover: var(--color-hover);--r-xs: var(--radius-sm);--r-sm: var(--radius-md);--r-md: var(--radius-lg);--r-lg: var(--radius-xl);--ui-font-size: var(--ui-b2);--ui-font-size-sm: calc(var(--ui-font-size) - 1px);--ui-font-size-xs: calc(var(--ui-font-size) - 2px);--ui-font-size-lg: calc(var(--ui-font-size) + 1px);--ui-font-size-xl: calc(var(--ui-font-size) + 2px);--content-font-size: var(--md-b1);--code-font-size: calc(var(--content-font-size) - 2px);--mono: "JetBrains Mono Variable", "JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--sans: var(--font-ui);color-scheme:light dark}html[data-color-scheme=light]{color-scheme:light}html[data-color-scheme=system]{color-scheme:light dark}html[data-color-scheme=dark]{color-scheme:dark;--panel: #1f1f1f;--panel2: #121212;--bg: #121212;--blue: #1a88ff;--blue2: #258eff;--soft: rgba(26, 136, 255, .1);--bd: rgba(26, 136, 255, .28);--logo: #1a88ff;--bluebg: #292929;--blueln: rgba(255, 255, 255, .05);--ok: #3fb950;--warn: #d29922;--star: #facc15;--err: #f85149;--hover: var(--color-hover);--canvas: #161717;--sh: 0 1px 3px rgba(0, 0, 0, .35), 0 6px 18px rgba(0, 0, 0, .4);--shc: 0 1px 2px rgba(0, 0, 0, .35)}@media(prefers-color-scheme:dark){html[data-color-scheme=system]{--panel: #1f1f1f;--panel2: #121212;--bg: #121212;--blue: #1a88ff;--blue2: #258eff;--soft: rgba(26, 136, 255, .1);--bd: rgba(26, 136, 255, .28);--logo: #1a88ff;--bluebg: #292929;--blueln: rgba(255, 255, 255, .05);--ok: #3fb950;--warn: #d29922;--star: #facc15;--err: #f85149;--hover: var(--color-hover);--canvas: #161717;--sh: 0 1px 3px rgba(0, 0, 0, .35), 0 6px 18px rgba(0, 0, 0, .4);--shc: 0 1px 2px rgba(0, 0, 0, .35)}}:root{--color-bg: #ffffff;--color-surface: #f5f5f5;--color-surface-raised: #ffffff;--color-surface-overlay: #ffffff;--color-surface-sunken: #f5f5f5;--color-inline-code-bg: rgba(0, 0, 0, .03);--color-well: #f5f5f5;--color-surface-deep: #f5f5f5;--color-media-alpha-bg-1: color-mix(in srgb, var(--color-bg) 52%, var(--color-text) 48%);--color-media-alpha-bg-2: color-mix(in srgb, var(--color-bg) 42%, var(--color-text) 58%);--media-alpha-canvas: conic-gradient( var(--color-media-alpha-bg-1) 25%, var(--color-media-alpha-bg-2) 0 50%, var(--color-media-alpha-bg-1) 0 75%, var(--color-media-alpha-bg-2) 0 ) 0 0 / 16px 16px;--color-text: rgba(0, 0, 0, .9);--color-text-strong: #000000;--color-text-muted: rgba(0, 0, 0, .6);--color-text-faint: rgba(0, 0, 0, .45);--color-text-on-accent: #ffffff;--color-line: rgba(0, 0, 0, .13);--color-subtle: rgba(0, 0, 0, .05);--color-line-strong: rgba(0, 0, 0, .15);--color-scrim: rgba(0, 0, 0, .4);--color-scrim-strong: rgba(0, 0, 0, .6);--color-text-on-scrim: #ffffff;--color-selected: rgba(0, 0, 0, .05);--color-selected-hover: rgba(0, 0, 0, .08);--panel-tab-selected-bg: rgba(0, 0, 0, .12);--color-hover: rgba(0, 0, 0, .03);--color-sidebar-bg: #f9fbfc;--color-user-bubble-bg: #f5f5f5;--color-accent: #1783ff;--color-accent-hover: #167ff7;--color-accent-soft: #e8f3ff;--color-accent-bd: rgba(23, 131, 255, .25);--color-success: #0e7a38;--color-success-soft: #e7f6ee;--color-success-bd: #bfe3cc;--color-warning: #a9610a;--color-warning-soft: #fbf1e0;--color-warning-bd: #f0d9b8;--color-orange: #bc4c00;--color-orange-soft: #fff1e5;--color-danger: #c0392b;--color-danger-soft: #fbeaea;--color-danger-bd: #f0cccc;--color-diff-add-bg: rgba(22, 196, 86, .1);--color-diff-del-bg: rgba(255, 77, 77, .1);--color-diff-add-fg: #16c456;--color-diff-del-fg: #ff4756;--color-fill-1: rgba(0, 0, 0, .03);--color-fill-2: rgba(0, 0, 0, .05);--color-fill-4: rgba(0, 0, 0, .25);--favicon-dark-ink-filter: none;--favicon-light-ink-filter: invert(.88);--color-text-quaternary: rgba(0, 0, 0, .3);--color-bg-translucent: rgba(255, 255, 255, .7);--color-fill-on-inverted: rgba(255, 255, 255, .05);--color-attention: #ff9f0a;--color-done: #8250df;--color-done-soft: #f3e8ff;--color-done-bd: #e0ccff;--color-info: #1783ff;--color-term-magenta: #8250df;--color-term-cyan: #1b7c83;--color-term-black: #24292f;--space-05: 2px;--space-1: 4px;--space-1-5: 6px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--browser-annotation-label-max-width: 360px;--browser-annotation-popover-width: 26rem;--browser-annotation-popover-preview-height: 180px;--browser-annotation-preview-max-height: 30vh;--browser-permission-border-width: var(--p-hairline);--browser-permission-border-color: var(--color-warning-bd);--browser-permission-breathe-duration: 2.8s;--browser-permission-glow-gutter: var(--space-1);--browser-permission-glow-color: color-mix(in srgb, var(--color-warning) 12%, transparent);--browser-permission-glow-rest: 0 0 2px 0 var(--browser-permission-glow-color);--browser-permission-glow-peak: 0 0 4px 0 var(--browser-permission-glow-color);--browser-shot-max-height: 360px;--browser-shot-mark-color: var(--color-accent);--browser-shot-mark-width: 2px;--browser-shot-mark-fill: color-mix(in srgb, var(--color-accent) 14%, transparent);--browser-shot-mark-halo: 0 0 0 1px white, 0 1px 4px rgb(0 0 0 / .5);--browser-shot-mark-halo-color: white;--browser-shot-point-size: 18px;--browser-receipt-thumb-width: 32px;--browser-receipt-thumb-height: 20px;--browser-receipt-frame-width: 120px;--browser-receipt-frame-height: 75px;--browser-receipt-frame-min-width: 72px;--browser-receipt-pending-width: 480px;--browser-live-dot-halo: 1px;--browser-sources-favicon-size: 16px;--browser-sources-fallback-icon-size: 11px;--browser-sources-list-max-height: 320px;--browser-control-edge: 2px;--browser-control-target-fill: color-mix(in srgb, var(--color-accent) 8%, transparent);--browser-control-scan-height: 120px;--browser-control-scan-duration: 1.1s;--browser-control-scan-fill: color-mix(in srgb, var(--color-accent) 16%, transparent);--browser-control-scan-edge: color-mix(in srgb, var(--color-accent) 70%, transparent);--browser-control-button-height: 32px;--browser-control-pointer-shadow: drop-shadow(0 2px 4px rgb(0 0 0 / .22)) drop-shadow(0 5px 10px rgb(0 0 0 / .18));--browser-control-ring-size: 32px;--browser-control-ring-width: 3px;--browser-control-ring-fill: color-mix(in srgb, var(--color-accent) 20%, transparent);--browser-control-ring-shadow: 0 0 0 2px white, 0 2px 8px rgb(0 0 0 / .65);--browser-control-pointer-width: 20px;--browser-control-pointer-height: 28px;--browser-control-pointer-label-width: 128px;--browser-control-glow-line: 2px;--browser-control-glow-band: 12px;--browser-control-glow-blur: 20px;--browser-control-glow-bloom: .8;--browser-control-glow-core: .4;--browser-control-glow-duration: 8s;--browser-control-glow-cyan: color-mix(in oklch, var(--color-accent) 40%, #22d3ee);--browser-control-glow-violet: color-mix(in oklch, var(--color-accent) 40%, #8b5cf6);--browser-control-glow-magenta: color-mix(in oklch, var(--color-accent) 55%, #d946ef);--browser-control-glow-spectrum: conic-gradient(var(--color-accent), var(--browser-control-glow-cyan), var(--browser-control-glow-violet), var(--browser-control-glow-magenta), var(--color-accent));--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 20px;--radius-composer: 32px;--radius-dock-pill: 10px;--radius-composer-media: calc(var(--radius-composer) - var(--p-composer-media-inset) - var(--p-hairline));--radius-composer-media-control: calc(var(--radius-composer-media) - var(--space-1) - var(--p-hairline));--corner-shape-composer: superellipse(1.5);--radius-menu-row: var(--radius-sm);--corner-shape-menu: var(--corner-shape-composer);--menu-pad: 3.5px;--radius-menu-item: calc(var(--radius-lg) - var(--menu-pad) - var(--p-hairline));--radius-select-option: calc(var(--radius-md) - var(--space-1) - var(--p-hairline));--radius-dropdown-row: calc(var(--radius-lg) - var(--space-1) - var(--p-hairline));--color-menu-bg-frost: color-mix(in srgb, var(--color-bg) 70%, transparent);--color-dock-panel-bg: color-mix(in srgb, var(--color-bg) 90%, transparent);--color-topbar-bg-frost: color-mix(in srgb, var(--color-surface) 78%, transparent);--p-topbar-backdrop: saturate(150%) blur(12px);--color-menu-scrollbar: color-mix(in srgb, var(--color-text) 16%, transparent);--color-menu-scrollbar-hover: color-mix(in srgb, var(--color-text) 48%, transparent);--color-chat-scrollbar: color-mix(in srgb, var(--color-text) 12%, transparent);--color-chat-scrollbar-hover: color-mix(in srgb, var(--color-text) 25%, transparent);--chat-scroll-edge-size: 13px;--color-chat-scroll-edge-strong: color-mix(in srgb, var(--color-text) 1.5%, transparent);--color-chat-scroll-edge-medium: color-mix(in srgb, var(--color-text) 1%, transparent);--color-chat-scroll-edge-soft: color-mix(in srgb, var(--color-text) .75%, transparent);--radius-full: 999px;--radius-window: 14px;--radius-window-chip: calc(var(--radius-window) - var(--space-2));--menu-scroll-fade: var(--space-5);--panel-tab-pad-x: 10px;--panel-tab-max-w: 168px;--panel-tab-x-size: 18px;--panel-tab-h: 28px;--panel-launcher-w: 288px;--panel-default-w: 460px;--file-tree-row-h: 28px;--file-tree-row-radius: 10px;--file-tree-base-indent: var(--space-2);--file-tree-indent-step: var(--space-3);--file-tree-panel-w: 224px;--file-tree-panel-min-w: 160px;--file-tree-panel-max-w: 400px;--menu-item-padding-block: 5px;--menu-item-padding-inline: 9px;--menu-row-hug: var(--space-1-5);--menu-rows-seam: 1px;--menu-row-gap-icon: 7px;--menu-row-padding-block: var(--space-05);--menu-row-padding-inline: calc(var(--space-4) - var(--space-3) + var(--menu-row-hug));--menu-row-touch-padding-block: 11px;--menu-scrollbar-width: 3px;--menu-scrollbar-edge: calc(var(--menu-row-hug) + var(--p-hairline) - var(--menu-scrollbar-width));--menu-scrollbar-track-inset: calc(var(--radius-lg) - var(--space-1-5));--menu-scrollbar-thumb-min: 24px;--wm-x-size: calc(var(--p-ic-sm) + var(--space-1));--wm-x-ring: var(--space-1-5);--z-base: 0;--z-raised: 1;--z-sticky: 100;--z-dropdown: 200;--z-overlay: 300;--z-modal: 400;--z-modal-dropdown: 500;--z-toast: 600;--z-tooltip: 650;--z-max: 9999;--shadow-xs: 0 1px 2px rgba(16, 24, 40, .04);--shadow-sm: 0 1px 2px rgba(16, 24, 40, .05), 0 1px 3px rgba(16, 24, 40, .06);--shadow-menu: 0 6px 18px lch(0% 0 0 / .02), 0 3px 9px lch(0% 0 0 / .04), 0 1px 1px lch(0% 0 0 / .04);--color-menu-bg: rgba(255, 255, 255, .95);--p-menu-backdrop: blur(24px) saturate(1.8);--p-card-backdrop: blur(12px);--shadow-input: 0 5px 16px -4px rgba(0, 0, 0, .07);--shadow-md: 0 4px 12px rgba(16, 24, 40, .07), 0 2px 4px rgba(16, 24, 40, .05);--shadow-lg: 0 12px 32px rgba(16, 24, 40, .12), 0 4px 10px rgba(16, 24, 40, .08);--shadow-xl: 0 24px 64px rgba(16, 24, 40, .18), 0 8px 20px rgba(16, 24, 40, .1);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--duration-fast: .12s;--duration-base: .16s;--duration-slow: .26s;--duration-hover-intent: .25s;--duration-tooltip: .3s;--duration-spin: .7s;--duration-flash: 1.2s;--motion-panel-shift: 2px;--motion-panel-scale: .97;--color-composer-bg: #ffffff;--color-composer-line: rgba(0, 0, 0, .13);--color-composer-focus-line: rgba(0, 0, 0, .25);--color-send-bg: rgba(0, 0, 0, .9);--color-send-bg-hover: #252525;--color-send-icon: #ffffff;--color-stop-glyph: var(--color-danger);--color-send-bg-disabled: rgba(0, 0, 0, .05);--color-send-icon-disabled: rgba(0, 0, 0, .27);--opacity-send-disabled: 1;--shadow-send: 0 7px 16px -13px rgba(0, 0, 0, .38), 0 1px 2px rgba(0, 0, 0, .07);--shadow-send-hover: 0 8px 18px -13px rgba(0, 0, 0, .42), 0 1px 3px rgba(0, 0, 0, .09);--composer-send-icon-size: 28px;--font-ui-latin: "Schibsted Grotesk Variable", "Helvetica Neue", Arial;--font-ui: var(--font-ui-latin), "Noto Sans SC Variable", "Noto Sans SC", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Source Han Sans SC", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Ubuntu, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-display: var(--font-ui);--font-kbd: "Schibsted Grotesk Variable", system-ui, sans-serif;--kbd-height: 18px;--kbd-min-width: 18px;--kbd-padding-x: 5px;--kbd-font-size: 11px;--font-mono: "JetBrains Mono Variable", "JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--text-2xs: calc(var(--ui-c1) - 1px);--text-xs: var(--ui-c1);--text-sm: calc(var(--ui-b2) - 1px);--text-base: var(--ui-b2);--text-lg: var(--ui-t2);--text-xl: var(--ui-t1);--text-2xl: var(--ui-t0);--leading-solid: 1;--leading-tight: 1.25;--leading-caption: 1.4;--leading-normal: 1.5;--leading-prose: 1.6;--leading-relaxed: 1.7;--weight-regular: 400;--weight-caption: 450;--weight-option-label: 475;--weight-medium: 500;--weight-ui-strong: 525;--weight-section-label: 600;--weight-semibold: 700;--ui-shift: calc(var(--base-font, 14px) - 14px);--md-shift: var(--ui-shift);--ui-t0: min(calc(20px + var(--ui-shift)), 24px);--ui-t1: min(calc(18px + var(--ui-shift)), 22px);--ui-t2: calc(16px + var(--ui-shift));--ui-b1: calc(15px + var(--ui-shift));--ui-b2: calc(14px + var(--ui-shift));--ui-c1: calc(12px + var(--ui-shift));--ui-c2: calc(10px + var(--ui-shift));--md-h1: calc(22px + var(--md-shift));--md-h2: calc(20px + var(--md-shift));--md-h3: calc(18px + var(--md-shift));--md-b1: calc(14px + var(--md-shift));--md-b2: calc(13px + var(--md-shift));--md-b3: calc(13px + var(--md-shift));--p-focus-ring-w: 3px;--p-focus-ring: 0 0 0 var(--p-focus-ring-w) var(--color-accent-soft);--p-focus-ring-strong: 0 0 0 var(--p-focus-ring-w) var(--color-accent-soft), 0 0 0 1px var(--color-accent);--p-selection: rgba(23, 131, 255, .2);--color-code-selection: rgba(23, 131, 255, .346);--color-code-selection-text: currentColor;--code-pad-block: calc(var(--text-sm) * (var(--leading-normal) - 1) / 2);--diff-sign-col: 14px;--p-ic-sm: 14px;--p-ic-md: 16px;--p-ring-stroke: 1.5px;--p-ic-lg: 20px;--p-ic-dock: 18px;--p-empty-ico: 28px;--p-hairline: .5px;--browser-settings-row-min-height: 52px;--browser-settings-control-width: 200px;--browser-settings-control-min-width: 160px;--p-findring-w: 2px;--p-pill-excerpt-max: 24em;--p-quote-pill-excerpt-max: 12em;--p-tip-quote-lines: 8.5lh;--p-tip-comment-lines: 4.5lh;--p-scroll-seam-h: 18px;--p-sidebar-seam-h: 13px;--icon-button-sm: 26px;--icon-button-xs: 20px;--touch-target-min: 44px;--resize-handle-step: 16px;--resize-handle-step-lg: 48px;--p-chip-num: 20px;--p-sidebar-w: 264px;--p-content-max: 760px;--p-content-wide: 920px;--p-table-cell-max: 700px;--p-table-wide-max: 1440px;--p-findbar-w: 340px;--p-bubble-max: 78%;--p-dock-panel-h: 320px;--p-subagent-card-min: 180px;--p-slash-menu-h: 228px;--p-mention-menu-h: 296px;--p-mention-tip-w: 320px;--p-mention-tip-media-w: 300px;--p-mention-tip-media-h: 220px;--p-mention-tip-media-min-w: 190px;--p-mention-tip-media-preview-min-h: 64px;--p-mention-tip-media-check: 12px;--p-mention-tip-media-ring: 12px;--p-mention-tip-media-spin: 10px;--p-composer-media-inset: var(--space-4);--p-composer-media-thumb: 72px;--p-composer-media-control: var(--space-5);--p-composer-media-action: 28px;--p-mention-tip-media-check-bg: linear-gradient(45deg, color-mix(in srgb, var(--color-bg) 7%, transparent) 25%, transparent 25%), linear-gradient(-45deg, color-mix(in srgb, var(--color-bg) 7%, transparent) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, color-mix(in srgb, var(--color-bg) 7%, transparent) 75%), linear-gradient(-45deg, transparent 75%, color-mix(in srgb, var(--color-bg) 7%, transparent) 75%);--p-selection-bubble-w: 280px;--p-selection-comment-max-h: 160px;--p-tip-max-w: 280px;--p-mention-tip-vmargin: var(--space-3);--p-mention-tip-spinner-lift: -.1em;--opacity-stale: .55;--opacity-hint: .55;--p-add-menu-h: var(--p-slash-menu-h);--p-bp-sm: 640px;--p-bp-md: 980px}@media(max-resolution:1.1dppx){:root{--p-hairline: 1px}}:root,html[data-font-scale=medium]{--base-font: 14px}html[data-font-scale=small]{--base-font: 12px}html[data-font-scale=large]{--base-font: 16px}html[data-font-scale=xlarge]{--base-font: 18px}.text-ui-t0{font-size:var(--ui-t0);line-height:round(calc(var(--ui-t0) * 1.4),1px)}.text-ui-t1{font-size:var(--ui-t1);line-height:round(calc(var(--ui-t1) * 1.44),1px)}.text-ui-t2{font-size:var(--ui-t2);line-height:round(calc(var(--ui-t2) * 1.5),1px)}.text-ui-b1{font-size:var(--ui-b1);line-height:round(calc(var(--ui-b1) * 1.47),1px)}.text-ui-b2{font-size:var(--ui-b2);line-height:round(calc(var(--ui-b2) * 1.42),1px)}.text-ui-c1{font-size:var(--ui-c1);line-height:round(calc(var(--ui-c1) * 1.5),1px)}.text-ui-c2{font-size:var(--ui-c2);line-height:round(calc(var(--ui-c2) * 1.4),1px)}.text-md-h1{font-size:var(--md-h1);line-height:round(calc(var(--md-h1) * 1.63),1px)}.text-md-h2{font-size:var(--md-h2);line-height:round(calc(var(--md-h2) * 1.6),1px)}.text-md-h3{font-size:var(--md-h3);line-height:round(calc(var(--md-h3) * 1.56),1px)}.text-md-b1{font-size:var(--md-b1);line-height:round(calc(var(--md-b1) * 1.625),1px)}.text-md-b2{font-size:var(--md-b2);line-height:round(calc(var(--md-b2) * 1.6),1px)}.text-md-b3{font-size:var(--md-b3);line-height:round(calc(var(--md-b3) * 1.57),1px)}html[data-color-scheme=dark]{--color-bg: #121212;--color-surface: #1f1f1f;--color-surface-raised: #292929;--color-surface-overlay: rgba(255, 255, 255, .1);--color-surface-sunken: #121212;--color-inline-code-bg: rgba(255, 255, 255, .1);--color-well: #1f1f1f;--color-surface-deep: #0d0d0d;--color-text: rgba(255, 255, 255, .84);--color-text-strong: #ffffff;--color-text-muted: rgba(255, 255, 255, .56);--color-text-faint: rgba(255, 255, 255, .42);--color-line: rgba(255, 255, 255, .12);--color-subtle: rgba(255, 255, 255, .05);--color-line-strong: rgba(255, 255, 255, .18);--color-scrim: rgba(0, 0, 0, .6);--color-scrim-strong: rgba(0, 0, 0, .75);--color-selected: rgba(255, 255, 255, .1);--color-selected-hover: rgba(255, 255, 255, .14);--panel-tab-selected-bg: rgba(255, 255, 255, .18);--color-hover: rgba(255, 255, 255, .05);--color-sidebar-bg: #0d0d0d;--color-user-bubble-bg: #292929;--color-accent: #1a88ff;--color-accent-hover: #258eff;--color-accent-soft: rgba(26, 136, 255, .1);--color-accent-bd: rgba(26, 136, 255, .28);--p-selection: rgba(26, 136, 255, .2);--color-code-selection: rgba(26, 136, 255, .27);--color-code-selection-text: currentColor;--color-success: #3fb950;--color-success-soft: rgba(63, 185, 80, .14);--color-success-bd: rgba(63, 185, 80, .28);--color-warning: #d29922;--color-warning-soft: rgba(210, 153, 34, .14);--color-warning-bd: rgba(210, 153, 34, .28);--color-orange: #f0883e;--color-orange-soft: rgba(240, 136, 62, .14);--color-danger: #f85149;--color-danger-soft: rgba(248, 81, 73, .14);--color-danger-bd: rgba(248, 81, 73, .28);--color-diff-add-bg: rgba(63, 185, 80, .14);--color-diff-del-bg: rgba(248, 81, 73, .14);--color-fill-1: rgba(255, 255, 255, .05);--color-fill-2: rgba(255, 255, 255, .1);--color-fill-4: rgba(255, 255, 255, .25);--favicon-dark-ink-filter: invert(.88);--favicon-light-ink-filter: none;--color-text-quaternary: rgba(255, 255, 255, .26);--color-bg-translucent: rgba(18, 18, 18, .7);--color-done: #a371f7;--color-done-soft: rgba(163, 113, 247, .14);--color-done-bd: rgba(163, 113, 247, .28);--color-info: #1a88ff;--color-term-magenta: #d2a8ff;--color-term-cyan: #76e3ea;--color-term-black: #484f58;--color-composer-bg: #1f1f1f;--color-composer-line: rgba(255, 255, 255, .12);--color-composer-focus-line: rgba(255, 255, 255, .25);--color-send-bg: rgba(255, 255, 255, .84);--color-send-bg-hover: rgba(255, 255, 255, .848);--color-send-icon: #1f1f1f;--color-stop-glyph: color-mix(in srgb, var(--color-danger) 72%, transparent);--color-send-bg-disabled: rgba(255, 255, 255, .1);--color-send-icon-disabled: rgba(255, 255, 255, .28);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .2);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .22), 0 1px 3px rgba(0, 0, 0, .18);--shadow-menu: 0 6px 18px rgba(0, 0, 0, .2), 0 3px 9px rgba(0, 0, 0, .24), 0 1px 1px rgba(0, 0, 0, .24);--color-menu-bg: rgba(41, 41, 41, .95);--shadow-input: 0 5px 16px -4px rgba(0, 0, 0, .07);--shadow-md: 0 4px 12px rgba(0, 0, 0, .3), 0 2px 4px rgba(0, 0, 0, .24);--shadow-lg: 0 12px 32px rgba(0, 0, 0, .34), 0 4px 10px rgba(0, 0, 0, .28);--shadow-xl: 0 24px 64px rgba(0, 0, 0, .42), 0 8px 20px rgba(0, 0, 0, .32)}@media(prefers-color-scheme:dark){html[data-color-scheme=system]{--color-bg: #121212;--color-surface: #1f1f1f;--color-surface-raised: #292929;--color-surface-overlay: rgba(255, 255, 255, .1);--color-surface-sunken: #121212;--color-inline-code-bg: rgba(255, 255, 255, .1);--color-well: #1f1f1f;--color-surface-deep: #0d0d0d;--color-text: rgba(255, 255, 255, .84);--color-text-strong: #ffffff;--color-text-muted: rgba(255, 255, 255, .56);--color-text-faint: rgba(255, 255, 255, .42);--color-line: rgba(255, 255, 255, .12);--color-subtle: rgba(255, 255, 255, .05);--color-line-strong: rgba(255, 255, 255, .18);--color-scrim: rgba(0, 0, 0, .6);--color-scrim-strong: rgba(0, 0, 0, .75);--color-selected: rgba(255, 255, 255, .1);--color-selected-hover: rgba(255, 255, 255, .14);--panel-tab-selected-bg: rgba(255, 255, 255, .18);--color-hover: rgba(255, 255, 255, .05);--color-sidebar-bg: #0d0d0d;--color-user-bubble-bg: #292929;--color-accent: #1a88ff;--color-accent-hover: #258eff;--color-accent-soft: rgba(26, 136, 255, .1);--color-accent-bd: rgba(26, 136, 255, .28);--p-selection: rgba(26, 136, 255, .2);--color-code-selection: rgba(26, 136, 255, .27);--color-code-selection-text: currentColor;--color-success: #3fb950;--color-success-soft: rgba(63, 185, 80, .14);--color-success-bd: rgba(63, 185, 80, .28);--color-warning: #d29922;--color-warning-soft: rgba(210, 153, 34, .14);--color-warning-bd: rgba(210, 153, 34, .28);--color-orange: #f0883e;--color-orange-soft: rgba(240, 136, 62, .14);--color-danger: #f85149;--color-danger-soft: rgba(248, 81, 73, .14);--color-danger-bd: rgba(248, 81, 73, .28);--color-diff-add-bg: rgba(63, 185, 80, .14);--color-diff-del-bg: rgba(248, 81, 73, .14);--color-fill-1: rgba(255, 255, 255, .05);--color-fill-2: rgba(255, 255, 255, .1);--color-fill-4: rgba(255, 255, 255, .25);--favicon-dark-ink-filter: invert(.88);--favicon-light-ink-filter: none;--color-text-quaternary: rgba(255, 255, 255, .26);--color-bg-translucent: rgba(18, 18, 18, .7);--color-done: #a371f7;--color-done-soft: rgba(163, 113, 247, .14);--color-done-bd: rgba(163, 113, 247, .28);--color-term-magenta: #d2a8ff;--color-term-cyan: #76e3ea;--color-term-black: #484f58;--color-info: #1a88ff;--color-composer-bg: #1f1f1f;--color-composer-line: rgba(255, 255, 255, .12);--color-composer-focus-line: rgba(255, 255, 255, .25);--color-send-bg: rgba(255, 255, 255, .84);--color-send-bg-hover: rgba(255, 255, 255, .848);--color-send-icon: #1f1f1f;--color-stop-glyph: color-mix(in srgb, var(--color-danger) 72%, transparent);--color-send-bg-disabled: rgba(255, 255, 255, .1);--color-send-icon-disabled: rgba(255, 255, 255, .28);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .2);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .22), 0 1px 3px rgba(0, 0, 0, .18);--shadow-menu: 0 6px 18px rgba(0, 0, 0, .2), 0 3px 9px rgba(0, 0, 0, .24), 0 1px 1px rgba(0, 0, 0, .24);--color-menu-bg: rgba(41, 41, 41, .95);--shadow-input: 0 5px 16px -4px rgba(0, 0, 0, .07);--shadow-md: 0 4px 12px rgba(0, 0, 0, .3), 0 2px 4px rgba(0, 0, 0, .24);--shadow-lg: 0 12px 32px rgba(0, 0, 0, .34), 0 4px 10px rgba(0, 0, 0, .28);--shadow-xl: 0 24px 64px rgba(0, 0, 0, .42), 0 8px 20px rgba(0, 0, 0, .32)}}:root{--color-sidebar-tint: rgba(255, 255, 255, .2)}html[data-color-scheme=dark]{--color-sidebar-tint: rgba(0, 0, 0, .12)}@media(prefers-color-scheme:dark){html[data-color-scheme=system]{--color-sidebar-tint: rgba(0, 0, 0, .12)}}@media(max-resolution:1.1dppx){:root{--color-text: rgba(0, 0, 0, .95);--color-text-muted: rgba(0, 0, 0, .68);--color-text-faint: rgba(0, 0, 0, .53)}html[data-color-scheme=dark]{--color-text: rgba(255, 255, 255, .9);--color-text-muted: rgba(255, 255, 255, .64);--color-text-faint: rgba(255, 255, 255, .5)}}@media(max-resolution:1.1dppx)and (prefers-color-scheme:dark){html[data-color-scheme=system]{--color-text: rgba(255, 255, 255, .9);--color-text-muted: rgba(255, 255, 255, .64);--color-text-faint: rgba(255, 255, 255, .5)}}:root{--color-search-match: #ffe066;--color-search-match-current: #ffc531}html[data-color-scheme=dark]{--color-search-match: rgba(255, 197, 49, .3);--color-search-match-current: rgba(255, 197, 49, .55)}@media(prefers-color-scheme:dark){html[data-color-scheme=system]{--color-search-match: rgba(255, 197, 49, .3);--color-search-match-current: rgba(255, 197, 49, .55)}}::highlight(kimi-transcript-search){background-color:var(--color-search-match)}::highlight(kimi-transcript-search-current){background-color:var(--color-search-match-current)}.mention-pill,.attachment-pill,.quote-pill{display:inline-flex;align-items:baseline;gap:var(--space-05);color:var(--color-text-muted);font-weight:var(--weight-ui-strong);white-space:nowrap;text-decoration:none;vertical-align:baseline;padding-inline:var(--space-05);transition:color var(--duration-fast) var(--ease-out)}.mention-pill:hover,.attachment-pill:hover,.quote-pill:hover{color:var(--color-text)}.mention-pill:hover .mention-pill-icon,.attachment-pill:hover .attachment-pill-icon,.quote-pill:hover .quote-pill-icon{color:inherit}.mention-pill.mention-file,.mention-pill.mention-skill,.attachment-pill[data-attachment-url]{cursor:pointer}.mention-pill.mention-file:hover,.mention-pill.mention-skill:hover,.attachment-pill[data-attachment-url]:hover{text-decoration:underline}.mention-pill:focus-visible,.attachment-pill:focus-visible,.quote-pill:focus-visible{outline:none;box-shadow:var(--p-focus-ring);border-radius:var(--radius-sm)}.ProseMirror .mention-pill,.ProseMirror .mention-pill:hover,.ProseMirror .attachment-pill,.ProseMirror .attachment-pill:hover,.ProseMirror .quote-pill,.ProseMirror .quote-pill:hover{cursor:text;text-decoration:none}.ProseMirror .attachment-pill.attachment-image,.ProseMirror .attachment-pill.attachment-image:hover,.ProseMirror .attachment-pill.attachment-video,.ProseMirror .attachment-pill.attachment-video:hover,a.mention-folder{cursor:default}.mention-pill.mention-skill.mention-inert,.mention-pill.mention-skill.mention-inert:hover{cursor:default;text-decoration:none}.mention-pill-name,.attachment-pill-name{max-width:var(--p-pill-excerpt-max);min-width:0;overflow:hidden;text-overflow:ellipsis}.quote-pill-name{max-width:var(--p-quote-pill-excerpt-max);min-width:0;overflow:hidden;text-overflow:ellipsis}.mention-pill-icon,.attachment-pill-icon,.quote-pill-icon{display:inline-flex;align-items:center;justify-content:center;width:var(--p-ic-sm);height:var(--p-ic-sm);color:var(--muted);align-self:center;flex-shrink:0}.mention-pill-icon svg,.attachment-pill-icon svg,.quote-pill-icon svg{width:var(--p-ic-sm);height:var(--p-ic-sm);display:block;stroke:currentColor;stroke-width:var(--p-hairline)}.mention-pill.pill-in-selection,.attachment-pill.pill-in-selection,.quote-pill.pill-in-selection{background:var(--p-selection);border-radius:var(--radius-sm)}.quote-pill:focus-visible{box-shadow:0 0 0 1px var(--color-text-muted),0 0 0 var(--p-focus-ring-w) var(--color-accent-soft)}.quote-pill-comment{max-width:var(--p-quote-pill-excerpt-max);min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--color-text-muted);font-weight:var(--weight-regular)}.quote-pill-comment:before{content:"❘";color:var(--color-text-faint);margin-inline:var(--space-1-5) var(--space-1)}.composer-text .q-sep{font-size:0;white-space:normal}.mention-tip{position:fixed;z-index:var(--z-tooltip);max-width:min(var(--p-mention-tip-w),calc(100vw - 2 * var(--p-mention-tip-vmargin)));padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--color-text);color:var(--color-bg);--p-tip-line: color-mix(in srgb, currentColor 18%, transparent);--p-tip-ink: color-mix(in srgb, currentColor 80%, transparent);--p-tip-ink-weak: color-mix(in srgb, currentColor 55%, transparent);font-family:var(--font-ui);font-size:var(--text-xs);line-height:round(calc(var(--text-xs) * 1.5),1px);overflow-wrap:anywhere;opacity:0;transition:opacity var(--duration-fast) var(--ease-out)}.mention-tip:not(.positioned){pointer-events:none}.mention-tip.positioned{opacity:1}.mention-tip:has(.mention-tip-path){padding-right:var(--space-1)}.mention-tip:before,.mention-tip:after{content:"";position:absolute;left:0;right:0;height:var(--space-1-5)}.mention-tip:before{bottom:100%}.mention-tip:after{top:100%}.mention-tip>*{max-height:calc(100vh - 2 * var(--p-mention-tip-vmargin) - 2 * var(--space-2));overflow-y:auto}.mention-tip-caret{position:absolute;left:var(--tip-caret-x, 50%);width:12px;height:6px;background:var(--color-text);transform:translate(-50%)}.mention-tip[data-side=top]>.mention-tip-caret{top:100%;clip-path:polygon(0 0,100% 0,50% 100%)}.mention-tip[data-side=bottom]>.mention-tip-caret{bottom:100%;clip-path:polygon(50% 0,0 100%,100% 100%)}.mention-tip-path{display:flex;align-items:flex-start;gap:var(--space-2)}.mention-tip-path-text{min-width:0}.mention-tip-sep{color:color-mix(in srgb,currentColor 45%,transparent)}.mention-tip-base{font-weight:var(--weight-semibold)}.mention-tip-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.mention-tip-name{font-weight:var(--weight-semibold);overflow-wrap:anywhere}.mention-tip-open,.mention-tip-copy{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:var(--space-05);border:none;border-radius:var(--radius-xs);background:transparent;color:color-mix(in srgb,currentColor 65%,transparent);cursor:pointer;transition:color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out)}.mention-tip-open:hover,.mention-tip-copy:hover{color:var(--color-bg);background:color-mix(in srgb,var(--color-bg) 14%,transparent)}.mention-tip-open:focus-visible,.mention-tip-copy:focus-visible{outline:none;box-shadow:var(--p-focus-ring)}.mention-tip-open svg,.mention-tip-copy svg{width:var(--p-ic-sm);height:var(--p-ic-sm);display:block}.mention-tip-att-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--p-ic-sm);height:1lh;color:color-mix(in srgb,currentColor 65%,transparent)}.mention-tip-att-icon svg{width:var(--p-ic-sm);height:var(--p-ic-sm);display:block}.mention-tip-att-size{color:color-mix(in srgb,currentColor 65%,transparent)}.mention-tip:has(.mention-tip-quote-card){padding:var(--space-2)}.mention-tip:has(.mention-tip-browser){padding:var(--space-2)}.mention-tip-browser{display:flex;flex-direction:column;gap:var(--space-2);width:min(var(--p-mention-tip-media-w),calc(100vw - var(--space-8)))}.mention-tip-browser-source,.mention-tip-browser-target{color:var(--p-tip-ink-weak);overflow-wrap:anywhere}.mention-tip-browser-target{font-family:var(--font-mono)}.mention-tip-browser-preview{width:100%;height:var(--p-mention-tip-media-h);object-fit:contain;border-radius:var(--radius-xs)}.mention-tip-browser-comment{color:var(--p-tip-ink);white-space:pre-wrap;overflow-wrap:anywhere}.mention-tip-quote-card{min-width:0;display:flex;flex-direction:column;gap:var(--space-1-5)}.mention-tip-quote-block{min-width:0;padding:var(--space-1) var(--space-1-5);border-radius:var(--radius-xs);background:color-mix(in srgb,currentColor 6%,transparent)}.mention-tip-quote-block-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-05)}.mention-tip-quote-block-head .mention-tip-copy{margin-right:calc(-1 * var(--space-1));opacity:0;transition:opacity var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out)}.mention-tip-quote-block:hover .mention-tip-copy,.mention-tip-quote-block:focus-within .mention-tip-copy{opacity:1}@media(hover:none){.mention-tip-quote-block-head .mention-tip-copy{opacity:1}}.mention-tip-quote-block-head .mention-tip-quote-block-label{margin-bottom:0}.mention-tip-quote-block-label{margin-bottom:var(--space-05);color:var(--p-tip-ink-weak);font-size:var(--text-2xs);line-height:round(calc(var(--text-2xs) * 1.5),1px)}.mention-tip-quote-text{min-width:0;max-height:var(--p-tip-quote-lines);overflow-y:scroll;white-space:pre-wrap}.mention-tip-quote-comment{color:var(--p-tip-ink);white-space:pre-wrap;word-break:break-word;max-height:var(--p-tip-comment-lines);overflow-y:scroll}.mention-tip-quote-text,.mention-tip-quote-comment{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,currentColor 40%,transparent) transparent}.mention-tip-quote-text::-webkit-scrollbar,.mention-tip-quote-comment::-webkit-scrollbar{width:var(--space-1-5)}.mention-tip-quote-text::-webkit-scrollbar-thumb,.mention-tip-quote-comment::-webkit-scrollbar-thumb{background:color-mix(in srgb,currentColor 40%,transparent);border-radius:var(--radius-xs)}.mention-tip-quote-text::-webkit-scrollbar-track,.mention-tip-quote-comment::-webkit-scrollbar-track{background:transparent}.mention-tip-quote-source{min-width:0;color:var(--p-tip-ink-weak);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mention-tip-att-error{margin-top:var(--space-05);color:color-mix(in srgb,var(--color-danger) 70%,currentColor)}.mention-tip--media{padding:var(--space-1-5);border-radius:var(--radius-lg)}.mention-tip-media{display:flex;flex-direction:column;gap:var(--space-1-5)}.mention-tip-media-preview{display:flex;flex-direction:column;align-items:center;justify-content:center;align-self:center;min-height:var(--p-mention-tip-media-preview-min-h);border:1px solid color-mix(in srgb,var(--color-bg) 14%,transparent);border-radius:var(--radius-sm);background-color:color-mix(in srgb,var(--color-bg) 8%,transparent);background-image:var(--p-mention-tip-media-check-bg);background-size:var(--p-mention-tip-media-check) var(--p-mention-tip-media-check);background-position:0 0,0 calc(var(--p-mention-tip-media-check) / 2),calc(var(--p-mention-tip-media-check) / 2) calc(var(--p-mention-tip-media-check) / -2),calc(var(--p-mention-tip-media-check) / -2) 0;overflow:hidden}.mention-tip-media-el::-webkit-media-controls-fullscreen-button,.mention-tip-media-el::-webkit-media-controls-overflow-button{display:none!important}.mention-tip-media-el{display:block;max-width:var(--p-mention-tip-media-w);max-height:var(--p-mention-tip-media-h);object-fit:contain;border-radius:var(--radius-sm)}.mention-tip-media-placeholder{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-3) var(--space-3) var(--space-1);color:color-mix(in srgb,currentColor 45%,transparent)}.mention-tip-media-placeholder svg{width:var(--p-ic-lg);height:var(--p-ic-lg);display:block}.mention-tip-media-hint{padding:0 var(--space-2) var(--space-2);color:color-mix(in srgb,currentColor 60%,transparent);text-align:center}.mention-tip-media-meta{display:flex;align-items:center;gap:var(--space-1);min-width:0}.mention-tip-media-name{flex:0 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:var(--weight-semibold)}.mention-tip-media-error{padding:var(--space-1) var(--space-1-5);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-bg) 8%,transparent);color:color-mix(in srgb,var(--color-danger) 70%,currentColor)}.mention-tip-media-foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0}.mention-tip-media-state{display:inline-flex;align-items:center;gap:var(--space-1-5);flex:1 0 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:color-mix(in srgb,currentColor 65%,transparent);font-weight:var(--weight-medium);padding-left:var(--space-05)}.mention-tip-media-state.is-danger{color:color-mix(in srgb,var(--color-danger) 70%,currentColor)}.mention-tip-media-ring,.mention-tip-media-ring svg{width:var(--p-mention-tip-media-ring);height:var(--p-mention-tip-media-ring);display:block;flex:none}.mention-tip-media-ring-track{stroke:color-mix(in srgb,currentColor 18%,transparent)}.mention-tip-media-ring-arc{stroke:color-mix(in srgb,currentColor 78%,transparent)}.mention-tip-media-spin{flex:none;width:var(--p-mention-tip-media-spin);height:var(--p-mention-tip-media-spin);border-radius:var(--radius-full);border:1.5px solid color-mix(in srgb,currentColor 18%,transparent);border-top-color:color-mix(in srgb,currentColor 78%,transparent);animation:mention-tip-media-rot var(--duration-slow) linear infinite}@keyframes mention-tip-media-rot{to{transform:rotate(360deg)}}.mention-tip-media-actions{display:flex;flex-wrap:wrap;max-width:100%;justify-content:flex-end;gap:var(--space-1-5);margin-left:auto;flex:none}.mention-tip-media-open{position:relative;display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-05) var(--space-1-5);border:none;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-bg) 10%,transparent);color:color-mix(in srgb,currentColor 65%,transparent);font:inherit;cursor:pointer;transition:color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out)}.mention-tip-media-open:hover{background:color-mix(in srgb,var(--color-bg) 18%,transparent);color:var(--color-bg)}.mention-tip-media-open:focus-visible{outline:none;box-shadow:var(--p-focus-ring)}.mention-tip-media-open svg{width:var(--p-ic-sm);height:var(--p-ic-sm);display:block;color:color-mix(in srgb,currentColor 45%,transparent);transition:color var(--duration-fast) var(--ease-out)}.mention-tip-media-open:hover svg{color:var(--color-bg)}.mention-tip-desc{margin-top:var(--space-05);color:color-mix(in srgb,currentColor 78%,transparent);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.mention-tip-spinner{display:inline-block;width:calc(var(--space-2) + var(--space-05));height:calc(var(--space-2) + var(--space-05));margin-left:var(--space-1);vertical-align:var(--p-mention-tip-spinner-lift);border-radius:50%;border:var(--p-ring-stroke) solid color-mix(in srgb,currentColor 30%,transparent);border-top-color:currentColor;animation:mention-tip-spin var(--duration-spin) linear infinite}@keyframes mention-tip-spin{to{transform:rotate(360deg)}}.mention-pill.mention-missing,.mention-pill.mention-missing:hover{color:color-mix(in srgb,var(--color-text-muted) 55%,transparent);text-decoration:line-through}.mention-pill.mention-missing .mention-pill-icon{color:inherit}.attachment-pill.attachment-missing,.attachment-pill.attachment-missing:hover,.attachment-pill.attachment-missing .attachment-pill-icon,.attachment-pill.attachment-missing:hover .attachment-pill-icon{color:color-mix(in srgb,var(--color-text-muted) 55%,transparent);text-decoration:line-through}.attachment-pill.attachment-error,.attachment-pill.attachment-error:hover,.attachment-pill.attachment-error .attachment-pill-icon,.attachment-pill.attachment-error:hover .attachment-pill-icon{color:var(--color-danger)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-ui);background:var(--color-bg);color:var(--color-text);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}#app{min-height:100dvh;display:flex;flex-direction:column}.center-body{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-4) 0 var(--space-2);text-align:center}.center-text{font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--color-text)}.success-text{color:var(--color-success)}.err-text{color:var(--color-danger)}.warn-text{color:var(--color-warning)}.center-hint{font-size:var(--text-sm);color:var(--color-text-muted)}.retry-btn{width:100%;margin-top:var(--space-2)}.step-enter-active,.step-leave-active{transition:opacity var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.step-enter-from{opacity:0;transform:translateY(4px)}.step-leave-to{opacity:0}@media(prefers-reduced-motion:reduce){.step-enter-active,.step-leave-active{transition:none}}
