html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}.diff-viewer[data-v-c4de17ab]{width:100%;height:100%;min-height:300px}.diff-viewer[data-v-c4de17ab] .find-widget>.button.codicon-widget-close{top:8px!important}.diff-viewer[data-v-c4de17ab] .context-view{pointer-events:none!important}.code-preview[data-v-293dda6b]{width:100%;height:100%;min-height:300px}.markdown-toc--desktop[data-v-2770951b]{width:220px;flex-shrink:0;height:100%;overflow-y:auto;background:var(--app-bg, #fff);border-left:1px solid var(--app-divider, #f0f0f0);display:flex;flex-direction:column}.markdown-toc--drawer[data-v-2770951b]{position:fixed;bottom:0;left:0;right:0;max-height:60vh;background:var(--app-bg, #fff);border-top:1px solid var(--app-divider, #f0f0f0);border-radius:12px 12px 0 0;z-index:2001;display:flex;flex-direction:column;box-shadow:0 -4px 16px #0000001a}.markdown-toc__mask[data-v-2770951b]{position:fixed;inset:0;background:#0000004d;z-index:2000}.markdown-toc__header[data-v-2770951b]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid var(--app-divider, #f0f0f0);flex-shrink:0}.markdown-toc__title[data-v-2770951b]{font-size:12px;font-weight:600;color:var(--app-text)}.markdown-toc__close[data-v-2770951b]{display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;cursor:pointer;padding:2px;color:var(--app-muted);font-size:12px;border-radius:4px}.markdown-toc__close[data-v-2770951b]:hover{color:var(--app-text);background:var(--app-hover, rgba(0, 0, 0, .04))}.markdown-toc__list[data-v-2770951b]{list-style:none;margin:0;padding:8px 0;overflow-y:auto;flex:1;min-height:0}.markdown-toc__item[data-v-2770951b]{padding:4px 12px;font-size:12px;line-height:1.5;color:var(--app-muted);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-left:2px solid transparent;transition:color .15s,border-color .15s,background .15s}.markdown-toc__item[data-v-2770951b]:hover{color:var(--app-text);background:var(--app-hover, rgba(0, 0, 0, .04))}.markdown-toc__item--active[data-v-2770951b]{color:var(--app-accent, #c96442);border-left-color:var(--app-accent, #c96442);font-weight:500}.toc-item--h1[data-v-2770951b]{padding-left:12px}.toc-item--h2[data-v-2770951b]{padding-left:24px}.toc-item--h3[data-v-2770951b]{padding-left:36px}.toc-item--h4[data-v-2770951b]{padding-left:48px}.toc-slide-enter-active[data-v-2770951b],.toc-slide-leave-active[data-v-2770951b]{transition:width .2s ease,opacity .2s ease;overflow:hidden}.toc-slide-enter-from[data-v-2770951b],.toc-slide-leave-to[data-v-2770951b]{width:0!important;opacity:0}.toc-drawer-enter-active[data-v-2770951b],.toc-drawer-leave-active[data-v-2770951b]{transition:transform .25s ease}.toc-drawer-enter-from[data-v-2770951b],.toc-drawer-leave-to[data-v-2770951b]{transform:translateY(100%)}.toc-mask-enter-active[data-v-2770951b],.toc-mask-leave-active[data-v-2770951b]{transition:opacity .25s ease}.toc-mask-enter-from[data-v-2770951b],.toc-mask-leave-to[data-v-2770951b]{opacity:0}.markdown-toc--mobile[data-v-2770951b]{display:none}@media(max-width:767px){.markdown-toc--desktop[data-v-2770951b]{display:none!important}.markdown-toc--mobile[data-v-2770951b]{display:flex}.markdown-toc__mask.markdown-toc--mobile[data-v-2770951b]{display:block}.markdown-toc__header[data-v-2770951b]{padding:12px 16px}.markdown-toc__title[data-v-2770951b]{font-size:14px}.markdown-toc__close[data-v-2770951b]{font-size:14px;padding:4px}.markdown-toc__item[data-v-2770951b]{padding:8px 16px;font-size:14px}.toc-item--h1[data-v-2770951b]{padding-left:16px}.toc-item--h2[data-v-2770951b]{padding-left:28px}.toc-item--h3[data-v-2770951b]{padding-left:40px}.toc-item--h4[data-v-2770951b]{padding-left:52px}}.markdown-preview[data-v-52a5ec62]{height:100%;overflow:hidden}.markdown-preview__render-area[data-v-52a5ec62]{display:flex;height:100%;overflow:hidden}.markdown-preview__content[data-v-52a5ec62]{flex:1;min-width:0;height:100%;overflow:auto;padding:16px 24px;line-height:1.8}.markdown-preview__raw[data-v-52a5ec62]{height:100%;overflow:auto;padding:16px 24px}.markdown-preview__raw-pre[data-v-52a5ec62]{margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;line-height:1.6;white-space:pre-wrap;word-break:break-word;color:var(--app-text)}.diff-modal__header[data-v-20fc58c0]{display:flex;align-items:center;gap:8px;min-width:0;width:calc(100% - 44px);box-sizing:border-box}.diff-modal__path[data-v-20fc58c0]{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.diff-modal__tools[data-v-20fc58c0]{display:flex;align-items:center;gap:4px;flex:0 1 auto;min-width:0;margin-left:auto;flex-wrap:wrap;justify-content:flex-end}.diff-modal__tools[data-v-20fc58c0] .ant-btn{padding-inline:6px}@media(max-width:767px){.diff-modal__header[data-v-20fc58c0]{width:calc(100% - 48px)}.diff-modal__tools[data-v-20fc58c0]{gap:2px}}.svc-bar__service-link[data-v-36820cbb],.svc-bar__icon-btn[data-v-36820cbb]{border:0;background:none;cursor:pointer;font:inherit}.svc-bar__body[data-v-36820cbb]{display:grid;gap:10px}.svc-bar__toolbar[data-v-36820cbb]{justify-content:flex-end}.svc-bar__list[data-v-36820cbb]{display:flex;flex-direction:column}.svc-bar__row[data-v-36820cbb]{display:grid;grid-template-columns:auto minmax(168px,1fr) minmax(96px,148px) minmax(56px,auto) auto;align-items:center;gap:8px;padding:7px 0}.svc-bar__row+.svc-bar__row[data-v-36820cbb]{border-top:1px solid color-mix(in srgb,var(--app-divider, #d9d9d9) 40%,transparent)}.svc-bar__service[data-v-36820cbb]{display:inline-flex;align-items:center;gap:6px;min-width:0}.svc-bar__service-link[data-v-36820cbb]{padding:0;min-width:0;color:var(--app-text, #222);font-weight:600;font-size:12px;line-height:1.4;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.svc-bar__source[data-v-36820cbb]{display:inline-flex;align-items:center;min-height:18px;padding:0 6px;border-radius:999px;background:color-mix(in srgb,var(--app-accent, #1677ff) 10%,transparent);color:var(--app-accent, #1677ff);font-size:11px;flex-shrink:0}.svc-bar__service-link[data-v-36820cbb]:hover{color:var(--app-accent, #1677ff)}.svc-bar__command[data-v-36820cbb],.svc-bar__summary-text[data-v-36820cbb]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.svc-bar__command[data-v-36820cbb],.svc-bar__summary-text[data-v-36820cbb],.svc-bar__meta[data-v-36820cbb]{color:var(--app-muted, #666);font-size:11px}.svc-bar__actions[data-v-36820cbb]{display:inline-flex;align-items:center;gap:2px}.svc-bar__icon-btn[data-v-36820cbb]{padding:0}.svc-bar__icon-btn[data-v-36820cbb]:disabled,.fc-bar__tool-btn--loading[data-v-36820cbb]{cursor:not-allowed;opacity:.5}.svc-bar__status[data-v-36820cbb]{padding:1px 8px;border-radius:999px;background:color-mix(in srgb,var(--app-muted, #666) 12%,transparent);color:var(--app-muted, #666);font-size:12px}.svc-bar__status--ready[data-v-36820cbb]{background:color-mix(in srgb,#52c41a 14%,transparent);color:#389e0d}.svc-bar__status--starting[data-v-36820cbb]{background:color-mix(in srgb,var(--app-accent, #1677ff) 14%,transparent);color:var(--app-accent, #1677ff)}.svc-bar__status--exited[data-v-36820cbb]{background:color-mix(in srgb,var(--app-danger, #ff4d4f) 12%,transparent);color:#cf1322}@media(max-width:767px){.svc-bar__toolbar[data-v-36820cbb]{align-items:flex-start;flex-direction:column}.svc-bar__row[data-v-36820cbb]{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"service actions" "command actions" "summary actions";row-gap:6px}.svc-bar__status[data-v-36820cbb]{display:none}.svc-bar__service-link[data-v-36820cbb],.svc-bar__service[data-v-36820cbb]{grid-area:service}.svc-bar__command[data-v-36820cbb]{grid-area:command}.svc-bar__summary-text[data-v-36820cbb]{grid-area:summary}.svc-bar__actions[data-v-36820cbb]{grid-area:actions;align-self:start}}:root[data-theme=dark] .svc-bar__service-link[data-v-36820cbb]{color:#d9d9d9}:root[data-theme=dark] .svc-bar__service-link[data-v-36820cbb]:hover{color:#69b1ff}.tq-bar.fc-bar--toolbar-popup[data-v-e1c5fd8c]{width:min(100%,520px)}.tq-bar__chip-state[data-v-e1c5fd8c]{color:#d48806;font-size:10px;font-weight:700}.tq-bar-wrap--sending .fc-bar__chip[data-v-e1c5fd8c]{animation:tq-sending-breathe-e1c5fd8c 1.8s ease-in-out infinite}.tq-bar__body[data-v-e1c5fd8c]{display:grid;gap:8px;padding-bottom:8px}.tq-bar__paused-banner[data-v-e1c5fd8c]{display:flex;align-items:center;gap:6px;padding:7px 9px;border-radius:10px;background:color-mix(in srgb,#faad14 12%,transparent);color:#ad6800;font-size:12px}.tq-bar__paused-icon[data-v-e1c5fd8c]{color:#d48806}.tq-bar__empty[data-v-e1c5fd8c]{text-align:center;color:var(--app-muted, #666);padding:14px;font-size:12px}.tq-bar__list[data-v-e1c5fd8c]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.tq-bar__row[data-v-e1c5fd8c]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 0}.tq-bar__row--sending[data-v-e1c5fd8c]{margin:0 -4px;padding:7px 4px;border-radius:10px;background:color-mix(in srgb,var(--app-accent, #1677ff) 8%,transparent)}.tq-bar__row+.tq-bar__row[data-v-e1c5fd8c]{border-top:1px solid color-mix(in srgb,var(--app-divider, #d9d9d9) 40%,transparent)}.tq-bar__row--sending+.tq-bar__row[data-v-e1c5fd8c],.tq-bar__row+.tq-bar__row--sending[data-v-e1c5fd8c]{border-top-color:transparent}.tq-bar__seq[data-v-e1c5fd8c]{display:inline-flex;align-items:center;justify-content:center;min-width:22px;min-height:22px;padding:0 6px;border-radius:999px;background:color-mix(in srgb,var(--app-muted, #666) 12%,transparent);color:var(--app-muted, #666);font-size:11px;font-weight:700}.tq-bar__main[data-v-e1c5fd8c]{min-width:0;display:flex;align-items:center;gap:6px}.tq-bar__preview[data-v-e1c5fd8c]{flex:1 1 auto;min-width:0;font-size:12px;font-weight:500;color:var(--app-text, #222);display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tq-bar__meta[data-v-e1c5fd8c]{display:flex;align-items:center;gap:6px;min-width:0;color:var(--app-muted, #666);font-size:11px;flex:0 0 auto;flex-wrap:nowrap}.tq-bar__next[data-v-e1c5fd8c]{display:inline-flex;align-items:center;min-height:18px;padding:0 6px;border-radius:999px;background:color-mix(in srgb,var(--app-accent, #1677ff) 10%,transparent);color:var(--app-accent, #1677ff);font-size:11px;font-weight:700}.tq-bar__next--sending[data-v-e1c5fd8c]{background:color-mix(in srgb,var(--app-accent, #1677ff) 16%,transparent);color:color-mix(in srgb,var(--app-accent, #1677ff) 86%,#000 14%)}.tq-bar__attach[data-v-e1c5fd8c]{flex:0 0 auto}.tq-bar__opts[data-v-e1c5fd8c]{min-width:0;max-width:220px;font-family:var(--app-font-mono, var(--ant-font-family-code, monospace));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tq-bar__actions[data-v-e1c5fd8c]{display:inline-flex;align-items:center;gap:2px}.tq-bar__icon-btn[data-v-e1c5fd8c]{border:0;background:none;padding:0;font:inherit}.tq-bar__icon-btn[data-v-e1c5fd8c]:disabled{cursor:not-allowed}.tq-bar__detail-content[data-v-e1c5fd8c]{display:grid;gap:6px;max-width:min(420px,72vw)}.tq-bar__detail-label[data-v-e1c5fd8c]{color:var(--app-muted, #666);font-size:11px;font-weight:700}.tq-bar__detail-text[data-v-e1c5fd8c]{color:var(--app-text, #222);font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}.tq-bar__detail-line[data-v-e1c5fd8c]{color:var(--app-muted, #666);font-size:11px;overflow-wrap:anywhere}.tq-bar__detail-popover{max-width:min(460px,84vw)}.tq-bar__toolbar[data-v-e1c5fd8c]{justify-content:flex-end}.tq-bar__tool-btn--primary[data-v-e1c5fd8c]{color:var(--app-accent, #1677ff)}.tq-bar__tool-btn--primary[data-v-e1c5fd8c]:hover{color:color-mix(in srgb,var(--app-accent, #1677ff) 78%,#000 22%)}@keyframes tq-sending-breathe-e1c5fd8c{0%,to{border-color:color-mix(in srgb,var(--app-accent, #1677ff) 18%,var(--app-border, #d9d9d9) 82%);box-shadow:0 0 color-mix(in srgb,var(--app-accent, #1677ff) 0%,transparent)}50%{border-color:color-mix(in srgb,var(--app-accent, #1677ff) 46%,var(--app-border, #d9d9d9) 54%);box-shadow:0 0 0 4px color-mix(in srgb,var(--app-accent, #1677ff) 10%,transparent)}}@media(max-width:767px){.tq-bar.fc-bar--expanded[data-v-e1c5fd8c]{width:min(92vw,440px)}.tq-bar__row[data-v-e1c5fd8c]{align-items:start}.tq-bar__actions[data-v-e1c5fd8c]{flex-direction:column}.tq-bar__opts[data-v-e1c5fd8c]{max-width:100%}}.svc-modal__hero[data-v-0435346b]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.svc-modal__hero-main[data-v-0435346b]{min-width:0}.svc-modal__title-row[data-v-0435346b]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:6px}.svc-modal__title[data-v-0435346b]{font-size:16px;font-weight:700;color:var(--app-text, #222)}.svc-modal__meta[data-v-0435346b],.svc-modal__label[data-v-0435346b]{color:var(--app-muted, #666);font-size:12px}.svc-modal__hero-actions[data-v-0435346b]{display:flex;align-items:center;gap:8px;flex-shrink:0}.svc-modal__section[data-v-0435346b]{display:grid;gap:6px;margin-bottom:16px}.svc-modal__code[data-v-0435346b]{margin:0;padding:12px;border-radius:12px;background:color-mix(in srgb,var(--app-panel-bg, #fff) 92%,#0f172a 8%);border:1px solid color-mix(in srgb,var(--app-border, #d9d9d9) 84%,var(--app-accent, #1677ff) 16%);color:var(--app-text, #222);font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;white-space:pre-wrap;word-break:break-word}.svc-modal__facts[data-v-0435346b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.svc-modal__fact[data-v-0435346b]{display:grid;gap:4px;padding:10px 12px;border-radius:12px;border:1px solid color-mix(in srgb,var(--app-border, #d9d9d9) 88%,var(--app-accent, #1677ff) 12%);background:color-mix(in srgb,var(--app-panel-bg, #fff) 96%,var(--app-accent, #1677ff) 4%)}@media(max-width:767px){.svc-modal__hero[data-v-0435346b]{flex-direction:column}.svc-modal__hero-actions[data-v-0435346b]{width:100%;justify-content:flex-end}.svc-modal__facts[data-v-0435346b]{grid-template-columns:1fr}}:root[data-theme=dark] .svc-modal__title[data-v-0435346b]{color:#d9d9d9}:root[data-theme=dark] .svc-modal__code[data-v-0435346b]{background:#111827;border-color:#303030;color:#d9d9d9}:root[data-theme=dark] .svc-modal__fact[data-v-0435346b]{border-color:#303030;background:color-mix(in srgb,#141414 92%,#111d2c 8%)}.imgpv[data-v-47b4ef3b]{position:fixed;inset:0;z-index:2000;background:#000000d9;display:flex;align-items:center;justify-content:center;touch-action:none}.imgpv__close[data-v-47b4ef3b]{position:absolute;top:max(12px,env(safe-area-inset-top,12px));right:12px;z-index:1;width:36px;height:36px;border:none;border-radius:50%;background:#ffffff26;color:#fff;font-size:16px;display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-tap-highlight-color:transparent}.imgpv__img[data-v-47b4ef3b]{max-width:95vw;max-height:90vh;object-fit:contain;transform-origin:center center;will-change:transform;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.imgpv-fade-enter-active[data-v-47b4ef3b],.imgpv-fade-leave-active[data-v-47b4ef3b]{transition:opacity .2s ease}.imgpv-fade-enter-from[data-v-47b4ef3b],.imgpv-fade-leave-to[data-v-47b4ef3b]{opacity:0}.account-avatar[data-v-ab22ff65]{width:var(--account-avatar-size);height:var(--account-avatar-size);display:inline-flex;align-items:center;justify-content:center;overflow:hidden;-webkit-user-select:none;user-select:none;flex:0 0 auto;background:linear-gradient(135deg,var(--app-accent),#eb8a57);color:#fff;box-shadow:0 12px 24px #d977572e}.account-avatar--circle[data-v-ab22ff65]{border-radius:50%}.account-avatar--rounded[data-v-ab22ff65]{border-radius:min(24px,calc(var(--account-avatar-size) * .34))}.account-avatar--image[data-v-ab22ff65]{background:color-mix(in srgb,var(--app-panel-bg) 94%,#ffffff);box-shadow:0 10px 24px #0f172a1f}.account-avatar__image[data-v-ab22ff65]{width:100%;height:100%;display:block;object-fit:cover}.account-avatar__fallback[data-v-ab22ff65]{font-size:calc(var(--account-avatar-size) * .36);font-weight:800;line-height:1;letter-spacing:.02em}.system-message[data-v-4dfe1554]{margin-bottom:12px;margin-left:38px}@media(max-width:767px){.system-message[data-v-4dfe1554]{margin-left:32px}}.msg--approval-compact[data-v-44ca07e0]{padding:8px 12px}.msg__approval-message[data-v-44ca07e0]{color:var(--app-text);margin-bottom:8px}.msg__approval-note[data-v-44ca07e0]{margin-top:6px;color:var(--app-text);white-space:pre-wrap}.msg__approval-prompts-title[data-v-44ca07e0]{margin-top:8px;font-size:12px;font-weight:600;color:var(--app-muted)}.msg__approval-prompts[data-v-44ca07e0]{display:flex;flex-direction:column;gap:6px;margin-top:6px}.msg__approval-prompt[data-v-44ca07e0]{display:flex;gap:6px;align-items:baseline;font-size:12px}.msg__approval-prompt-tool[data-v-44ca07e0]{color:var(--app-primary);font-weight:600;flex-shrink:0}.msg__approval-prompt-text[data-v-44ca07e0]{color:var(--app-text)}.msg__approval-plan-bar[data-v-44ca07e0]{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:6px}.msg__approval-plan-preview[data-v-44ca07e0]{color:var(--app-text);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msg__approval-options[data-v-44ca07e0]{margin-top:10px}.msg__approval-option-desc[data-v-44ca07e0]{margin-left:6px;color:var(--app-muted)}.msg--expired[data-v-33e6b54a]{opacity:.55}.msg--user-input-compact[data-v-33e6b54a]{padding:8px 12px}.uir-dialog-layer[data-v-33e6b54a]{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;pointer-events:none;padding:24px}.uir-dialog-layer--mobile[data-v-33e6b54a]{align-items:flex-end;padding:12px}.uir-dialog[data-v-33e6b54a]{pointer-events:auto;width:min(1120px,calc(100vw - 48px));max-height:72vh;border:1px solid var(--app-border, #e5e7eb);border-radius:16px;background:color-mix(in srgb,var(--app-panel-bg, #fff) 98%,transparent);box-shadow:0 18px 40px #0f172a29;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.uir-dialog--mobile[data-v-33e6b54a]{width:min(100%,760px);max-height:82vh;border-radius:18px 18px 0 0}.uir-dialog__header[data-v-33e6b54a]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px 12px;border-bottom:1px solid var(--app-border, #f0f0f0)}.uir-dialog__title-block[data-v-33e6b54a]{min-width:0;display:grid;gap:4px}.uir-dialog__title[data-v-33e6b54a]{font-size:14px;line-height:1.4;color:var(--app-text)}.uir-dialog__subtitle[data-v-33e6b54a]{font-size:12px;line-height:1.45;color:var(--app-muted);white-space:pre-wrap;word-break:break-word}.uir-dialog__close[data-v-33e6b54a]{flex:0 0 auto;width:28px;height:28px;border:none;border-radius:8px;background:transparent;color:var(--app-muted);cursor:pointer}.uir-dialog__close[data-v-33e6b54a]:hover{background:color-mix(in srgb,var(--app-accent) 8%,transparent);color:var(--app-text)}.uir-dialog__body[data-v-33e6b54a]{min-height:0;overflow-y:auto;padding:14px 16px;display:grid;gap:12px}.uir-question+.uir-question[data-v-33e6b54a]{padding-top:12px;border-top:1px solid var(--app-border, #f0f0f0)}.uir-question__header[data-v-33e6b54a]{font-weight:600;font-size:13px;margin-bottom:2px}.uir-question__text[data-v-33e6b54a]{font-size:13px;color:var(--app-text-secondary, #666);white-space:pre-wrap;word-break:break-word}.uir-question__answers[data-v-33e6b54a]{margin-top:6px;display:flex;flex-wrap:wrap;gap:4px}.uir-question__answer-tag[data-v-33e6b54a]{display:inline-block;padding:2px 8px;font-size:12px;line-height:1.5;background:var(--app-bg-soft, #f5f5f5);border-radius:4px;color:var(--app-text, #333)}.uir-question__answer-empty[data-v-33e6b54a]{font-size:12px;color:var(--app-muted)}.uir-question__other[data-v-33e6b54a]{margin-top:8px;padding:6px 8px;font-size:12px;background:var(--app-bg-soft, #fafafa);border-left:2px solid var(--app-primary, #1677ff);border-radius:2px}.uir-question__other-label[data-v-33e6b54a]{color:var(--app-muted);margin-right:4px}.uir-question__other-text[data-v-33e6b54a]{color:var(--app-text, #333);white-space:pre-wrap;word-break:break-word}.uir-dialog__hint[data-v-33e6b54a]{color:var(--app-muted);font-size:12px}.uir-option[data-v-33e6b54a]{display:grid;gap:2px;min-width:0;width:100%;max-width:100%}.uir-option__label[data-v-33e6b54a]{color:var(--app-text);font-size:13px;font-weight:600;line-height:1.4;white-space:normal;word-break:break-word}.uir-option__desc[data-v-33e6b54a]{color:var(--app-muted);font-size:12px;line-height:1.5;white-space:normal;word-break:break-word}.uir-dialog[data-v-33e6b54a] .ant-radio-group,.uir-dialog[data-v-33e6b54a] .ant-checkbox-group,.uir-dialog[data-v-33e6b54a] .ant-space,.uir-dialog[data-v-33e6b54a] .ant-space-item{width:100%}.uir-dialog[data-v-33e6b54a] .ant-radio-wrapper,.uir-dialog[data-v-33e6b54a] .ant-checkbox-wrapper{width:100%;align-items:flex-start;white-space:normal}.uir-dialog[data-v-33e6b54a] .ant-radio-wrapper>span:last-child,.uir-dialog[data-v-33e6b54a] .ant-checkbox-wrapper>span:last-child{flex:1 1 auto;min-width:0}.uir-dialog__footer[data-v-33e6b54a]{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px 14px;border-top:1px solid var(--app-border, #f0f0f0);background:color-mix(in srgb,var(--app-panel-bg, #fff) 98%,transparent)}@media(max-width:767px){.uir-dialog-layer[data-v-33e6b54a]{padding:12px 12px 0}.uir-dialog__footer>.ant-btn[data-v-33e6b54a]{flex:1 1 120px}}.subagent-pop[data-v-491cb414]{display:flex;flex-direction:column;max-height:60vh}.subagent-pop__header[data-v-491cb414]{flex:0 0 auto;display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding-bottom:8px;margin-bottom:4px;border-bottom:1px solid var(--app-border, #f0f0f0)}.subagent-pop__title[data-v-491cb414]{font-weight:600;font-size:13px;flex:1 1 auto;min-width:0;white-space:normal;word-break:break-word}.subagent-pop__usage[data-v-491cb414]{flex:1 1 100%;font-size:12px;color:var(--app-muted, #999);white-space:normal;word-break:break-word}.subagent-pop__body[data-v-491cb414]{flex:1 1 auto;overflow-y:auto;padding-top:4px}.subagent-modal[data-v-491cb414]{display:flex;flex-direction:column;gap:8px;flex:1 1 auto;min-width:0;min-height:0}.subagent-modal__usage[data-v-491cb414]{font-size:12px;color:var(--app-muted, #999);word-break:break-word;flex:0 0 auto}.subagent-modal__body[data-v-491cb414]{flex:1 1 auto;min-width:0;min-height:0;overflow:auto}.subagent-modal__body[data-v-491cb414] .messages,.subagent-modal__body[data-v-491cb414] .virtual-group,.subagent-modal__body[data-v-491cb414] .msg-row,.subagent-modal__body[data-v-491cb414] .msg-row__content,.subagent-modal__body[data-v-491cb414] .msg{min-width:0}.subagent-modal__body[data-v-491cb414] .msg__actions{margin-left:0;margin-right:0;padding-left:0;padding-right:0}@media(max-width:767px){.subagent-item__summary[data-v-491cb414]{align-items:flex-start;gap:8px;line-height:1.35}.subagent-item__summary-left[data-v-491cb414]{flex:1 1 auto;min-width:0;overflow:visible;gap:4px 8px;align-items:flex-start;flex-wrap:wrap}.subagent-item__summary-right[data-v-491cb414]{flex:0 0 auto;align-items:center;gap:6px;min-height:24px}.subagent-item__summary-preview[data-v-491cb414]{flex:1 1 100%;max-width:none;line-height:1.35;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;white-space:normal;word-break:break-word;overflow-wrap:anywhere}.subagent-item__usage-inline[data-v-491cb414]{display:none}}.ra-card[data-v-6fb731a3]{display:grid;gap:12px;padding:14px 16px;border-radius:14px;border:1px solid var(--app-border, #d9d9d9);background:color-mix(in srgb,var(--app-bg, #fff) 95%,transparent)}.ra-card--success[data-v-6fb731a3]{border-color:color-mix(in srgb,#52c41a 24%,var(--app-border, #d9d9d9));background:color-mix(in srgb,#f6ffed 68%,var(--app-bg, #fff))}.ra-card--warning[data-v-6fb731a3]{border-color:color-mix(in srgb,#faad14 24%,var(--app-border, #d9d9d9));background:color-mix(in srgb,#fff7e6 74%,var(--app-bg, #fff))}.ra-card--info[data-v-6fb731a3]{border-color:color-mix(in srgb,#1677ff 18%,var(--app-border, #d9d9d9))}.ra-card__head[data-v-6fb731a3]{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.ra-card__title-wrap[data-v-6fb731a3]{display:inline-flex;align-items:center;gap:8px;min-width:0}.ra-card__phase[data-v-6fb731a3]{font-size:12px;color:var(--app-muted, #667085)}.ra-card__status[data-v-6fb731a3]{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:600}.ra-card__status--success[data-v-6fb731a3]{background:color-mix(in srgb,#52c41a 12%,transparent);color:#237804}.ra-card__status--warning[data-v-6fb731a3]{background:color-mix(in srgb,#faad14 14%,transparent);color:#ad6800}.ra-card__status--info[data-v-6fb731a3]{background:color-mix(in srgb,#1677ff 10%,transparent);color:#0958d9}.ra-card__reply[data-v-6fb731a3]{margin:0;line-height:1.7;color:var(--app-text, #1f2937)}.ra-card__section[data-v-6fb731a3]{display:grid;gap:8px}.ra-card__label[data-v-6fb731a3]{font-size:12px;color:var(--app-muted, #667085)}.ra-card__chips[data-v-6fb731a3]{display:flex;flex-wrap:wrap;gap:8px}.ra-card__chip[data-v-6fb731a3]{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:color-mix(in srgb,var(--app-accent, #1677ff) 12%,transparent);color:var(--app-text, #1f2937);font-size:12px}.ra-card__list[data-v-6fb731a3]{margin:0;padding-left:18px;color:var(--app-text, #1f2937);line-height:1.7}:root[data-theme=dark] .ra-card[data-v-6fb731a3]{border-color:color-mix(in srgb,var(--app-border, #374151) 84%,#475569);background:color-mix(in srgb,var(--app-panel-bg, #1f2937) 94%,#0f172a)}:root[data-theme=dark] .ra-card--success[data-v-6fb731a3]{border-color:color-mix(in srgb,#22c55e 34%,var(--app-border, #374151));background:color-mix(in srgb,#14532d 24%,var(--app-panel-bg, #1f2937))}:root[data-theme=dark] .ra-card--warning[data-v-6fb731a3]{border-color:color-mix(in srgb,#f59e0b 38%,var(--app-border, #374151));background:color-mix(in srgb,#7c2d12 24%,var(--app-panel-bg, #1f2937))}:root[data-theme=dark] .ra-card--info[data-v-6fb731a3]{border-color:color-mix(in srgb,#3b82f6 34%,var(--app-border, #374151));background:color-mix(in srgb,#1e3a8a 18%,var(--app-panel-bg, #1f2937))}:root[data-theme=dark] .ra-card__status--success[data-v-6fb731a3]{background:color-mix(in srgb,#22c55e 22%,transparent);color:#86efac}:root[data-theme=dark] .ra-card__status--warning[data-v-6fb731a3]{background:color-mix(in srgb,#f59e0b 24%,transparent);color:#fcd34d}:root[data-theme=dark] .ra-card__status--info[data-v-6fb731a3]{background:color-mix(in srgb,#3b82f6 24%,transparent);color:#93c5fd}:root[data-theme=dark] .ra-card__chip[data-v-6fb731a3]{background:color-mix(in srgb,var(--app-accent, #1677ff) 20%,var(--app-panel-bg, #1f2937));color:var(--app-text, #e5e7eb)}.rollback-modal[data-v-e889c529]{min-height:60px}.rollback-modal__hint[data-v-e889c529]{margin-bottom:12px;font-size:14px;line-height:1.6}.rollback-modal__file-toggle[data-v-e889c529]{margin-bottom:10px}.rollback-modal__summary[data-v-e889c529]{font-size:13px;color:var(--color-text-secondary, #666);margin-bottom:8px}.rollback-modal__conflict-count[data-v-e889c529]{color:var(--color-warning, #faad14);font-weight:500}.rollback-modal__file-list[data-v-e889c529]{max-height:260px;overflow-y:auto;border:1px solid var(--color-border, #d9d9d9);border-radius:6px;padding:4px 0}.rollback-modal__file-item[data-v-e889c529]{display:flex;align-items:center;gap:6px;padding:5px 10px;font-size:13px;line-height:1.4}.rollback-modal__file-item--conflict[data-v-e889c529]{background:var(--color-warning-bg, #fffbe6)}.rollback-modal__op-tag[data-v-e889c529]{flex-shrink:0;font-size:11px}.rollback-modal__file-path[data-v-e889c529]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:monospace;font-size:12px}.rollback-modal__conflict-icon[data-v-e889c529]{color:var(--color-warning, #faad14);flex-shrink:0}.rollback-modal__conflict-reason[data-v-e889c529]{font-size:11px;color:var(--color-warning, #faad14);flex-shrink:0}.rollback-modal__no-snap[data-v-e889c529]{flex-shrink:0;font-size:11px}.rollback-modal__no-files[data-v-e889c529]{color:var(--color-text-secondary, #999);font-size:13px;padding:8px 0}.pending-interaction-stack[data-v-9ca3ce09]{display:grid;gap:8px}.file-tree-node[data-v-a147177e]{display:inline-flex;align-items:center;gap:4px;width:100%;min-width:0}.file-tree-node__icon[data-v-a147177e]{font-size:14px;color:var(--app-muted);flex-shrink:0}.file-tree-node__name[data-v-a147177e]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-tree-node__size[data-v-a147177e]{font-size:11px;color:var(--app-muted);flex-shrink:0;width:60px;text-align:right}.file-tree-node__status[data-v-a147177e]{font-size:11px;font-weight:600;flex-shrink:0;width:16px;text-align:center;margin-left:4px}.file-tree-node__actions[data-v-a147177e]{display:none;gap:2px;flex-shrink:0;margin-left:4px}.file-tree-node:hover .file-tree-node__actions[data-v-a147177e]{display:inline-flex}.file-tree-node__action-btn[data-v-a147177e]{background:none;border:1px solid var(--app-border, #d9d9d9);border-radius:3px;cursor:pointer;padding:0 3px;font-size:11px;line-height:1;color:var(--app-text);display:inline-flex;align-items:center}.file-tree-node__action-btn[data-v-a147177e]:hover{background:var(--app-hover, rgba(0, 0, 0, .04))}.file-tree[data-v-4d38eed5]{display:flex;flex-direction:column;flex:1 1 auto;width:100%;height:100%;min-height:0;min-width:0;overflow:hidden}.file-tree__host[data-v-4d38eed5]{flex:1;width:100%;min-height:0;min-width:0}.file-tree__spin[data-v-4d38eed5]{display:block;width:100%;height:100%}.file-tree__directory--loading[data-v-4d38eed5]{pointer-events:none;opacity:.6}.file-tree__empty[data-v-4d38eed5]{padding:24px;text-align:center;color:var(--app-muted);font-size:13px}.file-tree[data-v-4d38eed5] .ant-tree-node-content-wrapper{overflow:hidden;flex:1;min-width:0}.file-tree[data-v-4d38eed5] .ant-tree-title{display:flex;width:100%;min-width:0}.file-tree__node-shell[data-v-4d38eed5]{width:100%;min-width:0}.file-tree__spin[data-v-4d38eed5] .ant-spin-nested-loading,.file-tree__spin[data-v-4d38eed5] .ant-spin-container{width:100%;height:100%}.git-commit-form[data-v-b479ab3c]{display:flex;flex-direction:column;gap:10px}.git-changes[data-v-86731dff]{flex:1;overflow:auto;min-height:0}.git-changes__section[data-v-86731dff]{border-bottom:1px solid var(--app-divider, #f0f0f0)}.git-changes__header[data-v-86731dff]{display:flex;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;background:var(--app-hover, rgba(0, 0, 0, .02))}.git-changes__title[data-v-86731dff]{flex:1}.git-changes__collapse-btn[data-v-86731dff]{flex-shrink:0;font-size:10px}.git-changes__list[data-v-86731dff]{padding:2px 0}.git-changes__list--loading[data-v-86731dff]{pointer-events:none}.git-changes__tree--loading[data-v-86731dff]{pointer-events:none;opacity:.6}.git-changes__item[data-v-86731dff]{display:flex;align-items:flex-start;gap:6px;padding:6px 12px;cursor:pointer;font-size:12px;transition:background .1s,opacity .15s}.git-changes__item--dimmed[data-v-86731dff]{opacity:.5}.git-changes__item[data-v-86731dff]:hover{background:var(--app-hover, rgba(0, 0, 0, .04))}.git-changes__item--selected[data-v-86731dff]{background:var(--app-hover, rgba(0, 0, 0, .06))}.git-changes__checkbox[data-v-86731dff]{flex-shrink:0;margin-top:2px}.git-changes__content[data-v-86731dff]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.git-changes__main[data-v-86731dff]{display:flex;align-items:center;gap:8px;min-width:0}.git-changes__name[data-v-86731dff]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.git-changes__sub[data-v-86731dff]{color:var(--app-muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.git-changes__status[data-v-86731dff]{font-weight:600;width:16px;text-align:center;flex-shrink:0}.git-changes__spinner[data-v-86731dff]{color:var(--app-accent, #c96442);flex-shrink:0;animation:git-changes-spin-86731dff 1s linear infinite}@keyframes git-changes-spin-86731dff{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.git-changes__empty[data-v-86731dff]{padding:24px;text-align:center;color:var(--app-muted);font-size:13px}.git-changes__tree-node[data-v-86731dff]{display:inline-flex;align-items:center;gap:4px;width:100%;min-width:0}.git-changes__tree-checkbox[data-v-86731dff]{flex-shrink:0}.git-changes__tree-label[data-v-86731dff]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.git-changes__tree-status[data-v-86731dff]{font-size:11px;font-weight:600;flex-shrink:0;width:16px;text-align:center;margin-left:4px}.git-changes[data-v-86731dff] .ant-tree-node-content-wrapper{overflow:hidden;flex:1;min-width:0}.git-changes[data-v-86731dff] .ant-tree-title{display:flex;width:100%;min-width:0}.git-status-bar[data-v-9dd26bca]{display:flex;align-items:center;gap:6px;padding:6px 10px 6px 0;font-size:12px;background:transparent;border-bottom:1px solid var(--app-divider, #f0f0f0);flex-shrink:0}.git-status-bar__icon[data-v-9dd26bca]{color:var(--app-accent, #c96442)}.git-status-bar__branch[data-v-9dd26bca]{font-weight:600}.git-status-bar__sync[data-v-9dd26bca]{display:inline-flex;align-items:center;gap:2px;color:var(--app-muted)}.git-status-bar__spacer[data-v-9dd26bca]{flex:1}.git-status-bar__clean[data-v-9dd26bca]{color:var(--app-success, #52c41a);display:inline-flex;align-items:center;gap:4px}.git-status-bar__dirty[data-v-9dd26bca]{color:var(--app-warning, #faad14);display:inline-flex;align-items:center;gap:4px}.commit-files[data-v-a477c1df]{flex:1;overflow:auto;min-height:0}.commit-files__summary[data-v-a477c1df]{padding:10px 12px;border-bottom:1px solid var(--app-divider, #f0f0f0)}.commit-files__meta[data-v-a477c1df]{display:flex;align-items:center;gap:8px;margin-bottom:4px;font-size:12px}.commit-files__hash[data-v-a477c1df]{font-family:monospace;color:var(--app-accent, #c96442);font-weight:600}.commit-files__date[data-v-a477c1df]{color:var(--app-muted);margin-left:auto;font-size:11px}.commit-files__message[data-v-a477c1df]{font-size:13px;font-weight:600;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.commit-files__author[data-v-a477c1df]{font-size:11px;color:var(--app-muted);margin-top:2px}.commit-files__header[data-v-a477c1df]{padding:6px 12px;font-size:12px;font-weight:600;background:var(--app-hover, rgba(0, 0, 0, .02));border-bottom:1px solid var(--app-divider, #f0f0f0)}.commit-files__list[data-v-a477c1df]{padding:2px 0}.commit-files__list--loading[data-v-a477c1df]{pointer-events:none}.commit-files__item[data-v-a477c1df]{display:flex;align-items:center;gap:6px;padding:3px 12px;cursor:pointer;font-size:12px;transition:background .1s,opacity .15s}.commit-files__item--dimmed[data-v-a477c1df]{opacity:.5}.commit-files__item[data-v-a477c1df]:hover{background:var(--app-hover, rgba(0, 0, 0, .04))}.commit-files__item--selected[data-v-a477c1df]{background:var(--app-hover, rgba(0, 0, 0, .06))}.commit-files__path[data-v-a477c1df]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.commit-files__dir[data-v-a477c1df]{flex-shrink:1;color:var(--app-muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:160px}.commit-files__status[data-v-a477c1df]{font-weight:600;width:16px;text-align:center;flex-shrink:0;margin-left:4px}.commit-files__spinner[data-v-a477c1df]{color:var(--app-accent, #c96442);flex-shrink:0;margin-left:4px;animation:commit-files-spin-a477c1df 1s linear infinite}@keyframes commit-files-spin-a477c1df{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.commit-files__empty[data-v-a477c1df]{padding:24px;text-align:center;color:var(--app-muted);font-size:13px}.git-log[data-v-7e611646]{height:100%;overflow:auto;padding:8px}.git-log__list[data-v-7e611646]{display:flex;flex-direction:column;gap:2px}.git-log__list--loading[data-v-7e611646]{pointer-events:none}.git-log__entry[data-v-7e611646]{padding:8px 12px;border-radius:6px;cursor:pointer;transition:background .1s,opacity .15s}.git-log__entry[data-v-7e611646]:hover{background:var(--app-hover, rgba(0, 0, 0, .04))}.git-log__entry--dimmed[data-v-7e611646]{opacity:.5}.git-log__entry--loading[data-v-7e611646]{background:var(--app-hover, rgba(0, 0, 0, .04))}.git-log__spinner[data-v-7e611646]{color:var(--app-accent, #c96442);animation:spin-7e611646 1s linear infinite}.git-log__header[data-v-7e611646]{display:flex;align-items:center;gap:8px;margin-bottom:2px}.git-log__hash[data-v-7e611646]{font-family:monospace;font-size:12px;color:var(--app-accent, #c96442);font-weight:600}.git-log__date[data-v-7e611646]{font-size:11px;color:var(--app-muted);margin-left:auto}.git-log__message[data-v-7e611646]{font-size:13px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.git-log__author[data-v-7e611646]{font-size:11px;color:var(--app-muted);margin-top:2px}.git-log__refs[data-v-7e611646]{margin-top:4px;display:flex;flex-wrap:wrap;gap:4px}.git-log__empty[data-v-7e611646]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:48px;color:var(--app-muted)}.git-log__footer[data-v-7e611646]{display:flex;justify-content:center;padding:8px}@keyframes spin-7e611646{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.explorer-sidebar[data-v-b719aeef]{display:flex;flex-direction:column;width:100%;height:100%;min-width:0;overflow:hidden}.explorer-sidebar__toolbar[data-v-b719aeef]{padding:8px 0;border-bottom:1px solid var(--app-divider, #f0f0f0);flex-shrink:0}.explorer-sidebar__toolbar-row[data-v-b719aeef]{display:flex;align-items:center;gap:4px}.explorer-sidebar__view-switch[data-v-b719aeef]{flex:1;min-width:0}.explorer-sidebar__refresh-btn[data-v-b719aeef]{flex-shrink:0}.explorer-sidebar__toolbar-icon-btn[data-v-b719aeef]{flex-shrink:0;border-radius:6px;color:var(--app-muted, #6b7280)}.explorer-sidebar__toolbar-icon-btn[data-v-b719aeef]:hover,.explorer-sidebar__toolbar-icon-btn[data-v-b719aeef]:focus-visible{color:var(--app-accent, #c96442);background:var(--app-hover, rgba(0, 0, 0, .04))}.explorer-sidebar__toolbar-icon-btn[data-v-b719aeef] .anticon{font-size:14px}.explorer-sidebar__hidden-toggle--active[data-v-b719aeef],.explorer-sidebar__refresh-btn.ant-btn-loading[data-v-b719aeef]{color:var(--app-accent, #c96442);background:var(--app-hover, rgba(0, 0, 0, .04))}.explorer-sidebar__search[data-v-b719aeef]{display:flex;align-items:center;padding:0;border-bottom:1px solid var(--app-divider, #f0f0f0);flex-shrink:0}.explorer-sidebar__back-btn[data-v-b719aeef]{flex-shrink:0;margin-left:4px}.explorer-sidebar__tree[data-v-b719aeef]{flex:1;display:flex;width:100%;overflow:hidden;min-height:0;min-width:0}.explorer-sidebar__git[data-v-b719aeef]{flex:1;display:flex;flex-direction:column;overflow:hidden;min-height:0}.explorer-sidebar__git-actions[data-v-b719aeef]{display:inline-flex;align-items:center;gap:2px}.explorer-sidebar__repo-switcher[data-v-b719aeef]{display:inline-flex;align-items:center;max-width:150px;height:22px;gap:4px;padding:0 6px;border:0;border-radius:4px;color:var(--app-muted, #6b7280);background:transparent;font-size:12px;line-height:22px;cursor:pointer}.explorer-sidebar__repo-switcher[data-v-b719aeef]:hover{color:var(--app-accent, #c96442);background:var(--app-hover, rgba(0, 0, 0, .04))}.explorer-sidebar__repo-switcher-name[data-v-b719aeef]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.explorer-sidebar__separator[data-v-b719aeef]{width:1px;height:14px;background:var(--app-divider, #d9d9d9);margin:0 2px;flex-shrink:0}.explorer-sidebar__btn--active[data-v-b719aeef]{color:var(--app-accent, #c96442);background:var(--app-hover, rgba(0, 0, 0, .04))}.explorer-sidebar[data-v-b719aeef] .ant-tree{background:transparent!important;border-radius:0!important}.explorer-sidebar[data-v-b719aeef] .ant-tree.ant-tree-directory .ant-tree-treenode-selected:before{background:#00000014!important}.explorer-sidebar[data-v-b719aeef] .ant-tree.ant-tree-directory .ant-tree-treenode-selected:hover:before{background:#0000001f!important}.explorer-sidebar[data-v-b719aeef] .ant-tree.ant-tree-directory .ant-tree-treenode-selected .ant-tree-node-content-wrapper,.explorer-sidebar[data-v-b719aeef] .ant-tree.ant-tree-directory .ant-tree-treenode-selected .ant-tree-switcher{color:inherit!important}.explorer-sidebar[data-v-b719aeef] .ant-spin-nested-loading,.explorer-sidebar[data-v-b719aeef] .ant-spin-container{background:transparent!important}.image-preview[data-v-6926b2d0]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:12px;padding:24px}.image-preview__viewport[data-v-6926b2d0]{flex:1;min-height:0;width:100%;overflow:auto;display:flex;align-items:flex-start;justify-content:center}.image-preview__img[data-v-6926b2d0]{max-width:none;max-height:none;object-fit:contain;display:block}.image-preview__info[data-v-6926b2d0]{font-size:12px;color:var(--app-muted)}.file-preview[data-v-01bfc639]{height:100%;display:flex;flex-direction:column;overflow:hidden}.file-preview__center[data-v-01bfc639]{display:flex;align-items:center;justify-content:center;height:100%}.file-preview__placeholder[data-v-01bfc639]{display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--app-muted);font-size:14px}.git-branch-mgr[data-v-13d89722]{height:100%;overflow:auto;padding:12px}.git-branch-mgr__create[data-v-13d89722]{margin-bottom:16px}.git-branch-mgr__create-form[data-v-13d89722]{display:flex;gap:6px;align-items:center}.git-branch-mgr__section[data-v-13d89722]{margin-bottom:16px}.git-branch-mgr__section-title[data-v-13d89722]{font-size:12px;font-weight:600;color:var(--app-muted);margin-bottom:6px;text-transform:uppercase}.git-branch-mgr__item[data-v-13d89722]{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:4px;font-size:13px;transition:background .1s}.git-branch-mgr__item[data-v-13d89722]:hover{background:var(--app-hover, rgba(0, 0, 0, .04))}.git-branch-mgr__current[data-v-13d89722]{color:var(--app-success, #52c41a);font-size:12px}.git-branch-mgr__icon[data-v-13d89722]{color:var(--app-muted);font-size:12px}.git-branch-mgr__name[data-v-13d89722]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.git-branch-mgr__name--current[data-v-13d89722]{font-weight:600}.git-branch-mgr__tracking[data-v-13d89722]{font-size:11px;color:var(--app-muted)}.git-branch-mgr__actions[data-v-13d89722]{display:inline-flex;gap:2px;flex-shrink:0;opacity:0;transition:opacity .15s}.git-branch-mgr__item:hover .git-branch-mgr__actions[data-v-13d89722]{opacity:1}.git-commit-detail[data-v-b9278ab4]{height:100%;overflow:auto;padding:16px}.git-commit-detail__header[data-v-b9278ab4]{margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--app-divider, #f0f0f0)}.git-commit-detail__meta[data-v-b9278ab4]{display:flex;align-items:center;gap:12px;margin-bottom:8px;font-size:12px}.git-commit-detail__hash[data-v-b9278ab4]{font-family:monospace;color:var(--app-accent, #c96442);font-weight:600}.git-commit-detail__author[data-v-b9278ab4]{color:var(--app-text)}.git-commit-detail__date[data-v-b9278ab4]{color:var(--app-muted);margin-left:auto}.git-commit-detail__message[data-v-b9278ab4]{font-size:15px;font-weight:600;line-height:1.4}.git-commit-detail__body[data-v-b9278ab4]{margin-top:8px;font-size:13px;color:var(--app-muted);white-space:pre-wrap}.git-commit-detail__files[data-v-b9278ab4]{margin-bottom:16px}.git-commit-detail__files-header[data-v-b9278ab4]{font-size:13px;font-weight:600;margin-bottom:8px}.git-commit-detail__file[data-v-b9278ab4]{display:flex;align-items:center;gap:8px;padding:3px 0;font-size:12px}.git-commit-detail__file-status[data-v-b9278ab4]{font-weight:600;width:14px;text-align:center}.git-commit-detail__file-path[data-v-b9278ab4]{font-family:monospace}.git-commit-detail__diff[data-v-b9278ab4]{border-top:1px solid var(--app-divider, #f0f0f0);padding-top:12px}.git-commit-detail__diff-header[data-v-b9278ab4]{font-size:13px;font-weight:600;margin-bottom:8px}.git-commit-detail__diff-content[data-v-b9278ab4]{font-family:monospace;font-size:12px;line-height:1.5;background:var(--app-hover, rgba(0, 0, 0, .02));padding:12px;border-radius:6px;overflow:auto;max-height:600px;white-space:pre;tab-size:4}.explorer-panel[data-v-1b292a57]{display:flex;height:100%}.explorer-panel__sidebar[data-v-1b292a57]{width:440px;min-width:320px;max-width:560px;border-right:1px solid var(--app-divider, #f0f0f0);overflow:hidden;flex-shrink:0}.explorer-panel__main[data-v-1b292a57]{flex:1;display:flex;flex-direction:column;min-width:0}.explorer-panel__tabs[data-v-1b292a57]{display:flex;align-items:center;gap:12px;padding:8px 12px;border-bottom:1px solid var(--app-divider, #f0f0f0);flex-shrink:0}.explorer-panel__filepath[data-v-1b292a57]{flex:1;font-size:12px;color:var(--app-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.explorer-panel__raw-btn[data-v-1b292a57]{flex-shrink:0}.explorer-panel__diff-version[data-v-1b292a57]{display:flex;align-items:center;justify-content:center;gap:8px;padding:3px 12px;font-size:12px;background:var(--app-hover, rgba(0, 0, 0, .02));border-bottom:1px solid var(--app-divider, #f0f0f0);flex-shrink:0}.explorer-panel__diff-version-label[data-v-1b292a57]{font-family:monospace;font-weight:600;color:var(--app-accent, #c96442)}.explorer-panel__diff-version-arrow[data-v-1b292a57]{color:var(--app-muted)}.explorer-panel__content[data-v-1b292a57]{flex:1;min-height:0;position:relative;z-index:1}@media(max-width:767px){.explorer-panel[data-v-1b292a57]{flex-direction:column}.explorer-panel__sidebar[data-v-1b292a57]{width:100%!important;min-width:unset!important;max-width:unset!important;border-right:none;flex:1}.explorer-panel__main[data-v-1b292a57]{display:none}}.landing-nav[data-v-c2016893]{position:sticky;top:0;z-index:120;padding:14px 0 0;background:linear-gradient(180deg,rgba(252,251,247,.88),rgba(252,251,247,.52) 72%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.landing-nav__inner[data-v-c2016893]{display:flex;align-items:center;flex-wrap:wrap;gap:14px;width:min(1180px,calc(100% - 48px));min-height:70px;margin:0 auto;padding:10px 18px;border-radius:24px;border:1px solid rgba(123,104,78,.12);background:#ffffffc2;box-shadow:0 18px 48px #2e211014}.landing-nav__brand[data-v-c2016893]{display:inline-flex;align-items:center;gap:12px;padding:0;border:none;background:transparent;cursor:pointer;color:#1f1a16}.landing-nav__logo[data-v-c2016893]{display:block;flex-shrink:0;width:34px;height:34px}.landing-nav__brand-copy[data-v-c2016893]{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left}.landing-nav__brand-copy strong[data-v-c2016893]{font-size:15px;line-height:1}.landing-nav__brand-copy small[data-v-c2016893]{font-size:11px;color:#1f1a168f;line-height:1.2}.landing-nav__links[data-v-c2016893]{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-left:10px}.landing-nav__link[data-v-c2016893]{min-height:38px;padding:0 14px;border:none;border-radius:999px;background:transparent;color:#1f1a16a3;font-size:13px;font-weight:700;cursor:pointer;transition:background .18s ease,color .18s ease}.landing-nav__link[data-v-c2016893]:hover,.landing-nav__link--active[data-v-c2016893]{background:#d179341f;color:#8c5620}.landing-nav__actions[data-v-c2016893]{display:flex;align-items:center;margin-left:auto;gap:10px}.landing-nav__action[data-v-c2016893]{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:42px;padding:0 16px;border-radius:12px;border:1px solid transparent;font-size:13px;font-weight:700;letter-spacing:.02em;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease,color .2s ease}.landing-nav__action[data-v-c2016893]:hover{transform:translateY(-1px)}.landing-nav__action--ghost[data-v-c2016893]{background:#fff;border-color:#c9644247;color:var(--app-accent, #c96442);box-shadow:0 4px 8px #281c100a}.landing-nav__action--ghost[data-v-c2016893]:hover{background:#fff5ebb3;border-color:var(--app-accent, #c96442);box-shadow:0 6px 12px #281c100f}.landing-nav__action--primary[data-v-c2016893]{background:linear-gradient(135deg,#e8886a,#d97757,#b85a3b);color:#fff;box-shadow:0 1px #ffffff40 inset,0 6px 12px #d9775738,0 12px 24px #d9775729}.landing-nav__action--primary[data-v-c2016893]:hover{background:linear-gradient(135deg,#ee9176,#df8062,#c2633e);box-shadow:0 1px #ffffff4d inset,0 10px 20px #d9775747,0 18px 36px #d977572e}@media(max-width:767px){.landing-nav[data-v-c2016893]{display:none}}.landing-records[data-v-18a83127]{padding:6px 0 18px}.landing-records__inner[data-v-18a83127]{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:8px 0 0;border-top:1px solid rgba(123,104,78,.12);display:flex;justify-content:center;gap:2px 14px;flex-wrap:wrap;text-align:center}.landing-records__copyright[data-v-18a83127]{font-size:12px;line-height:1.5;color:#1f1a1680}.landing-records__links[data-v-18a83127]{display:flex;align-items:center;justify-content:center;gap:4px 12px;flex-wrap:wrap}.landing-records__link[data-v-18a83127]{display:inline-flex;align-items:center;gap:4px;color:#1f1a1680;font-size:12px;line-height:1.5;text-decoration:none}.landing-records__link[data-v-18a83127]:hover{color:#1f1a16bf;text-decoration:underline}.landing-records__link--with-icon img[data-v-18a83127]{width:14px;height:14px;object-fit:contain;flex-shrink:0;opacity:.72}@media(max-width:767px){.landing-records[data-v-18a83127]{padding:2px 0 12px}.landing-records__inner[data-v-18a83127]{padding-top:8px;justify-content:center;text-align:center}.landing-records__links[data-v-18a83127]{justify-content:center;gap:3px 10px}}.floating-qr[data-v-57abd43e]{position:fixed;right:20px;bottom:24px;z-index:60;display:flex;flex-direction:column;gap:12px;pointer-events:none}.floating-qr__item[data-v-57abd43e]{position:relative;pointer-events:auto}.floating-qr__thumb[data-v-57abd43e]{display:flex;flex-direction:column;align-items:center;gap:6px;width:140px;padding:11px 11px 9px;border-radius:16px;border:1px solid rgba(205,145,56,.24);background:#fffdf8f5;box-shadow:0 10px 24px #2e211024;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.floating-qr__item:hover .floating-qr__thumb[data-v-57abd43e]{transform:translateY(-2px);box-shadow:0 14px 30px #2e211033}.floating-qr__thumb-image[data-v-57abd43e]{width:119px;height:119px;object-fit:contain;border-radius:10px;background:#fff}.floating-qr__thumb-label[data-v-57abd43e]{font-size:13px;font-weight:600;color:#1f1a16d1;letter-spacing:.04em}.floating-qr__popover[data-v-57abd43e]{position:absolute;bottom:0;right:calc(100% + 12px);transform:scale(.96);transform-origin:right bottom;display:grid;justify-items:center;gap:8px;padding:13px;border-radius:18px;border:1px solid rgba(205,145,56,.24);background:#fffdf8fa;box-shadow:0 22px 48px #2e211038;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,transform .18s ease,visibility .18s ease}.floating-qr__item:hover .floating-qr__popover[data-v-57abd43e],.floating-qr__item:focus-within .floating-qr__popover[data-v-57abd43e]{opacity:1;visibility:visible;transform:scale(1)}.floating-qr__popover-image[data-v-57abd43e]{width:198px;height:198px;object-fit:contain;border-radius:12px;background:#fff;box-shadow:0 14px 30px #2e21101f}.floating-qr__popover-caption[data-v-57abd43e]{margin:0;font-size:13px;color:#1f1a16b3;line-height:1.5}@media(max-width:767px){.floating-qr[data-v-57abd43e]{display:none}}.mobile-home-menu[data-v-ab2be4c9]{display:none}@media(max-width:767px){.mobile-home-menu[data-v-ab2be4c9]{position:sticky;top:calc(var(--safe-top) + 10px);z-index:180;display:flex;justify-content:flex-end;width:min(100%,calc(100% - 28px));margin:0 auto;padding-top:calc(var(--safe-top) + 10px);pointer-events:none}.mobile-home-menu__trigger[data-v-ab2be4c9]{pointer-events:auto;display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 13px;border:1px solid rgba(89,69,46,.12);border-radius:999px;background:#ffffffd6;color:#3a2a1d;box-shadow:0 10px 28px #3428171a;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);font-size:13px;font-weight:800;cursor:pointer;-webkit-tap-highlight-color:transparent}.mobile-home-menu__trigger[data-v-ab2be4c9]:active{transform:translateY(1px);background:#fff9f2eb}.mobile-home-menu__chevron[data-v-ab2be4c9]{font-size:10px;color:#3a2a1d94}}.mobile-home-menu__dropdown{z-index:2200}.mobile-home-menu__panel{display:grid;gap:6px;min-width:238px;padding:8px;border:1px solid rgba(89,69,46,.12);border-radius:18px;background:radial-gradient(circle at 16% 0%,rgba(255,235,220,.9),transparent 44%),#fffffff5;box-shadow:0 18px 42px #34281729;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.mobile-home-menu__item{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center;width:100%;padding:9px 10px;border:none;border-radius:13px;background:transparent;color:#1f1a16;text-align:left;cursor:pointer}.mobile-home-menu__item:active{background:#c964421a}.mobile-home-menu__icon{display:grid;place-items:center;width:34px;height:34px;border-radius:12px;background:#c964421f;color:var(--app-accent, #c96442);font-size:16px}.mobile-home-menu__copy{display:grid;gap:2px}.mobile-home-menu__copy strong{font-size:14px;line-height:1.25}.mobile-home-menu__copy small{color:#1f1a168f;font-size:11px;line-height:1.4}.hero[data-v-88273ecc]{display:grid;grid-template-columns:minmax(580px,1fr) minmax(0,.95fr);gap:38px;align-items:center;padding:64px 18px 32px}.hero__copy[data-v-88273ecc]{display:flex;flex-direction:column;min-width:0}.hero__title[data-v-88273ecc]{margin:0 0 20px;font-size:clamp(24px,2.35vw,30px);line-height:1.32;letter-spacing:-.02em;font-weight:700;color:#1a140d;text-wrap:balance;word-break:keep-all}.hero__highlight[data-v-88273ecc]{margin:0 0 18px;font-size:clamp(17px,1.7vw,20px);font-weight:700;line-height:1.5;color:var(--app-accent, #c96442)}.hero__desc[data-v-88273ecc]{margin:0 0 32px;max-width:52ch;font-size:clamp(14px,1.2vw,16px);line-height:1.9;color:#171511b3}.hero__chips[data-v-88273ecc]{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 32px}.hero__chip[data-v-88273ecc]{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 11px;border-radius:999px;border:1px solid rgba(0,0,0,.08);background:#fff;color:#171511c7;font-size:13px;font-weight:700}.hero__chip[data-v-88273ecc] svg{color:var(--app-accent, #c96442)}.hero__cta[data-v-88273ecc]{display:flex;flex-wrap:wrap;gap:12px;margin:0}.hero__visual[data-v-88273ecc]{position:relative;display:flex;justify-content:center;align-items:center;min-width:0}.hero__chrome[data-v-88273ecc]{position:relative;width:100%;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 0 0 1px #281c100d,0 4px 12px #281c100a,0 16px 32px #281c100f;transition:transform .4s cubic-bezier(.22,1,.36,1)}.hero__chrome[data-v-88273ecc]:hover{transform:translateY(-2px)}.hero__chrome-bar[data-v-88273ecc]{display:flex;align-items:center;gap:6px;padding:7px 12px;background:#f7f3ec8c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid rgba(89,69,46,.05)}.hero__dot[data-v-88273ecc]{width:9px;height:9px;border-radius:50%;flex-shrink:0;opacity:.7}.hero__dot--r[data-v-88273ecc]{background:#ff5f57}.hero__dot--y[data-v-88273ecc]{background:#febc2e}.hero__dot--g[data-v-88273ecc]{background:#28c840}.hero__chrome-title[data-v-88273ecc]{margin-left:10px;font-size:10.5px;color:#1f1a1666;font-family:SF Mono,Fira Code,Consolas,monospace;letter-spacing:.02em}.hero__image[data-v-88273ecc]{display:block;width:100%;height:auto;background:#fff}@media(max-width:1100px){.hero[data-v-88273ecc]{grid-template-columns:1fr;gap:32px;padding:36px 18px 16px}.hero__image[data-v-88273ecc]{max-width:100%}}@media(max-width:720px){.hero[data-v-88273ecc]{padding:24px 12px 12px}}.engines[data-v-39fd11a8]{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;padding:12px 22px;border-radius:22px;border:1px solid rgba(89,69,46,.08);background:#ffffffb3;box-shadow:0 6px 18px #3428170a;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.engines__label[data-v-39fd11a8]{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;letter-spacing:.04em;color:#171511c7;flex-shrink:0}.engines__label[data-v-39fd11a8] svg{color:var(--app-accent, #c96442)}.engines__list[data-v-39fd11a8]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.engine[data-v-39fd11a8]{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;border:1px solid rgba(89,69,46,.12);background:#fff;color:#1a140d;font-size:13px;font-weight:700;transition:border-color .18s ease,background .18s ease,transform .18s ease}.engine[data-v-39fd11a8] svg{color:var(--app-accent, #c96442)}.engine[data-v-39fd11a8]:hover{border-color:#0000002e;background:#00000005;transform:translateY(-1px)}.engine--more[data-v-39fd11a8]{background:transparent;border-style:dashed;color:#1715118c;font-weight:600}.engine--more[data-v-39fd11a8] svg{color:#c9644299}.engines__divider[data-v-39fd11a8]{width:1px;height:22px;background:#59452e2e;flex-shrink:0;margin-left:auto}.engines__models[data-v-39fd11a8]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px}.model[data-v-39fd11a8]{position:relative;font-size:12.5px;font-weight:600;color:#171511a6}.model+.model[data-v-39fd11a8]:before{content:"·";position:absolute;left:-11px;top:50%;transform:translateY(-50%);color:#1715114d;font-weight:800}.model--more[data-v-39fd11a8]{color:var(--app-accent, #c96442);font-weight:700}@media(max-width:720px){.engines[data-v-39fd11a8]{padding:14px 18px;gap:10px 14px}.engines__divider[data-v-39fd11a8]{display:none}}.why[data-v-be547871]{display:grid;gap:28px}.why__head[data-v-be547871]{display:grid;justify-items:center;text-align:center;gap:8px}.why__title[data-v-be547871]{margin:0;font-size:clamp(24px,2.6vw,34px);letter-spacing:-.03em;color:#1a140d}.why__sub[data-v-be547871]{margin:0;font-size:14.5px;color:#171511a8}.why__grid[data-v-be547871]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.why__card[data-v-be547871]{display:grid;gap:12px;padding:24px 22px;transition:box-shadow .18s ease,transform .18s ease}.why__card[data-v-be547871]:hover{transform:translateY(-2px);box-shadow:0 22px 48px #3428171a}.why__icon[data-v-be547871]{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:6px;border-radius:14px;background:linear-gradient(135deg,#f7f2ec,#faf6f0);color:var(--app-accent, #c96442);border:1px solid rgba(89,69,46,.08)}.why__card-title[data-v-be547871]{margin:0;font-size:16px;font-weight:800;color:#1a140d}.why__card-desc[data-v-be547871]{margin:0;font-size:13px;line-height:1.75;color:#171511a8}@media(max-width:1100px){.why__grid[data-v-be547871]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.why__grid[data-v-be547871]{grid-template-columns:1fr}}.vs[data-v-15b84d81]{display:grid;gap:28px}.vs__head[data-v-15b84d81]{display:grid;justify-items:center;text-align:center;gap:8px}.vs__title[data-v-15b84d81]{margin:0;font-size:clamp(24px,2.6vw,34px);letter-spacing:-.03em;color:#1a140d}.vs__sub[data-v-15b84d81]{margin:0;font-size:14.5px;color:#171511a8}.vs__body[data-v-15b84d81]{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:64px}.vs__panel[data-v-15b84d81]{display:grid;gap:16px;padding:26px 24px;border-radius:24px;border:1px solid var(--landing-border, rgba(89, 69, 46, .12));background:var(--landing-panel, rgba(255, 255, 255, .82));box-shadow:var(--landing-shadow-soft, 0 12px 36px rgba(52, 40, 23, .06))}.vs__panel--ai[data-v-15b84d81]{background:linear-gradient(180deg,#f1faf2,#e7f6ea);border-color:#5fa84838}.vs__panel--human[data-v-15b84d81]{background:linear-gradient(180deg,#fff5ec,#fde9d8);border-color:#c9644238}.vs__panel-head[data-v-15b84d81]{display:flex;align-items:center;gap:10px;font-size:14px;color:#1a140d}.vs__panel-head strong[data-v-15b84d81]{font-size:16px;font-weight:800}.vs__panel-head span[data-v-15b84d81]{color:#17151199;font-size:12.5px}.vs__panel--ai .vs__panel-head[data-v-15b84d81] svg{color:#3d7a2c}.vs__panel--human .vs__panel-head[data-v-15b84d81] svg{color:var(--app-accent, #c96442)}.vs__grid[data-v-15b84d81]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.vs__cell[data-v-15b84d81]{display:grid;justify-items:center;text-align:center;gap:8px;padding:14px 8px;border-radius:14px;background:#ffffffc7;border:1px solid rgba(0,0,0,.04);font-size:12.5px;font-weight:700;color:#1a140d}.vs__cell--ai[data-v-15b84d81] svg{color:#3d7a2c}.vs__cell--human[data-v-15b84d81] svg{color:var(--app-accent, #c96442)}.vs__panel-foot[data-v-15b84d81]{margin-top:4px;font-size:12.5px;font-weight:700;text-align:center}.vs__panel-foot--ai[data-v-15b84d81]{color:#3d7a2c}.vs__panel-foot--human[data-v-15b84d81]{color:var(--app-accent, #c96442)}.vs__badge[data-v-15b84d81]{position:absolute;top:50%;left:50%;width:64px;height:64px;margin:-32px 0 0 -32px;display:grid;place-items:center;border-radius:50%;background:var(--app-accent, #c96442);color:#fff;font-weight:900;font-size:18px;letter-spacing:.06em;box-shadow:0 16px 32px #c15d2357;z-index:2}@media(max-width:1100px){.vs__body[data-v-15b84d81]{grid-template-columns:1fr;gap:56px}.vs__badge[data-v-15b84d81]{top:auto;bottom:50%}.vs__grid[data-v-15b84d81]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.vs__grid[data-v-15b84d81]{grid-template-columns:repeat(2,minmax(0,1fr))}.vs__panel[data-v-15b84d81]{padding:20px 16px}}.matrix[data-v-8226b626]{display:grid;gap:28px}.matrix__head[data-v-8226b626]{display:grid;justify-items:center;text-align:center;gap:10px}.matrix__title[data-v-8226b626]{margin:0;font-size:clamp(24px,2.6vw,34px);letter-spacing:-.03em;color:#1a140d}.matrix__sub[data-v-8226b626]{margin:0;font-size:14.5px;line-height:1.78;color:#171511a8}.matrix__rules[data-v-8226b626]{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 18px;margin-top:4px}.rule[data-v-8226b626]{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:999px;font-size:13px;font-weight:700}.rule strong[data-v-8226b626]{font-weight:800}.rule span[data-v-8226b626]{font-weight:600}.rule--ok[data-v-8226b626]{background:#5fa8481f;color:#3d7a2c;border:1px solid rgba(95,168,72,.2)}.rule--reject[data-v-8226b626]{background:#d4543d1f;color:#b13e2a;border:1px solid rgba(212,84,61,.22)}.rule--ok[data-v-8226b626] svg{color:#3d7a2c}.rule--reject[data-v-8226b626] svg{color:#d4543d}.matrix__flow[data-v-8226b626]{display:grid;gap:32px;padding:24px 12px;border-radius:24px;background:linear-gradient(180deg,#faf7f2,#fff);border:1px solid rgba(89,69,46,.08)}.flow__stages[data-v-8226b626],.flow__gates[data-v-8226b626]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.stage[data-v-8226b626]{position:relative;display:grid;justify-items:center;text-align:center;gap:6px;padding:4px}.stage__circle[data-v-8226b626]{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#fff,#fdf8f2);color:var(--app-accent, #c96442);border:1.5px solid rgba(217,119,87,.45);box-shadow:0 1px #ffffff80 inset,0 4px 10px #d977571f,0 1px 3px #3428170f}.stage__title[data-v-8226b626]{font-size:13px;font-weight:800;color:#1a140d}.stage__sub[data-v-8226b626]{font-size:11.5px;color:#17151199;line-height:1.5}.stage__arrow[data-v-8226b626]{position:absolute;top:22px;right:-8px;font-size:16px;font-weight:900;color:#c9644280;pointer-events:none}.gate[data-v-8226b626]{position:relative;display:grid;justify-items:center;gap:8px;padding:14px 10px 12px;border-radius:14px;border:1px solid rgba(89,69,46,.12);background:#fff;box-shadow:0 6px 14px #3428170a}.gate__drop[data-v-8226b626],.gate__rebound[data-v-8226b626]{position:absolute;top:-16px;left:50%;transform:translate(-50%);width:22px;height:22px;display:grid;place-items:center;border-radius:50%;font-size:13px;font-weight:900;line-height:1}.gate__drop[data-v-8226b626]{background:#c964421f;color:var(--app-accent, #c96442)}.gate__rebound[data-v-8226b626]{background:#d4543d;color:#fff;box-shadow:0 0 0 4px #d4543d2e}.gate__head[data-v-8226b626]{font-size:13px;font-weight:800;color:#1a140d}.gate__badge[data-v-8226b626]{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:999px;font-size:11.5px;font-weight:800}.gate__hint[data-v-8226b626]{font-size:11px;font-weight:700;color:#b13e2a;letter-spacing:.02em}.gate--ok .gate__badge[data-v-8226b626]{background:#5fa84829;color:#3d7a2c}.gate--reject[data-v-8226b626]{border-color:#d4543d66;background:linear-gradient(180deg,#fff,#fff5f2);box-shadow:0 0 0 3px #d4543d1a,0 6px 14px #d4543d14}.gate--reject .gate__badge[data-v-8226b626]{background:#d4543d29;color:#b13e2a}.gate--running[data-v-8226b626]{border-color:#c9644252;background:linear-gradient(180deg,#fff,#fff7ee)}.gate--running .gate__badge[data-v-8226b626]{background:#c9644229;color:#8c5620}.gate--running .gate__badge[data-v-8226b626] svg{animation:spin-8226b626 1.6s linear infinite}.gate--pending[data-v-8226b626]{background:#00000005}.gate--pending .gate__badge[data-v-8226b626]{background:#0000000f;color:#00000080}.gate--pending .gate__head[data-v-8226b626]{color:#17151199}@keyframes spin-8226b626{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.matrix__legend[data-v-8226b626]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:8px 18px}.legend[data-v-8226b626]{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;color:#171511b3}.legend--ok[data-v-8226b626] svg{color:#3d7a2c}.legend--reject[data-v-8226b626] svg{color:#d4543d}.legend--running[data-v-8226b626] svg{color:var(--app-accent, #c96442)}.legend--pending[data-v-8226b626] svg{color:#0006}.matrix__governance[data-v-8226b626]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding-top:22px;border-top:1px dashed rgba(89,69,46,.16)}.gov[data-v-8226b626]{display:grid;justify-items:center;gap:8px}.gov__circle[data-v-8226b626]{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;border:1.5px solid rgba(89,69,46,.1);background:linear-gradient(135deg,#faf7f2,#fff);color:var(--app-accent, #c96442);box-shadow:0 2px 6px #3428170a}.gov__label[data-v-8226b626]{font-size:12.5px;font-weight:700;color:#1a140d}@media(max-width:1100px){.flow__stages[data-v-8226b626],.flow__gates[data-v-8226b626]{grid-template-columns:repeat(7,minmax(120px,1fr));overflow-x:auto}.matrix__governance[data-v-8226b626]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.matrix__governance[data-v-8226b626]{grid-template-columns:repeat(2,minmax(0,1fr))}}.partners[data-v-53f92309]{display:grid;gap:22px}.partners__head[data-v-53f92309]{display:grid;justify-items:center;text-align:center;gap:8px}.partners__title[data-v-53f92309]{margin:0;font-size:clamp(24px,2.6vw,34px);letter-spacing:-.03em;color:#1a140d}.partners__sub[data-v-53f92309]{margin:0;font-size:14.5px;color:#171511a8}.partners__grid[data-v-53f92309]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.partners__card[data-v-53f92309]{display:grid;justify-items:center;align-content:center;text-align:center;gap:10px;min-height:110px;padding:16px 12px;border-radius:18px;border:1px solid rgba(0,0,0,.05);background:#f7f4efc7}.partners__logo-wrap[data-v-53f92309]{display:grid;place-items:center;width:min(100%,132px);height:44px}.partners__logo[data-v-53f92309]{display:block;max-width:100%;max-height:44px;object-fit:contain}.partners__name[data-v-53f92309]{font-size:13px;font-weight:700;color:#1a140d;line-height:1.4}.partners__card--invite[data-v-53f92309]{border:1px dashed rgba(201,100,66,.4);background:#fff5eb66;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease}.partners__card--invite[data-v-53f92309]:hover{background:#ffebdcb3;border-color:var(--app-accent, #c96442);transform:translateY(-2px)}.partners__invite-title[data-v-53f92309]{font-size:14px;font-weight:800;color:var(--app-accent, #c96442);letter-spacing:-.01em}.partners__invite-sub[data-v-53f92309]{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:#8c5620cc}.partners__card--invite:hover .partners__invite-sub[data-v-53f92309] svg{transform:translate(2px,-2px)}.partners__invite-sub[data-v-53f92309] svg{transition:transform .2s ease}@media(max-width:1100px){.partners__grid[data-v-53f92309]{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:720px){.partners__grid[data-v-53f92309]{grid-template-columns:repeat(2,minmax(0,1fr))}}.security[data-v-8a0a6ec8]{display:grid;gap:24px}.security__head[data-v-8a0a6ec8]{display:grid;justify-items:center;text-align:center;gap:8px}.security__title[data-v-8a0a6ec8]{margin:0;font-size:clamp(22px,2.4vw,32px);letter-spacing:-.03em;color:#1a140d}.security__sub[data-v-8a0a6ec8]{margin:0;font-size:14.5px;color:#171511a8}.security__grid[data-v-8a0a6ec8]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.security__item[data-v-8a0a6ec8]{display:flex;align-items:flex-start;gap:12px;padding:18px 16px;border-radius:18px;border:1px solid rgba(89,69,46,.08);background:#fff}.security__icon[data-v-8a0a6ec8]{flex-shrink:0;width:48px;height:48px;border-radius:14px;display:grid;place-items:center;border:1.5px solid rgba(89,69,46,.1);color:var(--app-accent, #c96442);background:linear-gradient(135deg,#f7f2ec,#faf6f0)}.security__copy h3[data-v-8a0a6ec8]{margin:0 0 4px;font-size:15px;font-weight:800;color:#1a140d}.security__copy p[data-v-8a0a6ec8]{margin:0;font-size:12.5px;line-height:1.7;color:#171511a8}@media(max-width:1100px){.security__grid[data-v-8a0a6ec8]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.security__grid[data-v-8a0a6ec8]{grid-template-columns:1fr}}.cta[data-v-a3d3fd1e]{display:grid}.cta__panel[data-v-a3d3fd1e]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:56px;align-items:center;padding:48px;border-radius:32px;border:1px solid rgba(89,69,46,.08);background:radial-gradient(ellipse 60% 50% at 0% 0%,rgba(255,235,220,.5),transparent 55%),linear-gradient(135deg,#fff,#faf7f2);box-shadow:var(--landing-shadow-soft, 0 12px 36px rgba(52, 40, 23, .06))}.cta__copy[data-v-a3d3fd1e]{display:flex;flex-direction:column;gap:0}.cta__eyebrow[data-v-a3d3fd1e]{display:inline-flex;align-self:flex-start;align-items:center;gap:8px;margin-bottom:16px;padding:5px 14px;border-radius:999px;background:#c964421f;color:var(--app-accent, #c96442);font-size:11.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.cta__title[data-v-a3d3fd1e]{margin:0 0 16px;font-size:clamp(24px,2.8vw,36px);line-height:1.25;letter-spacing:-.03em;color:#1a140d}.cta__desc[data-v-a3d3fd1e]{margin:0 0 28px;font-size:15px;line-height:1.85;color:#171511b3}.cta__actions[data-v-a3d3fd1e]{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:14px}.cta__hint[data-v-a3d3fd1e]{margin:0;font-size:12.5px;color:#17151180;letter-spacing:.02em}.cta__promises[data-v-a3d3fd1e]{list-style:none;margin:0;padding:0;display:grid;gap:14px}.promise[data-v-a3d3fd1e]{display:grid;grid-template-columns:48px minmax(0,1fr);gap:14px;align-items:flex-start;padding:18px 20px;border-radius:18px;background:#ffffffd9;border:1px solid rgba(89,69,46,.08);box-shadow:0 6px 16px #3428170a;transition:transform .18s ease,box-shadow .18s ease}.promise[data-v-a3d3fd1e]:hover{transform:translateY(-2px);box-shadow:0 14px 28px #c964421a}.promise__icon[data-v-a3d3fd1e]{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,#f7f2ec,#faf6f0);color:var(--app-accent, #c96442);border:1px solid rgba(89,69,46,.08)}.promise__copy[data-v-a3d3fd1e]{display:grid;gap:4px}.promise__copy strong[data-v-a3d3fd1e]{font-size:15px;font-weight:800;color:#1a140d}.promise__copy span[data-v-a3d3fd1e]{font-size:13px;line-height:1.7;color:#171511a8}@media(max-width:1100px){.cta__panel[data-v-a3d3fd1e]{grid-template-columns:1fr;padding:32px 24px;gap:28px}}[data-reveal][data-v-6eb62a1a]{opacity:0;transform:translateY(28px);transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1)}[data-reveal].revealed[data-v-6eb62a1a]{opacity:1;transform:none}.landing[data-v-6eb62a1a]{--landing-panel: rgba(255, 255, 255, .82);--landing-border: rgba(89, 69, 46, .12);--landing-shadow-soft: 0 12px 36px rgba(52, 40, 23, .06);width:100%;min-height:100vh;overflow-x:hidden;background:radial-gradient(ellipse 80% 40% at 50% 0%,rgba(255,235,220,.4),transparent 65%),radial-gradient(ellipse 60% 50% at 100% 0%,rgba(201,100,66,.05),transparent 60%),radial-gradient(ellipse 50% 40% at 0% 100%,rgba(255,220,200,.18),transparent 60%),linear-gradient(180deg,#fdfbf7,#f9f5ef,#f5f1e9);color:var(--app-text, #171511)}.landing__section[data-v-6eb62a1a]{width:min(1180px,calc(100% - 48px));margin:0 auto;padding-top:28px}.landing__section--hero[data-v-6eb62a1a]{padding-top:12px}.landing__section--engines[data-v-6eb62a1a]{padding-top:8px}[data-v-6eb62a1a] .panel{position:relative;border:1px solid var(--landing-border);border-radius:32px;background:var(--landing-panel);box-shadow:var(--landing-shadow-soft);padding:36px}[data-v-6eb62a1a] .btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:46px;padding:0 22px;border-radius:14px;border:1px solid transparent;font-size:14px;font-weight:700;letter-spacing:.02em;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease,color .2s ease}[data-v-6eb62a1a] .btn:hover{transform:translateY(-2px)}[data-v-6eb62a1a] .btn--primary{background:linear-gradient(135deg,#e8886a,#d97757,#b85a3b);color:#fff;box-shadow:0 1px #ffffff40 inset,0 8px 16px #d9775738,0 16px 32px #d9775729}[data-v-6eb62a1a] .btn--primary:hover{background:linear-gradient(135deg,#ee9176,#df8062,#c2633e);box-shadow:0 1px #ffffff4d inset,0 12px 24px #d977574d,0 24px 48px #d9775733}[data-v-6eb62a1a] .btn--ghost{background:#fff;border-color:#c9644247;color:var(--app-accent, #c96442);box-shadow:0 4px 10px #281c100a}[data-v-6eb62a1a] .btn--ghost:hover{background:#fff5ebb3;border-color:var(--app-accent, #c96442);box-shadow:0 8px 16px #281c100f}[data-v-6eb62a1a] .btn--lg{min-height:54px;padding:0 28px;font-size:15px}@media(max-width:1100px){[data-v-6eb62a1a] .panel{padding:28px 24px}}@media(max-width:720px){.landing__section[data-v-6eb62a1a]{width:min(100%,calc(100% - 28px))}.landing__section--hero[data-v-6eb62a1a]{padding-top:0}[data-v-6eb62a1a] .panel{padding:22px 18px;border-radius:24px}}.cb[data-v-70bb4889]{margin:8px 0;border-radius:8px;overflow:hidden;background:#1e1e1e}.cb__header[data-v-70bb4889]{display:flex;justify-content:space-between;align-items:center;padding:6px 14px;background:#2d2d2d;border-bottom:1px solid #3e3e3e}.cb__lang[data-v-70bb4889]{font-size:11px;color:#888;text-transform:uppercase;font-weight:600;letter-spacing:.5px}.cb__copy[data-v-70bb4889]{display:inline-flex;align-items:center;gap:4px;background:none;border:none;color:#ccc;font-size:12px;cursor:pointer;opacity:.7;transition:opacity .2s;padding:2px 6px;border-radius:4px}.cb__copy[data-v-70bb4889]:hover{opacity:1;background:#ffffff14}.cb__body[data-v-70bb4889]{padding:12px 14px}.cb__body pre[data-v-70bb4889]{margin:0;font-family:SF Mono,Fira Code,Cascadia Code,Consolas,monospace;font-size:12.5px;line-height:1.65;color:#d4d4d4;white-space:pre-wrap;word-break:break-all}.cb__body code[data-v-70bb4889]{font-family:inherit}.cb__body[data-v-70bb4889] .cb__placeholder{color:#4ec9b0;background:#4ec9b026;padding:1px 5px;border-radius:3px;font-weight:600}.guide[data-v-51c11bfb]{min-height:100vh;overflow-y:auto;scrollbar-gutter:stable;background:linear-gradient(180deg,#fbfaf7,#f5efe7 42%,#fbfaf7);color:#1f1a16}.guide__hero[data-v-51c11bfb],.guide__container[data-v-51c11bfb]{width:min(1180px,calc(100% - 48px));margin:0 auto}.guide__hero[data-v-51c11bfb]{padding:28px 0 0}.guide__hero-panel[data-v-51c11bfb]{padding:34px;border-radius:30px;background:radial-gradient(circle at top right,rgba(209,121,52,.16),transparent 28%),#ffffffd1;border:1px solid rgba(123,104,78,.12);box-shadow:0 24px 70px #2e211014}.guide__breadcrumb[data-v-51c11bfb]{display:inline-flex;align-items:center;gap:8px;margin-bottom:22px;color:#1f1a168f;font-size:13px}.guide__breadcrumb-link[data-v-51c11bfb]{border:none;background:transparent;color:#8c5620;font-size:inherit;cursor:pointer}.guide__eyebrow[data-v-51c11bfb]{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;background:#d179341f;color:#8c5620;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.guide__hero-copy[data-v-51c11bfb]{max-width:760px}.guide__hero-copy h1[data-v-51c11bfb],.guide__section-head h2[data-v-51c11bfb],.guide__cta-panel h2[data-v-51c11bfb]{margin:18px 0 12px;line-height:1.14;letter-spacing:-.035em;font-weight:800}.guide__hero-copy h1[data-v-51c11bfb]{font-size:clamp(28px,3.8vw,42px)}.guide__hero-copy p[data-v-51c11bfb],.guide__section-head p[data-v-51c11bfb],.guide__step p[data-v-51c11bfb],.guide__panel-description[data-v-51c11bfb],.guide__cta-panel p[data-v-51c11bfb]{margin:0;font-size:16px;line-height:1.8;color:#1f1a16b3}.guide__hero-steps[data-v-51c11bfb]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px}.guide__hero-step[data-v-51c11bfb],.guide__panel[data-v-51c11bfb],.guide__step[data-v-51c11bfb],.guide__cta-panel[data-v-51c11bfb]{border:1px solid rgba(123,104,78,.12);background:#ffffffd1;box-shadow:0 18px 48px #2e21100f}.guide__hero-step[data-v-51c11bfb]{display:flex;gap:14px;padding:16px;border-radius:22px}.guide__hero-step span[data-v-51c11bfb]{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,#d17934,#c15d23);color:#fff;font-weight:700;flex-shrink:0}.guide__hero-step strong[data-v-51c11bfb],.guide__panel h3[data-v-51c11bfb],.guide__step h3[data-v-51c11bfb]{display:block;margin-bottom:8px;font-size:18px}.guide__hero-step p[data-v-51c11bfb]{margin:0;font-size:13px;line-height:1.7;color:#1f1a16a8}.guide__container[data-v-51c11bfb]{padding:48px 0 88px}.guide__section+.guide__section[data-v-51c11bfb]{margin-top:44px}.guide__section-head[data-v-51c11bfb]{max-width:760px;margin-bottom:20px}.guide__section-head h2[data-v-51c11bfb],.guide__cta-panel h2[data-v-51c11bfb]{font-size:clamp(24px,3vw,34px)}.guide__prereq-list[data-v-51c11bfb],.guide__steps[data-v-51c11bfb]{display:grid;gap:18px}.guide__platform-tabs[data-v-51c11bfb]{display:inline-flex;align-items:center;gap:6px;padding:4px;border-radius:12px;border:1px solid rgba(123,104,78,.14);background:#ffffffb3;margin-bottom:10px}.guide__platform-tab[data-v-51c11bfb]{min-height:34px;padding:0 14px;border:1px solid transparent;border-radius:10px;background:transparent;color:#1f1a16b3;font-size:13px;font-weight:700;cursor:pointer;transition:all .18s ease}.guide__platform-tab[data-v-51c11bfb]:hover{color:#8c5620;background:#d179341a}.guide__platform-tab--active[data-v-51c11bfb]{color:#8c5620;border-color:#c15d233d;background:#d1793429;box-shadow:0 8px 18px #c15d2329}.guide__platform-hint[data-v-51c11bfb]{margin-bottom:16px;font-size:12px;color:#1f1a169e}.guide__panel--installer[data-v-51c11bfb]{border-color:#c15d2338;background:linear-gradient(135deg,#fff9f1eb,#ffffffdb)}.guide__panel[data-v-51c11bfb],.guide__step[data-v-51c11bfb],.guide__cta-panel[data-v-51c11bfb]{padding:24px;border-radius:26px}.guide__panel-title-row[data-v-51c11bfb]{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:10px}.guide__panel-title-row h3[data-v-51c11bfb]{margin:0}.guide__panel-title-row span[data-v-51c11bfb],.guide__platform span[data-v-51c11bfb],.guide__verify[data-v-51c11bfb],.guide__tip[data-v-51c11bfb]{color:#1f1a16a3;font-size:13px;line-height:1.7}.guide__platform[data-v-51c11bfb]{display:flex;align-items:baseline;gap:12px;margin:14px 0 8px}.guide__platform strong[data-v-51c11bfb]{min-width:96px;color:#8c5620;font-size:12px;text-transform:uppercase;letter-spacing:.06em}.guide__verify[data-v-51c11bfb]{margin:12px 0 8px;font-weight:700}.guide__installer-actions[data-v-51c11bfb]{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.guide__step[data-v-51c11bfb]{display:grid;grid-template-columns:56px minmax(0,1fr);gap:18px}.guide__step-index[data-v-51c11bfb]{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:18px;background:#d179341f;color:#8c5620;font-size:22px;font-weight:800}.guide__step-body code[data-v-51c11bfb],.guide__tip code[data-v-51c11bfb]{padding:1px 6px;border-radius:6px;background:#1f1a160f;font-size:12px;font-family:SF Mono,Fira Code,Cascadia Code,monospace}.guide__input-wrap[data-v-51c11bfb]{margin-top:14px}.guide__input[data-v-51c11bfb]{width:min(520px,100%);min-height:46px;padding:0 14px;border-radius:14px;border:1px solid rgba(123,104,78,.16);background:#ffffffdb;color:#1f1a16;font-size:13px;font-family:SF Mono,Fira Code,Cascadia Code,monospace;outline:none}.guide__input[data-v-51c11bfb]:focus{border-color:#c15d23;box-shadow:0 0 0 3px #c15d231f}.guide__tip[data-v-51c11bfb]{margin-top:12px;padding-left:12px;border-left:2px solid rgba(193,93,35,.4)}.guide__download-link[data-v-51c11bfb]{color:#9f4d1e;font-weight:700;text-decoration:underline;text-underline-offset:3px}.guide__cta[data-v-51c11bfb]{margin-top:44px}.guide__cta-panel[data-v-51c11bfb]{text-align:center}.guide__cta-panel h2[data-v-51c11bfb]{max-width:14ch;margin-left:auto;margin-right:auto}.guide__cta-panel p[data-v-51c11bfb]{max-width:720px;margin:0 auto}.guide__cta-actions[data-v-51c11bfb]{display:flex;justify-content:center;gap:12px;margin-top:24px}.guide__btn[data-v-51c11bfb]{min-height:48px;padding:0 22px;border-radius:14px;border:1px solid transparent;font-size:14px;font-weight:700;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.guide__btn[data-v-51c11bfb]:hover{transform:translateY(-1px)}.guide__btn--primary[data-v-51c11bfb]{color:#fff;background:linear-gradient(135deg,#d17934,#c15d23);box-shadow:0 14px 26px #c15d2333}.guide__btn--secondary[data-v-51c11bfb]{color:#1f1a16;background:#ffffffb3;border-color:#7b684e24}@media(max-width:900px){.guide__hero-steps[data-v-51c11bfb]{grid-template-columns:1fr}.guide__hero-copy h1[data-v-51c11bfb]{font-size:clamp(26px,4vw,36px)}.guide__section-head h2[data-v-51c11bfb],.guide__cta-panel h2[data-v-51c11bfb]{font-size:clamp(22px,3.8vw,30px)}}@media(max-width:767px){.guide[data-v-51c11bfb]{min-height:100%;overflow:visible;scrollbar-gutter:auto}.guide__hero[data-v-51c11bfb],.guide__container[data-v-51c11bfb]{width:min(100%,calc(100% - 32px))}.guide__hero-panel[data-v-51c11bfb],.guide__panel[data-v-51c11bfb],.guide__step[data-v-51c11bfb],.guide__cta-panel[data-v-51c11bfb]{padding:20px 18px;border-radius:22px}.guide__container[data-v-51c11bfb]{padding:28px 0 64px}.guide__hero-copy h1[data-v-51c11bfb]{font-size:clamp(24px,6vw,30px);line-height:1.16}.guide__section-head h2[data-v-51c11bfb],.guide__cta-panel h2[data-v-51c11bfb]{font-size:clamp(22px,6vw,28px);line-height:1.18}.guide__step[data-v-51c11bfb]{grid-template-columns:1fr;gap:14px}.guide__platform-tabs[data-v-51c11bfb]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.guide__platform-tab[data-v-51c11bfb]{width:100%;padding:0 8px}.guide__cta-actions[data-v-51c11bfb]{flex-direction:column}.guide__btn[data-v-51c11bfb]{width:100%}}.pricing-page[data-v-c79dfe80]{min-height:100vh;overflow-y:auto;scrollbar-gutter:stable;background:radial-gradient(circle at 92% 6%,color-mix(in srgb,var(--app-accent) 9%,transparent),transparent 36%),var(--app-bg);color:var(--app-text)}.pricing-page__main[data-v-c79dfe80]{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:32px 0 88px}.pricing-page__hero[data-v-c79dfe80]{padding:28px 32px 8px}.pricing-page__breadcrumb[data-v-c79dfe80]{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--app-muted)}.pricing-page__breadcrumb-link[data-v-c79dfe80]{border:none;padding:0;background:transparent;font-size:13px;color:var(--app-muted);cursor:pointer}.pricing-page__breadcrumb-link[data-v-c79dfe80]:hover{color:var(--app-accent)}.pricing-page__title[data-v-c79dfe80]{margin:16px 0 10px;font-size:clamp(28px,3.4vw,36px);line-height:1.16;letter-spacing:-.028em;color:var(--app-text)}.pricing-page__subtitle[data-v-c79dfe80]{margin:0;max-width:640px;color:var(--app-muted);font-size:15px;line-height:1.75}.pricing-page__grid[data-v-c79dfe80]{margin-top:20px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}.plan-card[data-v-c79dfe80]{position:relative;display:flex;flex-direction:column;padding:28px 24px;border-radius:var(--app-radius);border:1px solid var(--app-border);background:var(--app-panel-bg);box-shadow:var(--app-shadow-sm);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.plan-card[data-v-c79dfe80]:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--app-accent) 35%,var(--app-border));box-shadow:0 16px 40px #00000014}.plan-card--featured[data-v-c79dfe80]{border:1.5px solid var(--app-accent);box-shadow:0 18px 48px color-mix(in srgb,var(--app-accent) 18%,transparent)}.plan-card--featured[data-v-c79dfe80]:hover{transform:translateY(-4px);box-shadow:0 22px 56px color-mix(in srgb,var(--app-accent) 24%,transparent)}.plan-card__badge[data-v-c79dfe80]{position:absolute;top:-12px;right:20px;display:inline-flex;align-items:center;height:24px;padding:0 12px;border-radius:999px;background:var(--app-accent);color:#fff;font-size:12px;font-weight:600;letter-spacing:.02em;box-shadow:0 6px 14px color-mix(in srgb,var(--app-accent) 35%,transparent)}.plan-card__head[data-v-c79dfe80]{margin-bottom:18px}.plan-card__name[data-v-c79dfe80]{margin:0;font-size:22px;line-height:1.2;letter-spacing:-.015em;color:var(--app-text)}.plan-card__desc[data-v-c79dfe80]{margin:8px 0 0;color:var(--app-muted);font-size:13px;line-height:1.68;min-height:2.72em}.plan-card__price[data-v-c79dfe80]{margin-bottom:18px}.plan-card__price-row[data-v-c79dfe80]{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.plan-card__price-main[data-v-c79dfe80]{font-size:34px;line-height:1.05;letter-spacing:-.025em;color:var(--app-text);font-weight:700}.plan-card__price-unit[data-v-c79dfe80]{color:var(--app-muted);font-size:13px;font-weight:500;letter-spacing:.01em}.plan-card__price-sub[data-v-c79dfe80]{display:block;margin-top:8px;color:var(--app-muted);font-size:13px;line-height:1.6}.plan-card__discount-pill[data-v-c79dfe80]{display:inline-flex;align-items:center;height:22px;padding:0 10px;border-radius:999px;background:color-mix(in srgb,var(--app-accent) 12%,transparent);color:var(--app-accent);font-size:12px;font-weight:600}.plan-card__price-meta[data-v-c79dfe80]{margin-top:10px;display:flex;flex-wrap:wrap;gap:10px 16px;color:var(--app-muted);font-size:12px}.plan-card__price-original[data-v-c79dfe80]{text-decoration:line-through}.plan-card__cta[data-v-c79dfe80]{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border-radius:12px;border:1px solid transparent;font-size:14px;font-weight:600;cursor:pointer;text-decoration:none;transition:transform .18s ease,background .18s ease,border-color .18s ease,color .18s ease}.plan-card__cta[data-v-c79dfe80]:hover{transform:translateY(-1px)}.plan-card__cta--primary[data-v-c79dfe80]{background:var(--app-accent);color:#fff}.plan-card__cta--primary[data-v-c79dfe80]:hover{background:color-mix(in srgb,var(--app-accent) 88%,#000)}.plan-card__cta--primary[data-v-c79dfe80]:disabled{background:var(--app-border);color:var(--app-muted);cursor:not-allowed;transform:none}.plan-card__cta--ghost[data-v-c79dfe80]{background:transparent;color:var(--app-accent);border-color:color-mix(in srgb,var(--app-accent) 40%,transparent)}.plan-card__cta--ghost[data-v-c79dfe80]:hover{background:color-mix(in srgb,var(--app-accent) 8%,transparent);border-color:var(--app-accent)}.plan-card__cta--ghost[data-v-c79dfe80]:disabled{color:var(--app-muted);border-color:var(--app-border);cursor:not-allowed;transform:none}.plan-card__divider[data-v-c79dfe80]{height:1px;margin:22px 0 18px;background:var(--app-divider)}.plan-card__features[data-v-c79dfe80]{list-style:none;margin:0;padding:0;display:grid;gap:10px;flex:1}.plan-card__features li[data-v-c79dfe80]{display:flex;align-items:flex-start;gap:10px;color:var(--app-text);font-size:13.5px;line-height:1.6}.plan-card__check[data-v-c79dfe80]{margin-top:4px;color:var(--app-success);font-size:12px;flex:0 0 auto}.plan-card__note[data-v-c79dfe80]{margin:18px 0 0;display:flex;gap:8px;padding:10px 12px;border-radius:var(--app-radius-sm);background:color-mix(in srgb,var(--app-accent) 6%,transparent);color:color-mix(in srgb,var(--app-accent) 78%,var(--app-text));font-size:12px;line-height:1.6}.plan-card__note[data-v-c79dfe80] .anticon{margin-top:3px;flex:0 0 auto}.private-banner[data-v-c79dfe80]{margin-top:24px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 28px;border-radius:var(--app-radius);border:1px solid var(--app-border);background:var(--app-panel-bg);box-shadow:var(--app-shadow-sm)}.private-banner__title[data-v-c79dfe80]{margin:0 0 6px;font-size:18px;color:var(--app-text);letter-spacing:-.01em}.private-banner__desc[data-v-c79dfe80]{margin:0;color:var(--app-muted);font-size:13.5px;line-height:1.7}.private-banner__tail[data-v-c79dfe80]{display:flex;align-items:center;gap:12px;flex:0 0 auto}.private-banner__tag[data-v-c79dfe80]{display:inline-flex;align-items:center;height:30px;padding:0 14px;border-radius:999px;background:color-mix(in srgb,var(--app-accent) 10%,transparent);color:var(--app-accent);font-size:13px;font-weight:600}.private-banner__cta[data-v-c79dfe80]{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 18px;border-radius:12px;background:var(--app-accent);color:#fff;font-size:13.5px;font-weight:600;text-decoration:none;transition:background .18s ease,transform .18s ease}.private-banner__cta[data-v-c79dfe80]:hover{background:color-mix(in srgb,var(--app-accent) 88%,#000);transform:translateY(-1px)}.private-banner__cta--disabled[data-v-c79dfe80]{background:var(--app-border);color:var(--app-muted);cursor:not-allowed}.compare-section[data-v-c79dfe80]{margin-top:40px}.compare-section__title[data-v-c79dfe80]{margin:0 0 16px;font-size:22px;letter-spacing:-.015em;color:var(--app-text)}.compare-table-wrap[data-v-c79dfe80]{border-radius:var(--app-radius);border:1px solid var(--app-border);background:var(--app-panel-bg);box-shadow:var(--app-shadow-sm);overflow:hidden}.compare-table[data-v-c79dfe80]{width:100%;border-collapse:collapse;font-size:13.5px;color:var(--app-text)}.compare-table thead th[data-v-c79dfe80]{padding:16px 18px;text-align:center;font-weight:600;color:var(--app-muted);background:color-mix(in srgb,var(--app-text) 3%,transparent);border-bottom:1px solid var(--app-divider);font-size:13px}.compare-table thead th[data-v-c79dfe80]:first-child{text-align:left;color:var(--app-text)}.compare-table__th--featured[data-v-c79dfe80]{color:var(--app-accent)!important}.compare-table__col--label[data-v-c79dfe80]{width:42%}.compare-table__col--featured[data-v-c79dfe80]{background:color-mix(in srgb,var(--app-accent) 4%,transparent)}.compare-table tbody tr>th[data-v-c79dfe80],.compare-table tbody tr>td[data-v-c79dfe80]{padding:12px 18px;border-bottom:1px solid var(--app-divider)}.compare-table tbody tr:last-child>th[data-v-c79dfe80],.compare-table tbody tr:last-child>td[data-v-c79dfe80]{border-bottom:none}.compare-table tbody tr>th[data-v-c79dfe80]{text-align:left;font-weight:500;color:var(--app-text)}.compare-table tbody tr>td[data-v-c79dfe80]{text-align:center;color:var(--app-muted)}.compare-table__td--featured[data-v-c79dfe80]{background:color-mix(in srgb,var(--app-accent) 4%,transparent)}.compare-table__group-row td[data-v-c79dfe80]{padding:10px 18px!important;font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--app-muted);text-align:left!important;background:color-mix(in srgb,var(--app-text) 2%,transparent);border-bottom:1px solid var(--app-divider)}.compare-table__yes[data-v-c79dfe80]{color:var(--app-success);font-size:14px}.compare-table__no[data-v-c79dfe80]{color:color-mix(in srgb,var(--app-muted) 60%,transparent);font-size:12px}.compare-table__text[data-v-c79dfe80]{color:var(--app-text);font-size:13px}@media(max-width:1120px){.pricing-page__grid[data-v-c79dfe80]{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-card--featured[data-v-c79dfe80]{grid-column:1 / -1}}@media(max-width:767px){.pricing-page[data-v-c79dfe80]{min-height:100%;overflow:visible;scrollbar-gutter:auto}.pricing-page__main[data-v-c79dfe80]{width:min(100%,calc(100% - 32px));padding:16px 0 48px}.pricing-page__hero[data-v-c79dfe80]{padding:20px 4px 4px}.pricing-page__grid[data-v-c79dfe80]{grid-template-columns:1fr;gap:16px;margin-top:16px}.plan-card--featured[data-v-c79dfe80]{grid-column:auto}.plan-card[data-v-c79dfe80]{padding:24px 20px}.plan-card__desc[data-v-c79dfe80]{min-height:0}.private-banner[data-v-c79dfe80]{flex-direction:column;align-items:flex-start;padding:20px 18px}.private-banner__tail[data-v-c79dfe80]{width:100%;justify-content:space-between}.compare-table thead th[data-v-c79dfe80],.compare-table tbody tr>th[data-v-c79dfe80],.compare-table tbody tr>td[data-v-c79dfe80]{padding:10px 12px;font-size:12.5px}}.contact-page[data-v-8694b5e4]{min-height:100vh;overflow-y:auto;scrollbar-gutter:stable;background:radial-gradient(circle at 8% 14%,rgba(39,199,153,.13),transparent 24%),radial-gradient(circle at 94% 12%,rgba(223,143,56,.18),transparent 30%),linear-gradient(180deg,#faf9f4,#f2ede2 44%,#faf8f1);color:#1a1814}.contact-page__main[data-v-8694b5e4]{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:30px 0 88px}.contact-page__hero[data-v-8694b5e4]{padding:32px;border-radius:28px;border:1px solid rgba(113,98,79,.16);background:radial-gradient(circle at right top,rgba(39,199,153,.16),transparent 34%),#ffffffd1;box-shadow:0 24px 66px #221c1414}.contact-page__breadcrumb[data-v-8694b5e4]{display:inline-flex;align-items:center;gap:8px;margin-bottom:18px;font-size:13px;color:#1a18148f}.contact-page__breadcrumb-link[data-v-8694b5e4]{border:none;padding:0;background:transparent;font-size:13px;color:#1a1814a3;cursor:pointer}.contact-page__breadcrumb-link[data-v-8694b5e4]:hover{color:#146e5d}.contact-page__hero-copy[data-v-8694b5e4]{width:100%}.contact-page__eyebrow[data-v-8694b5e4]{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;background:#146e5d1c;color:#146e5d;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.contact-page__hero-copy p[data-v-8694b5e4]{margin:0;width:100%;color:#1a1814b3;font-size:16px;line-height:1.8}.contact-page__panel[data-v-8694b5e4]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:22px}.contact-page__item[data-v-8694b5e4]{display:grid;gap:10px;min-height:100%;padding:22px;border-radius:24px;border:1px solid rgba(113,98,79,.16);background:radial-gradient(circle at right top,rgba(255,255,255,.78),transparent 44%),linear-gradient(160deg,#fffdf8,#f8f3e8 58%,#f6efdf);box-shadow:0 16px 38px #2e211014}.contact-page__item--qr[data-v-8694b5e4]{justify-items:center;align-content:start;border-color:#cd91383d;background:radial-gradient(circle at right top,rgba(232,171,87,.18),transparent 36%),linear-gradient(160deg,#fffdf8,#fbf2df 56%,#f7ebd2);text-align:center}.contact-page__label[data-v-8694b5e4]{color:#1f1a169e;font-size:12px;font-weight:700;letter-spacing:.04em}.contact-page__value[data-v-8694b5e4]{color:#1f1a16;font-size:20px;font-weight:700;line-height:1.32;word-break:break-word}.contact-page__value--plain[data-v-8694b5e4]{font-size:16px;font-weight:400;line-height:1.7}.contact-page__qr-panel[data-v-8694b5e4]{display:grid;justify-items:center;width:100%;gap:10px}.contact-page__qr-panel--empty[data-v-8694b5e4]{min-height:96px;align-content:center}.contact-page__qr-image[data-v-8694b5e4]{display:block;width:min(100%,220px);max-height:220px;object-fit:contain;border-radius:14px;box-shadow:0 14px 30px #2e21101f;background:#ffffffeb}.contact-page__qr-caption[data-v-8694b5e4]{margin:0;color:#1f1a16a3;font-size:13px;line-height:1.6}@media(max-width:767px){.contact-page[data-v-8694b5e4]{min-height:100%;overflow:visible;scrollbar-gutter:auto}.contact-page__main[data-v-8694b5e4]{width:min(100%,calc(100% - 32px));padding:18px 0 52px}.contact-page__hero[data-v-8694b5e4]{padding:22px 18px;border-radius:22px}.contact-page__hero-copy h1[data-v-8694b5e4]{font-size:clamp(26px,8vw,34px)}.contact-page__hero-copy p[data-v-8694b5e4]{font-size:15px;line-height:1.72}.contact-page__panel[data-v-8694b5e4]{grid-template-columns:1fr;gap:12px;margin-top:16px}.contact-page__item[data-v-8694b5e4]{padding:20px 16px;border-radius:20px}.contact-page__value[data-v-8694b5e4]{font-size:18px}.contact-page__value--plain[data-v-8694b5e4]{font-size:15px}}.upgrade-page[data-v-2fe7464e]{min-height:100vh;overflow-y:auto;scrollbar-gutter:stable;background:radial-gradient(circle at 8% 14%,rgba(39,199,153,.13),transparent 24%),radial-gradient(circle at 94% 12%,rgba(223,143,56,.18),transparent 30%),linear-gradient(180deg,#faf9f4,#f2ede2 44%,#faf8f1);color:#1a1814}.upgrade-page__main[data-v-2fe7464e]{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:30px 0 88px}.upgrade-page__hero[data-v-2fe7464e]{padding:28px 32px;border-radius:28px;border:1px solid rgba(113,98,79,.16);background:radial-gradient(circle at right top,rgba(232,171,87,.18),transparent 36%),#ffffffd1;box-shadow:0 24px 66px #221c1414}.upgrade-page__breadcrumb[data-v-2fe7464e]{display:inline-flex;align-items:center;gap:8px;margin-bottom:14px;font-size:13px;color:#1a18148f}.upgrade-page__breadcrumb-link[data-v-2fe7464e]{border:none;padding:0;background:transparent;font-size:13px;color:#1a1814a3;cursor:pointer}.upgrade-page__breadcrumb-link[data-v-2fe7464e]:hover{color:#146e5d}.upgrade-page__title[data-v-2fe7464e]{margin:0;font-size:clamp(28px,4.4vw,36px);font-weight:700;line-height:1.2;color:#1f1a16}.upgrade-page__subtitle[data-v-2fe7464e]{margin:12px 0 0;max-width:620px;color:#1a1814b3;font-size:15px;line-height:1.7}.upgrade-page__layout[data-v-2fe7464e]{display:grid;grid-template-columns:240px minmax(0,1fr);gap:22px;margin-top:22px;align-items:start}.upgrade-page__sidebar[data-v-2fe7464e]{position:sticky;top:96px;align-self:start}.upgrade-page__sidebar-inner[data-v-2fe7464e]{padding:18px;border-radius:22px;border:1px solid rgba(113,98,79,.16);background:#ffffffdb;box-shadow:0 16px 38px #2e211014;max-height:calc(100vh - 120px);overflow-y:auto}.upgrade-page__sidebar-title[data-v-2fe7464e]{margin-bottom:12px;font-size:12px;font-weight:700;letter-spacing:.06em;color:#1f1a1699;text-transform:uppercase}.upgrade-page__version-list[data-v-2fe7464e]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.upgrade-page__sidebar-empty[data-v-2fe7464e]{padding:8px 10px;font-size:12px;color:#1f1a1680;line-height:1.6}.upgrade-page__version-btn[data-v-2fe7464e]{width:100%;display:flex;flex-direction:column;gap:2px;padding:8px 10px;border:none;border-radius:10px;background:transparent;text-align:left;cursor:pointer;transition:background .18s ease,color .18s ease}.upgrade-page__version-btn[data-v-2fe7464e]:hover{background:#d179341a;color:#8c5620}.upgrade-page__version-num[data-v-2fe7464e]{font-size:13px;font-weight:700;color:#1f1a16;font-family:SF Mono,Fira Code,Cascadia Code,monospace}.upgrade-page__version-date[data-v-2fe7464e]{font-size:11px;color:#1f1a168f}.upgrade-page__feed[data-v-2fe7464e]{display:flex;flex-direction:column;gap:18px}.upgrade-page__card[data-v-2fe7464e]{padding:24px;border-radius:22px;border:1px solid rgba(113,98,79,.16);background:radial-gradient(circle at right top,rgba(255,255,255,.78),transparent 44%),linear-gradient(160deg,#fffdf8,#f8f3e8 58%,#f6efdf);box-shadow:0 16px 38px #2e211014}.upgrade-page__card-header[data-v-2fe7464e]{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px 16px;padding-bottom:14px;border-bottom:1px dashed rgba(113,98,79,.22);margin-bottom:14px}.upgrade-page__card-version[data-v-2fe7464e]{font-size:22px;font-weight:700;color:#8f5317;font-family:SF Mono,Fira Code,Cascadia Code,monospace}.upgrade-page__card-meta[data-v-2fe7464e]{display:inline-flex;align-items:baseline;gap:12px;flex-wrap:wrap;color:#1a1814b3}.upgrade-page__card-date[data-v-2fe7464e]{font-size:13px;color:#1f1a168f}.upgrade-page__card-title[data-v-2fe7464e]{font-size:15px;font-weight:600;color:#1f1a16}.upgrade-page__card-body[data-v-2fe7464e] h2{margin-top:18px;margin-bottom:8px;font-size:16px;font-weight:700;color:#1f1a16}.upgrade-page__card-body[data-v-2fe7464e] h2:first-child{margin-top:0}.upgrade-page__card-body[data-v-2fe7464e] ul{padding-left:20px;margin:6px 0 0}.upgrade-page__card-body[data-v-2fe7464e] li{margin-bottom:4px;line-height:1.7;color:#1a1814d9;font-size:14px}.upgrade-page__card-body[data-v-2fe7464e] p{margin:0 0 8px;line-height:1.7;color:#1a1814d9;font-size:14px}.upgrade-page__card-loading[data-v-2fe7464e]{padding:16px 0;font-size:13px;color:#1f1a1680}.upgrade-page__card-error[data-v-2fe7464e]{display:inline-flex;align-items:center;gap:12px;padding:12px 0;font-size:13px;color:#b14926}.upgrade-page__retry[data-v-2fe7464e]{padding:4px 12px;border-radius:999px;border:1px solid rgba(177,73,38,.4);background:transparent;color:#b14926;font-size:12px;cursor:pointer;transition:background .15s ease}.upgrade-page__retry[data-v-2fe7464e]:hover{background:#b1492614}.upgrade-page__card--draft[data-v-2fe7464e]{border-style:dashed;border-color:#146e5d66;background:radial-gradient(circle at right top,rgba(39,199,153,.12),transparent 44%),linear-gradient(160deg,#f7fbf7,#eef6ef 58%,#e6f1e6)}.upgrade-page__card-version--draft[data-v-2fe7464e]{color:#146e5d}.upgrade-page__card-tag[data-v-2fe7464e]{display:inline-flex;align-items:center;padding:2px 10px;border-radius:999px;background:#146e5d1a;color:#146e5d;font-size:11px;font-weight:600;letter-spacing:.04em}.upgrade-page__sentinel[data-v-2fe7464e]{margin:4px 0 8px;padding:14px;text-align:center;font-size:12px;color:#1f1a1680}.upgrade-page__footnote[data-v-2fe7464e]{margin-top:8px;padding:14px 18px;border-radius:14px;background:#fff9;border:1px dashed rgba(113,98,79,.22);font-size:12px;color:#1f1a1699;line-height:1.7}.upgrade-page__placeholder[data-v-2fe7464e]{margin-top:22px;padding:36px;border-radius:22px;border:1px solid rgba(113,98,79,.16);background:#ffffffc7;text-align:center;font-size:14px;color:#1f1a1699}.upgrade-page__placeholder--error[data-v-2fe7464e]{border-color:#c964424d;color:#b14926}@media(max-width:900px){.upgrade-page__layout[data-v-2fe7464e]{grid-template-columns:1fr}.upgrade-page__sidebar[data-v-2fe7464e]{position:static}.upgrade-page__sidebar-inner[data-v-2fe7464e]{max-height:none}}@media(max-width:767px){.upgrade-page[data-v-2fe7464e]{min-height:100%;overflow:visible;scrollbar-gutter:auto}.upgrade-page__main[data-v-2fe7464e]{width:min(100%,calc(100% - 32px));padding:18px 0 52px}.upgrade-page__hero[data-v-2fe7464e]{padding:22px 18px;border-radius:22px}.upgrade-page__card[data-v-2fe7464e]{padding:18px;border-radius:18px}}.ek-panel[data-v-2b26461a]{display:flex;flex-direction:column;gap:18px}.ek-panel__group[data-v-2b26461a]{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.ek-panel__group-title[data-v-2b26461a]{font-size:13px;font-weight:600;margin-bottom:2px}.ek-panel__empty[data-v-2b26461a]{font-size:12px;color:var(--app-muted);padding:6px 0;width:min(100%,760px)}.ek-panel__provider-group[data-v-2b26461a]{width:min(100%,760px);display:flex;flex-direction:column;gap:6px}.ek-panel__provider-header[data-v-2b26461a]{display:flex;align-items:center;justify-content:space-between;padding:0 4px;min-height:22px}.ek-panel__provider-name[data-v-2b26461a]{font-size:12px;font-weight:600;color:var(--app-muted)}.ek-panel__radio-group[data-v-2b26461a]{display:flex;flex-direction:column;gap:6px;width:100%}.ek-panel__item[data-v-2b26461a]{position:relative;display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;background:var(--app-panel-bg);border:1px solid var(--app-border);border-radius:8px;transition:border-color .18s ease,box-shadow .18s ease}.ek-panel__item--active[data-v-2b26461a]{border-color:#1677ff73}.ek-panel__item--active[data-v-2b26461a]:before{content:"";position:absolute;left:-1px;top:-1px;bottom:-1px;width:3px;border-top-left-radius:8px;border-bottom-left-radius:8px;background:#1677ff}.ek-panel__item--switching[data-v-2b26461a]{border-color:#1677ff;box-shadow:0 0 0 3px #1677ff1f;animation:ek-panel-switching-pulse-2b26461a 1.1s ease-in-out infinite alternate}.ek-panel__radio[data-v-2b26461a]{width:18px;height:18px;border-radius:50%;border:1.5px solid var(--app-border);background:transparent;padding:0;cursor:pointer;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;transition:border-color .18s ease,box-shadow .18s ease}.ek-panel__radio[data-v-2b26461a]:hover:not(:disabled){border-color:#1677ff}.ek-panel__radio[data-v-2b26461a]:focus-visible{outline:none;box-shadow:0 0 0 3px #1677ff2e}.ek-panel__radio[data-v-2b26461a]:disabled{cursor:not-allowed;opacity:.55}.ek-panel__radio--checked[data-v-2b26461a]{border-color:#1677ff}.ek-panel__radio-dot[data-v-2b26461a]{width:8px;height:8px;border-radius:50%;background:transparent;transition:background-color .18s ease}.ek-panel__radio--checked .ek-panel__radio-dot[data-v-2b26461a]{background:#1677ff}.ek-panel__radio-x[data-v-2b26461a]{display:none;font-size:12px;color:#ff4d4f;line-height:1}.ek-panel__radio--checked[data-v-2b26461a]:hover:not(:disabled){border-color:#ff4d4f}.ek-panel__radio--checked:hover:not(:disabled) .ek-panel__radio-dot[data-v-2b26461a]{display:none}.ek-panel__radio--checked:hover:not(:disabled) .ek-panel__radio-x[data-v-2b26461a]{display:inline-flex}.ek-panel__item-main[data-v-2b26461a]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.ek-panel__item-row[data-v-2b26461a]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.ek-panel__item-row--meta[data-v-2b26461a]{gap:12px}.ek-panel__item-label[data-v-2b26461a]{font-weight:600;font-size:13px}.ek-panel__item-badge[data-v-2b26461a]{font-size:11px;color:#1677ff;font-weight:600;border:1px solid #1677ff;border-radius:4px;padding:0 6px;line-height:1.7}.ek-panel__item-status[data-v-2b26461a]{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:#1677ff;font-weight:600;border:1px solid rgba(22,119,255,.38);background:#1677ff14;border-radius:999px;padding:0 8px;line-height:1.8}.ek-panel__item-key[data-v-2b26461a]{font-size:11px;color:var(--app-muted);max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ek-panel__item-url[data-v-2b26461a]{font-size:11px;color:var(--app-muted);opacity:.7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:320px}.ek-panel__item-actions[data-v-2b26461a]{display:flex;gap:4px;flex-shrink:0}.ek-panel__add-section[data-v-2b26461a]{border-top:1px solid var(--app-divider);padding-top:12px;width:min(100%,760px)}.ek-panel__add-button[data-v-2b26461a]{padding-inline:14px}.ek-panel__form[data-v-2b26461a] .ant-form-item{margin-bottom:14px}@keyframes ek-panel-switching-pulse-2b26461a{0%{box-shadow:0 0 0 2px #1677ff1a}to{box-shadow:0 0 0 4px #1677ff33}}.codeflowai-cfg[data-v-d55f1d2b]{display:grid;gap:12px;height:100%;min-height:100%;align-content:start}.codeflowai-cfg__actions[data-v-d55f1d2b]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:2px 0 4px}.codeflowai-cfg__action-buttons[data-v-d55f1d2b]{display:flex;align-items:center;gap:10px;flex-shrink:0}.codeflowai-cfg__path[data-v-d55f1d2b]{font-size:12px;color:var(--app-muted);overflow-wrap:anywhere;word-break:break-word;white-space:normal}.codeflowai-cfg__path .mono[data-v-d55f1d2b]{white-space:inherit}.codeflowai-cfg__form[data-v-d55f1d2b]{display:grid;gap:0}.codeflowai-cfg__group[data-v-d55f1d2b]{border:1px solid var(--app-border);border-radius:8px;padding:14px 16px 2px;margin-bottom:12px;background:#00000003}.codeflowai-cfg__group-title[data-v-d55f1d2b]{font-size:12px;font-weight:600;color:var(--app-muted);letter-spacing:.3px;margin-bottom:8px;text-transform:uppercase}.codeflowai-cfg__hint[data-v-d55f1d2b]{font-size:12px;color:var(--app-muted);margin-top:6px;line-height:1.5}@media(prefers-color-scheme:dark){:root:not([data-theme]) .codeflowai-cfg__group[data-v-d55f1d2b]{background:#ffffff05;border-color:#ffffff14}}:root[data-theme=dark] .codeflowai-cfg__group[data-v-d55f1d2b]{background:#ffffff05;border-color:#ffffff14}@media(max-width:640px){.codeflowai-cfg__actions[data-v-d55f1d2b]{align-items:stretch}.codeflowai-cfg__action-buttons[data-v-d55f1d2b]{width:100%}}.swupd[data-v-b8a9b4e8]{display:grid;gap:12px;height:100%;min-height:100%;align-content:start}.swupd__path[data-v-b8a9b4e8]{overflow-wrap:anywhere;word-break:break-word;white-space:normal}.swupd__path .mono[data-v-b8a9b4e8]{white-space:inherit}.swupd__network[data-v-b8a9b4e8]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px;border:1px solid var(--app-border);border-radius:10px;background:var(--app-panel-bg)}.swupd__network-item[data-v-b8a9b4e8]{display:flex;align-items:center;gap:8px}.swupd__network-label[data-v-b8a9b4e8]{font-size:12px;color:var(--app-muted);white-space:nowrap}.swupd__network-proxy[data-v-b8a9b4e8]{flex:1;min-width:260px}.swupd__network-proxy[data-v-b8a9b4e8] .ant-input-affix-wrapper{width:100%}.swupd__network-tip[data-v-b8a9b4e8]{width:100%;font-size:12px;color:var(--app-muted)}.swupd__attempts[data-v-b8a9b4e8]{display:grid;gap:6px}.swupd__attempt[data-v-b8a9b4e8]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;color:var(--app-muted)}.swupd__attempt-error[data-v-b8a9b4e8]{overflow-wrap:anywhere}.swupd__privilege[data-v-b8a9b4e8]{display:grid;gap:12px}.swupd__privilege-text[data-v-b8a9b4e8],.swupd__privilege-meta[data-v-b8a9b4e8],.swupd__privilege-tip[data-v-b8a9b4e8]{font-size:13px;line-height:1.7;color:var(--app-muted)}.swupd__privilege-tip[data-v-b8a9b4e8]{padding-left:12px;border-left:2px solid color-mix(in srgb,var(--app-primary, #1677ff) 22%,transparent)}.swupd__privilege-actions[data-v-b8a9b4e8]{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.upgrade-modal[data-v-08390e45]{display:grid;gap:16px}.upgrade-modal__versions[data-v-08390e45]{display:flex;align-items:center;gap:16px;justify-content:center;padding:16px;background:#00000005;border-radius:10px}.upgrade-modal__version-row[data-v-08390e45]{display:flex;flex-direction:column;align-items:center;gap:6px}.upgrade-modal__version-label[data-v-08390e45]{font-size:12px;color:var(--app-muted)}.upgrade-modal__version-value[data-v-08390e45]{font-size:16px;font-weight:600;padding:4px 12px;border-radius:6px}.upgrade-modal__version-value--old[data-v-08390e45]{background:#fef2f2;color:#dc2626}.upgrade-modal__version-value--new[data-v-08390e45]{background:#f0fdf4;color:#16a34a}.upgrade-modal__version-arrow[data-v-08390e45]{font-size:20px;color:var(--app-muted)}.upgrade-modal__actions[data-v-08390e45]{display:grid;gap:12px}.upgrade-modal__manual-toggle[data-v-08390e45]{text-align:center;font-size:12px}.upgrade-modal__manual-toggle a[data-v-08390e45]{color:var(--app-muted)}.upgrade-modal__install[data-v-08390e45]{display:grid;gap:8px}.upgrade-modal__install-label[data-v-08390e45]{font-size:13px;font-weight:500}.upgrade-modal__install-cmd[data-v-08390e45]{display:flex;align-items:center;gap:8px;padding:10px 12px;background:#0000000a;border-radius:8px;font-size:12px;overflow-x:auto}.upgrade-modal__install-cmd code[data-v-08390e45]{flex:1;min-width:0;word-break:break-all}.upgrade-modal__install-hint[data-v-08390e45]{font-size:12px;color:var(--app-muted)}.upgrade-modal__progress[data-v-08390e45]{display:flex;align-items:center;justify-content:center;gap:12px;padding:24px 0;font-size:14px;color:var(--app-muted)}.upgrade-modal__result[data-v-08390e45]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 0;font-size:15px;font-weight:500}.upgrade-modal__result--success[data-v-08390e45]{color:#16a34a}.upgrade-modal__result-icon[data-v-08390e45]{font-size:32px;line-height:1}.upgrade-modal__result--warn[data-v-08390e45]{padding:0}.upgrade-modal__fallback[data-v-08390e45]{text-align:center}@media(prefers-color-scheme:dark){:root:not([data-theme]) .upgrade-modal__versions[data-v-08390e45]{background:#ffffff0a}:root:not([data-theme]) .upgrade-modal__version-value--old[data-v-08390e45]{background:#ef444426;color:#f87171}:root:not([data-theme]) .upgrade-modal__version-value--new[data-v-08390e45]{background:#22c55e26;color:#4ade80}:root:not([data-theme]) .upgrade-modal__install-cmd[data-v-08390e45]{background:#ffffff0f}:root:not([data-theme]) .upgrade-modal__result--success[data-v-08390e45]{color:#4ade80}}:root[data-theme=dark] .upgrade-modal__versions[data-v-08390e45]{background:#ffffff0a}:root[data-theme=dark] .upgrade-modal__version-value--old[data-v-08390e45]{background:#ef444426;color:#f87171}:root[data-theme=dark] .upgrade-modal__version-value--new[data-v-08390e45]{background:#22c55e26;color:#4ade80}:root[data-theme=dark] .upgrade-modal__install-cmd[data-v-08390e45]{background:#ffffff0f}:root[data-theme=dark] .upgrade-modal__result--success[data-v-08390e45]{color:#4ade80}.client-mgmt[data-v-b8ca397d]{display:grid;gap:16px}.client-mgmt__header[data-v-b8ca397d]{display:flex;align-items:stretch;justify-content:space-between;gap:12px;padding:12px 16px;background:#00000005;border-radius:10px}.client-mgmt__version-board[data-v-b8ca397d]{display:flex;align-items:stretch;gap:12px;flex:1;min-width:0}.client-mgmt__version-card[data-v-b8ca397d]{display:grid;gap:4px;min-width:0}.client-mgmt__version-divider[data-v-b8ca397d]{width:1px;align-self:stretch;background:var(--app-divider, rgba(0, 0, 0, .08))}.client-mgmt__header-actions[data-v-b8ca397d]{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.client-mgmt__latest-label[data-v-b8ca397d]{font-size:13px;color:var(--app-muted)}.client-mgmt__version-value[data-v-b8ca397d]{display:inline-flex;align-items:center;width:fit-content;max-width:100%;padding:4px 10px;border-radius:999px;font-size:14px;font-weight:600;background:#0f172a0f;color:var(--app-text)}.client-mgmt__version-value--latest[data-v-b8ca397d]{color:#16a34a;background:#f0fdf4}.client-mgmt__version-value--warn[data-v-b8ca397d]{color:#c2410c;background:#fff7ed}.client-mgmt__list[data-v-b8ca397d]{display:grid;gap:10px}.client-mgmt__card[data-v-b8ca397d]{border:1px solid var(--app-divider, #e5e7eb);border-radius:10px;padding:12px 14px;display:grid;gap:8px;transition:border-color .2s}.client-mgmt__card--success[data-v-b8ca397d]{border-color:#86efac}.client-mgmt__card-header[data-v-b8ca397d]{display:flex;align-items:center;gap:8px}.client-mgmt__client-id[data-v-b8ca397d]{font-size:13px;font-weight:600;color:var(--app-text);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-mgmt__rename-btn[data-v-b8ca397d]{padding:0 4px;font-size:12px;flex-shrink:0}.client-mgmt__card-body[data-v-b8ca397d]{display:grid;gap:4px}.client-mgmt__info-row[data-v-b8ca397d]{display:flex;align-items:center;gap:8px;font-size:12px}.client-mgmt__info-row--wrap[data-v-b8ca397d]{flex-wrap:wrap}.client-mgmt__info-label[data-v-b8ca397d]{color:var(--app-muted);min-width:60px;flex-shrink:0}.client-mgmt__info-value[data-v-b8ca397d]{color:var(--app-text)}.client-mgmt__workspace-tags[data-v-b8ca397d]{display:flex;flex-wrap:wrap;gap:4px}.client-mgmt__card-footer[data-v-b8ca397d]{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-height:24px}.client-mgmt__actions[data-v-b8ca397d]{display:flex;align-items:center;gap:8px}.client-mgmt__phase[data-v-b8ca397d]{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--app-muted)}.client-mgmt__phase--success[data-v-b8ca397d]{color:#16a34a;font-weight:500}.client-mgmt__phase--error[data-v-b8ca397d]{color:#dc2626}.client-mgmt__empty[data-v-b8ca397d]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:40px 0;color:var(--app-muted);font-size:14px}.client-mgmt__empty-icon[data-v-b8ca397d]{font-size:28px;opacity:.3}.client-mgmt__empty-hint[data-v-b8ca397d]{font-size:12px;opacity:.7}@media(max-width:720px){.client-mgmt__header[data-v-b8ca397d]{flex-direction:column}.client-mgmt__version-board[data-v-b8ca397d]{flex-direction:column;gap:10px}.client-mgmt__version-divider[data-v-b8ca397d]{width:100%;height:1px}.client-mgmt__header-actions[data-v-b8ca397d]{justify-content:space-between}}@media(prefers-color-scheme:dark){:root:not([data-theme]) .client-mgmt__header[data-v-b8ca397d]{background:#ffffff0a}:root:not([data-theme]) .client-mgmt__version-divider[data-v-b8ca397d]{background:#ffffff1a}:root:not([data-theme]) .client-mgmt__version-value[data-v-b8ca397d]{background:#ffffff14}:root:not([data-theme]) .client-mgmt__version-value--latest[data-v-b8ca397d]{background:#22c55e26;color:#4ade80}:root:not([data-theme]) .client-mgmt__version-value--warn[data-v-b8ca397d]{background:#f9731629;color:#fdba74}:root:not([data-theme]) .client-mgmt__card[data-v-b8ca397d]{border-color:#ffffff1a}:root:not([data-theme]) .client-mgmt__card--success[data-v-b8ca397d]{border-color:#22c55e4d}:root:not([data-theme]) .client-mgmt__phase--success[data-v-b8ca397d]{color:#4ade80}:root:not([data-theme]) .client-mgmt__phase--error[data-v-b8ca397d]{color:#f87171}}:root[data-theme=dark] .client-mgmt__header[data-v-b8ca397d]{background:#ffffff0a}:root[data-theme=dark] .client-mgmt__version-divider[data-v-b8ca397d]{background:#ffffff1a}:root[data-theme=dark] .client-mgmt__version-value[data-v-b8ca397d]{background:#ffffff14}:root[data-theme=dark] .client-mgmt__version-value--latest[data-v-b8ca397d]{background:#22c55e26;color:#4ade80}:root[data-theme=dark] .client-mgmt__version-value--warn[data-v-b8ca397d]{background:#f9731629;color:#fdba74}:root[data-theme=dark] .client-mgmt__card[data-v-b8ca397d]{border-color:#ffffff1a}:root[data-theme=dark] .client-mgmt__card--success[data-v-b8ca397d]{border-color:#22c55e4d}:root[data-theme=dark] .client-mgmt__phase--success[data-v-b8ca397d]{color:#4ade80}:root[data-theme=dark] .client-mgmt__phase--error[data-v-b8ca397d]{color:#f87171}.mp[data-v-f9df3793]{display:flex;gap:0;min-height:460px;max-height:70vh}.mp__left[data-v-f9df3793]{width:400px;flex-shrink:0;min-height:0;border-right:1px solid var(--app-divider);display:flex;flex-direction:column;padding-right:16px}.mp__left-toolbar[data-v-f9df3793]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.mp__suite-list[data-v-f9df3793]{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:6px}.mp__suite-card[data-v-f9df3793]{border:1px solid var(--app-border);border-radius:8px;padding:10px 12px;cursor:pointer;transition:all .15s ease;display:flex;flex-direction:column;flex-shrink:0;gap:6px}.mp__suite-card[data-v-f9df3793]:hover{border-color:var(--app-accent);background:color-mix(in srgb,var(--app-accent) 4%,transparent)}.mp__suite-card--active[data-v-f9df3793]{border-color:var(--app-accent);background:color-mix(in srgb,var(--app-accent) 8%,transparent)}.mp__suite-card--active[data-v-f9df3793]:hover{background:color-mix(in srgb,var(--app-accent) 10%,transparent)}.mp__suite-card--placeholder[data-v-f9df3793]{border-style:dashed;cursor:default;padding:14px 12px}.mp__suite-card--placeholder[data-v-f9df3793]:hover{border-color:var(--app-border);background:transparent}.mp__suite-card-row[data-v-f9df3793]{display:flex;align-items:flex-start;gap:8px}.mp__suite-card-name[data-v-f9df3793]{flex:1;min-width:0;font-weight:600;font-size:13px;line-height:1.3;overflow-wrap:anywhere;word-break:break-word}.mp__suite-card-tags[data-v-f9df3793]{flex-shrink:0;display:flex;gap:4px;align-items:center}.mp__suite-card-desc-text[data-v-f9df3793]{font-size:11px;color:var(--app-muted);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;word-break:break-word}.mp__right[data-v-f9df3793]{flex:1;min-width:0;min-height:0;overflow-y:auto;padding-left:16px}.mp__detail-header[data-v-f9df3793]{margin-bottom:16px}.mp__detail-title[data-v-f9df3793]{font-size:18px;font-weight:700;margin-bottom:4px;overflow-wrap:anywhere;word-break:break-word}.mp__detail-desc[data-v-f9df3793]{font-size:13px;color:var(--app-muted);margin-bottom:6px;overflow-wrap:anywhere;word-break:break-word}.mp__detail-meta[data-v-f9df3793]{font-size:12px;color:var(--app-muted);overflow-wrap:anywhere;word-break:break-word}.mp__section[data-v-f9df3793]{margin-bottom:14px}.mp__section-title[data-v-f9df3793]{font-weight:600;font-size:13px;margin-bottom:8px}.mp__targets[data-v-f9df3793]{display:grid;gap:8px}.mp__target-row[data-v-f9df3793]{border:1px solid var(--app-border);border-radius:8px;padding:8px 10px;display:grid;gap:3px}.mp__empty[data-v-f9df3793]{display:flex;align-items:center;justify-content:center;height:100%;font-size:14px}.mp__ops-card[data-v-f9df3793]{border:1px solid var(--app-border);border-radius:10px;padding:16px;margin-bottom:14px;background:color-mix(in srgb,var(--app-bg) 60%,transparent)}.mp__ops-card-header[data-v-f9df3793]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid var(--app-divider)}.mp__ops-card-title[data-v-f9df3793]{font-weight:700;font-size:14px}.mp__ops-form[data-v-f9df3793]{display:grid;gap:12px;margin-bottom:16px}.mp__ops-row[data-v-f9df3793]{display:flex;align-items:center;gap:12px}.mp__ops-label[data-v-f9df3793]{font-size:13px;font-weight:500;color:var(--app-muted);min-width:64px;flex-shrink:0}.mp__ops-actions[data-v-f9df3793]{display:flex;align-items:center;gap:8px;padding-top:12px;border-top:1px solid var(--app-divider)}.mp__ops-result[data-v-f9df3793]{margin-bottom:14px;padding:10px 14px;border-radius:8px;background:color-mix(in srgb,var(--app-muted) 5%,transparent)}.mp__ops-result-label[data-v-f9df3793]{font-size:12px;color:var(--app-muted);display:block;margin-bottom:6px}.mp__ops-result-tags[data-v-f9df3793]{display:flex;gap:8px;flex-wrap:wrap}.mp__ops-result-item[data-v-f9df3793]{display:inline-flex;align-items:center;gap:4px}.mp__ops-result-msg[data-v-f9df3793]{font-size:12px;color:var(--app-muted)}.mp-mcp[data-v-f9df3793]{min-height:460px;max-height:70vh}.mp-mcp__toolbar[data-v-f9df3793]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.mp-mcp__toolbar-hint[data-v-f9df3793]{margin-bottom:12px;font-size:12px;color:var(--app-muted)}.mp-mcp__list-card[data-v-f9df3793]{gap:8px}.mp-mcp__list-meta[data-v-f9df3793]{display:grid;gap:2px;font-size:11px;color:var(--app-muted);overflow-wrap:anywhere;word-break:break-word}.mp-mcp__list-package[data-v-f9df3793],.mp-mcp__detail-package[data-v-f9df3793]{font-family:monospace}.mp-mcp__status-panel[data-v-f9df3793]{border:1px solid color-mix(in srgb,var(--app-border) 82%,transparent);border-radius:10px;background:color-mix(in srgb,var(--app-bg) 86%,transparent);padding:12px 14px}.mp-mcp__status-title[data-v-f9df3793]{font-size:13px;font-weight:600}.mp-mcp__status-hint[data-v-f9df3793]{margin-top:4px;font-size:12px;color:var(--app-muted);line-height:1.5}.mp-mcp__ops-stack[data-v-f9df3793]{display:grid;gap:12px}.mp-mcp__ops-line[data-v-f9df3793]{display:flex;align-items:center;justify-content:space-between;gap:12px}.mp-mcp__ops-copy[data-v-f9df3793]{min-width:0}.mp-mcp__ops-title[data-v-f9df3793]{font-size:13px;font-weight:600}.mp-mcp__ops-hint[data-v-f9df3793]{margin-top:3px;font-size:12px;color:var(--app-muted);line-height:1.4}.mp__mobile-back[data-v-f9df3793]{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;padding:0;margin-bottom:12px;color:var(--app-muted);cursor:pointer}.mp__custom-form[data-v-f9df3793]{display:grid;gap:12px}.mp__custom-field[data-v-f9df3793]{display:grid;gap:6px}.mp__custom-field span[data-v-f9df3793]{font-size:12px;font-weight:600;color:var(--app-muted)}.mp-embedded[data-v-f9df3793]{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.mp-embedded .mp[data-v-f9df3793]{flex:1;min-height:0;height:100%;max-height:none}.mp-embedded .mp__left[data-v-f9df3793],.mp-embedded .mp__right[data-v-f9df3793]{min-height:0}@media(max-width:767px){.mp[data-v-f9df3793]{min-height:auto;max-height:none}.mp__left[data-v-f9df3793],.mp__right[data-v-f9df3793]{width:100%;padding:0;border:0}.mp--mobile-list .mp__right[data-v-f9df3793],.mp--mobile-detail .mp__left[data-v-f9df3793]{display:none}.mp-mcp__toolbar[data-v-f9df3793]{flex-wrap:wrap}.mp-mcp__ops-line[data-v-f9df3793]{align-items:flex-start;flex-direction:column}}.client-directory-picker[data-v-19be98ba]{display:grid;gap:12px}.client-directory-picker__toolbar[data-v-19be98ba]{padding:12px 14px;border:1px solid var(--app-border, #e8e8e8);border-radius:10px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;background:#f8fafc}.client-directory-picker__meta[data-v-19be98ba]{font-size:12px;color:var(--app-muted, #6b7280)}.client-directory-picker__path[data-v-19be98ba]{margin-top:4px;font-size:13px;color:var(--app-text, #1f2937);word-break:break-all}.client-directory-picker__tree[data-v-19be98ba]{min-height:340px;max-height:480px;overflow:auto;padding:8px;border:1px solid var(--app-border, #e8e8e8);border-radius:10px}.create-workspace-modal__layout[data-v-c4c87bc1]{display:grid;gap:18px}.create-workspace-modal__layout--with-profile[data-v-c4c87bc1]{grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);align-items:start}.create-workspace-modal__form[data-v-c4c87bc1]{min-width:0}.create-workspace-modal__path-row[data-v-c4c87bc1]{display:flex;gap:8px}.create-workspace-modal__path-row[data-v-c4c87bc1] .ant-input-affix-wrapper{flex:1}.create-workspace-modal__path-row[data-v-c4c87bc1] .ant-btn{flex:0 0 auto}.create-workspace-modal__path-hint[data-v-c4c87bc1]{margin-top:6px;display:grid;gap:4px;font-size:12px;color:var(--app-muted);line-height:1.6;word-break:break-all}.create-workspace-modal__path-hint code[data-v-c4c87bc1]{color:var(--app-text)}.create-workspace-modal__profile[data-v-c4c87bc1]{min-width:0;border:1px solid var(--app-border);border-radius:12px;padding:14px;background:color-mix(in srgb,var(--app-panel-bg) 94%,var(--app-accent) 6%)}.create-workspace-modal__profile-header[data-v-c4c87bc1]{display:flex;justify-content:space-between;gap:12px;margin-bottom:12px}.create-workspace-modal__profile-title[data-v-c4c87bc1]{font-weight:700;color:var(--app-text)}.create-workspace-modal__profile-subtitle[data-v-c4c87bc1]{margin-top:4px;font-size:12px;color:var(--app-muted);line-height:1.5}.create-workspace-modal__profile-alert[data-v-c4c87bc1]{margin-bottom:10px}.create-workspace-modal__profile-meta[data-v-c4c87bc1]{display:grid;gap:4px;margin-top:8px;font-size:12px;color:var(--app-muted);line-height:1.5}.create-workspace-modal__profile-actions[data-v-c4c87bc1]{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}@media(max-width:768px){.create-workspace-modal__layout--with-profile[data-v-c4c87bc1]{grid-template-columns:minmax(0,1fr)}}.ws-manager__grid[data-v-91de6498]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(max-width:768px){.ws-manager__grid[data-v-91de6498]{grid-template-columns:minmax(0,1fr)}}.ws-manager__card[data-v-91de6498]{border:1px solid var(--app-border);border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:6px;background:var(--app-panel-bg);transition:border-color .12s ease,box-shadow .12s ease;cursor:pointer;position:relative}.ws-manager__card[data-v-91de6498]:hover{border-color:color-mix(in srgb,var(--app-accent) 40%,transparent)}.ws-manager__card--active[data-v-91de6498]{border-color:var(--app-accent)}.ws-manager__card-badge[data-v-91de6498]{position:absolute;top:10px;right:10px;font-size:10px;font-weight:600;color:var(--app-accent);background:color-mix(in srgb,var(--app-accent) 10%,transparent);padding:1px 8px;border-radius:4px;line-height:1.6}.ws-manager__card--add[data-v-91de6498]{border-style:dashed;align-items:center;justify-content:center;cursor:pointer;color:var(--app-muted);min-height:100px}.ws-manager__card--add[data-v-91de6498]:hover{border-color:var(--app-accent);color:var(--app-accent)}.ws-manager__card-add-icon[data-v-91de6498]{font-size:24px;line-height:1}.ws-manager__card-add-text[data-v-91de6498]{font-size:12px}.ws-manager__card-title[data-v-91de6498]{font-weight:600;font-size:14px}.ws-manager__shared-badges[data-v-91de6498]{display:flex;flex-wrap:wrap;gap:4px}.ws-manager__card-path[data-v-91de6498]{font-size:12px;color:var(--app-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-manager__card-id[data-v-91de6498]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:11px;color:var(--app-muted);opacity:.7}.ws-manager__card-actions[data-v-91de6498]{display:flex;gap:4px;margin-top:4px}.tae[data-v-9f7ae33b]{display:flex;flex-direction:column;gap:12px;max-height:60vh;overflow-y:auto}.tae__auto-run-switch[data-v-9f7ae33b]{display:inline-flex;align-items:center;gap:4px}.tae__enabled-switch[data-v-9f7ae33b]{display:inline-flex;align-items:center;gap:4px;margin-left:4px}.tae__switch-label[data-v-9f7ae33b]{font-size:12px;color:var(--app-muted);-webkit-user-select:none;user-select:none}.tae__empty[data-v-9f7ae33b]{text-align:center;color:var(--app-muted);padding:24px 0;font-size:13px}.tae__card[data-v-9f7ae33b]{border:1px solid var(--app-divider);border-radius:8px;overflow:hidden}.tae__card-header[data-v-9f7ae33b]{display:flex;align-items:center;gap:6px;padding:6px 10px;background:var(--app-code-header-bg);border-bottom:1px solid var(--app-divider)}.tae__drag-handle[data-v-9f7ae33b]{color:var(--app-muted);cursor:grab;font-size:12px}.tae__card-num[data-v-9f7ae33b]{font-size:12px;color:var(--app-muted);font-weight:500}.tae__card-spacer[data-v-9f7ae33b]{flex:1}.tae__card-body[data-v-9f7ae33b]{padding:12px;display:flex;flex-direction:column;gap:12px}.tae__row[data-v-9f7ae33b]{display:flex;gap:10px}.tae__field[data-v-9f7ae33b]{display:flex;flex-direction:column;gap:4px}.tae__field--name[data-v-9f7ae33b]{flex:1}.tae__field--shell[data-v-9f7ae33b]{width:170px;flex-shrink:0}.tae__field--cwd[data-v-9f7ae33b]{flex:1}.tae__field--visual[data-v-9f7ae33b]{width:140px;flex-shrink:0}.tae__label[data-v-9f7ae33b]{font-size:12px;color:var(--app-muted);line-height:1}.xterm{cursor:text;position:relative;user-select:none;-ms-user-select:none;-webkit-user-select:none}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{position:absolute;top:0;z-index:5}.xterm .xterm-helper-textarea{padding:0;border:0;margin:0;position:absolute;opacity:0;left:-9999em;top:0;width:0;height:0;z-index:-5;white-space:nowrap;overflow:hidden;resize:none}.xterm .composition-view{background:#000;color:#fff;display:none;position:absolute;white-space:nowrap;z-index:1}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{background-color:#000;overflow-y:scroll;cursor:default;position:absolute;inset:0}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;left:0;top:0}.xterm .xterm-scroll-area{visibility:hidden}.xterm-char-measure-element{display:inline-block;visibility:hidden;position:absolute;top:0;left:-9999em;line-height:normal}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility:not(.debug),.xterm .xterm-message{position:absolute;inset:0;z-index:10;color:transparent;pointer-events:none}.xterm .xterm-accessibility-tree:not(.debug) *::selection{color:transparent}.xterm .xterm-accessibility-tree{-webkit-user-select:text;user-select:text;white-space:pre}.xterm .live-region{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{text-decoration:double underline}.xterm-underline-3{text-decoration:wavy underline}.xterm-underline-4{text-decoration:dotted underline}.xterm-underline-5{text-decoration:dashed underline}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:overline underline}.xterm-overline.xterm-underline-2{text-decoration:overline double underline}.xterm-overline.xterm-underline-3{text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;position:absolute;top:0;right:0;pointer-events:none}.xterm-decoration-top{z-index:2;position:relative}.tm[data-v-767290c8]{display:flex;height:70vh;min-height:400px}.tm__blocked[data-v-767290c8]{min-height:260px;padding:32px;display:flex;flex-direction:column;justify-content:center;gap:8px;color:var(--app-muted);text-align:center}.tm__blocked strong[data-v-767290c8]{color:var(--app-text);font-size:16px}.tm__left[data-v-767290c8]{width:300px;min-width:260px;min-height:0;border-right:1px solid var(--app-divider);padding:12px;display:flex;flex-direction:column;overflow-y:auto}.tm__left-toolbar[data-v-767290c8]{display:flex;align-items:center;gap:4px;margin-bottom:8px}.tm__list[data-v-767290c8]{flex:1;min-height:0;overflow-y:auto}.tm__item[data-v-767290c8]{display:flex;align-items:center;gap:6px;padding:6px 8px;border-radius:6px;cursor:pointer;font-size:13px;transition:background .15s}.tm__item[data-v-767290c8]:hover{background:var(--app-sidebar-hover-bg)}.tm__item--active[data-v-767290c8]{background:var(--app-sidebar-active-bg)}.tm__item-checkbox[data-v-767290c8]{flex-shrink:0}.tm__item-dot[data-v-767290c8]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.tm__item-info[data-v-767290c8]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.tm__item-label[data-v-767290c8]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.3}.tm__rename-input[data-v-767290c8]{min-width:0;border:1px solid var(--app-accent, #1677ff);border-radius:4px;padding:1px 4px;font-size:13px;outline:none;background:var(--app-bg, #fff);color:var(--app-text, #1e1e1e)}.tm__item-meta[data-v-767290c8]{display:flex;align-items:center;justify-content:flex-end;gap:6px;font-size:11px;line-height:1}.tm__item-shell[data-v-767290c8]{color:var(--app-accent, #1677ff);font-weight:500}.tm__item-fg[data-v-767290c8]{color:var(--app-warning, #faad14);font-weight:500;max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tm__item-idle[data-v-767290c8]{color:var(--app-success, #52c41a)}.tm__item-status[data-v-767290c8]{color:var(--app-muted)}.tm__item-close[data-v-767290c8]{opacity:0;transition:opacity .15s;flex-shrink:0}.tm__item:hover .tm__item-close[data-v-767290c8]{opacity:1}.tm__empty[data-v-767290c8]{text-align:center;color:var(--app-muted);padding:24px 0;font-size:13px}.tm__right[data-v-767290c8]{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0}.tm__right-header[data-v-767290c8]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid var(--app-divider);gap:8px}.tm__right-title[data-v-767290c8]{font-weight:500;font-size:14px;flex-shrink:0}.tm__actions[data-v-767290c8]{display:flex;align-items:center;gap:4px;flex-wrap:wrap;overflow-x:hidden;flex:1;justify-content:flex-end}.tm__xterm-container[data-v-767290c8]{flex:1;min-height:0;padding:4px;overflow:hidden}.tc[data-v-767290c8]{display:flex;flex-direction:column;gap:16px}.tm__mobile-back[data-v-767290c8]{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border:none;background:none;color:var(--app-accent, #1677ff);font-size:13px;cursor:pointer;flex-shrink:0;-webkit-tap-highlight-color:transparent}@media(max-width:767px){.tm[data-v-767290c8]{flex-direction:column;height:100%;min-height:0}.tm--mobile-list .tm__left[data-v-767290c8]{width:100%;min-width:unset;min-height:0;border-right:none;flex:1;max-height:none;overflow-y:auto}.tm--mobile-list .tm__right[data-v-767290c8],.tm--mobile-terminal .tm__left[data-v-767290c8]{display:none}.tm--mobile-terminal .tm__right[data-v-767290c8]{flex:1;min-height:0}.tm__item-close[data-v-767290c8]{opacity:1}.tm__item[data-v-767290c8]{min-height:44px}}.notes-list[data-v-c181f3bc]{display:flex;flex-direction:column;height:100%;border-right:1px solid var(--app-divider, #e8e8e8)}.notes-list__header[data-v-c181f3bc]{padding:12px;border-bottom:1px solid var(--app-divider, #e8e8e8)}.notes-list__new-btn[data-v-c181f3bc]{display:flex;align-items:center;gap:6px;width:100%;padding:6px 12px;border:1px dashed var(--app-divider, #d9d9d9);border-radius:6px;background:transparent;cursor:pointer;font-size:13px;color:var(--app-text-secondary, #666);transition:all .2s}.notes-list__new-btn[data-v-c181f3bc]:hover{border-color:var(--app-accent, #c96442);color:var(--app-accent, #c96442)}.notes-list__new-input[data-v-c181f3bc]{display:flex;gap:6px}.notes-list__input[data-v-c181f3bc]{flex:1;padding:4px 8px;border:1px solid var(--app-divider, #d9d9d9);border-radius:4px;font-size:13px;background:transparent;color:inherit;outline:none}.notes-list__input[data-v-c181f3bc]:focus{border-color:var(--app-accent, #c96442)}.notes-list__confirm-btn[data-v-c181f3bc]{padding:4px 12px;border:none;border-radius:4px;background:var(--app-accent, #c96442);color:#fff;font-size:12px;cursor:pointer}.notes-list__empty[data-v-c181f3bc]{padding:32px 12px;text-align:center;color:var(--app-muted, #999);font-size:13px}.notes-list__items[data-v-c181f3bc]{flex:1;overflow-y:auto}.notes-list__item[data-v-c181f3bc]{padding:10px 12px;cursor:pointer;border-bottom:1px solid var(--app-divider, #f0f0f0);transition:background .15s}.notes-list__item[data-v-c181f3bc]:hover{background:var(--app-hover, rgba(0, 0, 0, .04))}.notes-list__item--active[data-v-c181f3bc]{background:var(--app-selection, rgba(201, 100, 66, .08))}.notes-list__item-title[data-v-c181f3bc]{font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notes-list__item-meta[data-v-c181f3bc]{display:flex;align-items:center;justify-content:space-between;margin-top:4px}.notes-list__item-time[data-v-c181f3bc]{font-size:11px;color:var(--app-muted, #999)}.notes-list__item-del[data-v-c181f3bc]{display:none;padding:2px;border:none;background:transparent;color:var(--app-muted, #999);cursor:pointer;font-size:12px}.notes-list__item-del[data-v-c181f3bc]:hover{color:var(--app-danger, #ff4d4f)}.notes-list__item:hover .notes-list__item-del[data-v-c181f3bc]{display:inline-flex}.note-editor__empty[data-v-2556d6e9]{display:flex;align-items:center;justify-content:center;height:100%}.note-editor[data-v-2556d6e9]{display:flex;flex-direction:column;height:100%}.note-editor__toolbar[data-v-2556d6e9]{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--app-divider, #e8e8e8);flex-shrink:0}.note-editor__title-input[data-v-2556d6e9]{flex:1;min-width:0;border:none;background:transparent;font-size:15px;font-weight:600;color:inherit;outline:none;padding:4px 0}.note-editor__title-input[data-v-2556d6e9]:focus{border-bottom:1px solid var(--app-accent, #c96442)}.note-editor__actions[data-v-2556d6e9]{display:flex;align-items:center;gap:8px;flex-shrink:0}.note-editor__mode-group[data-v-2556d6e9]{display:inline-flex;border:1px solid var(--app-divider, #d9d9d9);border-radius:4px;overflow:hidden}.note-editor__mode-btn[data-v-2556d6e9]{padding:4px 8px;border:none;background:transparent;cursor:pointer;font-size:13px;color:var(--app-text-secondary, #666);transition:all .15s}.note-editor__mode-btn[data-v-2556d6e9]:not(:last-child){border-right:1px solid var(--app-divider, #d9d9d9)}.note-editor__mode-btn--active[data-v-2556d6e9]{background:var(--app-accent, #c96442);color:#fff}.note-editor__launch-group[data-v-2556d6e9]{display:flex;gap:4px}.note-editor__launch-btn[data-v-2556d6e9]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border:1px solid var(--app-accent, #c96442);border-radius:4px;background:transparent;color:var(--app-accent, #c96442);font-size:12px;cursor:pointer;white-space:nowrap;transition:all .15s}.note-editor__launch-btn[data-v-2556d6e9]:hover{background:var(--app-accent, #c96442);color:#fff}.note-editor__del-btn[data-v-2556d6e9]{padding:4px 8px;border:none;background:transparent;color:var(--app-muted, #999);cursor:pointer;font-size:14px}.note-editor__del-btn[data-v-2556d6e9]:hover{color:var(--app-danger, #ff4d4f)}.note-editor__body[data-v-2556d6e9]{flex:1;overflow:hidden;display:flex}.note-editor__textarea[data-v-2556d6e9]{flex:1;padding:16px;border:none;background:transparent;color:inherit;font-family:SF Mono,Fira Code,Cascadia Code,Consolas,monospace;font-size:13px;line-height:1.6;resize:none;outline:none;overflow-y:auto}.note-editor__preview[data-v-2556d6e9]{flex:1;padding:16px;overflow-y:auto;font-size:14px;line-height:1.7}.note-editor__body--split .note-editor__textarea[data-v-2556d6e9]{border-right:1px solid var(--app-divider, #e8e8e8)}.notes-panel[data-v-a40254dc]{display:flex;height:100%}.notes-panel__sidebar[data-v-a40254dc]{width:280px;flex-shrink:0;overflow:hidden}.notes-panel__main[data-v-a40254dc]{flex:1;min-width:0;overflow:hidden}.notes-panel__mobile-back[data-v-a40254dc]{display:inline-flex;align-items:center;gap:4px;padding:6px 10px;margin:8px 8px 0;border:none;background:none;color:var(--app-accent, #1677ff);font-size:13px;cursor:pointer;-webkit-tap-highlight-color:transparent}@media(max-width:767px){.notes-panel[data-v-a40254dc]{flex-direction:column;height:100%}.notes-panel--mobile-list .notes-panel__sidebar[data-v-a40254dc]{width:100%;flex:1;overflow-y:auto}.notes-panel--mobile-list .notes-panel__main[data-v-a40254dc],.notes-panel--mobile-editor .notes-panel__sidebar[data-v-a40254dc]{display:none}.notes-panel--mobile-editor .notes-panel__main[data-v-a40254dc]{flex:1;min-height:0;display:flex;flex-direction:column}}.preview-window__modal-shell[data-v-e5a1ca32]{display:flex;flex-direction:column;width:100%;height:100%;min-height:0}.preview-window__modal-shell[data-v-e5a1ca32]>*{flex:1 1 auto;min-height:0}.preview-window__titlebar[data-v-e5a1ca32]{display:flex;align-items:center;gap:8px;min-width:0;padding-right:32px}.preview-window__title-text[data-v-e5a1ca32]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-window__title-action[data-v-e5a1ca32]{flex:0 0 auto}.preview-window[data-v-e5a1ca32]{display:flex;flex-direction:column;height:100%}.preview-window__toolbar[data-v-e5a1ca32]{display:flex;align-items:center;gap:8px;padding:6px 12px;border-bottom:1px solid var(--app-divider, #f0f0f0);flex-shrink:0}.preview-window__filepath[data-v-e5a1ca32]{flex:1;font-size:12px;color:var(--app-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.preview-window__zoom-group[data-v-e5a1ca32]{display:inline-flex;align-items:center;gap:0}.preview-window__zoom-group[data-v-e5a1ca32] .ant-btn{padding-inline:4px}.preview-window__diff-version[data-v-e5a1ca32]{display:flex;align-items:center;justify-content:center;gap:8px;padding:3px 12px;font-size:12px;background:var(--app-hover, rgba(0, 0, 0, .02));border-bottom:1px solid var(--app-divider, #f0f0f0);flex-shrink:0}.preview-window__diff-version-label[data-v-e5a1ca32]{font-family:monospace;font-weight:600;color:var(--app-accent, #c96442)}.preview-window__diff-version-arrow[data-v-e5a1ca32]{color:var(--app-muted)}.preview-window__content[data-v-e5a1ca32]{flex:1;min-height:0;position:relative}.preview-window__placeholder[data-v-e5a1ca32]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:8px;color:var(--app-muted);font-size:14px}.preview-window--embedded[data-v-e5a1ca32]{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.preview-window--embedded .preview-window[data-v-e5a1ca32]{flex:1;min-height:0}.preview-window--embedded .preview-window__content[data-v-e5a1ca32]{overflow-y:auto}.explorer-preview-modal--fullscreen.ant-modal-wrap{pointer-events:auto;overflow:hidden!important}.explorer-preview-modal--fullscreen .ant-modal{width:100vw!important;max-width:100vw!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;margin:0!important;top:0!important;padding-bottom:0!important}.explorer-preview-modal--fullscreen .ant-modal-content{display:flex;flex-direction:column;height:100dvh!important;max-height:100dvh!important;border-radius:0;overflow:hidden;cursor:default}.explorer-preview-modal--fullscreen .ant-modal-body{flex:1 1 auto;min-height:0;overflow:hidden!important}@media(max-width:767px){.preview-window__toolbar[data-v-e5a1ca32]{flex-wrap:wrap;gap:4px;padding:6px 8px}}.admin-stats__header[data-v-80355db9]{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.admin-stats__title[data-v-80355db9]{font-size:18px;font-weight:600;color:var(--app-text);margin:0}.admin-stats__loading[data-v-80355db9],.admin-stats__empty[data-v-80355db9]{color:var(--app-muted);padding:32px 0;text-align:center}.admin-stats__chart-wrapper[data-v-80355db9]{background:var(--app-panel-bg);border-radius:10px;padding:20px;box-shadow:var(--app-shadow-sm)}.admin-stats__legend[data-v-80355db9]{display:flex;gap:20px;margin-bottom:12px}.admin-stats__legend-item[data-v-80355db9]{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--app-muted)}.admin-stats__legend-dot[data-v-80355db9]{width:10px;height:10px;border-radius:50%;display:inline-block}.admin-stats__legend-dot--login[data-v-80355db9]{background:var(--app-accent)}.admin-stats__legend-dot--msg[data-v-80355db9]{background:#5b8def}.admin-stats__chart-container[data-v-80355db9]{position:relative}.admin-stats__svg[data-v-80355db9]{width:100%;height:auto;display:block}.admin-stats__grid-line[data-v-80355db9]{stroke:var(--app-border);stroke-width:1;stroke-dasharray:4 3}.admin-stats__y-label[data-v-80355db9]{fill:var(--app-muted);font-size:11px;text-anchor:end;dominant-baseline:middle}.admin-stats__x-label[data-v-80355db9]{fill:var(--app-muted);font-size:11px;text-anchor:middle}.admin-stats__line[data-v-80355db9]{fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.admin-stats__line--login[data-v-80355db9]{stroke:var(--app-accent)}.admin-stats__line--msg[data-v-80355db9]{stroke:#5b8def}.admin-stats__dot[data-v-80355db9]{transition:r .15s}.admin-stats__dot--login[data-v-80355db9]{fill:var(--app-accent)}.admin-stats__dot--msg[data-v-80355db9]{fill:#5b8def}.admin-stats__dot[data-v-80355db9]:hover{r:5}.admin-stats__tooltip[data-v-80355db9]{position:absolute;background:var(--app-panel-bg);border:1px solid var(--app-border);border-radius:8px;padding:8px 12px;box-shadow:var(--app-shadow-sm);pointer-events:none;transform:translate(-50%,-100%);z-index:10;white-space:nowrap;font-size:13px}.admin-stats__tooltip-date[data-v-80355db9]{font-weight:600;color:var(--app-text);margin-bottom:4px}.admin-stats__tooltip-row[data-v-80355db9]{display:flex;align-items:center;gap:6px;color:var(--app-muted);line-height:1.6}.admin-panel[data-v-8264a640]{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:14px;height:100%;min-height:0;min-width:0}.admin-panel__header[data-v-8264a640]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;min-width:0}.admin-panel__title[data-v-8264a640]{margin:0;font-size:18px;line-height:1.25;color:var(--app-text)}.admin-panel__description[data-v-8264a640]{margin:6px 0 0;color:var(--app-muted);font-size:13px;line-height:1.4}.admin-email__stats[data-v-8264a640]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.admin-email__stat-card[data-v-8264a640]{display:flex;align-items:center;gap:14px;padding:18px;border-radius:10px;background:var(--app-panel-bg);box-shadow:var(--app-shadow-sm)}.admin-email__stat-icon[data-v-8264a640]{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:color-mix(in srgb,var(--app-accent) 10%,transparent);color:var(--app-accent);font-size:18px}.admin-email__stat-content[data-v-8264a640]{min-width:0}.admin-email__stat-value[data-v-8264a640]{font-size:26px;line-height:1.1;font-weight:700;color:var(--app-text)}.admin-email__stat-label[data-v-8264a640]{margin-top:4px;font-size:12px;line-height:1.3;color:var(--app-muted)}.admin-panel__toolbar--email[data-v-8264a640]{display:flex;flex-wrap:wrap;gap:10px;align-items:center;min-width:0}.admin-panel__field[data-v-8264a640]{min-width:0}.admin-panel__field--keyword[data-v-8264a640]{flex:1 1 280px;min-width:min(100%,240px);max-width:360px}.admin-panel__field--select[data-v-8264a640]{flex:0 1 140px;min-width:min(100%,120px)}.admin-panel__field--date[data-v-8264a640]{flex:1 1 200px;min-width:min(100%,180px);max-width:240px}.admin-panel__field--action[data-v-8264a640]{flex:0 0 auto}.admin-panel__toolbar-action[data-v-8264a640]{min-width:80px;padding-inline:14px}.admin-panel__table[data-v-8264a640]{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.admin-panel__table[data-v-8264a640] .ant-spin-nested-loading,.admin-panel__table[data-v-8264a640] .ant-spin-container,.admin-panel__table[data-v-8264a640] .ant-table,.admin-panel__table[data-v-8264a640] .ant-table-container{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;max-width:100%}.admin-panel__table[data-v-8264a640] .ant-table-content{flex:1;min-width:0;min-height:0;max-width:100%;overflow:auto}.admin-panel__table[data-v-8264a640] .ant-table-thead>tr>th{position:sticky;top:0;z-index:2;padding:10px 12px;font-size:12px;line-height:1.25}.admin-panel__table[data-v-8264a640] .ant-table-tbody>tr>td{padding:9px 12px;font-size:12px;line-height:1.3}.admin-panel__table[data-v-8264a640] .ant-tag{margin-inline-end:0}.admin-panel__pagination[data-v-8264a640]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.admin-panel__pagination-total[data-v-8264a640]{color:var(--app-muted);font-size:12px;line-height:1.3}.admin-email__recipient[data-v-8264a640]{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-email__error[data-v-8264a640]{color:var(--app-text);word-break:break-word}@media(max-height:900px){.admin-panel[data-v-8264a640]{grid-template-rows:auto auto auto auto auto;height:auto;min-height:100%}.admin-email__stats[data-v-8264a640]{gap:10px}.admin-email__stat-card[data-v-8264a640]{gap:12px;padding:14px}.admin-email__stat-icon[data-v-8264a640]{width:36px;height:36px;font-size:16px}.admin-email__stat-value[data-v-8264a640]{font-size:22px}.admin-panel__table[data-v-8264a640]{overflow:visible}.admin-panel__table[data-v-8264a640] .ant-spin-nested-loading,.admin-panel__table[data-v-8264a640] .ant-spin-container,.admin-panel__table[data-v-8264a640] .ant-table,.admin-panel__table[data-v-8264a640] .ant-table-container,.admin-panel__table[data-v-8264a640] .ant-table-content{flex:initial;min-height:auto}.admin-panel__table[data-v-8264a640] .ant-table-content{overflow-x:auto;overflow-y:visible}}@media(max-width:900px){.admin-panel__pagination[data-v-8264a640]{align-items:stretch}}.admin-sessions[data-v-e071cf8e]{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:14px;height:100%;min-height:0;min-width:0}.admin-sessions__header[data-v-e071cf8e]{display:flex;align-items:center;justify-content:space-between;min-width:0}.admin-sessions__title[data-v-e071cf8e]{font-size:18px;font-weight:600;color:var(--app-text);margin:0}.admin-sessions__overview-cards[data-v-e071cf8e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}.admin-sessions__overview-card[data-v-e071cf8e]{display:flex;align-items:center;gap:12px;padding:16px;border-radius:14px;border:1px solid color-mix(in srgb,var(--app-accent) 10%,var(--app-border));background:var(--app-panel-bg);cursor:pointer;text-align:left;transition:border-color .15s ease,background .15s ease}.admin-sessions__overview-card[data-v-e071cf8e]:hover,.admin-sessions__overview-card--active[data-v-e071cf8e]{border-color:color-mix(in srgb,var(--app-accent) 35%,var(--app-border));background:color-mix(in srgb,var(--app-accent) 6%,var(--app-panel-bg))}.admin-sessions__overview-icon[data-v-e071cf8e]{display:flex;align-items:center;justify-content:center;width:38px;height:38px;min-width:38px;border-radius:999px;background:color-mix(in srgb,var(--app-accent) 10%,transparent);color:var(--app-accent);font-size:18px}.admin-sessions__overview-copy[data-v-e071cf8e]{display:grid;gap:4px;min-width:0}.admin-sessions__overview-copy strong[data-v-e071cf8e]{color:var(--app-text);font-size:22px;line-height:1.1}.admin-sessions__overview-copy span[data-v-e071cf8e]{color:var(--app-muted);font-size:12px;line-height:1.3}.admin-sessions__detail-head[data-v-e071cf8e]{display:flex;align-items:center;justify-content:space-between;min-width:0}.admin-sessions__detail-head strong[data-v-e071cf8e]{color:var(--app-text);font-size:16px;line-height:1.3}.admin-table[data-v-e071cf8e]{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.admin-table[data-v-e071cf8e] .ant-spin-nested-loading,.admin-table[data-v-e071cf8e] .ant-spin-container,.admin-table[data-v-e071cf8e] .ant-table,.admin-table[data-v-e071cf8e] .ant-table-container{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;max-width:100%}.admin-table[data-v-e071cf8e] .ant-table-content{flex:1;min-width:0;min-height:0;max-width:100%;overflow:auto}.admin-table[data-v-e071cf8e] .ant-table-thead>tr>th{position:sticky;top:0;z-index:2}.admin-sessions__empty[data-v-e071cf8e]{color:var(--app-muted);text-align:center;padding:32px 0}.admin-sessions__pagination[data-v-e071cf8e]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.admin-sessions__pagination-total[data-v-e071cf8e]{color:var(--app-muted);font-size:12px;line-height:1.3}.admin-table__text[data-v-e071cf8e]{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-card__hint-icon[data-v-e071cf8e],.admin-table__hint-icon[data-v-e071cf8e]{margin-left:4px;color:var(--app-muted);font-size:12px;vertical-align:middle}.admin-table__version-cell[data-v-e071cf8e]{display:inline-flex;align-items:center;min-width:0}@media(max-height:900px){.admin-sessions[data-v-e071cf8e]{grid-template-rows:auto auto auto auto auto;height:auto;min-height:100%}.admin-sessions__overview-cards[data-v-e071cf8e]{gap:10px}.admin-sessions__overview-card[data-v-e071cf8e]{padding:12px;border-radius:12px}.admin-sessions__overview-icon[data-v-e071cf8e]{width:34px;height:34px;min-width:34px;font-size:16px}.admin-sessions__overview-copy strong[data-v-e071cf8e]{font-size:20px}.admin-table[data-v-e071cf8e]{overflow:visible}.admin-table[data-v-e071cf8e] .ant-spin-nested-loading,.admin-table[data-v-e071cf8e] .ant-spin-container,.admin-table[data-v-e071cf8e] .ant-table,.admin-table[data-v-e071cf8e] .ant-table-container,.admin-table[data-v-e071cf8e] .ant-table-content{flex:initial;min-height:auto}.admin-table[data-v-e071cf8e] .ant-table-content{overflow-x:auto;overflow-y:visible}}@media(max-width:760px){.admin-sessions__pagination[data-v-e071cf8e]{align-items:stretch}}.admin-panel[data-v-0a55e6de]{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr) auto;gap:14px;height:100%;min-height:0;min-width:0}.admin-panel__header[data-v-0a55e6de]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;min-width:0}.admin-panel__title[data-v-0a55e6de]{margin:0;font-size:18px;line-height:1.25;color:var(--app-text)}.admin-panel__toolbar[data-v-0a55e6de]{display:grid;gap:10px;align-items:center}.admin-panel__toolbar--users[data-v-0a55e6de]{display:flex;flex-wrap:wrap;gap:8px}.admin-panel__field[data-v-0a55e6de]{min-width:0}.admin-panel__field--search[data-v-0a55e6de]{flex:0 1 196px;width:196px;max-width:100%;min-width:min(100%,196px)}.admin-panel__field--filter[data-v-0a55e6de]{flex:0 1 112px;width:112px;max-width:100%;min-width:min(100%,112px)}.admin-panel__field--action[data-v-0a55e6de]{flex:0 0 auto}.admin-panel__toolbar-action[data-v-0a55e6de]{min-width:68px;padding-inline:10px}.admin-panel__table[data-v-0a55e6de]{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.admin-panel__table[data-v-0a55e6de] .ant-spin-nested-loading,.admin-panel__table[data-v-0a55e6de] .ant-spin-container,.admin-panel__table[data-v-0a55e6de] .ant-table,.admin-panel__table[data-v-0a55e6de] .ant-table-container{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;max-width:100%}.admin-panel__table[data-v-0a55e6de] .ant-table-content{flex:1;min-width:0;min-height:0;max-width:100%;overflow:auto}.admin-panel__table[data-v-0a55e6de] .ant-table-thead>tr>th{position:sticky;top:0;z-index:2;padding:9px 10px;font-size:12px;line-height:1.25}.admin-panel__table[data-v-0a55e6de] .ant-table-tbody>tr>td{padding:8px 10px;font-size:12px;line-height:1.3}.admin-panel__table[data-v-0a55e6de] .ant-tag{margin-inline-end:0}.admin-panel__table[data-v-0a55e6de] .ant-space{gap:6px 6px}.admin-user__ellipsis[data-v-0a55e6de]{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-panel__pagination[data-v-0a55e6de]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.admin-panel__pagination-total[data-v-0a55e6de]{color:var(--app-muted);font-size:12px;line-height:1.3}.admin-user__key[data-v-0a55e6de]{display:grid;gap:2px}.admin-user__key code[data-v-0a55e6de]{display:block;max-width:100%;padding:2px 6px;border-radius:999px;background:color-mix(in srgb,var(--app-accent) 8%,var(--app-panel-bg));color:var(--app-text);font-size:11px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-user__key span[data-v-0a55e6de]{color:var(--app-muted);font-size:11px;line-height:1.25}.admin-user__package[data-v-0a55e6de]{display:grid;gap:2px;min-width:0}.admin-user__package span[data-v-0a55e6de]{color:var(--app-muted);font-size:11px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-height:900px){.admin-panel[data-v-0a55e6de]{grid-template-rows:auto auto auto auto;height:auto;min-height:100%}.admin-panel__table[data-v-0a55e6de]{overflow:visible}.admin-panel__table[data-v-0a55e6de] .ant-spin-nested-loading,.admin-panel__table[data-v-0a55e6de] .ant-spin-container,.admin-panel__table[data-v-0a55e6de] .ant-table,.admin-panel__table[data-v-0a55e6de] .ant-table-container,.admin-panel__table[data-v-0a55e6de] .ant-table-content{flex:initial;min-height:auto}.admin-panel__table[data-v-0a55e6de] .ant-table-content{overflow-x:auto;overflow-y:visible}}@media(max-width:760px){.admin-panel__field--search[data-v-0a55e6de],.admin-panel__field--filter[data-v-0a55e6de],.admin-panel__field--action[data-v-0a55e6de]{flex-basis:100%;width:100%;min-width:0}.admin-panel__toolbar-action[data-v-0a55e6de]{width:100%}.admin-panel__pagination[data-v-0a55e6de]{align-items:stretch}}.admin-user__actions[data-v-0a55e6de]{white-space:nowrap}.admin-user__actions[data-v-0a55e6de] .ant-btn-sm{min-width:46px;padding-inline:6px}.admin-user__actions[data-v-0a55e6de] .admin-user__action-reset.ant-btn-sm{min-width:64px}.admin-panel[data-v-4f8967c6]{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:14px;height:100%;min-height:0;min-width:0}.admin-panel__header[data-v-4f8967c6]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;min-width:0}.admin-panel__title[data-v-4f8967c6]{margin:0;font-size:18px;line-height:1.25;color:var(--app-text)}.admin-panel__toolbar--enterprise[data-v-4f8967c6]{display:flex;flex-wrap:wrap;gap:10px;align-items:center;min-width:0}.admin-panel__field[data-v-4f8967c6]{min-width:0}.admin-panel__field--keyword[data-v-4f8967c6]{flex:1 1 280px;min-width:min(100%,240px);max-width:360px}.admin-panel__field--select[data-v-4f8967c6]{flex:0 1 140px;min-width:min(100%,120px)}.admin-panel__field--action[data-v-4f8967c6]{flex:0 0 auto}.admin-panel__toolbar-action[data-v-4f8967c6]{min-width:80px;padding-inline:14px}.admin-panel__overview[data-v-4f8967c6]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.admin-panel__stat-card[data-v-4f8967c6]{display:grid;gap:4px;padding:14px;border-radius:16px;border:1px solid color-mix(in srgb,var(--app-accent) 10%,var(--app-border));background:linear-gradient(180deg,color-mix(in srgb,var(--app-panel-bg) 94%,#fcf7f0),var(--app-panel-bg))}.admin-panel__stat-card span[data-v-4f8967c6],.admin-panel__stat-card small[data-v-4f8967c6]{color:var(--app-muted);font-size:11px;line-height:1.3}.admin-panel__stat-card strong[data-v-4f8967c6]{color:var(--app-text);font-size:22px;line-height:1}.admin-panel__table[data-v-4f8967c6]{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.admin-panel__table[data-v-4f8967c6] .ant-spin-nested-loading,.admin-panel__table[data-v-4f8967c6] .ant-spin-container,.admin-panel__table[data-v-4f8967c6] .ant-table,.admin-panel__table[data-v-4f8967c6] .ant-table-container{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;max-width:100%}.admin-panel__table[data-v-4f8967c6] .ant-table-content{flex:1;min-width:0;min-height:0;max-width:100%;overflow:auto}.admin-panel__table[data-v-4f8967c6] .ant-table-thead>tr>th{position:sticky;top:0;z-index:2;padding:10px 12px;font-size:12px;line-height:1.25}.admin-panel__table[data-v-4f8967c6] .ant-table-tbody>tr>td{padding:9px 12px;font-size:12px;line-height:1.3}.admin-panel__pagination[data-v-4f8967c6]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.admin-panel__pagination-total[data-v-4f8967c6]{color:var(--app-muted);font-size:12px;line-height:1.3}.admin-enterprise__name[data-v-4f8967c6],.admin-enterprise__owner[data-v-4f8967c6],.admin-enterprise__contact[data-v-4f8967c6],.admin-enterprise__package[data-v-4f8967c6]{display:grid;gap:2px}.admin-enterprise__name strong[data-v-4f8967c6],.admin-enterprise__owner strong[data-v-4f8967c6],.admin-enterprise__contact strong[data-v-4f8967c6],.admin-enterprise__package span[data-v-4f8967c6]{color:var(--app-text);font-size:12px;line-height:1.3}.admin-enterprise__name span[data-v-4f8967c6],.admin-enterprise__owner span[data-v-4f8967c6],.admin-enterprise__contact span[data-v-4f8967c6]{color:var(--app-muted);font-size:11px;line-height:1.25}@media(max-height:900px){.admin-panel[data-v-4f8967c6]{grid-template-rows:auto auto auto auto auto;height:auto;min-height:100%}.admin-panel__overview[data-v-4f8967c6]{gap:8px}.admin-panel__stat-card[data-v-4f8967c6]{padding:12px;border-radius:12px}.admin-panel__stat-card strong[data-v-4f8967c6]{font-size:20px}.admin-panel__table[data-v-4f8967c6]{overflow:visible}.admin-panel__table[data-v-4f8967c6] .ant-spin-nested-loading,.admin-panel__table[data-v-4f8967c6] .ant-spin-container,.admin-panel__table[data-v-4f8967c6] .ant-table,.admin-panel__table[data-v-4f8967c6] .ant-table-container,.admin-panel__table[data-v-4f8967c6] .ant-table-content{flex:initial;min-height:auto}.admin-panel__table[data-v-4f8967c6] .ant-table-content{overflow-x:auto;overflow-y:visible}}@media(max-width:900px){.admin-panel__overview[data-v-4f8967c6]{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-panel__pagination[data-v-4f8967c6]{align-items:stretch}}@media(max-width:640px){.admin-panel__overview[data-v-4f8967c6]{grid-template-columns:1fr}}.admin-panel[data-v-2369e1eb]{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto auto;gap:14px;align-content:start;height:auto;min-height:0;min-width:0}.admin-panel__header[data-v-2369e1eb]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;min-width:0}.admin-panel__title[data-v-2369e1eb]{margin:0;font-size:18px;line-height:1.25;color:var(--app-text)}.admin-panel__toolbar[data-v-2369e1eb]{display:flex;flex-wrap:wrap;gap:10px;align-items:center;min-width:0}.admin-panel__search-input[data-v-2369e1eb]{flex:1 1 280px;min-width:min(100%,240px);max-width:340px}.admin-panel__toolbar[data-v-2369e1eb] .ant-select{flex:0 1 160px;min-width:min(100%,140px)}.admin-panel__toolbar-action[data-v-2369e1eb]{flex:0 0 auto;min-width:80px;padding-inline:14px}.admin-panel__table[data-v-2369e1eb]{display:flex;flex-direction:column;min-width:0;min-height:auto;overflow:visible}.admin-panel__table[data-v-2369e1eb] .ant-spin-nested-loading,.admin-panel__table[data-v-2369e1eb] .ant-spin-container,.admin-panel__table[data-v-2369e1eb] .ant-table,.admin-panel__table[data-v-2369e1eb] .ant-table-container{display:flex;flex-direction:column;flex:initial;min-width:0;min-height:auto;max-width:100%}.admin-panel__table[data-v-2369e1eb] .ant-table-content{flex:initial;min-width:0;min-height:auto;max-width:100%;overflow-x:auto;overflow-y:visible}.admin-panel__table[data-v-2369e1eb] .ant-table-thead>tr>th{position:sticky;top:0;z-index:2;padding:10px 12px;font-size:12px;line-height:1.25}.admin-panel__table[data-v-2369e1eb] .ant-table-tbody>tr>td{padding:9px 12px;font-size:12px;line-height:1.3}.admin-panel__table[data-v-2369e1eb] code{font-size:11px;line-height:1.2}.admin-panel__table[data-v-2369e1eb] .ant-space{gap:6px 6px}.admin-panel__pagination[data-v-2369e1eb]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.admin-panel__pagination-total[data-v-2369e1eb]{color:var(--app-muted);font-size:12px;line-height:1.3}@media(max-height:900px){.admin-panel[data-v-2369e1eb]{min-height:100%}}.order-detail-drawer[data-v-c7877ba5]{display:grid;gap:16px}.order-detail-drawer__section[data-v-c7877ba5]{display:grid;gap:12px;padding:16px;border:1px solid var(--app-divider);border-radius:16px;background:color-mix(in srgb,var(--app-bg, #fff) 96%,#f7f9fc)}.order-detail-drawer__section-header[data-v-c7877ba5]{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap}.order-detail-drawer__section-header h3[data-v-c7877ba5]{margin:0;font-size:16px}.order-detail-drawer__section-header p[data-v-c7877ba5]{margin:4px 0 0;color:var(--app-muted);font-size:12px}.order-detail-drawer__facts[data-v-c7877ba5]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.order-detail-drawer__fact[data-v-c7877ba5]{display:grid;gap:6px;padding:14px;border-radius:12px;background:color-mix(in srgb,var(--app-bg, #fff) 90%,#f3f6fb);border:1px solid color-mix(in srgb,var(--app-divider, #d9d9d9) 76%,transparent)}.order-detail-drawer__fact span[data-v-c7877ba5],.order-detail-drawer__business-row span[data-v-c7877ba5],.order-detail-drawer__evidence-row span[data-v-c7877ba5]{color:var(--app-muted);font-size:12px}.order-detail-drawer__fact strong[data-v-c7877ba5],.order-detail-drawer__business-row strong[data-v-c7877ba5],.order-detail-drawer__evidence-row strong[data-v-c7877ba5]{color:var(--app-text);font-size:14px;overflow-wrap:anywhere}.order-detail-drawer__fact small[data-v-c7877ba5]{color:var(--app-muted);overflow-wrap:anywhere}.order-detail-drawer__tags[data-v-c7877ba5],.order-detail-drawer__issue-list[data-v-c7877ba5]{display:flex;flex-wrap:wrap;gap:8px}.order-detail-drawer__business-grid[data-v-c7877ba5],.order-detail-drawer__evidence-grid[data-v-c7877ba5]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.order-detail-drawer__business-card[data-v-c7877ba5],.order-detail-drawer__evidence-card[data-v-c7877ba5]{display:grid;gap:10px;padding:14px;border-radius:12px;border:1px solid color-mix(in srgb,var(--app-divider, #d9d9d9) 72%,transparent);background:var(--app-bg)}.order-detail-drawer__business-card--fallback[data-v-c7877ba5]{border-style:dashed}.order-detail-drawer__business-card-head[data-v-c7877ba5]{display:flex;justify-content:space-between;gap:8px;align-items:center}.order-detail-drawer__business-row[data-v-c7877ba5],.order-detail-drawer__evidence-row[data-v-c7877ba5]{display:grid;gap:4px}.order-detail-drawer__timeline ul[data-v-c7877ba5]{margin:0;padding:0;list-style:none;display:grid;gap:10px}.order-detail-drawer__timeline li[data-v-c7877ba5]{display:flex;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:12px;background:color-mix(in srgb,var(--app-bg, #fff) 88%,#eef3fa)}.order-detail-drawer__timeline li div[data-v-c7877ba5]{display:grid;gap:4px}.order-detail-drawer__timeline span[data-v-c7877ba5],.order-detail-drawer__timeline small[data-v-c7877ba5],.order-detail-drawer__empty-text[data-v-c7877ba5]{color:var(--app-muted)}.order-detail-drawer__json[data-v-c7877ba5]{margin:0;padding:12px;border-radius:10px;background:#0f172a;color:#e2e8f0;font-size:12px;line-height:1.5;overflow:auto}.order-detail-drawer__footer[data-v-c7877ba5]{display:flex;justify-content:space-between;gap:12px;align-items:center;color:var(--app-muted)}@media(max-width:900px){.order-detail-drawer__facts[data-v-c7877ba5],.order-detail-drawer__business-grid[data-v-c7877ba5],.order-detail-drawer__evidence-grid[data-v-c7877ba5]{grid-template-columns:1fr}.order-detail-drawer__footer[data-v-c7877ba5]{flex-direction:column;align-items:stretch}}.admin-payment-orders[data-v-ecf2f1d0]{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr) auto;gap:14px;height:100%;min-width:0;min-height:0}.admin-panel__header[data-v-ecf2f1d0]{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;min-width:0}.admin-panel__title[data-v-ecf2f1d0]{margin:0;font-size:18px}.admin-payment-orders__toolbar[data-v-ecf2f1d0]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-width:0}.admin-payment-orders__field[data-v-ecf2f1d0]{min-width:0}.admin-payment-orders__field--user[data-v-ecf2f1d0]{flex:0 1 220px;width:220px;min-width:min(100%,200px)}.admin-payment-orders__field--select[data-v-ecf2f1d0]{flex:0 1 128px;width:128px;min-width:min(100%,120px)}.admin-payment-orders__field--date-group[data-v-ecf2f1d0]{display:inline-flex;align-items:center;gap:8px;flex:0 1 212px;width:212px;min-width:min(100%,196px)}.admin-payment-orders__date-label[data-v-ecf2f1d0]{color:var(--app-muted);font-size:12px;line-height:1;white-space:nowrap}.admin-payment-orders__date-input[data-v-ecf2f1d0]{flex:1 1 auto;min-width:0}.admin-payment-orders__date-input[data-v-ecf2f1d0] .ant-input{min-width:0}.admin-payment-orders__toolbar-actions[data-v-ecf2f1d0]{display:flex;gap:8px;justify-content:flex-end;flex-wrap:nowrap;margin-left:auto}.admin-payment-orders__cell[data-v-ecf2f1d0]{display:grid;gap:4px;min-width:0}.admin-payment-orders__cell strong[data-v-ecf2f1d0]{color:var(--app-text);font-size:13px;line-height:1.4;overflow-wrap:anywhere}.admin-payment-orders__cell small[data-v-ecf2f1d0]{color:var(--app-muted);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.admin-payment-orders__cell--status[data-v-ecf2f1d0]{align-items:flex-start}.admin-payment-orders__tag-list[data-v-ecf2f1d0]{display:flex;flex-wrap:wrap;gap:6px}.admin-payment-orders__pagination[data-v-ecf2f1d0]{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.admin-payment-orders__pagination-total[data-v-ecf2f1d0]{color:var(--app-muted);font-size:12px;line-height:1.3}.admin-payment-orders__table[data-v-ecf2f1d0]{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.admin-payment-orders__table[data-v-ecf2f1d0] .ant-spin-nested-loading,.admin-payment-orders__table[data-v-ecf2f1d0] .ant-spin-container,.admin-payment-orders__table[data-v-ecf2f1d0] .ant-table,.admin-payment-orders__table[data-v-ecf2f1d0] .ant-table-container{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;max-width:100%}.admin-payment-orders__table[data-v-ecf2f1d0] .ant-table-content{flex:1;min-width:0;min-height:0;max-width:100%;overflow:auto}.admin-payment-orders__table[data-v-ecf2f1d0] .ant-table-thead>tr>th{position:sticky;top:0;z-index:2;padding:10px 12px;font-size:12px}.admin-payment-orders__table[data-v-ecf2f1d0] .ant-table-tbody>tr>td{padding:10px 12px;vertical-align:top}@media(max-height:900px){.admin-payment-orders[data-v-ecf2f1d0]{grid-template-rows:auto auto auto auto;height:auto;min-height:100%}.admin-payment-orders__table[data-v-ecf2f1d0]{overflow:visible}.admin-payment-orders__table[data-v-ecf2f1d0] .ant-spin-nested-loading,.admin-payment-orders__table[data-v-ecf2f1d0] .ant-spin-container,.admin-payment-orders__table[data-v-ecf2f1d0] .ant-table,.admin-payment-orders__table[data-v-ecf2f1d0] .ant-table-container,.admin-payment-orders__table[data-v-ecf2f1d0] .ant-table-content{flex:initial;min-height:auto}.admin-payment-orders__table[data-v-ecf2f1d0] .ant-table-content{overflow-x:auto;overflow-y:visible}}@media(max-width:768px){.admin-payment-orders__field--user[data-v-ecf2f1d0],.admin-payment-orders__field--select[data-v-ecf2f1d0],.admin-payment-orders__field--date-group[data-v-ecf2f1d0]{flex-basis:100%;width:100%;min-width:0}.admin-payment-orders__date-input[data-v-ecf2f1d0]{flex:1 1 0}.admin-payment-orders__toolbar-actions[data-v-ecf2f1d0]{margin-left:0}.admin-payment-orders__toolbar-actions[data-v-ecf2f1d0]{display:grid;width:100%;flex-wrap:wrap}}.account-order-info-packages[data-v-7811980d]{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;gap:14px;align-content:start;height:auto;min-width:0;min-height:0}.admin-panel__header[data-v-7811980d]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.admin-panel__title[data-v-7811980d]{margin:0;font-size:18px}.admin-panel__description[data-v-7811980d]{margin:6px 0 0;color:var(--app-muted);font-size:13px;line-height:1.6}.admin-panel__table[data-v-7811980d]{display:flex;flex-direction:column;min-width:0;min-height:auto;overflow:visible}.admin-panel__table[data-v-7811980d] .ant-spin-nested-loading,.admin-panel__table[data-v-7811980d] .ant-spin-container,.admin-panel__table[data-v-7811980d] .ant-table,.admin-panel__table[data-v-7811980d] .ant-table-container{display:flex;flex-direction:column;flex:initial;min-width:0;min-height:auto}.admin-panel__table[data-v-7811980d] .ant-table-content{flex:initial;min-width:0;min-height:auto;overflow-x:auto;overflow-y:visible}.admin-panel__table[data-v-7811980d] .ant-table-thead>tr>th{position:sticky;top:0;z-index:2;padding:10px 12px;font-size:12px}.admin-panel__table[data-v-7811980d] .ant-table-tbody>tr>td{padding:10px 12px;vertical-align:top}.account-order-info-packages__cell[data-v-7811980d]{display:grid;gap:4px}.account-order-info-packages__cell strong[data-v-7811980d]{color:var(--app-text);font-size:13px;line-height:1.4}.account-order-info-packages__cell small[data-v-7811980d]{color:var(--app-muted);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.account-order-info-packages__pagination[data-v-7811980d]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.account-order-info-packages__pagination-total[data-v-7811980d]{color:var(--app-muted);font-size:12px;line-height:1.3}@media(max-height:900px){.account-order-info-packages[data-v-7811980d]{grid-template-rows:auto auto;min-height:100%}}.account-order-info-payment-orders[data-v-10e21e6d]{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;gap:8px;align-content:start;height:auto;min-width:0;min-height:0}.admin-panel__title[data-v-10e21e6d]{margin:0;font-size:18px}.account-order-info-payment-orders__toolbar[data-v-10e21e6d]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-width:0}.account-order-info-payment-orders__title[data-v-10e21e6d]{flex:0 0 auto;margin-right:4px}.account-order-info-payment-orders__field[data-v-10e21e6d]{min-width:0}.account-order-info-payment-orders__field--date-group[data-v-10e21e6d]{display:inline-flex;align-items:center;gap:8px;flex:0 1 220px;width:220px;min-width:min(100%,204px)}.account-order-info-payment-orders__date-label[data-v-10e21e6d]{color:var(--app-muted);font-size:12px;line-height:1;white-space:nowrap}.account-order-info-payment-orders__date-input[data-v-10e21e6d]{flex:1 1 auto;min-width:0}.account-order-info-payment-orders__date-input[data-v-10e21e6d] .ant-input{min-width:0}.account-order-info-payment-orders__toolbar-actions[data-v-10e21e6d]{display:flex;gap:8px;flex-wrap:nowrap;margin-left:auto}.account-order-info-payment-orders__table[data-v-10e21e6d]{display:flex;flex-direction:column;min-width:0;min-height:auto;overflow:visible}.account-order-info-payment-orders__table[data-v-10e21e6d] .ant-spin-nested-loading,.account-order-info-payment-orders__table[data-v-10e21e6d] .ant-spin-container,.account-order-info-payment-orders__table[data-v-10e21e6d] .ant-table,.account-order-info-payment-orders__table[data-v-10e21e6d] .ant-table-container{display:flex;flex-direction:column;flex:initial;min-width:0;min-height:auto}.account-order-info-payment-orders__table[data-v-10e21e6d] .ant-table-content{flex:initial;min-width:0;min-height:auto;overflow-x:auto;overflow-y:visible}.account-order-info-payment-orders__table[data-v-10e21e6d] .ant-table-thead>tr>th{position:sticky;top:0;z-index:2;padding:10px 12px;font-size:12px}.account-order-info-payment-orders__table[data-v-10e21e6d] .ant-table-tbody>tr>td{padding:10px 12px;vertical-align:top}.account-order-info-payment-orders__cell[data-v-10e21e6d]{display:grid;gap:4px}.account-order-info-payment-orders__cell strong[data-v-10e21e6d]{color:var(--app-text);font-size:13px;line-height:1.4;overflow-wrap:anywhere}.account-order-info-payment-orders__cell small[data-v-10e21e6d]{color:var(--app-muted);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.account-order-info-payment-orders__pagination[data-v-10e21e6d]{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.account-order-info-payment-orders__pagination-total[data-v-10e21e6d]{color:var(--app-muted);font-size:12px;line-height:1.3}@media(max-height:900px){.account-order-info-payment-orders[data-v-10e21e6d]{grid-template-rows:auto auto;min-height:100%}}@media(max-width:768px){.account-order-info-payment-orders__title[data-v-10e21e6d],.account-order-info-payment-orders__field--date-group[data-v-10e21e6d]{flex-basis:100%;width:100%;min-width:0}.account-order-info-payment-orders__date-input[data-v-10e21e6d]{flex:1 1 0}.account-order-info-payment-orders__toolbar-actions[data-v-10e21e6d]{display:grid;width:100%;margin-left:0;flex-wrap:wrap}}.admin-panel[data-v-267353e4]{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr) auto;gap:14px;height:100%;min-height:0;min-width:0}.admin-panel__header[data-v-267353e4]{display:flex;justify-content:space-between;gap:12px;align-items:center;min-width:0}.admin-panel__title[data-v-267353e4]{margin:0;font-size:18px}.admin-panel__toolbar--configs[data-v-267353e4]{display:flex;flex-wrap:wrap;gap:10px;align-items:center;min-width:0}.admin-panel__field[data-v-267353e4]{min-width:0}.admin-panel__field--keyword[data-v-267353e4]{flex:1 1 280px;min-width:min(100%,240px)}.admin-panel__field--select[data-v-267353e4]{flex:0 1 160px;min-width:min(100%,140px)}.admin-panel__field--action[data-v-267353e4]{flex:0 0 auto}.admin-panel__table[data-v-267353e4]{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.admin-panel__table[data-v-267353e4] .ant-spin-nested-loading,.admin-panel__table[data-v-267353e4] .ant-spin-container,.admin-panel__table[data-v-267353e4] .ant-table,.admin-panel__table[data-v-267353e4] .ant-table-container{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;max-width:100%}.admin-panel__table[data-v-267353e4] .ant-table-content{flex:1;min-width:0;min-height:0;max-width:100%;overflow:auto}.admin-panel__table[data-v-267353e4] .ant-table-thead>tr>th{position:sticky;top:0;z-index:2}.admin-panel__pagination[data-v-267353e4]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.admin-panel__pagination-total[data-v-267353e4]{color:var(--app-muted);font-size:12px;line-height:1.3}.summary-list[data-v-267353e4]{display:grid;gap:4px;font-size:12px}.summary-inline[data-v-267353e4]{display:block;font-size:12px;line-height:1.6;color:var(--app-text)}.summary-inline__sep[data-v-267353e4]{color:var(--app-muted);margin:0 2px}.summary-inline__item[data-v-267353e4]{white-space:nowrap}.summary-inline__item--disabled[data-v-267353e4]{color:var(--app-muted);text-decoration:line-through}.config-drawer[data-v-267353e4]{display:grid;gap:20px}.config-lock-hint[data-v-267353e4]{margin-bottom:4px}.config-grid[data-v-267353e4]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.config-grid--two[data-v-267353e4]{grid-template-columns:repeat(2,minmax(0,1fr))}.config-section[data-v-267353e4]{display:grid;gap:12px}.config-section__header[data-v-267353e4]{display:flex;justify-content:space-between;align-items:center}.config-section__header h3[data-v-267353e4]{margin:0;font-size:15px}.sale-unit-layout[data-v-267353e4]{display:grid;grid-template-columns:260px minmax(0,1fr);gap:14px;align-items:start}.sale-unit-master[data-v-267353e4]{display:grid;gap:8px;align-content:start;max-height:560px;overflow-y:auto;padding-right:4px}.sale-unit-item[data-v-267353e4]{position:relative;padding:10px 12px 10px 14px;border:1px solid var(--app-divider);border-radius:8px;cursor:pointer;display:grid;gap:4px;transition:background .15s ease,border-color .15s ease}.sale-unit-item[data-v-267353e4]:hover{border-color:color-mix(in srgb,var(--ant-primary-color, #1677ff) 40%,var(--app-divider))}.sale-unit-item--active[data-v-267353e4]{background:color-mix(in srgb,var(--ant-primary-color, #1677ff) 8%,transparent);border-color:color-mix(in srgb,var(--ant-primary-color, #1677ff) 50%,transparent)}.sale-unit-item--active[data-v-267353e4]:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:2px;background:var(--ant-primary-color, #1677ff)}.sale-unit-item--disabled[data-v-267353e4]{opacity:.55}.sale-unit-item__line[data-v-267353e4]{display:flex;align-items:center;justify-content:space-between;gap:6px}.sale-unit-item__title[data-v-267353e4]{font-size:14px;font-weight:600;color:var(--app-text)}.sale-unit-item--active .sale-unit-item__title[data-v-267353e4]{color:var(--ant-primary-color, #1677ff)}.sale-unit-item__star[data-v-267353e4]{color:#faad14;font-size:13px}.sale-unit-item__price[data-v-267353e4]{font-size:15px;font-weight:600;color:var(--app-text);letter-spacing:.2px}.sale-unit-item__meta[data-v-267353e4]{display:flex;gap:4px;flex-wrap:wrap}.sale-unit-item__meta[data-v-267353e4] .ant-tag{margin:0;font-size:11px;line-height:18px;padding:0 6px}.sale-unit-empty[data-v-267353e4]{padding:12px;font-size:12px;color:var(--app-muted);text-align:center;border:1px dashed var(--app-divider);border-radius:8px}.sale-unit-detail[data-v-267353e4]{padding:16px 18px;border:1px solid var(--app-divider);border-radius:12px;display:grid;gap:16px;min-width:0}.sale-unit-detail--disabled[data-v-267353e4]{background:color-mix(in srgb,var(--app-muted) 6%,transparent);border-color:color-mix(in srgb,var(--app-muted) 20%,var(--app-divider))}.sale-unit-detail--disabled .sale-unit-card__header strong[data-v-267353e4]{color:var(--app-muted)}.sale-unit-detail--empty[data-v-267353e4]{display:flex;align-items:center;justify-content:center;color:var(--app-muted);font-size:13px;min-height:200px}.sale-unit-card__header[data-v-267353e4]{display:flex;justify-content:space-between;align-items:center;gap:8px}.sale-unit-card__badge[data-v-267353e4]{margin-left:6px;font-size:11px}.sub-group[data-v-267353e4]{display:grid;gap:10px}.sub-group__title[data-v-267353e4]{font-size:12px;font-weight:600;color:var(--app-muted);letter-spacing:.3px;padding-bottom:4px;border-bottom:1px dashed var(--app-divider)}.sub-group--price[data-v-267353e4]{padding:10px 12px;border-radius:8px;background:color-mix(in srgb,var(--ant-primary-color, #1677ff) 5%,transparent)}.sub-group--price .sub-group__title[data-v-267353e4]{color:var(--ant-primary-color, #1677ff);border-bottom-color:color-mix(in srgb,var(--ant-primary-color, #1677ff) 25%,transparent)}.lock-tag[data-v-267353e4]{display:inline-block;margin-left:6px;padding:0 6px;font-size:11px;line-height:18px;border-radius:4px;background:color-mix(in srgb,var(--app-muted) 16%,transparent);color:var(--app-muted);vertical-align:middle}.switch-grid[data-v-267353e4]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.switch-cell[data-v-267353e4]{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--app-divider);border-radius:8px}.switch-cell__label[data-v-267353e4]{font-size:13px;font-weight:600}.switch-cell__hint[data-v-267353e4]{font-size:12px;color:var(--app-muted);line-height:1.4}.drawer-footer[data-v-267353e4]{display:flex;align-items:center;gap:12px}.drawer-footer__spacer[data-v-267353e4]{flex:1}@media(max-height:900px){.admin-panel[data-v-267353e4]{grid-template-rows:auto auto auto auto;height:auto;min-height:100%}.admin-panel__table[data-v-267353e4]{overflow:visible}.admin-panel__table[data-v-267353e4] .ant-spin-nested-loading,.admin-panel__table[data-v-267353e4] .ant-spin-container,.admin-panel__table[data-v-267353e4] .ant-table,.admin-panel__table[data-v-267353e4] .ant-table-container,.admin-panel__table[data-v-267353e4] .ant-table-content{flex:initial;min-height:auto}.admin-panel__table[data-v-267353e4] .ant-table-content{overflow-x:auto;overflow-y:visible}}@media(max-width:1200px){.config-grid[data-v-267353e4],.config-grid--two[data-v-267353e4]{grid-template-columns:1fr 1fr}.switch-grid[data-v-267353e4]{grid-template-columns:repeat(2,minmax(0,1fr))}.sale-unit-layout[data-v-267353e4]{grid-template-columns:220px minmax(0,1fr)}}@media(max-width:768px){.config-grid[data-v-267353e4],.config-grid--two[data-v-267353e4]{grid-template-columns:1fr}.switch-grid[data-v-267353e4]{grid-template-columns:1fr 1fr}.sale-unit-layout[data-v-267353e4]{grid-template-columns:1fr}.sale-unit-master[data-v-267353e4]{max-height:none;grid-auto-flow:column;grid-auto-columns:180px;overflow-x:auto;overflow-y:visible}}.admin-in-app-notices[data-v-2ab22f0c]{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;gap:4px;height:auto;min-height:0;min-width:0}.admin-in-app-notices__header[data-v-2ab22f0c]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;min-width:0}.admin-in-app-notices__heading[data-v-2ab22f0c]{min-width:0}.admin-in-app-notices__title-row[data-v-2ab22f0c]{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;min-width:0}.admin-in-app-notices__title-row h3[data-v-2ab22f0c]{margin:0;font-size:18px;line-height:1.25;color:var(--app-text)}.admin-in-app-notices__title-row span[data-v-2ab22f0c]{color:var(--app-muted);font-size:12px;line-height:1.35}.admin-in-app-notices__scope-note[data-v-2ab22f0c]{opacity:.86}.admin-in-app-notices__table[data-v-2ab22f0c]{min-width:0;overflow:hidden}.admin-in-app-notices__table[data-v-2ab22f0c] .ant-table-wrapper,.admin-in-app-notices__table[data-v-2ab22f0c] .ant-spin-nested-loading,.admin-in-app-notices__table[data-v-2ab22f0c] .ant-spin-container,.admin-in-app-notices__table[data-v-2ab22f0c] .ant-table,.admin-in-app-notices__table[data-v-2ab22f0c] .ant-table-container{min-width:0;max-width:100%}.admin-in-app-notices__table[data-v-2ab22f0c] .ant-table-content{min-width:0;max-width:100%;max-height:clamp(260px,calc(100vh - 280px),640px);overflow:auto}.admin-in-app-notices__table[data-v-2ab22f0c] .ant-table-thead>tr>th{position:sticky;top:0;z-index:2;padding:9px 10px;font-size:12px;line-height:1.25}.admin-in-app-notices__table[data-v-2ab22f0c] .ant-table-tbody>tr>td{padding:8px 10px;font-size:12px;line-height:1.3}.admin-in-app-notices__table[data-v-2ab22f0c] .ant-tag{margin-inline-end:0}.admin-in-app-notices__table[data-v-2ab22f0c] .ant-space{gap:6px 6px}.admin-in-app-notices__content[data-v-2ab22f0c]{white-space:pre-wrap;line-height:1.6;color:var(--app-text)}.admin-in-app-notices__window[data-v-2ab22f0c]{display:grid;gap:4px;font-size:12px;color:var(--app-text)}.admin-in-app-notices__link[data-v-2ab22f0c]{display:grid;gap:6px;min-width:0}.admin-in-app-notices__link span[data-v-2ab22f0c]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--app-muted);font-size:12px}.admin-in-app-notices__pagination[data-v-2ab22f0c]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.admin-in-app-notices__pagination-total[data-v-2ab22f0c]{color:var(--app-muted);font-size:12px;line-height:1.3}.admin-in-app-notices__form[data-v-2ab22f0c]{display:grid;gap:4px}.admin-in-app-notices__audiences[data-v-2ab22f0c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.admin-in-app-notices__grid[data-v-2ab22f0c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.admin-in-app-notices__footer[data-v-2ab22f0c]{display:flex;justify-content:flex-end}@media(max-width:900px){.admin-in-app-notices__grid[data-v-2ab22f0c],.admin-in-app-notices__audiences[data-v-2ab22f0c]{grid-template-columns:1fr}}@media(max-width:760px){.admin-in-app-notices__pagination[data-v-2ab22f0c]{align-items:stretch}.admin-in-app-notices__pagination[data-v-2ab22f0c] .ant-pagination{width:100%}}.audit-log-table[data-v-799aaee2]{display:grid;grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;grid-template-rows:minmax(0,1fr) auto;gap:14px;min-width:0;min-height:0;height:100%}.audit-log-table__table[data-v-799aaee2]{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.audit-log-table__table[data-v-799aaee2] .ant-spin-nested-loading,.audit-log-table__table[data-v-799aaee2] .ant-spin-container,.audit-log-table__table[data-v-799aaee2] .ant-table,.audit-log-table__table[data-v-799aaee2] .ant-table-container{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;max-width:100%}.audit-log-table__table[data-v-799aaee2] .ant-table-content{flex:1;min-width:0;min-height:0;max-width:100%;overflow:auto}.audit-log-table__table[data-v-799aaee2] .ant-table-thead>tr>th{position:sticky;top:0;z-index:2;padding:10px 12px;font-size:12px;line-height:1.25}.audit-log-table__table[data-v-799aaee2] .ant-table-tbody>tr>td{padding:9px 12px;font-size:12px;line-height:1.3}.audit-log-table__table[data-v-799aaee2] .ant-tag{margin-inline-end:0}.audit-log-table__stack[data-v-799aaee2]{display:grid;gap:2px}.audit-log-table__stack strong[data-v-799aaee2]{color:var(--app-text);font-size:12px;line-height:1.3}.audit-log-table__stack span[data-v-799aaee2]{color:var(--app-muted);font-size:11px;line-height:1.25;word-break:break-word}.audit-log-table__summary[data-v-799aaee2]{color:var(--app-text);font-size:12px;line-height:1.45;white-space:pre-wrap}.audit-log-table__expanded[data-v-799aaee2]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.audit-log-table__package-detail[data-v-799aaee2]{display:grid;grid-template-columns:minmax(0,720px)}.audit-log-table__package-grid[data-v-799aaee2]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.audit-log-table__package-item[data-v-799aaee2]{display:grid;gap:4px;padding:10px;border-radius:10px;background:color-mix(in srgb,var(--app-accent) 4%,var(--app-bg))}.audit-log-table__package-item span[data-v-799aaee2]{color:var(--app-muted);font-size:11px;line-height:1.25}.audit-log-table__package-item strong[data-v-799aaee2]{color:var(--app-text);font-size:13px;line-height:1.3}.audit-log-table__detail-card[data-v-799aaee2]{display:grid;gap:10px;padding:12px;border-radius:14px;border:1px solid color-mix(in srgb,var(--app-accent) 10%,var(--app-border));background:color-mix(in srgb,var(--app-panel-bg) 96%,#ffffff)}.audit-log-table__detail-card header[data-v-799aaee2]{display:flex;align-items:center;justify-content:space-between;gap:8px}.audit-log-table__detail-card strong[data-v-799aaee2]{color:var(--app-text);font-size:13px;line-height:1.3}.audit-log-table__detail-card span[data-v-799aaee2]{color:var(--app-muted);font-size:11px;line-height:1.25}.audit-log-table__detail-card pre[data-v-799aaee2]{margin:0;padding:10px;border-radius:10px;background:color-mix(in srgb,var(--app-accent) 4%,var(--app-bg));color:var(--app-text);font-size:11px;line-height:1.45;overflow:auto;max-height:320px;white-space:pre-wrap;word-break:break-word}.audit-log-table__pagination[data-v-799aaee2]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.audit-log-table__pagination-total[data-v-799aaee2]{color:var(--app-muted);font-size:12px;line-height:1.3}@media(max-height:900px){.audit-log-table[data-v-799aaee2]{grid-template-rows:auto auto;height:auto;min-height:100%}.audit-log-table__table[data-v-799aaee2]{overflow:visible}.audit-log-table__table[data-v-799aaee2] .ant-spin-nested-loading,.audit-log-table__table[data-v-799aaee2] .ant-spin-container,.audit-log-table__table[data-v-799aaee2] .ant-table,.audit-log-table__table[data-v-799aaee2] .ant-table-container,.audit-log-table__table[data-v-799aaee2] .ant-table-content{flex:initial;min-height:auto}.audit-log-table__table[data-v-799aaee2] .ant-table-content{overflow-x:auto;overflow-y:visible}}@media(max-width:767px){.audit-log-table__package-grid[data-v-799aaee2]{grid-template-columns:minmax(0,1fr)}.audit-log-table__expanded[data-v-799aaee2]{grid-template-columns:1fr}.audit-log-table__pagination[data-v-799aaee2]{align-items:stretch}}.admin-panel[data-v-7a8746ac]{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr);gap:14px;height:100%;min-height:0;min-width:0}.admin-panel__header[data-v-7a8746ac]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;min-width:0}.admin-panel__title[data-v-7a8746ac]{margin:0;font-size:18px;line-height:1.25;color:var(--app-text)}.admin-panel__toolbar[data-v-7a8746ac]{display:grid;gap:10px;align-items:center}.admin-panel__toolbar--audit[data-v-7a8746ac]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.admin-panel__field[data-v-7a8746ac]{min-width:0}.admin-panel__field--search[data-v-7a8746ac]{flex:1 1 220px;min-width:min(100%,220px)}.admin-panel__field--filter[data-v-7a8746ac]{flex:1 1 112px;min-width:min(100%,112px)}.admin-panel__field--date[data-v-7a8746ac]{flex:1 1 176px;min-width:min(100%,176px)}.admin-panel__toolbar-actions[data-v-7a8746ac]{margin-left:auto;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px 8px}.admin-panel__toolbar-action[data-v-7a8746ac]{min-width:72px;padding-inline:12px}.admin-panel__toolbar-action--secondary[data-v-7a8746ac]{min-width:84px}@media(max-height:900px){.admin-panel[data-v-7a8746ac]{grid-template-rows:auto auto auto;height:auto;min-height:100%}}@media(max-width:1360px){.admin-panel__toolbar-actions[data-v-7a8746ac]{margin-left:0;width:100%;justify-content:flex-start}}@media(max-width:760px){.admin-panel__field--search[data-v-7a8746ac],.admin-panel__field--filter[data-v-7a8746ac],.admin-panel__field--date[data-v-7a8746ac],.admin-panel__toolbar-actions[data-v-7a8746ac]{flex-basis:100%;min-width:0}.admin-panel__toolbar-actions[data-v-7a8746ac] .ant-btn{flex:1 1 0}}.admin-settings-panel[data-v-47b97001]{display:grid;gap:14px}.admin-settings-panel__header[data-v-47b97001]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.admin-settings-panel__title[data-v-47b97001]{margin:0;color:var(--app-text);font-size:18px;line-height:1.25}.admin-settings-panel__tabs[data-v-47b97001] .ant-tabs-nav{margin-bottom:12px}.admin-settings-panel__tabs[data-v-47b97001] .ant-tabs-tab{padding-top:6px;padding-bottom:6px}.admin-settings-panel__pane[data-v-47b97001]{display:grid;gap:16px;min-height:240px}.admin-settings-panel__form[data-v-47b97001]{max-width:640px}.admin-settings-panel__field-label[data-v-47b97001]{display:inline-flex;align-items:center;gap:8px}.admin-settings-panel__actions[data-v-47b97001]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.admin-settings-panel__action[data-v-47b97001]{min-width:80px;padding-inline:14px}.admin-settings-panel__action--secondary[data-v-47b97001]{min-width:88px}.admin-settings-panel__status[data-v-47b97001]{display:grid;gap:4px;padding-top:12px;border-top:1px solid var(--app-divider);color:var(--app-muted);font-size:12px;line-height:1.4}@media(max-width:900px){.admin-settings-panel__tabs[data-v-47b97001] .ant-tabs-nav-wrap{overflow-x:auto}}@media(max-width:640px){.admin-settings-panel__actions[data-v-47b97001]{align-items:stretch}}.admin-engine-keys-panel[data-v-18d56880]{display:grid;gap:14px}.admin-engine-keys-panel__header[data-v-18d56880]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.admin-engine-keys-panel__title[data-v-18d56880]{margin:0;color:var(--app-text);font-size:18px;line-height:1.25}.admin-engine-keys-panel__desc[data-v-18d56880]{margin:6px 0 0;max-width:720px;color:var(--app-muted);font-size:13px;line-height:1.6}.admin-engine-keys-panel__tabs[data-v-18d56880] .ant-tabs-nav{margin-bottom:12px}.admin-engine-keys-panel__tabs[data-v-18d56880] .ant-tabs-tab{padding-top:6px;padding-bottom:6px}.admin-engine-keys-panel__pane[data-v-18d56880]{display:grid;gap:16px;min-height:240px}@media(max-width:900px){.admin-engine-keys-panel__tabs[data-v-18d56880] .ant-tabs-nav-wrap{overflow-x:auto}}.admin-contact-settings[data-v-c568a6e3]{display:grid;gap:16px}.admin-contact-settings__header[data-v-c568a6e3]{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-contact-settings__header h3[data-v-c568a6e3]{margin:0;font-size:18px;color:var(--app-text)}.admin-contact-settings__status[data-v-c568a6e3]{display:inline-flex;align-items:center;gap:8px;color:var(--app-muted);font-size:13px}.admin-contact-settings__actions[data-v-c568a6e3]{display:flex;align-items:center;justify-content:flex-start;gap:10px;flex-wrap:wrap;padding-top:4px}.admin-contact-settings__body[data-v-c568a6e3]{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:18px;align-items:start}.admin-contact-settings__form[data-v-c568a6e3]{padding:18px;border:1px solid var(--app-divider);border-radius:16px;background:var(--app-panel-bg, rgba(255, 255, 255, .72))}.admin-contact-settings__preview[data-v-c568a6e3]{display:grid;gap:16px;padding:18px;border:1px solid var(--app-divider);border-radius:16px;background:var(--app-panel-bg, rgba(255, 255, 255, .72))}.admin-contact-settings__preview-section[data-v-c568a6e3]{display:grid;gap:10px}.admin-contact-settings__preview-label[data-v-c568a6e3]{color:var(--app-muted);font-size:12px;font-weight:700;letter-spacing:.04em}.admin-contact-settings__upload[data-v-c568a6e3]{display:grid;gap:12px}.admin-contact-settings__file-input[data-v-c568a6e3]{display:none!important}.admin-contact-settings__upload-actions[data-v-c568a6e3]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.admin-contact-settings__upload-hint[data-v-c568a6e3]{color:var(--app-muted);font-size:12px;line-height:1.6}.admin-contact-settings__upload-meta[data-v-c568a6e3]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.admin-contact-settings__qr-validity[data-v-c568a6e3]{color:var(--app-muted);font-size:12px;line-height:1.6}.admin-contact-settings__qr-validity--expired[data-v-c568a6e3]{color:#d4380d}.admin-contact-settings__qr-box[data-v-c568a6e3]{min-height:180px;display:flex;align-items:center;justify-content:center;padding:14px;border:1px dashed var(--app-divider);border-radius:16px;background:color-mix(in srgb,var(--app-bg, #fff) 94%,#f5f7fa)}.admin-contact-settings__qr-box--empty[data-v-c568a6e3]{color:var(--app-muted);font-size:13px}.admin-contact-settings__qr-image[data-v-c568a6e3]{display:block;width:min(100%,240px);max-height:240px;object-fit:contain;border-radius:12px;box-shadow:0 10px 24px #0f172a14}@media(max-width:767px){.admin-contact-settings__body[data-v-c568a6e3]{grid-template-columns:1fr}}.system-marketplace-panel[data-v-522a6cac]{display:flex;flex:1;flex-direction:column;min-height:0;height:100%}.system-marketplace-panel__tabs[data-v-522a6cac],.system-marketplace-panel__tabs[data-v-522a6cac] .ant-tabs-content-holder,.system-marketplace-panel__tabs[data-v-522a6cac] .ant-tabs-content,.system-marketplace-panel__tabs[data-v-522a6cac] .ant-tabs-tabpane,.system-marketplace-panel__pane[data-v-522a6cac]{min-height:0;height:100%}.system-marketplace-panel__pane[data-v-522a6cac]{display:grid;gap:16px}.system-marketplace-panel__pane--marketplace[data-v-522a6cac]{display:flex}.system-marketplace-panel__tabs[data-v-522a6cac] .ant-tabs-nav{margin-bottom:12px}.system-marketplace-panel__tabs[data-v-522a6cac] .ant-tabs-tab{padding-top:6px;padding-bottom:6px}.add-member-modal[data-v-68517b3e]{display:grid;gap:16px}.add-member-modal__actions[data-v-68517b3e]{display:flex;justify-content:flex-end;gap:10px}.enterprise-drawer[data-v-562672a6]{display:grid;gap:20px}.enterprise-drawer__embedded-shell[data-v-562672a6]{min-height:0}.enterprise-drawer__hero[data-v-562672a6]{display:grid;gap:10px;padding:20px;border-radius:24px;border:1px solid color-mix(in srgb,var(--app-accent) 12%,var(--app-border));background:radial-gradient(circle at top right,color-mix(in srgb,var(--app-accent) 18%,transparent),transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--app-panel-bg) 96%,#fbf7f1),color-mix(in srgb,var(--app-bg) 100%,#ffffff))}.enterprise-drawer__hero h2[data-v-562672a6]{margin:0;font-size:24px;color:var(--app-text)}.enterprise-drawer__metrics[data-v-562672a6]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.enterprise-drawer__metric[data-v-562672a6]{display:grid;gap:6px;padding:14px 16px;border-radius:18px;background:color-mix(in srgb,var(--app-accent) 6%,transparent);border:1px solid color-mix(in srgb,var(--app-accent) 10%,var(--app-border));color:var(--app-text)}.enterprise-drawer__metric strong[data-v-562672a6]{font-size:18px;word-break:break-word}.enterprise-drawer__metric span[data-v-562672a6]{color:var(--app-muted);font-size:12px}.enterprise-drawer__panel[data-v-562672a6]{display:grid;gap:16px;min-width:0}.enterprise-drawer__profile-card[data-v-562672a6]{display:grid;gap:18px;padding:20px;border-radius:20px;background:linear-gradient(180deg,color-mix(in srgb,var(--app-accent) 4%,var(--app-panel-bg)) 0%,var(--app-panel-bg) 100%);border:1px solid color-mix(in srgb,var(--app-accent) 12%,var(--app-border));box-shadow:0 16px 36px #0f172a0d}.enterprise-drawer__profile-head[data-v-562672a6]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.enterprise-drawer__profile-head h3[data-v-562672a6]{margin:0;font-size:18px;color:var(--app-text)}.enterprise-drawer__profile-head p[data-v-562672a6]{margin:6px 0 0;color:var(--app-muted);line-height:1.6}.enterprise-drawer__profile-form[data-v-562672a6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px}.enterprise-drawer__profile-form[data-v-562672a6] .ant-form-item:first-child{grid-column:1 / -1}.enterprise-drawer__profile-actions[data-v-562672a6]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:16px;border-top:1px solid color-mix(in srgb,var(--app-accent) 8%,var(--app-border))}.enterprise-drawer__profile-actions p[data-v-562672a6]{margin:0;color:var(--app-muted);line-height:1.6}.enterprise-drawer__save-button[data-v-562672a6]{min-width:140px;box-shadow:0 12px 24px #d977572e}.enterprise-drawer__toolbar[data-v-562672a6]{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:12px}.enterprise-drawer__audit-head[data-v-562672a6]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.enterprise-drawer__audit-head strong[data-v-562672a6]{color:var(--app-text);font-size:16px}.enterprise-drawer__audit-head p[data-v-562672a6]{margin:6px 0 0;color:var(--app-muted);line-height:1.6}.enterprise-drawer__audit-toolbar[data-v-562672a6]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.enterprise-drawer__audit-field[data-v-562672a6]{min-width:0}.enterprise-drawer__audit-field--search[data-v-562672a6]{flex:1 1 220px;min-width:min(100%,220px)}.enterprise-drawer__audit-field--filter[data-v-562672a6]{flex:1 1 112px;min-width:min(100%,112px)}.enterprise-drawer__audit-field--date[data-v-562672a6]{flex:1 1 176px;min-width:min(100%,176px)}.enterprise-drawer__audit-actions[data-v-562672a6]{margin-left:auto;display:flex;flex-wrap:wrap;justify-content:flex-end}.enterprise-drawer__table[data-v-562672a6]{min-width:0}.enterprise-drawer__pagination[data-v-562672a6]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.enterprise-drawer__pagination-total[data-v-562672a6]{color:var(--app-muted);font-size:12px;line-height:1.3}.enterprise-drawer__cell-ellipsis[data-v-562672a6]{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.enterprise-drawer__key-code[data-v-562672a6]{display:block;max-width:100%;padding:8px 10px;border-radius:12px;background:color-mix(in srgb,var(--app-accent) 8%,var(--app-panel-bg));color:var(--app-text);font-size:12px;line-height:1.6;word-break:break-all}.enterprise-drawer__table[data-v-562672a6] .ant-table-wrapper,.enterprise-drawer__table[data-v-562672a6] .ant-spin-nested-loading,.enterprise-drawer__table[data-v-562672a6] .ant-spin-container,.enterprise-drawer__table[data-v-562672a6] .ant-table-container,.enterprise-drawer__table[data-v-562672a6] .ant-table-cell{min-width:0}@media(max-width:760px){.enterprise-drawer__metrics[data-v-562672a6]{grid-template-columns:1fr 1fr}.enterprise-drawer__profile-form[data-v-562672a6]{grid-template-columns:1fr}.enterprise-drawer__profile-actions[data-v-562672a6]{flex-direction:column;align-items:stretch}.enterprise-drawer__audit-field--search[data-v-562672a6],.enterprise-drawer__audit-field--filter[data-v-562672a6],.enterprise-drawer__audit-field--date[data-v-562672a6],.enterprise-drawer__audit-actions[data-v-562672a6]{flex-basis:100%;min-width:0}.enterprise-drawer__audit-actions[data-v-562672a6]{margin-left:0;justify-content:flex-start}.enterprise-drawer__audit-actions[data-v-562672a6] .ant-btn{flex:1 1 0}.enterprise-drawer__profile-actions[data-v-562672a6] .ant-btn{width:100%}.enterprise-drawer__pagination[data-v-562672a6]{align-items:stretch}}@media(max-width:560px){.enterprise-drawer__metrics[data-v-562672a6]{grid-template-columns:1fr}}.enterprise-management-panel[data-v-aee7018d]{display:grid;gap:14px}.enterprise-management-panel__selector[data-v-aee7018d]{display:flex;padding:16px 18px;border:1px solid color-mix(in srgb,var(--app-accent) 12%,var(--app-border));border-radius:18px;background:linear-gradient(180deg,color-mix(in srgb,var(--app-panel-bg) 96%,#fbf7f1),var(--app-panel-bg))}.enterprise-management-panel__selector-input[data-v-aee7018d]{width:100%;max-width:420px}.enterprise-management-panel__option[data-v-aee7018d]{display:grid;gap:2px}.enterprise-management-panel__option strong[data-v-aee7018d]{color:var(--app-text);font-size:13px;line-height:1.4}.enterprise-management-panel__option span[data-v-aee7018d]{color:var(--app-muted);font-size:12px;line-height:1.4}@media(max-width:900px){.enterprise-management-panel__selector[data-v-aee7018d]{padding:14px}.enterprise-management-panel__selector-input[data-v-aee7018d]{max-width:none}}.enterprise-audit-panel[data-v-ea204a24]{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:14px;height:100%;min-height:0;min-width:0}.enterprise-audit-panel__toolbar[data-v-ea204a24]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.enterprise-audit-panel__field[data-v-ea204a24]{min-width:0}.enterprise-audit-panel__field--search[data-v-ea204a24]{flex:1 1 220px;min-width:min(100%,220px)}.enterprise-audit-panel__field--filter[data-v-ea204a24]{flex:1 1 112px;min-width:min(100%,112px)}.enterprise-audit-panel__field--date[data-v-ea204a24]{flex:1 1 176px;min-width:min(100%,176px)}.enterprise-audit-panel__toolbar-actions[data-v-ea204a24]{margin-left:auto;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px 8px}.enterprise-audit-panel__toolbar-action[data-v-ea204a24]{min-width:72px;padding-inline:12px}.enterprise-audit-panel__toolbar-action--secondary[data-v-ea204a24]{min-width:84px}@media(max-height:900px){.enterprise-audit-panel[data-v-ea204a24]{grid-template-rows:auto auto;height:auto;min-height:100%}}@media(max-width:1280px){.enterprise-audit-panel__toolbar-actions[data-v-ea204a24]{margin-left:0;width:100%;justify-content:flex-start}}@media(max-width:760px){.enterprise-audit-panel__field--search[data-v-ea204a24],.enterprise-audit-panel__field--filter[data-v-ea204a24],.enterprise-audit-panel__field--date[data-v-ea204a24],.enterprise-audit-panel__toolbar-actions[data-v-ea204a24]{flex-basis:100%;min-width:0}.enterprise-audit-panel__toolbar-actions[data-v-ea204a24] .ant-btn{flex:1 1 0}}.client-startup-banner[data-v-f9980697]{align-items:center;min-height:48px;padding:9px 12px!important;border:1px solid color-mix(in srgb,var(--app-warning, #f59e0b) 34%,var(--app-border, #d9d9d9))!important;border-radius:16px;background:linear-gradient(90deg,color-mix(in srgb,var(--app-warning, #f59e0b) 13%,transparent),#ffffffc7),linear-gradient(180deg,color-mix(in srgb,var(--app-panel-bg, #fff) 94%,#fff7e6),var(--app-panel-bg, #fff))!important;box-shadow:0 12px 28px color-mix(in srgb,var(--app-warning, #f59e0b) 10%,transparent),inset 0 1px #ffffffd9}.client-startup-banner__message[data-v-f9980697]{display:inline-flex;align-items:center;gap:10px;max-width:100%;min-width:0;color:var(--app-text, #141413);line-height:1.35;white-space:nowrap}.client-startup-banner__message strong[data-v-f9980697]{flex:0 0 auto;font-weight:700;letter-spacing:.01em}.client-startup-banner__detail[data-v-f9980697]{min-width:0;overflow:hidden;color:color-mix(in srgb,var(--app-text, #141413) 82%,var(--app-muted, #5e5d59));text-overflow:ellipsis}.client-startup-banner__action[data-v-f9980697]{border:none;background:linear-gradient(180deg,color-mix(in srgb,var(--app-accent, #c96442) 92%,white),var(--app-accent, #c96442));box-shadow:0 8px 18px color-mix(in srgb,var(--app-accent, #c96442) 24%,transparent);font-weight:700}.client-startup-banner[data-v-f9980697] .ant-alert-content{min-width:0}.client-startup-banner[data-v-f9980697] .ant-alert-message{margin-bottom:0;overflow:hidden}.client-startup-banner[data-v-f9980697] .ant-alert-icon{color:var(--app-warning, #f59e0b);font-size:18px}.client-startup-banner[data-v-f9980697] .ant-alert-action{align-self:center;margin-inline-start:16px}@media(max-width:720px){.client-startup-banner[data-v-f9980697]{min-height:44px}.client-startup-banner__message[data-v-f9980697]{gap:8px;font-size:13px}.client-startup-banner__detail[data-v-f9980697]{max-width:46vw}}:root[data-theme=dark] .client-startup-banner[data-v-f9980697]{background:linear-gradient(90deg,color-mix(in srgb,var(--app-warning, #f59e0b) 16%,transparent),#181d24d1),linear-gradient(180deg,#18202a,#13171d)!important;box-shadow:0 12px 28px #00000038,inset 0 1px #ffffff0a}.picker-modal[data-v-15d980f0]{display:flex;flex-direction:column;gap:14px}.picker-modal__toolbar[data-v-15d980f0]{padding:12px 14px;border-radius:12px;background:#f7faff;border:1px solid var(--app-border, #e8e8e8);display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.picker-modal__eyebrow[data-v-15d980f0]{font-size:12px;color:var(--app-muted, #6b7280)}.picker-modal__path[data-v-15d980f0]{margin-top:4px;font-size:13px;color:var(--app-text, #1f2937);word-break:break-all}.picker-modal__root-btn[data-v-15d980f0]{border:1px solid #cfd8e3;border-radius:10px;background:#fff;color:var(--app-text, #1f2937);font-size:12px;padding:7px 12px;cursor:pointer;white-space:nowrap}.picker-modal__body[data-v-15d980f0]{display:grid;grid-template-columns:minmax(320px,360px) minmax(0,1fr);gap:12px;min-height:500px}.picker-modal__pane[data-v-15d980f0]{border:1px solid var(--app-border, #e8e8e8);border-radius:12px;overflow:hidden;min-height:0;display:flex;flex-direction:column}.picker-modal__pane-head[data-v-15d980f0]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--app-border, #e8e8e8);background:#0f172a05}.picker-modal__pane-head strong[data-v-15d980f0]{font-size:13px;color:var(--app-text, #1f2937)}.picker-modal__pane-head span[data-v-15d980f0]{font-size:12px;color:var(--app-muted, #6b7280)}.picker-modal__tree[data-v-15d980f0],.picker-modal__preview[data-v-15d980f0]{min-height:0;flex:1;padding:12px 14px}.picker-modal__tree[data-v-15d980f0]{display:flex;flex-direction:column;overflow:hidden}.picker-modal__tree-host[data-v-15d980f0]{flex:1;width:100%;min-height:0;min-width:0}.picker-modal__tree-spin[data-v-15d980f0]{display:block;width:100%;height:100%}.picker-modal__preview[data-v-15d980f0]{overflow:auto;background:#fbfdff}.picker-modal__preview-meta[data-v-15d980f0]{margin-bottom:10px;padding-bottom:10px;border-bottom:1px dashed var(--app-border, #d7e1ec)}.picker-modal__preview-path[data-v-15d980f0]{font-size:12px;color:var(--app-muted, #64748b);word-break:break-all}.picker-modal__preview-text[data-v-15d980f0]{margin:0;font-size:12px;line-height:1.7;color:var(--app-text, #1f2937);white-space:pre-wrap;word-break:break-word;font-family:Consolas,SFMono-Regular,Menlo,Monaco,monospace}.picker-modal__dir-hint[data-v-15d980f0]{padding:10px 12px;border-radius:10px;background:#f4f7fb;color:var(--app-muted, #64748b);font-size:12px;line-height:1.7}.picker-modal__dir-list[data-v-15d980f0]{display:grid;gap:8px;margin-top:12px}.picker-modal__dir-item[data-v-15d980f0]{border:1px solid #d7e1ec;border-radius:10px;padding:10px 12px;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:12px}.picker-modal__dir-item strong[data-v-15d980f0]{font-size:13px;color:var(--app-text, #1f2937)}.picker-modal__dir-item span[data-v-15d980f0]{font-size:12px;color:var(--app-muted, #6b7280)}.picker-modal__tree-spin[data-v-15d980f0] .ant-spin-nested-loading,.picker-modal__tree-spin[data-v-15d980f0] .ant-spin-container{width:100%;height:100%}@media(max-width:980px){.picker-modal__toolbar[data-v-15d980f0],.picker-modal__body[data-v-15d980f0]{grid-template-columns:1fr;min-height:0;flex-direction:column}}:root[data-theme=dark] .picker-modal__toolbar[data-v-15d980f0],:root[data-theme=dark] .picker-modal__pane[data-v-15d980f0],:root[data-theme=dark] .picker-modal__dir-item[data-v-15d980f0]{border-color:#303030}:root[data-theme=dark] .picker-modal__toolbar[data-v-15d980f0]{background:#142033}:root[data-theme=dark] .picker-modal__root-btn[data-v-15d980f0],:root[data-theme=dark] .picker-modal__dir-item[data-v-15d980f0]{background:#162132;color:#e5edf7}:root[data-theme=dark] .picker-modal__pane-head[data-v-15d980f0]{background:#ffffff08;border-bottom-color:#303030}:root[data-theme=dark] .picker-modal__preview[data-v-15d980f0],:root[data-theme=dark] .picker-modal__dir-hint[data-v-15d980f0]{background:#111827}:root[data-theme=dark] .picker-modal__preview-meta[data-v-15d980f0]{border-bottom-color:#314055}:root[data-theme=dark] .picker-modal__preview-text[data-v-15d980f0],:root[data-theme=dark] .picker-modal__path[data-v-15d980f0],:root[data-theme=dark] .picker-modal__pane-head strong[data-v-15d980f0],:root[data-theme=dark] .picker-modal__dir-item strong[data-v-15d980f0]{color:#e5edf7}:root[data-theme=dark] .picker-modal__eyebrow[data-v-15d980f0],:root[data-theme=dark] .picker-modal__pane-head span[data-v-15d980f0],:root[data-theme=dark] .picker-modal__preview-path[data-v-15d980f0],:root[data-theme=dark] .picker-modal__dir-item span[data-v-15d980f0],:root[data-theme=dark] .picker-modal__dir-hint[data-v-15d980f0]{color:#95a7bc}.kb-form[data-v-9906cbff]{display:flex;flex-direction:column;gap:16px;height:100%;min-height:0;overflow:auto;padding-right:4px}.kb-form__header[data-v-9906cbff]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.kb-form__title[data-v-9906cbff]{margin:0;font-size:18px}.kb-form__subtitle[data-v-9906cbff]{margin:6px 0 0;font-size:12px;line-height:1.7;color:var(--app-muted, #6b7280)}.kb-form__save-btn[data-v-9906cbff],.kb-form__ghost-btn[data-v-9906cbff],.kb-form__add-btn[data-v-9906cbff],.kb-form__picker-btn[data-v-9906cbff],.kb-form__clear-btn[data-v-9906cbff],.kb-form__quick-btn[data-v-9906cbff]{min-height:34px;padding:6px 14px;border-radius:10px;cursor:pointer;font-size:13px;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background-color .16s ease}.kb-form__save-btn[data-v-9906cbff]{border:none;background:linear-gradient(135deg,color-mix(in srgb,var(--app-primary, #1677ff) 88%,#fff),color-mix(in srgb,var(--app-primary, #1677ff) 72%,#0f4fbf));color:#fff;box-shadow:0 8px 20px color-mix(in srgb,var(--app-primary, #1677ff) 22%,transparent)}.kb-form__ghost-btn[data-v-9906cbff]{border:1px solid var(--app-border, #d9d9d9);background:color-mix(in srgb,var(--app-bg, #fff) 90%,#f5f7fb);color:var(--app-muted, #666)}.kb-form__add-btn[data-v-9906cbff]{border:1px solid color-mix(in srgb,var(--app-primary, #1677ff) 28%,var(--app-border, #d9d9d9));background:color-mix(in srgb,var(--app-primary, #1677ff) 8%,#fff);color:var(--app-primary, #1677ff)}.kb-form__save-btn[data-v-9906cbff]:hover,.kb-form__ghost-btn[data-v-9906cbff]:hover,.kb-form__add-btn[data-v-9906cbff]:hover,.kb-form__quick-btn[data-v-9906cbff]:hover,.kb-form__picker-btn[data-v-9906cbff]:hover{transform:translateY(-1px)}.kb-form__quick-adds[data-v-9906cbff]{display:flex;flex-wrap:wrap;gap:8px}.kb-form__quick-btn[data-v-9906cbff]{border:1px solid #d7e1ec;background:#fff;color:var(--app-text, #1f2937);padding-inline:12px}.kb-form__picker-btn[data-v-9906cbff]{border:1px solid #cfd8e3;background:#f5f8fc;color:var(--app-text, #1f2937);white-space:nowrap}.kb-form__clear-btn[data-v-9906cbff]{border:1px solid transparent;background:transparent;color:var(--app-muted, #6b7280);padding-inline:8px}.kb-form__card[data-v-9906cbff]{border:1px solid var(--app-border, #e8e8e8);border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:12px}.kb-form__overview-line[data-v-9906cbff]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.kb-form__scope-badge[data-v-9906cbff]{display:inline-flex;align-items:center;padding:5px 10px;border-radius:999px;background:#eef4fb;color:#31577e;font-size:12px;font-weight:600}.kb-form__overview-meta[data-v-9906cbff]{font-size:12px;color:var(--app-muted, #6b7280)}.kb-form__section-header[data-v-9906cbff]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.kb-form__section-header h4[data-v-9906cbff]{margin:0;font-size:14px}.kb-form__meta[data-v-9906cbff]{margin:4px 0 0;font-size:12px;line-height:1.7;color:var(--app-muted, #6b7280)}.kb-form__meta code[data-v-9906cbff]{padding:0 6px;border-radius:999px;background:#0f172a0d;color:var(--app-text, #1f2937)}.kb-form__field[data-v-9906cbff]{display:flex;flex-direction:column;gap:6px}.kb-form__field span[data-v-9906cbff]{font-size:12px;color:var(--app-muted, #6b7280)}.kb-form__input[data-v-9906cbff],.kb-form__select[data-v-9906cbff],.kb-form__textarea[data-v-9906cbff]{width:100%;padding:9px 11px;border:1px solid #cfd8e3;border-radius:8px;font-size:13px;outline:none;background:#fbfdff;color:var(--app-text, #1f2937);box-shadow:inset 0 1px #ffffffbf}.kb-form__input[data-v-9906cbff]:focus,.kb-form__select[data-v-9906cbff]:focus,.kb-form__textarea[data-v-9906cbff]:focus{border-color:color-mix(in srgb,var(--app-primary, #1677ff) 45%,#cfd8e3)}.kb-form__textarea[data-v-9906cbff]{resize:vertical;min-height:120px}.kb-form__textarea--compact[data-v-9906cbff]{min-height:84px}.kb-form__field-grid[data-v-9906cbff]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.kb-form__field--full[data-v-9906cbff]{grid-column:1 / -1}.kb-form__field-actions[data-v-9906cbff]{display:flex;align-items:center;justify-content:space-between;gap:12px}.kb-form__field-help[data-v-9906cbff]{font-size:11px;line-height:1.7;color:var(--app-muted, #7a8699)}.kb-form__hint[data-v-9906cbff]{padding:10px 12px;border-radius:10px;background:#f5f8fc;font-size:12px;line-height:1.7;color:var(--app-muted, #6b7280)}.kb-form__hint--soft[data-v-9906cbff]{background:#0f172a08}.kb-form__builder[data-v-9906cbff]{display:block}.kb-form__workspace[data-v-9906cbff]{display:flex;flex-direction:column;gap:12px;min-height:0}.kb-form__navigator[data-v-9906cbff]{min-height:0;border:1px solid var(--app-border, #e8e8e8);border-radius:16px;background:linear-gradient(180deg,color-mix(in srgb,var(--app-primary, #1677ff) 4%,#fff),var(--app-bg, #fff));box-shadow:0 12px 32px #0f172a0a;display:flex;flex-direction:column;gap:10px;padding:14px}.kb-form__navigator-head[data-v-9906cbff]{display:flex;align-items:center;justify-content:space-between;gap:12px}.kb-form__navigator-head>div[data-v-9906cbff]:first-child{display:flex;align-items:center;gap:10px}.kb-form__navigator-head strong[data-v-9906cbff]{font-size:13px;color:var(--app-text, #1f2937)}.kb-form__navigator-actions[data-v-9906cbff]{display:flex;flex-wrap:wrap;gap:8px}.kb-form__count-badge[data-v-9906cbff]{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;background:color-mix(in srgb,var(--app-primary, #1677ff) 10%,#fff);color:color-mix(in srgb,var(--app-primary, #1677ff) 72%,#1f2937);font-size:12px;font-weight:600}.kb-form__builder-list[data-v-9906cbff]{min-height:0;max-height:320px;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding-right:2px}.kb-form__builder-item[data-v-9906cbff]{width:100%;text-align:left;border:1px solid #d7e1ec;border-radius:12px;background:linear-gradient(180deg,color-mix(in srgb,var(--app-bg, #fff) 92%,#f7f9fc),var(--app-bg, #fff));padding:12px;display:flex;flex-direction:column;gap:4px;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.kb-form__builder-item[data-v-9906cbff]:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--app-primary, #1677ff) 24%,var(--app-border, #e8e8e8));box-shadow:0 10px 22px #0f172a0f}.kb-form__builder-item-head[data-v-9906cbff],.kb-form__builder-item-meta[data-v-9906cbff]{display:flex;align-items:center;justify-content:space-between;gap:8px}.kb-form__builder-item strong[data-v-9906cbff]{font-size:13px;color:var(--app-text, #1f2937)}.kb-form__builder-item span[data-v-9906cbff]{font-size:12px;color:var(--app-muted, #6b7280)}.kb-form__builder-item small[data-v-9906cbff]{font-size:11px;line-height:1.6;color:var(--app-muted, #7a8699);display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.kb-form__mode-pill[data-v-9906cbff]{padding:1px 8px;border-radius:999px;background:#31577e14;color:#31577e}.kb-form__builder-item--active[data-v-9906cbff]{border-color:var(--app-primary, #1677ff);background:linear-gradient(180deg,color-mix(in srgb,var(--app-primary, #1677ff) 12%,#fff),var(--app-bg, #fff));box-shadow:0 0 0 1px color-mix(in srgb,var(--app-primary, #1677ff) 22%,transparent),0 12px 28px color-mix(in srgb,var(--app-primary, #1677ff) 14%,transparent)}.kb-form__detail-card[data-v-9906cbff]{border:1px solid var(--app-border, #e8e8e8);border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:14px}.kb-form__detail-card--modal[data-v-9906cbff]{min-height:0}.kb-form__workspace-note[data-v-9906cbff],.kb-form__modal-note[data-v-9906cbff]{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 14px;border-radius:14px;font-size:12px;color:var(--app-muted, #666)}.kb-form__workspace-note[data-v-9906cbff]{border:1px dashed color-mix(in srgb,var(--app-primary, #1677ff) 20%,var(--app-border, #d9d9d9));background:color-mix(in srgb,var(--app-bg, #fff) 92%,#f7f9fc)}.kb-form__modal-note[data-v-9906cbff]{border:1px solid color-mix(in srgb,var(--app-primary, #1677ff) 14%,var(--app-border, #e8e8e8));background:linear-gradient(135deg,color-mix(in srgb,var(--app-primary, #1677ff) 6%,#fff),var(--app-bg, #fff))}.kb-form__workspace-note strong[data-v-9906cbff],.kb-form__modal-note strong[data-v-9906cbff]{color:var(--app-text, #1f2937)}.kb-form__workspace-note span[data-v-9906cbff],.kb-form__modal-note span[data-v-9906cbff]{flex:1 1 360px}.kb-form__modal[data-v-9906cbff]{display:flex;flex-direction:column;gap:14px;min-height:0}.kb-form__editor-head[data-v-9906cbff]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid color-mix(in srgb,var(--app-border, #e8e8e8) 80%,transparent)}.kb-form__editor-head h4[data-v-9906cbff]{margin:0}.kb-form__editor-eyebrow[data-v-9906cbff]{display:inline-flex;margin:0 0 6px;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--app-primary, #1677ff) 10%,#fff);color:color-mix(in srgb,var(--app-primary, #1677ff) 72%,#1f2937);font-size:12px;font-weight:600}.kb-form__delete-btn[data-v-9906cbff]{min-height:34px;padding:6px 14px;border-radius:10px;border:1px solid color-mix(in srgb,#ff4d4f 35%,var(--app-border, #d9d9d9));background:color-mix(in srgb,#ff4d4f 6%,var(--app-bg, #fff));color:#ff4d4f;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.kb-form__chips[data-v-9906cbff]{display:flex;flex-wrap:wrap;gap:8px}.kb-form__chips span[data-v-9906cbff]{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;background:color-mix(in srgb,var(--app-primary, #1677ff) 10%,#fff);color:color-mix(in srgb,var(--app-primary, #1677ff) 72%,#1f2937);font-size:12px;font-weight:600}.kb-form__modal-actions[data-v-9906cbff]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:12px;color:var(--app-muted, #666)}[data-v-9906cbff] .kb-form__editor-dialog .ant-modal-footer{padding:14px 24px 18px;border-top:1px solid color-mix(in srgb,var(--app-border, #e8e8e8) 86%,transparent);background:color-mix(in srgb,var(--app-bg, #fff) 94%,#f8fafc)}.kb-form__dialog-footer[data-v-9906cbff]{display:flex;align-items:center;justify-content:space-between;gap:12px}.kb-form__dialog-footer-actions[data-v-9906cbff]{display:flex;align-items:center;gap:10px}[data-v-9906cbff] .kb-form__editor-dialog .ant-modal{max-width:calc(100vw - 32px);margin:24px auto;padding-bottom:0}[data-v-9906cbff] .kb-form__editor-dialog .ant-modal-content{display:flex;flex-direction:column;max-height:calc(100vh - 48px);overflow:hidden}[data-v-9906cbff] .kb-form__editor-dialog .ant-modal-body{min-height:0;overflow:auto}.kb-form__path-editor[data-v-9906cbff]{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px}.kb-form__input--path[data-v-9906cbff]{min-width:0}.kb-form__path-root[data-v-9906cbff]{margin-top:6px;padding:8px 10px;border-radius:10px;background:#0f172a0a;font-size:12px;color:var(--app-muted, #6b7280)}.kb-form__checkbox[data-v-9906cbff]{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--app-muted, #6b7280)}.kb-form__choice-group[data-v-9906cbff]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.kb-form__choice[data-v-9906cbff]{position:relative;cursor:pointer}.kb-form__choice input[data-v-9906cbff]{position:absolute;opacity:0;pointer-events:none}.kb-form__choice span[data-v-9906cbff]{display:flex;align-items:center;justify-content:center;min-height:40px;padding:0 12px;border:1px solid var(--kb-form-control-border, #cfd8e3);border-radius:12px;background:var(--kb-form-control-bg, #fbfdff);box-shadow:var(--kb-form-control-shadow, inset 0 1px 0 rgba(255,255,255,.75));color:color-mix(in srgb,var(--app-text,#1f2937) 78%,#6f553d);font-size:12px;font-weight:600;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease,color .16s ease}.kb-form__choice:hover span[data-v-9906cbff]{border-color:var(--kb-form-control-border-hover, #93a4b8);background:var(--kb-form-control-bg-hover, #f2f8ff);box-shadow:var(--kb-form-control-shadow-hover, inset 0 1px 2px rgba(15,23,42,.04))}.kb-form__choice input:checked+span[data-v-9906cbff]{border-color:var(--kb-form-control-focus, #3898ec);box-shadow:var(--kb-form-control-focus-ring, inset 0 0 0 1px #3898ec, 0 0 0 3px rgba(56,152,236,.18));background:color-mix(in srgb,var(--kb-form-control-bg-hover, #f2f8ff) 86%,#ffffff);color:color-mix(in srgb,var(--app-accent,#c96442) 72%,#38404a)}.kb-form__icon-btn[data-v-9906cbff]{border:none;background:none;cursor:pointer;color:var(--app-muted, #9aa4b2);padding:2px}.kb-form__status[data-v-9906cbff]{padding:2px 8px;border-radius:999px;background:#f0f2f5;color:#8c8c8c;font-size:11px}.kb-form__status--on[data-v-9906cbff]{background:#edf9f0;color:#2f7d42}.kb-form__empty[data-v-9906cbff],.kb-form__empty-state[data-v-9906cbff]{padding:18px;border:1px dashed #d7e1ec;border-radius:12px;background:#fbfdff;color:var(--app-muted, #7a8699);font-size:12px;line-height:1.7}@media(max-width:1180px){.kb-form__builder[data-v-9906cbff]{height:auto;min-height:0}}@media(max-width:860px){.kb-form__header[data-v-9906cbff],.kb-form__section-header[data-v-9906cbff],.kb-form__navigator-head[data-v-9906cbff],.kb-form__editor-head[data-v-9906cbff]{flex-direction:column;align-items:stretch}.kb-form__field-grid[data-v-9906cbff],.kb-form__path-editor[data-v-9906cbff]{grid-template-columns:1fr}.kb-form__field--full[data-v-9906cbff]{grid-column:auto}.kb-form__dialog-footer[data-v-9906cbff],.kb-form__dialog-footer-actions[data-v-9906cbff]{flex-direction:column;align-items:stretch}}:root[data-theme=dark] .kb-form__card[data-v-9906cbff],:root[data-theme=dark] .kb-form__navigator[data-v-9906cbff],:root[data-theme=dark] .kb-form__detail-card[data-v-9906cbff],:root[data-theme=dark] .kb-form__builder-item[data-v-9906cbff],:root[data-theme=dark] .kb-form__empty-state[data-v-9906cbff],:root[data-theme=dark] .kb-form__empty[data-v-9906cbff],:root[data-theme=dark] .kb-form__quick-btn[data-v-9906cbff]{border-color:#303030}:root[data-theme=dark] .kb-form__hint[data-v-9906cbff]{background:#1a2230}:root[data-theme=dark] .kb-form__scope-badge[data-v-9906cbff]{background:#223047;color:#c7d3e1}:root[data-theme=dark] .kb-form__meta code[data-v-9906cbff],:root[data-theme=dark] .kb-form__path-root[data-v-9906cbff],:root[data-theme=dark] .kb-form__quick-btn[data-v-9906cbff]{background:#ffffff0a}:root[data-theme=dark] .kb-form__builder-item[data-v-9906cbff]{background:#182231}:root[data-theme=dark] .kb-form__builder-item span[data-v-9906cbff],:root[data-theme=dark] .kb-form__mode-pill[data-v-9906cbff]{color:#9fb0c2}:root[data-theme=dark] .kb-form__builder-item small[data-v-9906cbff],:root[data-theme=dark] .kb-form__overview-meta[data-v-9906cbff],:root[data-theme=dark] .kb-form__subtitle[data-v-9906cbff],:root[data-theme=dark] .kb-form__meta[data-v-9906cbff],:root[data-theme=dark] .kb-form__path-root[data-v-9906cbff],:root[data-theme=dark] .kb-form__field-help[data-v-9906cbff]{color:#8ea0b5}:root[data-theme=dark] .kb-form__builder-item--active[data-v-9906cbff]{background:#11243f}:root[data-theme=dark] .kb-form__status[data-v-9906cbff]{background:#2b3442;color:#a8b3c2}:root[data-theme=dark] .kb-form__status--on[data-v-9906cbff]{background:#143025;color:#8fd1a3}:root[data-theme=dark] .kb-form__input[data-v-9906cbff],:root[data-theme=dark] .kb-form__select[data-v-9906cbff],:root[data-theme=dark] .kb-form__textarea[data-v-9906cbff],:root[data-theme=dark] .kb-form__picker-btn[data-v-9906cbff]{background:#111827;border-color:#314055;box-shadow:none;color:#e5edf7}:root[data-theme=dark] .kb-form__picker-btn[data-v-9906cbff]{background:#162132}:root[data-theme=dark] .kb-form__clear-btn[data-v-9906cbff],:root[data-theme=dark] .kb-form__quick-btn[data-v-9906cbff]{color:#9fb0c2}:root[data-theme=dark] .kb-form__ghost-btn[data-v-9906cbff]{border-color:#314055;background:#16181d;color:#d6dbe4}:root[data-theme=dark] .kb-form__add-btn[data-v-9906cbff],:root[data-theme=dark] .kb-form__chips span[data-v-9906cbff],:root[data-theme=dark] .kb-form__count-badge[data-v-9906cbff],:root[data-theme=dark] .kb-form__editor-eyebrow[data-v-9906cbff]{background:#1677ff1f;color:#8eb7ff}:root[data-theme=dark] .kb-form__workspace-note[data-v-9906cbff]{background:#ffffff08}:root[data-theme=dark] .kb-form__modal-note[data-v-9906cbff]{background:#1a2230}:root[data-theme=dark][data-v-9906cbff] .kb-form__editor-dialog .ant-modal-footer{border-top-color:#303846;background:#11161d}.kb-form__field[data-v-9906cbff]{gap:8px}.kb-form__field span[data-v-9906cbff]{font-weight:600;color:color-mix(in srgb,var(--app-text, #1f2937) 82%,#4b5563)}.kb-form__card[data-v-9906cbff],.kb-form__detail-card[data-v-9906cbff]{background:linear-gradient(180deg,color-mix(in srgb,var(--app-bg, #fff) 95%,#f7f9fc),var(--app-bg, #fff))}.kb-form__input[data-v-9906cbff],.kb-form__select[data-v-9906cbff],.kb-form__textarea[data-v-9906cbff],.kb-form__picker-btn[data-v-9906cbff]{min-height:40px;border-color:color-mix(in srgb,var(--app-primary, #1677ff) 14%,#b9c4d2);background:linear-gradient(180deg,#fff,#f7fbff);box-shadow:inset 0 1px 2px #0f172a0d,0 1px #ffffffe6;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.kb-form__input[data-v-9906cbff]:hover,.kb-form__select[data-v-9906cbff]:hover,.kb-form__textarea[data-v-9906cbff]:hover,.kb-form__picker-btn[data-v-9906cbff]:hover{border-color:color-mix(in srgb,var(--app-primary, #1677ff) 28%,#93a4b8);background:linear-gradient(180deg,#fff,#f2f8ff)}.kb-form__input[data-v-9906cbff]:focus,.kb-form__select[data-v-9906cbff]:focus,.kb-form__textarea[data-v-9906cbff]:focus{outline:none;border-color:color-mix(in srgb,var(--app-primary, #1677ff) 45%,var(--app-border, #d9d9d9));box-shadow:0 0 0 3px color-mix(in srgb,var(--app-primary, #1677ff) 14%,transparent),inset 0 1px 2px #0f172a0a;background:#fff}.kb-form__input[data-v-9906cbff]::placeholder,.kb-form__textarea[data-v-9906cbff]::placeholder{color:color-mix(in srgb,var(--app-muted, #666) 76%,#9aa6b2)}:root[data-theme=dark] .kb-form__field span[data-v-9906cbff]{color:#d6dbe4}:root[data-theme=dark] .kb-form__card[data-v-9906cbff],:root[data-theme=dark] .kb-form__detail-card[data-v-9906cbff]{background:linear-gradient(180deg,#ffffff05,#ffffff03)}:root[data-theme=dark] .kb-form__input[data-v-9906cbff],:root[data-theme=dark] .kb-form__select[data-v-9906cbff],:root[data-theme=dark] .kb-form__textarea[data-v-9906cbff],:root[data-theme=dark] .kb-form__picker-btn[data-v-9906cbff]{border-color:#3b4c63;background:linear-gradient(180deg,#181d24,#13171d);box-shadow:inset 0 1px 2px #00000047,0 0 0 1px #3b4c6324}.kb-form{--kb-form-control-bg: color-mix(in srgb, var(--app-panel-bg,#fff) 88%, #f5f0e6);--kb-form-control-bg-hover: color-mix(in srgb, var(--app-panel-bg,#fff) 78%, #f9f5ed);--kb-form-control-border: color-mix(in srgb, var(--app-border,#d9d9d9) 82%, #d9cfbf);--kb-form-control-border-hover: color-mix(in srgb, var(--app-accent,#c96442) 18%, #d3c7b7);--kb-form-control-shadow: 0 0 0 1px color-mix(in srgb, #f0eee6 88%, transparent), inset 0 1px 0 rgba(255,255,255,.78);--kb-form-control-shadow-hover: 0 0 0 1px color-mix(in srgb, #d1cfc5 82%, transparent), inset 0 1px 0 rgba(255,255,255,.86);--kb-form-control-focus: #3898ec;--kb-form-control-focus-ring: inset 0 0 0 1px #3898ec, 0 0 0 3px color-mix(in srgb, #3898ec 18%, transparent);--kb-form-card-bg: linear-gradient(180deg, color-mix(in srgb, var(--app-panel-bg,#fff) 92%, #f8f3e9), color-mix(in srgb, var(--app-bg,#fff) 96%, #fdfbf6));--kb-form-card-bg-hover: linear-gradient(180deg, color-mix(in srgb, var(--app-panel-bg,#fff) 94%, #fff8f0), color-mix(in srgb, var(--app-bg,#fff) 88%, #f7eadc));--kb-form-card-border: color-mix(in srgb, var(--app-border,#d9d9d9) 78%, #d8c9b4);--kb-form-card-border-hover: color-mix(in srgb, var(--app-accent,#c96442) 24%, #d2bea6);--kb-form-card-shadow: 0 0 0 1px rgba(255,255,255,.82) inset, 0 12px 26px rgba(88,58,32,.04);--kb-form-card-shadow-hover: 0 0 0 1px color-mix(in srgb, #d8cec0 74%, transparent), 0 16px 30px rgba(88,58,32,.1)}.kb-form .kb-form__card,.kb-form .kb-form__navigator,.kb-form .kb-form__detail-card,.kb-form .kb-form__builder-item,.kb-form .kb-form__quick-btn{border-color:var(--kb-form-card-border);background:var(--kb-form-card-bg)}.kb-form .kb-form__card,.kb-form .kb-form__detail-card,.kb-form .kb-form__navigator{box-shadow:var(--kb-form-card-shadow)}.kb-form .kb-form__builder-item:hover,.kb-form .kb-form__quick-btn:hover,.kb-form .kb-form__picker-btn:hover{border-color:var(--kb-form-card-border-hover);background:var(--kb-form-card-bg-hover);box-shadow:var(--kb-form-card-shadow-hover)}.kb-form .kb-form__scope-badge,.kb-form .kb-form__count-badge,.kb-form .kb-form__chips span,.kb-form .kb-form__mode-pill,.kb-form .kb-form__editor-eyebrow{background:linear-gradient(180deg,color-mix(in srgb,var(--app-panel-bg,#fff) 90%,#fbf3e8),color-mix(in srgb,var(--app-bg,#fff) 94%,#fff8ef));color:color-mix(in srgb,var(--app-accent, #c96442) 72%,#5b4633)}.kb-form .kb-form__workspace-note{border-color:color-mix(in srgb,var(--app-accent, #c96442) 18%,var(--app-border, #d9d9d9));background:linear-gradient(180deg,color-mix(in srgb,var(--app-panel-bg,#fff) 94%,#fbf6ee),color-mix(in srgb,var(--app-bg,#fff) 98%,#fffdf9))}.kb-form .kb-form__modal-note{border-color:color-mix(in srgb,var(--app-accent, #c96442) 16%,var(--app-border, #e8e8e8));background:linear-gradient(135deg,color-mix(in srgb,var(--app-accent, #c96442) 5%,#fff),color-mix(in srgb,var(--app-bg, #fff) 96%,#fffaf2))}.kb-form .kb-form__meta code,.kb-form .kb-form__path-root{background:color-mix(in srgb,var(--app-panel-bg,#fff) 88%,#f2ecdf)}.kb-form .kb-form__input,.kb-form .kb-form__select,.kb-form .kb-form__textarea,.kb-form .kb-form__picker-btn,.kb-form .kb-form__ghost-btn,.kb-form .kb-form__add-btn{border-radius:12px}.kb-form .kb-form__input,.kb-form .kb-form__select,.kb-form .kb-form__textarea{padding:10px 12px;border-color:var(--kb-form-control-border);background:var(--kb-form-control-bg);box-shadow:var(--kb-form-control-shadow)}.kb-form .kb-form__input:hover,.kb-form .kb-form__select:hover,.kb-form .kb-form__textarea:hover{border-color:var(--kb-form-control-border-hover);background:var(--kb-form-control-bg-hover);box-shadow:var(--kb-form-control-shadow-hover)}.kb-form .kb-form__input:focus,.kb-form .kb-form__select:focus,.kb-form .kb-form__textarea:focus{border-color:var(--kb-form-control-focus);box-shadow:var(--kb-form-control-focus-ring);background:color-mix(in srgb,var(--kb-form-control-bg-hover) 86%,#ffffff)}.kb-form .kb-form__save-btn{background:linear-gradient(180deg,color-mix(in srgb,var(--app-accent,#c96442) 90%,#d97757),color-mix(in srgb,var(--app-accent,#c96442) 96%,#bb5737));box-shadow:0 12px 24px #c964422e}.kb-form .kb-form__ghost-btn{border-color:color-mix(in srgb,var(--app-border,#d9d9d9) 74%,#d7c7b0);background:linear-gradient(180deg,color-mix(in srgb,var(--app-panel-bg,#fff) 90%,#fbf7f0),color-mix(in srgb,var(--app-bg,#fff) 98%,#fffdf9));color:color-mix(in srgb,var(--app-text,#1f2937) 80%,#6f553d)}.kb-form .kb-form__add-btn,.kb-form .kb-form__picker-btn{border-color:var(--kb-form-card-border);background:linear-gradient(180deg,color-mix(in srgb,var(--app-panel-bg,#fff) 92%,#fff8ef),color-mix(in srgb,var(--app-bg,#fff) 96%,#f9efe2));color:color-mix(in srgb,var(--app-accent,#c96442) 78%,#5a4531)}.kb-form__editor-dialog{--kb-form-modal-surface: linear-gradient(180deg, color-mix(in srgb, var(--app-panel-bg,#fff) 90%, #fbf6ee), color-mix(in srgb, var(--app-bg,#fff) 97%, #fffaf4));--kb-form-modal-surface-soft: linear-gradient(180deg, rgba(255,255,255,.92), rgba(255,255,255,.76));--kb-form-modal-border: color-mix(in srgb, var(--app-border,#d9d9d9) 76%, #ddceb8);--kb-form-modal-header-border: color-mix(in srgb, var(--app-border,#d9d9d9) 68%, #eadfce);--kb-form-modal-shadow: 0 28px 80px rgba(84,57,34,.18);--kb-form-modal-control-bg: color-mix(in srgb, var(--app-panel-bg,#fff) 82%, #f7f0e5);--kb-form-modal-control-bg-hover: color-mix(in srgb, var(--app-panel-bg,#fff) 74%, #fbf6ee);--kb-form-modal-control-border: color-mix(in srgb, var(--app-border,#d9d9d9) 76%, #d5c5ae);--kb-form-modal-control-border-hover: color-mix(in srgb, var(--app-accent,#c96442) 24%, #d3bea2);--kb-form-modal-control-shadow: 0 0 0 1px rgba(255,255,255,.82) inset, 0 10px 22px rgba(88,58,32,.04);--kb-form-modal-control-shadow-hover: 0 0 0 1px color-mix(in srgb, #d8cec0 74%, transparent), 0 14px 26px rgba(88,58,32,.09);--kb-form-modal-focus-ring: inset 0 0 0 1px #3898ec, 0 0 0 3px color-mix(in srgb, #3898ec 16%, transparent)}.kb-form__editor-dialog .ant-modal-content{border:1px solid var(--kb-form-modal-border);border-radius:20px;overflow:hidden;background:var(--kb-form-modal-surface);box-shadow:var(--kb-form-modal-shadow)}.kb-form__editor-dialog .ant-modal-header{margin-bottom:0;padding:18px 24px 14px;border-bottom:1px solid var(--kb-form-modal-header-border);background:var(--kb-form-modal-surface-soft)}.kb-form__editor-dialog .ant-modal-title{font-size:15px;font-weight:700;color:color-mix(in srgb,var(--app-text,#1f2937) 88%,#5c4630)}.kb-form__editor-dialog .ant-modal-body{padding:20px 24px 24px;background:transparent}.kb-form__editor-dialog .kb-form__input,.kb-form__editor-dialog .kb-form__select,.kb-form__editor-dialog .kb-form__textarea{border:1px solid var(--kb-form-modal-control-border);border-radius:12px;background:var(--kb-form-modal-control-bg);box-shadow:var(--kb-form-modal-control-shadow)}.kb-form__editor-dialog .kb-form__input:hover,.kb-form__editor-dialog .kb-form__select:hover,.kb-form__editor-dialog .kb-form__textarea:hover{border-color:var(--kb-form-modal-control-border-hover);background:var(--kb-form-modal-control-bg-hover);box-shadow:var(--kb-form-modal-control-shadow-hover)}.kb-form__editor-dialog .kb-form__input:focus,.kb-form__editor-dialog .kb-form__select:focus,.kb-form__editor-dialog .kb-form__textarea:focus{border-color:#3898ec;box-shadow:var(--kb-form-modal-focus-ring)}.kb-form__editor-dialog .kb-form__picker-btn,.kb-form__editor-dialog .kb-form__ghost-btn{border-radius:10px}.kb-form__editor-dialog .kb-form__choice-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.kb-form__editor-dialog .kb-form__choice{position:relative;cursor:pointer}.kb-form__editor-dialog .kb-form__choice input{position:absolute;opacity:0;pointer-events:none}.kb-form__editor-dialog .kb-form__choice span{display:flex;align-items:center;justify-content:center;min-height:40px;padding:0 12px;border:1px solid var(--kb-form-modal-control-border);border-radius:12px;background:var(--kb-form-modal-control-bg);box-shadow:var(--kb-form-modal-control-shadow);color:color-mix(in srgb,var(--app-text,#1f2937) 78%,#6f553d);font-size:12px;font-weight:600}.kb-form__editor-dialog .kb-form__choice:hover span{border-color:var(--kb-form-modal-control-border-hover);background:var(--kb-form-modal-control-bg-hover);box-shadow:var(--kb-form-modal-control-shadow-hover)}.kb-form__editor-dialog .kb-form__choice input:checked+span{border-color:#3898ec;box-shadow:var(--kb-form-modal-focus-ring);background:color-mix(in srgb,var(--kb-form-modal-control-bg-hover) 84%,#ffffff);color:color-mix(in srgb,var(--app-accent,#c96442) 72%,#38404a)}:root[data-theme=dark] .kb-form{--kb-form-control-bg: color-mix(in srgb, var(--app-panel-bg,#30302e) 92%, #1e1a16);--kb-form-control-bg-hover: color-mix(in srgb, var(--app-panel-bg,#30302e) 84%, #27221c);--kb-form-control-border: color-mix(in srgb, var(--app-border,#303030) 95%, #544a40);--kb-form-control-border-hover: color-mix(in srgb, var(--app-accent,#d97757) 22%, #6a5a4b);--kb-form-control-shadow: 0 0 0 1px rgba(255,255,255,.04), inset 0 1px 1px rgba(0,0,0,.24);--kb-form-control-shadow-hover: 0 0 0 1px rgba(255,255,255,.06), inset 0 1px 1px rgba(0,0,0,.28);--kb-form-control-focus-ring: inset 0 0 0 1px #3898ec, 0 0 0 3px color-mix(in srgb, #3898ec 18%, transparent);--kb-form-card-bg: linear-gradient(180deg, rgba(255,255,255,.035), rgba(255,255,255,.02));--kb-form-card-bg-hover: linear-gradient(180deg, rgba(217,119,87,.16), rgba(255,255,255,.03));--kb-form-card-border: color-mix(in srgb, var(--app-border,#303030) 92%, #5a4d42);--kb-form-card-border-hover: color-mix(in srgb, var(--app-accent,#d97757) 36%, #73604f);--kb-form-card-shadow: inset 0 1px 0 rgba(255,255,255,.05), 0 12px 28px rgba(0,0,0,.18);--kb-form-card-shadow-hover: inset 0 1px 0 rgba(255,255,255,.06), 0 14px 30px rgba(0,0,0,.22)}:root[data-theme=dark] .kb-form__editor-dialog{--kb-form-modal-surface: linear-gradient(180deg, rgba(27,24,20,.96), rgba(18,16,14,.98));--kb-form-modal-surface-soft: linear-gradient(180deg, rgba(255,255,255,.03), rgba(255,255,255,.01));--kb-form-modal-border: color-mix(in srgb, var(--app-border,#303030) 90%, #594c40);--kb-form-modal-header-border: color-mix(in srgb, var(--app-border,#303030) 82%, #4b4036);--kb-form-modal-shadow: 0 32px 90px rgba(0,0,0,.45);--kb-form-modal-control-bg: linear-gradient(180deg, rgba(31,27,23,.98), rgba(24,21,18,.98));--kb-form-modal-control-bg-hover: linear-gradient(180deg, rgba(38,33,28,.98), rgba(30,26,22,.98));--kb-form-modal-control-border: color-mix(in srgb, var(--app-border,#303030) 86%, #625346);--kb-form-modal-control-border-hover: color-mix(in srgb, var(--app-accent,#d97757) 26%, #756152);--kb-form-modal-control-shadow: inset 0 1px 1px rgba(255,255,255,.04), 0 12px 24px rgba(0,0,0,.22);--kb-form-modal-control-shadow-hover: inset 0 1px 1px rgba(255,255,255,.06), 0 14px 28px rgba(0,0,0,.28)}.kb-sidebar[data-v-45a30bf8]{display:flex;flex-direction:column;height:100%;min-height:0}.kb-sidebar__header[data-v-45a30bf8]{padding:14px 14px 12px;border-bottom:1px solid color-mix(in srgb,var(--app-border, #e8e8e8) 92%,transparent);background:transparent}.kb-sidebar__header-actions[data-v-45a30bf8]{display:flex;gap:8px}.kb-sidebar__hidden-input[data-v-45a30bf8]{display:none}.kb-sidebar__action-btn[data-v-45a30bf8]{flex:1 1 0;min-width:0}.kb-sidebar__ghost-btn[data-v-45a30bf8]{border-color:color-mix(in srgb,var(--app-border, #d9d9d9) 92%,transparent);background:color-mix(in srgb,var(--app-panel-bg, #fff) 95%,var(--app-bg, #fff));color:var(--app-text, #334155)}.kb-sidebar__ghost-btn[data-v-45a30bf8]:hover,.kb-sidebar__ghost-btn[data-v-45a30bf8]:focus-visible{border-color:color-mix(in srgb,var(--app-accent) 24%,var(--app-border, #d9d9d9));color:var(--app-accent, #d97757)}.kb-sidebar__search[data-v-45a30bf8]{padding:12px 14px 0}.kb-sidebar__search-input[data-v-45a30bf8]{width:100%;min-height:40px;padding:9px 12px;border:1px solid color-mix(in srgb,var(--app-border, #d9d9d9) 92%,transparent);border-radius:12px;font-size:12px;outline:none;background:color-mix(in srgb,var(--app-panel-bg, #fff) 95%,var(--app-bg, #fff));color:var(--app-text, #333);box-shadow:inset 0 1px 2px #0f172a08}.kb-sidebar__search-input[data-v-45a30bf8]:focus{border-color:color-mix(in srgb,var(--app-accent) 28%,var(--app-border, #d9d9d9));box-shadow:0 0 0 3px color-mix(in srgb,var(--app-accent) 10%,transparent)}.kb-sidebar__items[data-v-45a30bf8]{flex:1;overflow-y:auto;min-height:0;padding:14px}.kb-sidebar__item[data-v-45a30bf8]{padding:14px 46px 14px 14px;cursor:pointer;position:relative;border:1px solid color-mix(in srgb,var(--app-accent) 8%,var(--app-border, #e8e8e8));border-radius:16px;background:linear-gradient(180deg,color-mix(in srgb,var(--app-panel-bg, #fff) 88%,#fbf6ee),color-mix(in srgb,var(--app-bg, #fff) 98%,#ffffff));margin-bottom:10px;box-shadow:0 8px 18px #0f172a0a;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background-color .16s ease}.kb-sidebar__item[data-v-45a30bf8]:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--app-accent) 18%,var(--app-border, #e8e8e8));background:linear-gradient(180deg,color-mix(in srgb,var(--app-panel-bg, #fff) 92%,#fcf8f1),color-mix(in srgb,var(--app-bg, #fff) 98%,#ffffff));box-shadow:0 16px 30px #0f172a14}.kb-sidebar__item--selected[data-v-45a30bf8]{border-color:color-mix(in srgb,var(--app-accent) 28%,var(--app-border, #e8e8e8));background:linear-gradient(180deg,color-mix(in srgb,var(--app-accent) 11%,#fff),color-mix(in srgb,var(--app-panel-bg, #fff) 96%,transparent));box-shadow:0 0 0 1px color-mix(in srgb,var(--app-accent) 18%,transparent),0 14px 28px #0f172a14}.kb-sidebar__item.kb-sidebar__item--selected[data-v-45a30bf8]:hover{transform:none;border-color:color-mix(in srgb,var(--app-accent) 28%,var(--app-border, #e8e8e8));background:linear-gradient(180deg,color-mix(in srgb,var(--app-accent) 11%,#fff),color-mix(in srgb,var(--app-panel-bg, #fff) 96%,transparent));box-shadow:0 0 0 1px color-mix(in srgb,var(--app-accent) 18%,transparent),0 14px 28px #0f172a14}.kb-sidebar__item-name[data-v-45a30bf8]{font-size:13px;font-weight:600;margin-bottom:2px}.kb-sidebar__item-meta[data-v-45a30bf8]{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;background:color-mix(in srgb,var(--app-accent) 10%,#fff);color:color-mix(in srgb,var(--app-accent) 68%,#1f2937);font-size:11px;font-weight:600}.kb-sidebar__item-delete[data-v-45a30bf8]{position:absolute;top:12px;right:12px;width:28px;height:28px;border:none;border-radius:10px;background:transparent;color:var(--app-muted, #8c8c8c);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .16s ease,background-color .16s ease,color .16s ease}.kb-sidebar__item:hover .kb-sidebar__item-delete[data-v-45a30bf8],.kb-sidebar__item--selected .kb-sidebar__item-delete[data-v-45a30bf8]{opacity:1}.kb-sidebar__item-delete[data-v-45a30bf8]:hover{background:color-mix(in srgb,#ff4d4f 10%,transparent);color:#ff4d4f}.kb-sidebar__item-delete[data-v-45a30bf8]:disabled{opacity:.45!important;cursor:not-allowed;background:transparent;color:var(--app-muted, #8c8c8c)}.kb-sidebar__item-kind[data-v-45a30bf8]{position:absolute;top:12px;right:12px;display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;background:color-mix(in srgb,#94a3b8 12%,#fff);color:#475569;font-size:10px;font-weight:600}.kb-sidebar__bundle-modal[data-v-45a30bf8]{display:flex;flex-direction:column;gap:16px}.kb-sidebar__bundle-intro[data-v-45a30bf8]{border:1px solid var(--app-border, #e8e8e8);border-radius:12px;padding:12px 14px;background:linear-gradient(180deg,color-mix(in srgb,var(--app-bg, #fff) 94%,#f7f9fc),var(--app-bg, #fff))}.kb-sidebar__bundle-intro strong[data-v-45a30bf8]{display:block;margin-bottom:4px}.kb-sidebar__bundle-intro p[data-v-45a30bf8]{margin:0;font-size:12px;line-height:1.7;color:var(--app-muted, #666)}.kb-sidebar__bundle-note[data-v-45a30bf8]{color:color-mix(in srgb,var(--app-accent, #d97757) 72%,#7c2d12)!important}.kb-sidebar__bundle-toolbar[data-v-45a30bf8]{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;color:var(--app-muted, #666)}.kb-sidebar__bundle-list[data-v-45a30bf8]{display:flex;flex-direction:column;gap:10px;max-height:min(52vh,480px);overflow:auto;padding-right:4px}.kb-sidebar__bundle-item[data-v-45a30bf8]{display:flex;align-items:flex-start;gap:10px;border:1px solid var(--app-border, #e8e8e8);border-radius:12px;padding:12px;background:var(--app-bg, #fff)}.kb-sidebar__bundle-item--disabled[data-v-45a30bf8]{opacity:.7;cursor:not-allowed}.kb-sidebar__bundle-item strong[data-v-45a30bf8]{display:block;font-size:13px}.kb-sidebar__bundle-item p[data-v-45a30bf8]{margin:4px 0 0;font-size:12px;color:var(--app-muted, #666)}.kb-sidebar__bundle-tag[data-v-45a30bf8]{display:inline-flex;align-items:center;margin-left:8px;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,#94a3b8 12%,#fff);color:#475569;font-size:10px;font-weight:600}.kb-sidebar__bundle-tag--warn[data-v-45a30bf8]{background:color-mix(in srgb,#f59e0b 14%,#fff);color:#92400e}.kb-sidebar__bundle-footer[data-v-45a30bf8]{display:flex;justify-content:flex-end;gap:10px}.kb-sidebar__empty[data-v-45a30bf8]{min-height:160px;display:flex;align-items:center;justify-content:center;padding:24px;text-align:center;color:var(--app-muted, #999);font-size:13px}:root[data-theme=dark] .kb-sidebar__header[data-v-45a30bf8]{border-bottom-color:#ffffff14}:root[data-theme=dark] .kb-sidebar__ghost-btn[data-v-45a30bf8]{border-color:#303030;background:#16181d;color:#d6dbe4}:root[data-theme=dark] .kb-sidebar__ghost-btn[data-v-45a30bf8]:hover,:root[data-theme=dark] .kb-sidebar__ghost-btn[data-v-45a30bf8]:focus-visible{border-color:color-mix(in srgb,var(--app-accent) 24%,#303030);background:color-mix(in srgb,var(--app-accent) 10%,#16181d);color:#ffd2c2}:root[data-theme=dark] .kb-sidebar__bundle-item[data-v-45a30bf8],:root[data-theme=dark] .kb-sidebar__bundle-intro[data-v-45a30bf8],:root[data-theme=dark] .kb-sidebar__item[data-v-45a30bf8]{border-color:#ffffff14;background:linear-gradient(180deg,color-mix(in srgb,var(--app-panel-bg, #30302e) 96%,#181614),color-mix(in srgb,var(--app-bg, #1f1e1d) 100%,#1f1e1d));box-shadow:0 10px 24px #0000002e}:root[data-theme=dark] .kb-sidebar__item[data-v-45a30bf8]:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--app-panel-bg, #30302e) 98%,#1b1815),color-mix(in srgb,var(--app-bg, #1f1e1d) 100%,#1f1e1d))}:root[data-theme=dark] .kb-sidebar__item--selected[data-v-45a30bf8]{background:linear-gradient(180deg,#d9775729,#30302ef5)}:root[data-theme=dark] .kb-sidebar__item.kb-sidebar__item--selected[data-v-45a30bf8]:hover{background:linear-gradient(180deg,#d9775729,#30302ef5)}:root[data-theme=dark] .kb-sidebar__item-meta[data-v-45a30bf8]{background:#d9775724;color:#ffd2c2}:root[data-theme=dark] .kb-sidebar__bundle-tag[data-v-45a30bf8],:root[data-theme=dark] .kb-sidebar__item-kind[data-v-45a30bf8]{background:#94a3b829;color:#cbd5e1}:root[data-theme=dark] .kb-sidebar__bundle-tag--warn[data-v-45a30bf8]{background:#f59e0b29;color:#fbbf24}:root[data-theme=dark] .kb-sidebar__item-delete[data-v-45a30bf8]:hover{background:#ff4d4f24}:root[data-theme=dark] .kb-sidebar__search-input[data-v-45a30bf8]{border-color:#ffffff14;background:#16181d}.vue-flow{position:relative;width:100%;height:100%;overflow:hidden;z-index:0;direction:ltr}.vue-flow__container{position:absolute;height:100%;width:100%;left:0;top:0}.vue-flow__pane{z-index:1}.vue-flow__pane.draggable{cursor:grab}.vue-flow__pane.selection{cursor:pointer}.vue-flow__pane.dragging{cursor:grabbing}.vue-flow__transformationpane{transform-origin:0 0;z-index:2;pointer-events:none}.vue-flow__viewport{z-index:4;overflow:clip}.vue-flow__selection{z-index:6}.vue-flow__edge-labels{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vue-flow__nodesselection-rect:focus,.vue-flow__nodesselection-rect:focus-visible{outline:none}.vue-flow .vue-flow__edges{pointer-events:none;overflow:visible}.vue-flow__edge-path,.vue-flow__connection-path{stroke:#b1b1b7;stroke-width:1;fill:none}.vue-flow__edge{pointer-events:visibleStroke;cursor:pointer}.vue-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.vue-flow__edge.animated path.vue-flow__edge-interaction{stroke-dasharray:none;animation:none}.vue-flow__edge.inactive{pointer-events:none}.vue-flow__edge.selected,.vue-flow__edge:focus,.vue-flow__edge:focus-visible{outline:none}.vue-flow__edge.selected .vue-flow__edge-path,.vue-flow__edge:focus .vue-flow__edge-path,.vue-flow__edge:focus-visible .vue-flow__edge-path{stroke:#555}.vue-flow__edge-textwrapper{pointer-events:all}.vue-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vue-flow__connection{pointer-events:none}.vue-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.vue-flow__connectionline{z-index:1001}.vue-flow__nodes{pointer-events:none;transform-origin:0 0}.vue-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.vue-flow__node.draggable{cursor:grab;pointer-events:all}.vue-flow__node.draggable.dragging{cursor:grabbing}.vue-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.vue-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.vue-flow__nodesselection-rect.dragging{cursor:grabbing}.vue-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px}.vue-flow__handle.connectable{pointer-events:all;cursor:crosshair}.vue-flow__handle-bottom{left:50%;bottom:0;transform:translate(-50%,50%)}.vue-flow__handle-top{left:50%;top:0;transform:translate(-50%,-50%)}.vue-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.vue-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.vue-flow__edgeupdater{cursor:move;pointer-events:all}.vue-flow__panel{position:absolute;z-index:5;margin:15px}.vue-flow__panel.top{top:0}.vue-flow__panel.bottom{bottom:0}.vue-flow__panel.left{left:0}.vue-flow__panel.right{right:0}.vue-flow__panel.center{left:50%;transform:translate(-50%)}@keyframes dashdraw{0%{stroke-dashoffset:10}}:root{--vf-node-bg: #fff;--vf-node-text: #222;--vf-connection-path: #b1b1b7;--vf-handle: #555}.vue-flow__edge.updating .vue-flow__edge-path{stroke:#777}.vue-flow__edge-text{font-size:10px}.vue-flow__edge-textbg{fill:#fff}.vue-flow__connection-path{stroke:var(--vf-connection-path)}.vue-flow__node{cursor:grab}.vue-flow__node.selectable:focus,.vue-flow__node.selectable:focus-visible{outline:none}.vue-flow__node-default,.vue-flow__node-input,.vue-flow__node-output{padding:10px;border-radius:3px;width:150px;font-size:12px;text-align:center;border-width:1px;border-style:solid;color:var(--vf-node-text);background-color:var(--vf-node-bg);border-color:var(--vf-node-color)}.vue-flow__node-default.selected,.vue-flow__node-default.selected:hover,.vue-flow__node-input.selected,.vue-flow__node-input.selected:hover,.vue-flow__node-output.selected,.vue-flow__node-output.selected:hover{box-shadow:0 0 0 .5px var(--vf-box-shadow)}.vue-flow__node-default.selected,.vue-flow__node-default:focus,.vue-flow__node-default:focus-visible,.vue-flow__node-input.selected,.vue-flow__node-input:focus,.vue-flow__node-input:focus-visible,.vue-flow__node-output.selected,.vue-flow__node-output:focus,.vue-flow__node-output:focus-visible{outline:none;border:1px solid #555}.vue-flow__node-default .vue-flow__handle,.vue-flow__node-input .vue-flow__handle,.vue-flow__node-output .vue-flow__handle{background:var(--vf-handle)}.vue-flow__node-default.selectable:hover,.vue-flow__node-input.selectable:hover,.vue-flow__node-output.selectable:hover{box-shadow:0 1px 4px 1px #00000014}.vue-flow__node-input{--vf-node-color: var(--vf-node-color, #0041d0);--vf-handle: var(--vf-node-color, #0041d0);--vf-box-shadow: var(--vf-node-color, #0041d0);background:var(--vf-node-bg);border-color:var(--vf-node-color, #0041d0)}.vue-flow__node-input.selected,.vue-flow__node-input:focus,.vue-flow__node-input:focus-visible{outline:none;border:1px solid var(--vf-node-color, #0041d0)}.vue-flow__node-default{--vf-handle: var(--vf-node-color, #1a192b);--vf-box-shadow: var(--vf-node-color, #1a192b);background:var(--vf-node-bg);border-color:var(--vf-node-color, #1a192b)}.vue-flow__node-default.selected,.vue-flow__node-default:focus,.vue-flow__node-default:focus-visible{outline:none;border:1px solid var(--vf-node-color, #1a192b)}.vue-flow__node-output{--vf-handle: var(--vf-node-color, #ff0072);--vf-box-shadow: var(--vf-node-color, #ff0072);background:var(--vf-node-bg);border-color:var(--vf-node-color, #ff0072)}.vue-flow__node-output.selected,.vue-flow__node-output:focus,.vue-flow__node-output:focus-visible{outline:none;border:1px solid var(--vf-node-color, #ff0072)}.vue-flow__nodesselection-rect,.vue-flow__selection{background:#0059dc14;border:1px dotted rgba(0,89,220,.8)}.vue-flow__nodesselection-rect:focus,.vue-flow__nodesselection-rect:focus-visible,.vue-flow__selection:focus,.vue-flow__selection:focus-visible{outline:none}.vue-flow__handle{width:6px;height:6px;background:var(--vf-handle);border:1px solid #fff;border-radius:100%}.vue-flow__controls{box-shadow:0 0 2px 1px #00000014}.vue-flow__controls-button{background:#fefefe;border:none;border-bottom:1px solid #eee;box-sizing:content-box;display:flex;justify-content:center;align-items:center;width:16px;height:16px;cursor:pointer;-webkit-user-select:none;user-select:none;padding:5px}.vue-flow__controls-button svg{width:100%;max-width:12px;max-height:12px}.vue-flow__controls-button:hover{background:#f4f4f4}.vue-flow__controls-button:disabled{pointer-events:none}.vue-flow__controls-button:disabled svg{fill-opacity:.4}.vue-flow__minimap{background-color:#fff}.vue-flow__minimap.pannable{cursor:grab}.vue-flow__minimap.dragging{cursor:grabbing}.vue-flow__minimap-mask.pannable{cursor:grab}.wf-graph-view[data-v-f42638c5]{position:relative;display:flex;flex:1 1 auto;flex-direction:column;width:100%;min-width:0;min-height:0;border:1px solid var(--app-border, #e8e8e8);border-radius:18px;overflow:hidden;background:radial-gradient(circle at top left,rgba(22,119,255,.08),transparent 28%),linear-gradient(180deg,color-mix(in srgb,var(--app-bg, #fff) 98%,#f7f9fc),var(--app-bg, #fff))}.wf-graph-view__canvas[data-v-f42638c5]{flex:1 1 auto;width:100%;height:100%;min-width:0;min-height:0}[data-v-f42638c5] .wf-graph-view__canvas .vue-flow__node{background:transparent}[data-v-f42638c5] .wf-graph-view__canvas .vue-flow__edge-path,[data-v-f42638c5] .wf-graph-view__canvas .vue-flow__edge-interaction{stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}[data-v-f42638c5] .wf-graph-view__canvas .vue-flow__edge-path{stroke:#94a3b8;stroke-width:1.65px;transition:stroke .18s ease,stroke-width .18s ease}[data-v-f42638c5] .wf-graph-view__canvas .vue-flow__edge.selected .vue-flow__edge-path{stroke:#1677ff;stroke-width:2.2px}.wf-graph-node[data-v-f42638c5]{display:flex;flex-direction:column;gap:6px;width:100%;height:100%;padding:9px 12px;color:inherit;overflow:hidden}.wf-graph-node__head[data-v-f42638c5]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start;min-width:0}.wf-graph-node__copy[data-v-f42638c5]{display:flex;flex-direction:column;gap:3px;min-width:0}.wf-graph-node__eyebrow[data-v-f42638c5]{font-size:10px;line-height:1.4;color:color-mix(in srgb,var(--app-text, #1f2937) 54%,#94a3b8);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wf-graph-node__head strong[data-v-f42638c5]{font-size:13px;line-height:1.35;color:inherit;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;word-break:break-word}.wf-graph-node__status[data-v-f42638c5]{display:inline-flex;align-items:center;min-height:22px;max-width:84px;padding:0 8px;border-radius:999px;font-size:11px;font-weight:700;white-space:nowrap}.wf-graph-node__status--neutral[data-v-f42638c5]{background:#94a3b824;color:#475569}.wf-graph-node__status--info[data-v-f42638c5]{background:#1677ff1f;color:#0958d9}.wf-graph-node__status--success[data-v-f42638c5]{background:#52c41a24;color:#237804}.wf-graph-node__status--warning[data-v-f42638c5]{background:#faad1429;color:#ad6800}.wf-graph-node__status--danger[data-v-f42638c5]{background:#ff4d4f24;color:#cf1322}.wf-graph-node__status--violet[data-v-f42638c5]{background:#722ed124;color:#531dab}.wf-graph-node__assignee[data-v-f42638c5]{min-width:0;padding-left:8px;border-left:2px solid rgba(22,119,255,.45);color:color-mix(in srgb,currentColor 72%,#64748b);font-size:11px;font-weight:650;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wf-graph-node__metrics[data-v-f42638c5],.wf-graph-node__badges[data-v-f42638c5]{display:flex;flex-wrap:wrap;gap:5px;align-content:flex-start;overflow:hidden}.wf-graph-node__metrics[data-v-f42638c5]{min-height:22px;max-height:52px}.wf-graph-node__badges[data-v-f42638c5]{min-height:0;max-height:24px}.wf-graph-node__metric[data-v-f42638c5],.wf-graph-node__badge[data-v-f42638c5]{display:inline-flex;align-items:center;min-height:20px;padding:0 8px;border-radius:999px;font-size:10px;font-weight:600;line-height:1}.wf-graph-node__metric--input[data-v-f42638c5]{background:#1677ff1f;color:#0958d9}.wf-graph-node__metric--output[data-v-f42638c5]{background:#52c41a24;color:#237804}.wf-graph-node__metric--thread[data-v-f42638c5]{background:#722ed124;color:#531dab}.wf-graph-node__metric--human[data-v-f42638c5]{background:#faad1429;color:#ad6800}.wf-graph-node__metric--retry[data-v-f42638c5],.wf-graph-node__badge--neutral[data-v-f42638c5]{background:#94a3b824;color:#475569}.wf-graph-node__badge--info[data-v-f42638c5]{background:#1677ff1f;color:#0958d9}.wf-graph-node__badge--success[data-v-f42638c5]{background:#52c41a24;color:#237804}.wf-graph-node__badge--warning[data-v-f42638c5]{background:#faad1429;color:#ad6800}.wf-graph-node__badge--danger[data-v-f42638c5]{background:#ff4d4f24;color:#cf1322}.wf-graph-node__badge--violet[data-v-f42638c5]{background:#722ed124;color:#531dab}[data-v-f42638c5] .wf-graph-view__canvas .vue-flow__controls{box-shadow:0 10px 24px #0f172a1f;border-radius:12px;overflow:hidden}[data-v-f42638c5] .wf-graph-view__canvas .vue-flow__minimap{border:1px solid rgba(148,163,184,.34);border-radius:12px;overflow:hidden;background:linear-gradient(180deg,#fffffff0,#f6f9fdf5);box-shadow:0 10px 24px #0f172a1f}[data-v-f42638c5] .wf-graph-view__canvas .vue-flow__edge-textbg{fill:#ffffffe6}[data-v-f42638c5] .wf-graph-view__canvas .vue-flow__edge-text{fill:#475569;font-size:11px;font-weight:600}:root[data-theme=dark] .wf-graph-view[data-v-f42638c5]{border-color:#303030;background:radial-gradient(circle at top left,rgba(22,119,255,.12),transparent 28%),linear-gradient(180deg,#ffffff05,#ffffff03)}:root[data-theme=dark][data-v-f42638c5] .wf-graph-view__canvas .vue-flow__minimap{border-color:#64748b8f;background:linear-gradient(180deg,#141c29f5,#0d1420f5);box-shadow:0 10px 24px #00000057}:root[data-theme=dark][data-v-f42638c5] .wf-graph-view__canvas .vue-flow__edge-textbg{fill:#0f172ae0}:root[data-theme=dark][data-v-f42638c5] .wf-graph-view__canvas .vue-flow__edge-text{fill:#cbd5e1}:root[data-theme=dark] .wf-graph-node__head strong[data-v-f42638c5]{color:#f3f4f6}:root[data-theme=dark] .wf-graph-node__status--neutral[data-v-f42638c5],:root[data-theme=dark] .wf-graph-node__metric--retry[data-v-f42638c5],:root[data-theme=dark] .wf-graph-node__badge--neutral[data-v-f42638c5]{background:#94a3b829;color:#cbd5e1}:root[data-theme=dark] .wf-graph-node__status--info[data-v-f42638c5],:root[data-theme=dark] .wf-graph-node__metric--input[data-v-f42638c5],:root[data-theme=dark] .wf-graph-node__badge--info[data-v-f42638c5]{background:#1677ff29;color:#8eb7ff}:root[data-theme=dark] .wf-graph-node__status--success[data-v-f42638c5],:root[data-theme=dark] .wf-graph-node__metric--output[data-v-f42638c5],:root[data-theme=dark] .wf-graph-node__badge--success[data-v-f42638c5]{background:#52c41a2e;color:#b7eb8f}:root[data-theme=dark] .wf-graph-node__status--warning[data-v-f42638c5],:root[data-theme=dark] .wf-graph-node__metric--human[data-v-f42638c5],:root[data-theme=dark] .wf-graph-node__badge--warning[data-v-f42638c5]{background:#faad142e;color:#ffd666}:root[data-theme=dark] .wf-graph-node__status--danger[data-v-f42638c5],:root[data-theme=dark] .wf-graph-node__badge--danger[data-v-f42638c5]{background:#ff4d4f2e;color:#ffccc7}:root[data-theme=dark] .wf-graph-node__status--violet[data-v-f42638c5],:root[data-theme=dark] .wf-graph-node__metric--thread[data-v-f42638c5],:root[data-theme=dark] .wf-graph-node__badge--violet[data-v-f42638c5]{background:#722ed12e;color:#d3adf7}.clar-request[data-v-27d18898]{display:grid;gap:8px}.clar-request--compact[data-v-27d18898]{gap:6px}.clar-request__header-actions[data-v-27d18898]{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;margin-left:auto}.clar-request[data-v-27d18898] .msg__approval-header{width:100%;min-width:0;box-sizing:border-box}.clar-request[data-v-27d18898] .msg__role{flex:0 0 auto;white-space:nowrap}.clar-request[data-v-27d18898] .msg__approval-left{flex:1 1 auto;min-width:0}.clar-request__compact-summary[data-v-27d18898]{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--app-muted)}.clar-request__state[data-v-27d18898]{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;background:color-mix(in srgb,var(--app-primary, #1677ff) 10%,white);color:color-mix(in srgb,var(--app-primary, #1677ff) 72%,#334155);font-size:11px;white-space:nowrap}.clar-request__state--running[data-v-27d18898]{background:color-mix(in srgb,var(--app-primary, #1677ff) 14%,white)}.clar-request__state--disabled[data-v-27d18898]{background:color-mix(in srgb,var(--app-warning, #d97706) 10%,white);color:color-mix(in srgb,var(--app-warning, #d97706) 75%,#7c2d12)}.clar-request__title[data-v-27d18898]{font-size:13px;font-weight:600;color:var(--app-text)}.clar-request__summary[data-v-27d18898],.clar-request__line[data-v-27d18898],.clar-request__detail-copy[data-v-27d18898],.clar-modal__summary-copy[data-v-27d18898],.clar-modal__item-copy[data-v-27d18898]{font-size:12px;line-height:1.6;color:var(--app-muted)}.clar-request__line[data-v-27d18898]{display:grid;gap:2px}.clar-request__line-label[data-v-27d18898]{font-weight:600;color:var(--app-text)}.clar-request__details[data-v-27d18898]{display:grid;gap:8px;margin-top:6px}.clar-request__detail-item[data-v-27d18898]{padding:10px 12px;border-radius:8px;border:1px solid color-mix(in srgb,var(--app-border) 82%,transparent);background:color-mix(in srgb,var(--app-panel-bg, #fff) 92%,#f8fafc);display:grid;gap:4px}.clar-request__detail-head[data-v-27d18898],.clar-modal__item-head[data-v-27d18898]{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.clar-request__detail-head strong[data-v-27d18898],.clar-modal__item-head strong[data-v-27d18898]{font-size:13px;line-height:1.6;color:var(--app-text)}.clar-request__impact[data-v-27d18898]{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;background:color-mix(in srgb,var(--app-primary, #1677ff) 10%,white);color:color-mix(in srgb,var(--app-primary, #1677ff) 72%,#334155);font-size:11px;text-transform:uppercase;flex-shrink:0}.clar-modal[data-v-27d18898]{display:grid;gap:14px}.clar-modal__summary[data-v-27d18898]{display:grid;gap:4px}.clar-modal__summary strong[data-v-27d18898]{font-size:14px;color:var(--app-text)}.clar-modal__actions[data-v-27d18898]{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.clar-modal__list[data-v-27d18898]{display:grid;gap:10px}.clar-modal__item[data-v-27d18898]{display:grid;gap:8px;padding:12px;border-radius:12px;border:1px solid color-mix(in srgb,var(--app-primary, #1677ff) 10%,var(--app-border, #d9d9d9));background:color-mix(in srgb,var(--app-panel-bg, #fff) 94%,transparent)}.clar-modal__options[data-v-27d18898]{display:flex;flex-wrap:wrap;gap:8px}.clar-modal__option[data-v-27d18898]{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border:1px solid color-mix(in srgb,var(--app-primary, #1677ff) 16%,var(--app-border, #d9d9d9));border-radius:999px;background:var(--app-panel-bg, #fff);color:var(--app-text);font-size:12px;cursor:pointer}.clar-modal__option small[data-v-27d18898]{color:var(--app-primary, #1677ff)}.clar-modal__option--recommended[data-v-27d18898]{border-style:dashed}.clar-modal__option--active[data-v-27d18898]{border-color:color-mix(in srgb,var(--app-primary, #1677ff) 48%,#93c5fd);background:color-mix(in srgb,var(--app-primary, #1677ff) 10%,var(--app-panel-bg, #fff))}.clar-modal__textarea[data-v-27d18898]{width:100%;min-height:88px;padding:10px 12px;border:1px solid var(--app-border, #d9d9d9);border-radius:12px;resize:vertical;font:inherit;line-height:1.6;color:var(--app-text, #1f2937);background:var(--app-panel-bg, #fff)}@media(max-width:767px){.clar-request__header-actions[data-v-27d18898],.clar-modal__actions[data-v-27d18898],.clar-request__detail-head[data-v-27d18898],.clar-modal__item-head[data-v-27d18898]{flex-wrap:wrap}}.analysis-workspace[data-v-355e3a73]{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.95fr);gap:16px;height:100%;min-height:0;box-sizing:border-box;padding:14px 18px 4px 14px}.analysis-workspace__chat[data-v-355e3a73],.analysis-workspace__candidates[data-v-355e3a73]{min-height:0}.analysis-workspace__chat[data-v-355e3a73] .chat-panel__composer{padding-bottom:2px}.analysis-workspace__clarification-stack[data-v-355e3a73]{display:flex;flex-direction:column;gap:10px;width:100%}.analysis-workspace__candidate-title-row[data-v-355e3a73]{display:flex;align-items:center;gap:8px;width:100%;flex-wrap:wrap}.analysis-workspace__clarification-inline-badge[data-v-355e3a73]{display:inline-flex;align-items:center;flex:0 0 auto;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--app-accent, #c96442) 12%,var(--app-panel-bg, #fff));color:color-mix(in srgb,var(--app-accent, #c96442) 72%,var(--app-text, #141413) 28%);font-size:11px;font-weight:600;white-space:nowrap}.analysis-workspace__clarification-inline-copy[data-v-355e3a73]{min-width:0;color:color-mix(in srgb,var(--app-text, #141413) 58%,var(--app-muted, #5e5d59) 42%);font-size:12px;line-height:1.5}.analysis-workspace__candidates[data-v-355e3a73]{display:flex;flex-direction:column;border:1px solid var(--app-border, #e8e8e8);border-radius:18px;background:var(--app-bg, #fff);overflow:hidden}.analysis-workspace__candidates-header[data-v-355e3a73]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid var(--app-border, #eef1f5)}.analysis-workspace__tag[data-v-355e3a73],.analysis-workspace__candidate-ready[data-v-355e3a73]{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;background:#f3f6fb;color:#425466;font-size:12px}.analysis-workspace__candidate-ready--true[data-v-355e3a73]{background:color-mix(in srgb,#52c41a 14%,white);color:#2f7d17}.analysis-workspace__candidate-ready--blocked[data-v-355e3a73]{background:color-mix(in srgb,#f59e0b 16%,white);color:#b45309}.analysis-workspace__candidate-ready--created[data-v-355e3a73]{background:color-mix(in srgb,#2563eb 12%,white);color:#1d4ed8}.analysis-workspace__candidate-subtitle[data-v-355e3a73],.analysis-workspace__candidate-copy[data-v-355e3a73]{color:var(--app-muted, #667085);font-size:12px;line-height:1.6}.analysis-workspace__candidate-header-copy[data-v-355e3a73]{display:flex;flex-direction:column;gap:4px;min-width:0}.analysis-workspace__candidate-tip[data-v-355e3a73]{font-size:12px;line-height:1.5;color:#b45309}.analysis-workspace__candidate-actions-block[data-v-355e3a73]{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.analysis-workspace__candidate-actions[data-v-355e3a73]{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.analysis-workspace__candidate-actions-hint[data-v-355e3a73]{max-width:320px;text-align:right;color:var(--app-muted, #667085);font-size:12px;line-height:1.6}.analysis-workspace__candidate-list[data-v-355e3a73]{flex:1;min-height:0;overflow-y:auto;padding:18px;display:flex;flex-direction:column;gap:14px;scrollbar-gutter:stable}.analysis-workspace__candidate-card[data-v-355e3a73]{border:1px solid var(--app-border, #e8e8e8);border-radius:16px;padding:14px;background:linear-gradient(180deg,#fff,#fbfcfe);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.analysis-workspace__candidate-card[data-v-355e3a73]:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--app-primary, #1677ff) 18%,var(--app-border, #e8e8e8));box-shadow:0 10px 24px #0f172a0f}.analysis-workspace__candidate-card--selected[data-v-355e3a73]{border-color:color-mix(in srgb,var(--app-primary, #1677ff) 30%,var(--app-border, #e8e8e8));box-shadow:0 12px 28px #0f172a12}.analysis-workspace__candidate-card--blocked[data-v-355e3a73]{border-color:color-mix(in srgb,#f59e0b 24%,var(--app-border, #e8e8e8));background:linear-gradient(180deg,color-mix(in srgb,#fff7ed 78%,#fff),#fff)}.analysis-workspace__candidate-card--created[data-v-355e3a73]{border-color:color-mix(in srgb,#2563eb 20%,var(--app-border, #e8e8e8));background:linear-gradient(180deg,color-mix(in srgb,#eff6ff 76%,#fff),#fff)}.analysis-workspace__candidate-row[data-v-355e3a73]{display:flex;align-items:flex-start;gap:12px}.analysis-workspace__candidate-checkbox-wrap[data-v-355e3a73]{padding-top:2px}.analysis-workspace__candidate-checkbox[data-v-355e3a73]{width:16px;height:16px;margin:0;accent-color:var(--app-primary, #1677ff);cursor:pointer}.analysis-workspace__candidate-checkbox[data-v-355e3a73]:disabled{cursor:not-allowed;opacity:.42;filter:grayscale(1)}.analysis-workspace__candidate-main[data-v-355e3a73]{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.analysis-workspace__candidate-main-top[data-v-355e3a73]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.analysis-workspace__candidate-title-actions[data-v-355e3a73]{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px}.analysis-workspace__candidate-title[data-v-355e3a73]{font-size:14px;line-height:1.5;min-width:0}.analysis-workspace__candidate-summary[data-v-355e3a73],.analysis-workspace__candidate-goal[data-v-355e3a73]{font-size:13px;line-height:1.7;color:var(--app-text, #1f2937)}.analysis-workspace__candidate-summary[data-v-355e3a73]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.analysis-workspace__candidate-tags[data-v-355e3a73]{display:flex;gap:8px;flex-wrap:wrap}.analysis-workspace__candidate-meta[data-v-355e3a73]{display:flex;flex-wrap:wrap;gap:8px}.analysis-workspace__candidate-workflow[data-v-355e3a73]{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;background:color-mix(in srgb,var(--app-primary, #1677ff) 10%,white);color:color-mix(in srgb,var(--app-primary, #1677ff) 70%,#1f2937);font-size:12px}.analysis-workspace__candidate-approach[data-v-355e3a73]{font-size:12px;line-height:1.7;color:var(--app-muted, #667085)}.analysis-workspace__candidate-warning[data-v-355e3a73]{padding:8px 10px;border-radius:12px;background:color-mix(in srgb,#f59e0b 12%,white);color:#b45309;font-size:12px;line-height:1.6}.analysis-workspace__candidate-warning-title[data-v-355e3a73]{font-weight:600}.analysis-workspace__candidate-warning-suggestion[data-v-355e3a73]{margin-top:2px}.analysis-workspace__candidate-warning--created[data-v-355e3a73]{background:color-mix(in srgb,#2563eb 10%,white);color:#1d4ed8}.analysis-workspace__candidate-detail-trigger[data-v-355e3a73]{min-height:32px;padding:0 12px;border-radius:999px;font-size:12px}.analysis-workspace__candidate-section[data-v-355e3a73]{display:flex;flex-direction:column;gap:6px}.analysis-workspace__candidate-select[data-v-355e3a73]{width:100%;min-height:38px;padding:8px 12px;border-radius:12px;border:1px solid var(--app-border, #d0d7e2);background:color-mix(in srgb,var(--app-bg, #fff) 92%,white);color:var(--app-text, #1f2937)}.analysis-workspace__candidate-select[data-v-355e3a73]:focus{outline:none;border-color:color-mix(in srgb,var(--app-primary, #1677ff) 40%,var(--app-border, #d0d7e2));box-shadow:0 0 0 3px color-mix(in srgb,var(--app-primary, #1677ff) 12%,transparent)}.analysis-workspace__candidate-clarification-list[data-v-355e3a73]{display:flex;flex-direction:column;gap:10px}.analysis-workspace__candidate-clarification-card[data-v-355e3a73]{padding:12px 14px;border:1px solid color-mix(in srgb,#f59e0b 20%,var(--app-border, #e8e8e8));border-radius:14px;background:color-mix(in srgb,#fff7ed 66%,white)}.analysis-workspace__candidate-clarification-question[data-v-355e3a73]{font-size:13px;font-weight:600;color:#9a3412}.analysis-workspace__candidate-clarification-suggestion[data-v-355e3a73]{margin-top:4px;color:#b45309;line-height:1.6}.analysis-workspace__candidate-clarification-options[data-v-355e3a73],.analysis-workspace__candidate-size-metrics[data-v-355e3a73]{display:flex;flex-wrap:wrap;gap:8px}.analysis-workspace__candidate-clarification-option[data-v-355e3a73]{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;background:color-mix(in srgb,#f59e0b 12%,white);color:#9a3412;font-size:12px}.analysis-workspace__candidate-clarification-option--recommended[data-v-355e3a73]{border:1px dashed color-mix(in srgb,#f59e0b 34%,#fdba74)}.analysis-workspace__candidate-label[data-v-355e3a73]{font-size:12px;font-weight:600;color:#425466}.analysis-workspace__candidate-list-copy[data-v-355e3a73]{margin:0;padding-left:18px;color:var(--app-muted, #667085);line-height:1.7}.analysis-workspace__candidate-modal[data-v-355e3a73]{display:grid;grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr);gap:16px;height:100%;min-height:0}.analysis-workspace__candidate-modal-main[data-v-355e3a73],.analysis-workspace__candidate-modal-preview[data-v-355e3a73]{min-height:0}.analysis-workspace__candidate-modal-preview[data-v-355e3a73]{display:flex;overflow:hidden}.analysis-workspace__candidate-modal-main[data-v-355e3a73]{display:flex;flex-direction:column;gap:16px;overflow-y:auto;padding-right:6px}.analysis-workspace__candidate-preview-card[data-v-355e3a73]{display:flex;flex:1 1 auto;flex-direction:column;gap:12px;width:100%;height:100%;min-height:0;min-width:0;padding:14px;border:1px solid var(--app-border, #e8e8e8);border-radius:18px;overflow:hidden;background:linear-gradient(180deg,color-mix(in srgb,var(--app-bg, #fff) 97%,#f8fafc),var(--app-bg, #fff))}.analysis-workspace__candidate-preview-head[data-v-355e3a73]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.analysis-workspace__candidate-preview-title[data-v-355e3a73]{display:flex;flex-direction:column;gap:4px;min-width:0}.analysis-workspace__candidate-preview-title strong[data-v-355e3a73]{font-size:14px;line-height:1.5;color:var(--app-text, #1f2937)}.analysis-workspace__candidate-preview-meta[data-v-355e3a73]{display:flex;flex-wrap:wrap;gap:8px}.analysis-workspace__candidate-preview-graph[data-v-355e3a73]{flex:1 1 auto;min-height:0;height:0;overflow:hidden}.analysis-workspace__candidate-preview-empty[data-v-355e3a73]{flex:1 1 auto;min-height:260px;display:flex;align-items:center;justify-content:center;padding:18px;border:1px dashed var(--app-border, #d9d9d9);border-radius:16px;text-align:center;color:var(--app-muted, #667085);line-height:1.7;background:color-mix(in srgb,var(--app-bg, #fff) 95%,#f7f9fc)}.analysis-workspace__candidate-modal-summary[data-v-355e3a73]{display:flex;flex-direction:column;gap:10px}.analysis-workspace__candidate-modal-footer[data-v-355e3a73]{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.analysis-workspace__candidate-modal-hint[data-v-355e3a73]{margin-right:auto;color:#b45309;font-size:12px;line-height:1.6}:root[data-theme=dark] .analysis-workspace__tag[data-v-355e3a73],:root[data-theme=dark] .analysis-workspace__candidate-ready[data-v-355e3a73]{background:color-mix(in srgb,var(--app-panel-bg, #1f2937) 84%,#0f172a);color:color-mix(in srgb,var(--app-text, #e5e7eb) 82%,#94a3b8)}:root[data-theme=dark] .analysis-workspace__candidate-card[data-v-355e3a73]{border-color:color-mix(in srgb,var(--app-border, #374151) 84%,#475569);background:linear-gradient(180deg,color-mix(in srgb,var(--app-panel-bg, #1f2937) 94%,#111827),color-mix(in srgb,var(--app-panel-bg, #1f2937) 88%,#0f172a))}:root[data-theme=dark] .analysis-workspace__candidate-card--blocked[data-v-355e3a73]{border-color:color-mix(in srgb,#f59e0b 36%,var(--app-border, #374151));background:linear-gradient(180deg,color-mix(in srgb,#5b3a12 28%,var(--app-panel-bg, #1f2937)),color-mix(in srgb,#42270d 20%,var(--app-panel-bg, #1f2937)))}:root[data-theme=dark] .analysis-workspace__candidate-card--created[data-v-355e3a73]{border-color:color-mix(in srgb,#2563eb 34%,var(--app-border, #374151));background:linear-gradient(180deg,color-mix(in srgb,#1e3a8a 20%,var(--app-panel-bg, #1f2937)),color-mix(in srgb,#1e40af 14%,var(--app-panel-bg, #1f2937)))}:root[data-theme=dark] .analysis-workspace__candidate-workflow[data-v-355e3a73]{background:color-mix(in srgb,var(--app-primary, #1677ff) 22%,var(--app-panel-bg, #1f2937));color:color-mix(in srgb,var(--app-primary, #60a5fa) 74%,#e2e8f0)}:root[data-theme=dark] .analysis-workspace__candidate-tip[data-v-355e3a73],:root[data-theme=dark] .analysis-workspace__candidate-warning[data-v-355e3a73],:root[data-theme=dark] .analysis-workspace__candidate-modal-hint[data-v-355e3a73]{color:#fbbf24}:root[data-theme=dark] .analysis-workspace__candidate-warning[data-v-355e3a73]{background:color-mix(in srgb,#b45309 24%,var(--app-panel-bg, #1f2937))}:root[data-theme=dark] .analysis-workspace__candidate-warning--created[data-v-355e3a73]{background:color-mix(in srgb,#1d4ed8 24%,var(--app-panel-bg, #1f2937));color:#93c5fd}:root[data-theme=dark] .analysis-workspace__candidate-clarification-card[data-v-355e3a73]{border-color:color-mix(in srgb,#f59e0b 34%,var(--app-border, #374151));background:color-mix(in srgb,#7c2d12 20%,var(--app-panel-bg, #1f2937))}:root[data-theme=dark] .analysis-workspace__candidate-clarification-question[data-v-355e3a73],:root[data-theme=dark] .analysis-workspace__candidate-clarification-suggestion[data-v-355e3a73]{color:#fdba74}:root[data-theme=dark] .analysis-workspace__candidate-clarification-option[data-v-355e3a73]{background:color-mix(in srgb,#b45309 24%,var(--app-panel-bg, #1f2937));color:#fdba74}:root[data-theme=dark] .analysis-workspace__candidate-label[data-v-355e3a73]{color:color-mix(in srgb,var(--app-text, #e5e7eb) 78%,#94a3b8)}.analysis-workspace__candidate-empty[data-v-355e3a73],.analysis-workspace__empty[data-v-355e3a73]{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;height:100%;min-height:280px;color:var(--app-muted, #667085);text-align:center;padding:24px}.analysis-workspace__empty-title[data-v-355e3a73]{font-size:18px;font-weight:600;color:var(--app-text, #1f2937)}.analysis-workspace__empty-copy[data-v-355e3a73]{max-width:560px;line-height:1.7}@media(max-width:1280px){.analysis-workspace[data-v-355e3a73]{grid-template-columns:minmax(0,1fr);gap:14px;padding:12px 14px 8px}.analysis-workspace__candidates-header[data-v-355e3a73]{flex-direction:column}.analysis-workspace__candidate-actions-block[data-v-355e3a73]{width:100%;align-items:flex-start}.analysis-workspace__candidate-actions-hint[data-v-355e3a73]{max-width:none;text-align:left}}@media(max-width:1200px){.analysis-workspace__candidate-modal[data-v-355e3a73]{grid-template-columns:minmax(0,1fr)}.analysis-workspace__candidate-preview-card[data-v-355e3a73]{min-height:420px}}.role-list[data-v-6e6efac3]{display:flex;flex-direction:column;height:100%;min-height:0}.role-list__header[data-v-6e6efac3]{padding:14px 14px 12px;border-bottom:1px solid color-mix(in srgb,var(--app-border, #e8e8e8) 92%,transparent);background:transparent}.role-list__header-actions[data-v-6e6efac3]{display:flex;gap:8px}.role-list__hidden-input[data-v-6e6efac3]{display:none}.role-list__action-btn[data-v-6e6efac3]{flex:1 1 0;min-width:0}.role-list__ghost-btn[data-v-6e6efac3]{border-color:color-mix(in srgb,var(--app-border, #d9d9d9) 92%,transparent);background:color-mix(in srgb,var(--app-panel-bg, #fff) 95%,var(--app-bg, #fff));color:var(--app-text, #334155)}.role-list__ghost-btn[data-v-6e6efac3]:hover,.role-list__ghost-btn[data-v-6e6efac3]:focus-visible{border-color:color-mix(in srgb,var(--app-accent) 24%,var(--app-border, #d9d9d9));color:var(--app-accent, #d97757)}.role-list__search[data-v-6e6efac3]{padding:12px 14px 0}.role-list__search-input[data-v-6e6efac3]{width:100%;min-height:40px;padding:9px 12px;border:1px solid color-mix(in srgb,var(--app-border, #d9d9d9) 92%,transparent);border-radius:12px;font-size:12px;outline:none;background:color-mix(in srgb,var(--app-panel-bg, #fff) 95%,var(--app-bg, #fff));color:var(--app-text, #333);box-shadow:inset 0 1px 2px #0f172a08}.role-list__search-input[data-v-6e6efac3]:focus{border-color:color-mix(in srgb,var(--app-accent) 28%,var(--app-border, #d9d9d9));box-shadow:0 0 0 3px color-mix(in srgb,var(--app-accent) 10%,transparent)}.role-list__items[data-v-6e6efac3]{flex:1;min-height:0;overflow-y:auto;padding:14px}.role-list__item[data-v-6e6efac3]{padding:14px 46px 14px 14px;cursor:pointer;position:relative;border:1px solid color-mix(in srgb,var(--app-accent) 8%,var(--app-border, #e8e8e8));border-radius:16px;background:linear-gradient(180deg,color-mix(in srgb,var(--app-panel-bg, #fff) 88%,#fbf6ee),color-mix(in srgb,var(--app-bg, #fff) 98%,#ffffff));margin-bottom:10px;box-shadow:0 8px 18px #0f172a0a;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background-color .16s ease}.role-list__item[data-v-6e6efac3]:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--app-accent) 18%,var(--app-border, #e8e8e8));background:linear-gradient(180deg,color-mix(in srgb,var(--app-panel-bg, #fff) 92%,#fcf8f1),color-mix(in srgb,var(--app-bg, #fff) 98%,#ffffff));box-shadow:0 16px 30px #0f172a14}.role-list__item--selected[data-v-6e6efac3]{border-color:color-mix(in srgb,var(--app-accent) 28%,var(--app-border, #e8e8e8));background:linear-gradient(180deg,color-mix(in srgb,var(--app-accent) 11%,#fff),color-mix(in srgb,var(--app-panel-bg, #fff) 96%,transparent));box-shadow:0 0 0 1px color-mix(in srgb,var(--app-accent) 18%,transparent),0 14px 28px #0f172a14}.role-list__item.role-list__item--selected[data-v-6e6efac3]:hover{transform:none;border-color:color-mix(in srgb,var(--app-accent) 28%,var(--app-border, #e8e8e8));background:linear-gradient(180deg,color-mix(in srgb,var(--app-accent) 11%,#fff),color-mix(in srgb,var(--app-panel-bg, #fff) 96%,transparent));box-shadow:0 0 0 1px color-mix(in srgb,var(--app-accent) 18%,transparent),0 14px 28px #0f172a14}.role-list__item--disabled[data-v-6e6efac3]{opacity:.72}.role-list__item--disabled[data-v-6e6efac3]:hover{transform:none}.role-list__item-name[data-v-6e6efac3]{font-size:13px;font-weight:500;margin-bottom:2px}.role-list__item-desc[data-v-6e6efac3]{font-size:11px;color:var(--app-muted, #999);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.role-list__item-kind[data-v-6e6efac3]{position:absolute;top:12px;right:44px;font-size:10px;padding:3px 8px;border-radius:999px;background:color-mix(in srgb,var(--app-accent) 10%,#fff);color:color-mix(in srgb,var(--app-accent) 68%,#1f2937);font-weight:600}.role-list__item-kind--builtin[data-v-6e6efac3]{background:color-mix(in srgb,#94a3b8 12%,#fff);color:#475569}.role-list__item-status[data-v-6e6efac3]{position:absolute;top:12px;right:44px;transform:translateY(24px);font-size:10px;padding:3px 8px;border-radius:999px;background:color-mix(in srgb,#f59e0b 14%,#fff);color:#92400e;font-weight:600}.role-list__item-delete[data-v-6e6efac3]{position:absolute;top:12px;right:12px;width:28px;height:28px;border:none;border-radius:10px;background:none;cursor:pointer;color:var(--app-muted, #999);font-size:12px;opacity:0;transition:opacity .15s,background-color .16s ease,color .16s ease}.role-list__item:hover .role-list__item-delete[data-v-6e6efac3]{opacity:1}.role-list__item-delete[data-v-6e6efac3]:hover{color:#ff4d4f;background:color-mix(in srgb,#ff4d4f 12%,transparent)}.role-list__item-delete[data-v-6e6efac3]:disabled{opacity:.45!important;cursor:not-allowed;color:var(--app-muted, #999);background:transparent}.role-list__loading[data-v-6e6efac3],.role-list__empty[data-v-6e6efac3]{min-height:160px;display:flex;align-items:center;justify-content:center;padding:24px;text-align:center;color:var(--app-muted, #999);font-size:13px}.role-list__bundle-modal[data-v-6e6efac3]{display:flex;flex-direction:column;gap:16px}.role-list__bundle-intro[data-v-6e6efac3]{border:1px solid var(--app-border, #e8e8e8);border-radius:12px;padding:12px 14px;background:linear-gradient(180deg,color-mix(in srgb,var(--app-bg, #fff) 94%,#f7f9fc),var(--app-bg, #fff))}.role-list__bundle-intro strong[data-v-6e6efac3]{display:block;margin-bottom:4px}.role-list__bundle-intro p[data-v-6e6efac3]{margin:0;font-size:12px;line-height:1.7;color:var(--app-muted, #666)}.role-list__bundle-note[data-v-6e6efac3]{color:color-mix(in srgb,var(--app-accent, #d97757) 72%,#7c2d12)!important}.role-list__bundle-toolbar[data-v-6e6efac3]{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;color:var(--app-muted, #666)}.role-list__bundle-list[data-v-6e6efac3]{display:flex;flex-direction:column;gap:10px;max-height:min(52vh,480px);overflow:auto;padding-right:4px}.role-list__bundle-item[data-v-6e6efac3]{display:flex;align-items:flex-start;gap:10px;border:1px solid var(--app-border, #e8e8e8);border-radius:12px;padding:12px;background:var(--app-bg, #fff)}.role-list__bundle-item--disabled[data-v-6e6efac3]{opacity:.7;cursor:not-allowed}.role-list__bundle-item strong[data-v-6e6efac3]{display:block;font-size:13px}.role-list__bundle-item p[data-v-6e6efac3]{margin:4px 0 0;font-size:12px;color:var(--app-muted, #666)}.role-list__bundle-tag[data-v-6e6efac3]{display:inline-flex;align-items:center;margin-left:8px;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,#94a3b8 12%,#fff);color:#475569;font-size:10px;font-weight:600}.role-list__bundle-tag--warn[data-v-6e6efac3]{background:color-mix(in srgb,#f59e0b 14%,#fff);color:#92400e}.role-list__bundle-footer[data-v-6e6efac3]{display:flex;justify-content:flex-end;gap:10px}:root[data-theme=dark] .role-list__header[data-v-6e6efac3]{border-bottom-color:#ffffff14}:root[data-theme=dark] .role-list__ghost-btn[data-v-6e6efac3]{border-color:#303030;background:#16181d;color:#d6dbe4}:root[data-theme=dark] .role-list__ghost-btn[data-v-6e6efac3]:hover,:root[data-theme=dark] .role-list__ghost-btn[data-v-6e6efac3]:focus-visible{border-color:color-mix(in srgb,var(--app-accent) 24%,#303030);background:color-mix(in srgb,var(--app-accent) 10%,#16181d);color:#ffd2c2}:root[data-theme=dark] .role-list__item[data-v-6e6efac3]{border-color:#ffffff14;background:linear-gradient(180deg,color-mix(in srgb,var(--app-panel-bg, #30302e) 96%,#181614),color-mix(in srgb,var(--app-bg, #1f1e1d) 100%,#1f1e1d));box-shadow:0 10px 24px #0000002e}:root[data-theme=dark] .role-list__item[data-v-6e6efac3]:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--app-panel-bg, #30302e) 98%,#1b1815),color-mix(in srgb,var(--app-bg, #1f1e1d) 100%,#1f1e1d))}:root[data-theme=dark] .role-list__item--selected[data-v-6e6efac3]{background:linear-gradient(180deg,#d9775729,#30302ef5)}:root[data-theme=dark] .role-list__item.role-list__item--selected[data-v-6e6efac3]:hover{background:linear-gradient(180deg,#d9775729,#30302ef5)}:root[data-theme=dark] .role-list__item-kind[data-v-6e6efac3]{background:#d9775724;color:#ffd2c2}:root[data-theme=dark] .role-list__item-kind--builtin[data-v-6e6efac3]{background:#94a3b829;color:#cbd5e1}:root[data-theme=dark] .role-list__search-input[data-v-6e6efac3]{border-color:#ffffff14;background:#16181d}:root[data-theme=dark] .role-list__bundle-item[data-v-6e6efac3],:root[data-theme=dark] .role-list__bundle-intro[data-v-6e6efac3]{border-color:#ffffff14}:root[data-theme=dark] .role-list__bundle-tag[data-v-6e6efac3]{background:#94a3b829;color:#cbd5e1}:root[data-theme=dark] .role-list__bundle-tag--warn[data-v-6e6efac3]{background:#f59e0b2e;color:#fcd34d}:root[data-theme=dark] .role-list__item-status[data-v-6e6efac3]{background:#f59e0b2e;color:#fcd34d}.role-ai[data-v-3d30c29d]{display:flex;flex-direction:column;gap:16px}.role-ai__intro[data-v-3d30c29d]{border:1px solid var(--app-border,#e8e8e8);border-radius:12px;padding:12px 14px;background:#f6f9fc}.role-ai__intro strong[data-v-3d30c29d]{display:block;margin-bottom:4px}.role-ai__intro p[data-v-3d30c29d]{margin:0;font-size:13px;line-height:1.7;color:var(--app-muted,#666)}.role-ai__field[data-v-3d30c29d]{display:flex;flex-direction:column;gap:6px}.role-ai__field--compact[data-v-3d30c29d]{max-width:260px}.role-ai__field span[data-v-3d30c29d]{font-size:12px;color:var(--app-muted,#666)}.role-ai__textarea[data-v-3d30c29d],.role-ai__select[data-v-3d30c29d]{width:100%;border:1px solid #cfd8e3;border-radius:8px;padding:10px 12px;background:#fbfdff;color:var(--app-text,#222);font-size:13px}.role-ai__textarea[data-v-3d30c29d]{resize:vertical}.role-ai__hint[data-v-3d30c29d]{font-size:11px;color:var(--app-muted,#7a8699)}.role-ai__status[data-v-3d30c29d],.role-ai__error[data-v-3d30c29d]{border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:4px;font-size:13px}.role-ai__status[data-v-3d30c29d]{border:1px solid #d7e7ff;background:#eff5ff;color:#26415f}.role-ai__status--pending[data-v-3d30c29d]{border-color:#ffe1a6;background:#fff8e8;color:#6b4e16}.role-ai__error[data-v-3d30c29d]{border:1px solid #ffd7d7;background:#fff4f4;color:#7f1d1d}.role-ai__footer[data-v-3d30c29d]{display:flex;justify-content:flex-end;gap:10px}.role-ai__primary[data-v-3d30c29d],.role-ai__ghost[data-v-3d30c29d]{padding:8px 14px;border-radius:8px;font-size:13px;cursor:pointer}.role-ai__primary[data-v-3d30c29d]{border:none;background:var(--app-primary,#1677ff);color:#fff}.role-ai__ghost[data-v-3d30c29d]{border:1px solid var(--app-border,#d9d9d9);background:transparent;color:var(--app-text,#222)}:root[data-theme=dark] .role-ai__intro[data-v-3d30c29d]{background:#182231;border-color:#303030}:root[data-theme=dark] .role-ai__textarea[data-v-3d30c29d],:root[data-theme=dark] .role-ai__select[data-v-3d30c29d]{background:#111827;border-color:#314055}:root[data-theme=dark] .role-ai__status[data-v-3d30c29d]{background:#13233c;border-color:#264b7a;color:#d5e8ff}:root[data-theme=dark] .role-ai__error[data-v-3d30c29d]{background:#34191b;border-color:#6b2b2f;color:#ffd7d7}.role-form[data-v-19993a59]{--role-form-control-bg: color-mix(in srgb, var(--app-panel-bg,#fff) 88%, #f5f0e6);--role-form-control-bg-hover: color-mix(in srgb, var(--app-panel-bg,#fff) 78%, #f9f5ed);--role-form-control-border: color-mix(in srgb, var(--app-border,#d9d9d9) 82%, #d9cfbf);--role-form-control-border-hover: color-mix(in srgb, var(--app-accent,#c96442) 18%, #d3c7b7);--role-form-control-shadow: 0 0 0 1px color-mix(in srgb, #f0eee6 88%, transparent), inset 0 1px 0 rgba(255,255,255,.78);--role-form-control-shadow-hover: 0 0 0 1px color-mix(in srgb, #d1cfc5 82%, transparent), inset 0 1px 0 rgba(255,255,255,.86);--role-form-control-focus: #3898ec;--role-form-control-focus-ring: inset 0 0 0 1px var(--role-form-control-focus), 0 0 0 3px color-mix(in srgb, #3898ec 18%, transparent);--role-form-chip-bg: linear-gradient(180deg, color-mix(in srgb, var(--app-panel-bg,#fff) 90%, #faf5ec), color-mix(in srgb, var(--app-bg,#fff) 96%, #fffaf2));--role-form-chip-bg-hover: linear-gradient(180deg, color-mix(in srgb, var(--app-panel-bg,#fff) 94%, #fffaf2), color-mix(in srgb, var(--app-bg,#fff) 88%, #f7eadc));--role-form-chip-border: color-mix(in srgb, var(--app-border,#d9d9d9) 78%, #d8c9b4);--role-form-chip-border-hover: color-mix(in srgb, var(--app-accent,#c96442) 26%, #d2bea6);--role-form-chip-shadow: 0 0 0 1px rgba(255,255,255,.82) inset, 0 10px 22px rgba(88,58,32,.04);--role-form-chip-shadow-hover: 0 0 0 1px color-mix(in srgb, #d8cec0 74%, transparent), 0 14px 26px rgba(88,58,32,.1);padding:0;height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden}.role-form__header[data-v-19993a59]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.role-form__header-actions[data-v-19993a59]{display:flex;align-items:center;gap:10px}.role-form__header-badge[data-v-19993a59]{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:color-mix(in srgb,#94a3b8 14%,#fff);color:#475569;font-size:12px;font-weight:600}.role-form__title[data-v-19993a59]{margin:0;font-size:16px;font-weight:600}.role-form__save-btn[data-v-19993a59],.role-form__add-field[data-v-19993a59],.role-form__icon-btn[data-v-19993a59]{cursor:pointer}.role-form__save-btn[data-v-19993a59]{min-height:34px;padding:6px 14px;border:none;border-radius:10px;background:linear-gradient(180deg,color-mix(in srgb,var(--app-accent,#c96442) 90%,#d97757),color-mix(in srgb,var(--app-accent,#c96442) 96%,#bb5737));color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:13px;line-height:1;box-shadow:0 12px 24px #c964422e}.role-form__tabs[data-v-19993a59]{display:flex;flex-wrap:wrap;border-bottom:1px solid var(--app-border,#e8e8e8);margin-bottom:16px}.role-form__tab[data-v-19993a59]{padding:8px 14px;border:none;background:none;font-size:13px;color:var(--app-muted,#999);border-bottom:2px solid transparent}.role-form__tab--active[data-v-19993a59]{color:var(--app-primary,#1677ff);border-bottom-color:var(--app-primary,#1677ff)}.role-form__readonly-card[data-v-19993a59]{display:flex;flex:1 1 auto;min-height:0;flex-direction:column;gap:14px;padding:18px;overflow-y:auto;border:1px solid color-mix(in srgb,var(--app-border,#e8e8e8) 84%,#d8c9b4);border-radius:18px;background:linear-gradient(180deg,color-mix(in srgb,var(--app-panel-bg,#fff) 92%,#fbf6ee),color-mix(in srgb,var(--app-bg,#fff) 98%,#fffdf8));box-shadow:0 12px 28px #0f172a0d}.role-form__readonly-block[data-v-19993a59]{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--app-border,#e8e8e8) 84%,#d8c9b4);border-radius:14px;background:color-mix(in srgb,var(--app-panel-bg,#fff) 94%,#f8f3ea)}.role-form__readonly-label[data-v-19993a59]{font-size:12px;font-weight:700;color:color-mix(in srgb,var(--app-text,#333) 82%,#6a4e36)}.role-form__readonly-text[data-v-19993a59]{margin:0;white-space:pre-wrap;word-break:break-word;line-height:1.8;color:var(--app-text,#333)}.role-form__section[data-v-19993a59]{display:flex;flex:1 1 auto;min-height:0;flex-direction:column;gap:14px;overflow:auto;padding-right:4px}.role-form__subtabs[data-v-19993a59]{display:flex;gap:8px}.role-form__subtab[data-v-19993a59]{padding:8px 14px;border:1px solid var(--app-border,#d9d9d9);border-radius:999px;background:var(--app-bg,#fff);color:var(--app-muted,#666);font-size:13px;cursor:pointer}.role-form__subtab--active[data-v-19993a59]{border-color:var(--app-primary,#1677ff);background:#eaf3ff;color:var(--app-primary,#1677ff)}.role-form__card[data-v-19993a59],.role-form__hint[data-v-19993a59],.role-form__hint-card[data-v-19993a59],.role-form__check-card[data-v-19993a59]{border:1px solid var(--app-border,#e8e8e8);border-radius:10px}.role-form__card[data-v-19993a59]{padding:14px;display:flex;flex-direction:column;gap:12px}.role-form__hint[data-v-19993a59],.role-form__hint-card[data-v-19993a59]{padding:12px;font-size:12px;line-height:1.7;color:var(--app-muted,#666);background:#f5f8fc}.role-form__hint strong[data-v-19993a59]{display:block;margin-bottom:4px;color:var(--app-text,#333);font-size:12px}.role-form__hint p[data-v-19993a59]{margin:0}.role-form__hint--guide[data-v-19993a59]{border-left:4px solid var(--app-primary,#1677ff);border-radius:10px}.role-form__hint-card strong[data-v-19993a59]{display:block;margin-bottom:4px;color:var(--app-text,#333)}.role-form__hint-card p[data-v-19993a59],.role-form__meta[data-v-19993a59]{margin:0;font-size:12px;color:var(--app-muted,#666)}.role-form__summary-row[data-v-19993a59]{display:flex;flex-wrap:wrap;gap:8px}.role-form__summary-pill[data-v-19993a59]{padding:5px 10px;border-radius:999px;background:#eef4fb;color:#4c6178;font-size:12px}.role-form__engine-switcher[data-v-19993a59]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.role-form__engine-switch[data-v-19993a59]{border:1px solid #d7e1ec;border-radius:10px;background:#f8fbff;padding:12px;display:flex;flex-direction:column;gap:4px;text-align:left;cursor:pointer}.role-form__engine-switch strong[data-v-19993a59]{font-size:13px;color:var(--app-text,#333)}.role-form__engine-switch span[data-v-19993a59]{font-size:12px;color:var(--app-muted,#666)}.role-form__engine-switch small[data-v-19993a59]{font-size:11px;color:var(--app-muted,#8a96a3)}.role-form__engine-switch--active[data-v-19993a59]{border-color:var(--app-primary,#1677ff);background:#eaf3ff;box-shadow:inset 0 0 0 1px #1677ff14}.role-form__field[data-v-19993a59]{display:flex;flex-direction:column;gap:4px}.role-form__field--grow[data-v-19993a59]{flex:0 0 auto}.role-form__field-head[data-v-19993a59]{display:flex;align-items:center;justify-content:space-between;gap:12px}.role-form__field-label[data-v-19993a59],.role-form__field span[data-v-19993a59]{font-size:12px;color:var(--app-muted,#666)}.role-form__input[data-v-19993a59],.role-form__select[data-v-19993a59],.role-form__textarea[data-v-19993a59]{width:100%;padding:10px 12px;border:1px solid var(--role-form-control-border);border-radius:12px;font-size:13px;background:var(--role-form-control-bg);color:var(--app-text,#333);box-shadow:var(--role-form-control-shadow);transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.role-form__textarea[data-v-19993a59]{resize:vertical;font-family:monospace}.role-form__select-control[data-v-19993a59]{width:100%}.role-form__field-help[data-v-19993a59]{font-size:11px;line-height:1.6;color:var(--app-muted,#7a8699)}.role-form__ghost-btn[data-v-19993a59]{padding:4px 12px;border:1px solid var(--app-border,#d9d9d9);border-radius:6px;background:var(--app-bg,#fff);color:var(--app-muted,#666);cursor:pointer}.role-form__ai-inline[data-v-19993a59]{white-space:nowrap}.role-form__section-header[data-v-19993a59],.role-form__gate-header[data-v-19993a59]{display:flex;align-items:center;justify-content:space-between;gap:10px}.role-form__section-header h4[data-v-19993a59]{margin:0;font-size:14px}.role-form__add-field[data-v-19993a59]{padding:4px 12px;border:1px dashed var(--app-border,#d9d9d9);border-radius:6px;background:none;color:var(--app-primary,#1677ff);display:inline-flex;align-items:center;gap:4px}.role-form__icon-btn[data-v-19993a59]{border:none;background:none;color:var(--app-muted,#999);padding:2px}.role-form__checkbox[data-v-19993a59]{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--app-muted,#666)}.role-form__choice-group[data-v-19993a59]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.role-form__choice-group--inline[data-v-19993a59]{width:min(220px,100%)}.role-form__choice[data-v-19993a59]{position:relative;cursor:pointer}.role-form__choice input[data-v-19993a59]{position:absolute;opacity:0;pointer-events:none}.role-form__choice span[data-v-19993a59]{display:flex;align-items:center;justify-content:center;min-height:40px;padding:0 12px;border:1px solid var(--role-form-control-border);border-radius:12px;background:var(--role-form-control-bg);box-shadow:var(--role-form-control-shadow);color:color-mix(in srgb,var(--app-text,#1f2937) 78%,#6f553d);font-size:12px;font-weight:600;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease,color .16s ease}.role-form__choice:hover span[data-v-19993a59]{border-color:var(--role-form-control-border-hover);background:var(--role-form-control-bg-hover);box-shadow:var(--role-form-control-shadow-hover)}.role-form__choice input:checked+span[data-v-19993a59]{border-color:var(--role-form-control-focus);box-shadow:var(--role-form-control-focus-ring);background:color-mix(in srgb,var(--role-form-control-bg-hover) 86%,#ffffff);color:color-mix(in srgb,var(--app-accent,#c96442) 72%,#38404a)}.role-form__field-list[data-v-19993a59],.role-form__tool-groups[data-v-19993a59],.role-form__tool-bindings[data-v-19993a59]{display:flex;flex-direction:column;gap:12px}.role-form__field-card[data-v-19993a59]{border:1px solid var(--app-border,#e8e8e8);border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:10px}.role-form__builder[data-v-19993a59]{display:grid;grid-template-columns:260px minmax(0,1fr);gap:12px;height:min(60vh,460px);min-height:320px}.role-form__builder-list[data-v-19993a59]{display:flex;flex-direction:column;gap:8px;min-height:0;overflow-y:auto;padding-right:4px}.role-form__builder-item[data-v-19993a59]{width:100%;text-align:left;border:1px solid #d7e1ec;border-radius:10px;background:#f8fbff;padding:10px 12px;display:flex;flex-direction:column;gap:4px;cursor:pointer}.role-form__builder-item strong[data-v-19993a59]{font-size:13px;color:var(--app-text,#333)}.role-form__builder-item span[data-v-19993a59]{font-size:12px;color:var(--app-muted,#666)}.role-form__builder-item small[data-v-19993a59]{font-size:11px;color:var(--app-muted,#8a96a3)}.role-form__builder-item--active[data-v-19993a59]{border-color:var(--app-primary,#1677ff);background:#eaf3ff;box-shadow:inset 0 0 0 1px #1677ff14}.role-form__builder-detail[data-v-19993a59]{min-width:0;min-height:0;overflow-y:auto;padding-right:4px}.role-form__chip-grid[data-v-19993a59]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}.role-form__chip-btn[data-v-19993a59]{width:100%;min-height:56px;padding:12px 14px;border:1px solid var(--role-form-chip-border);border-radius:12px;background:var(--role-form-chip-bg);color:var(--app-text,#333);text-align:left;cursor:pointer;box-shadow:var(--role-form-chip-shadow);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background .16s ease}.role-form__chip-btn strong[data-v-19993a59]{font-size:13px;font-weight:600}.role-form__chip-btn small[data-v-19993a59]{display:block;margin-top:5px;color:color-mix(in srgb,var(--app-muted,#666) 82%,#826850)}.role-form__chip-btn[data-v-19993a59] .anticon{font-size:16px}.role-form__chip-btn[data-v-19993a59]:hover{border-color:var(--role-form-chip-border-hover);background:var(--role-form-chip-bg-hover);box-shadow:var(--role-form-chip-shadow-hover);transform:translateY(-1px)}.role-form__chip-btn[data-v-19993a59]:focus-visible{outline:none;border-color:var(--role-form-control-focus);box-shadow:inset 0 0 0 1px var(--role-form-control-focus),0 0 0 4px color-mix(in srgb,var(--role-form-control-focus) 16%,transparent)}.role-form__chip-btn--add[data-v-19993a59]{display:flex;align-items:center;justify-content:center;gap:10px;border-style:dashed;color:var(--app-accent,#c96442);background:linear-gradient(180deg,color-mix(in srgb,var(--app-panel-bg,#fff) 92%,#fffaf3),color-mix(in srgb,var(--app-bg,#fff) 90%,#f8eee2))}.role-form__chip-btn--add strong[data-v-19993a59]{color:inherit}.role-form__empty-inline[data-v-19993a59]{margin-top:-2px;font-size:12px;line-height:1.7;color:var(--app-muted,#7a8699)}.role-form__field-grid[data-v-19993a59],.role-form__check-grid[data-v-19993a59]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.role-form__field--full[data-v-19993a59]{grid-column:1 / -1}.role-form__check-card[data-v-19993a59]{padding:10px;display:flex;align-items:flex-start;gap:8px;font-size:12px}.role-form__check-card strong[data-v-19993a59]{display:block;margin-bottom:4px}.role-form__check-card p[data-v-19993a59]{margin:0;color:var(--app-muted,#999)}.role-form__empty-state[data-v-19993a59]{border:1px dashed #d7e1ec;border-radius:10px;padding:18px;font-size:12px;line-height:1.7;color:var(--app-muted,#7a8699);background:#fbfdff}.role-form__modal-actions[data-v-19993a59]{display:flex;align-items:center;gap:10px;margin-top:16px}.role-form__modal-spacer[data-v-19993a59]{flex:1 1 auto}.role-form__danger-btn[data-v-19993a59]{padding:6px 14px;border:1px solid #efb7b7;border-radius:8px;background:#fff5f5;color:#cf3f3f;cursor:pointer}.role-form__danger-btn[data-v-19993a59]:hover{border-color:#e98d8d;background:#ffeded}@media(max-width:767px){.role-form__field-grid[data-v-19993a59],.role-form__check-grid[data-v-19993a59],.role-form__builder[data-v-19993a59]{grid-template-columns:1fr;height:auto;min-height:0}.role-form__engine-switcher[data-v-19993a59]{grid-template-columns:1fr}.role-form__builder-list[data-v-19993a59],.role-form__builder-detail[data-v-19993a59]{overflow:visible;max-height:none;padding-right:0}.role-form__section[data-v-19993a59]{padding-right:0}}[data-v-19993a59] .role-form__select-control .ant-select-selector{min-height:38px;border-radius:6px!important}:root[data-theme=dark] .role-form__tabs[data-v-19993a59],:root[data-theme=dark] .role-form__card[data-v-19993a59],:root[data-theme=dark] .role-form__hint[data-v-19993a59],:root[data-theme=dark] .role-form__hint-card[data-v-19993a59],:root[data-theme=dark] .role-form__check-card[data-v-19993a59],:root[data-theme=dark] .role-form__field-card[data-v-19993a59],:root[data-theme=dark] .role-form__subtab[data-v-19993a59],:root[data-theme=dark] .role-form__builder-item[data-v-19993a59],:root[data-theme=dark] .role-form__empty-state[data-v-19993a59]{border-color:#303030}:root[data-theme=dark] .role-form__hint[data-v-19993a59],:root[data-theme=dark] .role-form__hint-card[data-v-19993a59]{background:#1a2230}:root[data-theme=dark] .role-form__summary-pill[data-v-19993a59]{background:#223047;color:#c7d3e1}:root[data-theme=dark] .role-form__subtab[data-v-19993a59]{background:#111827;color:#c7d3e1}:root[data-theme=dark] .role-form__engine-switch[data-v-19993a59]{background:#182231;border-color:#303030}:root[data-theme=dark] .role-form__builder-item[data-v-19993a59]{background:#182231}:root[data-theme=dark] .role-form__chip-btn[data-v-19993a59]{background:linear-gradient(180deg,#182231,#152031);border-color:#314055;color:#d6dbe4}:root[data-theme=dark] .role-form__chip-btn--add[data-v-19993a59]{background:linear-gradient(180deg,#162335,#13202f);color:#8fbaf8}:root[data-theme=dark] .role-form__builder-item span[data-v-19993a59]{color:#9fb0c2}:root[data-theme=dark] .role-form__builder-item small[data-v-19993a59]{color:#7f93a8}:root[data-theme=dark] .role-form__subtab--active[data-v-19993a59],:root[data-theme=dark] .role-form__builder-item--active[data-v-19993a59],:root[data-theme=dark] .role-form__engine-switch--active[data-v-19993a59]{background:#11243f}:root[data-theme=dark] .role-form[data-v-19993a59]{--role-form-control-bg: color-mix(in srgb, var(--app-panel-bg,#30302e) 92%, #1e1a16);--role-form-control-bg-hover: color-mix(in srgb, var(--app-panel-bg,#30302e) 84%, #27221c);--role-form-control-border: color-mix(in srgb, var(--app-border,#303030) 95%, #544a40);--role-form-control-border-hover: color-mix(in srgb, var(--app-accent,#d97757) 22%, #6a5a4b);--role-form-control-shadow: 0 0 0 1px rgba(255,255,255,.04), inset 0 1px 1px rgba(0,0,0,.24);--role-form-control-shadow-hover: 0 0 0 1px rgba(255,255,255,.06), inset 0 1px 1px rgba(0,0,0,.28);--role-form-control-focus-ring: inset 0 0 0 1px #3898ec, 0 0 0 3px color-mix(in srgb, #3898ec 18%, transparent);--role-form-chip-bg: linear-gradient(180deg, rgba(255,255,255,.035), rgba(255,255,255,.02));--role-form-chip-bg-hover: linear-gradient(180deg, rgba(217,119,87,.18), rgba(255,255,255,.03));--role-form-chip-border: color-mix(in srgb, var(--app-border,#303030) 92%, #5a4d42);--role-form-chip-border-hover: color-mix(in srgb, var(--app-accent,#d97757) 36%, #73604f);--role-form-chip-shadow: inset 0 1px 0 rgba(255,255,255,.05), 0 12px 28px rgba(0,0,0,.18);--role-form-chip-shadow-hover: inset 0 1px 0 rgba(255,255,255,.06), 0 14px 30px rgba(0,0,0,.22)}:root[data-theme=dark] .role-form__input[data-v-19993a59],:root[data-theme=dark] .role-form__select[data-v-19993a59],:root[data-theme=dark] .role-form__textarea[data-v-19993a59]{color:#ece7df}:root[data-theme=dark] .role-form__choice span[data-v-19993a59]{color:#ece7df}:root[data-theme=dark] .role-form__chip-btn[data-v-19993a59]:hover{border-color:#4f78ad;background:linear-gradient(180deg,#1a2940,#17304f);box-shadow:none}:root[data-theme=dark] .role-form__danger-btn[data-v-19993a59]{background:#35191c;border-color:#6c3037;color:#ffb5b5}.role-form__field[data-v-19993a59]{gap:8px}.role-form__range-block[data-v-19993a59]{display:grid;gap:8px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--app-primary,#1677ff) 10%,#ccd6e2);border-radius:10px;background:linear-gradient(180deg,#fff,#f7fbff)}.role-form__range-header[data-v-19993a59]{display:flex;align-items:center;justify-content:space-between;gap:12px}.role-form__range-header strong[data-v-19993a59]{font-size:13px;color:var(--app-text,#1f2937)}.role-form__range-hint[data-v-19993a59],.role-form__range-bound[data-v-19993a59]{font-size:12px;color:color-mix(in srgb,var(--app-muted,#666) 80%,#94a3b8)}.role-form__range-slider[data-v-19993a59]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.role-form__field-label[data-v-19993a59],.role-form__field span[data-v-19993a59]{font-weight:600;color:color-mix(in srgb,var(--app-text,#1f2937) 82%,#4b5563)}.role-form__card[data-v-19993a59],.role-form__field-card[data-v-19993a59],.role-form__check-card[data-v-19993a59]{background:linear-gradient(180deg,color-mix(in srgb,var(--app-panel-bg,#fff) 92%,#f8f3e9),color-mix(in srgb,var(--app-bg,#fff) 96%,#fdfbf6))}.role-form__input[data-v-19993a59],.role-form__select[data-v-19993a59],.role-form__textarea[data-v-19993a59]{min-height:40px;padding:10px 12px;border-radius:12px;border-color:var(--role-form-control-border);background:var(--role-form-control-bg);box-shadow:var(--role-form-control-shadow);transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.role-form__textarea--fill[data-v-19993a59]{flex:0 0 auto;min-height:360px}.role-form__textarea--delivery[data-v-19993a59]{min-height:min(44vh,520px)}.role-form__input[data-v-19993a59]:hover,.role-form__select[data-v-19993a59]:hover,.role-form__textarea[data-v-19993a59]:hover{border-color:var(--role-form-control-border-hover);background:var(--role-form-control-bg-hover);box-shadow:var(--role-form-control-shadow-hover)}.role-form__input[data-v-19993a59]:focus,.role-form__select[data-v-19993a59]:focus,.role-form__textarea[data-v-19993a59]:focus{outline:none;border-color:var(--role-form-control-focus);box-shadow:var(--role-form-control-focus-ring);background:color-mix(in srgb,var(--role-form-control-bg-hover) 86%,#ffffff)}.role-form__input[data-v-19993a59]::placeholder,.role-form__textarea[data-v-19993a59]::placeholder{color:color-mix(in srgb,var(--app-muted,#666) 76%,#9aa6b2)}[data-v-19993a59] .role-form__select-control .ant-select-selector{min-height:40px;border-radius:12px!important;border-color:var(--role-form-control-border)!important;background:var(--role-form-control-bg)!important;box-shadow:var(--role-form-control-shadow)!important;padding-top:3px;padding-bottom:3px}[data-v-19993a59] .role-form__select-control.ant-select-focused .ant-select-selector,[data-v-19993a59] .role-form__select-control:hover .ant-select-selector{border-color:var(--role-form-control-border-hover)!important;background:var(--role-form-control-bg-hover)!important}[data-v-19993a59] .role-form__select-control.ant-select-focused .ant-select-selector{border-color:var(--role-form-control-focus)!important;box-shadow:var(--role-form-control-focus-ring)!important}[data-v-19993a59] .role-form-modal{--role-form-modal-surface: linear-gradient(180deg, color-mix(in srgb, var(--app-panel-bg,#fff) 90%, #fbf6ee), color-mix(in srgb, var(--app-bg,#fff) 97%, #fffaf4));--role-form-modal-surface-soft: linear-gradient(180deg, rgba(255,255,255,.92), rgba(255,255,255,.76));--role-form-modal-border: color-mix(in srgb, var(--app-border,#d9d9d9) 76%, #ddceb8);--role-form-modal-header-border: color-mix(in srgb, var(--app-border,#d9d9d9) 68%, #eadfce);--role-form-modal-shadow: 0 28px 80px rgba(84,57,34,.18);--role-form-modal-control-bg: color-mix(in srgb, var(--app-panel-bg,#fff) 82%, #f7f0e5);--role-form-modal-control-bg-hover: color-mix(in srgb, var(--app-panel-bg,#fff) 74%, #fbf6ee);--role-form-modal-control-border: color-mix(in srgb, var(--app-border,#d9d9d9) 76%, #d5c5ae);--role-form-modal-control-border-hover: color-mix(in srgb, var(--app-accent,#c96442) 24%, #d3bea2);--role-form-modal-control-shadow: 0 0 0 1px rgba(255,255,255,.82) inset, 0 10px 22px rgba(88,58,32,.04);--role-form-modal-control-shadow-hover: 0 0 0 1px color-mix(in srgb, #d8cec0 74%, transparent), 0 14px 26px rgba(88,58,32,.09);--role-form-modal-focus: #3898ec;--role-form-modal-focus-ring: inset 0 0 0 1px #3898ec, 0 0 0 3px color-mix(in srgb, #3898ec 16%, transparent)}[data-v-19993a59] .role-form-modal .ant-modal-content{border:1px solid var(--role-form-modal-border);border-radius:20px;overflow:hidden;background:var(--role-form-modal-surface);box-shadow:var(--role-form-modal-shadow)}[data-v-19993a59] .role-form-modal .ant-modal-header{margin-bottom:0;padding:18px 24px 14px;border-bottom:1px solid var(--role-form-modal-header-border);background:var(--role-form-modal-surface-soft)}[data-v-19993a59] .role-form-modal .ant-modal-title{font-size:15px;font-weight:700;color:color-mix(in srgb,var(--app-text,#1f2937) 88%,#5c4630)}[data-v-19993a59] .role-form-modal .ant-modal-body{padding:20px 24px 24px;background:transparent}[data-v-19993a59] .role-form-modal .ant-modal-close{inset-inline-end:14px;top:14px;width:34px;height:34px;border-radius:999px;color:color-mix(in srgb,var(--app-muted,#666) 82%,#826850);transition:background-color .16s ease,color .16s ease}[data-v-19993a59] .role-form-modal .ant-modal-close:hover{background:color-mix(in srgb,var(--app-panel-bg,#fff) 72%,#f5ebde);color:color-mix(in srgb,var(--app-text,#1f2937) 82%,#694c34)}[data-v-19993a59] .role-form-modal .role-form__field-grid{gap:14px}[data-v-19993a59] .role-form-modal .role-form__field{gap:8px}[data-v-19993a59] .role-form-modal .role-form__field span{font-weight:600;color:color-mix(in srgb,var(--app-text,#1f2937) 84%,#594633)}[data-v-19993a59] .role-form-modal .role-form__input,[data-v-19993a59] .role-form-modal .role-form__select,[data-v-19993a59] .role-form-modal .role-form__textarea{width:100%;min-height:42px;padding:10px 12px;border:1px solid var(--role-form-modal-control-border);border-radius:12px;background:var(--role-form-modal-control-bg);color:var(--app-text,#141413);box-shadow:var(--role-form-modal-control-shadow);transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}[data-v-19993a59] .role-form-modal .role-form__textarea{resize:vertical;font-family:monospace}[data-v-19993a59] .role-form-modal .role-form__textarea--delivery{min-height:min(46vh,560px)}[data-v-19993a59] .role-form-modal .role-form__input:hover,[data-v-19993a59] .role-form-modal .role-form__select:hover,[data-v-19993a59] .role-form-modal .role-form__textarea:hover{border-color:var(--role-form-modal-control-border-hover);background:var(--role-form-modal-control-bg-hover);box-shadow:var(--role-form-modal-control-shadow-hover)}[data-v-19993a59] .role-form-modal .role-form__input:focus,[data-v-19993a59] .role-form-modal .role-form__select:focus,[data-v-19993a59] .role-form-modal .role-form__textarea:focus{outline:none;border-color:var(--role-form-modal-focus);box-shadow:var(--role-form-modal-focus-ring);background:color-mix(in srgb,var(--role-form-modal-control-bg-hover) 84%,#ffffff)}[data-v-19993a59] .role-form-modal .role-form__input::placeholder,[data-v-19993a59] .role-form-modal .role-form__textarea::placeholder{color:color-mix(in srgb,var(--app-muted,#666) 74%,#9f8d79)}[data-v-19993a59] .role-form-modal .role-form__checkbox{padding:10px 12px;border:1px solid var(--role-form-modal-control-border);border-radius:12px;background:var(--role-form-modal-control-bg);box-shadow:var(--role-form-modal-control-shadow)}[data-v-19993a59] .role-form-modal .role-form__checkbox input{accent-color:var(--app-accent,#c96442)}[data-v-19993a59] .role-form-modal .role-form__ghost-btn{border-radius:10px;border-color:color-mix(in srgb,var(--app-border,#d9d9d9) 74%,#d7c7b0);background:linear-gradient(180deg,color-mix(in srgb,var(--app-panel-bg,#fff) 90%,#fbf7f0),color-mix(in srgb,var(--app-bg,#fff) 98%,#fffdf9))}[data-v-19993a59] .role-form-modal .role-form__ghost-btn:hover{border-color:var(--role-form-modal-control-border-hover);background:linear-gradient(180deg,#fffefb,#f9efe4)}[data-v-19993a59] .role-form-modal .role-form__save-btn{border-radius:10px;background:linear-gradient(180deg,color-mix(in srgb,var(--app-accent,#c96442) 90%,#d97757),color-mix(in srgb,var(--app-accent,#c96442) 96%,#bb5737));box-shadow:0 12px 24px #c9644233}[data-v-19993a59] .role-form-modal .role-form__save-btn:hover{filter:brightness(1.03)}[data-v-19993a59] .role-form-modal .role-form__danger-btn{border-radius:10px}:root[data-theme=dark] .role-form__field-label[data-v-19993a59],:root[data-theme=dark] .role-form__field span[data-v-19993a59]{color:#d6dbe4}:root[data-theme=dark] .role-form__header-badge[data-v-19993a59]{background:#94a3b829;color:#cbd5e1}:root[data-theme=dark] .role-form__readonly-card[data-v-19993a59]{border-color:#ffffff14;background:linear-gradient(180deg,color-mix(in srgb,var(--app-panel-bg,#30302e) 96%,#181614),color-mix(in srgb,var(--app-bg,#1f1e1d) 100%,#1f1e1d));box-shadow:0 14px 30px #0003}:root[data-theme=dark] .role-form__readonly-block[data-v-19993a59]{border-color:#ffffff14;background:#ffffff08}:root[data-theme=dark] .role-form__readonly-label[data-v-19993a59],:root[data-theme=dark] .role-form__readonly-text[data-v-19993a59]{color:#ece7df}:root[data-theme=dark] .role-form__card[data-v-19993a59],:root[data-theme=dark] .role-form__field-card[data-v-19993a59],:root[data-theme=dark] .role-form__check-card[data-v-19993a59]{background:linear-gradient(180deg,#ffffff05,#ffffff03)}:root[data-theme=dark] .role-form__input[data-v-19993a59],:root[data-theme=dark] .role-form__select[data-v-19993a59],:root[data-theme=dark] .role-form__textarea[data-v-19993a59]{border-color:#3b4c63;background:linear-gradient(180deg,#181d24,#13171d);box-shadow:inset 0 1px 2px #00000047,0 0 0 1px #3b4c6324}:root[data-theme=dark][data-v-19993a59] .role-form__select-control .ant-select-selector{border-color:#3b4c63!important;background:linear-gradient(180deg,#181d24,#13171d)!important;box-shadow:inset 0 1px 2px #00000047,0 0 0 1px #3b4c6324!important}:root[data-theme=dark][data-v-19993a59] .role-form-modal{--role-form-modal-surface: linear-gradient(180deg, rgba(27,24,20,.96), rgba(18,16,14,.98));--role-form-modal-surface-soft: linear-gradient(180deg, rgba(255,255,255,.03), rgba(255,255,255,.01));--role-form-modal-border: color-mix(in srgb, var(--app-border,#303030) 90%, #594c40);--role-form-modal-header-border: color-mix(in srgb, var(--app-border,#303030) 82%, #4b4036);--role-form-modal-shadow: 0 32px 90px rgba(0,0,0,.45);--role-form-modal-control-bg: linear-gradient(180deg, rgba(31,27,23,.98), rgba(24,21,18,.98));--role-form-modal-control-bg-hover: linear-gradient(180deg, rgba(38,33,28,.98), rgba(30,26,22,.98));--role-form-modal-control-border: color-mix(in srgb, var(--app-border,#303030) 86%, #625346);--role-form-modal-control-border-hover: color-mix(in srgb, var(--app-accent,#d97757) 26%, #756152);--role-form-modal-control-shadow: inset 0 1px 1px rgba(255,255,255,.04), 0 12px 24px rgba(0,0,0,.22);--role-form-modal-control-shadow-hover: inset 0 1px 1px rgba(255,255,255,.06), 0 14px 28px rgba(0,0,0,.28)}:root[data-theme=dark][data-v-19993a59] .role-form-modal .ant-modal-title,:root[data-theme=dark][data-v-19993a59] .role-form-modal .role-form__field span{color:#ece7df}:root[data-theme=dark][data-v-19993a59] .role-form-modal .ant-modal-close{color:#c3b8aa}:root[data-theme=dark][data-v-19993a59] .role-form-modal .ant-modal-close:hover{background:#ffffff0f;color:#f3ede4}:root[data-theme=dark][data-v-19993a59] .role-form-modal .role-form__input,:root[data-theme=dark][data-v-19993a59] .role-form-modal .role-form__select,:root[data-theme=dark][data-v-19993a59] .role-form-modal .role-form__textarea,:root[data-theme=dark][data-v-19993a59] .role-form-modal .role-form__checkbox{color:#ece7df}.role-form-modal{--role-form-modal-surface: linear-gradient(180deg, color-mix(in srgb, var(--app-panel-bg,#fff) 90%, #fbf6ee), color-mix(in srgb, var(--app-bg,#fff) 97%, #fffaf4));--role-form-modal-surface-soft: linear-gradient(180deg, rgba(255,255,255,.92), rgba(255,255,255,.76));--role-form-modal-border: color-mix(in srgb, var(--app-border,#d9d9d9) 76%, #ddceb8);--role-form-modal-header-border: color-mix(in srgb, var(--app-border,#d9d9d9) 68%, #eadfce);--role-form-modal-shadow: 0 28px 80px rgba(84,57,34,.18);--role-form-modal-control-bg: color-mix(in srgb, var(--app-panel-bg,#fff) 82%, #f7f0e5);--role-form-modal-control-bg-hover: color-mix(in srgb, var(--app-panel-bg,#fff) 74%, #fbf6ee);--role-form-modal-control-border: color-mix(in srgb, var(--app-border,#d9d9d9) 76%, #d5c5ae);--role-form-modal-control-border-hover: color-mix(in srgb, var(--app-accent,#c96442) 24%, #d3bea2);--role-form-modal-control-shadow: 0 0 0 1px rgba(255,255,255,.82) inset, 0 10px 22px rgba(88,58,32,.04);--role-form-modal-control-shadow-hover: 0 0 0 1px color-mix(in srgb, #d8cec0 74%, transparent), 0 14px 26px rgba(88,58,32,.09);--role-form-modal-focus: #3898ec;--role-form-modal-focus-ring: inset 0 0 0 1px #3898ec, 0 0 0 3px color-mix(in srgb, #3898ec 16%, transparent)}.role-form-modal .ant-modal-content{border:1px solid var(--role-form-modal-border);border-radius:20px;overflow:hidden;background:var(--role-form-modal-surface);box-shadow:var(--role-form-modal-shadow)}.role-form-modal .ant-modal-header{margin-bottom:0;padding:18px 24px 14px;border-bottom:1px solid var(--role-form-modal-header-border);background:var(--role-form-modal-surface-soft)}.role-form-modal .ant-modal-title{font-size:15px;font-weight:700;color:color-mix(in srgb,var(--app-text,#1f2937) 88%,#5c4630)}.role-form-modal .ant-modal-body{padding:20px 24px 24px;background:transparent}.role-form-modal .ant-modal-close{inset-inline-end:14px;top:14px;width:34px;height:34px;border-radius:999px;color:color-mix(in srgb,var(--app-muted,#666) 82%,#826850);transition:background-color .16s ease,color .16s ease}.role-form-modal .ant-modal-close:hover{background:color-mix(in srgb,var(--app-panel-bg,#fff) 72%,#f5ebde);color:color-mix(in srgb,var(--app-text,#1f2937) 82%,#694c34)}.role-form-modal .role-form__field-grid{gap:14px}.role-form-modal .role-form__field{gap:8px}.role-form-modal .role-form__field span{font-weight:600;color:color-mix(in srgb,var(--app-text,#1f2937) 84%,#594633)}.role-form-modal .role-form__input,.role-form-modal .role-form__select,.role-form-modal .role-form__textarea{width:100%;min-height:42px;padding:10px 12px;border:1px solid var(--role-form-modal-control-border);border-radius:12px;background:var(--role-form-modal-control-bg);color:var(--app-text,#141413);box-shadow:var(--role-form-modal-control-shadow);transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.role-form-modal .role-form__textarea{resize:vertical;font-family:monospace}.role-form-modal .role-form__textarea--delivery{min-height:min(46vh,560px)}.role-form-modal .role-form__input:hover,.role-form-modal .role-form__select:hover,.role-form-modal .role-form__textarea:hover{border-color:var(--role-form-modal-control-border-hover);background:var(--role-form-modal-control-bg-hover);box-shadow:var(--role-form-modal-control-shadow-hover)}.role-form-modal .role-form__input:focus,.role-form-modal .role-form__select:focus,.role-form-modal .role-form__textarea:focus{outline:none;border-color:var(--role-form-modal-focus);box-shadow:var(--role-form-modal-focus-ring);background:color-mix(in srgb,var(--role-form-modal-control-bg-hover) 84%,#ffffff)}.role-form-modal .role-form__input::placeholder,.role-form-modal .role-form__textarea::placeholder{color:color-mix(in srgb,var(--app-muted,#666) 74%,#9f8d79)}.role-form-modal .role-form__checkbox{padding:10px 12px;border:1px solid var(--role-form-modal-control-border);border-radius:12px;background:var(--role-form-modal-control-bg);box-shadow:var(--role-form-modal-control-shadow)}.role-form-modal .role-form__checkbox input{accent-color:var(--app-accent,#c96442)}.role-form-modal .role-form__choice-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.role-form-modal .role-form__choice-group--inline{width:min(220px,100%)}.role-form-modal .role-form__choice{position:relative;cursor:pointer}.role-form-modal .role-form__choice input{position:absolute;opacity:0;pointer-events:none}.role-form-modal .role-form__choice span{display:flex;align-items:center;justify-content:center;min-height:40px;padding:0 12px;border:1px solid var(--role-form-modal-control-border);border-radius:12px;background:var(--role-form-modal-control-bg);box-shadow:var(--role-form-modal-control-shadow);color:color-mix(in srgb,var(--app-text,#1f2937) 78%,#6f553d);font-size:12px;font-weight:600;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease,color .16s ease}.role-form-modal .role-form__choice:hover span{border-color:var(--role-form-modal-control-border-hover);background:var(--role-form-modal-control-bg-hover);box-shadow:var(--role-form-modal-control-shadow-hover)}.role-form-modal .role-form__choice input:checked+span{border-color:#3898ec;box-shadow:var(--role-form-modal-focus-ring);background:color-mix(in srgb,var(--role-form-modal-control-bg-hover) 84%,#ffffff);color:color-mix(in srgb,var(--app-accent,#c96442) 72%,#38404a)}.role-form-modal .role-form__ghost-btn{border-radius:10px;border-color:color-mix(in srgb,var(--app-border,#d9d9d9) 74%,#d7c7b0);background:linear-gradient(180deg,color-mix(in srgb,var(--app-panel-bg,#fff) 90%,#fbf7f0),color-mix(in srgb,var(--app-bg,#fff) 98%,#fffdf9))}.role-form-modal .role-form__ghost-btn:hover{border-color:var(--role-form-modal-control-border-hover);background:linear-gradient(180deg,#fffefb,#f9efe4)}.role-form-modal .role-form__save-btn{border-radius:10px;background:linear-gradient(180deg,color-mix(in srgb,var(--app-accent,#c96442) 90%,#d97757),color-mix(in srgb,var(--app-accent,#c96442) 96%,#bb5737));box-shadow:0 12px 24px #c9644233}.role-form-modal .role-form__save-btn:hover{filter:brightness(1.03)}.role-form-modal .role-form__danger-btn{border-radius:10px}:root[data-theme=dark] .role-form-modal{--role-form-modal-surface: linear-gradient(180deg, rgba(27,24,20,.96), rgba(18,16,14,.98));--role-form-modal-surface-soft: linear-gradient(180deg, rgba(255,255,255,.03), rgba(255,255,255,.01));--role-form-modal-border: color-mix(in srgb, var(--app-border,#303030) 90%, #594c40);--role-form-modal-header-border: color-mix(in srgb, var(--app-border,#303030) 82%, #4b4036);--role-form-modal-shadow: 0 32px 90px rgba(0,0,0,.45);--role-form-modal-control-bg: linear-gradient(180deg, rgba(31,27,23,.98), rgba(24,21,18,.98));--role-form-modal-control-bg-hover: linear-gradient(180deg, rgba(38,33,28,.98), rgba(30,26,22,.98));--role-form-modal-control-border: color-mix(in srgb, var(--app-border,#303030) 86%, #625346);--role-form-modal-control-border-hover: color-mix(in srgb, var(--app-accent,#d97757) 26%, #756152);--role-form-modal-control-shadow: inset 0 1px 1px rgba(255,255,255,.04), 0 12px 24px rgba(0,0,0,.22);--role-form-modal-control-shadow-hover: inset 0 1px 1px rgba(255,255,255,.06), 0 14px 28px rgba(0,0,0,.28)}:root[data-theme=dark] .role-form-modal .ant-modal-title,:root[data-theme=dark] .role-form-modal .role-form__field span{color:#ece7df}:root[data-theme=dark] .role-form-modal .ant-modal-close{color:#c3b8aa}:root[data-theme=dark] .role-form-modal .ant-modal-close:hover{background:#ffffff0f;color:#f3ede4}:root[data-theme=dark] .role-form-modal .role-form__input,:root[data-theme=dark] .role-form-modal .role-form__select,:root[data-theme=dark] .role-form-modal .role-form__textarea,:root[data-theme=dark] .role-form-modal .role-form__checkbox{color:#ece7df}:root[data-theme=dark] .role-form-modal .role-form__choice span{color:#ece7df}.task-sidebar[data-v-c900bc9e]{display:flex;flex-direction:column;height:100%;min-height:0}.task-sidebar__fixed[data-v-c900bc9e]{padding:14px 14px 0}.task-sidebar__top-row[data-v-c900bc9e]{display:flex;align-items:center;gap:8px;margin-bottom:10px;min-width:0}.task-sidebar__top-search[data-v-c900bc9e]{flex:1 1 auto;min-width:0}.task-sidebar__top-actions[data-v-c900bc9e]{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px}.task-sidebar__icon-btn[data-v-c900bc9e]{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:32px;min-width:32px;padding:0 8px;border-radius:8px;border:1px solid var(--app-border);background:var(--app-panel-bg);color:var(--app-muted);font-size:13px;cursor:pointer;transition:all .12s ease}.task-sidebar__icon-btn[data-v-c900bc9e]:hover{border-color:color-mix(in srgb,var(--app-accent) 32%,var(--app-border));color:var(--app-accent);background:color-mix(in srgb,var(--app-accent) 6%,var(--app-panel-bg))}.task-sidebar__icon-btn-text[data-v-c900bc9e]{font-size:12px;font-weight:600;line-height:1}.task-sidebar__icon-btn--ai[data-v-c900bc9e]{border-color:color-mix(in srgb,var(--app-accent) 36%,var(--app-border));background:color-mix(in srgb,var(--app-accent) 10%,var(--app-panel-bg));color:var(--app-accent);padding:0 10px}.task-sidebar__icon-btn--ai[data-v-c900bc9e]:hover{border-color:color-mix(in srgb,var(--app-accent) 48%,var(--app-border));background:color-mix(in srgb,var(--app-accent) 16%,var(--app-panel-bg))}.task-sidebar__items[data-v-c900bc9e]{flex:1;overflow-y:auto;min-height:0;padding:0 4px 14px 14px}.task-sidebar__card[data-v-c900bc9e]{position:relative;display:flex;align-items:center;gap:10px;padding:8px 10px 8px 12px;margin-bottom:4px;border-radius:8px;border:1px solid transparent;background:transparent;cursor:pointer;transition:background .1s ease}.task-sidebar__card[data-v-c900bc9e]:hover{background:var(--app-sidebar-hover-bg)}.task-sidebar__card--active[data-v-c900bc9e],.task-sidebar__card--active[data-v-c900bc9e]:hover{background:color-mix(in srgb,var(--app-accent) 11%,transparent)}.task-sidebar__card--checked[data-v-c900bc9e]{border-color:color-mix(in srgb,var(--app-accent) 32%,var(--app-border))}.task-sidebar__card-check[data-v-c900bc9e]{flex:0 0 auto;margin:0;width:14px;height:14px;accent-color:var(--app-accent);cursor:pointer}.task-sidebar__card-body[data-v-c900bc9e]{flex:1 1 auto;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:8px;row-gap:2px;align-items:center}.task-sidebar__card-top[data-v-c900bc9e]{grid-column:1;display:flex;align-items:center;gap:8px;min-width:0}.task-sidebar__card-title[data-v-c900bc9e]{flex:1 1 auto;font-size:13px;font-weight:500;line-height:1.4;color:var(--app-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.task-sidebar__card--active .task-sidebar__card-title[data-v-c900bc9e]{color:var(--app-accent);font-weight:600}.task-sidebar__card-meta[data-v-c900bc9e]{grid-column:1;display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--app-muted);min-width:0}.task-sidebar__card-time[data-v-c900bc9e]{flex:0 0 auto;white-space:nowrap;font-variant-numeric:tabular-nums}.task-sidebar__meta-tag[data-v-c900bc9e]{display:inline-flex;align-items:center;padding:0 6px;height:16px;font-size:10.5px;line-height:1;color:var(--app-muted);background:color-mix(in srgb,var(--app-muted) 12%,transparent);border-radius:4px;white-space:nowrap}.task-sidebar__meta-tag--progress[data-v-c900bc9e]{color:var(--app-accent);background:color-mix(in srgb,var(--app-accent) 12%,transparent)}.task-sidebar__card-status[data-v-c900bc9e]{grid-column:2;grid-row:1;justify-self:end}.task-sidebar__card-menu[data-v-c900bc9e]{grid-column:2;grid-row:2;justify-self:end;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;margin:0;box-sizing:border-box;border:none;border-radius:4px;background:transparent;color:var(--app-muted);font-size:14px;line-height:1;cursor:pointer;opacity:0;transition:opacity .12s ease,background .12s ease,color .12s ease}.task-sidebar__card:hover .task-sidebar__card-menu[data-v-c900bc9e],.task-sidebar__card--active .task-sidebar__card-menu[data-v-c900bc9e]{opacity:1}.task-sidebar__card-menu[data-v-c900bc9e]:hover{background:color-mix(in srgb,var(--app-muted) 14%,transparent);color:var(--app-text)}.task-sidebar__status-btn[data-v-c900bc9e]{border:none;cursor:pointer;transition:opacity .12s ease}.task-sidebar__status-btn[data-v-c900bc9e]:hover{opacity:.85}.task-sidebar__card-progress[data-v-c900bc9e]{grid-column:1 / -1;grid-row:3;height:3px;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--app-border) 60%,transparent)}.task-sidebar__card-progress-fill[data-v-c900bc9e]{height:100%;border-radius:inherit;background:var(--app-accent);transition:width .16s ease}.task-sidebar__card-progress-fill--neutral[data-v-c900bc9e]{background:#94a3b8}.task-sidebar__card-progress-fill--info[data-v-c900bc9e]{background:#3b82f6}.task-sidebar__card-progress-fill--success[data-v-c900bc9e]{background:#22c55e}.task-sidebar__card-progress-fill--warning[data-v-c900bc9e]{background:#f59e0b}.task-sidebar__card-progress-fill--danger[data-v-c900bc9e]{background:#ef4444}.task-sidebar__empty[data-v-c900bc9e]{min-height:160px;display:flex;align-items:center;justify-content:center;padding:24px;text-align:center;color:var(--app-muted, #999);font-size:13px}.task-sidebar__empty--compact[data-v-c900bc9e]{min-height:88px;border:1px dashed color-mix(in srgb,var(--app-accent) 10%,var(--app-border, #e8e8e8));border-radius:14px;background:color-mix(in srgb,var(--app-panel-bg, #fff) 96%,#faf8f3)}.task-sidebar__selection-bar[data-v-c900bc9e]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid color-mix(in srgb,var(--app-accent) 10%,var(--app-border, #e8e8e8));background:color-mix(in srgb,var(--app-panel-bg, #fff) 94%,#faf6ef);box-shadow:0 -10px 24px #0f172a0d}.task-sidebar__selection-copy[data-v-c900bc9e]{display:grid;gap:2px;min-width:0}.task-sidebar__selection-copy strong[data-v-c900bc9e]{font-size:13px;line-height:1.3}.task-sidebar__selection-copy span[data-v-c900bc9e]{font-size:11px;color:var(--app-muted, #667085)}.task-sidebar__selection-actions[data-v-c900bc9e]{display:flex;align-items:center;gap:8px;flex:0 0 auto}.task-sidebar__selection-btn[data-v-c900bc9e]{min-height:32px;padding:0 12px;border:1px solid color-mix(in srgb,var(--app-border, #d9d9d9) 92%,transparent);border-radius:999px;background:color-mix(in srgb,var(--app-panel-bg, #fff) 96%,var(--app-bg, #fff));color:var(--app-text, #334155);font-size:12px;cursor:pointer}.task-sidebar__selection-btn--danger[data-v-c900bc9e]{border-color:color-mix(in srgb,#ff4d4f 28%,var(--app-border, #d9d9d9));color:#cf1322}:root[data-theme=dark] .task-sidebar__card[data-v-c900bc9e]:hover{background:#ffffff0a}:root[data-theme=dark] .task-sidebar__card--active[data-v-c900bc9e],:root[data-theme=dark] .task-sidebar__card--active[data-v-c900bc9e]:hover{background:color-mix(in srgb,var(--app-accent) 16%,transparent)}:root[data-theme=dark] .task-sidebar__card--checked[data-v-c900bc9e]{border-color:color-mix(in srgb,var(--app-accent) 36%,transparent)}:root[data-theme=dark] .task-sidebar__meta-tag[data-v-c900bc9e]{background:#ffffff0f}:root[data-theme=dark] .task-sidebar__card-progress-track[data-v-c900bc9e]{background:#ffffff14}:root[data-theme=dark] .task-sidebar__item-progress-copy span[data-v-c900bc9e]:last-child{color:#d6dbe4}:root[data-theme=dark] .task-sidebar__draft-metrics[data-v-c900bc9e]{color:#9fb0c2}:root[data-theme=dark] .task-sidebar__empty--compact[data-v-c900bc9e]{border-color:#ffffff14;background:#1b1b19}:root[data-theme=dark] .task-sidebar__selection-bar[data-v-c900bc9e]{border-top-color:#ffffff14;background:linear-gradient(180deg,#1f2228fa,#181b21fa)}:root[data-theme=dark] .task-sidebar__selection-copy span[data-v-c900bc9e]{color:#9fb0c2}:root[data-theme=dark] .task-sidebar__selection-btn[data-v-c900bc9e]{border-color:#3b4c63;background:linear-gradient(180deg,#181d24,#13171d);color:#d6dbe4}.artifact-preview[data-v-62ff2d93],.artifact-preview__markdown[data-v-62ff2d93]{height:100%}.artifact-preview__pre[data-v-62ff2d93]{margin:0;height:100%;max-height:none;padding:12px;overflow:auto;white-space:pre-wrap;word-break:break-word;font-size:12px;line-height:1.7;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.artifact-preview__placeholder[data-v-62ff2d93]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;height:100%;padding:24px;text-align:center;color:var(--app-muted, #666);font-size:12px}.artifact-preview__placeholder strong[data-v-62ff2d93]{color:var(--app-text, #1f2937)}.artifact-preview__placeholder p[data-v-62ff2d93]{margin:0;line-height:1.6}.artifact-browser[data-v-e969186b]{display:flex;flex-direction:column;flex:1;height:100%;min-height:0}.artifact-browser__ghost[data-v-e969186b]{min-height:34px;padding:7px 12px;border-radius:10px;border:1px solid var(--app-border, #d9d9d9);background:linear-gradient(180deg,color-mix(in srgb,var(--app-bg, #fff) 95%,#f7f9fc),var(--app-bg, #fff));cursor:pointer;font-size:12px}.artifact-browser__body[data-v-e969186b]{flex:1;display:grid;grid-template-columns:280px minmax(0,1fr);gap:12px;min-height:0}.artifact-browser__list[data-v-e969186b],.artifact-browser__detail-card[data-v-e969186b]{border:1px solid var(--app-border, #e8e8e8);border-radius:16px;padding:12px;background:transparent;box-shadow:0 10px 26px #0f172a0a}.artifact-browser__list[data-v-e969186b]{display:flex;flex-direction:column;gap:10px;min-height:0;overflow:hidden}.artifact-browser__list-header[data-v-e969186b]{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;padding-bottom:10px;border-bottom:1px solid var(--app-border, #e8e8e8)}.artifact-browser__list-body[data-v-e969186b]{flex:1;min-height:0;overflow-y:auto}.artifact-browser__group+.artifact-browser__group[data-v-e969186b]{margin-top:12px}.artifact-browser__group-title[data-v-e969186b]{margin-bottom:8px;font-size:12px;font-weight:600;color:var(--app-muted, #666)}.artifact-browser__artifact-item[data-v-e969186b]{width:100%;margin-bottom:6px;padding:8px 10px;border:1px solid var(--app-border, #e8e8e8);border-radius:12px;background:var(--app-bg, #fff);text-align:left;display:flex;flex-direction:column;gap:4px;cursor:pointer}.artifact-browser__artifact-item strong[data-v-e969186b]{font-size:13px}.artifact-browser__artifact-item span[data-v-e969186b],.artifact-browser__artifact-item small[data-v-e969186b]{font-size:11px;color:var(--app-muted, #666)}.artifact-browser__artifact-item--selected[data-v-e969186b]{border-color:color-mix(in srgb,var(--app-primary, #1677ff) 55%,var(--app-border, #e8e8e8));background:color-mix(in srgb,var(--app-primary, #1677ff) 8%,#fff);box-shadow:0 0 0 1px color-mix(in srgb,var(--app-primary, #1677ff) 18%,transparent)}.artifact-browser__detail[data-v-e969186b]{min-width:0;min-height:0;display:flex;flex:1 1 auto}.artifact-browser__detail-card[data-v-e969186b]{display:flex;flex-direction:column;flex:1;gap:10px;min-height:0}.artifact-browser__detail-head[data-v-e969186b]{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.artifact-browser__eyebrow[data-v-e969186b]{display:inline-flex;margin-bottom:6px;font-size:11px;font-weight:700;color:var(--app-muted, #667085);text-transform:uppercase;letter-spacing:.06em}.artifact-browser__detail-head h4[data-v-e969186b]{margin:0 0 6px;font-size:16px}.artifact-browser__detail-head p[data-v-e969186b]{margin:0;font-size:12px;color:var(--app-muted, #666)}.artifact-browser__detail-actions[data-v-e969186b]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.artifact-browser__file-rail[data-v-e969186b]{display:flex;align-items:stretch;gap:8px;min-width:0}.artifact-browser__file-tabs[data-v-e969186b]{flex:1;min-width:0;display:flex;gap:8px;overflow:hidden}.artifact-browser__file-tab[data-v-e969186b],.artifact-browser__overflow-trigger[data-v-e969186b]{border:1px solid var(--app-border, #d9d9d9);border-radius:14px;background:var(--app-bg, #fff);color:var(--app-text, #1f2937);padding:8px 10px;cursor:pointer}.artifact-browser__file-tab[data-v-e969186b]{flex:1 1 0;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:2px 8px;text-align:left}.artifact-browser__file-tab--active[data-v-e969186b]{border-color:color-mix(in srgb,var(--app-primary, #1677ff) 55%,var(--app-border, #d9d9d9));background:color-mix(in srgb,var(--app-primary, #1677ff) 8%,#fff);box-shadow:0 0 0 1px color-mix(in srgb,var(--app-primary, #1677ff) 18%,transparent)}.artifact-browser__file-tab-badge[data-v-e969186b]{grid-row:1 / span 2;display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:24px;padding:0 8px;border-radius:999px;background:color-mix(in srgb,var(--app-primary, #1677ff) 10%,var(--app-bg, #fff));color:var(--app-primary, #1677ff);font-size:10px;font-weight:700;letter-spacing:.04em}.artifact-browser__file-tab-name[data-v-e969186b]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600}.artifact-browser__file-tab small[data-v-e969186b]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:var(--app-muted, #667085)}.artifact-browser__overflow-trigger[data-v-e969186b]{flex:0 0 auto;min-width:104px;font-size:12px;font-weight:600}.artifact-browser__overflow-item[data-v-e969186b]{display:flex;align-items:center;gap:10px;min-width:240px}.artifact-browser__overflow-meta[data-v-e969186b]{min-width:0;display:flex;flex-direction:column;gap:2px}.artifact-browser__overflow-meta strong[data-v-e969186b],.artifact-browser__overflow-meta small[data-v-e969186b]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.artifact-browser__overflow-meta strong[data-v-e969186b]{font-size:12px}.artifact-browser__overflow-meta small[data-v-e969186b]{font-size:11px;color:var(--app-muted, #667085)}[data-v-e969186b] .artifact-browser__overflow-dropdown .ant-dropdown-menu{padding:6px;border-radius:14px}[data-v-e969186b] .artifact-browser__overflow-dropdown .ant-dropdown-menu-item{padding:8px 10px;border-radius:10px}.artifact-browser__preview[data-v-e969186b]{flex:1;min-height:0;overflow:hidden;border:1px solid var(--app-border, #e8e8e8);border-radius:14px;background:var(--app-bg, #fff)}.artifact-browser__drawer-group[data-v-e969186b]{display:flex;flex-direction:column;gap:8px}.artifact-browser__drawer-title[data-v-e969186b]{font-size:13px}.artifact-browser__meta-row[data-v-e969186b]{display:flex;flex-direction:column;gap:4px;padding:8px 10px;border-radius:10px;background:var(--app-hover-bg, #fafafa)}.artifact-browser__meta-row span[data-v-e969186b]{font-size:11px;color:var(--app-muted, #666)}.artifact-browser__meta-row code[data-v-e969186b]{white-space:pre-wrap;word-break:break-word}.artifact-browser__compare-modal[data-v-e969186b]{display:flex;flex-direction:column;gap:12px}.artifact-browser__compare-panes[data-v-e969186b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.artifact-browser__compare-diff[data-v-e969186b],.artifact-browser__compare-pane[data-v-e969186b]{border:1px solid var(--app-border, #e8e8e8);border-radius:14px;overflow:hidden;background:var(--app-bg, #fff)}.artifact-browser__compare-head[data-v-e969186b]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid var(--app-border, #e8e8e8);background:color-mix(in srgb,var(--app-bg, #fff) 96%,#fafbfd);font-size:12px}.artifact-browser__compare-head--diff[data-v-e969186b]{align-items:flex-start}.artifact-browser__compare-head--diff>div[data-v-e969186b]{display:flex;flex-direction:column;gap:4px;min-width:0}.artifact-browser__compare-version-control[data-v-e969186b]{display:inline-flex;align-items:center;gap:6px;color:var(--app-muted, #667085)}.artifact-browser__compare-version-control select[data-v-e969186b]{min-height:28px;border:1px solid var(--app-border, #d9d9d9);border-radius:8px;background:var(--app-bg, #fff);color:var(--app-text, #1f2937);font-size:12px}.artifact-browser__compare-head code[data-v-e969186b]{min-width:0;max-width:46%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--app-muted, #667085)}.artifact-browser__compare-body[data-v-e969186b]{height:min(62vh,720px);overflow:hidden}.artifact-browser__compare-diff-body[data-v-e969186b]{height:min(66vh,760px);min-height:420px}.artifact-browser__compare-note[data-v-e969186b]{padding:10px 12px;border:1px solid color-mix(in srgb,#faad14 35%,var(--app-border, #e8e8e8));border-radius:12px;background:color-mix(in srgb,#faad14 10%,var(--app-bg, #fff));color:#8a5a00;font-size:12px}.artifact-browser__empty[data-v-e969186b]{border:1px dashed var(--app-border, #d9d9d9);border-radius:12px;padding:28px;text-align:center;color:var(--app-muted, #999);display:flex;align-items:center;justify-content:center;min-height:180px}.artifact-browser__detail>.artifact-browser__empty[data-v-e969186b]{flex:1 1 auto;min-height:0}@media(max-width:1200px){.artifact-browser__body[data-v-e969186b]{grid-template-columns:1fr;grid-template-rows:minmax(240px,38vh) minmax(0,1fr)}.artifact-browser__compare-modal[data-v-e969186b]{gap:10px}.artifact-browser__compare-panes[data-v-e969186b]{grid-template-columns:1fr}.artifact-browser__file-rail[data-v-e969186b]{flex-direction:column}.artifact-browser__overflow-trigger[data-v-e969186b]{width:100%}}:root[data-theme=dark] .artifact-browser__list[data-v-e969186b],:root[data-theme=dark] .artifact-browser__detail-card[data-v-e969186b],:root[data-theme=dark] .artifact-browser__artifact-item[data-v-e969186b],:root[data-theme=dark] .artifact-browser__preview[data-v-e969186b],:root[data-theme=dark] .artifact-browser__fold[data-v-e969186b],:root[data-theme=dark] .artifact-browser__compare-diff[data-v-e969186b],:root[data-theme=dark] .artifact-browser__compare-pane[data-v-e969186b]{border-color:#303030}:root[data-theme=dark] .artifact-browser__list[data-v-e969186b],:root[data-theme=dark] .artifact-browser__detail-card[data-v-e969186b],:root[data-theme=dark] .artifact-browser__compare-diff[data-v-e969186b],:root[data-theme=dark] .artifact-browser__compare-pane[data-v-e969186b]{background:transparent}:root[data-theme=dark] .artifact-browser__artifact-item--selected[data-v-e969186b],:root[data-theme=dark] .artifact-browser__compare-head[data-v-e969186b],:root[data-theme=dark] .artifact-browser__meta-row[data-v-e969186b],:root[data-theme=dark] .artifact-browser__ghost[data-v-e969186b],:root[data-theme=dark] .artifact-browser__file-tab[data-v-e969186b],:root[data-theme=dark] .artifact-browser__compare-version-control select[data-v-e969186b],:root[data-theme=dark] .artifact-browser__overflow-trigger[data-v-e969186b]{background:#1a2230;color:#d6dbe4}:root[data-theme=dark] .artifact-browser__file-tab-badge[data-v-e969186b]{background:#4084ff29}.approval-dialog[data-v-09d26478]{border:1px solid color-mix(in srgb,#1677ff 30%,var(--app-border, #d9d9d9));border-radius:12px;padding:14px;background:color-mix(in srgb,#1677ff 4%,var(--app-bg, #fff));display:flex;flex-direction:column;gap:14px;min-height:100%;overflow:hidden}.approval-dialog__header[data-v-09d26478]{display:flex;gap:14px;align-items:flex-start}.approval-dialog__summary[data-v-09d26478]{display:grid;gap:4px;min-width:0}.approval-dialog__title-row[data-v-09d26478],.approval-dialog__field-head[data-v-09d26478],.approval-dialog__check-summary[data-v-09d26478]{display:flex;align-items:center;gap:8px;min-width:0}.approval-dialog__badge[data-v-09d26478]{display:inline-flex;align-items:center;justify-content:center;min-width:58px;height:24px;padding:0 10px;border-radius:999px;background:color-mix(in srgb,#1677ff 12%,transparent);color:#0958d9;font-size:11px;font-weight:700;flex-shrink:0}.approval-dialog__summary h4[data-v-09d26478]{margin:0;font-size:14px;color:var(--app-text, #222)}.approval-dialog__body[data-v-09d26478]{display:flex;flex:1 1 auto;min-height:0;flex-direction:column;gap:12px;overflow:auto;padding-right:4px}.approval-dialog__footer[data-v-09d26478]{display:flex;flex-direction:column;gap:8px;padding-top:12px;border-top:1px solid var(--app-border, #d9d9d9)}.approval-dialog__action-row[data-v-09d26478]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.approval-dialog__btn[data-v-09d26478]{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:8px 14px;border:1px solid var(--app-border, #d9d9d9);border-radius:999px;background:var(--app-bg, #fff);cursor:pointer;font-size:12px;color:var(--app-text, #222);transition:transform .16s ease,border-color .16s ease,background-color .16s ease,color .16s ease}.approval-dialog__btn[data-v-09d26478]:hover{transform:translateY(-1px)}.approval-dialog__btn[data-v-09d26478]:disabled{opacity:.45;cursor:not-allowed;transform:none}.approval-dialog__btn--primary[data-v-09d26478]{background:#1677ff;color:#fff;border-color:#1677ff}.approval-dialog__btn--warning[data-v-09d26478]{color:#ad6800;border-color:color-mix(in srgb,#faad14 40%,var(--app-border, #d9d9d9));background:color-mix(in srgb,#faad14 12%,var(--app-bg, #fff))}.approval-dialog__btn--danger[data-v-09d26478]{color:#cf1322;border-color:color-mix(in srgb,#ff4d4f 38%,var(--app-border, #d9d9d9));background:color-mix(in srgb,#ff4d4f 10%,var(--app-bg, #fff))}.approval-dialog__btn--subtle[data-v-09d26478]{color:var(--app-muted, #666)}.approval-dialog__meta[data-v-09d26478]{display:flex;flex-wrap:wrap;gap:8px}.approval-dialog__conclusion[data-v-09d26478]{padding:12px;border-radius:10px;border:1px solid var(--app-border, #d9d9d9);background:var(--app-bg, #fff);display:grid;gap:10px}.approval-dialog__conclusion-head[data-v-09d26478]{display:grid;gap:4px}.approval-dialog__conclusion-head strong[data-v-09d26478]{font-size:13px;color:var(--app-text, #222)}.approval-dialog__conclusion-head span[data-v-09d26478],.approval-dialog__check-summary[data-v-09d26478]{font-size:12px;line-height:1.7;color:var(--app-muted, #666)}.approval-dialog__chip[data-v-09d26478]{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;background:color-mix(in srgb,var(--app-bg, #fff) 92%,var(--app-hover-bg, #fafafa));border:1px solid var(--app-border, #e8e8e8);color:var(--app-muted, #666);font-size:12px}.approval-dialog__panel[data-v-09d26478]{padding:12px;border-radius:10px;border:1px solid var(--app-border, #d9d9d9);background:var(--app-bg, #fff);display:flex;flex:1 1 auto;min-height:0;flex-direction:column;gap:8px}.approval-dialog__panel label[data-v-09d26478]{font-size:12px;color:var(--app-muted, #666)}.approval-dialog__textarea[data-v-09d26478]{width:100%;flex:1 1 auto;min-height:0;padding:8px;border:1px solid var(--app-border, #d9d9d9);border-radius:8px;font-size:13px;resize:none;min-height:180px;outline:none;background:var(--app-bg, #fff);color:var(--app-text, #222)}.approval-dialog__panel--thread[data-v-09d26478]{flex:0 0 auto}.approval-dialog__thread-policy[data-v-09d26478]{width:100%}.approval-dialog__thread-policy.ant-segmented[data-v-09d26478],.approval-dialog__thread-policy .ant-segmented-item[data-v-09d26478]{font-size:12px}.approval-dialog__select[data-v-09d26478]{width:100%;min-height:40px;padding:0 12px;border:1px solid var(--app-border, #d9d9d9);border-radius:10px;background:var(--app-bg, #fff);color:var(--app-text, #222);font-size:12px}.approval-dialog__textarea[data-v-09d26478]:focus{border-color:#1677ff}.approval-dialog__help-btn[data-v-09d26478]{width:24px;height:24px;border:1px solid color-mix(in srgb,var(--app-primary, #1677ff) 18%,var(--app-border, #d9d9d9));border-radius:999px;background:color-mix(in srgb,var(--app-primary, #1677ff) 8%,#fff);color:color-mix(in srgb,var(--app-primary, #1677ff) 72%,#1f2937);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background-color .16s ease;flex-shrink:0}.approval-dialog__help-btn[data-v-09d26478]:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--app-primary, #1677ff) 32%,var(--app-border, #d9d9d9));background:color-mix(in srgb,var(--app-primary, #1677ff) 12%,#fff)}.approval-dialog__help-popover[data-v-09d26478]{max-width:320px;display:grid;gap:6px;font-size:12px;line-height:1.7;color:var(--app-text, #334155)}.approval-dialog__help-popover strong[data-v-09d26478],.approval-dialog__help-popover p[data-v-09d26478]{margin:0}.approval-dialog__rework-modal[data-v-09d26478]{display:grid;gap:14px}.approval-dialog__rework-copy[data-v-09d26478],.approval-dialog__rework-field[data-v-09d26478]{display:grid;gap:8px}.approval-dialog__rework-options[data-v-09d26478]{display:grid;gap:10px}.approval-dialog__rework-option[data-v-09d26478]{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--app-border, #d9d9d9);border-radius:10px;background:color-mix(in srgb,var(--app-bg, #fff) 96%,var(--app-hover-bg, #fafafa));cursor:pointer}.approval-dialog__rework-option input[data-v-09d26478]{margin-top:3px}.approval-dialog__rework-option span[data-v-09d26478]{display:grid;gap:4px}.approval-dialog__rework-copy strong[data-v-09d26478],.approval-dialog__rework-field label[data-v-09d26478],.approval-dialog__rework-option strong[data-v-09d26478]{font-size:13px;color:var(--app-text, #222)}.approval-dialog__rework-copy span[data-v-09d26478],.approval-dialog__rework-note[data-v-09d26478],.approval-dialog__rework-option small[data-v-09d26478]{font-size:12px;line-height:1.7;color:var(--app-muted, #666)}.approval-dialog__rework-note[data-v-09d26478]{padding:10px 12px;border-radius:10px;border:1px solid color-mix(in srgb,var(--app-primary, #1677ff) 14%,var(--app-border, #d9d9d9));background:color-mix(in srgb,var(--app-primary, #1677ff) 5%,var(--app-bg, #fff))}.approval-dialog__rework-note--warning[data-v-09d26478]{color:#ad6800;border-color:color-mix(in srgb,#faad14 34%,var(--app-border, #d9d9d9));background:color-mix(in srgb,#faad14 10%,var(--app-bg, #fff))}.approval-dialog__modal-footer[data-v-09d26478]{display:flex;justify-content:flex-end;gap:8px}:root[data-theme=dark] .approval-dialog[data-v-09d26478]{background:#111821;border-color:#1f4068}:root[data-theme=dark] .approval-dialog__badge[data-v-09d26478]{color:#69b1ff}:root[data-theme=dark] .approval-dialog__chip[data-v-09d26478],:root[data-theme=dark] .approval-dialog__panel[data-v-09d26478],:root[data-theme=dark] .approval-dialog__btn[data-v-09d26478],:root[data-theme=dark] .approval-dialog__textarea[data-v-09d26478],:root[data-theme=dark] .approval-dialog__select[data-v-09d26478],:root[data-theme=dark] .approval-dialog__conclusion[data-v-09d26478],:root[data-theme=dark] .approval-dialog__help-btn[data-v-09d26478]{background:#141414;border-color:#303030}:root[data-theme=dark] .approval-dialog__btn--primary[data-v-09d26478]{background:#1668dc;border-color:#1668dc;color:#fff}:root[data-theme=dark] .approval-dialog__btn--warning[data-v-09d26478]{color:#ad6800;border-color:color-mix(in srgb,#faad14 44%,#303030);background:color-mix(in srgb,#faad14 16%,#141414)}:root[data-theme=dark] .approval-dialog__btn--danger[data-v-09d26478]{color:#ff9c9c;border-color:color-mix(in srgb,#ff7875 50%,#303030);background:color-mix(in srgb,#ff4d4f 18%,#141414)}@media(max-width:767px){.approval-dialog__header[data-v-09d26478]{flex-direction:column}.approval-dialog__action-row[data-v-09d26478]{grid-template-columns:1fr}}.feedback-dialog[data-v-e189ac90]{border:1px solid color-mix(in srgb,#faad14 35%,var(--app-border, #d9d9d9));border-radius:12px;padding:14px;background:color-mix(in srgb,#faad14 4%,var(--app-bg, #fff));display:flex;flex-direction:column;gap:14px;min-height:100%;overflow:hidden}.feedback-dialog__header[data-v-e189ac90]{display:flex;gap:14px;align-items:flex-start}.feedback-dialog__summary[data-v-e189ac90]{display:grid;gap:4px;min-width:0}.feedback-dialog__title-row[data-v-e189ac90],.feedback-dialog__field-head[data-v-e189ac90],.feedback-dialog__check-summary[data-v-e189ac90]{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.feedback-dialog__badge[data-v-e189ac90]{display:inline-flex;align-items:center;justify-content:center;min-width:58px;height:24px;padding:0 10px;border-radius:999px;background:color-mix(in srgb,#faad14 18%,transparent);color:#ad6800;font-size:11px;font-weight:700;flex-shrink:0}.feedback-dialog__summary h4[data-v-e189ac90]{margin:0;color:var(--app-text, #222);font-size:14px}.feedback-dialog__body[data-v-e189ac90]{display:flex;flex:1 1 auto;min-height:0;flex-direction:column;gap:12px;overflow:auto;padding-right:4px}.feedback-dialog__meta[data-v-e189ac90]{display:flex;flex-wrap:wrap;gap:8px}.feedback-dialog__chip[data-v-e189ac90]{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;background:color-mix(in srgb,#1677ff 8%,var(--app-bg, #fff));color:var(--app-muted, #666);font-size:12px}.feedback-dialog__error[data-v-e189ac90]{display:grid;gap:6px;padding:12px;border-radius:10px;border:1px solid color-mix(in srgb,#ff4d4f 28%,var(--app-border, #d9d9d9));background:color-mix(in srgb,#ff4d4f 6%,var(--app-bg, #fff))}.feedback-dialog__error strong[data-v-e189ac90]{font-size:12px;color:#cf1322}.feedback-dialog__error pre[data-v-e189ac90]{margin:0;white-space:pre-wrap;word-break:break-word;font-size:12px;line-height:1.6;color:var(--app-text, #222)}.feedback-dialog__conclusion[data-v-e189ac90],.feedback-dialog__panel[data-v-e189ac90]{padding:12px;border-radius:10px;border:1px solid var(--app-border, #d9d9d9);background:var(--app-bg, #fff);display:grid;gap:10px}.feedback-dialog__panel--feedback[data-v-e189ac90]{display:flex;flex:1 0 180px;min-height:180px;flex-direction:column;gap:10px;overflow:hidden}.feedback-dialog__conclusion-head[data-v-e189ac90]{display:grid;gap:4px}.feedback-dialog__conclusion-head strong[data-v-e189ac90]{font-size:13px;color:var(--app-text, #222)}.feedback-dialog__conclusion-head span[data-v-e189ac90],.feedback-dialog__conclusion-note[data-v-e189ac90],.feedback-dialog__result-item[data-v-e189ac90],.feedback-dialog__help-popover p[data-v-e189ac90],.feedback-dialog__hint-inline[data-v-e189ac90]{font-size:12px;line-height:1.6;color:var(--app-muted, #666)}.feedback-dialog__results-list[data-v-e189ac90]{display:grid;gap:8px}.feedback-dialog__result-item[data-v-e189ac90]{display:flex;align-items:center;gap:8px}.feedback-dialog__dot[data-v-e189ac90]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.feedback-dialog__fail[data-v-e189ac90]{color:#cf1322}.feedback-dialog__textarea[data-v-e189ac90],.feedback-dialog__select[data-v-e189ac90]{width:100%;border-radius:10px;border:1px solid var(--app-border, #d9d9d9);background:var(--app-bg, #fff);color:var(--app-text, #222);padding:10px 12px;font-size:12px;line-height:1.6}.feedback-dialog__textarea[data-v-e189ac90]{flex:1 1 auto;resize:vertical;min-height:120px;height:100%}.feedback-dialog__radio-line[data-v-e189ac90]{display:flex;align-items:center;gap:8px;color:#595959;font-size:13px;line-height:1.5}.feedback-dialog__thread-policy[data-v-e189ac90]{width:100%}.feedback-dialog__thread-policy.ant-segmented[data-v-e189ac90],.feedback-dialog__thread-policy .ant-segmented-item[data-v-e189ac90]{font-size:12px}.feedback-dialog__select[data-v-e189ac90]{min-height:40px;padding-top:0;padding-bottom:0}.feedback-dialog__footer[data-v-e189ac90]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:12px;border-top:1px solid var(--app-border, #d9d9d9)}.feedback-dialog__footer-spacer[data-v-e189ac90]{flex:1 1 auto;min-width:0}.feedback-dialog__btn[data-v-e189ac90]{display:inline-flex;align-items:center;justify-content:center;min-width:0;padding:8px 14px;border:1px solid var(--app-border, #d9d9d9);border-radius:999px;background:var(--app-bg, #fff);cursor:pointer;font-size:12px;color:var(--app-text, #222)}.feedback-dialog__btn[data-v-e189ac90]:disabled{opacity:.45;cursor:not-allowed}.feedback-dialog__btn--primary[data-v-e189ac90]{background:#1677ff;color:#fff;border-color:#1677ff}.feedback-dialog__btn--warning[data-v-e189ac90]{color:#ad6800;border-color:color-mix(in srgb,#faad14 40%,var(--app-border, #d9d9d9));background:color-mix(in srgb,#faad14 12%,var(--app-bg, #fff))}.feedback-dialog__btn--warning-outline[data-v-e189ac90]{color:#ad6800;border-color:color-mix(in srgb,#faad14 48%,var(--app-border, #d9d9d9));background:color-mix(in srgb,#faad14 7%,var(--app-bg, #fff))}.feedback-dialog__btn--danger-outline[data-v-e189ac90]{color:#cf1322;border-color:color-mix(in srgb,#ff4d4f 42%,var(--app-border, #d9d9d9));background:color-mix(in srgb,#ff4d4f 5%,var(--app-bg, #fff))}.feedback-dialog__btn--subtle[data-v-e189ac90]{color:var(--app-muted, #666)}.feedback-dialog__btn--danger[data-v-e189ac90]{border-color:color-mix(in srgb,#ff4d4f 42%,var(--app-border, #d9d9d9));background:color-mix(in srgb,#ff4d4f 8%,var(--app-bg, #fff));color:#cf1322;font-weight:600}.feedback-dialog__help-btn[data-v-e189ac90]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:1px solid var(--app-border, #d9d9d9);border-radius:999px;background:transparent;color:var(--app-muted, #666);cursor:pointer}.feedback-dialog__help-popover[data-v-e189ac90]{max-width:360px;display:grid;gap:6px}.feedback-dialog__help-popover strong[data-v-e189ac90]{font-size:12px;color:var(--app-text, #222)}.feedback-dialog__help-popover p[data-v-e189ac90]{margin:0}.feedback-dialog__rework-modal[data-v-e189ac90]{display:grid;gap:14px}.feedback-dialog__rework-copy[data-v-e189ac90],.feedback-dialog__rework-field[data-v-e189ac90]{display:grid;gap:8px}.feedback-dialog__rework-copy strong[data-v-e189ac90],.feedback-dialog__rework-field label[data-v-e189ac90]{font-size:13px;color:var(--app-text, #222)}.feedback-dialog__rework-copy span[data-v-e189ac90],.feedback-dialog__rework-note[data-v-e189ac90]{font-size:12px;line-height:1.7;color:var(--app-muted, #666)}.feedback-dialog__rework-note[data-v-e189ac90]{padding:10px 12px;border-radius:10px;border:1px solid color-mix(in srgb,var(--app-primary, #1677ff) 14%,var(--app-border, #d9d9d9));background:color-mix(in srgb,var(--app-primary, #1677ff) 5%,var(--app-bg, #fff))}.feedback-dialog__rework-note--warning[data-v-e189ac90]{color:#ad6800;border-color:color-mix(in srgb,#faad14 34%,var(--app-border, #d9d9d9));background:color-mix(in srgb,#faad14 10%,var(--app-bg, #fff))}.feedback-dialog__modal-footer[data-v-e189ac90]{display:flex;justify-content:flex-end;gap:8px}.node-detail[data-v-a91a48ba]{display:flex;flex-direction:column;gap:14px;min-height:0}.node-detail--fill-height[data-v-a91a48ba]{height:100%}.node-detail__header[data-v-a91a48ba]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px 16px}.node-detail__header-main[data-v-a91a48ba]{min-width:0;display:flex;flex-direction:column;gap:8px}.node-detail__headline[data-v-a91a48ba]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-width:0}.node-detail__headline-title[data-v-a91a48ba]{display:inline-flex;align-items:center;gap:8px;min-width:0}.node-detail__header h4[data-v-a91a48ba]{margin:0;font-size:17px}.node-detail__headline-meta[data-v-a91a48ba]{display:flex;flex-wrap:wrap;gap:8px;font-size:12px;color:var(--app-muted, #666);min-width:0}.node-detail__headline-meta span[data-v-a91a48ba]{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;background:color-mix(in srgb,var(--app-primary, #1677ff) 6%,#fff)}.node-detail__meta-line[data-v-a91a48ba]{display:flex;flex-wrap:wrap;gap:8px;font-size:12px;color:var(--app-muted, #666);min-width:0}.node-detail__meta-line span[data-v-a91a48ba]{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;background:var(--app-hover-bg, #f5f5f5)}.node-detail__header-actions[data-v-a91a48ba]{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;justify-self:end;align-self:start;min-width:0}.node-detail__header-action-group[data-v-a91a48ba]{display:flex;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:6px;flex:0 0 auto}.node-detail__header-toggle[data-v-a91a48ba],.node-detail__conclusion-button[data-v-a91a48ba]{min-width:0;min-height:32px;border:1px solid var(--app-border, #d9d9d9);border-radius:999px;background:linear-gradient(180deg,color-mix(in srgb,var(--app-bg, #fff) 95%,#f7f9fc),var(--app-bg, #fff));color:var(--app-muted, #666);padding:0 12px;font-size:12px;font-weight:600;cursor:pointer;text-align:center;display:inline-flex;align-items:center;justify-content:center;line-height:1}.node-detail__conclusion-popover[data-v-a91a48ba]{position:relative}.node-detail__conclusion-button[data-v-a91a48ba]{min-width:118px}.node-detail__conclusion-button--success[data-v-a91a48ba]{color:#237804;border-color:color-mix(in srgb,#52c41a 48%,var(--app-border, #d9d9d9));background:color-mix(in srgb,#52c41a 8%,var(--app-bg, #fff))}.node-detail__conclusion-button--warning[data-v-a91a48ba]{color:#ad6800;border-color:color-mix(in srgb,#faad14 52%,var(--app-border, #d9d9d9));background:color-mix(in srgb,#faad14 10%,var(--app-bg, #fff))}.node-detail__conclusion-button--danger[data-v-a91a48ba]{color:#cf1322;border-color:color-mix(in srgb,#ff4d4f 52%,var(--app-border, #d9d9d9));background:color-mix(in srgb,#ff4d4f 10%,var(--app-bg, #fff))}.node-detail__header-actions[data-v-a91a48ba] .orch-monitor__action-btn{min-width:0;min-height:32px;padding:0 12px;border-radius:999px;font-size:12px;justify-content:center}.node-detail__attention-note[data-v-a91a48ba]{grid-column:1 / -1;display:flex;align-items:flex-start;gap:10px;min-width:0;padding:10px 12px;border-radius:14px;border:1px solid color-mix(in srgb,var(--app-border, #d9d9d9) 88%,transparent);background:var(--app-hover-bg, #f5f5f5);font-size:12px;line-height:1.6;color:var(--app-text, #222)}.node-detail__attention-note-label[data-v-a91a48ba]{flex:0 0 auto;font-weight:600;white-space:nowrap;color:var(--app-muted, #666)}.node-detail__attention-note span[data-v-a91a48ba]:last-child{min-width:0}.node-detail__attention-note--warning[data-v-a91a48ba]{border-color:color-mix(in srgb,#faad14 28%,var(--app-border, #d9d9d9));background:color-mix(in srgb,#faad14 8%,var(--app-bg, #fff))}.node-detail__attention-note--danger[data-v-a91a48ba]{border-color:color-mix(in srgb,#ff4d4f 34%,var(--app-border, #d9d9d9));background:color-mix(in srgb,#ff4d4f 8%,var(--app-bg, #fff))}.node-detail__view[data-v-a91a48ba]{display:flex;flex-direction:column;gap:14px;min-height:0}.node-detail__view--result[data-v-a91a48ba]{flex:1 1 auto}.node-detail__debug-summary[data-v-a91a48ba]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.node-detail__debug-card[data-v-a91a48ba]{min-width:0;padding:14px;border:1px solid color-mix(in srgb,var(--app-primary, #1677ff) 10%,var(--app-border, #e8e8e8));border-radius:14px;background:linear-gradient(180deg,color-mix(in srgb,var(--app-bg, #fff) 96%,#f6f9ff),var(--app-bg, #fff));display:flex;flex-direction:column;gap:5px}.node-detail__debug-card--primary[data-v-a91a48ba]{border-color:color-mix(in srgb,var(--app-primary, #1677ff) 28%,var(--app-border, #e8e8e8));background:linear-gradient(180deg,color-mix(in srgb,var(--app-primary, #1677ff) 9%,var(--app-bg, #fff)),var(--app-bg, #fff))}.node-detail__debug-card span[data-v-a91a48ba],.node-detail__prompt-card-main span[data-v-a91a48ba]{font-size:11px;color:var(--app-muted, #666)}.node-detail__debug-card strong[data-v-a91a48ba]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--app-text, #1f2937)}.node-detail__debug-card small[data-v-a91a48ba]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--app-muted, #667085)}.node-detail__prompt-card[data-v-a91a48ba]{display:flex;align-items:center;gap:14px;padding:14px;border:1px solid color-mix(in srgb,var(--app-primary, #1677ff) 14%,var(--app-border, #e8e8e8));border-radius:14px;background:linear-gradient(180deg,color-mix(in srgb,var(--app-primary, #1677ff) 6%,var(--app-bg, #fff)),var(--app-bg, #fff))}.node-detail__prompt-card-main[data-v-a91a48ba]{min-width:0;flex:1 1 auto;display:flex;flex-direction:column;gap:5px}.node-detail__prompt-card-main strong[data-v-a91a48ba]{color:var(--app-text, #1f2937)}.node-detail__prompt-card-main p[data-v-a91a48ba]{margin:0;color:var(--app-muted, #667085);font-size:12px;line-height:1.6}.node-detail__prompt-card-meta[data-v-a91a48ba],.node-detail__prompt-modal-meta[data-v-a91a48ba]{display:flex;flex-wrap:wrap;gap:8px;color:var(--app-muted, #667085);font-size:12px}.node-detail__prompt-card-meta[data-v-a91a48ba]{justify-content:flex-end}.node-detail--fill-height .node-detail__view--result[data-v-a91a48ba]{height:100%}.node-detail--fill-height .node-detail__view[data-v-a91a48ba]:not(.node-detail__view--result){flex:1 1 auto;min-height:0;overflow-y:auto}.node-detail__conclusion-panel[data-v-a91a48ba]{position:absolute;top:calc(100% + 8px);right:0;z-index:12;width:min(420px,calc(100vw - 120px));max-height:min(48vh,420px);overflow:auto;display:grid;gap:10px;padding:14px;border:1px solid color-mix(in srgb,var(--app-primary, #1677ff) 16%,var(--app-border, #e8e8e8));border-radius:14px;background:var(--app-bg, #fff);box-shadow:0 16px 36px #0f172a29}.node-detail__conclusion-panel-head[data-v-a91a48ba],.node-detail__conclusion-check-head[data-v-a91a48ba]{display:flex;align-items:center;gap:10px;justify-content:space-between;flex-wrap:wrap}.node-detail__conclusion-panel-head strong[data-v-a91a48ba]{font-size:14px}.node-detail__conclusion-panel-head span[data-v-a91a48ba],.node-detail__conclusion-meta span[data-v-a91a48ba]{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;background:color-mix(in srgb,var(--app-primary, #1677ff) 8%,#fff);color:var(--app-muted, #666);font-size:12px}.node-detail__conclusion-summary[data-v-a91a48ba]{margin:0;font-size:13px;line-height:1.7;color:var(--app-text, #1f2937)}.node-detail__conclusion-meta[data-v-a91a48ba],.node-detail__conclusion-checks[data-v-a91a48ba]{display:flex;flex-wrap:wrap;gap:8px}.node-detail__conclusion-check[data-v-a91a48ba]{min-width:180px;max-width:100%;padding:10px 12px;border-radius:12px;border:1px solid var(--app-border, #e8e8e8);background:var(--app-bg, #fff);display:flex;flex-direction:column;gap:4px}.node-detail__conclusion-check-tag[data-v-a91a48ba]{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;font-size:12px}.node-detail__conclusion-check-tag--success[data-v-a91a48ba]{background:color-mix(in srgb,#52c41a 10%,var(--app-bg, #fff));color:#237804}.node-detail__conclusion-check-tag--warning[data-v-a91a48ba]{background:color-mix(in srgb,#faad14 12%,var(--app-bg, #fff));color:#ad6800}.node-detail__conclusion-check-tag--danger[data-v-a91a48ba]{background:color-mix(in srgb,#ff4d4f 10%,var(--app-bg, #fff));color:#cf1322}.node-detail__conclusion-check small[data-v-a91a48ba]{color:var(--app-muted, #666);line-height:1.6}.node-detail__file-strip[data-v-a91a48ba]{display:flex;align-items:center;gap:8px}.node-detail__file-strip--scrollable[data-v-a91a48ba]{display:grid;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:10px}.node-detail__file-rail[data-v-a91a48ba]{display:flex;overflow-x:auto;gap:8px;min-width:0;scrollbar-width:thin;padding-bottom:2px;scroll-behavior:smooth;overscroll-behavior-x:contain}.node-detail__rail-arrow[data-v-a91a48ba]{flex:0 0 auto;width:32px;height:32px;border:1px solid var(--app-border, #d9d9d9);border-radius:999px;background:var(--app-bg, #fff);color:var(--app-muted, #666);cursor:pointer}.node-detail__file-pill[data-v-a91a48ba]{flex:0 0 176px;max-width:176px;min-height:58px;text-align:left;border:1px solid var(--app-border, #e8e8e8);border-radius:12px;background:var(--app-bg, #fff);padding:9px 12px;display:flex;flex-direction:column;gap:4px;cursor:pointer}.node-detail__file-pill strong[data-v-a91a48ba]{font-size:12px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.node-detail__file-pill--header[data-v-a91a48ba]{flex:0 0 auto;min-height:40px;max-width:320px;padding:0 14px;justify-content:center}.node-detail__file-pill span[data-v-a91a48ba]{font-size:11px;color:var(--app-muted, #666);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.node-detail__file-pill--header span[data-v-a91a48ba]{display:none}.node-detail__file-pill--active[data-v-a91a48ba]{border-color:color-mix(in srgb,var(--app-primary, #1677ff) 55%,var(--app-border, #e8e8e8));background:color-mix(in srgb,var(--app-primary, #1677ff) 8%,var(--app-bg, #fff));box-shadow:0 0 0 1px color-mix(in srgb,var(--app-primary, #1677ff) 18%,transparent)}.node-detail__switcher[data-v-a91a48ba]{display:flex;flex-wrap:wrap;gap:8px}.node-detail__switcher--versions[data-v-a91a48ba]{flex:0 0 auto;flex-wrap:nowrap;overflow-x:auto;overflow-y:clip;min-height:64px;padding-top:2px;padding-bottom:6px;min-width:0;scrollbar-width:thin;overscroll-behavior-x:contain}.node-detail__switcher-item[data-v-a91a48ba]{min-width:156px;max-width:220px;text-align:left;border:1px solid var(--app-border, #e8e8e8);border-radius:10px;background:var(--app-bg, #fff);padding:8px 10px;display:flex;flex-direction:column;gap:2px;cursor:pointer}.node-detail__switcher-item strong[data-v-a91a48ba]{font-size:11px;line-height:1.45}.node-detail__switcher-item small[data-v-a91a48ba]{font-size:10px;line-height:1.45;color:var(--app-muted, #666)}.node-detail__switcher--versions .node-detail__switcher-item[data-v-a91a48ba]{flex:0 0 220px;min-height:54px}.node-detail__switcher--versions .node-detail__switcher-item small[data-v-a91a48ba]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.node-detail__switcher-item--active[data-v-a91a48ba]{border-color:color-mix(in srgb,var(--app-primary, #1677ff) 55%,var(--app-border, #e8e8e8));background:color-mix(in srgb,var(--app-primary, #1677ff) 8%,var(--app-bg, #fff));box-shadow:0 0 0 1px color-mix(in srgb,var(--app-primary, #1677ff) 18%,transparent)}.node-detail__preview-card[data-v-a91a48ba]{border:1px solid var(--app-border, #e8e8e8);border-radius:16px;padding:14px;background:var(--app-bg, #fff);display:flex;flex-direction:column;gap:12px;min-height:0;overflow:hidden}.node-detail--fill-height .node-detail__preview-card[data-v-a91a48ba]{flex:1 1 auto;display:grid;grid-template-rows:auto minmax(0,1fr)}.node-detail__preview-card--workspace[data-v-a91a48ba]{padding:12px;gap:10px}.node-detail__workspace[data-v-a91a48ba]{display:grid;grid-template-columns:260px minmax(0,1fr);gap:12px;flex:1 1 auto;min-height:0}.node-detail--fill-height .node-detail__workspace[data-v-a91a48ba]{height:100%;grid-row:2}.node-detail__workspace--nav-collapsed[data-v-a91a48ba]{grid-template-columns:36px minmax(0,1fr)}.node-detail__file-nav--collapsed .node-detail__file-nav-toggle[data-v-a91a48ba]{min-width:24px;padding:0 4px}.node-detail__file-nav[data-v-a91a48ba]{border:1px solid var(--app-border, #e8e8e8);border-radius:12px;background:var(--app-bg, #fff);display:flex;flex-direction:column;min-height:0;overflow:hidden;box-shadow:0 1px 2px #0f172a08}.node-detail__file-nav--collapsed[data-v-a91a48ba]{align-items:stretch}.node-detail__file-nav-head[data-v-a91a48ba]{display:flex;align-items:center;justify-content:space-between;min-height:36px;padding:6px 6px 6px 12px;gap:6px;background:color-mix(in srgb,var(--app-bg, #fff) 94%,var(--app-hover-bg, #f5f5f5))}.node-detail__file-nav--collapsed .node-detail__file-nav-head[data-v-a91a48ba]{justify-content:center;padding:6px}.node-detail__file-nav-head strong[data-v-a91a48ba]{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--app-muted, #6b7280)}.node-detail__file-nav-toggle[data-v-a91a48ba]{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:28px;min-height:26px;padding:0 8px;border-radius:8px;border:none;background:transparent;color:var(--app-muted, #6b7280);cursor:pointer;font-size:12px;line-height:1;white-space:nowrap;transition:background .15s ease,color .15s ease}.node-detail__file-nav-toggle[data-v-a91a48ba]:hover{background:color-mix(in srgb,var(--app-primary, #1677ff) 10%,transparent);color:var(--app-primary, #1677ff)}.node-detail__file-nav-list[data-v-a91a48ba]{display:flex;flex-direction:column;gap:4px;padding:6px;min-height:0;overflow:auto}.node-detail__file-nav-group-title[data-v-a91a48ba]{padding:6px 4px 2px;color:var(--app-muted, #6b7280);font-size:11px;font-weight:600;letter-spacing:.04em}.node-detail__file-nav-note[data-v-a91a48ba]{border:1px solid color-mix(in srgb,#faad14 22%,var(--app-border, #e8e8e8));border-radius:8px;background:color-mix(in srgb,#faad14 7%,var(--app-bg, #fff));color:#ad6800;padding:7px 8px;font-size:11px;line-height:1.5;word-break:break-word}.node-detail__file-nav-item[data-v-a91a48ba]{position:relative;width:100%;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--app-text, #1f2937);text-align:left;padding:7px 10px;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"badge title" "badge desc";align-items:center;gap:0 10px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.node-detail__file-nav-item[data-v-a91a48ba]:hover{background:color-mix(in srgb,var(--app-primary, #1677ff) 5%,var(--app-bg, #fff))}.node-detail__file-nav-item--active[data-v-a91a48ba]{border-color:color-mix(in srgb,var(--app-primary, #1677ff) 22%,var(--app-border, #d9d9d9));background:color-mix(in srgb,var(--app-primary, #1677ff) 9%,var(--app-bg, #fff))}.node-detail__file-nav-item--active[data-v-a91a48ba]:before{content:"";position:absolute;left:2px;top:8px;bottom:8px;width:2px;border-radius:999px;background:var(--app-primary, #1677ff)}.node-detail__file-nav-badge[data-v-a91a48ba]{grid-area:badge;align-self:center;min-width:32px;height:28px;padding:0 6px;border-radius:6px;border:1px solid color-mix(in srgb,var(--app-primary, #1677ff) 18%,var(--app-border, #e8e8e8));background:color-mix(in srgb,var(--app-primary, #1677ff) 6%,var(--app-bg, #fff));color:var(--app-primary, #1677ff);display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;letter-spacing:.02em}.node-detail__file-nav-badge--field[data-v-a91a48ba]{border-color:color-mix(in srgb,#0f766e 24%,var(--app-border, #e8e8e8));background:color-mix(in srgb,#0f766e 8%,var(--app-bg, #fff));color:#0f766e}.node-detail__file-nav-item strong[data-v-a91a48ba]{grid-area:title;font-size:12.5px;font-weight:600;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.node-detail__file-nav-item small[data-v-a91a48ba]{grid-area:desc;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:11px;line-height:1.4;color:var(--app-muted, #6b7280)}.node-detail__file-nav-item small>span[data-v-a91a48ba]:first-child{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.node-detail__git-status-pill[data-v-a91a48ba]{flex:0 0 auto;margin-left:auto;border-radius:999px;padding:1px 6px;font-size:10px;font-weight:700;line-height:1.5}.node-detail__git-status-pill--added[data-v-a91a48ba]{background:color-mix(in srgb,#16a34a 12%,var(--app-bg, #fff));color:#15803d}.node-detail__git-status-pill--modified[data-v-a91a48ba],.node-detail__git-status-pill--renamed[data-v-a91a48ba]{background:color-mix(in srgb,#1677ff 12%,var(--app-bg, #fff));color:var(--app-primary, #1677ff)}.node-detail__git-status-pill--deleted[data-v-a91a48ba]{background:color-mix(in srgb,#ff4d4f 12%,var(--app-bg, #fff));color:#cf1322}.node-detail__preview-card--subtle[data-v-a91a48ba]{background:var(--app-bg, #fff)}.node-detail__preview-head[data-v-a91a48ba]{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.node-detail__preview-head--compact[data-v-a91a48ba]{align-items:center;gap:16px}.node-detail__preview-head h5[data-v-a91a48ba],.node-detail__section-header h5[data-v-a91a48ba]{margin:0 0 4px;font-size:15px}.node-detail__preview-head p[data-v-a91a48ba],.node-detail__section-header p[data-v-a91a48ba]{margin:0;font-size:12px;line-height:1.7;color:var(--app-muted, #666)}.node-detail__preview-actions[data-v-a91a48ba]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;flex:0 0 auto}.node-detail__preview-toggle[data-v-a91a48ba]{border:1px solid var(--app-border, #d9d9d9);border-radius:999px;background:var(--app-bg, #fff);color:var(--app-muted, #666);padding:6px 12px;font-size:12px;cursor:pointer}.node-detail__preview-toggle--accent[data-v-a91a48ba]{border-color:color-mix(in srgb,var(--app-primary, #1677ff) 40%,var(--app-border, #d9d9d9));color:var(--app-primary, #1677ff);background:color-mix(in srgb,var(--app-primary, #1677ff) 8%,var(--app-bg, #fff))}.node-detail__preview-toggle--danger[data-v-a91a48ba]{border-color:color-mix(in srgb,#ff4d4f 40%,var(--app-border, #d9d9d9));color:#cf1322;background:color-mix(in srgb,#ff4d4f 8%,var(--app-bg, #fff))}.node-detail__preview-toggle--active[data-v-a91a48ba]{border-color:color-mix(in srgb,var(--app-primary, #1677ff) 50%,var(--app-border, #d9d9d9));color:var(--app-primary, #1677ff);background:color-mix(in srgb,var(--app-primary, #1677ff) 10%,var(--app-bg, #fff))}.node-detail__preview-toggle[data-v-a91a48ba]:disabled{opacity:.56;cursor:not-allowed}.node-detail__help-btn[data-v-a91a48ba]{width:24px;height:24px;border:1px solid color-mix(in srgb,var(--app-primary, #1677ff) 18%,var(--app-border, #d9d9d9));border-radius:999px;background:color-mix(in srgb,var(--app-primary, #1677ff) 8%,#fff);color:color-mix(in srgb,var(--app-primary, #1677ff) 72%,#1f2937);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background-color .16s ease}.node-detail__help-btn[data-v-a91a48ba]:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--app-primary, #1677ff) 32%,var(--app-border, #d9d9d9));background:color-mix(in srgb,var(--app-primary, #1677ff) 12%,#fff)}.node-detail__help-popover[data-v-a91a48ba]{max-width:320px;display:grid;gap:6px;font-size:12px;line-height:1.7;color:var(--app-text, #334155)}.node-detail__help-popover strong[data-v-a91a48ba],.node-detail__help-popover p[data-v-a91a48ba]{margin:0}.node-detail__editor[data-v-a91a48ba]{display:flex;flex-direction:column;gap:8px;height:100%;min-height:0;padding:6px 12px 10px;background:color-mix(in srgb,var(--app-primary, #1677ff) 2%,var(--app-bg, #fff))}.node-detail__editor-toolbar[data-v-a91a48ba]{display:flex;justify-content:space-between;gap:8px;align-items:flex-start;flex-wrap:wrap;flex:0 0 auto}.node-detail__editor-path[data-v-a91a48ba]{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1 1 320px}.node-detail__editor-path span[data-v-a91a48ba]{font-size:11px;font-weight:600;color:var(--app-muted, #666)}.node-detail__editor-path-input[data-v-a91a48ba],.node-detail__editor-textarea[data-v-a91a48ba]{width:100%;border:1px solid var(--app-border, #d9d9d9);border-radius:12px;background:var(--app-bg, #fff);color:var(--app-text, #1f2937);padding:10px 12px;font-size:12px;line-height:1.7}.node-detail__editor-toolbar-note[data-v-a91a48ba]{margin:0;font-size:12px;line-height:1.5;color:var(--app-muted, #666)}.node-detail__revision-error[data-v-a91a48ba]{border:1px solid color-mix(in srgb,#ff4d4f 30%,var(--app-border, #d9d9d9));border-radius:12px;padding:10px 12px;font-size:12px;line-height:1.7;color:#cf1322;background:color-mix(in srgb,#ff4d4f 6%,var(--app-bg, #fff))}.node-detail__editor-textarea[data-v-a91a48ba]{flex:1 1 0;min-height:0;resize:none;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.node-detail__editor-textarea--code[data-v-a91a48ba]{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.node-detail__preview-frame[data-v-a91a48ba]{overflow:hidden;border:1px solid var(--app-border, #e8e8e8);border-radius:14px;background:var(--app-bg, #fff);min-height:0;flex:1 1 auto}.node-detail__preview-frame--result[data-v-a91a48ba]{flex:1 1 auto;min-height:360px}.node-detail--fill-height .node-detail__preview-frame--result[data-v-a91a48ba]{min-height:0;height:100%}.node-detail__field-preview[data-v-a91a48ba]{height:100%;min-height:0;padding:18px;display:flex;flex-direction:column;gap:12px;overflow:hidden}.node-detail__field-preview-head[data-v-a91a48ba]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;min-width:0}.node-detail__field-preview-head div[data-v-a91a48ba]{min-width:0;display:flex;flex-direction:column;gap:4px}.node-detail__field-preview-head span[data-v-a91a48ba],.node-detail__field-preview-meta[data-v-a91a48ba]{color:var(--app-muted, #6b7280);font-size:12px;line-height:1.5}.node-detail__field-preview-head strong[data-v-a91a48ba]{color:var(--app-text, #1f2937);font-size:18px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.node-detail__field-preview-head code[data-v-a91a48ba]{flex:0 1 auto;max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.node-detail__field-preview-meta[data-v-a91a48ba]{display:flex;gap:8px;flex-wrap:wrap}.node-detail__field-preview-value[data-v-a91a48ba]{flex:1 1 auto;min-height:0;margin:0;overflow:auto;border:1px solid var(--app-border, #e8e8e8);border-radius:12px;background:color-mix(in srgb,var(--app-primary, #1677ff) 2%,var(--app-bg, #fff));color:var(--app-text, #1f2937);padding:12px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:12px;line-height:1.7;white-space:pre-wrap;word-break:break-word}.node-detail__preview-frame--input[data-v-a91a48ba]{height:min(36vh,340px)}.node-detail__compare-modal[data-v-a91a48ba]{display:flex;flex-direction:column;gap:12px}.node-detail__compare-panes[data-v-a91a48ba]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.node-detail__compare-diff[data-v-a91a48ba],.node-detail__compare-pane[data-v-a91a48ba]{border:1px solid var(--app-border, #e8e8e8);border-radius:14px;overflow:hidden;background:var(--app-bg, #fff)}.node-detail__compare-head[data-v-a91a48ba]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid var(--app-border, #e8e8e8);background:color-mix(in srgb,var(--app-bg, #fff) 96%,#fafbfd);font-size:12px}.node-detail__compare-head--diff[data-v-a91a48ba]{align-items:flex-start}.node-detail__compare-head--diff>div[data-v-a91a48ba]{display:flex;flex-direction:column;gap:4px;min-width:0}.node-detail__compare-version-control[data-v-a91a48ba]{display:inline-flex;align-items:center;gap:6px;color:var(--app-muted, #667085)}.node-detail__compare-version-control select[data-v-a91a48ba]{min-height:28px;border:1px solid var(--app-border, #d9d9d9);border-radius:8px;background:var(--app-bg, #fff);color:var(--app-text, #1f2937);font-size:12px}.node-detail__compare-head code[data-v-a91a48ba]{min-width:0;max-width:46%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--app-muted, #667085)}.node-detail__compare-body[data-v-a91a48ba]{height:min(62vh,720px);overflow:hidden}.node-detail__compare-diff-body[data-v-a91a48ba]{height:min(66vh,760px);min-height:420px}.node-detail__compare-note[data-v-a91a48ba]{padding:10px 12px;border:1px solid color-mix(in srgb,#faad14 35%,var(--app-border, #e8e8e8));border-radius:12px;background:color-mix(in srgb,#faad14 10%,var(--app-bg, #fff));color:#8a5a00;font-size:12px}.node-detail__git-diff-modal[data-v-a91a48ba]{display:flex;flex-direction:column;gap:12px}.node-detail__git-diff-head[data-v-a91a48ba]{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,.9fr);gap:12px;align-items:center}.node-detail__git-diff-head>div[data-v-a91a48ba]:first-child{min-width:0;display:flex;flex-direction:column;gap:4px}.node-detail__git-diff-head strong[data-v-a91a48ba]{font-size:14px;color:var(--app-text, #1f2937)}.node-detail__git-diff-head span[data-v-a91a48ba],.node-detail__git-diff-head code[data-v-a91a48ba]{color:var(--app-muted, #667085);font-size:12px}.node-detail__git-diff-head code[data-v-a91a48ba]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right}.node-detail__git-diff-actions[data-v-a91a48ba]{display:flex;gap:8px;justify-content:center}.node-detail__git-diff-loading[data-v-a91a48ba]{min-height:260px;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--app-muted, #667085);font-size:12px}.node-detail__git-diff-body[data-v-a91a48ba]{height:min(66vh,760px);min-height:420px}.node-detail__git-diff-patch[data-v-a91a48ba]{margin:0;max-height:min(66vh,760px);overflow:auto;border:1px solid var(--app-border, #e8e8e8);border-radius:12px;background:var(--app-hover-bg, #fafafa);padding:12px;font-size:12px;line-height:1.65;white-space:pre-wrap;word-break:break-word}.node-detail__markdown[data-v-a91a48ba]{height:100%}.node-detail__fold[data-v-a91a48ba]{border:1px solid var(--app-border, #e8e8e8);border-radius:12px;background:color-mix(in srgb,var(--app-bg, #fff) 92%,var(--app-hover-bg, #fafafa))}.node-detail__fold summary[data-v-a91a48ba]{list-style:none;cursor:pointer;padding:14px 16px;font-size:13px;font-weight:600}.node-detail__fold summary[data-v-a91a48ba]::-webkit-details-marker{display:none}.node-detail__fold[open] summary[data-v-a91a48ba]{border-bottom:1px solid var(--app-border, #e8e8e8)}.node-detail__fold-body[data-v-a91a48ba]{padding:14px 16px 16px;display:flex;flex-direction:column;gap:14px}.node-detail__hint[data-v-a91a48ba]{font-size:12px;line-height:1.7;color:var(--app-muted, #666)}.node-detail__field[data-v-a91a48ba]{display:flex;flex-direction:column;gap:6px}.node-detail__field label[data-v-a91a48ba]{display:block;font-size:11px;color:var(--app-muted, #666);font-weight:500}.node-detail__field--error label[data-v-a91a48ba]{color:#cf1322}.node-detail__pre[data-v-a91a48ba]{margin:0;padding:12px;border-radius:10px;background:var(--app-hover-bg, #fafafa);font-size:12px;line-height:1.7;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;white-space:pre-wrap;word-break:break-word;max-height:320px;overflow:auto}.node-detail__pre--fill[data-v-a91a48ba]{height:100%;max-height:none;border-radius:0}.node-detail__config-grid[data-v-a91a48ba],.node-detail__binding-list[data-v-a91a48ba]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.node-detail__config-card[data-v-a91a48ba],.node-detail__binding-card[data-v-a91a48ba],.node-detail__snapshot-card[data-v-a91a48ba]{border:1px solid var(--app-border, #e8e8e8);border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:4px;font-size:12px;background:var(--app-bg, #fff)}.node-detail__config-card span[data-v-a91a48ba],.node-detail__binding-card span[data-v-a91a48ba],.node-detail__snapshot-section span[data-v-a91a48ba]{color:var(--app-muted, #666)}.node-detail__config-card code[data-v-a91a48ba]{white-space:pre-wrap;word-break:break-word;font-size:11px}.node-detail__snapshot-picker[data-v-a91a48ba]{display:flex;flex-wrap:wrap;gap:8px}.node-detail__snapshot-picker--modal[data-v-a91a48ba]{padding-bottom:2px}.node-detail__snapshot-chip[data-v-a91a48ba]{border:1px solid var(--app-border, #d9d9d9);border-radius:999px;background:var(--app-bg, #fff);padding:4px 10px;font-size:11px;cursor:pointer}.node-detail__snapshot-chip--active[data-v-a91a48ba]{border-color:color-mix(in srgb,var(--app-primary, #1677ff) 60%,var(--app-border, #d9d9d9));color:var(--app-primary, #1677ff)}.node-detail__snapshot-meta[data-v-a91a48ba]{display:flex;justify-content:space-between;gap:10px;font-size:12px}.node-detail__snapshot-meta span[data-v-a91a48ba]{color:var(--app-muted, #666)}.node-detail__snapshot-section[data-v-a91a48ba]{display:flex;flex-direction:column;gap:6px}.node-detail__prompt-modal[data-v-a91a48ba]{display:flex;flex-direction:column;gap:12px}.node-detail__prompt-modal-head[data-v-a91a48ba]{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;padding:12px 14px;border:1px solid var(--app-border, #e8e8e8);border-radius:14px;background:color-mix(in srgb,var(--app-hover-bg, #fafafa) 74%,var(--app-bg, #fff))}.node-detail__prompt-modal-head strong[data-v-a91a48ba]{display:block;margin-bottom:4px;color:var(--app-text, #1f2937)}.node-detail__prompt-modal-head p[data-v-a91a48ba]{margin:0;color:var(--app-muted, #667085);font-size:12px;word-break:break-word}.node-detail__prompt-tabs[data-v-a91a48ba]{display:flex;flex-wrap:wrap;gap:8px}.node-detail__prompt-tab[data-v-a91a48ba]{border:1px solid var(--app-border, #d9d9d9);border-radius:999px;background:var(--app-bg, #fff);color:var(--app-muted, #667085);padding:7px 12px;font-size:12px;cursor:pointer}.node-detail__prompt-tab--active[data-v-a91a48ba]{border-color:color-mix(in srgb,var(--app-primary, #1677ff) 58%,var(--app-border, #d9d9d9));color:var(--app-primary, #1677ff);background:color-mix(in srgb,var(--app-primary, #1677ff) 8%,var(--app-bg, #fff))}.node-detail__prompt-modal-pre[data-v-a91a48ba]{margin:0;height:min(68vh,720px);min-height:420px;overflow:auto;padding:14px;border:1px solid var(--app-border, #e8e8e8);border-radius:14px;background:var(--app-hover-bg, #fafafa);color:var(--app-text, #1f2937);font-size:12px;line-height:1.7;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;white-space:pre-wrap;word-break:break-word}.node-detail__gate-result[data-v-a91a48ba]{display:flex;align-items:center;gap:8px;font-size:12px;padding:4px 0}.node-detail__gate-dot[data-v-a91a48ba]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.node-detail__empty[data-v-a91a48ba]{padding:20px;border-radius:12px;border:1px dashed var(--app-border, #d9d9d9);color:var(--app-muted, #666);font-size:13px;text-align:center}@media(max-width:1100px){.node-detail__debug-summary[data-v-a91a48ba],.node-detail__config-grid[data-v-a91a48ba],.node-detail__binding-list[data-v-a91a48ba]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.node-detail__headline[data-v-a91a48ba],.node-detail__preview-head[data-v-a91a48ba],.node-detail__editor-toolbar[data-v-a91a48ba],.node-detail__section-header[data-v-a91a48ba],.node-detail__snapshot-meta[data-v-a91a48ba],.node-detail__prompt-card[data-v-a91a48ba],.node-detail__prompt-modal-head[data-v-a91a48ba]{flex-direction:column}.node-detail__header[data-v-a91a48ba]{grid-template-columns:minmax(0,1fr);gap:12px}.node-detail__debug-summary[data-v-a91a48ba],.node-detail__config-grid[data-v-a91a48ba],.node-detail__binding-list[data-v-a91a48ba]{grid-template-columns:1fr}.node-detail__prompt-card[data-v-a91a48ba]{align-items:stretch}.node-detail__prompt-card-meta[data-v-a91a48ba]{justify-content:flex-start}.node-detail__prompt-modal-pre[data-v-a91a48ba]{min-height:320px}.node-detail__header-actions[data-v-a91a48ba],.node-detail__preview-actions[data-v-a91a48ba]{width:100%;align-items:stretch;justify-self:stretch;justify-content:flex-start}.node-detail__header-action-group[data-v-a91a48ba]{flex-wrap:wrap;justify-content:flex-start}.node-detail__attention-note[data-v-a91a48ba]{flex-direction:column;gap:6px}.node-detail__conclusion-panel[data-v-a91a48ba]{left:0;right:auto;width:min(100%,420px)}.node-detail__workspace[data-v-a91a48ba],.node-detail__workspace--nav-collapsed[data-v-a91a48ba]{grid-template-columns:1fr}.node-detail__file-nav--collapsed[data-v-a91a48ba]{display:none}.node-detail__file-nav-item[data-v-a91a48ba],.node-detail__switcher-item[data-v-a91a48ba]{flex-basis:176px}.node-detail__compare-panes[data-v-a91a48ba]{grid-template-columns:1fr}}:root[data-theme=dark] .node-detail__headline-meta span[data-v-a91a48ba],:root[data-theme=dark] .node-detail__meta-line span[data-v-a91a48ba],:root[data-theme=dark] .node-detail__attention-note[data-v-a91a48ba],:root[data-theme=dark] .node-detail__debug-card[data-v-a91a48ba],:root[data-theme=dark] .node-detail__prompt-card[data-v-a91a48ba],:root[data-theme=dark] .node-detail__prompt-modal-head[data-v-a91a48ba],:root[data-theme=dark] .node-detail__header-toggle[data-v-a91a48ba],:root[data-theme=dark] .node-detail__conclusion-button[data-v-a91a48ba],:root[data-theme=dark] .node-detail__rail-arrow[data-v-a91a48ba],:root[data-theme=dark] .node-detail__file-nav[data-v-a91a48ba],:root[data-theme=dark] .node-detail__file-nav-head[data-v-a91a48ba],:root[data-theme=dark] .node-detail__file-nav-toggle[data-v-a91a48ba],:root[data-theme=dark] .node-detail__file-nav-item[data-v-a91a48ba],:root[data-theme=dark] .node-detail__file-pill[data-v-a91a48ba],:root[data-theme=dark] .node-detail__conclusion-panel[data-v-a91a48ba],:root[data-theme=dark] .node-detail__preview-card[data-v-a91a48ba],:root[data-theme=dark] .node-detail__fold[data-v-a91a48ba],:root[data-theme=dark] .node-detail__preview-frame[data-v-a91a48ba],:root[data-theme=dark] .node-detail__field-preview-value[data-v-a91a48ba],:root[data-theme=dark] .node-detail__git-diff-patch[data-v-a91a48ba],:root[data-theme=dark] .node-detail__compare-diff[data-v-a91a48ba],:root[data-theme=dark] .node-detail__compare-pane[data-v-a91a48ba],:root[data-theme=dark] .node-detail__editor[data-v-a91a48ba],:root[data-theme=dark] .node-detail__editor-path-input[data-v-a91a48ba],:root[data-theme=dark] .node-detail__editor-textarea[data-v-a91a48ba],:root[data-theme=dark] .node-detail__revision-error[data-v-a91a48ba],:root[data-theme=dark] .node-detail__file-nav-note[data-v-a91a48ba],:root[data-theme=dark] .node-detail__switcher-item[data-v-a91a48ba],:root[data-theme=dark] .node-detail__config-card[data-v-a91a48ba],:root[data-theme=dark] .node-detail__binding-card[data-v-a91a48ba],:root[data-theme=dark] .node-detail__snapshot-card[data-v-a91a48ba]{border-color:#303030}:root[data-theme=dark] .node-detail__preview-card[data-v-a91a48ba],:root[data-theme=dark] .node-detail__conclusion-panel[data-v-a91a48ba],:root[data-theme=dark] .node-detail__file-nav[data-v-a91a48ba],:root[data-theme=dark] .node-detail__file-nav-item[data-v-a91a48ba],:root[data-theme=dark] .node-detail__git-diff-patch[data-v-a91a48ba],:root[data-theme=dark] .node-detail__compare-diff[data-v-a91a48ba],:root[data-theme=dark] .node-detail__compare-pane[data-v-a91a48ba],:root[data-theme=dark] .node-detail__switcher-item[data-v-a91a48ba],:root[data-theme=dark] .node-detail__config-card[data-v-a91a48ba],:root[data-theme=dark] .node-detail__binding-card[data-v-a91a48ba],:root[data-theme=dark] .node-detail__snapshot-card[data-v-a91a48ba]{background:var(--app-bg, #141414)}:root[data-theme=dark] .node-detail__preview-toggle[data-v-a91a48ba],:root[data-theme=dark] .node-detail__prompt-tab[data-v-a91a48ba],:root[data-theme=dark] .node-detail__prompt-modal-pre[data-v-a91a48ba],:root[data-theme=dark] .node-detail__editor-path-input[data-v-a91a48ba],:root[data-theme=dark] .node-detail__editor-textarea[data-v-a91a48ba],:root[data-theme=dark] .node-detail__editor[data-v-a91a48ba],:root[data-theme=dark] .node-detail__revision-error[data-v-a91a48ba],:root[data-theme=dark] .node-detail__pre[data-v-a91a48ba],:root[data-theme=dark] .node-detail__empty[data-v-a91a48ba],:root[data-theme=dark] .node-detail__compare-head[data-v-a91a48ba],:root[data-theme=dark] .node-detail__compare-version-control select[data-v-a91a48ba],:root[data-theme=dark] .node-detail__snapshot-chip[data-v-a91a48ba]{background:#1f1f1f}:root[data-theme=dark] .node-detail__file-pill--active[data-v-a91a48ba],:root[data-theme=dark] .node-detail__file-nav-item--active[data-v-a91a48ba],:root[data-theme=dark] .node-detail__switcher-item--active[data-v-a91a48ba]{background:#141414}.orch-monitor[data-v-63970388]{display:flex;flex-direction:column;flex:1;height:100%;gap:10px;min-height:0}.orch-monitor__header[data-v-63970388]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.orch-monitor__title[data-v-63970388]{display:flex;flex-direction:column;gap:6px;min-width:0}.orch-monitor__title-row[data-v-63970388]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.orch-monitor__title-text[data-v-63970388]{font-size:20px;font-weight:700;line-height:1.45}.orch-monitor__status[data-v-63970388]{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;background:color-mix(in srgb,var(--app-primary, #1677ff) 8%,#fff);font-size:12px;font-weight:700}.orch-monitor__meta[data-v-63970388]{font-size:12px;line-height:1.7;color:var(--app-muted, #666)}.orch-monitor__actions[data-v-63970388],.orch-monitor__selection-actions[data-v-63970388]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.orch-monitor__reassign[data-v-63970388]{display:flex;flex-direction:column;gap:14px}.orch-monitor__reassign-copy[data-v-63970388],.orch-monitor__reassign-field[data-v-63970388]{display:flex;flex-direction:column;gap:6px}.orch-monitor__reassign-copy span[data-v-63970388],.orch-monitor__reassign-field span[data-v-63970388],.orch-monitor__reassign-hint[data-v-63970388]{color:var(--app-muted, #666);font-size:12px;line-height:1.6}.orch-monitor__reassign-field select[data-v-63970388]{min-height:160px;border:1px solid var(--app-border, #d9d9d9);border-radius:8px;padding:8px;outline:none}.orch-monitor__switcher[data-v-63970388]{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--app-muted, #666)}.orch-monitor__switcher select[data-v-63970388]{min-width:210px;min-height:38px;padding:8px 12px;border-radius:10px;border:1px solid color-mix(in srgb,var(--app-primary, #1677ff) 14%,#b9c4d2);background:linear-gradient(180deg,#fff,#f7fbff);color:var(--app-text, #1f2937);box-shadow:inset 0 1px 2px #0f172a0d,0 1px #ffffffe6}.orch-monitor__action-btn[data-v-63970388]{min-height:34px;padding:6px 12px;border:1px solid var(--app-border, #d9d9d9);border-radius:10px;background:linear-gradient(180deg,color-mix(in srgb,var(--app-bg, #fff) 95%,#f7f9fc),var(--app-bg, #fff));cursor:pointer;font-size:12px;display:inline-flex;align-items:center;gap:6px;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.orch-monitor__action-btn[data-v-63970388]:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--app-primary, #1677ff) 28%,var(--app-border, #d9d9d9));box-shadow:0 10px 22px #0f172a0f}.orch-monitor__action-btn--primary[data-v-63970388]{border-color:color-mix(in srgb,var(--app-primary, #1677ff) 28%,var(--app-border, #d9d9d9));color:var(--app-primary, #1677ff);background:color-mix(in srgb,var(--app-primary, #1677ff) 8%,#fff)}.orch-monitor__action-btn--danger[data-v-63970388]{border-color:color-mix(in srgb,#ff4d4f 34%,var(--app-border, #d9d9d9));color:#cf1322;background:color-mix(in srgb,#ff4d4f 8%,#fff)}.orch-monitor__action-btn--warning[data-v-63970388]{border-color:color-mix(in srgb,#faad14 34%,var(--app-border, #d9d9d9));color:#ad6800;background:color-mix(in srgb,#faad14 10%,#fff)}.orch-monitor__review-banner[data-v-63970388]{border:1px solid var(--app-border, #e8e8e8);border-radius:18px;background:transparent;box-shadow:0 14px 34px #0f172a0d}.orch-monitor__review-banner[data-v-63970388]{padding:8px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px}.orch-monitor__review-copy[data-v-63970388]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.orch-monitor__review-badge[data-v-63970388]{display:inline-flex;align-items:center;min-height:22px;padding:0 9px;border-radius:999px;background:color-mix(in srgb,#faad14 16%,#fff);color:#ad6800;font-size:12px;font-weight:700}.orch-monitor__review-banner strong[data-v-63970388]{font-size:13px}.orch-monitor__review-copy span[data-v-63970388]:last-child{font-size:12px;line-height:1.5;color:var(--app-muted, #666)}.orch-monitor__graph[data-v-63970388]{flex:1 1 auto;min-height:0}.orch-monitor__graph-stage[data-v-63970388]{position:relative;display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden}.orch-monitor__selection-float[data-v-63970388]{position:absolute;top:12px;left:50%;transform:translate(-50%);z-index:6;width:min(1080px,calc(100% - 24px));pointer-events:none}.orch-monitor__selection-bar[data-v-63970388]{display:flex;flex:0 0 auto;justify-content:space-between;gap:10px;flex-wrap:wrap;align-items:center;padding:10px 12px;border:1px solid color-mix(in srgb,var(--app-primary, #1677ff) 10%,var(--app-border, #e8e8e8));border-radius:16px;background:transparent}.orch-monitor__selection-bar--floating[data-v-63970388]{pointer-events:auto;background:color-mix(in srgb,var(--app-bg, #fff) 84%,rgba(247,249,252,.96));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 16px 34px #0f172a1f}.orch-monitor__selection-copy[data-v-63970388]{min-width:0;display:flex;flex-direction:column;gap:4px}.orch-monitor__selection-title[data-v-63970388]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.orch-monitor__selection-title strong[data-v-63970388]{font-size:14px}.orch-monitor__selection-status[data-v-63970388]{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;background:color-mix(in srgb,var(--app-primary, #1677ff) 8%,#fff);font-size:12px;font-weight:700}.orch-monitor__selection-meta[data-v-63970388]{display:flex;flex-wrap:wrap;gap:6px}.orch-monitor__selection-meta span[data-v-63970388]{display:inline-flex;align-items:center;min-height:20px;padding:0 8px;border-radius:999px;background:color-mix(in srgb,var(--app-primary, #1677ff) 6%,#fff);color:var(--app-muted, #666);font-size:11px}.orch-monitor__context-menu[data-v-63970388]{position:fixed;z-index:2200;min-width:220px;padding:8px;border:1px solid var(--app-border, #d9d9d9);border-radius:14px;background:color-mix(in srgb,var(--app-bg, #fff) 98%,#f7f9fc);box-shadow:0 16px 34px #0f172a2e}.orch-monitor__context-title[data-v-63970388]{padding:4px 8px 8px;font-size:12px;font-weight:600;color:var(--app-text, #1f2937);line-height:1.5}.orch-monitor__context-item[data-v-63970388]{width:100%;border:0;border-radius:10px;background:transparent;color:var(--app-text, #1f2937);padding:9px 10px;text-align:left;font-size:13px;cursor:pointer}.orch-monitor__context-item[data-v-63970388]:hover{background:color-mix(in srgb,var(--app-primary, #1677ff) 10%,#f3f6fb)}.orch-monitor__detail-titlebar[data-v-63970388]{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.orch-monitor__detail-title-text[data-v-63970388]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orch-monitor__detail-title-actions[data-v-63970388]{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto}.orch-monitor__detail-title-action[data-v-63970388]{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 12px;border:1px solid var(--app-border, #d9d9d9);border-radius:10px;background:linear-gradient(180deg,color-mix(in srgb,var(--app-bg, #fff) 95%,#f7f9fc),var(--app-bg, #fff));color:var(--app-muted, #666);cursor:pointer;font-size:12px;line-height:1;flex:0 0 auto;white-space:nowrap}.orch-monitor__detail-title-action span[data-v-63970388]{line-height:1}.orch-monitor__detail-title-action[data-v-63970388]:hover{border-color:color-mix(in srgb,var(--app-primary, #1677ff) 28%,var(--app-border, #d9d9d9));color:var(--app-primary, #1677ff)}.orch-monitor__context-item--warning[data-v-63970388]{color:#ad6800}.orch-monitor__context-item--danger[data-v-63970388]{color:#cf1322}.orch-monitor__detail-modal[data-v-63970388]{display:flex;flex-direction:column;gap:12px;height:100%;min-height:0;overflow:auto;padding-right:4px}.orch-monitor__detail-modal--chat[data-v-63970388]{overflow:hidden;padding-right:0;height:calc(100dvh - 160px);max-height:calc(100dvh - 160px)}.orch-monitor__detail-modal--review[data-v-63970388]{height:100%;max-height:100%;overflow:hidden;padding-right:0}.orch-monitor__detail-modal--fullscreen[data-v-63970388]{height:100%;max-height:100%;padding-right:0;overflow:auto}.orch-monitor__detail-modal--fullscreen.orch-monitor__detail-modal--chat[data-v-63970388]{height:100%;max-height:100%}.orch-monitor__review-workspace[data-v-63970388]{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(360px,420px);gap:16px;height:100%;min-height:0;overflow:hidden}.orch-monitor__review-pane[data-v-63970388]{display:flex;flex-direction:column;min-height:0;overflow:hidden}.orch-monitor__review-pane--detail[data-v-63970388]{padding-right:4px}.orch-monitor__review-pane--action[data-v-63970388]{padding-right:4px;overflow:auto}.orch-monitor__review-pane--action[data-v-63970388] .approval-dialog,.orch-monitor__review-pane--action[data-v-63970388] .feedback-dialog{height:100%;min-height:0}.orch-monitor__thread-view[data-v-63970388],.orch-monitor__thread-panel[data-v-63970388]{display:flex;flex-direction:column;min-height:0;flex:1}.orch-monitor__thread-view[data-v-63970388]{gap:10px;height:100%;max-height:100%;overflow:hidden}.orch-monitor__thread-view-bar[data-v-63970388]{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;border:1px solid var(--app-border, #d9d9d9);border-radius:12px;background:color-mix(in srgb,var(--app-bg, #fff) 96%,var(--app-border, #d9d9d9));box-shadow:0 3px 10px #0f172a08}.orch-monitor__thread-view-copy[data-v-63970388]{display:grid;gap:3px;min-width:0;flex:1 1 auto}.orch-monitor__thread-view-heading[data-v-63970388]{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.orch-monitor__thread-view-badge[data-v-63970388]{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:20px;padding:0 8px;border-radius:999px;background:color-mix(in srgb,var(--app-primary, #1677ff) 10%,var(--app-bg, #fff));color:var(--app-primary, #1677ff);font-size:11px;font-weight:700}.orch-monitor__thread-view-heading strong[data-v-63970388]{min-width:0;font-size:14px;line-height:1.35}.orch-monitor__thread-view-meta[data-v-63970388]{font-size:11px;line-height:1.4;color:var(--app-muted, #666);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.orch-monitor__thread-view-actions[data-v-63970388]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;flex:0 0 auto}.orch-monitor__thread-view-actions .orch-monitor__action-btn[data-v-63970388]{min-height:30px;padding:0 12px;border-radius:999px;white-space:nowrap;font-size:11px}.orch-monitor__thread-loading[data-v-63970388]{min-height:260px;display:flex;align-items:center;justify-content:center;gap:10px;border:1px dashed var(--app-border, #d9d9d9);border-radius:14px;color:var(--app-muted, #666)}.orch-monitor__thread-panel[data-v-63970388]{overflow:hidden;height:100%;max-height:100%}.orch-monitor__thread-panel[data-v-63970388] .chat-panel,.orch-monitor__thread-panel[data-v-63970388] .chat-panel__body,.orch-monitor__thread-panel[data-v-63970388] .chat-panel__messages,.orch-monitor__thread-panel[data-v-63970388] .chat-panel__composer,.orch-monitor__thread-panel[data-v-63970388] .chat-panel__composer-inner{min-height:0}.orch-monitor__thread-panel[data-v-63970388] .chat-panel{height:100%;overflow:hidden}.orch-monitor__events[data-v-63970388]{display:flex;flex-direction:column;gap:8px}.orch-monitor__event-item[data-v-63970388]{display:grid;grid-template-columns:72px 260px 1fr;gap:10px;align-items:start;padding:8px 10px;border:1px solid var(--app-border, #e8e8e8);border-radius:12px;background:linear-gradient(180deg,color-mix(in srgb,var(--app-bg, #fff) 96%,#f8fafc),var(--app-bg, #fff));font-size:12px}.orch-monitor__event-time[data-v-63970388]{color:var(--app-muted, #999)}.orch-monitor__event-type[data-v-63970388]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;color:var(--app-primary, #1677ff)}.orch-monitor__event-summary[data-v-63970388]{color:var(--app-text, #333);line-height:1.7}.orch-monitor__empty[data-v-63970388],.orch-monitor__loading[data-v-63970388]{padding:20px;text-align:center;color:var(--app-muted, #999);font-size:13px}[data-v-63970388] .orch-monitor__detail-modal-wrap .ant-modal{height:calc(100dvh - 40px);margin:0 auto;max-width:min(90%,calc(100vw - 32px));top:0;padding-bottom:0}[data-v-63970388] .orch-monitor__detail-modal-wrap{display:flex;align-items:flex-start;justify-content:center;overflow:hidden;padding:20px 0}[data-v-63970388] .orch-monitor__detail-modal-wrap .ant-modal-content{height:100%;display:flex;flex-direction:column;overflow:hidden}[data-v-63970388] .orch-monitor__detail-modal-wrap .ant-modal-body{flex:1;min-height:0;overflow:hidden}@media(max-width:767px){.orch-monitor__detail-titlebar[data-v-63970388]{flex-direction:column;align-items:flex-start}.orch-monitor__detail-title-actions[data-v-63970388]{width:100%;justify-content:flex-end;flex-wrap:wrap}.orch-monitor__header[data-v-63970388],.orch-monitor__review-banner[data-v-63970388]{flex-direction:column}.orch-monitor__actions[data-v-63970388],.orch-monitor__selection-actions[data-v-63970388]{width:100%;justify-content:flex-start}.orch-monitor__switcher[data-v-63970388]{width:100%;flex-direction:column;align-items:stretch}.orch-monitor__switcher select[data-v-63970388]{width:100%;min-width:0}.orch-monitor__event-item[data-v-63970388],.orch-monitor__review-workspace[data-v-63970388]{grid-template-columns:1fr}.orch-monitor__thread-view-bar[data-v-63970388]{align-items:flex-start;flex-direction:column}.orch-monitor__thread-view-actions[data-v-63970388]{justify-content:flex-start}.orch-monitor__thread-view-meta[data-v-63970388]{white-space:normal}.orch-monitor__thread-guard[data-v-63970388]{align-items:flex-start;flex-direction:column}}:root[data-theme=dark] .orch-monitor__review-banner[data-v-63970388],:root[data-theme=dark] .orch-monitor__selection-bar[data-v-63970388],:root[data-theme=dark] .orch-monitor__event-item[data-v-63970388],:root[data-theme=dark] .orch-monitor__context-menu[data-v-63970388]{border-color:#303030;background:transparent}:root[data-theme=dark] .orch-monitor__selection-bar--floating[data-v-63970388]{background:color-mix(in srgb,rgba(17,24,39,.92) 84%,transparent);box-shadow:0 18px 36px #00000057}:root[data-theme=dark] .orch-monitor__switcher select[data-v-63970388],:root[data-theme=dark] .orch-monitor__action-btn[data-v-63970388]{border-color:#3b4c63;background:linear-gradient(180deg,#181d24,#13171d);box-shadow:inset 0 1px 2px #00000047,0 0 0 1px #3b4c6324;color:#d6dbe4}:root[data-theme=dark] .orch-monitor__action-btn--primary[data-v-63970388],:root[data-theme=dark] .orch-monitor__selection-status[data-v-63970388],:root[data-theme=dark] .orch-monitor__status[data-v-63970388]{background:#1677ff1f;color:#8eb7ff}:root[data-theme=dark] .orch-monitor__selection-meta span[data-v-63970388]{background:#ffffff0a;color:#9fb0c2}:root[data-theme=dark] .orch-monitor__review-badge[data-v-63970388]{background:#faad142e;color:#ffd666}:root[data-theme=dark] .orch-monitor__context-title[data-v-63970388],:root[data-theme=dark] .orch-monitor__context-item[data-v-63970388]{color:#d6dbe4}:root[data-theme=dark] .orch-monitor__detail-title-action[data-v-63970388]{border-color:#3b4c63;background:linear-gradient(180deg,#181d24,#13171d);color:#d6dbe4}:root[data-theme=dark] .orch-monitor__detail-title-action[data-v-63970388]:hover{border-color:#4a6384;color:#8eb7ff}.orch-monitor__thread-guard[data-v-63970388]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:2px 0 2px 10px;border-left:3px solid color-mix(in srgb,var(--app-primary, #1677ff) 52%,var(--app-border, #d9d9d9));background:transparent}.orch-monitor__thread-guard-copy[data-v-63970388]{display:grid;gap:2px;min-width:0;flex:1 1 auto}.orch-monitor__thread-guard-copy strong[data-v-63970388]{font-size:12px;line-height:1.4;color:var(--app-text, #222)}.orch-monitor__thread-guard-copy span[data-v-63970388]{font-size:11px;line-height:1.45;color:var(--app-muted, #666)}.orch-monitor__thread-guard-actions[data-v-63970388]{display:flex;flex-wrap:wrap;gap:6px;flex:0 0 auto}.orch-monitor__thread-guard-actions .orch-monitor__action-btn[data-v-63970388]{min-height:28px;padding:0 12px;border-radius:999px;font-size:11px}.orch-monitor__detail-modal-wrap{display:flex!important;align-items:flex-start;justify-content:center;overflow:hidden!important;padding:20px 0}.orch-monitor__detail-modal-wrap .ant-modal{width:min(90%,calc(100vw - 32px))!important;max-width:min(90%,calc(100vw - 32px))!important;height:calc(100dvh - 40px)!important;min-height:calc(100dvh - 40px)!important;max-height:calc(100dvh - 40px)!important;margin:0 auto;top:0;padding-bottom:0}.orch-monitor__detail-modal-wrap .ant-modal-content{height:100%;display:flex;flex-direction:column;overflow:hidden}.orch-monitor__detail-modal-wrap .ant-modal-body{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden!important}.orch-monitor__detail-modal-wrap--fullscreen{padding:0}.orch-monitor__detail-modal-wrap--fullscreen .ant-modal{width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;top:0!important;padding-bottom:0!important}.orch-monitor__detail-modal-wrap--fullscreen .ant-modal-content{border-radius:0;height:100dvh!important;max-height:100dvh!important}.orch-monitor__detail-modal-wrap--fullscreen .ant-modal-body{flex:1 1 auto;min-height:0;overflow:auto!important}.task-panel[data-v-f5ac0ee1],.task-detail[data-v-f5ac0ee1]{display:flex;flex-direction:column;gap:14px}.task-panel--modal[data-v-f5ac0ee1]{gap:12px}.task-detail[data-v-f5ac0ee1]{height:100%;min-height:0}.task-panel__header[data-v-f5ac0ee1],.task-detail__header[data-v-f5ac0ee1]{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.task-panel__actions[data-v-f5ac0ee1]{display:flex;align-items:center;gap:8px}.task-panel__actions--inline-end[data-v-f5ac0ee1]{justify-content:flex-end}.task-panel__modal-copy[data-v-f5ac0ee1]{margin:0;font-size:13px;line-height:1.7;color:var(--app-muted, #666)}.task-panel__modal-footer[data-v-f5ac0ee1]{display:flex;justify-content:flex-end;gap:10px}.task-panel__header h3[data-v-f5ac0ee1],.task-detail__header h3[data-v-f5ac0ee1]{margin:0 0 6px;font-size:20px}.task-panel__header p[data-v-f5ac0ee1],.task-detail__header p[data-v-f5ac0ee1]{margin:0;font-size:13px;color:var(--app-muted, #666);line-height:1.7}.task-panel__submit[data-v-f5ac0ee1],.task-detail__ghost[data-v-f5ac0ee1]{min-height:36px;padding:7px 14px;border-radius:10px;font-size:13px;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background-color .16s ease}.task-panel__submit[data-v-f5ac0ee1]{border:1px solid color-mix(in srgb,var(--app-primary, #1677ff) 24%,var(--app-border, #d9d9d9));background:color-mix(in srgb,var(--app-primary, #1677ff) 8%,#fff);color:var(--app-primary, #1677ff)}.task-panel__submit[data-v-f5ac0ee1]:disabled{opacity:.45;cursor:not-allowed}.task-detail__ghost[data-v-f5ac0ee1]{border:1px solid var(--app-border, #d9d9d9);background:linear-gradient(180deg,color-mix(in srgb,var(--app-bg, #fff) 94%,#f7f9fc),var(--app-bg, #fff));display:inline-flex;align-items:center;gap:6px}.task-panel__submit[data-v-f5ac0ee1]:hover:not(:disabled),.task-detail__ghost[data-v-f5ac0ee1]:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--app-primary, #1677ff) 28%,var(--app-border, #d9d9d9));box-shadow:0 10px 22px #0f172a0f}.task-panel__grid[data-v-f5ac0ee1],.task-detail__grid[data-v-f5ac0ee1]{display:grid;grid-template-columns:1fr;gap:12px}.task-detail__grid[data-v-f5ac0ee1]{flex:1 1 auto;height:100%;min-height:0;grid-template-rows:minmax(0,1fr) auto}.task-panel__card[data-v-f5ac0ee1],.task-detail__card[data-v-f5ac0ee1]{border:1px solid var(--app-border, #e8e8e8);border-radius:16px;padding:14px;display:flex;flex-direction:column;gap:10px;background:linear-gradient(180deg,color-mix(in srgb,var(--app-bg, #fff) 95%,#f7f9fc),var(--app-bg, #fff));box-shadow:0 10px 26px #0f172a0a}.task-detail__card--execution-plan[data-v-f5ac0ee1]{order:1;min-height:0;height:100%}.task-detail__card--requirement-summary[data-v-f5ac0ee1]{order:2;gap:0}.task-panel__card h4[data-v-f5ac0ee1],.task-detail__card h4[data-v-f5ac0ee1]{margin:0;font-size:15px}.task-panel__field[data-v-f5ac0ee1]{display:flex;flex-direction:column;gap:6px}.task-panel__field span[data-v-f5ac0ee1],.task-detail__kv span[data-v-f5ac0ee1]{font-size:12px;font-weight:600;color:color-mix(in srgb,var(--app-text, #1f2937) 82%,#4b5563)}.task-panel__input[data-v-f5ac0ee1],.task-panel__textarea[data-v-f5ac0ee1],.task-panel__select[data-v-f5ac0ee1]{width:100%;min-height:40px;border:1px solid var(--app-border);border-radius:10px;padding:9px 12px;font-size:13px;background:var(--app-panel-bg);color:var(--app-text);outline:none;box-shadow:var(--app-shadow-sm);transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.task-panel__input[data-v-f5ac0ee1]:hover,.task-panel__textarea[data-v-f5ac0ee1]:hover,.task-panel__select[data-v-f5ac0ee1]:hover{border-color:color-mix(in srgb,var(--app-accent) 30%,var(--app-border));background:var(--app-panel-bg)}.task-panel__input[data-v-f5ac0ee1]:focus,.task-panel__textarea[data-v-f5ac0ee1]:focus,.task-panel__select[data-v-f5ac0ee1]:focus{border-color:color-mix(in srgb,var(--app-accent) 55%,var(--app-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--app-accent) 18%,transparent);background:var(--app-panel-bg)}.task-panel__input[data-v-f5ac0ee1]::placeholder,.task-panel__textarea[data-v-f5ac0ee1]::placeholder{color:var(--app-muted)}.task-panel__field-help[data-v-f5ac0ee1]{font-size:11px;line-height:1.6;color:var(--app-muted, #7a8699)}.task-panel__toggles[data-v-f5ac0ee1]{display:flex;flex-direction:column;gap:8px;font-size:12px}.task-panel__note[data-v-f5ac0ee1]{border:1px solid color-mix(in srgb,var(--app-primary, #1677ff) 10%,var(--app-border, #d9d9d9));border-radius:12px;padding:10px 12px;font-size:12px;line-height:1.6;color:var(--app-muted, #666);background:color-mix(in srgb,var(--app-primary, #1677ff) 6%,#f7fbff)}.task-detail__section-title[data-v-f5ac0ee1]{display:inline-flex;align-items:center;gap:8px;min-width:0}.task-detail__help-btn[data-v-f5ac0ee1]{width:24px;height:24px;border:1px solid color-mix(in srgb,var(--app-primary, #1677ff) 18%,var(--app-border, #d9d9d9));border-radius:999px;background:color-mix(in srgb,var(--app-primary, #1677ff) 8%,#fff);color:color-mix(in srgb,var(--app-primary, #1677ff) 72%,#1f2937);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background-color .16s ease}.task-detail__help-btn[data-v-f5ac0ee1]:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--app-primary, #1677ff) 32%,var(--app-border, #d9d9d9));background:color-mix(in srgb,var(--app-primary, #1677ff) 12%,#fff)}.task-detail__help-popover[data-v-f5ac0ee1]{max-width:320px;display:grid;gap:6px;font-size:12px;line-height:1.7;color:var(--app-text, #334155)}.task-detail__help-popover strong[data-v-f5ac0ee1]{font-size:12px;color:var(--app-text, #1f2937)}.task-detail__help-popover p[data-v-f5ac0ee1]{margin:0}.task-detail__summary-layout[data-v-f5ac0ee1]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.task-detail__summary-main[data-v-f5ac0ee1]{min-width:0;flex:1 1 auto;display:flex;flex-direction:column;gap:8px}.task-detail__summary-eyebrow-row[data-v-f5ac0ee1]{display:inline-flex;align-items:center;gap:8px}.task-detail__summary-eyebrow[data-v-f5ac0ee1]{font-size:11px;line-height:1;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--app-primary, #1677ff) 72%,#475569)}.task-detail__summary-title[data-v-f5ac0ee1]{font-size:16px;line-height:1.45}.task-detail__summary-copy[data-v-f5ac0ee1]{margin:0;font-size:13px;line-height:1.7;color:var(--app-muted, #667085);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.task-detail__kv[data-v-f5ac0ee1]{display:grid;grid-template-columns:88px 1fr;gap:10px;align-items:start;font-size:13px}.task-detail__kv--compact[data-v-f5ac0ee1]{align-items:stretch}.task-detail__kv-value[data-v-f5ac0ee1]{min-width:0;display:flex;flex-direction:column;gap:6px}.task-detail__kv-inline[data-v-f5ac0ee1]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start;min-width:0}.task-detail__inline-toggle[data-v-f5ac0ee1]{align-self:flex-start;border:1px solid color-mix(in srgb,var(--app-primary, #1677ff) 18%,var(--app-border, #d9d9d9));border-radius:999px;background:color-mix(in srgb,var(--app-primary, #1677ff) 8%,#fff);color:color-mix(in srgb,var(--app-primary, #1677ff) 72%,#1f2937);padding:2px 10px;font-size:11px;line-height:20px;cursor:pointer}.task-detail__kv-text--collapsed[data-v-f5ac0ee1]{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:var(--app-muted, #666)}.task-detail__list[data-v-f5ac0ee1]{margin:0;padding-left:18px;max-height:168px;overflow-y:auto;padding-right:6px}.task-detail__list li+li[data-v-f5ac0ee1]{margin-top:6px}.task-detail__chips[data-v-f5ac0ee1]{display:flex;flex-wrap:wrap;gap:6px}.task-detail__chips--header[data-v-f5ac0ee1]{margin-top:8px}.task-detail__chip[data-v-f5ac0ee1]{border-radius:999px;background:color-mix(in srgb,var(--app-accent) 14%,var(--app-panel-bg));padding:3px 9px;font-size:12px;color:color-mix(in srgb,var(--app-accent) 70%,var(--app-text));font-weight:600}.task-detail__chip--inline[data-v-f5ac0ee1]{white-space:nowrap}.task-detail__planner[data-v-f5ac0ee1]{display:flex;flex-direction:column;gap:8px}.task-detail__planner-note[data-v-f5ac0ee1]{margin:0}.task-detail__monitor[data-v-f5ac0ee1]{flex:1 1 auto;min-height:0}.task-detail__instance-switcher[data-v-f5ac0ee1]{display:inline-flex;align-items:center;gap:8px;min-width:0}.task-detail__instance-switcher span[data-v-f5ac0ee1]{flex:0 0 auto;font-size:12px;color:var(--app-muted, #666)}.task-detail__instance-select[data-v-f5ac0ee1]{min-width:220px}.task-detail__workflow-graph[data-v-f5ac0ee1]{flex:1 1 auto;height:100%;min-height:0}.task-detail__planner-toolbar[data-v-f5ac0ee1]{display:flex;align-items:flex-end;justify-content:flex-start;gap:10px;flex-wrap:wrap}.task-detail__planner-field[data-v-f5ac0ee1]{flex:0 1 220px;min-width:180px}.task-detail__planner-toolbar-tail[data-v-f5ac0ee1]{margin-left:auto}.task-detail__planner-field--action[data-v-f5ac0ee1]{display:flex;flex-direction:column}.task-detail__planner-action-btn[data-v-f5ac0ee1]{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:40px;padding:7px 12px;border-radius:10px;border:1px solid color-mix(in srgb,var(--app-accent) 22%,var(--app-border));background:var(--app-panel-bg);color:var(--app-muted);font-size:13px;font-weight:600;cursor:pointer;transition:transform .16s ease,border-color .16s ease,color .16s ease}.task-detail__planner-action-btn[data-v-f5ac0ee1]:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--app-accent) 50%,var(--app-border));color:color-mix(in srgb,var(--app-accent) 60%,var(--app-text))}.task-detail__planner-action-btn--active[data-v-f5ac0ee1]{background:var(--app-panel-bg);border-color:color-mix(in srgb,var(--app-accent) 60%,var(--app-border));color:color-mix(in srgb,var(--app-accent) 78%,var(--app-text));font-weight:700}.task-detail__planner-action-btn--active[data-v-f5ac0ee1]:hover{background:var(--app-panel-bg);border-color:color-mix(in srgb,var(--app-accent) 75%,var(--app-border))}.task-detail__planner-action-text[data-v-f5ac0ee1]{flex:1 1 auto;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-detail__planner-action-count[data-v-f5ac0ee1]{flex:0 0 auto;display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:999px;font-size:11px;font-weight:700;background:var(--app-bg);color:color-mix(in srgb,var(--app-accent) 70%,var(--app-muted))}.task-detail__planner-action-btn--active .task-detail__planner-action-count[data-v-f5ac0ee1]{background:var(--app-accent);color:#fff}.task-detail__role-overrides[data-v-f5ac0ee1]{display:grid;gap:8px;border:1px solid var(--app-border, #d9d9d9);border-radius:12px;padding:10px;background:color-mix(in srgb,var(--app-panel-bg, #fff) 94%,var(--app-primary, #1677ff))}.task-detail__role-overrides--modal[data-v-f5ac0ee1]{border:none;background:transparent;padding:0;gap:10px}.task-detail__role-overrides-modal-note[data-v-f5ac0ee1]{font-size:12px;color:var(--app-muted, #666);line-height:1.6;padding-bottom:4px;border-bottom:1px dashed color-mix(in srgb,var(--app-border, #d9d9d9) 80%,transparent)}.task-detail__role-overrides-head[data-v-f5ac0ee1]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-weight:700}.task-detail__role-overrides-head small[data-v-f5ac0ee1],.task-detail__role-override-check small[data-v-f5ac0ee1]{color:var(--app-muted, #666);font-weight:500}.task-detail__role-override-row[data-v-f5ac0ee1]{display:grid;gap:8px;padding:8px;border-radius:10px;background:color-mix(in srgb,var(--app-bg, #fff) 78%,transparent)}.task-detail__role-override-check[data-v-f5ac0ee1]{display:flex;align-items:center;gap:8px;font-weight:600}.task-detail__role-override-fields[data-v-f5ac0ee1]{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(180px,1.4fr) minmax(110px,.8fr) minmax(96px,.6fr) minmax(86px,.5fr);gap:8px}.task-detail__role-override-fields--disabled[data-v-f5ac0ee1]{opacity:.55}.task-detail__assignee-plan[data-v-f5ac0ee1]{display:flex;flex-direction:column;padding:16px 20px 8px}.task-detail__assignee-modal-titlebar[data-v-f5ac0ee1]{display:flex;align-items:center;gap:10px;min-width:0}.task-detail__assignee-modal-title[data-v-f5ac0ee1]{font-size:16px;font-weight:600}.task-detail__assignee-progress[data-v-f5ac0ee1]{display:inline-flex;align-items:center;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:600;color:var(--app-muted, #666);background:color-mix(in srgb,var(--app-border, #d9d9d9) 30%,transparent)}.task-detail__assignee-progress--ready[data-v-f5ac0ee1]{color:#52c41a;background:color-mix(in srgb,#52c41a 14%,transparent)}.task-detail__assignee-modal-note[data-v-f5ac0ee1]{margin:0 0 12px;font-size:12px;line-height:1.6;color:var(--app-muted, #666)}.task-detail__assignee-toolbar[data-v-f5ac0ee1]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 12px;margin-bottom:4px;border-radius:10px;border:1px solid color-mix(in srgb,var(--app-border, #d9d9d9) 70%,transparent);background:color-mix(in srgb,var(--app-panel-bg, #fff) 92%,var(--app-primary, #1677ff))}.task-detail__assignee-toolbar-template[data-v-f5ac0ee1]{display:flex;align-items:center;gap:6px;min-width:220px;flex:1 1 220px}.task-detail__assignee-toolbar-template-select[data-v-f5ac0ee1]{flex:1 1 auto;min-width:0}.task-detail__assignee-dirty-tag[data-v-f5ac0ee1]{font-size:12px;font-weight:600;color:#d4383a;white-space:nowrap}.task-detail__assignee-toolbar-batch[data-v-f5ac0ee1]{display:flex;gap:6px;flex-wrap:wrap}.task-detail__chip-btn[data-v-f5ac0ee1]{height:28px;padding:0 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--app-border, #d9d9d9) 80%,transparent);background:var(--app-panel-bg, #fff);color:var(--app-text, #1f2937);font-size:12px;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.task-detail__chip-btn[data-v-f5ac0ee1]:hover:not(:disabled){border-color:color-mix(in srgb,var(--app-primary, #1677ff) 50%,var(--app-border, #d9d9d9));color:var(--app-primary, #1677ff)}.task-detail__chip-btn[data-v-f5ac0ee1]:disabled{opacity:.45;cursor:not-allowed}.task-detail__chip-btn--danger[data-v-f5ac0ee1]{color:#d4383a;border-color:color-mix(in srgb,#ff4d4f 26%,var(--app-border, #d9d9d9))}.task-detail__chip-btn--danger[data-v-f5ac0ee1]:hover:not(:disabled){background:color-mix(in srgb,#ff4d4f 8%,var(--app-panel-bg, #fff));border-color:color-mix(in srgb,#ff4d4f 55%,var(--app-border, #d9d9d9));color:#cf1322}.task-detail__assignee-save-trigger[data-v-f5ac0ee1]{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.task-detail__assignee-save-chevron[data-v-f5ac0ee1]{font-size:10px;line-height:1}.task-detail__assignee-saveas[data-v-f5ac0ee1]{display:flex;gap:8px;align-items:center;padding:10px 12px;margin-bottom:4px;border-radius:10px;border:1px dashed color-mix(in srgb,var(--app-primary, #1677ff) 36%,var(--app-border, #d9d9d9));background:color-mix(in srgb,var(--app-primary, #1677ff) 4%,var(--app-panel-bg, #fff))}.task-detail__assignee-saveas-input[data-v-f5ac0ee1]{flex:1 1 auto;min-width:0}.task-detail__assignee-list[data-v-f5ac0ee1]{display:flex;flex-direction:column;gap:6px;margin-top:8px}.task-detail__assignee-row[data-v-f5ac0ee1]{display:grid;grid-template-columns:minmax(160px,.7fr) minmax(260px,1.6fr);gap:12px;align-items:center;padding:10px 12px;border-radius:10px;border:1px solid transparent;transition:border-color .16s ease,background-color .16s ease}.task-detail__assignee-row[data-v-f5ac0ee1]:hover{background:color-mix(in srgb,var(--app-primary, #1677ff) 3%,transparent)}.task-detail__assignee-row--unfilled[data-v-f5ac0ee1]{border-color:color-mix(in srgb,#ff4d4f 32%,transparent);background:color-mix(in srgb,#ff4d4f 5%,transparent)}.task-detail__assignee-copy[data-v-f5ac0ee1]{display:grid;gap:2px;min-width:0}.task-detail__assignee-copy strong[data-v-f5ac0ee1]{font-size:13px;line-height:1.4}.task-detail__assignee-copy small[data-v-f5ac0ee1]{font-size:12px;color:var(--app-muted, #666)}.task-detail__assignee-select-wrap[data-v-f5ac0ee1]{display:flex;align-items:center;gap:8px;min-width:0}.task-detail__assignee-select[data-v-f5ac0ee1]{flex:1 1 auto;min-width:0}.task-detail__assignee-unfilled-hint[data-v-f5ac0ee1]{flex:0 0 auto;font-size:12px;font-weight:600;color:#d4383a;white-space:nowrap}.task-detail__assignee-empty[data-v-f5ac0ee1]{margin-top:10px}.task-detail__role-override-select[data-v-f5ac0ee1],.task-detail__role-override-model[data-v-f5ac0ee1],.task-detail__role-override-effort[data-v-f5ac0ee1],.task-detail__role-override-number[data-v-f5ac0ee1]{min-width:0}.task-detail__ghost--inline[data-v-f5ac0ee1]{align-self:flex-start}.task-detail__ghost--danger[data-v-f5ac0ee1]{border-color:color-mix(in srgb,#ff4d4f 28%,var(--app-border, #d9d9d9));color:#d4383a}.task-detail__ghost--priority[data-v-f5ac0ee1]{border-color:color-mix(in srgb,var(--app-primary, #1677ff) 30%,var(--app-border, #d9d9d9));background:color-mix(in srgb,var(--app-primary, #1677ff) 10%,#fff);color:color-mix(in srgb,var(--app-primary, #1677ff) 80%,#0f172a)}.task-detail__ghost--danger[data-v-f5ac0ee1]:hover{border-color:color-mix(in srgb,#ff4d4f 55%,var(--app-border, #d9d9d9));background:color-mix(in srgb,#ff4d4f 7%,var(--app-bg, #fff));color:#cf1322}.task-detail__ghost-badge[data-v-f5ac0ee1]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:color-mix(in srgb,var(--app-primary, #1677ff) 10%,#fff);color:var(--app-primary, #1677ff);font-size:11px;font-weight:700}.task-detail__section-head[data-v-f5ac0ee1]{display:flex;justify-content:space-between;align-items:center;gap:8px}.task-detail__header-side[data-v-f5ac0ee1]{min-width:0;display:flex;flex-direction:column;align-items:flex-end;gap:8px}.task-detail__section-head--stacked[data-v-f5ac0ee1]{align-items:flex-start}.task-detail__meta[data-v-f5ac0ee1]{font-size:11px;line-height:1.5;color:var(--app-muted, #8b95a7);text-align:right}.task-detail__actions--wrap[data-v-f5ac0ee1]{flex-wrap:wrap}.task-detail__header-side--summary[data-v-f5ac0ee1]{flex:0 0 auto}.task-detail__section-main[data-v-f5ac0ee1]{min-width:0;flex:1 1 auto}.task-detail__actions[data-v-f5ac0ee1]{flex:0 0 auto;justify-content:flex-end}.task-detail__section-head span[data-v-f5ac0ee1]{font-size:12px;color:var(--app-muted, #666)}.task-detail__link-row[data-v-f5ac0ee1]{border:1px solid var(--app-border, #e8e8e8);border-radius:10px;background:none;padding:8px 10px;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:4px}.task-detail__link-row strong[data-v-f5ac0ee1]{font-size:13px}.task-detail__link-row span[data-v-f5ac0ee1],.task-detail__link-row small[data-v-f5ac0ee1]{color:var(--app-muted, #666);font-size:12px}.task-detail__empty[data-v-f5ac0ee1]{border:1px dashed var(--app-border, #d9d9d9);border-radius:10px;padding:18px;text-align:center;color:var(--app-muted, #999);font-size:13px}.task-detail__empty--warning[data-v-f5ac0ee1]{border-style:solid;border-color:color-mix(in srgb,#faad14 34%,var(--app-border, #d9d9d9));background:color-mix(in srgb,#faad14 8%,#fff);color:#8d5b00}.task-detail__modal-titlebar[data-v-f5ac0ee1]{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.task-detail__modal-titletext[data-v-f5ac0ee1]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-detail__modal-title-actions[data-v-f5ac0ee1]{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto}.task-detail__modal-title-action[data-v-f5ac0ee1]{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 12px;border:1px solid var(--app-border, #d9d9d9);border-radius:10px;background:linear-gradient(180deg,color-mix(in srgb,var(--app-bg, #fff) 95%,#f7f9fc),var(--app-bg, #fff));color:var(--app-muted, #666);cursor:pointer;font-size:12px;line-height:1;flex:0 0 auto;white-space:nowrap}.task-detail__modal-title-action span[data-v-f5ac0ee1]{line-height:1}.task-detail__modal-title-action[data-v-f5ac0ee1]:hover{border-color:color-mix(in srgb,var(--app-primary, #1677ff) 28%,var(--app-border, #d9d9d9));color:var(--app-primary, #1677ff)}.task-detail__artifact-modal[data-v-f5ac0ee1]{display:flex;flex-direction:column;gap:12px;height:100%;min-height:0}.task-detail__artifact-toolbar[data-v-f5ac0ee1]{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap}.task-detail__artifact-copy[data-v-f5ac0ee1]{display:flex;flex-direction:column;gap:4px;min-width:0}.task-detail__artifact-copy strong[data-v-f5ac0ee1]{font-size:14px;line-height:1.4;color:var(--app-text, #1f2937)}.task-detail__artifact-copy small[data-v-f5ac0ee1]{font-size:12px;line-height:1.6;color:var(--app-muted, #667085)}.task-detail__artifact-browser[data-v-f5ac0ee1]{flex:1 1 auto;min-height:0}.task-detail__artifact-empty[data-v-f5ac0ee1]{flex:1 1 auto;display:flex;align-items:center;justify-content:center}.task-detail__requirement-modal[data-v-f5ac0ee1]{display:flex;flex-direction:column;gap:12px;flex:1 1 auto;min-height:0;overflow:auto;padding-right:4px}.task-detail__requirement-modal-shell[data-v-f5ac0ee1]{display:flex;flex-direction:column;gap:12px;height:100%;min-height:0}.task-detail__requirement-modal-head[data-v-f5ac0ee1]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.task-detail__requirement-modal-copy[data-v-f5ac0ee1]{display:flex;flex-direction:column;gap:4px;min-width:0}.task-detail__requirement-modal-copy strong[data-v-f5ac0ee1]{font-size:14px;line-height:1.5;color:var(--app-text, #1f2937)}.task-detail__requirement-modal-copy small[data-v-f5ac0ee1]{font-size:12px;line-height:1.6;color:var(--app-muted, #667085)}.task-detail__requirement-section[data-v-f5ac0ee1]{border:1px solid var(--app-border, #e8e8e8);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:8px;background:color-mix(in srgb,var(--app-bg, #fff) 94%,#f7f9fc)}.task-detail__requirement-section span[data-v-f5ac0ee1]{font-size:12px;font-weight:600;color:color-mix(in srgb,var(--app-text, #1f2937) 82%,#4b5563)}.task-detail__requirement-section p[data-v-f5ac0ee1]{margin:0;font-size:13px;line-height:1.75;color:var(--app-text, #334155);white-space:pre-wrap}.task-detail__list--full[data-v-f5ac0ee1]{max-height:none;padding-right:0}.task-detail__requirement-footer[data-v-f5ac0ee1]{display:flex;justify-content:flex-end;gap:10px;flex:0 0 auto;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--app-border, #d9d9d9) 86%,transparent)}@media(max-width:1100px){.task-panel__grid[data-v-f5ac0ee1],.task-detail__grid[data-v-f5ac0ee1]{grid-template-columns:1fr}.task-detail__grid[data-v-f5ac0ee1]{height:auto;grid-template-rows:minmax(320px,1fr) auto}.task-detail__kv[data-v-f5ac0ee1]{grid-template-columns:1fr;gap:6px}.task-detail__section-head[data-v-f5ac0ee1],.task-detail__planner-toolbar[data-v-f5ac0ee1]{flex-direction:column;align-items:stretch}.task-detail__modal-titlebar[data-v-f5ac0ee1]{align-items:flex-start;flex-direction:column}.task-detail__modal-title-actions[data-v-f5ac0ee1]{width:100%;justify-content:flex-end}.task-detail__summary-layout[data-v-f5ac0ee1]{flex-direction:column;align-items:stretch}.task-detail__artifact-toolbar[data-v-f5ac0ee1],.task-detail__header-side[data-v-f5ac0ee1]{align-items:stretch}.task-detail__meta[data-v-f5ac0ee1]{text-align:left}.task-detail__instance-switcher[data-v-f5ac0ee1]{width:100%;flex-direction:column;align-items:stretch}.task-detail__instance-select[data-v-f5ac0ee1]{min-width:0;width:100%}.task-detail__role-override-fields[data-v-f5ac0ee1]{grid-template-columns:1fr}.task-detail__assignee-toolbar[data-v-f5ac0ee1]{align-items:stretch}.task-detail__assignee-toolbar-template[data-v-f5ac0ee1],.task-detail__assignee-toolbar-batch[data-v-f5ac0ee1]{flex:1 1 100%;min-width:0}.task-detail__assignee-row[data-v-f5ac0ee1]{grid-template-columns:1fr;align-items:stretch}.task-detail__assignee-select-wrap[data-v-f5ac0ee1]{flex-wrap:wrap}.task-detail__actions[data-v-f5ac0ee1]{justify-content:flex-start}}:root[data-theme=dark] .task-panel__card[data-v-f5ac0ee1],:root[data-theme=dark] .task-detail__card[data-v-f5ac0ee1],:root[data-theme=dark] .task-detail__link-row[data-v-f5ac0ee1],:root[data-theme=dark] .task-detail__preview-item[data-v-f5ac0ee1],:root[data-theme=dark] .task-detail__requirement-section[data-v-f5ac0ee1]{border-color:#303030;background:linear-gradient(180deg,#ffffff05,#ffffff03)}:root[data-theme=dark] .task-panel__input[data-v-f5ac0ee1],:root[data-theme=dark] .task-panel__textarea[data-v-f5ac0ee1],:root[data-theme=dark] .task-panel__select[data-v-f5ac0ee1]{background:color-mix(in srgb,var(--app-bg) 55%,var(--app-panel-bg));border-color:var(--app-border);box-shadow:inset 0 1px 2px #00000047}:root[data-theme=dark] .task-panel__submit[data-v-f5ac0ee1]{background:#1677ff1f;color:#8eb7ff}:root[data-theme=dark] .task-detail__ghost[data-v-f5ac0ee1]{background:#16181d}:root[data-theme=dark] .task-detail__ghost--priority[data-v-f5ac0ee1]{background:#1677ff2e;color:#9cc2ff;border-color:#1677ff57}:root[data-theme=dark] .task-detail__ghost--danger[data-v-f5ac0ee1]{color:#ff9c9c;border-color:#ff4d4f6b}:root[data-theme=dark] .task-detail__ghost--danger[data-v-f5ac0ee1]:hover{background:#ff4d4f1f}:root[data-theme=dark] .task-detail__assignee-toolbar[data-v-f5ac0ee1]{border-color:#303644;background:#ffffff05}:root[data-theme=dark] .task-detail__assignee-saveas[data-v-f5ac0ee1]{background:#1677ff14;border-color:#1677ff61}:root[data-theme=dark] .task-detail__chip-btn[data-v-f5ac0ee1]{background:var(--app-panel-bg);border-color:var(--app-border);color:var(--app-text)}:root[data-theme=dark] .task-detail__chip-btn[data-v-f5ac0ee1]:hover:not(:disabled){border-color:#1677ff80;color:#8eb7ff}:root[data-theme=dark] .task-detail__chip-btn--danger[data-v-f5ac0ee1]{color:#ff9c9c;border-color:#ff4d4f57}:root[data-theme=dark] .task-detail__chip-btn--danger[data-v-f5ac0ee1]:hover:not(:disabled){background:#ff4d4f1f}:root[data-theme=dark] .task-detail__assignee-row[data-v-f5ac0ee1]:hover{background:#1677ff0f}:root[data-theme=dark] .task-detail__assignee-row--unfilled[data-v-f5ac0ee1]{background:#ff4d4f14;border-color:#ff4d4f5c}:root[data-theme=dark] .task-detail__assignee-progress[data-v-f5ac0ee1]{background:#ffffff0f;color:var(--app-muted)}:root[data-theme=dark] .task-detail__assignee-progress--ready[data-v-f5ac0ee1]{background:#52c41a29;color:#95de64}:root[data-theme=dark] .task-detail__assignee-dirty-tag[data-v-f5ac0ee1],:root[data-theme=dark] .task-detail__assignee-unfilled-hint[data-v-f5ac0ee1]{color:#ff9c9c}:root[data-theme=dark] .task-panel__note[data-v-f5ac0ee1]{background:#1a2230}:root[data-theme=dark] .task-detail__chip[data-v-f5ac0ee1]{background:color-mix(in srgb,var(--app-accent) 22%,var(--app-panel-bg));color:color-mix(in srgb,var(--app-accent) 60%,var(--app-text))}:root[data-theme=dark] .task-detail__planner-action-btn[data-v-f5ac0ee1]{background:var(--app-panel-bg);border-color:color-mix(in srgb,var(--app-accent) 22%,var(--app-border));color:var(--app-muted)}:root[data-theme=dark] .task-detail__planner-action-btn[data-v-f5ac0ee1]:hover{background:var(--app-panel-bg);border-color:color-mix(in srgb,var(--app-accent) 50%,var(--app-border));color:color-mix(in srgb,var(--app-accent) 60%,var(--app-text))}:root[data-theme=dark] .task-detail__planner-action-btn--active[data-v-f5ac0ee1]{background:var(--app-panel-bg);border-color:color-mix(in srgb,var(--app-accent) 60%,var(--app-border));color:color-mix(in srgb,var(--app-accent) 70%,var(--app-text))}:root[data-theme=dark] .task-detail__planner-action-btn--active[data-v-f5ac0ee1]:hover{background:var(--app-panel-bg);border-color:color-mix(in srgb,var(--app-accent) 75%,var(--app-border))}:root[data-theme=dark] .task-detail__planner-action-count[data-v-f5ac0ee1]{background:var(--app-bg);color:color-mix(in srgb,var(--app-accent) 65%,var(--app-muted))}:root[data-theme=dark] .task-detail__planner-action-btn--active .task-detail__planner-action-count[data-v-f5ac0ee1]{background:var(--app-accent);color:#fff}:root[data-theme=dark] .task-detail__ghost-badge[data-v-f5ac0ee1]{background:#1677ff29;color:#8eb7ff}:root[data-theme=dark] .task-panel__field span[data-v-f5ac0ee1],:root[data-theme=dark] .task-detail__kv span[data-v-f5ac0ee1]{color:#d6dbe4}:root[data-theme=dark] .task-detail__inline-toggle[data-v-f5ac0ee1]{background:#1677ff1f;color:#8eb7ff;border-color:#1677ff47}:root[data-theme=dark] .task-detail__modal-title-action[data-v-f5ac0ee1]{border-color:#3b4c63;background:linear-gradient(180deg,#181d24,#13171d);color:#d6dbe4}:root[data-theme=dark] .task-detail__modal-title-action[data-v-f5ac0ee1]:hover{border-color:#4a6384;color:#8eb7ff}:root[data-theme=dark] .task-detail__help-btn[data-v-f5ac0ee1]{background:#1677ff1f;color:#8eb7ff;border-color:#1677ff47}:root[data-theme=dark] .task-detail__help-popover[data-v-f5ac0ee1],:root[data-theme=dark] .task-detail__help-popover strong[data-v-f5ac0ee1]{color:#d6dbe4}:root[data-theme=dark] .task-panel__modal-copy[data-v-f5ac0ee1]{color:#9fb0c2}:root[data-theme=dark] .task-detail__meta[data-v-f5ac0ee1],:root[data-theme=dark] .task-detail__artifact-copy small[data-v-f5ac0ee1],:root[data-theme=dark] .task-detail__requirement-modal-copy small[data-v-f5ac0ee1],:root[data-theme=dark] .task-detail__summary-copy[data-v-f5ac0ee1]{color:#9fb0c2}:root[data-theme=dark] .task-detail__artifact-copy strong[data-v-f5ac0ee1],:root[data-theme=dark] .task-detail__requirement-modal-copy strong[data-v-f5ac0ee1],:root[data-theme=dark] .task-detail__requirement-section p[data-v-f5ac0ee1]{color:#f3f4f6}.task-detail__requirement-modal-wrap{display:flex!important;align-items:flex-start;justify-content:center;overflow:hidden!important;padding:20px 0}.task-detail__requirement-modal-wrap .ant-modal{width:min(1080px,calc(100vw - 32px))!important;max-width:min(1080px,calc(100vw - 32px))!important;height:calc(100dvh - 40px)!important;min-height:calc(100dvh - 40px)!important;max-height:calc(100dvh - 40px)!important;margin:0 auto;top:0;padding-bottom:0}.task-detail__requirement-modal-wrap .ant-modal-content{height:100%;display:flex;flex-direction:column;overflow:hidden}.task-detail__requirement-modal-wrap .ant-modal-body{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden!important}.task-detail__requirement-modal-wrap--fullscreen{padding:0}.task-detail__requirement-modal-wrap--fullscreen .ant-modal{width:100vw!important;max-width:100vw!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;margin:0!important;top:0!important;padding-bottom:0!important}.task-detail__requirement-modal-wrap--fullscreen .ant-modal-content{border-radius:0;height:100dvh!important;max-height:100dvh!important}.task-detail__requirement-modal-wrap--fullscreen .ant-modal-body{flex:1 1 auto;min-height:0;overflow:hidden!important}.task-detail__artifact-modal-wrap{display:flex!important;align-items:flex-start;justify-content:center;overflow:hidden!important;padding:20px 0}.task-detail__artifact-modal-wrap .ant-modal{width:min(1760px,calc(100vw - 32px))!important;max-width:min(1760px,calc(100vw - 32px))!important;height:calc(100dvh - 40px)!important;min-height:calc(100dvh - 40px)!important;max-height:calc(100dvh - 40px)!important;margin:0 auto;top:0;padding-bottom:0}.task-detail__artifact-modal-wrap .ant-modal-content{height:100%;display:flex;flex-direction:column;overflow:hidden}.task-detail__artifact-modal-wrap .ant-modal-body{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden!important}.task-detail__artifact-modal-wrap--fullscreen{padding:0}.task-detail__artifact-modal-wrap--fullscreen .ant-modal{width:100vw!important;max-width:100vw!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;margin:0!important;top:0!important;padding-bottom:0!important}.task-detail__artifact-modal-wrap--fullscreen .ant-modal-content{border-radius:0;height:100dvh!important;max-height:100dvh!important}.task-detail__artifact-modal-wrap--fullscreen .ant-modal-body{flex:1 1 auto;min-height:0;overflow:hidden!important}.toolset-form[data-v-225fb6d6]{height:100%;min-height:0;overflow:auto;padding-right:4px;padding-bottom:12px}.toolset-form__header[data-v-225fb6d6],.toolset-form__navigator-head[data-v-225fb6d6],.toolset-form__section-toolbar[data-v-225fb6d6],.toolset-form__editor-head[data-v-225fb6d6]{display:flex;align-items:center;justify-content:space-between;gap:12px}.toolset-form__header[data-v-225fb6d6]{margin-bottom:14px}.toolset-form__header h3[data-v-225fb6d6],.toolset-form__navigator-head strong[data-v-225fb6d6],.toolset-form__editor-head h4[data-v-225fb6d6]{margin:0}.toolset-form__subhead[data-v-225fb6d6],.toolset-form__editor-head p[data-v-225fb6d6],.toolset-form__editor-eyebrow[data-v-225fb6d6]{font-size:12px;color:var(--app-muted, #666)}.toolset-form__subhead[data-v-225fb6d6],.toolset-form__editor-head p[data-v-225fb6d6]{margin:4px 0 0}.toolset-form__editor-eyebrow[data-v-225fb6d6]{display:inline-flex;margin:0 0 6px;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--app-accent, #c96442) 10%,#fff);color:color-mix(in srgb,var(--app-accent, #c96442) 72%,#1f2937);font-weight:600}.toolset-form__save-btn[data-v-225fb6d6],.toolset-form__add-btn[data-v-225fb6d6],.toolset-form__ghost-btn[data-v-225fb6d6],.toolset-form__delete-btn[data-v-225fb6d6]{min-height:34px;padding:6px 14px;border-radius:10px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background-color .16s ease}.toolset-form__save-btn[data-v-225fb6d6]:hover,.toolset-form__add-btn[data-v-225fb6d6]:hover,.toolset-form__ghost-btn[data-v-225fb6d6]:hover,.toolset-form__delete-btn[data-v-225fb6d6]:hover{transform:translateY(-1px)}.toolset-form__save-btn[data-v-225fb6d6]{border:none;background:linear-gradient(180deg,color-mix(in srgb,var(--app-accent,#c96442) 90%,#d97757),color-mix(in srgb,var(--app-accent,#c96442) 96%,#bb5737));color:#fff;box-shadow:0 12px 24px #c964422e}.toolset-form__add-btn[data-v-225fb6d6]{border:1px solid color-mix(in srgb,var(--app-accent, #c96442) 28%,var(--app-border, #d9d9d9));background:color-mix(in srgb,var(--app-accent, #c96442) 8%,#fff);color:var(--app-accent, #c96442)}.toolset-form__ghost-btn[data-v-225fb6d6]{border:1px solid var(--app-border, #d9d9d9);background:color-mix(in srgb,var(--app-bg, #fff) 90%,#f5f7fb);color:var(--app-muted, #666)}.toolset-form__delete-btn[data-v-225fb6d6]{border:1px solid color-mix(in srgb,#ff4d4f 35%,var(--app-border, #d9d9d9));background:color-mix(in srgb,#ff4d4f 6%,var(--app-bg, #fff));color:#ff4d4f}.toolset-form__grid[data-v-225fb6d6],.toolset-form__tool-grid[data-v-225fb6d6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.toolset-form__grid[data-v-225fb6d6]{margin-bottom:16px}.toolset-form__hint[data-v-225fb6d6]{margin-bottom:16px;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--app-accent, #c96442) 12%,var(--app-border, #e8e8e8));border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--app-accent, #c96442) 6%,#fff),var(--app-bg, #fff));font-size:12px;line-height:1.7;color:var(--app-muted, #666)}.toolset-form__hint strong[data-v-225fb6d6]{color:var(--app-text, #1f2937)}.toolset-form__hint span[data-v-225fb6d6]{flex:1 1 420px}.toolset-form__section-note[data-v-225fb6d6]{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px 12px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--app-accent, #c96442) 10%,var(--app-border, #e8e8e8));border-radius:12px;background:color-mix(in srgb,var(--app-accent, #c96442) 5%,#fff);font-size:12px;line-height:1.7;color:var(--app-muted, #666)}.toolset-form__section-note strong[data-v-225fb6d6]{color:var(--app-text, #1f2937)}.toolset-form__section-note span[data-v-225fb6d6]{flex:1 1 420px}.toolset-form__workspace[data-v-225fb6d6]{display:flex;flex-direction:column;gap:12px;min-height:0}.toolset-form__navigator[data-v-225fb6d6]{min-height:0;border:1px solid var(--app-border, #e8e8e8);border-radius:16px;background:var(--app-bg, #fff);box-shadow:0 12px 32px #0f172a0a}.toolset-form__navigator[data-v-225fb6d6]{display:flex;flex-direction:column;gap:10px;padding:14px;background:linear-gradient(180deg,color-mix(in srgb,var(--app-accent, #c96442) 4%,#fff),var(--app-bg, #fff))}.toolset-form__navigator-head>div[data-v-225fb6d6]:first-child{display:flex;align-items:center;gap:10px}.toolset-form__navigator-actions[data-v-225fb6d6]{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;flex-shrink:0}.toolset-form__count-badge[data-v-225fb6d6]{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;background:color-mix(in srgb,var(--app-accent, #c96442) 10%,#fff);color:color-mix(in srgb,var(--app-accent, #c96442) 72%,#1f2937);font-size:12px;font-weight:600}.toolset-form__tool-nav-list[data-v-225fb6d6]{display:flex;flex-wrap:wrap;align-content:flex-start;gap:10px;overflow:auto;min-height:0;max-height:188px}.toolset-form__tool-nav-item[data-v-225fb6d6]{flex:0 1 240px;max-width:280px;border:1px solid var(--app-border, #e8e8e8);border-radius:14px;background:linear-gradient(180deg,color-mix(in srgb,var(--app-bg, #fff) 92%,#f7f9fc),var(--app-bg, #fff));min-height:74px;padding:12px 13px;text-align:left;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.toolset-form__tool-nav-item[data-v-225fb6d6]:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--app-accent, #c96442) 24%,var(--app-border, #e8e8e8));box-shadow:0 10px 22px #0f172a0f}.toolset-form__tool-nav-item--active[data-v-225fb6d6]{border-color:var(--app-accent, #c96442);background:linear-gradient(180deg,color-mix(in srgb,var(--app-accent, #c96442) 12%,#fff),var(--app-bg, #fff));box-shadow:0 0 0 1px color-mix(in srgb,var(--app-accent, #c96442) 22%,transparent),0 12px 28px color-mix(in srgb,var(--app-accent, #c96442) 14%,transparent)}.toolset-form__tool-nav-head[data-v-225fb6d6]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.toolset-form__tool-nav-head strong[data-v-225fb6d6]{font-size:13px;line-height:1.35}.toolset-form__tool-nav-runtime[data-v-225fb6d6]{display:inline-flex;align-items:center;flex-shrink:0;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--app-accent, #c96442) 10%,#fff);color:color-mix(in srgb,var(--app-accent, #c96442) 72%,#1f2937);font-size:11px;font-weight:600}.toolset-form__tool-nav-item p[data-v-225fb6d6],.toolset-form__tool-nav-meta span[data-v-225fb6d6]{font-size:11px;color:var(--app-muted, #666)}.toolset-form__tool-nav-item p[data-v-225fb6d6]{margin:0;line-height:1.45;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.toolset-form__tool-nav-meta[data-v-225fb6d6]{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.toolset-form__tool-nav-meta span[data-v-225fb6d6]{padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--app-bg, #fff) 88%,#eef2f7)}.toolset-form__workspace-note[data-v-225fb6d6]{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 14px;border:1px dashed color-mix(in srgb,var(--app-accent, #c96442) 20%,var(--app-border, #d9d9d9));border-radius:14px;background:color-mix(in srgb,var(--app-bg, #fff) 92%,#f7f9fc);font-size:12px;color:var(--app-muted, #666)}.toolset-form__workspace-note strong[data-v-225fb6d6],.toolset-form__modal-note strong[data-v-225fb6d6]{color:var(--app-text, #1f2937)}.toolset-form__workspace-note span[data-v-225fb6d6],.toolset-form__modal-note span[data-v-225fb6d6]{flex:1 1 360px}.toolset-form__modal[data-v-225fb6d6]{display:flex;flex-direction:column;gap:14px;min-height:0}.toolset-form__modal .toolset-form__field[data-v-225fb6d6]{gap:8px}.toolset-form__modal .toolset-form__field span[data-v-225fb6d6]{font-weight:600;color:color-mix(in srgb,var(--app-text, #1f2937) 82%,#4b5563)}.toolset-form__modal .toolset-form__input[data-v-225fb6d6],.toolset-form__modal .toolset-form__select[data-v-225fb6d6],.toolset-form__modal .toolset-form__textarea[data-v-225fb6d6]{border-color:color-mix(in srgb,var(--app-accent, #c96442) 14%,#b9c4d2);background:linear-gradient(180deg,#fff,#f7fbff);box-shadow:inset 0 1px 2px #0f172a0d,0 1px #ffffffe6}.toolset-form__modal .toolset-form__input[data-v-225fb6d6]:hover,.toolset-form__modal .toolset-form__select[data-v-225fb6d6]:hover,.toolset-form__modal .toolset-form__textarea[data-v-225fb6d6]:hover{border-color:color-mix(in srgb,var(--app-accent, #c96442) 28%,#93a4b8);background:linear-gradient(180deg,#fff,#f2f8ff)}.toolset-form__modal .toolset-form__input[data-v-225fb6d6]::placeholder,.toolset-form__modal .toolset-form__textarea[data-v-225fb6d6]::placeholder{color:color-mix(in srgb,var(--app-muted, #666) 76%,#9aa6b2)}.toolset-form__modal-note[data-v-225fb6d6]{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--app-accent, #c96442) 14%,var(--app-border, #e8e8e8));border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--app-accent, #c96442) 6%,#fff),var(--app-bg, #fff));font-size:12px;color:var(--app-muted, #666)}.toolset-form__editor-head[data-v-225fb6d6]{align-items:flex-start;padding-bottom:12px;border-bottom:1px solid color-mix(in srgb,var(--app-border, #e8e8e8) 80%,transparent)}.toolset-form__chips[data-v-225fb6d6]{display:flex;flex-wrap:wrap;gap:8px}.toolset-form__chips span[data-v-225fb6d6]{padding:5px 10px;border-radius:999px;background:color-mix(in srgb,var(--app-bg, #fff) 80%,#edf2f7);font-size:12px;color:var(--app-muted, #666)}.toolset-form__section[data-v-225fb6d6]{border:1px solid var(--app-border, #e8e8e8);border-radius:14px;background:color-mix(in srgb,var(--app-bg, #fff) 82%,#f8fafc);overflow:hidden}.toolset-form__section summary[data-v-225fb6d6]{cursor:pointer;padding:14px 16px;font-weight:600;list-style:none;background:color-mix(in srgb,var(--app-bg, #fff) 76%,#f4f7fb)}.toolset-form__section summary[data-v-225fb6d6]::-webkit-details-marker{display:none}.toolset-form__section-body[data-v-225fb6d6]{padding:14px 16px 16px;display:flex;flex-direction:column;gap:12px}.toolset-form__section-caption[data-v-225fb6d6]{font-size:12px;color:var(--app-muted, #666)}.toolset-form__field[data-v-225fb6d6]{display:flex;flex-direction:column;gap:6px}.toolset-form__field--full[data-v-225fb6d6]{grid-column:1 / -1}.toolset-form__field span[data-v-225fb6d6]{font-size:12px;color:var(--app-muted, #666)}.toolset-form__field-help[data-v-225fb6d6]{font-size:11px;line-height:1.6;color:var(--app-muted, #7a8699)}.toolset-form__input[data-v-225fb6d6],.toolset-form__select[data-v-225fb6d6],.toolset-form__textarea[data-v-225fb6d6]{width:100%;min-height:40px;padding:9px 12px;border:1px solid var(--app-border, #d9d9d9);border-radius:10px;background:color-mix(in srgb,var(--app-bg, #fff) 84%,#f5f7fb);color:var(--app-text, #333);transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.toolset-form__input[data-v-225fb6d6]:focus,.toolset-form__select[data-v-225fb6d6]:focus,.toolset-form__textarea[data-v-225fb6d6]:focus{outline:none;border-color:color-mix(in srgb,var(--app-accent, #c96442) 45%,var(--app-border, #d9d9d9));box-shadow:0 0 0 3px color-mix(in srgb,var(--app-accent, #c96442) 14%,transparent);background:var(--app-bg, #fff)}.toolset-form__textarea[data-v-225fb6d6]{resize:vertical;min-height:88px}.toolset-form__textarea--code[data-v-225fb6d6]{min-height:320px;font-family:monospace}.toolset-form__toggles[data-v-225fb6d6]{display:flex;gap:16px;flex-wrap:wrap;font-size:12px;color:var(--app-muted, #666)}.toolset-form__toggle-help[data-v-225fb6d6]{display:flex;flex-direction:column;gap:6px;font-size:11px;line-height:1.7;color:var(--app-muted, #7a8699)}.toolset-form__empty[data-v-225fb6d6]{padding:48px;text-align:center;color:var(--app-muted, #999)}.toolset-form__empty--compact[data-v-225fb6d6]{padding:20px 12px}.toolset-form__modal-actions[data-v-225fb6d6]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:4px}.toolset-form__modal-actions span[data-v-225fb6d6]{font-size:12px;color:var(--app-muted, #666)}[data-v-225fb6d6] .toolset-form__editor-dialog .ant-modal-footer{padding:14px 24px 18px;border-top:1px solid color-mix(in srgb,var(--app-border, #e8e8e8) 86%,transparent);background:color-mix(in srgb,var(--app-bg, #fff) 94%,#f8fafc)}.toolset-form__dialog-footer[data-v-225fb6d6]{display:flex;align-items:center;justify-content:space-between;gap:12px}.toolset-form__dialog-footer-actions[data-v-225fb6d6]{display:flex;align-items:center;gap:10px}[data-v-225fb6d6] .toolset-form__editor-dialog .ant-modal{max-width:calc(100vw - 32px);margin:24px auto;padding-bottom:0}[data-v-225fb6d6] .toolset-form__editor-dialog .ant-modal-content{display:flex;flex-direction:column;max-height:calc(100vh - 48px);overflow:hidden}[data-v-225fb6d6] .toolset-form__editor-dialog .ant-modal-body{min-height:0;overflow:auto}@media(max-width:900px){.toolset-form__grid[data-v-225fb6d6],.toolset-form__tool-grid[data-v-225fb6d6]{grid-template-columns:1fr}.toolset-form__field--full[data-v-225fb6d6]{grid-column:auto}.toolset-form__header[data-v-225fb6d6],.toolset-form__navigator-head[data-v-225fb6d6],.toolset-form__section-toolbar[data-v-225fb6d6],.toolset-form__editor-head[data-v-225fb6d6]{flex-direction:column;align-items:stretch}.toolset-form__tool-nav-list[data-v-225fb6d6]{max-height:none}.toolset-form__tool-nav-item[data-v-225fb6d6]{flex-basis:100%;max-width:none}.toolset-form__modal-actions[data-v-225fb6d6],.toolset-form__dialog-footer[data-v-225fb6d6],.toolset-form__dialog-footer-actions[data-v-225fb6d6]{flex-direction:column;align-items:stretch}}:root[data-theme=dark] .toolset-form__navigator[data-v-225fb6d6],:root[data-theme=dark] .toolset-form__section[data-v-225fb6d6],:root[data-theme=dark] .toolset-form__tool-nav-item[data-v-225fb6d6]{border-color:color-mix(in srgb,var(--app-border, #303030) 92%,#5a4d42);background:linear-gradient(180deg,#ffffff08,#ffffff05)}:root[data-theme=dark] .toolset-form__hint[data-v-225fb6d6]{border-color:color-mix(in srgb,var(--app-border, #303030) 82%,#5d4d40);background:linear-gradient(135deg,#d977571f,#ffffff08);color:#d3d8df}:root[data-theme=dark] .toolset-form__section-note[data-v-225fb6d6]{border-color:color-mix(in srgb,var(--app-border, #303030) 84%,#5a4b3e);background:#d977571a;color:#d3d8df}:root[data-theme=dark] .toolset-form__editor-eyebrow[data-v-225fb6d6],:root[data-theme=dark] .toolset-form__count-badge[data-v-225fb6d6],:root[data-theme=dark] .toolset-form__tool-nav-runtime[data-v-225fb6d6]{background:#d9775729;color:#ffd2c2}:root[data-theme=dark] .toolset-form__add-btn[data-v-225fb6d6]{border-color:color-mix(in srgb,var(--app-accent, #d97757) 36%,#73604f);background:#d977571f;color:#ffd2c2}:root[data-theme=dark] .toolset-form__workspace-note[data-v-225fb6d6],:root[data-theme=dark] .toolset-form__modal-note[data-v-225fb6d6]{border-color:color-mix(in srgb,var(--app-border, #303030) 82%,#5d4d40);background:linear-gradient(135deg,#d977571f,#ffffff08);color:#d3d8df}:root[data-theme=dark][data-v-225fb6d6] .toolset-form__editor-dialog .ant-modal-footer{border-top-color:color-mix(in srgb,var(--app-border, #303030) 88%,#594b3e);background:color-mix(in srgb,var(--app-panel-bg, #30302e) 86%,#1f1b17)}:root[data-theme=dark] .toolset-form__modal .toolset-form__field span[data-v-225fb6d6]{color:#ece7df}:root[data-theme=dark] .toolset-form__modal .toolset-form__input[data-v-225fb6d6],:root[data-theme=dark] .toolset-form__modal .toolset-form__select[data-v-225fb6d6],:root[data-theme=dark] .toolset-form__modal .toolset-form__textarea[data-v-225fb6d6]{border-color:color-mix(in srgb,var(--app-border, #303030) 84%,#5b4a3d);background:linear-gradient(180deg,color-mix(in srgb,var(--app-panel-bg, #30302e) 92%,#1e1a16),color-mix(in srgb,var(--app-panel-bg, #30302e) 86%,#27221c));box-shadow:inset 0 1px 2px #00000047,0 0 0 1px #ffffff0a}:root[data-theme=dark] .toolset-form__ghost-btn[data-v-225fb6d6],:root[data-theme=dark] .toolset-form__delete-btn[data-v-225fb6d6],:root[data-theme=dark] .toolset-form__section summary[data-v-225fb6d6],:root[data-theme=dark] .toolset-form__chips span[data-v-225fb6d6],:root[data-theme=dark] .toolset-form__tool-nav-meta span[data-v-225fb6d6],:root[data-theme=dark] .toolset-form__input[data-v-225fb6d6],:root[data-theme=dark] .toolset-form__select[data-v-225fb6d6],:root[data-theme=dark] .toolset-form__textarea[data-v-225fb6d6]{background:color-mix(in srgb,var(--app-panel-bg, #30302e) 92%,#1e1a16)}:root[data-theme=dark] .toolset-form__header h3[data-v-225fb6d6],:root[data-theme=dark] .toolset-form__navigator-head strong[data-v-225fb6d6],:root[data-theme=dark] .toolset-form__editor-head h4[data-v-225fb6d6],:root[data-theme=dark] .toolset-form__hint strong[data-v-225fb6d6],:root[data-theme=dark] .toolset-form__section-note strong[data-v-225fb6d6],:root[data-theme=dark] .toolset-form__workspace-note strong[data-v-225fb6d6],:root[data-theme=dark] .toolset-form__modal-note strong[data-v-225fb6d6]{color:#f2ede6}:root[data-theme=dark] .toolset-form__subhead[data-v-225fb6d6],:root[data-theme=dark] .toolset-form__editor-head p[data-v-225fb6d6],:root[data-theme=dark] .toolset-form__field span[data-v-225fb6d6],:root[data-theme=dark] .toolset-form__section-caption[data-v-225fb6d6],:root[data-theme=dark] .toolset-form__field-help[data-v-225fb6d6],:root[data-theme=dark] .toolset-form__toggle-help[data-v-225fb6d6],:root[data-theme=dark] .toolset-form__workspace-note[data-v-225fb6d6],:root[data-theme=dark] .toolset-form__modal-note[data-v-225fb6d6],:root[data-theme=dark] .toolset-form__tool-nav-item p[data-v-225fb6d6],:root[data-theme=dark] .toolset-form__tool-nav-meta span[data-v-225fb6d6]{color:#c9d0d8}.tool-sidebar[data-v-4bb17db4]{display:flex;flex-direction:column;height:100%;min-height:0}.tool-sidebar__header[data-v-4bb17db4]{padding:14px 14px 12px;border-bottom:1px solid color-mix(in srgb,var(--app-border, #e8e8e8) 92%,transparent);background:transparent}.tool-sidebar__header-actions[data-v-4bb17db4]{display:flex;gap:8px}.tool-sidebar__hidden-input[data-v-4bb17db4]{display:none}.tool-sidebar__action-btn[data-v-4bb17db4]{flex:1 1 0;min-width:0}.tool-sidebar__ghost-btn[data-v-4bb17db4]{border-color:color-mix(in srgb,var(--app-border, #d9d9d9) 92%,transparent);background:color-mix(in srgb,var(--app-panel-bg, #fff) 95%,var(--app-bg, #fff));color:var(--app-text, #334155)}.tool-sidebar__ghost-btn[data-v-4bb17db4]:hover,.tool-sidebar__ghost-btn[data-v-4bb17db4]:focus-visible{border-color:color-mix(in srgb,var(--app-accent) 24%,var(--app-border, #d9d9d9));color:var(--app-accent, #d97757)}.tool-sidebar__search[data-v-4bb17db4]{padding:12px 14px 0}.tool-sidebar__search-input[data-v-4bb17db4]{width:100%;min-height:40px;padding:9px 12px;border:1px solid color-mix(in srgb,var(--app-border, #d9d9d9) 92%,transparent);border-radius:12px;background:color-mix(in srgb,var(--app-panel-bg, #fff) 95%,var(--app-bg, #fff));color:var(--app-text, #333);box-shadow:inset 0 1px 2px #0f172a08}.tool-sidebar__search-input[data-v-4bb17db4]:focus{border-color:color-mix(in srgb,var(--app-accent) 28%,var(--app-border, #d9d9d9));box-shadow:0 0 0 3px color-mix(in srgb,var(--app-accent) 10%,transparent);outline:none}.tool-sidebar__list[data-v-4bb17db4]{flex:1;overflow:auto;min-height:0;padding:14px}.tool-sidebar__item[data-v-4bb17db4]{width:100%;position:relative;border:1px solid color-mix(in srgb,var(--app-accent) 8%,var(--app-border, #e8e8e8));border-radius:16px;background:linear-gradient(180deg,color-mix(in srgb,var(--app-panel-bg, #fff) 88%,#fbf6ee),color-mix(in srgb,var(--app-bg, #fff) 98%,#ffffff));padding:14px 46px 14px 14px;text-align:left;cursor:pointer;margin-bottom:10px;box-shadow:0 8px 18px #0f172a0a;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background-color .16s ease}.tool-sidebar__item[data-v-4bb17db4]:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--app-accent) 18%,var(--app-border, #e8e8e8));background:linear-gradient(180deg,color-mix(in srgb,var(--app-panel-bg, #fff) 92%,#fcf8f1),color-mix(in srgb,var(--app-bg, #fff) 98%,#ffffff));box-shadow:0 16px 30px #0f172a14}.tool-sidebar__item--selected[data-v-4bb17db4]{border-color:color-mix(in srgb,var(--app-accent) 28%,var(--app-border, #e8e8e8));background:linear-gradient(180deg,color-mix(in srgb,var(--app-accent) 11%,#fff),color-mix(in srgb,var(--app-panel-bg, #fff) 96%,transparent));box-shadow:0 0 0 1px color-mix(in srgb,var(--app-accent) 18%,transparent),0 14px 28px #0f172a14}.tool-sidebar__item.tool-sidebar__item--selected[data-v-4bb17db4]:hover{transform:none;border-color:color-mix(in srgb,var(--app-accent) 28%,var(--app-border, #e8e8e8));background:linear-gradient(180deg,color-mix(in srgb,var(--app-accent) 11%,#fff),color-mix(in srgb,var(--app-panel-bg, #fff) 96%,transparent));box-shadow:0 0 0 1px color-mix(in srgb,var(--app-accent) 18%,transparent),0 14px 28px #0f172a14}.tool-sidebar__item-main[data-v-4bb17db4]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.tool-sidebar__item-main strong[data-v-4bb17db4]{font-size:13px;font-weight:600;line-height:1.45}.tool-sidebar__count[data-v-4bb17db4]{display:inline-flex;align-items:center;flex-shrink:0;padding:3px 8px;border-radius:999px;background:color-mix(in srgb,var(--app-accent) 10%,#fff);color:color-mix(in srgb,var(--app-accent) 68%,#1f2937);font-size:11px;font-weight:600}.tool-sidebar__item p[data-v-4bb17db4]{font-size:12px;color:var(--app-muted, #666)}.tool-sidebar__item p[data-v-4bb17db4]{margin:0;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tool-sidebar__delete[data-v-4bb17db4]{position:absolute;top:12px;right:12px;width:28px;height:28px;border:none;border-radius:10px;background:transparent;color:var(--app-muted, #8c8c8c);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .16s ease,background-color .16s ease,color .16s ease}.tool-sidebar__item:hover .tool-sidebar__delete[data-v-4bb17db4],.tool-sidebar__item--selected .tool-sidebar__delete[data-v-4bb17db4]{opacity:1}.tool-sidebar__delete[data-v-4bb17db4]:hover{background:color-mix(in srgb,#ff4d4f 10%,transparent);color:#ff4d4f}.tool-sidebar__delete[data-v-4bb17db4]:disabled{opacity:.45!important;cursor:not-allowed;background:transparent;color:var(--app-muted, #8c8c8c)}.tool-sidebar__item-kind[data-v-4bb17db4]{position:absolute;top:12px;right:12px;display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;background:color-mix(in srgb,#94a3b8 12%,#fff);color:#475569;font-size:10px;font-weight:600}.tool-sidebar__bundle-modal[data-v-4bb17db4]{display:flex;flex-direction:column;gap:16px}.tool-sidebar__bundle-intro[data-v-4bb17db4]{border:1px solid var(--app-border, #e8e8e8);border-radius:12px;padding:12px 14px;background:linear-gradient(180deg,color-mix(in srgb,var(--app-bg, #fff) 94%,#f7f9fc),var(--app-bg, #fff))}.tool-sidebar__bundle-intro strong[data-v-4bb17db4]{display:block;margin-bottom:4px}.tool-sidebar__bundle-intro p[data-v-4bb17db4]{margin:0;font-size:12px;line-height:1.7;color:var(--app-muted, #666)}.tool-sidebar__bundle-note[data-v-4bb17db4]{color:color-mix(in srgb,var(--app-accent, #d97757) 72%,#7c2d12)!important}.tool-sidebar__bundle-toolbar[data-v-4bb17db4]{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;color:var(--app-muted, #666)}.tool-sidebar__bundle-list[data-v-4bb17db4]{display:flex;flex-direction:column;gap:10px;max-height:min(52vh,480px);overflow:auto;padding-right:4px}.tool-sidebar__bundle-item[data-v-4bb17db4]{display:flex;align-items:flex-start;gap:10px;border:1px solid var(--app-border, #e8e8e8);border-radius:12px;padding:12px;background:var(--app-bg, #fff)}.tool-sidebar__bundle-item--disabled[data-v-4bb17db4]{opacity:.7;cursor:not-allowed}.tool-sidebar__bundle-item strong[data-v-4bb17db4]{display:block;font-size:13px}.tool-sidebar__bundle-item p[data-v-4bb17db4]{margin:4px 0 0;font-size:12px;color:var(--app-muted, #666)}.tool-sidebar__bundle-tag[data-v-4bb17db4]{display:inline-flex;align-items:center;margin-left:8px;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,#94a3b8 12%,#fff);color:#475569;font-size:10px;font-weight:600}.tool-sidebar__bundle-tag--warn[data-v-4bb17db4]{background:color-mix(in srgb,#f59e0b 14%,#fff);color:#92400e}.tool-sidebar__bundle-footer[data-v-4bb17db4]{display:flex;justify-content:flex-end;gap:10px}.tool-sidebar__empty[data-v-4bb17db4]{min-height:160px;display:flex;align-items:center;justify-content:center;padding:24px 12px;text-align:center;color:var(--app-muted, #999);font-size:13px}:root[data-theme=dark] .tool-sidebar__header[data-v-4bb17db4],:root[data-theme=dark] .tool-sidebar__bundle-item[data-v-4bb17db4],:root[data-theme=dark] .tool-sidebar__bundle-intro[data-v-4bb17db4],:root[data-theme=dark] .tool-sidebar__item[data-v-4bb17db4]{border-color:#ffffff14}:root[data-theme=dark] .tool-sidebar__ghost-btn[data-v-4bb17db4]{border-color:#303030;background:#16181d;color:#d6dbe4}:root[data-theme=dark] .tool-sidebar__ghost-btn[data-v-4bb17db4]:hover,:root[data-theme=dark] .tool-sidebar__ghost-btn[data-v-4bb17db4]:focus-visible{border-color:color-mix(in srgb,var(--app-accent) 24%,#303030);background:color-mix(in srgb,var(--app-accent) 10%,#16181d);color:#ffd2c2}:root[data-theme=dark] .tool-sidebar__item[data-v-4bb17db4]{background:linear-gradient(180deg,color-mix(in srgb,var(--app-panel-bg, #30302e) 96%,#181614),color-mix(in srgb,var(--app-bg, #1f1e1d) 100%,#1f1e1d));box-shadow:0 10px 24px #0000002e}:root[data-theme=dark] .tool-sidebar__item[data-v-4bb17db4]:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--app-panel-bg, #30302e) 98%,#1b1815),color-mix(in srgb,var(--app-bg, #1f1e1d) 100%,#1f1e1d))}:root[data-theme=dark] .tool-sidebar__item--selected[data-v-4bb17db4]{background:linear-gradient(180deg,#d9775729,#30302ef5)}:root[data-theme=dark] .tool-sidebar__item.tool-sidebar__item--selected[data-v-4bb17db4]:hover{background:linear-gradient(180deg,#d9775729,#30302ef5)}:root[data-theme=dark] .tool-sidebar__count[data-v-4bb17db4]{background:#d9775724;color:#ffd2c2}:root[data-theme=dark] .tool-sidebar__bundle-tag[data-v-4bb17db4],:root[data-theme=dark] .tool-sidebar__item-kind[data-v-4bb17db4]{background:#94a3b829;color:#cbd5e1}:root[data-theme=dark] .tool-sidebar__bundle-tag--warn[data-v-4bb17db4]{background:#f59e0b29;color:#fbbf24}:root[data-theme=dark] .tool-sidebar__delete[data-v-4bb17db4]:hover{background:#ff4d4f24}:root[data-theme=dark] .tool-sidebar__search-input[data-v-4bb17db4]{border-color:#ffffff14;background:#16181d}.wf-sidebar[data-v-49ff45a2]{display:flex;flex-direction:column;height:100%;min-height:0}.wf-sidebar__header[data-v-49ff45a2]{padding:14px 14px 12px;border-bottom:1px solid color-mix(in srgb,var(--app-border, #e8e8e8) 92%,transparent);background:transparent}.wf-sidebar__header-actions[data-v-49ff45a2]{display:flex;flex-wrap:nowrap;gap:8px}.wf-sidebar__hidden-input[data-v-49ff45a2]{display:none}.wf-sidebar__action-btn[data-v-49ff45a2]{flex:1 1 0;min-width:0;white-space:nowrap}.wf-sidebar__action-btn.ant-btn[data-v-49ff45a2]:not(.ant-btn-primary){border-color:color-mix(in srgb,var(--app-border, #d9d9d9) 92%,transparent);background:color-mix(in srgb,var(--app-panel-bg, #fff) 95%,var(--app-bg, #fff));color:var(--app-text, #334155)}.wf-sidebar__action-btn.ant-btn[data-v-49ff45a2]:not(.ant-btn-primary):hover,.wf-sidebar__action-btn.ant-btn[data-v-49ff45a2]:not(.ant-btn-primary):focus-visible{border-color:color-mix(in srgb,var(--app-accent) 24%,var(--app-border, #d9d9d9));color:var(--app-accent, #d97757)}.wf-sidebar__search[data-v-49ff45a2]{padding:12px 14px 0}.wf-sidebar__search-input[data-v-49ff45a2]{width:100%;min-height:40px;padding:9px 12px;border:1px solid color-mix(in srgb,var(--app-border, #d9d9d9) 92%,transparent);border-radius:12px;font-size:12px;outline:none;background:color-mix(in srgb,var(--app-panel-bg, #fff) 95%,var(--app-bg, #fff));color:var(--app-text, #333);box-shadow:inset 0 1px 2px #0f172a08}.wf-sidebar__search-input[data-v-49ff45a2]:focus{border-color:color-mix(in srgb,var(--app-accent) 28%,var(--app-border, #d9d9d9));box-shadow:0 0 0 3px color-mix(in srgb,var(--app-accent) 10%,transparent)}.wf-sidebar__items[data-v-49ff45a2]{flex:1;overflow-y:auto;min-height:0;padding:14px}.wf-sidebar__item[data-v-49ff45a2]{padding:14px 46px 14px 14px;cursor:pointer;position:relative;border:1px solid color-mix(in srgb,var(--app-accent) 8%,var(--app-border, #e8e8e8));border-radius:16px;background:linear-gradient(180deg,color-mix(in srgb,var(--app-panel-bg, #fff) 88%,#fbf6ee),color-mix(in srgb,var(--app-bg, #fff) 98%,#ffffff));margin-bottom:10px;box-shadow:0 8px 18px #0f172a0a;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background-color .16s ease}.wf-sidebar__item[data-v-49ff45a2]:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--app-accent) 18%,var(--app-border, #e8e8e8));background:linear-gradient(180deg,color-mix(in srgb,var(--app-panel-bg, #fff) 92%,#fcf8f1),color-mix(in srgb,var(--app-bg, #fff) 98%,#ffffff));box-shadow:0 16px 30px #0f172a14}.wf-sidebar__item--selected[data-v-49ff45a2]{border-color:color-mix(in srgb,var(--app-accent) 28%,var(--app-border, #e8e8e8));background:linear-gradient(180deg,color-mix(in srgb,var(--app-accent) 11%,#fff),color-mix(in srgb,var(--app-panel-bg, #fff) 96%,transparent));box-shadow:0 0 0 1px color-mix(in srgb,var(--app-accent) 18%,transparent),0 14px 28px #0f172a14}.wf-sidebar__item.wf-sidebar__item--selected[data-v-49ff45a2]:hover{transform:none;border-color:color-mix(in srgb,var(--app-accent) 28%,var(--app-border, #e8e8e8));background:linear-gradient(180deg,color-mix(in srgb,var(--app-accent) 11%,#fff),color-mix(in srgb,var(--app-panel-bg, #fff) 96%,transparent));box-shadow:0 0 0 1px color-mix(in srgb,var(--app-accent) 18%,transparent),0 14px 28px #0f172a14}.wf-sidebar__item--disabled[data-v-49ff45a2]{opacity:.72}.wf-sidebar__item--disabled[data-v-49ff45a2]:hover{transform:none}.wf-sidebar__item-name[data-v-49ff45a2]{font-size:13px;font-weight:600;margin-bottom:2px}.wf-sidebar__item-meta[data-v-49ff45a2]{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;background:color-mix(in srgb,var(--app-accent) 10%,#fff);color:color-mix(in srgb,var(--app-accent) 68%,#1f2937);font-size:11px;font-weight:600}.wf-sidebar__item-delete[data-v-49ff45a2]{position:absolute;top:12px;right:12px;width:28px;height:28px;border:none;border-radius:10px;background:transparent;color:var(--app-muted, #8c8c8c);font-size:12px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .16s ease,background-color .16s ease,color .16s ease}.wf-sidebar__item:hover .wf-sidebar__item-delete[data-v-49ff45a2],.wf-sidebar__item--selected .wf-sidebar__item-delete[data-v-49ff45a2]{opacity:1}.wf-sidebar__item-delete[data-v-49ff45a2]:hover{background:color-mix(in srgb,#ff4d4f 10%,transparent);color:#ff4d4f}.wf-sidebar__item-delete[data-v-49ff45a2]:disabled{opacity:.45!important;cursor:not-allowed;background:transparent;color:var(--app-muted, #8c8c8c)}.wf-sidebar__item-kind[data-v-49ff45a2]{position:absolute;top:12px;right:46px;display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;background:color-mix(in srgb,#94a3b8 12%,#fff);color:#475569;font-size:10px;font-weight:600}.wf-sidebar__empty[data-v-49ff45a2]{min-height:160px;display:flex;align-items:center;justify-content:center;padding:24px;text-align:center;color:var(--app-muted, #999);font-size:13px}.wf-sidebar__bundle-modal[data-v-49ff45a2]{display:flex;flex-direction:column;gap:16px}.wf-sidebar__bundle-intro[data-v-49ff45a2]{border:1px solid var(--app-border, #e8e8e8);border-radius:12px;padding:12px 14px;background:linear-gradient(180deg,color-mix(in srgb,var(--app-bg, #fff) 94%,#f7f9fc),var(--app-bg, #fff))}.wf-sidebar__bundle-intro strong[data-v-49ff45a2]{display:block;margin-bottom:4px}.wf-sidebar__bundle-intro p[data-v-49ff45a2]{margin:0;font-size:12px;line-height:1.7;color:var(--app-muted, #666)}.wf-sidebar__bundle-note[data-v-49ff45a2]{color:color-mix(in srgb,var(--app-accent, #d97757) 72%,#7c2d12)!important}.wf-sidebar__bundle-toolbar[data-v-49ff45a2]{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;color:var(--app-muted, #666)}.wf-sidebar__bundle-list[data-v-49ff45a2]{display:flex;flex-direction:column;gap:10px;max-height:min(52vh,480px);overflow:auto;padding-right:4px}.wf-sidebar__bundle-item[data-v-49ff45a2]{display:flex;align-items:flex-start;gap:10px;border:1px solid var(--app-border, #e8e8e8);border-radius:12px;padding:12px;background:var(--app-bg, #fff)}.wf-sidebar__bundle-item--disabled[data-v-49ff45a2]{opacity:.7;cursor:not-allowed}.wf-sidebar__bundle-item strong[data-v-49ff45a2]{display:block;font-size:13px}.wf-sidebar__bundle-item p[data-v-49ff45a2]{margin:4px 0 0;font-size:12px;color:var(--app-muted, #666)}.wf-sidebar__bundle-tag[data-v-49ff45a2]{display:inline-flex;align-items:center;margin-left:8px;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,#94a3b8 12%,#fff);color:#475569;font-size:10px;font-weight:600}.wf-sidebar__item-status[data-v-49ff45a2]{position:absolute;top:40px;right:46px;display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;background:color-mix(in srgb,#f59e0b 14%,#fff);color:#92400e;font-size:10px;font-weight:600}.wf-sidebar__bundle-tag--warn[data-v-49ff45a2]{background:color-mix(in srgb,#f59e0b 14%,#fff);color:#92400e}.wf-sidebar__bundle-footer[data-v-49ff45a2]{display:flex;justify-content:flex-end;gap:10px}:root[data-theme=dark] .wf-sidebar__header[data-v-49ff45a2]{border-bottom-color:#ffffff14}:root[data-theme=dark] .wf-sidebar__action-btn.ant-btn[data-v-49ff45a2]:not(.ant-btn-primary){border-color:#303030;background:#16181d;color:#d6dbe4}:root[data-theme=dark] .wf-sidebar__action-btn.ant-btn[data-v-49ff45a2]:not(.ant-btn-primary):hover,:root[data-theme=dark] .wf-sidebar__action-btn.ant-btn[data-v-49ff45a2]:not(.ant-btn-primary):focus-visible{border-color:color-mix(in srgb,var(--app-accent) 24%,#303030);background:color-mix(in srgb,var(--app-accent) 10%,#16181d);color:#ffd2c2}:root[data-theme=dark] .wf-sidebar__item[data-v-49ff45a2],:root[data-theme=dark] .wf-sidebar__bundle-item[data-v-49ff45a2],:root[data-theme=dark] .wf-sidebar__bundle-intro[data-v-49ff45a2]{border-color:#ffffff14}:root[data-theme=dark] .wf-sidebar__item[data-v-49ff45a2]{background:linear-gradient(180deg,color-mix(in srgb,var(--app-panel-bg, #30302e) 96%,#181614),color-mix(in srgb,var(--app-bg, #1f1e1d) 100%,#1f1e1d));box-shadow:0 10px 24px #0000002e}:root[data-theme=dark] .wf-sidebar__item[data-v-49ff45a2]:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--app-panel-bg, #30302e) 98%,#1b1815),color-mix(in srgb,var(--app-bg, #1f1e1d) 100%,#1f1e1d))}:root[data-theme=dark] .wf-sidebar__item--selected[data-v-49ff45a2]{background:linear-gradient(180deg,#d9775729,#30302ef5)}:root[data-theme=dark] .wf-sidebar__item.wf-sidebar__item--selected[data-v-49ff45a2]:hover{background:linear-gradient(180deg,#d9775729,#30302ef5)}:root[data-theme=dark] .wf-sidebar__item-kind[data-v-49ff45a2]{background:#94a3b829;color:#cbd5e1}:root[data-theme=dark] .wf-sidebar__item-status[data-v-49ff45a2]{background:#f59e0b2e;color:#fcd34d}:root[data-theme=dark] .wf-sidebar__item-meta[data-v-49ff45a2]{background:#d9775724;color:#ffd2c2}:root[data-theme=dark] .wf-sidebar__item-delete[data-v-49ff45a2]:hover{background:#ff4d4f24}:root[data-theme=dark] .wf-sidebar__search-input[data-v-49ff45a2]{border-color:#ffffff14;background:#16181d}.assignee-template[data-v-9e953e7c],.assignee-template__rows[data-v-9e953e7c]{display:flex;flex-direction:column;gap:14px}.assignee-template__title[data-v-9e953e7c]{display:flex;align-items:baseline;gap:10px}.assignee-template__title small[data-v-9e953e7c],.assignee-template__copy small[data-v-9e953e7c],.assignee-template__status-hint[data-v-9e953e7c]{color:var(--app-muted, #6b7280)}.assignee-template__note[data-v-9e953e7c],.assignee-template__warning[data-v-9e953e7c],.assignee-template__empty[data-v-9e953e7c]{border:1px solid var(--app-border, #e8e8e8);border-radius:12px;padding:10px 12px;background:color-mix(in srgb,var(--app-bg, #fff) 92%,#f8fafc);color:var(--app-muted, #6b7280)}.assignee-template__warning[data-v-9e953e7c],.assignee-template__empty--warning[data-v-9e953e7c]{border-color:#ffd591;background:#fff7e6;color:#8a5a00}.assignee-template__bar[data-v-9e953e7c],.assignee-template__row[data-v-9e953e7c],.assignee-template__footer[data-v-9e953e7c]{display:flex;align-items:flex-end;gap:10px}.assignee-template__bar[data-v-9e953e7c]{flex-wrap:wrap}.assignee-template__field[data-v-9e953e7c],.assignee-template__copy[data-v-9e953e7c]{display:flex;flex-direction:column;gap:6px}.assignee-template__field[data-v-9e953e7c]{min-width:190px}.assignee-template__field--wide[data-v-9e953e7c]{min-width:280px}.assignee-template__field span[data-v-9e953e7c]{font-size:12px;color:var(--app-muted, #6b7280)}.assignee-template__field input[data-v-9e953e7c],.assignee-template__field select[data-v-9e953e7c],.assignee-template__row select[data-v-9e953e7c]{border:1px solid var(--app-border, #d9d9d9);border-radius:10px;padding:8px 10px;background:var(--app-bg, #fff);color:var(--app-text, #1f2937)}.assignee-template__row[data-v-9e953e7c]{align-items:center;padding:12px;border:1px solid var(--app-border, #e8e8e8);border-radius:12px;background:color-mix(in srgb,var(--app-bg, #fff) 96%,#f8fafc)}.assignee-template__copy[data-v-9e953e7c]{flex:1;min-width:0}.assignee-template__row select[data-v-9e953e7c]{width:320px;min-height:76px}.assignee-template__footer[data-v-9e953e7c]{justify-content:flex-end}.assignee-template__ghost[data-v-9e953e7c],.assignee-template__primary[data-v-9e953e7c],.assignee-template__danger[data-v-9e953e7c]{border:1px solid var(--app-border, #d9d9d9);border-radius:10px;padding:8px 14px;background:var(--app-bg, #fff);color:var(--app-text, #1f2937);cursor:pointer}.assignee-template__primary[data-v-9e953e7c]{border-color:#1677ff;background:#1677ff;color:#fff}.assignee-template__danger[data-v-9e953e7c]{border-color:#ffccc7;color:#cf1322}.assignee-template__ghost[data-v-9e953e7c]:disabled,.assignee-template__primary[data-v-9e953e7c]:disabled,.assignee-template__danger[data-v-9e953e7c]:disabled,.assignee-template__row select[data-v-9e953e7c]:disabled{cursor:not-allowed;opacity:.55}@media(max-width:720px){.assignee-template__bar[data-v-9e953e7c],.assignee-template__row[data-v-9e953e7c],.assignee-template__footer[data-v-9e953e7c]{align-items:stretch;flex-direction:column}.assignee-template__field[data-v-9e953e7c],.assignee-template__field--wide[data-v-9e953e7c],.assignee-template__row select[data-v-9e953e7c]{width:100%;min-width:0}}.wf-editor[data-v-a3d6147d]{display:flex;flex-direction:column;height:100%;min-height:0;min-width:0}.wf-editor__toolbar[data-v-a3d6147d]{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--app-border, #e8e8e8);flex-wrap:wrap}.wf-editor__name-input[data-v-a3d6147d],.wf-editor__desc-input[data-v-a3d6147d],.wf-editor__input[data-v-a3d6147d],.wf-editor__select[data-v-a3d6147d],.wf-editor__textarea[data-v-a3d6147d]{padding:6px 8px;border:1px solid var(--app-border, #d9d9d9);border-radius:4px;font-size:13px;outline:none;background:var(--app-bg, #fff);color:var(--app-text, #333)}.wf-editor__name-input[data-v-a3d6147d]{width:220px;font-weight:600}.wf-editor__desc-input[data-v-a3d6147d]{width:220px}.wf-editor__toolbar-meta[data-v-a3d6147d]{font-size:12px;color:var(--app-muted, #6b7280)}.wf-editor__textarea[data-v-a3d6147d]{width:100%;resize:vertical}.wf-editor__spacer[data-v-a3d6147d]{flex:1}.wf-editor__errors[data-v-a3d6147d]{display:flex;gap:4px;flex-wrap:wrap}.wf-editor__error-tag[data-v-a3d6147d]{padding:2px 8px;background:#fff2f0;color:#ff4d4f;border-radius:4px;font-size:11px}.wf-editor__save-btn[data-v-a3d6147d],.wf-editor__ghost-btn[data-v-a3d6147d],.wf-editor__danger-btn[data-v-a3d6147d]{padding:6px 12px;border-radius:4px;cursor:pointer;font-size:12px;display:inline-flex;align-items:center;gap:4px}.wf-editor__save-btn[data-v-a3d6147d],.wf-editor__ghost-btn[data-v-a3d6147d],.wf-editor__danger-btn[data-v-a3d6147d]{min-height:34px;padding:6px 14px;border-radius:10px;font-size:13px}.wf-editor__save-btn[data-v-a3d6147d]{border:none;background:linear-gradient(180deg,color-mix(in srgb,var(--app-accent,#c96442) 90%,#d97757),color-mix(in srgb,var(--app-accent,#c96442) 96%,#bb5737));color:#fff;box-shadow:0 12px 24px #c964422e}.wf-editor__ghost-btn[data-v-a3d6147d]{border:1px dashed var(--app-border, #d9d9d9);background:none;color:var(--app-primary, #1677ff)}.wf-editor__danger-btn[data-v-a3d6147d]{border:1px solid #ffccc7;background:#fff2f0;color:#cf1322}.wf-editor__danger-link[data-v-a3d6147d]{border:none;background:none;color:#cf1322;cursor:pointer;font-size:12px;padding:0}.wf-editor__bindings-label[data-v-a3d6147d],.wf-editor__binding-empty[data-v-a3d6147d]{font-size:12px;color:var(--app-muted, #666)}.wf-editor__bindings-note[data-v-a3d6147d]{font-size:12px;color:var(--app-muted, #8c8c8c)}.wf-editor__binding-chip[data-v-a3d6147d]{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border:1px solid var(--app-border, #e8e8e8);border-radius:999px;font-size:12px}.wf-editor__body[data-v-a3d6147d]{display:grid;grid-template-columns:128px minmax(0,1fr);flex:1;min-height:0;min-width:0}.wf-editor__palette[data-v-a3d6147d]{padding:12px;border-right:1px solid var(--app-border, #e8e8e8);overflow-y:auto}.wf-editor__palette h4[data-v-a3d6147d]{margin:0 0 12px;font-size:12px;color:var(--app-muted, #999)}.wf-editor__palette-btn[data-v-a3d6147d]{display:flex;align-items:center;gap:6px;width:100%;padding:6px 8px;border:1px solid var(--app-border, #e8e8e8);border-radius:4px;background:none;cursor:pointer;font-size:12px;margin-bottom:6px;color:var(--app-text, #333)}.wf-editor__palette-dot[data-v-a3d6147d]{width:10px;height:10px;border-radius:50%;flex-shrink:0}.wf-editor__canvas-shell[data-v-a3d6147d]{min-width:0;display:flex;flex-direction:column;min-height:0;overflow:hidden}.wf-editor__canvas-toolbar[data-v-a3d6147d]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--app-border, #e8e8e8)}.wf-editor__selection-summary[data-v-a3d6147d]{flex:1;min-width:0;padding:10px 12px;border-radius:12px;background:color-mix(in srgb,var(--app-primary, #1677ff) 6%,#fff);color:var(--app-text, #1f2937);font-size:12px;line-height:1.6}.wf-editor__selection-summary--idle[data-v-a3d6147d]{color:var(--app-muted, #6b7280);background:color-mix(in srgb,var(--app-bg, #fff) 92%,#f5f7fb)}.wf-editor__canvas-actions[data-v-a3d6147d]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.wf-editor__canvas[data-v-a3d6147d]{min-width:0;flex:1;min-height:0;height:100%}[data-v-a3d6147d] .wf-editor__canvas .vue-flow__node-editor{background:transparent}[data-v-a3d6147d] .wf-editor__canvas .vue-flow__node.selected{box-shadow:0 0 0 2px #1677ff2e,0 10px 24px #0f172a24}[data-v-a3d6147d] .wf-editor__canvas .vue-flow__node.selected>div{box-shadow:inherit}[data-v-a3d6147d] .wf-editor__canvas .vue-flow__edge-path,[data-v-a3d6147d] .wf-editor__canvas .vue-flow__edge-interaction{stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}[data-v-a3d6147d] .wf-editor__canvas .vue-flow__edge-path{stroke:var(--wf-editor-edge-default, #8699ad);stroke-width:1.9px;transition:stroke .18s ease,stroke-width .18s ease}[data-v-a3d6147d] .wf-editor__canvas .vue-flow__edge.selected .vue-flow__edge-path{stroke:var(--wf-editor-edge-selected, #1677ff);stroke-width:2.35px}[data-v-a3d6147d] .wf-editor__canvas .vue-flow__connection-path{stroke:var(--wf-editor-edge-selected, #1677ff);stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:4 3}[data-v-a3d6147d] .wf-editor__canvas .vue-flow__controls{box-shadow:0 10px 24px #0f172a1f;border-radius:12px;overflow:hidden}[data-v-a3d6147d] .wf-editor__canvas .vue-flow__minimap{border:1px solid rgba(148,163,184,.34);border-radius:12px;overflow:hidden;background:linear-gradient(180deg,#fffffff0,#f6f9fdf5);box-shadow:0 10px 24px #0f172a1f}[data-v-a3d6147d] .wf-editor__canvas .vue-flow__edge-textbg{fill:var(--wf-editor-edge-label-bg, rgba(255, 255, 255, .9))}[data-v-a3d6147d] .wf-editor__canvas .vue-flow__edge-text{fill:var(--wf-editor-edge-label-text, #475569);font-size:11px;font-weight:600}.wf-editor__node-shell[data-v-a3d6147d]{position:relative;width:100%;height:100%;overflow:visible}.wf-editor__node[data-v-a3d6147d]{display:flex;flex-direction:column;gap:6px;width:100%;height:100%;padding:9px 12px;overflow:hidden}[data-v-a3d6147d] .wf-editor__node-shell .wf-editor__handle{position:absolute;top:50%;width:10px;height:10px;border-radius:50%;border:1px solid var(--wf-editor-edge-handle-border, #eff6ff);background:var(--wf-editor-edge-handle-bg, #6f869f);box-shadow:0 2px 8px #0f172a33;opacity:0;transition:opacity .14s ease,transform .14s ease,background-color .16s ease,border-color .16s ease}[data-v-a3d6147d] .wf-editor__node-shell .wf-editor__handle:before{content:"";position:absolute;inset:-8px;border-radius:999px}[data-v-a3d6147d] .wf-editor__node-shell .wf-editor__handle--target{left:-1px;transform:translate(-50%,-50%) scale(.84)}[data-v-a3d6147d] .wf-editor__node-shell .wf-editor__handle--source{right:-1px;transform:translate(50%,-50%) scale(.84)}[data-v-a3d6147d] .wf-editor__canvas .vue-flow__node:hover .wf-editor__handle,[data-v-a3d6147d] .wf-editor__canvas .vue-flow__node.selected .wf-editor__handle,[data-v-a3d6147d] .wf-editor__node-shell .wf-editor__handle.connecting,[data-v-a3d6147d] .wf-editor__node-shell .wf-editor__handle.valid{opacity:1}[data-v-a3d6147d] .wf-editor__canvas .vue-flow__node:hover .wf-editor__handle--target,[data-v-a3d6147d] .wf-editor__canvas .vue-flow__node.selected .wf-editor__handle--target,[data-v-a3d6147d] .wf-editor__node-shell .wf-editor__handle--target.connecting,[data-v-a3d6147d] .wf-editor__node-shell .wf-editor__handle--target.valid{transform:translate(-50%,-50%) scale(1)}[data-v-a3d6147d] .wf-editor__canvas .vue-flow__node:hover .wf-editor__handle--source,[data-v-a3d6147d] .wf-editor__canvas .vue-flow__node.selected .wf-editor__handle--source,[data-v-a3d6147d] .wf-editor__node-shell .wf-editor__handle--source.connecting,[data-v-a3d6147d] .wf-editor__node-shell .wf-editor__handle--source.valid{transform:translate(50%,-50%) scale(1)}[data-v-a3d6147d] .wf-editor__node-shell .wf-editor__handle.connecting,[data-v-a3d6147d] .wf-editor__node-shell .wf-editor__handle.valid{background:var(--wf-editor-edge-handle-active, #c96442);border-color:color-mix(in srgb,var(--wf-editor-edge-handle-active, #c96442) 76%,#ffffff)}.wf-editor__node-head[data-v-a3d6147d]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start;min-width:0}.wf-editor__node-copy[data-v-a3d6147d]{display:flex;flex-direction:column;gap:3px;min-width:0}.wf-editor__node-eyebrow[data-v-a3d6147d]{font-size:10px;line-height:1.4;color:color-mix(in srgb,var(--app-text, #1f2937) 54%,#94a3b8);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wf-editor__node-copy strong[data-v-a3d6147d]{font-size:13px;line-height:1.35;color:inherit;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;word-break:break-word}.wf-editor__node-status[data-v-a3d6147d],.wf-editor__node-metric[data-v-a3d6147d],.wf-editor__node-badge[data-v-a3d6147d]{display:inline-flex;align-items:center;border-radius:999px;line-height:1;font-weight:600}.wf-editor__node-status[data-v-a3d6147d]{min-height:22px;max-width:84px;padding:0 8px;font-size:11px;font-weight:700;white-space:nowrap}.wf-editor__node-metrics[data-v-a3d6147d],.wf-editor__node-badges[data-v-a3d6147d]{display:flex;flex-wrap:wrap;gap:5px;align-content:flex-start;overflow:hidden}.wf-editor__node-metrics[data-v-a3d6147d]{min-height:22px;max-height:52px}.wf-editor__node-badges[data-v-a3d6147d]{max-height:24px}.wf-editor__node-metric[data-v-a3d6147d],.wf-editor__node-badge[data-v-a3d6147d]{min-height:20px;padding:0 8px;font-size:10px}.wf-editor__node-status--neutral[data-v-a3d6147d],.wf-editor__node-badge--neutral[data-v-a3d6147d]{background:#94a3b824;color:#475569}.wf-editor__node-status--info[data-v-a3d6147d],.wf-editor__node-badge--info[data-v-a3d6147d]{background:#1677ff1f;color:#0958d9}.wf-editor__node-status--success[data-v-a3d6147d],.wf-editor__node-badge--success[data-v-a3d6147d]{background:#52c41a24;color:#237804}.wf-editor__node-status--warning[data-v-a3d6147d],.wf-editor__node-badge--warning[data-v-a3d6147d]{background:#faad1429;color:#ad6800}.wf-editor__node-status--danger[data-v-a3d6147d],.wf-editor__node-badge--danger[data-v-a3d6147d]{background:#ff4d4f24;color:#cf1322}.wf-editor__node-status--violet[data-v-a3d6147d],.wf-editor__node-badge--violet[data-v-a3d6147d]{background:#722ed124;color:#531dab}.wf-editor__node-metric--input[data-v-a3d6147d]{background:#1677ff1f;color:#0958d9}.wf-editor__node-metric--output[data-v-a3d6147d]{background:#52c41a24;color:#237804}.wf-editor__node-metric--thread[data-v-a3d6147d]{background:#722ed124;color:#531dab}.wf-editor__node-metric--human[data-v-a3d6147d]{background:#faad1429;color:#ad6800}.wf-editor__node-metric--retry[data-v-a3d6147d]{background:#94a3b824;color:#475569}.wf-editor__context-menu[data-v-a3d6147d]{position:fixed;z-index:2200;min-width:180px;padding:8px;border:1px solid var(--app-border, #d9d9d9);border-radius:14px;background:color-mix(in srgb,var(--app-bg, #fff) 98%,#f7f9fc);box-shadow:0 16px 34px #0f172a2e}.wf-editor__context-title[data-v-a3d6147d]{padding:4px 8px 8px;font-size:12px;font-weight:600;color:var(--app-text, #1f2937);line-height:1.5}.wf-editor__context-item[data-v-a3d6147d]{width:100%;border:0;border-radius:10px;background:transparent;color:var(--app-text, #1f2937);padding:9px 10px;text-align:left;font-size:13px;cursor:pointer;appearance:none;-webkit-appearance:none;transition:background-color .14s ease,color .14s ease,box-shadow .14s ease}.wf-editor__context-item[data-v-a3d6147d]:hover{background:color-mix(in srgb,var(--app-primary, #1677ff) 10%,#f3f6fb)}.wf-editor__context-item[data-v-a3d6147d]:focus-visible{outline:none;background:color-mix(in srgb,var(--app-primary, #1677ff) 12%,#eef4fb);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--app-primary, #1677ff) 36%,#cfd8e3)}.wf-editor__context-item--danger[data-v-a3d6147d]{color:#cf1322}.wf-editor__inspector-header[data-v-a3d6147d],.wf-editor__section-header[data-v-a3d6147d]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.wf-editor__inspector-header h4[data-v-a3d6147d]{margin:0;font-size:14px}.wf-editor__field[data-v-a3d6147d]{display:flex;flex-direction:column;gap:4px;margin-bottom:14px}.wf-editor__field--full[data-v-a3d6147d]{grid-column:1 / -1}.wf-editor__field span[data-v-a3d6147d]{font-size:12px;color:var(--app-muted, #666)}.wf-editor__field-hint[data-v-a3d6147d]{font-size:11px;line-height:1.6;color:var(--app-muted, #8c8c8c)}.wf-editor__check-grid[data-v-a3d6147d],.wf-editor__list-grid[data-v-a3d6147d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.wf-editor__check-card[data-v-a3d6147d],.wf-editor__list-card[data-v-a3d6147d]{border:1px solid var(--app-border, #e8e8e8);border-radius:8px;padding:8px}.wf-editor__check-card[data-v-a3d6147d]{display:flex;align-items:flex-start;gap:8px}.wf-editor__check-card strong[data-v-a3d6147d]{display:block;font-size:12px}.wf-editor__check-card p[data-v-a3d6147d]{margin:2px 0 0;font-size:11px;color:var(--app-muted, #999)}.wf-editor__checkbox-line[data-v-a3d6147d]{display:inline-flex;align-items:center;gap:6px;font-size:12px;margin:8px 0}.wf-editor__choice-group[data-v-a3d6147d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.wf-editor__choice-group--inline[data-v-a3d6147d]{width:min(220px,100%);margin:8px 0}.wf-editor__choice[data-v-a3d6147d]{position:relative;cursor:pointer}.wf-editor__choice input[data-v-a3d6147d]{position:absolute;opacity:0;pointer-events:none}.wf-editor__choice span[data-v-a3d6147d]{display:flex;align-items:center;justify-content:center;min-height:40px;padding:0 12px;border:1px solid var(--wf-editor-control-border, #cfd8e3);border-radius:12px;background:var(--wf-editor-control-bg, #fbfdff);box-shadow:var(--wf-editor-control-shadow, inset 0 1px 0 rgba(255,255,255,.75));color:color-mix(in srgb,var(--app-text,#1f2937) 78%,#6f553d);font-size:12px;font-weight:600;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease,color .16s ease}.wf-editor__choice:hover span[data-v-a3d6147d]{border-color:var(--wf-editor-control-border-hover, #93a4b8);background:var(--wf-editor-control-bg-hover, #f2f8ff);box-shadow:var(--wf-editor-control-shadow-hover, inset 0 1px 2px rgba(15,23,42,.04))}.wf-editor__choice input:checked+span[data-v-a3d6147d]{border-color:var(--wf-editor-control-focus, #3898ec);box-shadow:var(--wf-editor-control-focus-ring, inset 0 0 0 1px #3898ec, 0 0 0 3px rgba(56,152,236,.18));background:color-mix(in srgb,var(--wf-editor-control-bg-hover, #f2f8ff) 86%,#ffffff);color:color-mix(in srgb,var(--app-accent,#c96442) 72%,#38404a)}.wf-editor__summary[data-v-a3d6147d]{margin-top:6px;padding:8px 10px;border-radius:8px;background:var(--app-hover-bg, #fafafa);font-size:12px}.wf-editor__binding-empty--panel[data-v-a3d6147d]{padding:24px 16px;line-height:1.7}[data-v-a3d6147d] .wf-editor__binding-dialog .ant-modal-footer,[data-v-a3d6147d] .wf-editor__settings-dialog .ant-modal-footer{padding:14px 24px 18px;border-top:1px solid color-mix(in srgb,var(--app-border, #e8e8e8) 86%,transparent);background:color-mix(in srgb,var(--app-bg, #fff) 94%,#f8fafc)}.wf-editor__dialog-footer[data-v-a3d6147d]{display:flex;align-items:center;justify-content:space-between;gap:12px}.wf-editor__dialog-footer-copy[data-v-a3d6147d]{font-size:12px;color:var(--app-muted, #6b7280)}.wf-editor__dialog-footer-actions[data-v-a3d6147d]{display:flex;align-items:center;gap:10px}.wf-editor__modal[data-v-a3d6147d]{display:flex;flex-direction:column;gap:14px;min-height:0}[data-v-a3d6147d] .wf-editor__binding-dialog .ant-modal{max-width:calc(100vw - 32px);margin:24px auto;padding-bottom:0}[data-v-a3d6147d] .wf-editor__binding-dialog .ant-modal-content{display:flex;flex-direction:column;max-height:calc(100vh - 48px);overflow:hidden}[data-v-a3d6147d] .wf-editor__binding-dialog .ant-modal-body{min-height:0;overflow:auto}[data-v-a3d6147d] .wf-editor__settings-dialog .ant-modal{max-width:calc(100vw - 32px);margin:24px auto;padding-bottom:0}[data-v-a3d6147d] .wf-editor__settings-dialog .ant-modal-content{display:flex;flex-direction:column;max-height:calc(100vh - 48px);overflow:hidden}[data-v-a3d6147d] .wf-editor__settings-dialog .ant-modal-body{min-height:0;overflow:auto}@media(max-width:1400px){.wf-editor__body[data-v-a3d6147d]{grid-template-columns:112px 1fr}}:root[data-theme=dark] .wf-editor__toolbar[data-v-a3d6147d],:root[data-theme=dark] .wf-editor__palette[data-v-a3d6147d],:root[data-theme=dark] .wf-editor__canvas-toolbar[data-v-a3d6147d],:root[data-theme=dark] .wf-editor__binding-chip[data-v-a3d6147d],:root[data-theme=dark] .wf-editor__palette-btn[data-v-a3d6147d],:root[data-theme=dark] .wf-editor__check-card[data-v-a3d6147d],:root[data-theme=dark] .wf-editor__list-card[data-v-a3d6147d],:root[data-theme=dark] .wf-editor__context-menu[data-v-a3d6147d]{border-color:#303030}:root[data-theme=dark] .wf-editor__summary[data-v-a3d6147d]{background:#1f1f1f}:root[data-theme=dark] .wf-editor__node-copy strong[data-v-a3d6147d]{color:#f3f4f6}:root[data-theme=dark] .wf-editor__node-status--neutral[data-v-a3d6147d],:root[data-theme=dark] .wf-editor__node-badge--neutral[data-v-a3d6147d],:root[data-theme=dark] .wf-editor__node-metric--retry[data-v-a3d6147d]{background:#94a3b829;color:#cbd5e1}:root[data-theme=dark] .wf-editor__node-status--info[data-v-a3d6147d],:root[data-theme=dark] .wf-editor__node-badge--info[data-v-a3d6147d],:root[data-theme=dark] .wf-editor__node-metric--input[data-v-a3d6147d]{background:#1677ff29;color:#8eb7ff}:root[data-theme=dark] .wf-editor__node-status--success[data-v-a3d6147d],:root[data-theme=dark] .wf-editor__node-badge--success[data-v-a3d6147d],:root[data-theme=dark] .wf-editor__node-metric--output[data-v-a3d6147d]{background:#52c41a2e;color:#b7eb8f}:root[data-theme=dark] .wf-editor__node-status--warning[data-v-a3d6147d],:root[data-theme=dark] .wf-editor__node-badge--warning[data-v-a3d6147d],:root[data-theme=dark] .wf-editor__node-metric--human[data-v-a3d6147d]{background:#faad142e;color:#ffd666}:root[data-theme=dark] .wf-editor__node-status--danger[data-v-a3d6147d],:root[data-theme=dark] .wf-editor__node-badge--danger[data-v-a3d6147d]{background:#ff4d4f2e;color:#ffccc7}:root[data-theme=dark] .wf-editor__node-status--violet[data-v-a3d6147d],:root[data-theme=dark] .wf-editor__node-badge--violet[data-v-a3d6147d],:root[data-theme=dark] .wf-editor__node-metric--thread[data-v-a3d6147d]{background:#722ed12e;color:#d3adf7}:root[data-theme=dark][data-v-a3d6147d] .wf-editor__canvas .vue-flow__minimap{border-color:#64748b8f;background:linear-gradient(180deg,#141c29f5,#0d1420f5);box-shadow:0 10px 24px #00000057}:root[data-theme=dark][data-v-a3d6147d] .wf-editor__canvas .vue-flow__edge-textbg{fill:var(--wf-editor-edge-label-bg, rgba(15, 23, 42, .88))}:root[data-theme=dark][data-v-a3d6147d] .wf-editor__canvas .vue-flow__edge-text{fill:var(--wf-editor-edge-label-text, #cbd5e1)}:root[data-theme=dark][data-v-a3d6147d] .wf-editor__canvas .vue-flow__node.selected{box-shadow:0 0 0 2px #94a3b838,0 10px 24px #00000052}.wf-editor__toolbar[data-v-a3d6147d],.wf-editor__palette[data-v-a3d6147d],.wf-editor__canvas-toolbar[data-v-a3d6147d],.wf-editor__check-card[data-v-a3d6147d],.wf-editor__list-card[data-v-a3d6147d]{background:linear-gradient(180deg,color-mix(in srgb,var(--app-bg, #fff) 96%,#f7f9fc),var(--app-bg, #fff))}.wf-editor__name-input[data-v-a3d6147d],.wf-editor__desc-input[data-v-a3d6147d],.wf-editor__input[data-v-a3d6147d],.wf-editor__select[data-v-a3d6147d],.wf-editor__textarea[data-v-a3d6147d]{min-height:40px;padding:9px 12px;border-radius:10px;border-color:color-mix(in srgb,var(--app-primary, #1677ff) 14%,#b9c4d2);background:linear-gradient(180deg,#fff,#f7fbff);box-shadow:inset 0 1px 2px #0f172a0d,0 1px #ffffffe6;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.wf-editor__name-input[data-v-a3d6147d]:hover,.wf-editor__desc-input[data-v-a3d6147d]:hover,.wf-editor__input[data-v-a3d6147d]:hover,.wf-editor__select[data-v-a3d6147d]:hover,.wf-editor__textarea[data-v-a3d6147d]:hover{border-color:color-mix(in srgb,var(--app-primary, #1677ff) 28%,#93a4b8);background:linear-gradient(180deg,#fff,#f2f8ff)}.wf-editor__name-input[data-v-a3d6147d]:focus,.wf-editor__desc-input[data-v-a3d6147d]:focus,.wf-editor__input[data-v-a3d6147d]:focus,.wf-editor__select[data-v-a3d6147d]:focus,.wf-editor__textarea[data-v-a3d6147d]:focus{border-color:color-mix(in srgb,var(--app-primary, #1677ff) 45%,var(--app-border, #d9d9d9));box-shadow:0 0 0 3px color-mix(in srgb,var(--app-primary, #1677ff) 14%,transparent),inset 0 1px 2px #0f172a0a;background:#fff}:root[data-theme=dark] .wf-editor__name-input[data-v-a3d6147d],:root[data-theme=dark] .wf-editor__desc-input[data-v-a3d6147d],:root[data-theme=dark] .wf-editor__input[data-v-a3d6147d],:root[data-theme=dark] .wf-editor__select[data-v-a3d6147d],:root[data-theme=dark] .wf-editor__textarea[data-v-a3d6147d]{border-color:#3b4c63;background:linear-gradient(180deg,#181d24,#13171d);box-shadow:inset 0 1px 2px #00000047,0 0 0 1px #3b4c6324}:root[data-theme=dark] .wf-editor__selection-summary[data-v-a3d6147d]{background:#1677ff1f;color:#d6dbe4}:root[data-theme=dark] .wf-editor__selection-summary--idle[data-v-a3d6147d]{background:#ffffff0a;color:#9fb0c2}:root[data-theme=dark][data-v-a3d6147d] .wf-editor__binding-dialog .ant-modal-footer{border-top-color:#303846;background:#11161d}:root[data-theme=dark][data-v-a3d6147d] .wf-editor__settings-dialog .ant-modal-footer{border-top-color:#303846;background:#11161d}:root[data-theme=dark] .wf-editor__context-menu[data-v-a3d6147d]{background:#151a21}:root[data-theme=dark] .wf-editor__context-title[data-v-a3d6147d]{color:#d6dbe4}:root[data-theme=dark] .wf-editor__context-item[data-v-a3d6147d]{color:#d6dbe4}:root[data-theme=dark] .wf-editor__context-item[data-v-a3d6147d]:hover,:root[data-theme=dark] .wf-editor__context-item[data-v-a3d6147d]:focus-visible,:root[data-theme=dark] .wf-editor__context-item[data-v-a3d6147d]:active{background:color-mix(in srgb,var(--app-accent, #d97757) 18%,rgba(255,255,255,.07));color:#f3f6fb;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--app-accent, #d97757) 34%,rgba(255,255,255,.1))}.wf-editor[data-v-a3d6147d]{--wf-editor-edge-default: #8699ad;--wf-editor-edge-selected: #1677ff;--wf-editor-edge-label-bg: rgba(255, 255, 255, .9);--wf-editor-edge-label-text: #475569;--wf-editor-edge-handle-bg: color-mix(in srgb, var(--app-accent,#c96442) 56%, #ffffff);--wf-editor-edge-handle-border: color-mix(in srgb, var(--app-accent,#c96442) 26%, #ffffff);--wf-editor-edge-handle-active: color-mix(in srgb, var(--app-accent,#c96442) 88%, #b24a2b);--wf-editor-control-bg: color-mix(in srgb, var(--app-panel-bg,#fff) 88%, #f5f0e6);--wf-editor-control-bg-hover: color-mix(in srgb, var(--app-panel-bg,#fff) 78%, #f9f5ed);--wf-editor-control-border: color-mix(in srgb, var(--app-border,#d9d9d9) 82%, #d9cfbf);--wf-editor-control-border-hover: color-mix(in srgb, var(--app-accent,#c96442) 18%, #d3c7b7);--wf-editor-control-shadow: 0 0 0 1px color-mix(in srgb, #f0eee6 88%, transparent), inset 0 1px 0 rgba(255,255,255,.78);--wf-editor-control-shadow-hover: 0 0 0 1px color-mix(in srgb, #d1cfc5 82%, transparent), inset 0 1px 0 rgba(255,255,255,.86);--wf-editor-control-focus: #3898ec;--wf-editor-control-focus-ring: inset 0 0 0 1px #3898ec, 0 0 0 3px color-mix(in srgb, #3898ec 18%, transparent);--wf-editor-card-bg: linear-gradient(180deg, color-mix(in srgb, var(--app-panel-bg,#fff) 92%, #f8f3e9), color-mix(in srgb, var(--app-bg,#fff) 96%, #fdfbf6));--wf-editor-card-bg-hover: linear-gradient(180deg, color-mix(in srgb, var(--app-panel-bg,#fff) 94%, #fff8f0), color-mix(in srgb, var(--app-bg,#fff) 88%, #f7eadc));--wf-editor-card-border: color-mix(in srgb, var(--app-border,#d9d9d9) 78%, #d8c9b4);--wf-editor-card-border-hover: color-mix(in srgb, var(--app-accent,#c96442) 24%, #d2bea6);--wf-editor-card-shadow: 0 0 0 1px rgba(255,255,255,.82) inset, 0 12px 26px rgba(88,58,32,.04);--wf-editor-card-shadow-hover: 0 0 0 1px color-mix(in srgb, #d8cec0 74%, transparent), 0 16px 30px rgba(88,58,32,.1)}.wf-editor__field[data-v-a3d6147d]{gap:8px}.wf-editor__field span[data-v-a3d6147d],.wf-editor__bindings-label[data-v-a3d6147d]{font-weight:600;color:color-mix(in srgb,var(--app-text, #1f2937) 82%,#4b5563)}.wf-editor__toolbar[data-v-a3d6147d],.wf-editor__palette[data-v-a3d6147d],.wf-editor__canvas-toolbar[data-v-a3d6147d]{background:linear-gradient(180deg,color-mix(in srgb,var(--app-panel-bg,#fff) 94%,#faf6ef),color-mix(in srgb,var(--app-bg,#fff) 98%,#fffdf9))}.wf-editor__selection-summary[data-v-a3d6147d]{padding:0;padding-inline-end:8px;background:transparent;border:none;box-shadow:none;color:color-mix(in srgb,var(--app-text,#1f2937) 84%,#5a4531);font-size:13px}.wf-editor__selection-summary--idle[data-v-a3d6147d]{background:transparent;color:color-mix(in srgb,var(--app-muted,#6b7280) 86%,#7b6856)}.wf-editor__check-grid[data-v-a3d6147d],.wf-editor__list-grid[data-v-a3d6147d]{gap:10px}.wf-editor__check-card[data-v-a3d6147d],.wf-editor__list-card[data-v-a3d6147d]{border:1px solid var(--wf-editor-card-border);border-radius:14px;padding:12px;background:var(--wf-editor-card-bg);box-shadow:var(--wf-editor-card-shadow)}.wf-editor__check-card[data-v-a3d6147d]{gap:10px;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease,transform .16s ease}.wf-editor__check-card[data-v-a3d6147d]:hover{border-color:var(--wf-editor-card-border-hover);background:var(--wf-editor-card-bg-hover);box-shadow:var(--wf-editor-card-shadow-hover);transform:translateY(-1px)}.wf-editor__check-card strong[data-v-a3d6147d]{font-size:13px}.wf-editor__check-card p[data-v-a3d6147d]{margin:4px 0 0;color:color-mix(in srgb,var(--app-muted,#666) 80%,#8a7258)}.wf-editor__check-card input[data-v-a3d6147d],.wf-editor__checkbox-line input[data-v-a3d6147d]{accent-color:var(--app-accent, #c96442)}.wf-editor__name-input[data-v-a3d6147d],.wf-editor__desc-input[data-v-a3d6147d],.wf-editor__input[data-v-a3d6147d],.wf-editor__select[data-v-a3d6147d],.wf-editor__textarea[data-v-a3d6147d]{min-height:40px;padding:10px 12px;border-radius:12px;border-color:var(--wf-editor-control-border);background:var(--wf-editor-control-bg);box-shadow:var(--wf-editor-control-shadow);transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.wf-editor__name-input[data-v-a3d6147d]:hover,.wf-editor__desc-input[data-v-a3d6147d]:hover,.wf-editor__input[data-v-a3d6147d]:hover,.wf-editor__select[data-v-a3d6147d]:hover,.wf-editor__textarea[data-v-a3d6147d]:hover{border-color:var(--wf-editor-control-border-hover);background:var(--wf-editor-control-bg-hover);box-shadow:var(--wf-editor-control-shadow-hover)}.wf-editor__name-input[data-v-a3d6147d]:focus,.wf-editor__desc-input[data-v-a3d6147d]:focus,.wf-editor__input[data-v-a3d6147d]:focus,.wf-editor__select[data-v-a3d6147d]:focus,.wf-editor__textarea[data-v-a3d6147d]:focus{border-color:var(--wf-editor-control-focus);box-shadow:var(--wf-editor-control-focus-ring);background:color-mix(in srgb,var(--wf-editor-control-bg-hover) 86%,#ffffff)}.wf-editor__name-input[data-v-a3d6147d]::placeholder,.wf-editor__desc-input[data-v-a3d6147d]::placeholder,.wf-editor__input[data-v-a3d6147d]::placeholder,.wf-editor__textarea[data-v-a3d6147d]::placeholder{color:color-mix(in srgb,var(--app-muted, #666) 76%,#9aa6b2)}.wf-editor__save-btn[data-v-a3d6147d],.wf-editor__ghost-btn[data-v-a3d6147d],.wf-editor__danger-btn[data-v-a3d6147d]{min-height:36px;padding:6px 14px;border-radius:10px}.wf-editor__save-btn[data-v-a3d6147d]{background:linear-gradient(180deg,color-mix(in srgb,var(--app-accent,#c96442) 90%,#d97757),color-mix(in srgb,var(--app-accent,#c96442) 96%,#bb5737));box-shadow:0 12px 24px #c964422e}.wf-editor__ghost-btn[data-v-a3d6147d]{border-style:solid;border-color:color-mix(in srgb,var(--app-border,#d9d9d9) 74%,#d7c7b0);background:linear-gradient(180deg,color-mix(in srgb,var(--app-panel-bg,#fff) 90%,#fbf7f0),color-mix(in srgb,var(--app-bg,#fff) 98%,#fffdf9));color:color-mix(in srgb,var(--app-text,#1f2937) 80%,#6f553d)}.wf-editor__ghost-btn[data-v-a3d6147d]:hover:not(:disabled){border-color:var(--wf-editor-control-border-hover);background:var(--wf-editor-control-bg-hover);box-shadow:var(--wf-editor-control-shadow-hover);color:color-mix(in srgb,var(--app-text,#1f2937) 84%,#5f4a35)}.wf-editor__danger-btn[data-v-a3d6147d]{border-color:color-mix(in srgb,#ff4d4f 34%,#d8b7b7);background:linear-gradient(180deg,#fff9f8,#fff0ee)}.wf-editor__danger-btn[data-v-a3d6147d]:hover:not(:disabled){border-color:color-mix(in srgb,#ff4d4f 46%,#cf9d9d);background:linear-gradient(180deg,#fff6f5,#ffece9)}:root[data-theme=dark] .wf-editor[data-v-a3d6147d]{--wf-editor-edge-default: #9fb3ca;--wf-editor-edge-selected: #65a9ff;--wf-editor-edge-label-bg: rgba(15, 23, 42, .88);--wf-editor-edge-label-text: #cbd5e1;--wf-editor-edge-handle-bg: color-mix(in srgb, var(--app-accent,#d97757) 44%, #2a2f36);--wf-editor-edge-handle-border: color-mix(in srgb, var(--app-accent,#d97757) 36%, #3a4452);--wf-editor-edge-handle-active: color-mix(in srgb, var(--app-accent,#d97757) 86%, #f2b28f);--wf-editor-control-bg: color-mix(in srgb, var(--app-panel-bg,#30302e) 92%, #1e1a16);--wf-editor-control-bg-hover: color-mix(in srgb, var(--app-panel-bg,#30302e) 84%, #27221c);--wf-editor-control-border: color-mix(in srgb, var(--app-border,#303030) 95%, #544a40);--wf-editor-control-border-hover: color-mix(in srgb, var(--app-accent,#d97757) 22%, #6a5a4b);--wf-editor-control-shadow: 0 0 0 1px rgba(255,255,255,.04), inset 0 1px 1px rgba(0,0,0,.24);--wf-editor-control-shadow-hover: 0 0 0 1px rgba(255,255,255,.06), inset 0 1px 1px rgba(0,0,0,.28);--wf-editor-control-focus-ring: inset 0 0 0 1px #3898ec, 0 0 0 3px color-mix(in srgb, #3898ec 18%, transparent);--wf-editor-card-bg: linear-gradient(180deg, rgba(255,255,255,.035), rgba(255,255,255,.02));--wf-editor-card-bg-hover: linear-gradient(180deg, rgba(217,119,87,.16), rgba(255,255,255,.03));--wf-editor-card-border: color-mix(in srgb, var(--app-border,#303030) 92%, #5a4d42);--wf-editor-card-border-hover: color-mix(in srgb, var(--app-accent,#d97757) 36%, #73604f);--wf-editor-card-shadow: inset 0 1px 0 rgba(255,255,255,.05), 0 12px 28px rgba(0,0,0,.18);--wf-editor-card-shadow-hover: inset 0 1px 0 rgba(255,255,255,.06), 0 14px 30px rgba(0,0,0,.22)}:root[data-theme=dark] .wf-editor__field span[data-v-a3d6147d],:root[data-theme=dark] .wf-editor__bindings-label[data-v-a3d6147d]{color:#d6dbe4}:root[data-theme=dark] .wf-editor__toolbar[data-v-a3d6147d],:root[data-theme=dark] .wf-editor__palette[data-v-a3d6147d],:root[data-theme=dark] .wf-editor__canvas-toolbar[data-v-a3d6147d],:root[data-theme=dark] .wf-editor__check-card[data-v-a3d6147d],:root[data-theme=dark] .wf-editor__list-card[data-v-a3d6147d]{background:linear-gradient(180deg,#ffffff05,#ffffff03)}:root[data-theme=dark] .wf-editor__name-input[data-v-a3d6147d],:root[data-theme=dark] .wf-editor__desc-input[data-v-a3d6147d],:root[data-theme=dark] .wf-editor__input[data-v-a3d6147d],:root[data-theme=dark] .wf-editor__select[data-v-a3d6147d],:root[data-theme=dark] .wf-editor__textarea[data-v-a3d6147d]{color:#ece7df}:root[data-theme=dark] .wf-editor__selection-summary[data-v-a3d6147d]{background:transparent;border-color:transparent;color:#ece7df;box-shadow:none}:root[data-theme=dark] .wf-editor__selection-summary--idle[data-v-a3d6147d]{background:transparent;color:#9fb0c2}:root[data-theme=dark][data-v-a3d6147d] .wf-editor__canvas .vue-flow__controls{border:1px solid rgba(100,116,139,.56);background:linear-gradient(180deg,#141c29f5,#0d1420f5);box-shadow:0 10px 24px #00000057}:root[data-theme=dark][data-v-a3d6147d] .wf-editor__canvas .vue-flow__controls .vue-flow__controls-button{background:transparent;border-bottom:1px solid rgba(100,116,139,.4);color:#cbd5e1}:root[data-theme=dark][data-v-a3d6147d] .wf-editor__canvas .vue-flow__controls .vue-flow__controls-button:last-child{border-bottom:0}:root[data-theme=dark][data-v-a3d6147d] .wf-editor__canvas .vue-flow__controls .vue-flow__controls-button:hover{background:#94a3b824;color:#f1f5f9}:root[data-theme=dark][data-v-a3d6147d] .wf-editor__canvas .vue-flow__controls .vue-flow__controls-button svg{fill:currentColor;stroke:currentColor}@media(max-width:767px){.wf-editor__canvas-toolbar[data-v-a3d6147d],.wf-editor__dialog-footer[data-v-a3d6147d],.wf-editor__dialog-footer-actions[data-v-a3d6147d]{flex-direction:column;align-items:stretch}}.wf-editor__settings-dialog,.wf-editor__binding-dialog{--wf-editor-modal-surface: linear-gradient(180deg, color-mix(in srgb, var(--app-panel-bg,#fff) 90%, #fbf6ee), color-mix(in srgb, var(--app-bg,#fff) 97%, #fffaf4));--wf-editor-modal-surface-soft: linear-gradient(180deg, rgba(255,255,255,.92), rgba(255,255,255,.76));--wf-editor-modal-border: color-mix(in srgb, var(--app-border,#d9d9d9) 76%, #ddceb8);--wf-editor-modal-header-border: color-mix(in srgb, var(--app-border,#d9d9d9) 68%, #eadfce);--wf-editor-modal-shadow: 0 28px 80px rgba(84,57,34,.18);--wf-editor-modal-control-bg: color-mix(in srgb, var(--app-panel-bg,#fff) 82%, #f7f0e5);--wf-editor-modal-control-bg-hover: color-mix(in srgb, var(--app-panel-bg,#fff) 74%, #fbf6ee);--wf-editor-modal-control-border: color-mix(in srgb, var(--app-border,#d9d9d9) 76%, #d5c5ae);--wf-editor-modal-control-border-hover: color-mix(in srgb, var(--app-accent,#c96442) 24%, #d3bea2);--wf-editor-modal-control-shadow: 0 0 0 1px rgba(255,255,255,.82) inset, 0 10px 22px rgba(88,58,32,.04);--wf-editor-modal-control-shadow-hover: 0 0 0 1px color-mix(in srgb, #d8cec0 74%, transparent), 0 14px 26px rgba(88,58,32,.09);--wf-editor-modal-focus-ring: inset 0 0 0 1px #3898ec, 0 0 0 3px color-mix(in srgb, #3898ec 16%, transparent);--wf-editor-modal-card-bg: linear-gradient(180deg, color-mix(in srgb, var(--app-panel-bg,#fff) 92%, #f8f3e9), color-mix(in srgb, var(--app-bg,#fff) 96%, #fdfbf6));--wf-editor-modal-card-bg-hover: linear-gradient(180deg, color-mix(in srgb, var(--app-panel-bg,#fff) 94%, #fff8f0), color-mix(in srgb, var(--app-bg,#fff) 88%, #f7eadc));--wf-editor-modal-card-border: color-mix(in srgb, var(--app-border,#d9d9d9) 78%, #d8c9b4);--wf-editor-modal-card-border-hover: color-mix(in srgb, var(--app-accent,#c96442) 24%, #d2bea6)}.wf-editor__settings-dialog .ant-modal-content,.wf-editor__binding-dialog .ant-modal-content{border:1px solid var(--wf-editor-modal-border);border-radius:20px;overflow:hidden;background:var(--wf-editor-modal-surface);box-shadow:var(--wf-editor-modal-shadow)}.wf-editor__settings-dialog .ant-modal-header,.wf-editor__binding-dialog .ant-modal-header{margin-bottom:0;padding:18px 24px 14px;border-bottom:1px solid var(--wf-editor-modal-header-border);background:var(--wf-editor-modal-surface-soft)}.wf-editor__settings-dialog .ant-modal-title,.wf-editor__binding-dialog .ant-modal-title{font-size:15px;font-weight:700;color:color-mix(in srgb,var(--app-text,#1f2937) 88%,#5c4630)}.wf-editor__settings-dialog .ant-modal-body,.wf-editor__binding-dialog .ant-modal-body{padding:20px 24px 24px;background:transparent}.wf-editor__settings-dialog .ant-modal-close,.wf-editor__binding-dialog .ant-modal-close{inset-inline-end:14px;top:14px;width:34px;height:34px;border-radius:999px}.wf-editor__settings-dialog .wf-editor__field,.wf-editor__binding-dialog .wf-editor__field{gap:8px}.wf-editor__settings-dialog .wf-editor__field span,.wf-editor__binding-dialog .wf-editor__field span{font-weight:600;color:color-mix(in srgb,var(--app-text,#1f2937) 84%,#594633)}.wf-editor__settings-dialog .wf-editor__input,.wf-editor__settings-dialog .wf-editor__select,.wf-editor__settings-dialog .wf-editor__textarea,.wf-editor__binding-dialog .wf-editor__input,.wf-editor__binding-dialog .wf-editor__select,.wf-editor__binding-dialog .wf-editor__textarea{min-height:42px;padding:10px 12px;border:1px solid var(--wf-editor-modal-control-border);border-radius:12px;background:var(--wf-editor-modal-control-bg);box-shadow:var(--wf-editor-modal-control-shadow)}.wf-editor__settings-dialog .wf-editor__input:hover,.wf-editor__settings-dialog .wf-editor__select:hover,.wf-editor__settings-dialog .wf-editor__textarea:hover,.wf-editor__binding-dialog .wf-editor__input:hover,.wf-editor__binding-dialog .wf-editor__select:hover,.wf-editor__binding-dialog .wf-editor__textarea:hover{border-color:var(--wf-editor-modal-control-border-hover);background:var(--wf-editor-modal-control-bg-hover);box-shadow:var(--wf-editor-modal-control-shadow-hover)}.wf-editor__settings-dialog .wf-editor__input:focus,.wf-editor__settings-dialog .wf-editor__select:focus,.wf-editor__settings-dialog .wf-editor__textarea:focus,.wf-editor__binding-dialog .wf-editor__input:focus,.wf-editor__binding-dialog .wf-editor__select:focus,.wf-editor__binding-dialog .wf-editor__textarea:focus{border-color:#3898ec;box-shadow:var(--wf-editor-modal-focus-ring)}.wf-editor__settings-dialog .wf-editor__check-grid,.wf-editor__binding-dialog .wf-editor__check-grid,.wf-editor__binding-dialog .wf-editor__list-grid{gap:10px}.wf-editor__settings-dialog .wf-editor__choice-group,.wf-editor__binding-dialog .wf-editor__choice-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.wf-editor__settings-dialog .wf-editor__choice-group--inline,.wf-editor__binding-dialog .wf-editor__choice-group--inline{width:min(220px,100%)}.wf-editor__settings-dialog .wf-editor__choice,.wf-editor__binding-dialog .wf-editor__choice{position:relative;cursor:pointer}.wf-editor__settings-dialog .wf-editor__choice input,.wf-editor__binding-dialog .wf-editor__choice input{position:absolute;opacity:0;pointer-events:none}.wf-editor__settings-dialog .wf-editor__choice span,.wf-editor__binding-dialog .wf-editor__choice span{display:flex;align-items:center;justify-content:center;min-height:40px;padding:0 12px;border:1px solid var(--wf-editor-modal-control-border);border-radius:12px;background:var(--wf-editor-modal-control-bg);box-shadow:var(--wf-editor-modal-control-shadow);color:color-mix(in srgb,var(--app-text,#1f2937) 78%,#6f553d);font-size:12px;font-weight:600}.wf-editor__settings-dialog .wf-editor__choice:hover span,.wf-editor__binding-dialog .wf-editor__choice:hover span{border-color:var(--wf-editor-modal-control-border-hover);background:var(--wf-editor-modal-control-bg-hover);box-shadow:var(--wf-editor-modal-control-shadow-hover)}.wf-editor__settings-dialog .wf-editor__choice input:checked+span,.wf-editor__binding-dialog .wf-editor__choice input:checked+span{border-color:#3898ec;box-shadow:var(--wf-editor-modal-focus-ring);background:color-mix(in srgb,var(--wf-editor-modal-control-bg-hover) 84%,#ffffff);color:color-mix(in srgb,var(--app-accent,#c96442) 72%,#38404a)}.wf-editor__settings-dialog .wf-editor__check-card,.wf-editor__binding-dialog .wf-editor__check-card,.wf-editor__binding-dialog .wf-editor__list-card{border:1px solid var(--wf-editor-modal-card-border);border-radius:14px;padding:12px;background:var(--wf-editor-modal-card-bg);box-shadow:0 0 0 1px #ffffffd1 inset,0 12px 26px #583a200a}.wf-editor__settings-dialog .wf-editor__check-card:hover,.wf-editor__binding-dialog .wf-editor__check-card:hover{border-color:var(--wf-editor-modal-card-border-hover);background:var(--wf-editor-modal-card-bg-hover)}.wf-editor__settings-dialog .wf-editor__check-card input,.wf-editor__binding-dialog .wf-editor__check-card input,.wf-editor__binding-dialog .wf-editor__checkbox-line input{accent-color:var(--app-accent, #c96442)}:root[data-theme=dark] .wf-editor__settings-dialog,:root[data-theme=dark] .wf-editor__binding-dialog{--wf-editor-modal-surface: linear-gradient(180deg, rgba(27,24,20,.96), rgba(18,16,14,.98));--wf-editor-modal-surface-soft: linear-gradient(180deg, rgba(255,255,255,.03), rgba(255,255,255,.01));--wf-editor-modal-border: color-mix(in srgb, var(--app-border,#303030) 90%, #594c40);--wf-editor-modal-header-border: color-mix(in srgb, var(--app-border,#303030) 82%, #4b4036);--wf-editor-modal-shadow: 0 32px 90px rgba(0,0,0,.45);--wf-editor-modal-control-bg: linear-gradient(180deg, rgba(31,27,23,.98), rgba(24,21,18,.98));--wf-editor-modal-control-bg-hover: linear-gradient(180deg, rgba(38,33,28,.98), rgba(30,26,22,.98));--wf-editor-modal-control-border: color-mix(in srgb, var(--app-border,#303030) 86%, #625346);--wf-editor-modal-control-border-hover: color-mix(in srgb, var(--app-accent,#d97757) 26%, #756152);--wf-editor-modal-control-shadow: inset 0 1px 1px rgba(255,255,255,.04), 0 12px 24px rgba(0,0,0,.22);--wf-editor-modal-control-shadow-hover: inset 0 1px 1px rgba(255,255,255,.06), 0 14px 28px rgba(0,0,0,.28);--wf-editor-modal-card-bg: linear-gradient(180deg, rgba(255,255,255,.03), rgba(255,255,255,.015));--wf-editor-modal-card-bg-hover: linear-gradient(180deg, rgba(217,119,87,.14), rgba(255,255,255,.03));--wf-editor-modal-card-border: color-mix(in srgb, var(--app-border,#303030) 88%, #5a4d42);--wf-editor-modal-card-border-hover: color-mix(in srgb, var(--app-accent,#d97757) 34%, #73604f)}.orch-layout[data-v-e54c3091]{--orch-sidebar-width: 360px;display:flex;flex-direction:column;height:100%;min-height:0;gap:12px}.orch-layout__body[data-v-e54c3091],.orch-layout__asset-shell[data-v-e54c3091]{display:grid;grid-template-columns:var(--orch-sidebar-width) minmax(0,1fr);gap:16px;min-height:0;flex:1}.orch-layout__sidebar[data-v-e54c3091],.orch-layout__content[data-v-e54c3091]{min-height:0}.orch-layout__sidebar[data-v-e54c3091]{border:1px solid color-mix(in srgb,var(--app-accent) 10%,var(--app-border, #e8e8e8));border-radius:20px;background:linear-gradient(180deg,color-mix(in srgb,var(--app-panel-bg, #fff) 90%,#f6f1e8),color-mix(in srgb,var(--app-bg, #fff) 96%,#ffffff));box-shadow:0 14px 34px #0f172a0d;overflow:hidden}.orch-layout__sidebar--assets[data-v-e54c3091]{display:flex;flex-direction:column;gap:12px;padding:14px}.orch-layout__content[data-v-e54c3091]{display:flex;flex-direction:column;gap:10px;min-width:0}.orch-layout__guide-banner[data-v-e54c3091]{flex:0 0 auto;padding:12px 16px 0}.orch-layout__workspace-bar[data-v-e54c3091]{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;padding:4px 8px;border:1px solid color-mix(in srgb,var(--app-accent) 10%,var(--app-border, #e8e8e8));border-radius:14px;background:linear-gradient(180deg,color-mix(in srgb,var(--app-panel-bg, #fff) 94%,#fbf7f0),var(--app-bg, #fff));box-shadow:0 8px 18px #0f172a09}.orch-layout__workspace-title[data-v-e54c3091]{margin:0;font-size:14px;font-weight:600;line-height:1.3;color:var(--app-text, #1f2937);min-width:0;overflow:hidden;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.orch-layout__workspace-title-row[data-v-e54c3091]{display:flex;align-items:flex-start;gap:6px;min-width:0}.orch-layout__workspace-status[data-v-e54c3091]{flex:0 0 auto;display:inline-flex;align-items:center;min-height:18px;padding:0 7px;border-radius:999px;font-size:11px;font-weight:700;line-height:1;white-space:nowrap}.orch-layout__workspace-status--info[data-v-e54c3091]{background:#1677ff1f;color:#0958d9}.orch-layout__workspace-status--success[data-v-e54c3091]{background:#52c41a24;color:#237804}.orch-layout__workspace-status--warning[data-v-e54c3091]{background:#faad1429;color:#ad6800}.orch-layout__workspace-status--danger[data-v-e54c3091]{background:#ff4d4f24;color:#cf1322}.orch-layout__workspace-status--neutral[data-v-e54c3091]{background:#94a3b824;color:#475569}.orch-layout__workspace-meta-row[data-v-e54c3091]{display:flex;align-items:center;justify-content:space-between;gap:4px 8px;flex-wrap:wrap}.orch-layout__workspace-controls[data-v-e54c3091]{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.orch-layout__workspace-meta[data-v-e54c3091]{font-size:11px;line-height:1.2;color:var(--app-muted, #8b95a7)}.orch-layout__workspace-nav[data-v-e54c3091]{display:flex;flex-wrap:wrap;gap:4px}.orch-layout__tab[data-v-e54c3091]{border:1px solid color-mix(in srgb,var(--app-accent) 10%,var(--app-border, #e8e8e8));background:linear-gradient(180deg,color-mix(in srgb,var(--app-panel-bg, #fff) 92%,#fbf6ee),var(--app-bg, #fff));border-radius:12px;padding:6px 9px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;font-size:12px;line-height:1;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.orch-layout__tab--workspace[data-v-e54c3091]{min-height:24px;padding:3px 7px;border-radius:10px;gap:6px;font-size:11px}.orch-layout__tab--workspace span[data-v-e54c3091]{font-weight:600}.orch-layout__tab[data-v-e54c3091]:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--app-accent) 28%,var(--app-border, #e8e8e8));box-shadow:0 10px 22px #0f172a0f}.orch-layout__tab small[data-v-e54c3091]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;border-radius:999px;background:var(--app-hover-bg, #f5f5f5);color:var(--app-muted, #666);font-size:10px}.orch-layout__tab--workspace small[data-v-e54c3091]{min-width:16px;height:16px;padding:0 4px;font-size:9px}.orch-layout__tab--active[data-v-e54c3091]{border-color:color-mix(in srgb,var(--app-accent) 28%,var(--app-border, #e8e8e8));color:var(--app-accent);background:linear-gradient(180deg,color-mix(in srgb,var(--app-accent) 11%,#fff),color-mix(in srgb,var(--app-panel-bg, #fff) 96%,transparent));box-shadow:0 0 0 1px color-mix(in srgb,var(--app-accent) 18%,transparent),0 14px 28px #0f172a14}.orch-layout__subhead[data-v-e54c3091]{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap;padding:0 4px;font-size:12px;color:var(--app-muted, #666)}.orch-layout__subhead-switcher[data-v-e54c3091]{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--app-muted, #666)}.orch-layout__subhead-select[data-v-e54c3091]{min-width:220px;padding:8px 12px;border-radius:12px;border:1px solid color-mix(in srgb,var(--app-accent) 12%,var(--app-border, #d9d9d9));background:linear-gradient(180deg,color-mix(in srgb,var(--app-panel-bg, #fff) 92%,#fbf6ee),color-mix(in srgb,var(--app-bg, #fff) 100%,#ffffff));color:var(--app-text, #1f2937);box-shadow:inset 0 1px 2px #0f172a0a,0 1px #ffffffe6}.orch-layout__panel[data-v-e54c3091]{flex:1;min-height:0;border:1px solid var(--app-border, #e8e8e8);border-radius:18px;background:transparent;box-shadow:0 14px 34px #0f172a0d;overflow:auto}.orch-layout__panel--workspace[data-v-e54c3091]{padding:0}.orch-layout__panel--asset[data-v-e54c3091]{padding:14px;position:relative}.orch-layout__panel--workspace[data-v-e54c3091],.orch-layout__panel--asset[data-v-e54c3091]{display:flex;flex-direction:column}.orch-layout__panel--workspace[data-v-e54c3091]>*,.orch-layout__panel--asset[data-v-e54c3091]>*{flex:1 1 auto;min-height:0;min-width:0}.orch-layout__asset-switch[data-v-e54c3091]{overflow-x:auto;overflow-y:hidden}.orch-layout__asset-switch.thread-list__tabs[data-v-e54c3091]{margin-bottom:0}.orch-layout__asset-switch[data-v-e54c3091]::-webkit-scrollbar{height:0}.orch-layout__asset-switch-btn[data-v-e54c3091]{flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}.orch-layout__asset-switch-btn--disabled[data-v-e54c3091]{opacity:.5;cursor:not-allowed}.orch-layout__asset-switch-btn--disabled[data-v-e54c3091]:hover{transform:none;border-color:color-mix(in srgb,var(--app-accent) 10%,var(--app-border, #e8e8e8));box-shadow:none}.orch-layout__asset-switch-btn small[data-v-e54c3091]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:var(--app-hover-bg, #f5f5f5);color:var(--app-muted, #667085);font-size:10px}.orch-layout__asset-sidebar-card[data-v-e54c3091]{flex:1;min-height:0;display:flex;flex-direction:column;border:1px solid color-mix(in srgb,var(--app-accent) 10%,var(--app-border, #e8e8e8));border-radius:18px;background:linear-gradient(180deg,color-mix(in srgb,var(--app-panel-bg, #fff) 90%,#f6f1e8),color-mix(in srgb,var(--app-bg, #fff) 96%,#ffffff));overflow:hidden}.orch-layout__asset-column-body[data-v-e54c3091]{flex:1;min-height:0;overflow:hidden}.orch-layout__empty[data-v-e54c3091]{min-height:220px;display:flex;align-items:center;justify-content:center;border:1px dashed var(--app-border, #d9d9d9);border-radius:12px;color:var(--app-muted, #999);font-size:14px;text-align:center;padding:24px}.orch-layout__asset-readonly[data-v-e54c3091]{min-height:260px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:12px;padding:28px;border:1px dashed color-mix(in srgb,var(--app-accent) 24%,var(--app-border, #d9d9d9));border-radius:18px;background:linear-gradient(180deg,color-mix(in srgb,var(--app-panel-bg, #fff) 92%,#fbf6ee),color-mix(in srgb,var(--app-bg, #fff) 98%,#fffdf9));color:var(--app-text, #1f2937)}.orch-layout__asset-readonly-badge[data-v-e54c3091]{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;background:color-mix(in srgb,var(--app-accent) 12%,#fff);color:color-mix(in srgb,var(--app-accent) 72%,#5a4531);font-size:12px;font-weight:700}.orch-layout__asset-readonly strong[data-v-e54c3091]{font-size:18px}.orch-layout__asset-readonly p[data-v-e54c3091]{max-width:680px;margin:0;font-size:13px;line-height:1.8;color:var(--app-muted, #667085)}.orch-layout__locked-mask[data-v-e54c3091]{position:absolute;inset:0;z-index:4;display:flex;align-items:center;justify-content:center;padding:24px;background:#ffffff8f;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.orch-layout__locked-card[data-v-e54c3091]{min-width:min(320px,100%);max-width:420px;padding:18px 20px;border:1px solid color-mix(in srgb,var(--app-border, #e8e8e8) 84%,#d8c9b4);border-radius:18px;background:linear-gradient(180deg,color-mix(in srgb,var(--app-panel-bg, #fff) 92%,#fbf6ee),color-mix(in srgb,var(--app-bg, #fff) 98%,#fffdf8));box-shadow:0 16px 36px #0f172a1a;text-align:center}.orch-layout__locked-card strong[data-v-e54c3091]{display:block;margin-bottom:6px;font-size:16px;color:var(--app-text, #1f2937)}.orch-layout__locked-card p[data-v-e54c3091]{margin:0;font-size:13px;line-height:1.7;color:var(--app-muted, #667085)}@media(max-width:1200px){.orch-layout[data-v-e54c3091]{--orch-sidebar-width: 320px}.orch-layout__asset-shell[data-v-e54c3091]{grid-template-columns:1fr}.orch-layout__sidebar--assets[data-v-e54c3091]{max-height:360px}.orch-layout__workspace-copy h3[data-v-e54c3091],.orch-layout__workspace-title[data-v-e54c3091]{font-size:14px}.orch-layout__workspace-title-row[data-v-e54c3091]{flex-wrap:wrap}.orch-layout__subhead-switcher[data-v-e54c3091]{width:100%;justify-content:space-between}.orch-layout__subhead-select[data-v-e54c3091]{width:100%}}@media(max-width:860px){.orch-layout[data-v-e54c3091]{--orch-sidebar-width: 300px}}@media(max-width:720px){.orch-layout__body[data-v-e54c3091]{grid-template-columns:1fr}.orch-layout__sidebar[data-v-e54c3091]{max-height:360px}.orch-layout__asset-switch-btn[data-v-e54c3091]{justify-content:center}.orch-layout__subhead[data-v-e54c3091]{padding:0}}:root[data-theme=dark] .orch-layout__workspace-bar[data-v-e54c3091],:root[data-theme=dark] .orch-layout__panel[data-v-e54c3091]{border-color:#303030;background:transparent}:root[data-theme=dark] .orch-layout__sidebar[data-v-e54c3091],:root[data-theme=dark] .orch-layout__asset-sidebar-card[data-v-e54c3091]{border-color:#303030;background:linear-gradient(180deg,color-mix(in srgb,var(--app-panel-bg, #30302e) 96%,#181614),color-mix(in srgb,var(--app-bg, #1f1e1d) 100%,#1f1e1d))}:root[data-theme=dark] .orch-layout__locked-mask[data-v-e54c3091]{background:#0f172a7a}:root[data-theme=dark] .orch-layout__locked-card[data-v-e54c3091]{border-color:#ffffff14;background:linear-gradient(180deg,#1b1814f5,#12100efa)}:root[data-theme=dark] .orch-layout__locked-card strong[data-v-e54c3091]{color:#ece7df}:root[data-theme=dark] .orch-layout__locked-card p[data-v-e54c3091]{color:#c8d2de}:root[data-theme=dark] .orch-layout__asset-readonly[data-v-e54c3091]{border-color:#d9775747;background:linear-gradient(180deg,#1b1814f5,#12100efa)}:root[data-theme=dark] .orch-layout__asset-readonly-badge[data-v-e54c3091]{background:#d9775729;color:#ffd2c2}:root[data-theme=dark] .orch-layout__asset-readonly strong[data-v-e54c3091]{color:#ece7df}:root[data-theme=dark] .orch-layout__asset-readonly p[data-v-e54c3091]{color:#c8d2de}:root[data-theme=dark] .orch-layout__asset-switch-btn small[data-v-e54c3091]{background:#1677ff2e;color:#8eb7ff}:root[data-theme=dark] .orch-layout__tab[data-v-e54c3091],:root[data-theme=dark] .orch-layout__subhead-select[data-v-e54c3091]{border-color:#ffffff14;background:linear-gradient(180deg,#181d24,#13171d);box-shadow:inset 0 1px 2px #00000047,0 0 0 1px #3b4c6324}:root[data-theme=dark] .orch-layout__workspace-label[data-v-e54c3091],:root[data-theme=dark] .orch-layout__subhead[data-v-e54c3091],:root[data-theme=dark] .orch-layout__workspace-meta[data-v-e54c3091],:root[data-theme=dark] .orch-layout__empty[data-v-e54c3091]{color:#9fb0c2}:root[data-theme=dark] .orch-layout__workspace-title[data-v-e54c3091]{color:#f3f4f6}:root[data-theme=dark] .orch-layout__tab[data-v-e54c3091]{color:#d6dbe4}:root[data-theme=dark] .orch-layout__tab--active[data-v-e54c3091]{color:#ffd2c2}.admin-table__cell{display:flex;align-items:center;gap:4px;min-width:0}.admin-table__cell--stack{flex-direction:column;align-items:flex-start;gap:2px}.admin-table__cell--min-140{min-width:140px}.admin-table__cell--min-160{min-width:160px}.admin-table__cell--min-180{min-width:180px}.admin-table__cell--min-220{min-width:220px}.admin-table__cell--min-240{min-width:240px}.admin-table__cell--min-260{min-width:260px}.admin-table__code{display:block;min-width:0;font-size:12px;line-height:1.4;word-break:break-all}.admin-table__code--sm{font-size:11px}.admin-table__muted{color:var(--app-muted)}.admin-traffic[data-v-2245ee9a]{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto auto auto minmax(0,1fr);gap:14px;height:100%;min-height:0;min-width:0}.admin-traffic__header[data-v-2245ee9a]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.admin-traffic__title[data-v-2245ee9a]{margin:0;font-size:20px;font-weight:700;color:var(--app-text)}.admin-traffic__subtitle[data-v-2245ee9a]{margin:6px 0 0;color:var(--app-muted);font-size:13px}.admin-traffic__toolbar[data-v-2245ee9a]{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.admin-traffic__field[data-v-2245ee9a]{width:180px}.admin-traffic__field--sm[data-v-2245ee9a]{width:120px}.admin-traffic__cards[data-v-2245ee9a]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admin-traffic__card[data-v-2245ee9a]{min-width:0;padding:14px 16px;border:1px solid var(--app-divider);border-radius:14px;background:color-mix(in srgb,var(--app-bg) 94%,#f8fafc)}.admin-traffic__card-label[data-v-2245ee9a]{display:block;margin-bottom:8px;font-size:12px;color:var(--app-muted)}.admin-traffic__card strong[data-v-2245ee9a]{font-size:22px;color:var(--app-text)}.admin-traffic__meta[data-v-2245ee9a]{display:flex;flex-wrap:wrap;gap:16px;font-size:12px;color:var(--app-muted)}.admin-traffic__trend[data-v-2245ee9a]{min-height:96px;padding:12px;border:1px solid var(--app-divider);border-radius:14px;background:var(--app-bg);display:flex;align-items:flex-end;gap:3px;overflow-x:auto}.admin-traffic__bar[data-v-2245ee9a]{flex:1 0 10px;min-width:10px;height:72px;display:flex;align-items:flex-end;border-radius:999px;background:color-mix(in srgb,var(--app-primary, #1677ff) 8%,transparent)}.admin-traffic__bar span[data-v-2245ee9a]{width:100%;border-radius:999px;background:linear-gradient(180deg,#f59e0b,color-mix(in srgb,var(--app-primary, #1677ff) 72%,#38bdf8))}.admin-traffic__empty[data-v-2245ee9a]{width:100%;text-align:center;color:var(--app-muted)}.admin-traffic__table[data-v-2245ee9a]{min-height:0}.admin-traffic__endpoint[data-v-2245ee9a]{display:flex;align-items:center;gap:8px;min-width:0}.admin-traffic__endpoint code[data-v-2245ee9a]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}@media(max-width:900px){.admin-traffic__cards[data-v-2245ee9a]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.admin-traffic__cards[data-v-2245ee9a]{grid-template-columns:minmax(0,1fr)}.admin-traffic__field[data-v-2245ee9a]{width:100%}}.shared-workspace-panel[data-v-197032b8]{display:grid;gap:16px;min-width:0}.shared-workspace-panel__hero[data-v-197032b8]{display:flex;justify-content:space-between;gap:18px;padding:20px;border:1px solid color-mix(in srgb,var(--app-accent) 14%,var(--app-border));border-radius:20px;background:radial-gradient(circle at top left,color-mix(in srgb,var(--app-accent) 14%,transparent),transparent 36%),linear-gradient(135deg,color-mix(in srgb,var(--app-panel-bg) 94%,#f9f1e8),var(--app-panel-bg))}.shared-workspace-panel__hero h2[data-v-197032b8]{margin:0 0 6px;font-size:22px;color:var(--app-text)}.shared-workspace-panel__hero p[data-v-197032b8]{margin:0;color:var(--app-muted)}.shared-workspace-panel__toolbar[data-v-197032b8]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.shared-workspace-panel__enterprise-select[data-v-197032b8]{min-width:280px}.shared-workspace-panel__search[data-v-197032b8]{flex:1 1 260px;min-width:min(100%,220px)}.shared-workspace-panel__status-select[data-v-197032b8]{width:160px}.shared-workspace-panel__space-name[data-v-197032b8],.shared-workspace-panel__admin[data-v-197032b8],.shared-workspace-panel__current[data-v-197032b8]{display:grid;gap:4px}.shared-workspace-panel__space-name span[data-v-197032b8],.shared-workspace-panel__admin span[data-v-197032b8],.shared-workspace-panel__current span[data-v-197032b8],.shared-workspace-panel__muted[data-v-197032b8]{color:var(--app-muted);font-size:12px}.shared-workspace-panel__space-meta[data-v-197032b8]{font-size:11px;color:color-mix(in srgb,var(--app-muted) 80%,transparent)}.shared-workspace-panel__modal-form[data-v-197032b8],.shared-workspace-panel__members[data-v-197032b8],.shared-workspace-panel__invite[data-v-197032b8]{display:grid;gap:14px}.shared-workspace-panel__modal-form[data-v-197032b8] .ant-select-selection-item{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shared-workspace-panel__host-option[data-v-197032b8]{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;align-items:center}.shared-workspace-panel__host-option-title[data-v-197032b8],.shared-workspace-panel__host-option-meta[data-v-197032b8]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shared-workspace-panel__host-option-title[data-v-197032b8]{font-weight:600;color:var(--app-text)}.shared-workspace-panel__host-option-meta[data-v-197032b8]{grid-column:1 / 2;font-size:12px;color:var(--app-muted)}.shared-workspace-panel__host-option-client[data-v-197032b8]{grid-column:2 / 3;grid-row:1 / 3;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--app-muted)}.shared-workspace-panel__row-actions[data-v-197032b8]{display:inline-flex;align-items:center;gap:4px;justify-content:flex-end;white-space:nowrap}.shared-workspace-panel__row-actions[data-v-197032b8] .ant-btn-link{padding-inline:6px}.shared-workspace-panel__row-more[data-v-197032b8]{width:28px;height:28px;padding:0;display:inline-flex;align-items:center;justify-content:center;color:var(--app-muted)}.shared-workspace-panel__row-more[data-v-197032b8]:hover{color:var(--app-text);background:color-mix(in srgb,var(--app-text) 6%,transparent)}.shared-workspace-panel__member-tabs[data-v-197032b8]{margin-top:-8px}.shared-workspace-panel__tab-label[data-v-197032b8]{display:inline-flex;align-items:center;gap:6px}.shared-workspace-panel__tab-count[data-v-197032b8]{margin:0;padding:0 6px;font-size:12px;line-height:18px;color:var(--app-muted);background:color-mix(in srgb,var(--app-text) 8%,transparent);border:none}.shared-workspace-panel__invite-toolbar[data-v-197032b8]{display:flex;gap:8px;align-items:center}.shared-workspace-panel__invite-search[data-v-197032b8]{flex:1 1 auto;min-width:0}.shared-workspace-panel__invite-filter[data-v-197032b8]{display:flex;justify-content:flex-end;margin-top:-4px}.shared-workspace-panel__invite-toggle[data-v-197032b8]{color:var(--app-muted);font-size:12px}.shared-workspace-panel__drawer-footer[data-v-197032b8]{display:flex;align-items:center;gap:12px}.shared-workspace-panel__drawer-footer-spacer[data-v-197032b8]{flex:1 1 auto}.shared-workspace-panel__drawer-footer-hint[data-v-197032b8]{font-size:12px;color:var(--app-muted)}@media(max-width:900px){.shared-workspace-panel__hero[data-v-197032b8]{flex-direction:column;align-items:stretch}.shared-workspace-panel__enterprise-select[data-v-197032b8],.shared-workspace-panel__status-select[data-v-197032b8]{width:100%}.shared-workspace-panel__invite-toolbar[data-v-197032b8]{flex-direction:column;align-items:stretch}.shared-workspace-panel__drawer-footer-hint[data-v-197032b8]{display:none}}.admin-layout[data-v-9f1c2bb2]{display:flex;height:100%;min-height:0;background:var(--app-bg)}.admin-layout__sidebar[data-v-9f1c2bb2]{width:220px;min-width:220px;min-height:0;display:flex;flex-direction:column;border-right:1px solid var(--app-divider);background:var(--app-sidebar-bg)}.admin-layout__nav[data-v-9f1c2bb2]{flex:1 1 auto;display:flex;flex-direction:column;padding:10px 8px;gap:8px;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--app-primary, #1677ff) 22%,transparent) transparent}.admin-layout__nav[data-v-9f1c2bb2]::-webkit-scrollbar{width:8px}.admin-layout__nav[data-v-9f1c2bb2]::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--app-primary, #1677ff) 22%,transparent)}.admin-layout__nav[data-v-9f1c2bb2]::-webkit-scrollbar-track{background:transparent}.admin-layout__nav-group[data-v-9f1c2bb2]{flex:0 0 auto;border:1px solid color-mix(in srgb,var(--app-border, #d9d9d9) 78%,transparent);border-radius:10px;background:color-mix(in srgb,var(--app-bg, #fff) 96%,#f7f9fc);overflow:hidden}.admin-layout__nav-group--active[data-v-9f1c2bb2]{border-color:color-mix(in srgb,var(--app-primary, #1677ff) 22%,var(--app-border, #d9d9d9))}.admin-layout__nav-group-toggle[data-v-9f1c2bb2]{width:100%;min-height:34px;padding:0 10px;border:none;background:color-mix(in srgb,var(--app-bg, #fff) 92%,#f2f4f7);display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:700;color:color-mix(in srgb,var(--app-text, #1f2937) 75%,#4b5563);cursor:pointer}.admin-layout__nav-group-toggle[data-v-9f1c2bb2]:hover{background:color-mix(in srgb,var(--app-primary, #1677ff) 8%,var(--app-bg, #fff));color:color-mix(in srgb,var(--app-primary, #1677ff) 62%,var(--app-text, #1f2937))}.admin-layout__nav-group-items[data-v-9f1c2bb2]{display:flex;flex-direction:column;gap:2px;padding:6px}.admin-layout__nav-item[data-v-9f1c2bb2]{flex:0 0 auto;display:flex;align-items:center;gap:8px;padding:8px 10px;border:none;background:none;border-radius:6px;cursor:pointer;font-size:14px;color:var(--app-muted);transition:all .15s;text-align:left}.admin-layout__nav-item[data-v-9f1c2bb2]:hover{background:var(--app-sidebar-hover-bg);color:var(--app-text)}.admin-layout__nav-item--active[data-v-9f1c2bb2]{background:var(--app-sidebar-active-bg);color:var(--app-accent);font-weight:600}.admin-layout__nav-item--active[data-v-9f1c2bb2]:hover{background:var(--app-sidebar-active-bg);color:var(--app-accent)}.admin-layout__nav-item-icon[data-v-9f1c2bb2]{width:auto;height:auto;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;background:none;color:inherit}.admin-layout__nav-item-label[data-v-9f1c2bb2]{min-width:0;font-weight:inherit}.admin-layout__content[data-v-9f1c2bb2]{flex:1;overflow:auto;padding:24px}.layout__guide-banner[data-v-b892842c]{padding:12px 16px 0}.explorer-right-panel[data-v-484f256f]{width:100%;height:100%;padding:8px;overflow:hidden;display:flex;flex-direction:column;min-width:0}.layout__guide-banner[data-v-314b6db3]{padding:12px 16px 0}.security-page[data-v-f7b01701]{min-height:100vh;overflow-y:auto;background:linear-gradient(180deg,#faf9f6,#f4eee6 40%,#f9f7f3);color:#1f1a16}.security-page__main[data-v-f7b01701]{width:min(980px,calc(100% - 48px));margin:0 auto;padding:26px 0 58px}.security-page__hero[data-v-f7b01701]{padding:30px 32px;border-radius:28px;border:1px solid rgba(123,104,78,.14);background:radial-gradient(circle at top right,rgba(209,121,52,.15),transparent 32%),#ffffffd1;box-shadow:0 24px 68px #2e211014}.security-page__breadcrumb[data-v-f7b01701]{display:inline-flex;align-items:center;gap:8px;margin-bottom:16px;font-size:13px;color:#1f1a168f}.security-page__breadcrumb-link[data-v-f7b01701]{border:none;background:transparent;color:#1f1a169e;font-size:13px;cursor:pointer;padding:0}.security-page__breadcrumb-link[data-v-f7b01701]:hover{color:#8c5620}.security-page__hero h1[data-v-f7b01701]{margin:14px 0 12px;font-size:clamp(30px,4.2vw,44px);letter-spacing:-.03em}.security-page__hero p[data-v-f7b01701]{margin:0;max-width:760px;color:#1f1a16ad;font-size:15px;line-height:1.8}.security-page__paper[data-v-f7b01701]{margin-top:18px;padding:34px;border-radius:28px;border:1px solid rgba(123,104,78,.14);background:#ffffffe0;box-shadow:0 14px 42px #2e21100f}.security-page__paper p[data-v-f7b01701]{margin:0;color:#1f1a16db;font-size:16px;line-height:1.95;text-align:justify}.security-page__salutation[data-v-f7b01701]{margin-bottom:8px!important;font-weight:700}.security-page__title[data-v-f7b01701]{margin-top:0!important;text-align:center}.security-page__paper h2[data-v-f7b01701]{margin:26px 0 10px;font-size:21px;line-height:1.5}.security-page__list[data-v-f7b01701]{margin:0;padding-left:22px;display:grid;gap:10px}.security-page__list li[data-v-f7b01701]{color:#1f1a16db;font-size:16px;line-height:1.9;text-align:justify}.security-page__date[data-v-f7b01701]{margin-top:26px!important;text-align:right!important;font-weight:600}@media(max-width:767px){.security-page__main[data-v-f7b01701]{width:min(100%,calc(100% - 30px));padding:18px 0 34px}.security-page__hero[data-v-f7b01701],.security-page__paper[data-v-f7b01701]{padding:22px 16px;border-radius:20px}.security-page__hero h1[data-v-f7b01701]{font-size:clamp(26px,8vw,34px)}.security-page__paper p[data-v-f7b01701],.security-page__list li[data-v-f7b01701]{font-size:15px;line-height:1.85}.security-page__list[data-v-f7b01701]{padding-left:18px}}.payment-verification{--pay-bg: linear-gradient(180deg, #f6f3ea 0%, #fdfcf7 42%, #f7f4ec 100%);--pay-surface: rgba(255, 255, 255, .84);--pay-surface-strong: rgba(255, 255, 255, .94);--pay-border: rgba(26, 43, 69, .12);--pay-ink: #182231;--pay-muted: rgba(24, 34, 49, .68);--pay-accent: #0d7766;--pay-warm: #d5882d;min-height:100vh;padding:28px 24px 40px;background:radial-gradient(circle at top left,rgba(13,119,102,.11),transparent 24%),radial-gradient(circle at top right,rgba(213,136,45,.13),transparent 28%),var(--pay-bg);color:var(--pay-ink)}.payment-verification__masthead,.payment-verification__hero-card,.payment-verification__table-card{width:min(1180px,100%);margin:0 auto}.payment-verification__masthead{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:22px}.payment-verification__eyebrow{margin:0 0 10px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--pay-accent);font-weight:700}.payment-verification__masthead h1,.payment-verification__hero-header h2{margin:0;line-height:1.1;letter-spacing:-.03em}.payment-verification__masthead h1{font-size:clamp(34px,4vw,52px)}.payment-verification__intro,.payment-verification__subtext{margin:12px 0 0;max-width:760px;color:var(--pay-muted);line-height:1.75}.payment-verification__masthead-facts{display:flex;flex-wrap:wrap;gap:10px}.payment-verification__masthead-facts span,.payment-verification__status-pill,.payment-verification__countdown{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border-radius:999px;background:#ffffffb3;border:1px solid var(--pay-border);font-size:12px;font-weight:700}.payment-verification__hero-card,.payment-verification__table-card{padding:24px;border-radius:28px;background:var(--pay-surface);border:1px solid var(--pay-border);box-shadow:0 22px 54px #11192814;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.payment-verification__hero-header,.payment-verification__hero-body,.payment-verification__table-toolbar,.payment-verification__actions,.payment-verification__drawer-actions{display:flex;gap:16px}.payment-verification__hero-header,.payment-verification__table-toolbar{justify-content:space-between;align-items:start}.payment-verification__price-chip,.payment-verification__summary-card{min-width:150px;padding:14px 16px;border-radius:18px;background:var(--pay-surface-strong);border:1px solid var(--pay-border)}.payment-verification__price-chip span,.payment-verification__summary-card span,.payment-verification__detail-item label,.payment-verification__drawer-group label,.payment-verification__table-total{display:block;color:var(--pay-muted);font-size:12px}.payment-verification__price-chip strong,.payment-verification__summary-card strong,.payment-verification__detail-item strong,.payment-verification__drawer-group strong{display:block;margin-top:6px;font-size:18px}.payment-verification__hero-body{margin-top:20px;align-items:stretch}.payment-verification__qr-panel{flex:1.2}.payment-verification__summary-panel{flex:.8;display:grid;gap:12px}.payment-verification__qr-box{display:flex;align-items:center;justify-content:center;min-height:320px;border-radius:24px;background:linear-gradient(135deg,#0d776614,#f8f4ebeb),var(--pay-surface-strong);border:1px dashed rgba(13,119,102,.28)}.payment-verification__qr-image{width:min(280px,100%);border-radius:20px}.payment-verification__qr-empty{display:grid;gap:10px;text-align:center;color:var(--pay-muted)}.payment-verification__status-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.payment-verification__actions{flex-wrap:wrap;margin-top:20px}.payment-verification__filter-row{display:flex;flex-wrap:wrap;gap:12px;flex:1}.payment-verification__table-card{margin-top:24px}.payment-verification__pagination{display:flex;justify-content:end;margin-top:18px}.payment-verification__link-btn{border:0;background:transparent;color:var(--pay-accent);cursor:pointer;padding:0;font-weight:700}.payment-verification__drawer-group+.payment-verification__drawer-group,.payment-verification__detail-block+.payment-verification__detail-block{margin-top:18px}.payment-verification__detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.payment-verification__detail-item,.payment-verification__detail-block{padding:14px 16px;border-radius:18px;background:var(--pay-surface-strong);border:1px solid var(--pay-border)}.payment-verification__detail-block h4{margin:0 0 10px}.payment-verification__timeline{margin:0;padding-left:18px;color:var(--pay-muted)}.payment-verification__timeline li+li{margin-top:8px}@media(max-width:900px){.payment-verification{padding:20px 16px 32px}.payment-verification__masthead,.payment-verification__hero-body,.payment-verification__table-toolbar,.payment-verification__detail-grid{display:grid}.payment-verification__masthead-facts,.payment-verification__actions,.payment-verification__filter-row{gap:10px}.payment-verification__hero-card,.payment-verification__table-card{padding:18px;border-radius:22px}}.personal-plan-card[data-v-00000eb6]{display:grid;gap:18px;padding:24px;border-radius:28px;border:1px solid rgba(36,124,98,.16);background:radial-gradient(circle at top right,rgba(34,197,140,.16),transparent 34%),linear-gradient(180deg,#fffffff5,#f7f4ecfa);box-shadow:0 20px 48px #1418240f}.personal-plan-card__header[data-v-00000eb6]{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.personal-plan-card__eyebrow[data-v-00000eb6]{margin:0 0 8px;color:#14805f;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.personal-plan-card__header h2[data-v-00000eb6]{margin:0;color:#1a1f1b;font-size:clamp(28px,3vw,34px);line-height:1.08}.personal-plan-card__desc[data-v-00000eb6]{margin:10px 0 0;color:#1a1f1bb8;font-size:14px;line-height:1.7}.personal-plan-card__price[data-v-00000eb6]{display:grid;gap:6px;min-width:180px;padding:16px 18px;border-radius:22px;background:linear-gradient(135deg,#21b67d29,#ebf7f2eb);border:1px solid rgba(33,182,125,.2)}.personal-plan-card__price span[data-v-00000eb6],.personal-plan-card__price small[data-v-00000eb6]{color:#1a1f1ba8;font-size:12px}.personal-plan-card__price strong[data-v-00000eb6]{color:#0f513f;font-size:30px;line-height:1}.personal-plan-card__status[data-v-00000eb6]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:#1a1f1bbd;font-size:13px}.personal-plan-card__facts[data-v-00000eb6],.personal-plan-card__meta-grid[data-v-00000eb6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.personal-plan-card__fact[data-v-00000eb6],.personal-plan-card__meta[data-v-00000eb6]{display:grid;gap:6px;padding:14px 16px;border-radius:18px;border:1px solid rgba(36,124,98,.12);background:#ffffffb3}.personal-plan-card__fact span[data-v-00000eb6],.personal-plan-card__meta span[data-v-00000eb6]{color:#1a1f1b99;font-size:12px}.personal-plan-card__fact strong[data-v-00000eb6],.personal-plan-card__meta strong[data-v-00000eb6]{color:#1a1f1b;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.personal-plan-card__section[data-v-00000eb6]{display:grid;gap:12px}.personal-plan-card__section header[data-v-00000eb6]{display:grid;gap:4px}.personal-plan-card__section strong[data-v-00000eb6]{color:#1a1f1b;font-size:15px}.personal-plan-card__section small[data-v-00000eb6]{color:#1a1f1b99;line-height:1.6}.personal-plan-card__benefits[data-v-00000eb6]{list-style:none;margin:0;padding:0;display:grid;gap:8px}.personal-plan-card__benefits li[data-v-00000eb6]{position:relative;padding-left:18px;color:#1a1f1bd1;line-height:1.7}.personal-plan-card__benefits li[data-v-00000eb6]:before{content:"";position:absolute;top:10px;left:0;width:7px;height:7px;border-radius:50%;background:#1ea873;box-shadow:0 0 0 4px #1ea87329}@media(max-width:767px){.personal-plan-card[data-v-00000eb6]{padding:20px;border-radius:24px}.personal-plan-card__header[data-v-00000eb6],.personal-plan-card__facts[data-v-00000eb6],.personal-plan-card__meta-grid[data-v-00000eb6]{grid-template-columns:1fr}.personal-plan-card__price[data-v-00000eb6]{min-width:0}}.order-panel[data-v-214256d3]{display:grid;gap:18px;padding:24px;border-radius:var(--app-radius);border:1px solid var(--app-border);background:var(--app-panel-bg);box-shadow:var(--app-shadow-sm)}.order-panel--dialog[data-v-214256d3]{gap:16px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.order-panel__header[data-v-214256d3]{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.order-panel--dialog .order-panel__header[data-v-214256d3]{padding:14px 16px;border-radius:var(--app-radius-sm);border:1px solid var(--app-border);background:color-mix(in srgb,var(--app-accent) 5%,var(--app-panel-bg))}.order-panel__header-copy[data-v-214256d3]{min-width:0;display:grid;gap:6px}.order-panel__header-copy h2[data-v-214256d3]{margin:0;color:var(--app-text);font-size:clamp(18px,2.2vw,22px);line-height:1.22;letter-spacing:-.01em}.order-panel__desc[data-v-214256d3]{margin:0;color:var(--app-muted);font-size:13.5px;line-height:1.7}.order-panel__amount[data-v-214256d3]{display:grid;gap:4px;justify-items:flex-end;text-align:right;min-width:128px}.order-panel--dialog .order-panel__amount[data-v-214256d3]{min-width:0}.order-panel__amount span[data-v-214256d3]{color:var(--app-muted);font-size:12px}.order-panel__amount strong[data-v-214256d3]{color:var(--app-accent);font-size:clamp(22px,2.6vw,28px);font-weight:700;line-height:1;letter-spacing:-.02em}.order-panel__amount small[data-v-214256d3]{color:var(--app-muted);font-size:12px;line-height:1.5}.order-panel__body[data-v-214256d3]{display:grid;grid-template-columns:minmax(250px,290px) minmax(0,1fr);gap:18px;align-items:start}.order-panel--dialog .order-panel__body[data-v-214256d3]{grid-template-columns:1fr;gap:14px}.order-panel__qr-shell[data-v-214256d3]{display:grid;gap:12px;justify-items:center}.order-panel--dialog .order-panel__qr-shell[data-v-214256d3]{justify-items:center}.order-panel__scan-copy[data-v-214256d3]{text-align:center}.order-panel__scan-copy strong[data-v-214256d3]{color:var(--app-text);font-size:16px;font-weight:600;line-height:1.4}.order-panel__qr-box[data-v-214256d3]{display:flex;align-items:center;justify-content:center;width:100%;max-width:260px;aspect-ratio:1 / 1;padding:12px;border-radius:var(--app-radius-sm);border:1px solid var(--app-border);background:#fff}.order-panel__qr-box--empty[data-v-214256d3]{aspect-ratio:auto;min-height:240px;background:color-mix(in srgb,var(--app-text) 3%,var(--app-panel-bg));border-style:dashed}.order-panel__qr-image[data-v-214256d3]{display:block;width:100%;height:auto}.order-panel__qr-empty[data-v-214256d3]{display:grid;gap:6px;text-align:center;padding:16px}.order-panel__qr-empty span[data-v-214256d3]{color:var(--app-text);font-size:14px;font-weight:600}.order-panel__qr-empty small[data-v-214256d3]{color:var(--app-muted);font-size:12px;line-height:1.7}.order-panel__brand[data-v-214256d3]{display:inline-flex;align-items:center;gap:6px;color:#07c160;font-size:13px;font-weight:600}.order-panel__brand-icon[data-v-214256d3]{font-size:16px}.order-panel__countdown[data-v-214256d3]{display:inline-flex;align-items:center;gap:6px;color:var(--app-muted);font-size:13px;font-variant-numeric:tabular-nums}.order-panel__countdown--warning[data-v-214256d3]{color:var(--app-warning);font-weight:600}.order-panel__status-row[data-v-214256d3]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.order-panel__status-row--dialog[data-v-214256d3]{justify-content:center}.order-panel__pill[data-v-214256d3]{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;background:color-mix(in srgb,var(--app-accent) 10%,transparent);color:var(--app-accent);font-size:12px;font-weight:600}.order-panel__pill--muted[data-v-214256d3]{background:color-mix(in srgb,var(--app-text) 6%,transparent);color:var(--app-muted)}.order-panel__summary-card[data-v-214256d3]{display:grid;gap:6px;width:100%;padding:14px 16px;border-radius:var(--app-radius-sm);border:1px solid var(--app-border);background:color-mix(in srgb,var(--app-accent) 4%,var(--app-panel-bg));text-align:center}.order-panel__summary-card span[data-v-214256d3],.order-panel__summary-card small[data-v-214256d3]{color:var(--app-muted);font-size:12px;line-height:1.6}.order-panel__summary-card strong[data-v-214256d3]{color:var(--app-text);font-size:14px;font-weight:600;line-height:1.55}.order-panel__dialog-details[data-v-214256d3]{justify-self:center;padding:0;color:var(--app-accent)}.order-panel__facts[data-v-214256d3]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.order-panel__meta[data-v-214256d3]{display:grid;gap:12px}.order-panel__meta-row[data-v-214256d3]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.order-panel__meta-item[data-v-214256d3],.order-panel__fact[data-v-214256d3]{display:grid;gap:6px;padding:12px 14px;border-radius:var(--app-radius-sm);border:1px solid var(--app-border);background:var(--app-panel-bg)}.order-panel__meta-item span[data-v-214256d3],.order-panel__fact span[data-v-214256d3]{color:var(--app-muted);font-size:12px}.order-panel__meta-item strong[data-v-214256d3],.order-panel__fact strong[data-v-214256d3]{color:var(--app-text);font-size:14px;font-weight:600;line-height:1.55;overflow-wrap:anywhere}.order-panel__actions[data-v-214256d3]{display:flex;gap:12px;flex-wrap:wrap}.order-panel[data-v-214256d3] .ant-collapse{border-radius:var(--app-radius-sm);border:1px solid var(--app-border);background:var(--app-panel-bg)}.order-panel[data-v-214256d3] .ant-collapse-header{color:var(--app-text)}.order-panel__detail-toggle[data-v-214256d3]{justify-self:flex-start;padding-left:0;color:var(--app-accent)}@media(max-width:900px){.order-panel__body[data-v-214256d3],.order-panel__facts[data-v-214256d3],.order-panel__meta-row[data-v-214256d3]{grid-template-columns:1fr}}@media(max-width:767px){.order-panel[data-v-214256d3]{padding:20px}.order-panel--dialog[data-v-214256d3]{padding:0}.order-panel__header[data-v-214256d3]{flex-direction:column;align-items:flex-start}.order-panel__amount[data-v-214256d3]{min-width:0;width:100%;justify-items:flex-start;text-align:left}.order-panel__qr-box[data-v-214256d3]{max-width:220px}}.result-card[data-v-c2146c1d]{display:grid;gap:18px;padding:24px;border-radius:var(--app-radius);border:1px solid var(--app-border);background:var(--app-panel-bg);box-shadow:var(--app-shadow-sm)}.result-card--compact[data-v-c2146c1d]{padding:0;border:none;background:transparent;box-shadow:none}.result-card__header[data-v-c2146c1d]{display:flex;align-items:center;justify-content:space-between;gap:12px}.result-card__eyebrow[data-v-c2146c1d]{margin:0 0 6px;color:var(--app-muted);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.result-card__header h2[data-v-c2146c1d]{margin:0;color:var(--app-text);font-size:20px;line-height:1.2;letter-spacing:-.01em}.result-card__grid[data-v-c2146c1d]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.result-card__item[data-v-c2146c1d]{display:grid;gap:6px;padding:12px 14px;border-radius:var(--app-radius-sm);border:1px solid var(--app-border);background:var(--app-panel-bg)}.result-card__item span[data-v-c2146c1d]{color:var(--app-muted);font-size:12px}.result-card__item strong[data-v-c2146c1d]{color:var(--app-text);font-size:14px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.result-card__error-box[data-v-c2146c1d]{display:grid;gap:6px;padding:14px 16px;border-radius:var(--app-radius-sm);border:1px solid color-mix(in srgb,var(--app-danger) 30%,transparent);background:color-mix(in srgb,var(--app-danger) 6%,transparent)}.result-card__error-box strong[data-v-c2146c1d]{color:var(--app-danger);font-size:14px}.result-card__error-box p[data-v-c2146c1d],.result-card__error-box small[data-v-c2146c1d]{margin:0;color:var(--app-text);line-height:1.7;font-size:13px}@media(max-width:1100px){.result-card__grid[data-v-c2146c1d]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.result-card[data-v-c2146c1d]{padding:20px}.result-card__header[data-v-c2146c1d]{flex-direction:column;align-items:flex-start;gap:8px}.result-card__grid[data-v-c2146c1d]{grid-template-columns:1fr}}.personal-pro-checkout[data-v-def6bebf]{min-height:100vh;padding:28px 24px 40px;background:radial-gradient(circle at 8% 10%,rgba(30,168,115,.12),transparent 24%),radial-gradient(circle at 92% 8%,rgba(251,191,36,.14),transparent 24%),linear-gradient(180deg,#f7f4eb,#f2efe8 46%,#f8f6f1)}.personal-pro-checkout__hero[data-v-def6bebf]{width:min(1240px,100%);margin:0 auto 20px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:28px 30px;border-radius:30px;border:1px solid rgba(28,118,93,.16);background:radial-gradient(circle at right top,rgba(45,212,141,.16),transparent 30%),#ffffffdb;box-shadow:0 24px 64px #14182414}.personal-pro-checkout__eyebrow[data-v-def6bebf]{margin:0 0 10px;color:#14755a;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.personal-pro-checkout__hero h1[data-v-def6bebf]{margin:0;color:#181d1a;font-size:clamp(32px,4vw,44px);line-height:1.08}.personal-pro-checkout__intro[data-v-def6bebf]{margin:14px 0 0;max-width:760px;color:#181d1ab8;font-size:15px;line-height:1.8}.personal-pro-checkout__hero-facts[data-v-def6bebf]{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.personal-pro-checkout__hero-facts span[data-v-def6bebf]{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border-radius:999px;background:#14755a17;border:1px solid rgba(20,117,90,.12);color:#145941;font-size:12px;font-weight:600}.personal-pro-checkout__alerts[data-v-def6bebf],.personal-pro-checkout__grid[data-v-def6bebf]{width:min(1240px,100%);margin:0 auto}.personal-pro-checkout__alerts[data-v-def6bebf]{display:grid;gap:12px;margin-bottom:16px}.personal-pro-checkout__grid[data-v-def6bebf]{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:18px;margin-bottom:18px}@media(max-width:1024px){.personal-pro-checkout__hero[data-v-def6bebf],.personal-pro-checkout__grid[data-v-def6bebf]{grid-template-columns:1fr}.personal-pro-checkout__hero[data-v-def6bebf]{flex-direction:column}.personal-pro-checkout__hero-facts[data-v-def6bebf]{justify-content:flex-start}}@media(max-width:767px){.personal-pro-checkout[data-v-def6bebf]{min-height:100%;padding:18px 14px 28px}.personal-pro-checkout__hero[data-v-def6bebf]{padding:22px 18px;border-radius:24px}}.purchase-pane[data-v-5dce2873]{display:grid;gap:18px}.purchase-pane__hero[data-v-5dce2873]{display:grid;gap:8px}.purchase-pane__hero h2[data-v-5dce2873]{margin:0;color:var(--app-text);font-size:clamp(22px,2.6vw,26px);line-height:1.18;letter-spacing:-.015em}.purchase-pane__hero p[data-v-5dce2873]{margin:0;color:var(--app-muted);font-size:13.5px;line-height:1.68}.plan-list[data-v-5dce2873]{display:grid;gap:10px}.plan-row[data-v-5dce2873]{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:14px;padding:14px 16px;border-radius:var(--app-radius-sm);border:1px solid var(--app-border);background:var(--app-panel-bg);text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.plan-row[data-v-5dce2873]:hover{border-color:color-mix(in srgb,var(--app-accent) 35%,var(--app-border))}.plan-row--selected[data-v-5dce2873]{border-color:var(--app-accent);background:color-mix(in srgb,var(--app-accent) 5%,var(--app-panel-bg));box-shadow:0 0 0 3px color-mix(in srgb,var(--app-accent) 12%,transparent)}.plan-row__radio[data-v-5dce2873]{width:18px;height:18px;border-radius:999px;border:1.5px solid var(--app-border);background:transparent;flex:0 0 auto;position:relative;transition:border-color .18s ease}.plan-row--selected .plan-row__radio[data-v-5dce2873]{border-color:var(--app-accent)}.plan-row--selected .plan-row__radio[data-v-5dce2873]:after{content:"";position:absolute;inset:3px;border-radius:999px;background:var(--app-accent)}.plan-row__main[data-v-5dce2873]{display:inline-flex;align-items:center;gap:8px;min-width:0}.plan-row__cycle[data-v-5dce2873]{color:var(--app-text);font-size:15px;font-weight:600}.plan-row__tag[data-v-5dce2873]{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:999px;background:color-mix(in srgb,var(--app-muted) 14%,transparent);color:var(--app-muted);font-size:11px;font-weight:600}.plan-row__tag--recommend[data-v-5dce2873]{background:color-mix(in srgb,var(--app-accent) 12%,transparent);color:var(--app-accent)}.plan-row__pricing[data-v-5dce2873]{display:grid;gap:2px;justify-items:end;text-align:right}.plan-row__price[data-v-5dce2873]{color:var(--app-text);font-size:18px;font-weight:700;letter-spacing:-.015em;line-height:1.1}.plan-row__price-sub[data-v-5dce2873]{display:inline-flex;gap:8px;align-items:baseline;color:var(--app-muted);font-size:12px}.plan-row__original[data-v-5dce2873]{text-decoration:line-through}.plan-row__discount[data-v-5dce2873]{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;background:color-mix(in srgb,var(--app-accent) 12%,transparent);color:var(--app-accent);font-size:12px;font-weight:700;flex:0 0 auto}.summary-grid[data-v-5dce2873]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.summary-cell[data-v-5dce2873]{display:grid;gap:4px;padding:14px 16px;border-radius:var(--app-radius-sm);border:1px solid var(--app-border);background:var(--app-panel-bg)}.summary-cell span[data-v-5dce2873]{color:var(--app-muted);font-size:12px}.summary-cell strong[data-v-5dce2873]{color:var(--app-text);font-size:16px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.summary-cell small[data-v-5dce2873]{color:var(--app-muted);font-size:12px;line-height:1.5}.purchase-pane__actions[data-v-5dce2873]{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap}@media(max-width:600px){.plan-row[data-v-5dce2873]{grid-template-columns:auto 1fr auto;gap:10px}.plan-row__discount[data-v-5dce2873]{grid-column:1 / -1;justify-self:flex-end}.summary-grid[data-v-5dce2873]{grid-template-columns:1fr}.purchase-pane__actions[data-v-5dce2873]{justify-content:stretch}.purchase-pane__actions[data-v-5dce2873] .ant-btn{flex:1 1 0}}.success-pane[data-v-71833459]{display:grid;gap:18px;justify-items:center;text-align:center}.success-pane__badge[data-v-71833459]{display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:999px;color:var(--app-success);background:color-mix(in srgb,var(--app-success) 14%,transparent);font-size:40px}.success-pane__hero[data-v-71833459]{display:grid;gap:6px}.success-pane__hero h2[data-v-71833459]{margin:0;color:var(--app-text);font-size:clamp(22px,2.8vw,28px);line-height:1.18;letter-spacing:-.015em}.success-pane__hero p[data-v-71833459]{margin:0;color:var(--app-muted);font-size:13.5px;line-height:1.72}.success-pane__summary[data-v-71833459]{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;text-align:left}.success-pane__fact[data-v-71833459]{display:grid;gap:4px;padding:14px 16px;border-radius:var(--app-radius-sm);border:1px solid var(--app-border);background:var(--app-panel-bg)}.success-pane__fact span[data-v-71833459]{color:var(--app-muted);font-size:12px}.success-pane__fact strong[data-v-71833459]{color:var(--app-text);font-size:16px;font-weight:600;line-height:1.4}@media(max-width:600px){.success-pane__summary[data-v-71833459]{grid-template-columns:1fr}}.personal-purchase-order-details-pane[data-v-9a214a85]{display:grid;gap:16px}.personal-purchase-order-details-pane__facts[data-v-9a214a85]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.personal-purchase-order-details-pane__fact[data-v-9a214a85]{display:grid;gap:6px;padding:14px 16px;border-radius:18px;border:1px solid rgba(15,23,42,.08);background:#f8fafceb}.personal-purchase-order-details-pane__fact span[data-v-9a214a85]{color:#11182794;font-size:12px}.personal-purchase-order-details-pane__fact strong[data-v-9a214a85]{color:#111827;font-size:14px;line-height:1.55;overflow-wrap:anywhere}@media(max-width:767px){.personal-purchase-order-details-pane__facts[data-v-9a214a85]{grid-template-columns:1fr}}.notice-checkout[data-v-00542682]{min-height:100vh;padding:28px 24px 40px;background:radial-gradient(circle at 8% 10%,rgba(30,168,115,.12),transparent 24%),radial-gradient(circle at 92% 8%,rgba(251,191,36,.14),transparent 24%),linear-gradient(180deg,#f7f4eb,#f2efe8 46%,#f8f6f1)}.notice-checkout__hero[data-v-00542682],.notice-checkout__card[data-v-00542682]{width:min(720px,100%);margin:0 auto}.notice-checkout__hero[data-v-00542682]{display:grid;gap:10px;margin-bottom:20px;padding:28px 30px;border-radius:30px;border:1px solid rgba(28,118,93,.16);background:radial-gradient(circle at right top,rgba(45,212,141,.16),transparent 30%),#ffffffdb;box-shadow:0 24px 64px #14182414}.notice-checkout__eyebrow[data-v-00542682]{margin:0;color:#14755a;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.notice-checkout__hero h1[data-v-00542682]{margin:0;color:#181d1a;font-size:clamp(30px,4vw,40px);line-height:1.08}.notice-checkout__intro[data-v-00542682]{margin:0;color:#181d1ab8;font-size:15px;line-height:1.8}.notice-checkout__card[data-v-00542682]{display:grid;gap:16px;padding:20px 24px 24px;border-radius:var(--app-radius);background:var(--app-panel-bg);box-shadow:var(--app-shadow-sm)}.notice-checkout__content[data-v-00542682],.notice-checkout__pay[data-v-00542682]{display:grid;gap:16px;min-height:0}.notice-checkout__footer[data-v-00542682]{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap;padding-top:14px;border-top:1px solid var(--app-divider)}@media(max-width:767px){.notice-checkout[data-v-00542682]{min-height:100%;padding:18px 14px 28px}.notice-checkout__hero[data-v-00542682],.notice-checkout__card[data-v-00542682]{padding-inline:18px}.notice-checkout__hero[data-v-00542682]{border-radius:24px;padding-block:22px}.notice-checkout__footer[data-v-00542682]{flex-direction:column}.notice-checkout__footer[data-v-00542682] .ant-btn{width:100%}}.auth-shell[data-v-eb7a5c01]{--auth-shell-max-width: 2440px;--auth-viewport-height: 100vh;--auth-shell-pad-top: clamp(24px, 4vh, 48px);--auth-shell-pad-bottom: clamp(24px, 4vh, 48px);--auth-shell-pad-start: clamp(20px, 3vw, 40px);--auth-shell-pad-end: clamp(16px, 2.4vw, 48px);--auth-shell-inner-pad-block: clamp(18px, 2vh, 28px);--auth-shell-inner-pad-start: clamp(18px, 2vw, 28px);--auth-shell-inner-pad-end: clamp(96px, 7.8vw, 152px);--auth-card-width: min(370px, 100%);--auth-card-padding-block: 24px;--auth-card-padding-inline-start: 11px;--auth-card-padding-inline-end: 5px;--auth-backdrop-image: url(/images/auth/1.jpg);--auth-backdrop-position: 11% center;--auth-backdrop-position-mobile: 19% top;--auth-backdrop-filter: brightness(.96) contrast(1.08) saturate(1.08);--auth-backdrop-scale: 1.02;--auth-backdrop-overlay: linear-gradient(90deg, rgba(255, 255, 255, .26) 0%, rgba(255, 255, 255, .1) 28%, rgba(255, 255, 255, 0) 52%), linear-gradient(180deg, rgba(255, 255, 255, .02) 0%, rgba(223, 235, 247, .16) 100%), radial-gradient(circle at 64% 48%, rgba(64, 168, 255, .12) 0%, rgba(64, 168, 255, 0) 28%);--auth-backdrop-overlay-opacity: 1;position:relative;min-height:100vh;min-height:var(--auth-viewport-height);padding:var(--auth-shell-pad-top) var(--auth-shell-pad-end) var(--auth-shell-pad-bottom) var(--auth-shell-pad-start);display:flex;justify-content:center;background:color-mix(in srgb,var(--app-bg) 92%,#eef3f8)}:root[data-theme=dark] .auth-shell[data-v-eb7a5c01]{--auth-backdrop-image: url(/images/auth/2.jpg);--auth-backdrop-position: center center;--auth-backdrop-position-mobile: center top;--auth-backdrop-filter: none;--auth-backdrop-scale: 1;--auth-backdrop-overlay: none;--auth-backdrop-overlay-opacity: 0}@supports (height: 100dvh){.auth-shell[data-v-eb7a5c01]{--auth-viewport-height: 100dvh}}.auth-shell__frame[data-v-eb7a5c01]{position:relative;width:min(100%,var(--auth-shell-max-width));min-height:calc(var(--auth-viewport-height) - var(--auth-shell-pad-top) - var(--auth-shell-pad-bottom));flex:0 1 auto;display:flex}.auth-shell__backdrop[data-v-eb7a5c01]{position:absolute;inset:0;overflow:hidden;isolation:isolate;border-radius:38px;border:1px solid rgba(255,255,255,.14);background:#ffffff14;box-shadow:0 36px 100px #0f172a1f,inset 0 1px #ffffff8f}.auth-shell__backdrop[data-v-eb7a5c01]:before,.auth-shell__backdrop[data-v-eb7a5c01]:after{content:"";position:absolute;inset:0;pointer-events:none}.auth-shell__backdrop[data-v-eb7a5c01]:before{background-image:var(--auth-backdrop-image);background-repeat:no-repeat;background-position:var(--auth-backdrop-position);background-size:cover;opacity:1;filter:var(--auth-backdrop-filter);transform:scale(var(--auth-backdrop-scale));transform-origin:center;will-change:transform,filter}.auth-shell__backdrop[data-v-eb7a5c01]:after{background:var(--auth-backdrop-overlay);opacity:var(--auth-backdrop-overlay-opacity)}.auth-shell__inner[data-v-eb7a5c01]{position:relative;z-index:1;width:100%;min-height:100%;display:flex;justify-content:flex-end;align-items:center;padding:var(--auth-shell-inner-pad-block) var(--auth-shell-inner-pad-end) var(--auth-shell-inner-pad-block) var(--auth-shell-inner-pad-start)}.auth-shell__card[data-v-eb7a5c01]{position:relative;width:var(--auth-card-width);padding:var(--auth-card-padding-block) var(--auth-card-padding-inline-end) var(--auth-card-padding-block) var(--auth-card-padding-inline-start);max-height:calc(var(--auth-viewport-height) - var(--auth-shell-pad-top) - var(--auth-shell-pad-bottom) - (var(--auth-shell-inner-pad-block) * 2));display:grid;gap:22px;align-content:start;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;border-radius:30px;border:1px solid color-mix(in srgb,var(--app-accent) 16%,rgba(219,156,106,.28));background:color-mix(in srgb,var(--app-panel-bg) 92%,rgba(255,250,244,.8));box-shadow:0 22px 56px #0f172a14,0 14px 36px #d979570d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.auth-shell__card[data-v-eb7a5c01]::-webkit-scrollbar{width:8px}.auth-shell__card[data-v-eb7a5c01]::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--app-accent) 28%,rgba(15,23,42,.18))}.auth-shell__card[data-v-eb7a5c01]::-webkit-scrollbar-track{background:transparent}.auth-shell__hero[data-v-eb7a5c01]{display:flex;align-items:center;gap:16px}.auth-shell__logo-wrap[data-v-eb7a5c01]{display:flex;align-items:center;justify-content:flex-start;flex:0 0 auto}.auth-shell__logo[data-v-eb7a5c01]{width:60px;height:60px;display:block;filter:drop-shadow(0 16px 36px rgba(201,100,66,.18))}.auth-shell__header[data-v-eb7a5c01]{display:grid;gap:4px}.auth-shell__header h2[data-v-eb7a5c01]{margin:0;font-size:28px;line-height:1.15;color:var(--app-text)}.auth-shell__header p[data-v-eb7a5c01]{margin:0;color:var(--app-muted);line-height:1.6}@media(min-width:1600px){.auth-shell[data-v-eb7a5c01]{--auth-shell-inner-pad-end: clamp(116px, 8vw, 188px);--auth-card-width: min(370px, 100%);--auth-card-padding-block: 26px;--auth-backdrop-position: 9% center}}@media(min-width:2560px){.auth-shell[data-v-eb7a5c01]{--auth-shell-max-width: 2360px;--auth-shell-pad-top: clamp(28px, 4vh, 60px);--auth-shell-pad-bottom: clamp(28px, 4vh, 60px);--auth-shell-inner-pad-end: clamp(148px, 8vw, 236px);--auth-card-width: min(370px, 100%);--auth-card-padding-block: 30px;--auth-backdrop-position: 7% center;--auth-backdrop-scale: 1}}@media(min-width:2560px)and (min-height:1400px){.auth-shell[data-v-eb7a5c01]{--auth-backdrop-position: 7% 46%}}@media(min-aspect-ratio:21/9)and (min-width:1600px){.auth-shell[data-v-eb7a5c01]{--auth-shell-max-width: 2280px;--auth-shell-inner-pad-end: clamp(132px, 8.5vw, 220px);--auth-backdrop-position: 3% center}}@media(max-height:920px)and (min-width:901px){.auth-shell[data-v-eb7a5c01]{--auth-shell-pad-top: 8px;--auth-shell-pad-bottom: 8px;--auth-shell-pad-start: 14px;--auth-shell-pad-end: 12px;--auth-shell-inner-pad-block: 8px;--auth-shell-inner-pad-start: 14px;--auth-shell-inner-pad-end: clamp(84px, 7vw, 132px);--auth-card-width: min(370px, 100%);--auth-card-padding-block: 14px}.auth-shell__card[data-v-eb7a5c01]{gap:12px;border-radius:24px}.auth-shell__hero[data-v-eb7a5c01]{gap:10px}.auth-shell__logo[data-v-eb7a5c01]{width:40px;height:40px}.auth-shell__header[data-v-eb7a5c01]{gap:2px}.auth-shell__header h2[data-v-eb7a5c01]{font-size:22px}.auth-shell__header p[data-v-eb7a5c01]{font-size:13px;line-height:1.35}}@media(max-height:760px)and (min-width:901px){.auth-shell[data-v-eb7a5c01]{--auth-shell-pad-top: 6px;--auth-shell-pad-bottom: 6px;--auth-shell-inner-pad-block: 6px;--auth-shell-pad-end: 10px;--auth-shell-inner-pad-end: clamp(76px, 6.5vw, 116px);--auth-card-width: min(342px, 100%);--auth-card-padding-block: 12px}.auth-shell__card[data-v-eb7a5c01]{gap:10px;border-radius:22px}.auth-shell__logo[data-v-eb7a5c01]{width:36px;height:36px}.auth-shell__header h2[data-v-eb7a5c01]{font-size:20px}.auth-shell__header p[data-v-eb7a5c01]{font-size:12px}}@media(max-width:900px){.auth-shell[data-v-eb7a5c01]{--auth-shell-pad-top: 20px;--auth-shell-pad-bottom: 30px;--auth-shell-pad-start: 14px;--auth-shell-pad-end: 14px;--auth-shell-inner-pad-block: 12px;--auth-shell-inner-pad-start: 12px;--auth-shell-inner-pad-end: 12px}.auth-shell__frame[data-v-eb7a5c01]{min-height:auto}.auth-shell__backdrop[data-v-eb7a5c01]{border-radius:24px}.auth-shell__backdrop[data-v-eb7a5c01]:before{background-position:var(--auth-backdrop-position-mobile);background-size:cover;opacity:1}.auth-shell__inner[data-v-eb7a5c01]{min-height:auto;align-items:flex-start}.auth-shell__card[data-v-eb7a5c01]{width:100%;padding:22px 5px 22px 11px;max-height:none;overflow-y:visible;scrollbar-gutter:auto}.auth-shell__logo[data-v-eb7a5c01]{width:52px;height:52px}}.captcha-field[data-v-59aed16e]{--captcha-shell-bg: radial-gradient(circle at 12% 18%, rgba(255, 255, 255, .9), transparent 34%), linear-gradient(180deg, rgba(255, 250, 243, .96), rgba(246, 239, 229, .92));--captcha-shell-border: rgba(229, 198, 168, .52);--captcha-shell-shadow: 0 18px 36px rgba(184, 117, 56, .14);--captcha-slider-bg: linear-gradient(180deg, #ffffff, #f3f5f7);--captcha-slider-fill-start: color-mix(in srgb, var(--app-accent) 58%, #ca7a27);--captcha-slider-fill-end: color-mix(in srgb, var(--app-accent) 42%, #e8ab64);--captcha-slider-border: color-mix(in srgb, var(--app-accent) 14%, #c9d1da);--captcha-slider-text: #5f6d7c;--captcha-thumb-bg-start: #d59a58;--captcha-thumb-bg-end: #b56d2f;--captcha-thumb-border: rgba(120, 73, 36, .42);--captcha-thumb-chevron: #fff6ea;display:grid;gap:10px;width:min(100%,420px);margin:0 auto}.captcha-field__visual-shell[data-v-59aed16e]{width:100%;margin:0;padding:0}.captcha-field__visual[data-v-59aed16e]{position:relative;width:100%;overflow:hidden;border-radius:18px;border:1px solid color-mix(in srgb,var(--app-accent) 12%,var(--app-border));background:color-mix(in srgb,var(--app-panel-bg) 94%,#eef4fb);box-shadow:inset 0 1px #ffffff8a}.captcha-field__background[data-v-59aed16e],.captcha-field__piece[data-v-59aed16e]{position:absolute;display:block;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.captcha-field__background[data-v-59aed16e]{inset:0;width:100%;height:100%}.captcha-field__piece[data-v-59aed16e]{z-index:1;pointer-events:none;will-change:left,filter;filter:drop-shadow(0 14px 24px rgba(15,23,42,.24)) drop-shadow(0 0 2px rgba(255,255,255,.72));transition:left .1s ease-out,filter .16s ease-out;transform:translateZ(0)}.captcha-field__piece--dragging[data-v-59aed16e]{transition:none}.captcha-field__piece--verified[data-v-59aed16e]{filter:drop-shadow(0 10px 18px rgba(34,197,94,.22))}.captcha-field__overlay[data-v-59aed16e]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:20px;text-align:center;color:var(--app-muted);background:color-mix(in srgb,var(--app-panel-bg) 78%,rgba(255,255,255,.2));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.captcha-field__toolbar[data-v-59aed16e]{display:flex;align-items:center;justify-content:space-between;gap:12px}.captcha-field__status[data-v-59aed16e]{min-width:0;color:var(--app-muted);font-size:13px;line-height:1.5}.captcha-field__status--success[data-v-59aed16e]{color:#389e0d}.captcha-field__status--error[data-v-59aed16e]{color:#cf1322}.captcha-field__refresh[data-v-59aed16e]{display:inline-flex;align-items:center;justify-content:center;color:var(--app-muted)}.captcha-field__slider[data-v-59aed16e]{--slider-thumb-size: 34px;position:relative;display:flex;align-items:center;height:40px;padding:2px;overflow:hidden;border-radius:999px;border:1px solid var(--captcha-slider-border);background:var(--captcha-slider-bg);box-shadow:inset 0 1px 2px #ffffff6b,inset 0 -1px 3px #0f172a14,0 6px 14px #0f172a0d;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:none;outline:none}.captcha-field__slider[data-v-59aed16e]:focus-visible{box-shadow:inset 0 1px 3px #0f172a14,0 0 0 3px color-mix(in srgb,var(--app-accent) 18%,transparent)}.captcha-field__slider--verified[data-v-59aed16e]{border-color:color-mix(in srgb,#52c41a 42%,var(--app-border))}.captcha-field__slider-fill[data-v-59aed16e]{position:absolute;inset:0 auto 0 0;width:calc(var(--slider-thumb-size) + ((100% - var(--slider-thumb-size)) * var(--slider-ratio)));border-radius:inherit;background:linear-gradient(90deg,var(--captcha-slider-fill-start),var(--captcha-slider-fill-end));box-shadow:inset 0 1px #ffffff2e;transition:width .1s ease-out,background .16s ease-out}.captcha-field__slider--dragging .captcha-field__slider-fill[data-v-59aed16e]{transition:none}.captcha-field__slider-text[data-v-59aed16e]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding-inline:52px 14px;color:var(--captcha-slider-text);font-size:12px;letter-spacing:.02em;pointer-events:none}.captcha-field__slider-thumb[data-v-59aed16e]{position:absolute;inset-block-start:50%;left:calc((var(--slider-thumb-size) / 2) + ((100% - var(--slider-thumb-size)) * var(--slider-ratio)));display:flex;align-items:center;justify-content:center;gap:2px;width:var(--slider-thumb-size);height:var(--slider-thumb-size);border-radius:50%;background:linear-gradient(180deg,var(--captcha-thumb-bg-start),var(--captcha-thumb-bg-end));border:1px solid var(--captcha-thumb-border);box-shadow:0 6px 10px #0f172a2e,inset 0 1px #ffffff38;transform:translate(-50%,-50%);will-change:left;transition:left .1s ease-out,box-shadow .16s ease-out,transform .16s ease-out;pointer-events:none}.captcha-field__slider--dragging .captcha-field__slider-thumb[data-v-59aed16e]{transition:none;box-shadow:0 8px 14px #0f172a3d,inset 0 1px #ffffff42}.captcha-field__slider--verified .captcha-field__slider-thumb[data-v-59aed16e]{border-color:color-mix(in srgb,#52c41a 46%,var(--app-border))}.captcha-field__slider-chevron[data-v-59aed16e]{width:6px;height:6px;border-top:1.8px solid var(--captcha-thumb-chevron);border-right:1.8px solid var(--captcha-thumb-chevron);transform:rotate(45deg)}@media(max-width:640px){.captcha-field__toolbar[data-v-59aed16e]{gap:8px}.captcha-field__status[data-v-59aed16e],.captcha-field__slider-text[data-v-59aed16e]{font-size:12px}.captcha-field__slider[data-v-59aed16e]{height:38px}}.captcha-verify-modal__field[data-v-1667abfd]{padding:16px;border-radius:16px;border:1px solid color-mix(in srgb,var(--app-accent) 10%,var(--app-border));background:color-mix(in srgb,var(--app-panel-bg) 94%,#fffaf5)}.auth-login[data-v-dd8afd47]{--auth-control-width: min(100%, 360px);display:grid;gap:14px}.auth-login__form[data-v-dd8afd47],.auth-login__submit[data-v-dd8afd47],.auth-login__captcha-hint[data-v-dd8afd47],.auth-login__footer[data-v-dd8afd47]{width:var(--auth-control-width);margin-inline:auto}.auth-login__form[data-v-dd8afd47] .ant-form-item{margin-bottom:14px}.auth-login__form[data-v-dd8afd47] .ant-form-item:last-child{margin-bottom:0}.auth-login__form[data-v-dd8afd47] .ant-form-item-label{padding-bottom:4px}.auth-login__footer[data-v-dd8afd47]{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.auth-login__captcha-hint[data-v-dd8afd47]{color:var(--app-muted);font-size:12px;line-height:1.4;text-align:center}.auth-login__captcha-hint--verified[data-v-dd8afd47]{color:#389e0d}@media(max-height:920px)and (min-width:901px){.auth-login[data-v-dd8afd47]{gap:10px}.auth-login__form[data-v-dd8afd47] .ant-form-item{margin-bottom:10px}.auth-login__form[data-v-dd8afd47] .ant-form-item-label{padding-bottom:2px}.auth-login__form[data-v-dd8afd47] .ant-form-item-label>label{font-size:12px;line-height:1.25}.auth-login__submit[data-v-dd8afd47]{min-height:34px;font-size:14px}.auth-login__captcha-hint[data-v-dd8afd47]{font-size:11px}.auth-login__footer[data-v-dd8afd47]{gap:6px}.auth-login__footer[data-v-dd8afd47] .ant-btn-link{height:auto;padding:0;font-size:12px}}@media(max-height:760px)and (min-width:901px){.auth-login[data-v-dd8afd47]{--auth-control-width: min(100%, 332px);gap:8px}.auth-login__form[data-v-dd8afd47] .ant-form-item{margin-bottom:8px}.auth-login__submit[data-v-dd8afd47]{min-height:32px;font-size:13px}.auth-login__captcha-hint[data-v-dd8afd47]{font-size:11px}}.captcha-verify-popover__title[data-v-52cdad30]{font-size:14px;font-weight:600}.captcha-verify-popover__field[data-v-52cdad30]{width:min(80vw,360px)}.captcha-verify-popover .ant-popover-inner-content{padding:12px}.security-commitment-modal[data-v-6e62106d]{display:grid;gap:16px}.security-commitment-modal__content[data-v-6e62106d]{max-height:56vh;overflow:auto;padding-right:4px;display:grid;gap:14px}.security-commitment-modal__content p[data-v-6e62106d]{margin:0;color:var(--app-text);line-height:1.85;text-align:justify}.security-commitment-modal__salutation[data-v-6e62106d]{font-weight:700}.security-commitment-modal__section[data-v-6e62106d]{display:grid;gap:10px}.security-commitment-modal__section h3[data-v-6e62106d]{margin:0;color:var(--app-text);font-size:16px;line-height:1.5}.security-commitment-modal__section ol[data-v-6e62106d]{margin:0;padding-left:22px;display:grid;gap:8px}.security-commitment-modal__section li[data-v-6e62106d]{color:var(--app-text);line-height:1.85;text-align:justify}.security-commitment-modal__date[data-v-6e62106d]{text-align:right!important;font-weight:600}.security-commitment-modal__footer[data-v-6e62106d]{display:flex;justify-content:flex-end;gap:10px}.security-commitment-modal__action[data-v-6e62106d]{min-width:104px;height:38px;border-radius:10px;font-weight:600}.agreement-modal[data-v-4fdfadc4]{display:grid;gap:16px}.agreement-modal__content[data-v-4fdfadc4]{max-height:420px;overflow:auto;padding:4px 4px 4px 0}.agreement-modal__content p[data-v-4fdfadc4]{margin:0;color:var(--app-text);line-height:1.9;white-space:pre-wrap}.agreement-modal__footer[data-v-4fdfadc4]{display:flex;justify-content:flex-end;gap:10px}.agreement-modal__action[data-v-4fdfadc4]{min-width:104px;height:38px;border-radius:10px;font-weight:600}.verification-row__button[data-v-4c1b1639]{width:100%}.auth-register[data-v-f78b0b16]{--auth-control-width: min(100%, 360px);display:grid;gap:14px}.auth-register__form[data-v-f78b0b16],.auth-register__agreement[data-v-f78b0b16],.auth-register__agreement-error[data-v-f78b0b16],.auth-register__enterprise[data-v-f78b0b16],.auth-register__submit[data-v-f78b0b16],.auth-register__footer[data-v-f78b0b16]{width:var(--auth-control-width);margin-inline:auto}.auth-register__form[data-v-f78b0b16] .ant-form-item{margin-bottom:14px}.auth-register__form[data-v-f78b0b16] .ant-form-item:last-child{margin-bottom:0}.auth-register__form[data-v-f78b0b16] .ant-form-item-label{padding-bottom:4px}.auth-register__email-row[data-v-f78b0b16]{display:grid;grid-template-columns:minmax(0,1fr) 148px;gap:12px;align-items:start}.auth-register__agreement[data-v-f78b0b16]{display:flex;justify-content:flex-start;align-items:center;gap:4px;flex-wrap:wrap;color:var(--app-muted);font-size:13px}.auth-register__agreement-link[data-v-f78b0b16]{border:none;padding:0;background:transparent;color:var(--app-accent);cursor:pointer}.auth-register__agreement-copy[data-v-f78b0b16]{color:var(--app-muted)}.auth-register__agreement[data-v-f78b0b16] .ant-checkbox-wrapper{color:var(--app-muted);font-size:13px}.auth-register__agreement-link[data-v-f78b0b16]:hover{text-decoration:underline}.auth-register__agreement-link[data-v-f78b0b16]:focus-visible{outline:2px solid color-mix(in srgb,var(--app-accent) 46%,white);outline-offset:2px;border-radius:4px}.auth-register__agreement-error[data-v-f78b0b16]{color:var(--app-danger, #d03050);font-size:12px}.auth-register__enterprise[data-v-f78b0b16]{display:grid;gap:6px;font-size:13px;line-height:1.4;font-weight:400}.auth-register__enterprise[data-v-f78b0b16] .ant-checkbox-wrapper{font-size:inherit;line-height:inherit;font-weight:400}.auth-register__enterprise-link[data-v-f78b0b16]{width:fit-content;border:none;padding:0;background:transparent;color:var(--app-accent);text-align:left;cursor:pointer}.auth-register__enterprise-link[data-v-f78b0b16]:hover{text-decoration:underline}.auth-register__enterprise-modal[data-v-f78b0b16]{display:grid;gap:10px}.auth-register__enterprise-error[data-v-f78b0b16]{color:var(--app-danger, #d03050);font-size:12px}.auth-register__footer[data-v-f78b0b16]{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}@media(max-height:920px)and (min-width:901px){.auth-register[data-v-f78b0b16]{gap:8px}.auth-register__form[data-v-f78b0b16] .ant-form-item{margin-bottom:8px}.auth-register__form[data-v-f78b0b16] .ant-form-item-label{padding-bottom:1px}.auth-register__form[data-v-f78b0b16] .ant-form-item-label>label{font-size:12px;line-height:1.25}.auth-register__form[data-v-f78b0b16] .ant-input,.auth-register__form[data-v-f78b0b16] .ant-input-affix-wrapper,.auth-register__form[data-v-f78b0b16] .verification-row__button{min-height:30px;font-size:13px}.auth-register__form[data-v-f78b0b16] .ant-input{padding-block:4px}.auth-register__form[data-v-f78b0b16] .ant-input-affix-wrapper{padding-block:3px}.auth-register__form[data-v-f78b0b16] .ant-input-affix-wrapper input{font-size:inherit}.auth-register__form[data-v-f78b0b16] .ant-form-item-explain-error{font-size:11px;line-height:1.3}.auth-register__email-row[data-v-f78b0b16]{grid-template-columns:minmax(0,1fr) 132px;gap:8px}.auth-register__agreement[data-v-f78b0b16],.auth-register__agreement[data-v-f78b0b16] .ant-checkbox-wrapper{font-size:12px;line-height:1.4}.auth-register__enterprise[data-v-f78b0b16]{gap:2px;font-size:12px;line-height:1.4}.auth-register__agreement-error[data-v-f78b0b16],.auth-register__enterprise-error[data-v-f78b0b16]{font-size:11px}.auth-register__submit[data-v-f78b0b16]{min-height:34px;font-size:14px}.auth-register__footer[data-v-f78b0b16]{gap:6px}.auth-register__footer[data-v-f78b0b16] .ant-btn-link{height:auto;padding:0;font-size:12px}.auth-register[data-v-f78b0b16] .ant-alert{padding:6px 10px}.auth-register[data-v-f78b0b16] .ant-alert-message{font-size:12px;line-height:1.35}}@media(max-height:760px)and (min-width:901px){.auth-register[data-v-f78b0b16]{--auth-control-width: min(100%, 332px);gap:6px}.auth-register__form[data-v-f78b0b16] .ant-form-item{margin-bottom:6px}.auth-register__form[data-v-f78b0b16] .ant-form-item-label>label{font-size:11px}.auth-register__form[data-v-f78b0b16] .ant-input,.auth-register__form[data-v-f78b0b16] .ant-input-affix-wrapper,.auth-register__form[data-v-f78b0b16] .verification-row__button{min-height:28px;font-size:12px}.auth-register__email-row[data-v-f78b0b16]{grid-template-columns:minmax(0,1fr) 118px;gap:6px}.auth-register__agreement[data-v-f78b0b16],.auth-register__agreement[data-v-f78b0b16] .ant-checkbox-wrapper{font-size:11px;line-height:1.35}.auth-register__enterprise[data-v-f78b0b16]{gap:0;font-size:11px;line-height:1.35}.auth-register__submit[data-v-f78b0b16]{min-height:32px;font-size:13px}}.auth-forgot[data-v-da6b11b4]{--auth-control-width: min(100%, 360px);display:grid;gap:14px}.auth-forgot__form[data-v-da6b11b4],.auth-forgot__submit[data-v-da6b11b4],.auth-forgot__footer[data-v-da6b11b4]{width:var(--auth-control-width);margin-inline:auto}.auth-forgot__form[data-v-da6b11b4] .ant-form-item{margin-bottom:14px}.auth-forgot__form[data-v-da6b11b4] .ant-form-item:last-child{margin-bottom:0}.auth-forgot__form[data-v-da6b11b4] .ant-form-item-label{padding-bottom:4px}.auth-forgot__email-row[data-v-da6b11b4]{display:grid;grid-template-columns:minmax(0,1fr) 148px;gap:12px;align-items:start}.auth-forgot__footer[data-v-da6b11b4]{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}@media(max-height:920px)and (min-width:901px){.auth-forgot[data-v-da6b11b4]{gap:12px}.auth-forgot__form[data-v-da6b11b4] .ant-form-item{margin-bottom:12px}.auth-forgot__form[data-v-da6b11b4] .ant-form-item-label{padding-bottom:2px}.auth-forgot__form[data-v-da6b11b4] .ant-form-item-label>label{font-size:12px;line-height:1.25}.auth-forgot__form[data-v-da6b11b4] .ant-input,.auth-forgot__form[data-v-da6b11b4] .ant-input-affix-wrapper,.auth-forgot__form[data-v-da6b11b4] .verification-row__button{min-height:30px;font-size:13px}.auth-forgot__form[data-v-da6b11b4] .ant-input{padding-block:4px}.auth-forgot__form[data-v-da6b11b4] .ant-input-affix-wrapper{padding-block:3px}.auth-forgot__form[data-v-da6b11b4] .ant-input-affix-wrapper input{font-size:inherit}.auth-forgot__email-row[data-v-da6b11b4]{grid-template-columns:minmax(0,1fr) 132px;gap:10px}.auth-forgot__footer[data-v-da6b11b4]{gap:8px}}@media(max-height:760px)and (min-width:901px){.auth-forgot[data-v-da6b11b4]{--auth-control-width: min(100%, 332px);gap:10px}.auth-forgot__form[data-v-da6b11b4] .ant-form-item{margin-bottom:10px}.auth-forgot__form[data-v-da6b11b4] .ant-form-item-label>label{font-size:11px}.auth-forgot__form[data-v-da6b11b4] .ant-input,.auth-forgot__form[data-v-da6b11b4] .ant-input-affix-wrapper,.auth-forgot__form[data-v-da6b11b4] .verification-row__button{min-height:28px;font-size:12px}.auth-forgot__email-row[data-v-da6b11b4]{grid-template-columns:minmax(0,1fr) 124px;gap:8px}}.ws-compact-trigger[data-v-30e64dea]{width:clamp(172px,16vw,220px);min-height:34px;padding:0 10px;display:inline-flex;align-items:center;gap:8px;text-align:left;border:1px solid color-mix(in srgb,var(--app-accent) 18%,var(--app-divider));border-radius:10px;background:color-mix(in srgb,var(--app-panel-bg) 94%,transparent);box-shadow:0 1px 2px #0f172a0a;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.ws-compact-trigger[data-v-30e64dea]:hover{border-color:color-mix(in srgb,var(--app-accent) 46%,transparent);box-shadow:0 4px 12px #0f172a0f}.ws-compact-trigger[data-v-30e64dea]:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--app-accent) 18%,transparent)}.ws-compact-trigger[data-v-30e64dea]:disabled{cursor:not-allowed;opacity:.68;transform:none}.ws-compact-trigger__main[data-v-30e64dea]{flex:1;display:inline-flex;align-items:center;min-width:0}.ws-compact-trigger__title[data-v-30e64dea]{max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;color:var(--app-text)}.ws-compact-trigger__action[data-v-30e64dea]{flex-shrink:0;font-size:12px;font-weight:600;color:var(--app-accent)}.ws-compact-trigger__reminder[data-v-30e64dea]{flex:0 0 auto;min-width:8px;min-height:8px;display:inline-flex;align-items:center;justify-content:center;padding:0 6px;border-radius:999px;font-size:11px;font-weight:700}.ws-compact-trigger__reminder--action[data-v-30e64dea]{color:#cf1322;background:#fff1f0;border:1px solid #ffa39e}.ws-compact-panel[data-v-30e64dea]{width:min(480px,calc(100vw - 48px));display:grid;gap:10px}.ws-compact-panel__header[data-v-30e64dea]{display:grid;gap:3px}.ws-compact-panel__title[data-v-30e64dea]{font-size:14px;font-weight:700;color:var(--app-text)}.ws-compact-panel__list[data-v-30e64dea]{max-height:min(52vh,360px);overflow:auto;display:grid;gap:2px;padding-right:2px}.ws-compact-panel__empty[data-v-30e64dea]{padding:18px 10px;text-align:center;font-size:12px;color:var(--app-muted);border:1px dashed var(--app-divider);border-radius:10px}.ws-compact-panel__footer[data-v-30e64dea]{display:flex;justify-content:flex-end;gap:8px}.ws-compact-option[data-v-30e64dea]{width:100%;padding:6px 8px;text-align:left;border:1px solid transparent;border-radius:6px;background:transparent;cursor:pointer;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.ws-compact-option[data-v-30e64dea]:hover{border-color:color-mix(in srgb,var(--app-accent) 22%,transparent);background:color-mix(in srgb,var(--app-accent) 6%,var(--app-panel-bg))}.ws-compact-option--active[data-v-30e64dea]{border-color:color-mix(in srgb,var(--app-accent) 46%,transparent);background:color-mix(in srgb,var(--app-accent) 8%,transparent);box-shadow:none}.ws-compact-option--disabled[data-v-30e64dea]{cursor:not-allowed;opacity:.72}.ws-compact-option__top[data-v-30e64dea]{display:flex;align-items:center;justify-content:space-between;gap:8px}.ws-compact-option__title[data-v-30e64dea]{display:flex;align-items:center;gap:5px;min-width:0}.ws-compact-option__name[data-v-30e64dea]{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;color:var(--app-text)}.ws-compact-option__client-inline[data-v-30e64dea]{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--app-muted)}.ws-compact-option__host[data-v-30e64dea]{flex:0 1 150px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--app-muted)}.ws-compact-option__shared[data-v-30e64dea],.ws-compact-option__role[data-v-30e64dea]{flex:0 0 auto;padding:0 6px;border-radius:4px;font-size:11px;line-height:18px;color:var(--app-accent);background:color-mix(in srgb,var(--app-accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--app-accent) 22%,transparent)}.ws-compact-option__role[data-v-30e64dea]{color:#595959;background:#fafafa;border-color:#d9d9d9}.ws-compact-option__badges[data-v-30e64dea]{display:flex;align-items:center;gap:5px;flex-shrink:0}.ws-compact-option__status[data-v-30e64dea],.ws-compact-option__current[data-v-30e64dea]{padding:0 6px;border-radius:4px;font-size:11px;line-height:18px;border:1px solid transparent}.ws-compact-option__status--online[data-v-30e64dea]{color:#237804;background:#f6ffed;border-color:#b7eb8f}.ws-compact-option__status--offline[data-v-30e64dea]{color:#8c8c8c;background:#fafafa;border-color:#d9d9d9}.ws-compact-option__reminder[data-v-30e64dea]{padding:1px 7px;border-radius:999px;font-size:11px;line-height:1.6;border:1px solid transparent}.ws-compact-option__reminder--action[data-v-30e64dea]{color:#cf1322;background:#fff1f0;border-color:#ffa39e}.ws-compact-option__reminder--receipt[data-v-30e64dea]{color:#237804;background:#f6ffed;border-color:#b7eb8f}.ws-compact-option__current[data-v-30e64dea]{color:var(--app-accent);background:color-mix(in srgb,var(--app-accent) 10%,transparent);border-color:color-mix(in srgb,var(--app-accent) 24%,transparent)}.ws-compact-option__path[data-v-30e64dea]{margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--app-muted)}.ws-compact-option__hint[data-v-30e64dea],.ws-option__hint[data-v-30e64dea]{margin-top:4px;font-size:12px;color:var(--app-muted)}.ws-option__title[data-v-30e64dea]{font-size:14px;line-height:1.4;display:flex;align-items:center;gap:6px;min-width:0}.ws-option__name[data-v-30e64dea]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-option__path[data-v-30e64dea]{font-size:12px;color:#999;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-left:13px}.ws-option__client[data-v-30e64dea]{flex-shrink:0;margin-left:auto;font-size:11px;padding:0 4px;border-radius:3px;line-height:1.5}.ws-option__client--online[data-v-30e64dea]{background:#f6ffed;color:#52c41a;border:1px solid #b7eb8f}.ws-option__client--offline[data-v-30e64dea]{background:#fff1f0;color:#ff4d4f;border:1px solid #ffa39e}.ws-option__reminder[data-v-30e64dea]{flex:0 0 auto;font-size:11px;padding:0 6px;border-radius:999px;line-height:1.6}.ws-option__reminder--action[data-v-30e64dea]{color:#cf1322;background:#fff1f0;border:1px solid #ffa39e}.ws-option__reminder--receipt[data-v-30e64dea]{color:#237804;background:#f6ffed;border:1px solid #b7eb8f}.user-menu-trigger[data-v-5ad6d1cb]{display:inline-flex;align-items:center;gap:10px;min-height:36px;max-width:min(320px,24vw);padding:3px 10px 3px 6px;border:1px solid color-mix(in srgb,var(--app-accent) 10%,var(--app-border));border-radius:999px;background:color-mix(in srgb,var(--app-panel-bg) 92%,transparent);color:var(--app-text);cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.user-menu-trigger[data-v-5ad6d1cb]:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--app-accent) 20%,var(--app-border));box-shadow:0 12px 24px #0f172a14}.user-menu-trigger__avatar-wrap[data-v-5ad6d1cb]{position:relative;display:inline-flex}.user-menu-trigger__avatar[data-v-5ad6d1cb]{display:block}.user-menu-trigger__badge[data-v-5ad6d1cb]{position:absolute;top:-5px;right:-6px;min-width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;padding:0 5px;border-radius:999px;background:#d03050;color:#fff;font-size:11px;font-weight:700;line-height:1;box-shadow:0 8px 16px #d0305038}.user-menu-trigger__meta[data-v-5ad6d1cb]{display:inline-flex;align-items:center;gap:6px;flex:1;min-width:0;text-align:left;white-space:nowrap}.user-menu-trigger__name[data-v-5ad6d1cb]{overflow:hidden;text-overflow:ellipsis;font-size:13px;font-weight:700;line-height:1}[data-v-5ad6d1cb] .user-menu-trigger__role.ant-tag{margin-inline-end:0;padding:0 6px;font-size:11px;line-height:18px;border-radius:999px;flex:0 0 auto}[data-v-5ad6d1cb] .user-menu-trigger__role--super-admin.ant-tag{background:color-mix(in srgb,var(--app-accent) 14%,var(--app-panel-bg) 86%);color:color-mix(in srgb,var(--app-accent) 72%,var(--app-text) 28%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--app-accent) 24%,transparent)}.user-menu-trigger__enterprise[data-v-5ad6d1cb]{max-width:112px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--app-muted);font-size:12px;line-height:1}.user-menu-trigger__arrow[data-v-5ad6d1cb]{font-size:11px;color:var(--app-muted);flex:0 0 auto}.user-menu-trigger__theme-current-label[data-v-5ad6d1cb]{margin-left:8px;color:var(--app-muted);font-size:12px}.account-menu-dropdown .ant-dropdown-menu{background:var(--app-panel-bg);border:1px solid var(--app-border);box-shadow:0 18px 42px #0f172a24}.account-menu-dropdown .ant-dropdown-menu-item,.account-menu-dropdown .ant-dropdown-menu-title-content{color:var(--app-text)}.account-menu-dropdown .ant-dropdown-menu-item:hover{background:color-mix(in srgb,var(--app-accent) 10%,var(--app-panel-bg))}.account-menu-dropdown .ant-dropdown-menu-item .anticon,.account-menu-dropdown .ant-dropdown-menu-item svg{color:var(--app-text)}.account-menu-dropdown .ant-dropdown-menu-item-divider{background-color:var(--app-border)}.step-connect__desc[data-v-8e2ba79a]{font-size:13px;color:var(--app-muted);margin:0 0 16px;line-height:1.5}.step-connect__actions[data-v-8e2ba79a]{display:flex;align-items:center;gap:10px;margin-top:16px}.step-connect__info[data-v-8e2ba79a]{margin-top:8px;border-top:1px solid var(--app-divider)}.step-client__desc[data-v-549fae7c]{font-size:13px;color:var(--app-muted);margin:0 0 16px;line-height:1.5}.step-client__section[data-v-549fae7c]{margin-bottom:16px}.step-client__label[data-v-549fae7c]{font-size:13px;font-weight:600;margin-bottom:6px}.step-client__tip[data-v-549fae7c]{margin-top:8px;font-size:12px;color:var(--app-muted);line-height:1.5;padding-left:10px;border-left:2px solid var(--app-accent)}.step-client__tip code[data-v-549fae7c]{font-size:11px;background:var(--app-code-bg);padding:1px 5px;border-radius:4px;font-family:SF Mono,Fira Code,Cascadia Code,monospace}.step-client__waiting[data-v-549fae7c]{display:flex;align-items:center;gap:8px;padding:12px 0;font-size:13px;color:var(--app-muted)}.step-client__online[data-v-549fae7c]{text-align:center}.step-engines__desc[data-v-b4ab37d8]{font-size:13px;color:var(--app-muted);margin:0 0 16px;line-height:1.5}.step-engines__section[data-v-b4ab37d8]{margin-bottom:20px}.step-engines__label[data-v-b4ab37d8]{font-size:13px;font-weight:600;margin-bottom:8px}.step-engines__hint[data-v-b4ab37d8]{font-size:12px;color:var(--app-muted);margin:0 0 12px}.step-workspace__desc[data-v-b9bb5612]{font-size:13px;color:var(--app-muted);margin:0 0 16px;line-height:1.5}.step-workspace__ready[data-v-b9bb5612]{margin-top:12px;border-top:1px solid var(--app-divider)}.step-skills__desc[data-v-408a0f44]{font-size:13px;color:var(--app-muted);margin:0 0 12px;line-height:1.5}.step-skills__tip[data-v-408a0f44]{display:flex;align-items:baseline;gap:8px;font-size:12px;color:var(--app-warning, #a68b3c);line-height:1.5;margin-bottom:16px;padding:8px 12px;border-left:3px solid var(--app-warning, #a68b3c);background:color-mix(in srgb,var(--app-warning, #a68b3c) 6%,transparent);border-radius:0 6px 6px 0}.step-skills__tip-dot[data-v-408a0f44]{width:5px;height:5px;border-radius:50%;background:var(--app-warning, #a68b3c);flex-shrink:0;position:relative;top:1px}.step-skills__status[data-v-408a0f44]{display:flex;align-items:center;gap:6px;font-size:13px;margin-bottom:12px;color:var(--app-text)}.step-skills__market-card[data-v-408a0f44]{display:flex;align-items:center;gap:14px;padding:18px 20px;background:var(--app-panel-bg);border:1px solid var(--app-border);border-radius:10px;cursor:pointer;transition:border-color .15s,box-shadow .15s}.step-skills__market-card[data-v-408a0f44]:hover:not(.step-skills__market-card--disabled){border-color:var(--app-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--app-accent) 12%,transparent)}.step-skills__market-card--disabled[data-v-408a0f44]{opacity:.45;cursor:not-allowed}.step-skills__market-icon[data-v-408a0f44]{font-size:28px;color:var(--app-accent);flex-shrink:0}.step-skills__market-body[data-v-408a0f44]{flex:1;min-width:0}.step-skills__market-title[data-v-408a0f44]{font-size:14px;font-weight:600;margin-bottom:2px}.step-skills__market-sub[data-v-408a0f44]{font-size:12px;color:var(--app-muted);line-height:1.4}.step-skills__market-arrow[data-v-408a0f44]{font-size:22px;color:var(--app-muted);flex-shrink:0;line-height:1}.step-skills__empty[data-v-408a0f44]{padding:16px;text-align:center}.step-skills__skip-hint[data-v-408a0f44]{font-size:12px;color:var(--app-muted);margin:14px 0 0;text-align:center}.sw[data-v-bdcb80e0]{display:flex;flex-direction:column;gap:20px}.sw__steps[data-v-bdcb80e0]{padding:0 8px}.sw__body[data-v-bdcb80e0]{height:420px;overflow-y:auto;padding:4px 2px 4px 0}.sw__complete[data-v-bdcb80e0]{text-align:center}.sw__summary[data-v-bdcb80e0]{display:flex;justify-content:center;gap:20px;flex-wrap:wrap;margin-top:8px}.sw__summary-item[data-v-bdcb80e0]{display:flex;align-items:center;gap:6px;font-size:13px}.sw__summary-label[data-v-bdcb80e0]{color:var(--app-muted)}.sw__footer[data-v-bdcb80e0]{display:flex;align-items:center;gap:8px;border-top:1px solid var(--app-divider);padding-top:16px}.sw__spacer[data-v-bdcb80e0]{flex:1}.setup-wizard-modal .ant-modal{top:60px}.setup-wizard-modal .ant-modal-body{padding-bottom:12px}.account-drawer[data-v-5fd55d92]{display:grid;gap:18px}.account-drawer__hero[data-v-5fd55d92]{display:grid;grid-template-columns:minmax(156px,168px) minmax(0,1fr);gap:18px;align-items:stretch;padding:20px;border-radius:24px;border:1px solid color-mix(in srgb,var(--app-accent) 14%,var(--app-border));background:radial-gradient(circle at top right,color-mix(in srgb,var(--app-accent) 18%,transparent),transparent 36%),linear-gradient(180deg,color-mix(in srgb,var(--app-panel-bg) 94%,#fbf4ea),color-mix(in srgb,var(--app-bg) 98%,#ffffff));box-shadow:0 18px 38px #0f172a0f}.account-drawer__hero-avatar-panel[data-v-5fd55d92]{display:grid;gap:12px;align-content:start;justify-items:start;min-width:0}.account-drawer__hero-avatar-button[data-v-5fd55d92]{display:flex;align-items:center;justify-content:center;width:auto;min-width:auto;padding:0;border:none;background:transparent;cursor:pointer;transition:transform .16s ease}.account-drawer__hero-avatar-button[data-v-5fd55d92]:disabled{cursor:default;opacity:.72}.account-drawer__hero-avatar[data-v-5fd55d92]{display:block;max-width:100%;max-height:100%;transition:transform .16s ease,box-shadow .16s ease}.account-drawer__hero-avatar-button[data-v-5fd55d92]:hover,.account-drawer__hero-avatar-button:hover .account-drawer__hero-avatar[data-v-5fd55d92]{transform:translateY(-1px)}.account-drawer__hero-avatar-copy[data-v-5fd55d92]{display:grid;gap:4px;width:144px;min-width:144px;text-align:center}.account-drawer__hero-avatar-tip[data-v-5fd55d92]{color:var(--app-text);font-size:14px;font-weight:600;line-height:1.2}.account-drawer__hero-main[data-v-5fd55d92]{display:grid;gap:14px;min-width:0}.account-drawer__hero-top[data-v-5fd55d92]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.account-drawer__hero-identity[data-v-5fd55d92]{min-width:0}.account-drawer__hero-top h2[data-v-5fd55d92]{margin:0;font-size:26px;line-height:1.1;color:var(--app-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-drawer__hero-top p[data-v-5fd55d92]{margin:8px 0 0;color:var(--app-muted);font-size:13px}.account-drawer__hero-tags[data-v-5fd55d92]{display:flex;flex-direction:column;align-items:center;width:max-content;max-width:100%;gap:8px}.account-drawer__hero-meta[data-v-5fd55d92]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.account-drawer__hero-meta-item[data-v-5fd55d92]{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:68px;padding:10px 14px;border-radius:18px;border:1px solid color-mix(in srgb,var(--app-accent) 14%,var(--app-border));background:linear-gradient(180deg,color-mix(in srgb,var(--app-panel-bg) 94%,#fffdf9),color-mix(in srgb,var(--app-bg) 98%,#ffffff));box-shadow:0 8px 18px #0f172a0d}.account-drawer__hero-meta-icon[data-v-5fd55d92]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:999px;color:color-mix(in srgb,var(--app-accent) 86%,#7f1d1d);background:color-mix(in srgb,var(--app-accent) 16%,#fff7f0);border:1px solid color-mix(in srgb,var(--app-accent) 26%,#f3d2b6)}.account-drawer__hero-meta-copy[data-v-5fd55d92]{display:grid;gap:2px;min-width:0}.account-drawer__hero-meta-copy small[data-v-5fd55d92]{color:var(--app-muted);font-size:11px;line-height:1.2}.account-drawer__hero-meta-subline[data-v-5fd55d92]{margin-top:2px}.account-drawer__hero-meta-copy strong[data-v-5fd55d92]{color:var(--app-text);font-size:13px;line-height:1.35;font-weight:600;overflow-wrap:anywhere}.account-drawer__hero-details[data-v-5fd55d92]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;grid-column:1 / -1}.account-drawer__hero-detail[data-v-5fd55d92]{display:grid;align-content:start;gap:8px;min-width:0;min-height:118px;padding:16px;border-radius:18px;border:1px solid color-mix(in srgb,var(--app-accent) 10%,var(--app-border));background:color-mix(in srgb,var(--app-panel-bg) 90%,#fffdfa)}.account-drawer__hero-detail span[data-v-5fd55d92],.account-drawer__hero-detail small[data-v-5fd55d92]{color:var(--app-muted);font-size:12px;line-height:1.6;overflow-wrap:anywhere}.account-drawer__hero-detail strong[data-v-5fd55d92]{color:var(--app-text);font-size:20px;line-height:1.35;word-break:break-word}.account-drawer__hero-detail-code[data-v-5fd55d92]{font-family:Consolas,SFMono-Regular,monospace;font-size:14px;line-height:1.5;word-break:break-all}.account-drawer__tabs[data-v-5fd55d92] .ant-tabs-nav{margin-bottom:18px}.account-drawer__section-grid[data-v-5fd55d92]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.account-drawer__panel[data-v-5fd55d92]{display:grid;gap:16px;padding:18px;border-radius:22px;border:1px solid color-mix(in srgb,var(--app-accent) 10%,var(--app-border));background:linear-gradient(180deg,color-mix(in srgb,var(--app-panel-bg) 96%,#fbf7f1),color-mix(in srgb,var(--app-bg) 100%,#ffffff));box-shadow:0 14px 34px #0f172a0a}.account-drawer__panel-head[data-v-5fd55d92]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.account-drawer__panel-head strong[data-v-5fd55d92]{display:block;color:var(--app-text);font-size:16px}.account-drawer__panel-head small[data-v-5fd55d92]{display:block;margin-top:4px;color:var(--app-muted);font-size:12px}.account-drawer__package-stack[data-v-5fd55d92]{display:grid;gap:18px}.account-drawer__package-block[data-v-5fd55d92]{display:grid;gap:14px}.account-drawer__package-head[data-v-5fd55d92]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.account-drawer__package-head strong[data-v-5fd55d92]{display:block;color:var(--app-text);font-size:15px}.account-drawer__package-head small[data-v-5fd55d92]{display:block;margin-top:4px;color:var(--app-muted);font-size:12px;line-height:1.5}.account-drawer__profile-form[data-v-5fd55d92]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:14px}.account-drawer__file-input[data-v-5fd55d92]{display:none}.account-drawer__avatar-modal[data-v-5fd55d92]{display:grid;grid-template-columns:120px minmax(0,1fr);align-items:start;gap:16px;min-width:0}.account-drawer__avatar-preview[data-v-5fd55d92]{display:inline-flex;align-items:center;justify-content:center;width:120px;min-width:120px;min-height:120px;border-radius:20px;background:color-mix(in srgb,var(--app-panel-bg) 90%,#fff);border:1px solid color-mix(in srgb,var(--app-accent) 8%,var(--app-border))}.account-drawer__avatar-preview-image[data-v-5fd55d92]{display:block}.account-drawer__avatar-copy[data-v-5fd55d92]{display:grid;gap:8px;min-width:0}.account-drawer__avatar-copy strong[data-v-5fd55d92]{color:var(--app-text);font-size:15px;overflow-wrap:anywhere}.account-drawer__avatar-copy p[data-v-5fd55d92]{margin:0;color:var(--app-muted);font-size:13px;line-height:1.6;overflow-wrap:anywhere}.account-drawer__avatar-editor-actions[data-v-5fd55d92]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.account-drawer__avatar-editor-actions[data-v-5fd55d92] .ant-btn{flex:0 1 auto;min-width:0}.account-drawer__avatar-editor-hint[data-v-5fd55d92]{color:var(--app-muted);font-size:12px;line-height:1.6;overflow-wrap:anywhere}.account-drawer__profile-actions[data-v-5fd55d92]{display:flex;justify-content:flex-end;gap:16px;padding-top:16px;border-top:1px solid color-mix(in srgb,var(--app-accent) 8%,var(--app-border))}.account-drawer__status-input[data-v-5fd55d92] .ant-input[disabled]{color:var(--app-muted);-webkit-text-fill-color:var(--app-muted)}.account-drawer__status-input--success[data-v-5fd55d92] .ant-input[disabled]{color:#16a34a;-webkit-text-fill-color:#16a34a;font-weight:600}.account-drawer__status-input--danger[data-v-5fd55d92] .ant-input[disabled]{color:#dc2626;-webkit-text-fill-color:#dc2626;font-weight:600}.account-drawer__info-list[data-v-5fd55d92]{display:grid;gap:10px}.account-drawer__info-item[data-v-5fd55d92]{display:grid;gap:6px;padding:14px;border-radius:16px;background:color-mix(in srgb,var(--app-panel-bg) 92%,transparent);border:1px solid color-mix(in srgb,var(--app-accent) 8%,var(--app-border))}.account-drawer__info-item span[data-v-5fd55d92]{display:inline-flex;align-items:center;gap:6px;color:var(--app-muted);font-size:12px}.account-drawer__info-item strong[data-v-5fd55d92]{color:var(--app-text);font-size:14px;line-height:1.45;word-break:break-word}.account-drawer__spotlight[data-v-5fd55d92]{display:grid;gap:8px;padding:18px;border-radius:20px;background:linear-gradient(135deg,color-mix(in srgb,var(--app-accent) 14%,#fff),color-mix(in srgb,var(--app-panel-bg) 96%,#ffffff));border:1px solid color-mix(in srgb,var(--app-accent) 18%,var(--app-border))}.account-drawer__spotlight--key[data-v-5fd55d92]{background:linear-gradient(135deg,color-mix(in srgb,var(--app-accent) 18%,#fff),color-mix(in srgb,var(--app-panel-bg) 98%,#fff7f1))}.account-drawer__spotlight span[data-v-5fd55d92]{color:var(--app-muted);font-size:12px}.account-drawer__spotlight strong[data-v-5fd55d92]{color:var(--app-text);font-size:28px;line-height:1.1;word-break:break-word}.account-drawer__spotlight p[data-v-5fd55d92]{margin:0;color:var(--app-text);font-size:13px;line-height:1.55}.account-drawer__key-value[data-v-5fd55d92]{font-family:Consolas,SFMono-Regular,monospace;font-size:18px;line-height:1.5;word-break:break-all}.account-drawer__detail-grid[data-v-5fd55d92]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.account-drawer__detail-card[data-v-5fd55d92]{display:grid;gap:6px;padding:14px;border-radius:16px;background:color-mix(in srgb,var(--app-panel-bg) 94%,transparent);border:1px solid color-mix(in srgb,var(--app-accent) 8%,var(--app-border))}.account-drawer__detail-card span[data-v-5fd55d92]{color:var(--app-muted);font-size:12px}.account-drawer__detail-card strong[data-v-5fd55d92]{color:var(--app-text);font-size:14px;line-height:1.45;word-break:break-word}.account-drawer__empty-panel[data-v-5fd55d92]{display:grid;gap:6px;padding:18px;border-radius:18px;border:1px dashed color-mix(in srgb,var(--app-accent) 16%,var(--app-border));background:color-mix(in srgb,var(--app-panel-bg) 96%,transparent)}.account-drawer__empty-panel strong[data-v-5fd55d92]{color:var(--app-text);font-size:14px}.account-drawer__empty-panel p[data-v-5fd55d92]{margin:0;color:var(--app-muted);font-size:13px;line-height:1.55}.account-drawer__action-panel[data-v-5fd55d92]{display:grid;gap:14px;padding:16px;border-radius:18px;border:1px solid color-mix(in srgb,var(--app-accent) 10%,var(--app-border));background:color-mix(in srgb,var(--app-panel-bg) 94%,#fffaf5)}.account-drawer__action-copy[data-v-5fd55d92]{display:grid;gap:6px}.account-drawer__action-copy strong[data-v-5fd55d92]{color:var(--app-text);font-size:16px}.account-drawer__action-copy p[data-v-5fd55d92]{margin:0;color:var(--app-muted);font-size:13px;line-height:1.55}.account-drawer__notes[data-v-5fd55d92]{display:grid;gap:8px}.account-drawer__note-item[data-v-5fd55d92]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:flex-start;color:var(--app-muted);font-size:12px;line-height:1.5}.account-drawer__note-item[data-v-5fd55d92] svg{margin-top:2px;color:var(--app-accent)}.account-drawer__panel--notice[data-v-5fd55d92]{gap:14px}.account-drawer__invitation-list[data-v-5fd55d92]{display:grid;gap:12px}.account-drawer__invitation-card[data-v-5fd55d92]{display:grid;gap:12px;padding:16px;border-radius:18px;border:1px solid color-mix(in srgb,#d97757 18%,var(--app-border));background:linear-gradient(180deg,color-mix(in srgb,#fff6e8 88%,var(--app-panel-bg)),color-mix(in srgb,var(--app-panel-bg) 98%,#ffffff))}.account-drawer__invitation-copy[data-v-5fd55d92]{display:grid;gap:6px}.account-drawer__invitation-copy strong[data-v-5fd55d92]{color:var(--app-text);font-size:15px}.account-drawer__invitation-copy p[data-v-5fd55d92],.account-drawer__invitation-copy small[data-v-5fd55d92]{margin:0;color:var(--app-muted);line-height:1.6}@media(max-width:900px){.account-drawer__section-grid[data-v-5fd55d92],.account-drawer__profile-form[data-v-5fd55d92]{grid-template-columns:1fr}}@media(max-width:640px){.account-drawer__hero[data-v-5fd55d92]{grid-template-columns:1fr}.account-drawer__hero-avatar-panel[data-v-5fd55d92]{width:min(100%,260px);justify-self:start}.account-drawer__avatar-modal[data-v-5fd55d92]{grid-template-columns:1fr}.account-drawer__avatar-preview[data-v-5fd55d92]{width:120px;min-width:120px;min-height:120px;justify-self:center}.account-drawer__hero-top[data-v-5fd55d92]{flex-direction:column}.account-drawer__hero-details[data-v-5fd55d92],.account-drawer__detail-grid[data-v-5fd55d92],.account-drawer__hero-meta[data-v-5fd55d92]{grid-template-columns:1fr}}.purchase-pane[data-v-7a61bde1]{display:grid;gap:18px}.purchase-pane__hero[data-v-7a61bde1]{display:grid;gap:8px}.purchase-pane__hero h2[data-v-7a61bde1]{margin:0;color:var(--app-text);font-size:clamp(20px,2.4vw,24px);line-height:1.2;letter-spacing:-.01em}.purchase-pane__hero p[data-v-7a61bde1]{margin:0;color:var(--app-muted);font-size:13.5px;line-height:1.68}.plan-list[data-v-7a61bde1]{display:grid;gap:10px}.plan-row[data-v-7a61bde1]{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:14px;padding:14px 16px;border-radius:var(--app-radius-sm);border:1px solid var(--app-border);background:var(--app-panel-bg);text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.plan-row[data-v-7a61bde1]:hover{border-color:color-mix(in srgb,var(--app-accent) 35%,var(--app-border))}.plan-row--selected[data-v-7a61bde1]{border-color:var(--app-accent);background:color-mix(in srgb,var(--app-accent) 5%,var(--app-panel-bg));box-shadow:0 0 0 3px color-mix(in srgb,var(--app-accent) 12%,transparent)}.plan-row__radio[data-v-7a61bde1]{width:18px;height:18px;border-radius:999px;border:1.5px solid var(--app-border);background:transparent;flex:0 0 auto;position:relative;transition:border-color .18s ease}.plan-row--selected .plan-row__radio[data-v-7a61bde1]{border-color:var(--app-accent)}.plan-row--selected .plan-row__radio[data-v-7a61bde1]:after{content:"";position:absolute;inset:3px;border-radius:999px;background:var(--app-accent)}.plan-row__main[data-v-7a61bde1]{display:inline-flex;align-items:center;gap:8px;min-width:0}.plan-row__cycle[data-v-7a61bde1]{color:var(--app-text);font-size:15px;font-weight:600}.plan-row__tag[data-v-7a61bde1]{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:999px;background:color-mix(in srgb,var(--app-muted) 14%,transparent);color:var(--app-muted);font-size:11px;font-weight:600}.plan-row__tag--recommend[data-v-7a61bde1]{background:color-mix(in srgb,var(--app-accent) 12%,transparent);color:var(--app-accent)}.plan-row__pricing[data-v-7a61bde1]{display:grid;gap:2px;justify-items:end;text-align:right}.plan-row__price[data-v-7a61bde1]{color:var(--app-text);font-size:18px;font-weight:700;letter-spacing:-.015em;line-height:1.1}.plan-row__price-sub[data-v-7a61bde1]{display:inline-flex;gap:8px;align-items:baseline;color:var(--app-muted);font-size:12px}.plan-row__original[data-v-7a61bde1]{text-decoration:line-through}.plan-row__discount[data-v-7a61bde1]{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;background:color-mix(in srgb,var(--app-accent) 12%,transparent);color:var(--app-accent);font-size:12px;font-weight:700;flex:0 0 auto}.summary-grid[data-v-7a61bde1]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.summary-cell[data-v-7a61bde1]{display:grid;gap:4px;padding:12px 14px;border-radius:var(--app-radius-sm);border:1px solid var(--app-border);background:var(--app-panel-bg)}.summary-cell span[data-v-7a61bde1]{color:var(--app-muted);font-size:12px}.summary-cell strong[data-v-7a61bde1]{color:var(--app-text);font-size:14px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.purchase-pane__actions[data-v-7a61bde1]{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap}@media(max-width:600px){.plan-row[data-v-7a61bde1]{grid-template-columns:auto 1fr auto;gap:10px}.plan-row__discount[data-v-7a61bde1]{grid-column:1 / -1;justify-self:flex-end}.summary-grid[data-v-7a61bde1]{grid-template-columns:1fr}.purchase-pane__actions[data-v-7a61bde1]{justify-content:stretch}.purchase-pane__actions[data-v-7a61bde1] .ant-btn{flex:1 1 0}}.personal-purchase-dialog-host__spin[data-v-2eb2b44d],.personal-purchase-dialog-host__pay[data-v-2eb2b44d]{display:grid;gap:16px;min-height:0;overflow:hidden}.personal-purchase-dialog-host__footer[data-v-2eb2b44d]{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap}.personal-purchase-dialog-host[data-v-2eb2b44d] .ant-modal-content{overflow:hidden;border-radius:var(--app-radius);background:var(--app-panel-bg)}.personal-purchase-dialog-host[data-v-2eb2b44d] .ant-modal-body{overflow:hidden;padding:20px 24px 24px}.personal-purchase-dialog-host[data-v-2eb2b44d] .ant-modal-header{padding:18px 24px 14px;border-bottom:1px solid var(--app-divider);background:var(--app-panel-bg)}.personal-purchase-dialog-host[data-v-2eb2b44d] .ant-modal-title{color:var(--app-text);font-size:16px;font-weight:600}.personal-purchase-dialog-host[data-v-2eb2b44d] .ant-modal-footer{padding:14px 24px 18px;border-top:1px solid var(--app-divider)}.personal-purchase-dialog-host--mobile[data-v-2eb2b44d] .ant-drawer-body{display:grid;align-content:start;gap:16px;padding-bottom:calc(24px + var(--safe-bottom))}@media(max-width:767px){.personal-purchase-dialog-host__footer[data-v-2eb2b44d]{justify-content:stretch;flex-direction:column}.personal-purchase-dialog-host__footer[data-v-2eb2b44d] .ant-btn{width:100%}}.purchase-pane[data-v-8f70dd38]{display:grid;gap:18px}.purchase-pane__hero[data-v-8f70dd38]{display:grid;gap:8px}.purchase-pane__hero h2[data-v-8f70dd38]{margin:0;color:var(--app-text);font-size:clamp(22px,2.6vw,26px);line-height:1.18;letter-spacing:-.015em}.purchase-pane__hero p[data-v-8f70dd38]{margin:0;color:var(--app-muted);font-size:13.5px;line-height:1.68}.enterprise-name-block[data-v-8f70dd38]{display:grid;gap:6px}.enterprise-name-block__label[data-v-8f70dd38]{color:var(--app-text);font-size:13px;font-weight:600}.enterprise-name-block__hint[data-v-8f70dd38]{margin:0;color:var(--app-muted);font-size:12px;line-height:1.5}.enterprise-name-block__hint--locked[data-v-8f70dd38]{color:var(--app-accent)}.enterprise-name-block__hint--error[data-v-8f70dd38]{color:#d4380d}.plan-list[data-v-8f70dd38]{display:grid;gap:10px}.plan-row[data-v-8f70dd38]{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:14px;padding:14px 16px;border-radius:var(--app-radius-sm);border:1px solid var(--app-border);background:var(--app-panel-bg);text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.plan-row[data-v-8f70dd38]:hover{border-color:color-mix(in srgb,var(--app-accent) 35%,var(--app-border))}.plan-row--selected[data-v-8f70dd38]{border-color:var(--app-accent);background:color-mix(in srgb,var(--app-accent) 5%,var(--app-panel-bg));box-shadow:0 0 0 3px color-mix(in srgb,var(--app-accent) 12%,transparent)}.plan-row__radio[data-v-8f70dd38]{width:18px;height:18px;border-radius:999px;border:1.5px solid var(--app-border);background:transparent;flex:0 0 auto;position:relative;transition:border-color .18s ease}.plan-row--selected .plan-row__radio[data-v-8f70dd38]{border-color:var(--app-accent)}.plan-row--selected .plan-row__radio[data-v-8f70dd38]:after{content:"";position:absolute;inset:3px;border-radius:999px;background:var(--app-accent)}.plan-row__main[data-v-8f70dd38]{display:inline-flex;align-items:center;gap:8px;min-width:0}.plan-row__cycle[data-v-8f70dd38]{color:var(--app-text);font-size:15px;font-weight:600}.plan-row__tag[data-v-8f70dd38]{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:999px;background:color-mix(in srgb,var(--app-muted) 14%,transparent);color:var(--app-muted);font-size:11px;font-weight:600}.plan-row__tag--recommend[data-v-8f70dd38]{background:color-mix(in srgb,var(--app-accent) 12%,transparent);color:var(--app-accent)}.plan-row__pricing[data-v-8f70dd38]{display:grid;gap:2px;justify-items:end;text-align:right}.plan-row__price[data-v-8f70dd38]{color:var(--app-text);font-size:18px;font-weight:700;letter-spacing:-.015em;line-height:1.1}.plan-row__price-sub[data-v-8f70dd38]{display:inline-flex;gap:8px;align-items:baseline;color:var(--app-muted);font-size:12px}.plan-row__original[data-v-8f70dd38]{text-decoration:line-through}.plan-row__discount[data-v-8f70dd38]{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;background:color-mix(in srgb,var(--app-accent) 12%,transparent);color:var(--app-accent);font-size:12px;font-weight:700;flex:0 0 auto}.summary-grid[data-v-8f70dd38]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.summary-cell[data-v-8f70dd38]{display:grid;gap:4px;padding:14px 16px;border-radius:var(--app-radius-sm);border:1px solid var(--app-border);background:var(--app-panel-bg)}.summary-cell span[data-v-8f70dd38]{color:var(--app-muted);font-size:12px}.summary-cell strong[data-v-8f70dd38]{color:var(--app-text);font-size:16px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.summary-cell small[data-v-8f70dd38]{color:var(--app-muted);font-size:12px;line-height:1.5}.purchase-pane__actions[data-v-8f70dd38]{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap}@media(max-width:600px){.plan-row[data-v-8f70dd38]{grid-template-columns:auto 1fr auto;gap:10px}.plan-row__discount[data-v-8f70dd38]{grid-column:1 / -1;justify-self:flex-end}.summary-grid[data-v-8f70dd38]{grid-template-columns:1fr}.purchase-pane__actions[data-v-8f70dd38]{justify-content:stretch}.purchase-pane__actions[data-v-8f70dd38] .ant-btn{flex:1 1 0}}.enterprise-purchase-dialog-host__spin[data-v-083d0e14],.enterprise-purchase-dialog-host__pay[data-v-083d0e14]{display:grid;gap:16px;min-height:0;overflow:hidden}.enterprise-purchase-dialog-host__footer[data-v-083d0e14]{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap}.enterprise-purchase-dialog-host[data-v-083d0e14] .ant-modal-content{overflow:hidden;border-radius:var(--app-radius);background:var(--app-panel-bg)}.enterprise-purchase-dialog-host[data-v-083d0e14] .ant-modal-body{overflow:hidden;padding:20px 24px 24px}.enterprise-purchase-dialog-host[data-v-083d0e14] .ant-modal-header{padding:18px 24px 14px;border-bottom:1px solid var(--app-divider);background:var(--app-panel-bg)}.enterprise-purchase-dialog-host[data-v-083d0e14] .ant-modal-title{color:var(--app-text);font-size:16px;font-weight:600}.enterprise-purchase-dialog-host[data-v-083d0e14] .ant-modal-footer{padding:14px 24px 18px;border-top:1px solid var(--app-divider)}.app-workspace-switching{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:#fff9;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}@media(prefers-color-scheme:dark){:root:not([data-theme]) .app-workspace-switching{background:#00000080}}:root[data-theme=dark] .app-workspace-switching{background:#00000080}.app-topbar__brand--clickable{cursor:pointer}.app-topbar__terminal-btn{display:inline-flex;align-items:center;gap:4px}.app-topbar__terminal-badge{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--app-muted);color:#fff;font-size:10px;font-weight:600;line-height:1}.app-topbar__terminal-badge--busy{background:var(--app-accent)}.app-topbar__terminal-badge--attention{animation:topbar-reminder-badge-breathe 1.8s ease-in-out infinite}@keyframes topbar-reminder-badge-breathe{0%,to{transform:scale(1);box-shadow:0 0 #c964422e}50%{transform:scale(1.08);box-shadow:0 0 0 5px #c9644214}}.topbar-term-popover{display:flex;flex-direction:column;gap:4px}.topbar-term-popover__item{display:flex;align-items:center;gap:6px;padding:3px 0;font-size:12px}.topbar-term-popover__dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.topbar-term-popover__label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-term-popover__fg{color:var(--app-warning, #faad14);font-size:11px;font-weight:500;flex-shrink:0}.topbar-term-popover__idle{color:var(--app-success, #52c41a);font-size:11px;flex-shrink:0}.topbar-term-popover__status{color:var(--app-muted);font-size:11px;flex-shrink:0}.topbar-client-popover__hint{font-size:12px;color:var(--app-muted);margin-bottom:4px}.topbar-client-popover__tip{margin-top:8px;font-size:12px;color:var(--app-muted);line-height:1.5;padding-left:10px;border-left:2px solid var(--app-accent)}.topbar-client-popover__tip code{font-size:11px;background:var(--app-code-bg);padding:1px 5px;border-radius:4px;font-family:SF Mono,Fira Code,Cascadia Code,monospace}.explorer-modal .ant-modal{max-width:1700px}.explorer-modal .ant-modal-body{padding:0;height:80vh;overflow:hidden}.notes-modal .ant-modal{max-width:1400px}.notes-modal .ant-modal-body{padding:0;height:72vh;overflow:hidden}.explorer-preview-modal.ant-modal-wrap{pointer-events:none}.explorer-preview-modal .ant-modal{pointer-events:none;max-width:1400px}.explorer-preview-modal .ant-modal-content{pointer-events:auto;cursor:move;-webkit-user-select:none;user-select:none;box-shadow:0 8px 32px #0000002e,0 2px 8px #0000001a}.explorer-preview-modal .ant-modal-body{cursor:default;-webkit-user-select:text;user-select:text;padding:0;height:70vh;overflow:hidden}.explorer-preview-modal .ant-modal-close{cursor:pointer}.ant-modal .ant-modal-close,:where(.css-dev-only-do-not-override-f4li2i).ant-modal .ant-modal-close{top:8px}.ant-modal .ant-modal-content{padding:8px}.settings-modal__mobile-pane{min-height:100%;display:flex;flex-direction:column;gap:12px}.preview-taskbar{position:fixed;bottom:0;left:50%;transform:translate(-50%);z-index:2100;display:flex;align-items:center;gap:2px;padding:4px 6px;background:var(--app-bg-secondary, #f5f5f5);border:1px solid var(--app-divider, #e8e8e8);border-bottom:none;border-radius:8px 8px 0 0;box-shadow:0 -2px 12px #0000001a;max-width:80vw;overflow-x:auto}.preview-taskbar__tab{display:flex;align-items:center;gap:4px;padding:4px 10px;border-radius:4px;cursor:pointer;font-size:12px;white-space:nowrap;color:var(--app-text-secondary, #666);background:transparent;transition:background .15s,color .15s;-webkit-user-select:none;user-select:none}.preview-taskbar__tab:hover{background:var(--app-hover, rgba(0, 0, 0, .06))}.preview-taskbar__tab--active{color:var(--app-accent, #c96442);background:var(--app-bg, #fff);box-shadow:0 1px 3px #00000014;font-weight:600}.preview-taskbar__tab-name{max-width:140px;overflow:hidden;text-overflow:ellipsis}.preview-taskbar__tab-close{font-size:14px;line-height:1;opacity:.5;cursor:pointer;padding:0 2px;border-radius:3px}.preview-taskbar__tab-close:hover{opacity:1;background:#00000014}.preview-taskbar__close-all{padding:4px 8px;font-size:11px;color:var(--app-muted, #999);cursor:pointer;white-space:nowrap;border-left:1px solid var(--app-divider, #e8e8e8);margin-left:4px;-webkit-user-select:none;user-select:none}.preview-taskbar__close-all:hover{color:var(--app-text, #333)}.explorer-modal .ant-tree.ant-tree-directory .ant-tree-treenode-selected:before{background:#0000001a!important}.explorer-modal .ant-tree.ant-tree-directory .ant-tree-treenode-selected:hover:before{background:#00000024!important}.explorer-modal .ant-tree.ant-tree-directory .ant-tree-treenode-selected .ant-tree-node-content-wrapper,.explorer-modal .ant-tree.ant-tree-directory .ant-tree-treenode-selected .ant-tree-switcher{color:inherit!important}.explorer-modal .ant-tree{border-radius:0!important}.settings-modal.ant-modal-wrap,.terminal-modal.ant-modal-wrap,.notes-modal.ant-modal-wrap,.marketplace-modal.ant-modal-wrap,.workspace-manager-modal.ant-modal-wrap,.explorer-modal.ant-modal-wrap{display:flex;align-items:center;justify-content:center}.settings-modal .ant-modal,.terminal-modal .ant-modal,.notes-modal .ant-modal,.marketplace-modal .ant-modal,.workspace-manager-modal .ant-modal,.explorer-modal .ant-modal{top:0;margin:0}@keyframes mobile-modal-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media(max-width:767px){.settings-modal.ant-modal-wrap,.terminal-modal.ant-modal-wrap,.notes-modal.ant-modal-wrap,.marketplace-modal.ant-modal-wrap,.workspace-manager-modal.ant-modal-wrap,.explorer-modal.ant-modal-wrap,.explorer-preview-modal.ant-modal-wrap{overflow:hidden!important;overscroll-behavior:none!important}.explorer-preview-modal.ant-modal-wrap,.explorer-preview-modal .ant-modal{pointer-events:auto!important}.explorer-preview-modal .ant-modal-content{cursor:default!important;-webkit-user-select:auto!important;user-select:auto!important}.settings-modal .ant-modal,.terminal-modal .ant-modal,.notes-modal .ant-modal,.marketplace-modal .ant-modal,.workspace-manager-modal .ant-modal,.explorer-modal .ant-modal,.explorer-preview-modal .ant-modal{display:flex!important;flex-direction:column!important;width:100%!important;max-width:100%!important;height:100dvh!important;height:100vh!important;min-height:100dvh!important;margin:0!important;top:0!important;padding:0!important;overflow:hidden!important;animation:mobile-modal-slide-up .28s cubic-bezier(.25,.46,.45,.94)!important}.settings-modal .ant-modal>div:first-child,.terminal-modal .ant-modal>div:first-child,.notes-modal .ant-modal>div:first-child,.marketplace-modal .ant-modal>div:first-child,.workspace-manager-modal .ant-modal>div:first-child,.explorer-modal .ant-modal>div:first-child,.explorer-preview-modal .ant-modal>div:first-child{display:flex!important;flex:1 1 auto!important;min-height:0!important}.settings-modal .ant-modal-content,.terminal-modal .ant-modal-content,.notes-modal .ant-modal-content,.marketplace-modal .ant-modal-content,.workspace-manager-modal .ant-modal-content,.explorer-modal .ant-modal-content,.explorer-preview-modal .ant-modal-content{flex:1 1 auto!important;display:flex!important;flex-direction:column!important;min-height:0!important;height:auto!important;padding:var(--safe-top) 0 var(--safe-bottom) 0!important;box-sizing:border-box!important;overflow:hidden!important;border-radius:0!important}.settings-modal .ant-modal-body,.terminal-modal .ant-modal-body,.notes-modal .ant-modal-body,.marketplace-modal .ant-modal-body,.workspace-manager-modal .ant-modal-body,.explorer-modal .ant-modal-body,.explorer-preview-modal .ant-modal-body{flex:1!important;min-height:0!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.settings-modal .ant-modal-body,.notes-modal .ant-modal-body,.workspace-manager-modal .ant-modal-body,.explorer-modal .ant-modal-body,.explorer-preview-modal .ant-modal-body{overflow-y:auto!important}.settings-modal .ant-modal-body,.marketplace-modal .ant-modal-body,.workspace-manager-modal .ant-modal-body{padding:12px}.marketplace-modal .ant-modal-body{display:flex!important;flex-direction:column!important;overflow:hidden!important}.marketplace-modal .ant-tabs{flex-shrink:0!important}.terminal-modal .ant-modal-body{max-height:none!important;overflow:hidden!important}.terminal-modal .ant-modal-body,.notes-modal .ant-modal-body,.explorer-modal .ant-modal-body,.explorer-preview-modal .ant-modal-body{padding:0}.settings-modal .ant-tabs-nav{display:none}.settings-modal .ant-tabs,.settings-modal .ant-tabs-content-holder,.settings-modal .ant-tabs-content{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;min-height:0!important;height:100%!important}.settings-modal .ant-tabs-tabpane,.settings-modal .ant-tabs-tabpane-active{flex:1 1 auto!important;min-height:0!important;height:100%!important}.settings-modal .ant-tabs-content{max-height:none;overflow-y:visible}.settings-modal .ant-input,.settings-modal .ant-input-password{font-size:16px}}:root{color-scheme:light dark;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,"Apple Color Emoji","Segoe UI Emoji";--app-bg: #faf9f5;--app-bg-gradient: none;--app-panel-bg: #ffffff;--app-panel-blur: 0px;--app-border: rgba(0, 0, 0, .08);--app-text: #141413;--app-muted: #5e5d59;--app-accent: #c96442;--app-chat-bg: transparent;--app-message-user-bg: #f2f0ea;--app-message-user-text: var(--app-text);--app-message-assistant-bg: transparent;--app-message-tool-bg: #f4f4f2;--app-code-bg: #f5f4f0;--app-code-text: #1a1917;--app-code-header-bg: rgba(0, 0, 0, .05);--app-code-copy-hover-bg: rgba(0, 0, 0, .06);--app-success: #22c55e;--app-danger: #ef4444;--app-warning: #f59e0b;--app-radius: 24px;--app-radius-sm: 16px;--app-shadow: 0 1px 4px rgba(0, 0, 0, .05);--app-shadow-sm: 0 1px 2px rgba(0, 0, 0, .04);--app-ring: 0 0 0 3px color-mix(in srgb, var(--app-accent) 28%, transparent);--app-content-max-width: 48rem;--app-sidebar-bg: #f0eee6;--app-sidebar-active-bg: rgba(0, 0, 0, .1);--app-sidebar-hover-bg: rgba(0, 0, 0, .05);--app-composer-bg: #ffffff;--app-divider: rgba(0, 0, 0, .06);--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--safe-right: env(safe-area-inset-right, 0px);--mobile-tab-height: 56px;--mobile-header-height: 48px;--mobile-min-tap: 44px}@media(prefers-color-scheme:dark){:root:not([data-theme]){--app-bg: #1f1e1d;--app-bg-gradient: none;--app-panel-bg: #30302e;--app-panel-blur: 0px;--app-border: rgba(255, 255, 255, .08);--app-text: #e5e7eb;--app-muted: #87867f;--app-accent: #d97757;--app-chat-bg: transparent;--app-message-user-bg: #302f2d;--app-message-user-text: var(--app-text);--app-message-assistant-bg: transparent;--app-message-tool-bg: rgba(255, 255, 255, .04);--app-code-bg: #262420;--app-code-text: #e8e4dd;--app-code-header-bg: rgba(255, 255, 255, .06);--app-code-copy-hover-bg: rgba(255, 255, 255, .1);--app-shadow: 0 1px 4px rgba(0, 0, 0, .2);--app-shadow-sm: 0 1px 2px rgba(0, 0, 0, .15);--app-sidebar-bg: #262624;--app-sidebar-active-bg: rgba(255, 255, 255, .12);--app-sidebar-hover-bg: rgba(255, 255, 255, .06);--app-composer-bg: #30302e;--app-divider: rgba(255, 255, 255, .06)}}:root[data-theme=dark]{color-scheme:dark;--app-bg: #1f1e1d;--app-bg-gradient: none;--app-panel-bg: #30302e;--app-panel-blur: 0px;--app-border: rgba(255, 255, 255, .08);--app-text: #e5e7eb;--app-muted: #87867f;--app-accent: #d97757;--app-chat-bg: transparent;--app-message-user-bg: #302f2d;--app-message-user-text: var(--app-text);--app-message-assistant-bg: transparent;--app-message-tool-bg: rgba(255, 255, 255, .04);--app-code-bg: #262420;--app-code-text: #e8e4dd;--app-code-header-bg: rgba(255, 255, 255, .06);--app-code-copy-hover-bg: rgba(255, 255, 255, .1);--app-shadow: 0 1px 4px rgba(0, 0, 0, .2);--app-shadow-sm: 0 1px 2px rgba(0, 0, 0, .15);--app-sidebar-bg: #262624;--app-sidebar-active-bg: rgba(255, 255, 255, .12);--app-sidebar-hover-bg: rgba(255, 255, 255, .06);--app-composer-bg: #30302e;--app-divider: rgba(255, 255, 255, .06)}:root[data-theme=light]{color-scheme:light}*,*:before,*:after{box-sizing:border-box}html,body,#app{height:100%}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background:var(--app-bg);color:var(--app-text);line-height:1.6}a{color:var(--app-accent);text-decoration:none}a:hover{text-decoration:underline}.panel{background:var(--app-panel-bg);border:1px solid var(--app-border);border-radius:var(--app-radius);padding:12px;box-shadow:var(--app-shadow)}.events{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;white-space:pre-wrap;word-break:break-word}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.ant-segmented{background:var(--app-sidebar-hover-bg)}.ant-segmented-item-selected{background:var(--app-panel-bg)!important;color:var(--app-text)!important;box-shadow:var(--app-shadow-sm)!important}.ant-segmented-item-label{color:var(--app-muted);font-size:12px}.ant-segmented-item-selected .ant-segmented-item-label{color:var(--app-text);font-weight:600}.ant-segmented-thumb{background:var(--app-panel-bg)!important;box-shadow:var(--app-shadow-sm)!important}@media(max-width:767px){html,body,#app{touch-action:pan-x pan-y}input,textarea,select{font-size:16px}}.app-shell{height:100vh;height:100dvh;display:flex;flex-direction:column;min-height:0}.app-topbar{--app-topbar-menu-gap: 4px;--app-topbar-tab-x: 8px;--app-topbar-icon-gap: 3px;background:var(--app-bg);border-bottom:1px solid var(--app-divider);display:flex;flex-direction:column}.app-topbar__row{padding:0 20px;display:flex;gap:var(--app-topbar-menu-gap);align-items:center;min-height:44px}.app-topbar__brand{display:flex;align-items:center;gap:0;font-weight:700;font-size:15px;letter-spacing:.01em;color:#d17934}.app-topbar__logo{display:block;width:22px;height:22px;flex-shrink:0}.app-topbar__status{width:7px;height:7px;border-radius:50%;flex:0 0 auto}.app-topbar__client-group{display:flex;align-items:center;gap:var(--app-topbar-menu-gap);flex:0 0 auto}.app-topbar__status--ok{background:var(--app-success)}.app-topbar__status--warn{background:var(--app-warning, #faad14)}.app-topbar__status--err{background:var(--app-danger)}.app-topbar__status--clickable{cursor:pointer;animation:topbar-status-pulse 2s ease-in-out infinite}@keyframes topbar-status-pulse{0%,to{opacity:1}50%{opacity:.4}}.app-topbar__muted{color:var(--app-muted);font-size:12px}.app-topbar__spacer{flex:1 1 0;min-width:6px}.app-topbar__notice-slot{flex:1 1 240px;min-width:140px;max-width:420px;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:6px}.app-topbar__notice-item{display:inline-flex;align-items:center;gap:5px;flex:1 1 auto;min-width:0;max-width:100%;padding:0;border:none;background:transparent;color:var(--app-accent);cursor:pointer;transition:color .15s ease}.app-topbar__notice-item:hover{color:var(--app-text)}.app-topbar__notice-icon{flex:0 0 auto;font-size:12px;color:currentColor}.app-topbar__notice-text{display:inline-block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.app-topbar__notice-close{flex:0 0 auto;width:18px;height:18px;padding:0;border:none;border-radius:999px;background:transparent;color:var(--app-muted);display:inline-flex;align-items:center;justify-content:center;font-size:10px;cursor:pointer;transition:background-color .15s ease,color .15s ease}.app-topbar__notice-close:hover,.app-topbar__notice-close:focus-visible{background:color-mix(in srgb,var(--app-accent) 10%,transparent);color:var(--app-text)}.app-topbar__view-switch{display:flex;gap:var(--app-topbar-menu-gap);margin-left:0;position:relative;align-items:stretch}.app-topbar__view-switch .app-topbar__view-tab{position:relative;padding:4px var(--app-topbar-tab-x);border-bottom:2px solid transparent;border-radius:0;font-size:13px;margin-bottom:-1px}.app-topbar__view-switch .app-topbar__view-tab--active{background:transparent;color:var(--app-accent);font-weight:600;border-bottom-color:var(--app-accent);box-shadow:none}.app-topbar__view-switch .app-topbar__view-tab--active:hover{background:transparent;color:var(--app-accent)}.app-topbar__view-tab{display:inline-flex;align-items:center;gap:var(--app-topbar-icon-gap);padding:4px var(--app-topbar-tab-x);background:transparent;border:none;border-radius:6px;font-size:13px;font-weight:500;color:var(--app-muted);cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none;white-space:nowrap}.app-topbar .app-topbar__terminal-btn{gap:var(--app-topbar-icon-gap)}.app-topbar__view-tab:hover{color:var(--app-text);background:#00000008}.app-topbar__view-tab:disabled{cursor:not-allowed;opacity:.55}.app-topbar__view-tab:disabled:hover{color:var(--app-muted);background:transparent}.app-topbar__view-tab--active{background:var(--app-panel-bg);color:var(--app-accent);font-weight:600;box-shadow:0 1px 2px #0000000f}.app-topbar__view-tab--active:hover{background:var(--app-panel-bg);color:var(--app-accent)}.app-topbar__client-btn{position:relative}.app-topbar__client-btn--attention{color:#d17934;animation:topbar-client-upgrade-blink 1.2s ease-in-out infinite}.app-topbar__client-btn--attention:hover{color:#d17934}.app-topbar__reminder-btn{position:relative}.app-topbar__reminder-btn--attention{animation:topbar-reminder-breathe 2s ease-in-out infinite}.app-topbar__reminder-receipt-badge{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:#1677ff;color:#fff;font-size:10px;font-weight:600;line-height:1}.app-topbar__reminder-receipt-badge--attention{animation:topbar-reminder-badge-breathe 1.8s ease-in-out infinite}@keyframes topbar-reminder-breathe{0%,to{box-shadow:inset 0 0 0 1px #c9644200;background:transparent}50%{box-shadow:inset 0 0 0 1px #c9644238,0 0 0 6px #c964420f;background:color-mix(in srgb,var(--app-accent) 8%,var(--app-panel-bg))}}@keyframes topbar-client-upgrade-blink{0%,to{opacity:1}50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.app-topbar__client-btn--attention,.app-topbar__reminder-btn--attention,.app-topbar__terminal-badge--attention,.app-topbar__reminder-receipt-badge--attention{animation:none}}.topbar-reminder{display:grid;gap:12px}.topbar-reminder__body{display:grid;gap:12px;max-height:min(60vh,480px);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding-right:4px}.topbar-reminder__titlebar{display:flex;align-items:center;justify-content:space-between;gap:8px}.topbar-reminder__title-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.topbar-reminder__action{border:none;background:transparent;color:var(--app-accent);font-size:12px;cursor:pointer;padding:0}.topbar-reminder__action:disabled{cursor:not-allowed;opacity:.45}.topbar-reminder__action--danger{color:#cf1322}.topbar-reminder__selection-hint{font-size:11px;color:var(--app-muted)}.topbar-reminder__group{display:grid;gap:8px}.topbar-reminder__group-title{font-size:12px;font-weight:600;color:var(--app-muted)}.topbar-reminder__item{display:grid;gap:6px;width:100%;padding:10px 12px;border:1px solid color-mix(in srgb,var(--app-accent) 12%,var(--app-divider));border-radius:12px;background:color-mix(in srgb,var(--app-panel-bg, #fff) 94%,#f8fafc);text-align:left;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.topbar-reminder__item:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--app-accent) 22%,var(--app-divider));box-shadow:0 12px 22px #0f172a14}.topbar-reminder__item--selected{border-color:color-mix(in srgb,var(--app-accent) 42%,var(--app-divider));box-shadow:0 12px 22px #0f172a14;background:color-mix(in srgb,var(--app-accent) 8%,var(--app-panel-bg, #fff))}.topbar-reminder__item-head{display:flex;align-items:center;gap:8px;min-width:0}.topbar-reminder__item-check{width:14px;height:14px;border-radius:999px;border:1px solid color-mix(in srgb,var(--app-accent) 28%,var(--app-divider));background:transparent;flex:0 0 auto}.topbar-reminder__item-check--selected{border-color:var(--app-accent);background:var(--app-accent);box-shadow:inset 0 0 0 3px var(--app-panel-bg, #fff)}.topbar-reminder__item-status{flex:0 0 auto;display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700}.topbar-reminder__item-status--info{background:#1677ff1f;color:#0958d9}.topbar-reminder__item-status--warning{background:#faad1429;color:#ad6800}.topbar-reminder__item-status--danger{background:#ff4d4f24;color:#cf1322}.topbar-reminder__item-status--success{background:#52c41a24;color:#237804}.topbar-reminder__item-status--neutral{background:#94a3b824;color:#475569}.topbar-reminder__item-source,.topbar-reminder__item-time{font-size:11px;color:var(--app-muted)}.topbar-reminder__item-time{margin-left:auto}.topbar-reminder__item-title{font-size:13px;color:var(--app-text)}.topbar-reminder__item-summary{font-size:12px;color:var(--app-muted);line-height:1.5}.topbar-reminder__item-action{font-size:12px;font-weight:600;color:var(--app-accent)}.topbar-reminder__empty{padding:8px 0;font-size:12px;color:var(--app-muted)}.app-topbar__subrow{border-top:1px solid color-mix(in srgb,var(--app-divider) 88%,transparent);background:color-mix(in srgb,var(--app-bg) 94%,#f8fafc)}.app-topbar__subrow-inner{min-height:38px;padding:0 20px;display:flex;align-items:center;justify-content:flex-start}.app-topbar__subtabs{display:flex;align-items:center;gap:6px}.app-topbar__subtab{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:4px 10px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--app-text);font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease}.app-topbar__subtab:hover{background:var(--app-hover-bg)}.app-topbar__subtab--active{border-color:color-mix(in srgb,var(--app-accent) 22%,transparent);background:color-mix(in srgb,var(--app-accent) 12%,var(--app-panel-bg));color:var(--app-accent)}.app-content{flex:none;overflow:auto;padding:12px}.app-content--mobile{flex:1;min-height:0;overflow:hidden;padding:12px 10px}.orch-action-btn{min-height:40px;padding:9px 12px;border-radius:10px;border:1px solid color-mix(in srgb,var(--app-accent) 24%,var(--app-border, #d9d9d9));background:color-mix(in srgb,var(--app-accent) 8%,#fff);color:var(--app-accent);cursor:pointer;font-size:13px;font-weight:600;line-height:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background-color .16s ease}.orch-action-btn:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--app-accent) 28%,var(--app-border, #d9d9d9));box-shadow:0 10px 22px #0f172a0f}.orch-action-btn--primary{background:color-mix(in srgb,var(--app-accent) 8%,#fff);color:var(--app-accent)}.orch-action-btn--secondary{border-color:var(--app-border, #d9d9d9);background:linear-gradient(180deg,color-mix(in srgb,var(--app-bg, #fff) 94%,#f7f9fc),var(--app-bg, #fff));color:var(--app-text, #1f2937)}:root[data-theme=dark] .orch-action-btn{border-color:color-mix(in srgb,var(--app-accent) 28%,#303030)}:root[data-theme=dark] .orch-action-btn--primary{background:#d977571f;color:#ffd2c2}:root[data-theme=dark] .orch-action-btn--secondary{background:#16181d;color:#d6dbe4;border-color:#303030}.app-form-switch{align-self:flex-start}.layout{flex:1;overflow:hidden;display:flex;gap:0;padding:0;background:#faf9f7}.layout--tablet .layout__sidebar{width:300px}.layout--desktop .layout__sidebar{width:360px}.layout__sidebar{overflow:hidden;display:flex;flex-direction:column;background:transparent;border-right:1px solid var(--app-divider)}.layout__sidebar-panel{height:100%;overflow:hidden;padding:12px 0 12px 12px;display:flex;flex-direction:column;background:transparent;border:none;border-radius:0;box-shadow:none}.layout__main{flex:1;overflow:hidden;display:flex;flex-direction:column;gap:0}.layout__inspector{flex-shrink:0;overflow:hidden;display:flex;flex-direction:column;border-left:1px solid var(--app-divider);background:transparent;position:relative}.layout__resize-handle{position:absolute;top:0;left:-3px;width:6px;height:100%;cursor:col-resize;z-index:10;transition:background .15s ease}.layout__resize-handle:hover,.layout--resizing .layout__resize-handle{background:var(--app-accent);opacity:.4}.layout--resizing{-webkit-user-select:none;user-select:none}.layout--resizing .layout__main,.layout--resizing .layout__inspector-panel{pointer-events:none}.layout__inspector-panel{flex:1;min-height:0;overflow:hidden;padding:12px}.thread-list{display:flex;flex-direction:column;height:100%;min-height:0;min-width:0}.thread-list__fixed{flex-shrink:0;min-width:0;padding-right:12px}.thread-list__scroll{flex:1 1 0;min-height:0;min-width:0;overflow-y:auto;overflow-x:hidden;margin-top:8px;padding-top:2px;padding-right:4px}.thread-list .ant-list,.thread-list .ant-list-items{min-width:0}.thread-list__header{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;margin-bottom:12px;padding:0 2px}.thread-list__header-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;flex:0 0 auto}.thread-list>.thread-list__fixed>.thread-list__header{justify-content:center}.thread-list__search{display:flex;align-items:center;gap:8px;min-height:34px;margin-bottom:8px}.thread-list__search-input.ant-input-affix-wrapper{align-items:center;flex:1;min-width:0;height:34px;min-height:34px;padding-top:0;padding-bottom:0;border-radius:12px;border:1px solid color-mix(in srgb,var(--app-border) 92%,transparent);background:color-mix(in srgb,var(--app-panel-bg) 95%,var(--app-bg));box-shadow:inset 0 1px 2px #0f172a08}.thread-list__search-input.ant-input-affix-wrapper .ant-input{font-size:12px;line-height:20px;background:transparent}.thread-list__search-input.ant-input-affix-wrapper:hover{border-color:color-mix(in srgb,var(--app-accent) 24%,var(--app-border))}.thread-list__search-input.ant-input-affix-wrapper-focused,.thread-list__search-input.ant-input-affix-wrapper:focus-within{border-color:color-mix(in srgb,var(--app-accent) 28%,var(--app-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--app-accent) 10%,transparent)}.thread-list__title{font-weight:700;font-size:14px;color:var(--app-text);min-width:0}.thread-list__action-btn{width:auto;min-width:0;min-height:30px;padding:0 13px!important;font-size:12px!important;line-height:1!important;border-radius:9px!important}.thread-list__search .thread-list__action-btn{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;height:30px;min-height:30px;white-space:nowrap}.thread-list__action-btn.ant-btn:not(.ant-btn-primary){border-color:color-mix(in srgb,var(--app-accent) 22%,var(--app-border))!important;background:color-mix(in srgb,var(--app-accent) 5%,var(--app-panel-bg))!important;color:color-mix(in srgb,var(--app-accent) 82%,var(--app-text))!important;box-shadow:0 2px 8px color-mix(in srgb,var(--app-accent) 8%,transparent)}.thread-list__action-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--app-accent) 34%,var(--app-border))!important;background:color-mix(in srgb,var(--app-accent) 9%,var(--app-panel-bg))!important;color:var(--app-accent)!important;box-shadow:0 4px 12px color-mix(in srgb,var(--app-accent) 12%,transparent)}.thread-list__action-btn:disabled{opacity:.4;cursor:not-allowed}.thread-list__tabs{display:flex;gap:4px;min-width:0;margin-bottom:12px;padding:3px;background:var(--app-sidebar-hover-bg);border-radius:8px}.thread-list__tab{flex:1;padding:5px 8px;background:transparent;border:none;border-radius:6px;font-size:12px;font-weight:500;color:var(--app-muted);cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none}.thread-list__tab:hover{color:var(--app-text);background:#00000008}.thread-list__tab--active{background:color-mix(in srgb,var(--app-accent) 12%,var(--app-panel-bg));color:var(--app-accent);font-weight:600;box-shadow:0 1px 2px #0000000f}.thread-list__tab--active:hover{background:color-mix(in srgb,var(--app-accent) 15%,var(--app-panel-bg));color:var(--app-accent)}.thread-list__view-switcher{display:flex;gap:0;position:relative;min-width:0}.thread-list__view-tab{position:relative;display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:transparent;border:none;border-bottom:2px solid transparent;border-radius:0;font-size:13px;font-weight:500;color:var(--app-muted);cursor:pointer;transition:all .15s ease;-webkit-tap-highlight-color:transparent}.thread-list__view-tab+.thread-list__view-tab:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:1px;height:12px;background:var(--app-divider)}.thread-list__view-tab:hover{color:var(--app-text)}.thread-list__view-tab--active{color:var(--app-accent);font-weight:600;border-bottom-color:var(--app-accent)}.thread-list__view-tab--active:hover{color:var(--app-accent)}.thread-list__item{cursor:pointer;border-radius:16px;border:1px solid color-mix(in srgb,var(--app-accent) 8%,var(--app-border));min-width:0;max-width:100%;padding:12px 14px;margin-bottom:10px;background:linear-gradient(180deg,color-mix(in srgb,var(--app-panel-bg) 88%,#fbf6ee),color-mix(in srgb,var(--app-bg) 98%,#ffffff));box-shadow:0 8px 18px #0f172a0a;transition:all .15s cubic-bezier(.4,0,.2,1);position:relative}.thread-list__item--active{border-color:color-mix(in srgb,var(--app-accent) 28%,var(--app-border));background:linear-gradient(180deg,color-mix(in srgb,var(--app-accent) 11%,#fff),color-mix(in srgb,var(--app-panel-bg) 96%,transparent));box-shadow:0 0 0 1px color-mix(in srgb,var(--app-accent) 18%,transparent),0 14px 28px #0f172a14}.thread-list__item:hover{border-color:color-mix(in srgb,var(--app-accent) 18%,var(--app-border));background:linear-gradient(180deg,color-mix(in srgb,var(--app-panel-bg) 92%,#fcf8f1),color-mix(in srgb,var(--app-bg) 98%,#ffffff));box-shadow:0 16px 30px #0f172a14;transform:translateY(-1px)}.thread-list__item.thread-list__item--active:hover{border-color:color-mix(in srgb,var(--app-accent) 28%,var(--app-border));background:linear-gradient(180deg,color-mix(in srgb,var(--app-accent) 11%,#fff),color-mix(in srgb,var(--app-panel-bg) 96%,transparent));box-shadow:0 0 0 1px color-mix(in srgb,var(--app-accent) 18%,transparent),0 14px 28px #0f172a14;transform:none}.thread-list__item-main{display:flex;flex-direction:column;gap:6px;min-width:0;width:100%;max-width:100%}.thread-list__item-top{display:flex;align-items:center;gap:10px;min-width:0}.thread-list__engine-icon{flex:0 0 auto;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none;transition:transform .15s ease}.thread-list__item:hover .thread-list__engine-icon{transform:scale(1.05)}.thread-list__engine-icon--codex{background:linear-gradient(135deg,#10b981,#0d9488);color:#fff}.thread-list__engine-icon--claude{background:var(--app-accent);color:#fff}.thread-list__item-title{flex:1 1 auto;font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--app-text);line-height:1.4}.thread-list__type-badge{display:inline-flex;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;color:#8a4b17;background:color-mix(in srgb,#f59e0b 16%,#fff);border-radius:999px;flex-shrink:0}.thread-list__pin-badge{display:inline-flex;align-items:center;margin-left:8px;padding:2px 8px;font-size:11px;font-weight:700;color:#9f3412;background:color-mix(in srgb,#f97316 14%,#fff);border-radius:999px;flex-shrink:0}.thread-list__status-badge{display:inline-flex;align-items:center;gap:4px;margin-left:8px;padding:2px 8px;font-size:11px;font-weight:600;border-radius:999px;flex-shrink:0}.thread-list__status-badge--running{color:var(--app-accent);background:color-mix(in srgb,var(--app-accent) 12%,#fff);animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.thread-list__status-badge--info{color:#1d4ed8;background:color-mix(in srgb,#3b82f6 16%,#fff)}.thread-list__status-badge--warning{color:#8a4b17;background:color-mix(in srgb,#f59e0b 16%,#fff)}.thread-list__status-badge--danger{color:#b42318;background:color-mix(in srgb,#ef4444 14%,#fff)}.thread-list__status-badge--success{color:#166534;background:color-mix(in srgb,#22c55e 14%,#fff)}.thread-list__status-badge--neutral{color:var(--app-muted);background:color-mix(in srgb,var(--app-muted) 14%,#fff)}.thread-list__action-badge{display:inline-flex;align-items:center;margin-left:8px;padding:2px 8px;font-size:11px;font-weight:600;color:#8a4b17;background:color-mix(in srgb,#f59e0b 16%,#fff);border-radius:999px;flex-shrink:0}.thread-list__tabs-row{display:flex;align-items:center;gap:8px;min-width:0;margin-bottom:10px}.thread-list__segmented{flex:1 1 auto;min-width:0}.thread-list__segmented.ant-segmented{background:color-mix(in srgb,var(--app-muted) 6%,transparent);padding:2px;border-radius:6px}.thread-list__segmented .ant-segmented-item{font-size:12px;color:var(--app-muted);transition:color .15s ease;border-radius:5px}.thread-list__segmented .ant-segmented-item-label{min-height:24px;line-height:24px;padding:0 10px}.thread-list__segmented .ant-segmented-item-selected,.thread-list__segmented .ant-segmented-thumb{color:var(--app-accent);font-weight:600;background:var(--app-panel-bg);box-shadow:none;border-radius:5px}.thread-list__segmented .ant-segmented-item:hover:not(.ant-segmented-item-selected){color:var(--app-text)}.thread-list__scope-chip{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:999px;border:1px solid var(--app-border);background:var(--app-panel-bg);color:var(--app-muted);font-size:12px;cursor:pointer;transition:all .15s ease;white-space:nowrap}.thread-list__scope-chip:hover{border-color:color-mix(in srgb,var(--app-accent) 30%,var(--app-border));color:var(--app-text)}.thread-list__scope-chip--on{border-color:color-mix(in srgb,var(--app-accent) 36%,var(--app-border));background:color-mix(in srgb,var(--app-accent) 10%,var(--app-panel-bg));color:var(--app-accent)}.thread-list__scope-chip:disabled{cursor:not-allowed}.thread-list__scope-chip:disabled:hover{border-color:color-mix(in srgb,var(--app-accent) 36%,var(--app-border));color:var(--app-accent)}.thread-list__scope-chip-dot{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.5}.thread-list__scope-chip--on .thread-list__scope-chip-dot{opacity:1}.thread-list--v2 .thread-list__group+.thread-list__group{margin-top:6px}.thread-list--v2 .thread-list__group-header{position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:6px;padding:8px 4px 4px;background:color-mix(in srgb,var(--app-bg) 90%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.thread-list--v2 .thread-list__group-title{font-size:11px;font-weight:600;letter-spacing:.4px;color:var(--app-muted);text-transform:uppercase}.thread-list--v2 .thread-list__group-count{font-size:11px;color:var(--app-muted);opacity:.7}.thread-list--v2 .thread-list__item{display:flex;align-items:center;gap:10px;padding:7px 10px 7px 12px;margin:0 0 2px;border-radius:8px;border:1px solid transparent;background:transparent;box-shadow:none;cursor:pointer;transition:background .1s ease,border-color .1s ease;position:relative;overflow:hidden}.thread-list--v2 .thread-list__item--pinned:after{content:"";position:absolute;top:0;left:0;border-style:solid;border-width:10px 10px 0 0;border-color:color-mix(in srgb,var(--app-accent) 70%,transparent) transparent transparent transparent;pointer-events:none}.thread-list--v2 .thread-list__item--active.thread-list__item--pinned:after{border-top-color:color-mix(in srgb,var(--app-accent) 90%,#fff)}.thread-list--v2 .thread-list__item:hover{background:var(--app-sidebar-hover-bg);border-color:transparent;transform:none;box-shadow:none}.thread-list--v2 .thread-list__item--active,.thread-list--v2 .thread-list__item.thread-list__item--active:hover{background:color-mix(in srgb,var(--app-accent) 11%,transparent);border-color:transparent;transform:none;box-shadow:none}.thread-list--v2 .thread-list__item--active .thread-list__item-title{color:var(--app-accent);font-weight:600}.thread-list--v2 .thread-list__engine-icon{flex:0 0 auto;width:22px;height:22px;margin:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff}.thread-list--v2 .thread-list__engine-icon--codex{background:linear-gradient(135deg,#10b981,#0d9488)}.thread-list--v2 .thread-list__engine-icon--claude{background:var(--app-accent)}.thread-list--v2 .thread-list__item:hover .thread-list__engine-icon{transform:none}.thread-list--v2 .thread-list__item-body{flex:1 1 auto;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:8px;row-gap:2px;align-items:center}.thread-list--v2 .thread-list__item-top{grid-column:1;grid-row:1;display:flex;align-items:center;gap:6px;min-width:0}.thread-list--v2 .thread-list__item-meta{grid-column:1;grid-row:2}.thread-list--v2 .thread-list__status-badge--row1{grid-column:2;grid-row:1;justify-self:end;margin:0}.thread-list--v2 .thread-list__item-title{flex:1 1 auto;font-size:13px;font-weight:500;color:var(--app-text);line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.thread-list--v2 .thread-list__item-meta{display:flex;align-items:center;gap:6px;padding-left:0;font-size:11.5px;color:var(--app-muted);grid-template-columns:none;min-width:0;overflow:hidden}.thread-list--v2 .thread-list__item-time{font-size:11.5px;color:var(--app-muted);white-space:nowrap;flex:0 0 auto}.thread-list--v2 .thread-list__meta-tag{display:inline-flex;align-items:center;padding:0 6px;height:16px;font-size:10.5px;line-height:1;color:var(--app-muted);background:color-mix(in srgb,var(--app-muted) 12%,transparent);border-radius:4px;white-space:nowrap}.thread-list--v2 .thread-list__meta-tag--accent{color:var(--app-accent);background:color-mix(in srgb,var(--app-accent) 14%,transparent)}.thread-list--v2 .thread-list__status-badge{margin-left:0;padding:0 6px;height:16px;font-size:10.5px;font-weight:500;border-radius:4px;line-height:1}.thread-list--v2 .thread-list__item-menu{grid-column:2;grid-row:2;justify-self:end;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;margin:0;box-sizing:border-box;border:none;background:transparent;border-radius:4px;color:var(--app-muted);font-size:14px;line-height:1;cursor:pointer;opacity:0;transition:opacity .12s ease,background .12s ease,color .12s ease}.thread-list--v2 .thread-list__item:hover .thread-list__item-menu,.thread-list--v2 .thread-list__item--active .thread-list__item-menu{opacity:1}.thread-list--v2 .thread-list__item-menu:hover:not(:disabled){background:color-mix(in srgb,var(--app-muted) 14%,transparent);color:var(--app-text)}.thread-list--v2 .thread-list__item-menu:disabled{opacity:.3;cursor:not-allowed}:root[data-theme=dark] .thread-list--v2 .thread-list__group-header{background:color-mix(in srgb,var(--app-bg) 80%,transparent)}:root[data-theme=dark] .thread-list--v2 .thread-list__item:hover{background:#ffffff0a}:root[data-theme=dark] .thread-list--v2 .thread-list__item--active,:root[data-theme=dark] .thread-list--v2 .thread-list__item.thread-list__item--active:hover{background:color-mix(in srgb,var(--app-accent) 16%,transparent);border-color:color-mix(in srgb,var(--app-accent) 28%,transparent)}:root[data-theme=dark] .thread-list__scope-chip{background:#ffffff0a}:root[data-theme=dark] .thread-list--v2 .thread-list__meta-tag{background:transparent}.thread-list--v2 .thread-list__intake+.thread-list__intake{margin-top:2px}.thread-list--v2 .thread-list__intake-header{display:flex;align-items:center;gap:6px;width:100%;padding:6px 8px;border:none;background:transparent;border-radius:6px;color:var(--app-text);font-size:13px;font-weight:500;cursor:pointer;text-align:left;transition:background .1s ease}.thread-list--v2 .thread-list__intake-header:hover{background:var(--app-sidebar-hover-bg)}.thread-list--v2 .thread-list__intake-caret{flex:0 0 auto;width:12px;font-size:10px;color:var(--app-muted);text-align:center}.thread-list--v2 .thread-list__intake-title{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thread-list--v2 .thread-list__intake-count,.thread-list--v2 .thread-list__intake-status{flex:0 0 auto;font-size:10.5px;color:var(--app-muted);font-weight:400}.thread-list--v2 .thread-list__intake-body{margin-left:14px;padding-left:6px;border-left:1px dashed color-mix(in srgb,var(--app-border) 80%,transparent)}:root[data-theme=dark] .thread-list--v2 .thread-list__intake-header:hover{background:#ffffff0a}:root[data-theme=dark] .thread-list--v2 .thread-list__intake-body{border-left-color:#ffffff1a}.thread-list--v2 .thread-list__instance+.thread-list__instance{margin-top:2px}.thread-list--v2 .thread-list__instance-header{display:flex;align-items:center;gap:6px;width:100%;padding:6px 8px;border:none;background:transparent;border-radius:6px;color:var(--app-text);font-size:12.5px;font-weight:500;cursor:pointer;text-align:left;transition:background .1s ease}.thread-list--v2 .thread-list__instance-header:hover{background:var(--app-sidebar-hover-bg)}.thread-list--v2 .thread-list__instance-header--static{cursor:default}.thread-list--v2 .thread-list__instance-header--static:hover{background:transparent}.thread-list--v2 .thread-list__instance-caret{flex:0 0 auto;width:12px;font-size:10px;color:var(--app-muted);text-align:center}.thread-list--v2 .thread-list__instance-caret--placeholder{opacity:.4}.thread-list--v2 .thread-list__instance-ordinal{flex:0 0 auto;font-size:11px;font-weight:500;color:color-mix(in srgb,var(--app-accent) 80%,var(--app-text));background:color-mix(in srgb,var(--app-accent) 10%,transparent);padding:1px 6px;border-radius:4px;line-height:1.5}.thread-list--v2 .thread-list__instance-title{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--app-muted);font-size:11.5px}.thread-list--v2 .thread-list__instance-status{flex:0 0 auto;font-size:10.5px;color:var(--app-muted);font-weight:400}.thread-list--v2 .thread-list__instance-body{margin-left:14px;padding-left:6px;border-left:1px dashed color-mix(in srgb,var(--app-border) 80%,transparent)}.thread-list--v2 .thread-list__item--nested{padding:5px 8px}.thread-list--v2 .thread-list__hint{padding:12px 8px;text-align:center;font-size:11px;color:var(--app-muted)}.thread-list--v2 .thread-list__hint--inline{text-align:left;padding:6px 8px}:root[data-theme=dark] .thread-list--v2 .thread-list__instance-header:hover{background:#ffffff0a}:root[data-theme=dark] .thread-list--v2 .thread-list__instance-body{border-left-color:#ffffff1a}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}.thread-list__item-id{font-size:14px;font-weight:600}.thread-list__item-sub{display:none}.thread-list__item-meta{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;column-gap:8px;min-width:0;color:var(--app-muted);font-size:12px;padding-left:40px}.thread-list__item-time{line-height:1.3;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;justify-self:start}.thread-list__item-menu{opacity:.6;justify-self:end;transition:opacity .15s ease}.thread-list__item:hover .thread-list__item-menu{opacity:1}.thread-list__load-more{text-align:center;font-size:11px;color:var(--app-muted);padding:10px 0 2px;cursor:pointer}.thread-list__load-more:hover{color:var(--app-accent)}@media(prefers-color-scheme:dark){:root:not([data-theme]) .thread-list__tab:hover{background:#ffffff0f}:root:not([data-theme]) .app-topbar__view-tab:hover{background:#ffffff0f}}:root[data-theme=dark] .thread-list__tab:hover{background:#ffffff0f}:root[data-theme=dark] .thread-list__search-input.ant-input-affix-wrapper{border-color:#303030;background:#16181d}:root[data-theme=dark] .thread-list__search-input.ant-input-affix-wrapper .ant-input{color:#d6dbe4}:root[data-theme=dark] .thread-list__search-input.ant-input-affix-wrapper .ant-input::placeholder{color:#7f8794}:root[data-theme=dark] .app-topbar__view-tab:hover{background:#ffffff0f}:root[data-theme=dark] .app-topbar__subrow{background:#ffffff05}:root[data-theme=dark] .thread-list__item{border-color:#ffffff14;background:linear-gradient(180deg,color-mix(in srgb,var(--app-panel-bg) 96%,#181614),color-mix(in srgb,var(--app-bg) 100%,#1f1e1d));box-shadow:0 10px 24px #0000002e}:root[data-theme=dark] .thread-list__item:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--app-panel-bg) 98%,#1b1815),color-mix(in srgb,var(--app-bg) 100%,#1f1e1d))}:root[data-theme=dark] .thread-list__item--active{background:linear-gradient(180deg,#d9775729,#30302ef5)}:root[data-theme=dark] .thread-list__item.thread-list__item--active:hover{background:linear-gradient(180deg,#d9775729,#30302ef5)}:root[data-theme=dark] .thread-list__type-badge{color:#ffd591;background:#f59e0b2e}:root[data-theme=dark] .thread-list__pin-badge{color:#fed7aa;background:#f973162e}:root[data-theme=dark] .thread-list__status-badge--running{background:#d977572e}:root[data-theme=dark] .thread-list__status-badge--info{color:#93c5fd;background:#3b82f62e}:root[data-theme=dark] .thread-list__status-badge--warning{color:#ffd591;background:#f59e0b2e}:root[data-theme=dark] .thread-list__status-badge--danger{color:#fda29b;background:#ef44442e}:root[data-theme=dark] .thread-list__status-badge--success{color:#86efac;background:#22c55e2e}:root[data-theme=dark] .thread-list__status-badge--neutral{background:#94a3b829}.settings-modal .ant-tabs-content{max-height:60vh;overflow-y:auto}@media(max-width:767px){.thread-list__item:hover{transform:none}.thread-list__item-menu{opacity:1}}@media(min-width:768px){.app-shell{height:100%;min-height:0}}@media(max-width:1320px){.app-topbar__notice-slot{max-width:280px;min-width:120px}}.chat-panel{height:100%;display:flex;flex-direction:column;gap:0}.chat-panel__header{padding:12px 24px;border-bottom:1px solid var(--app-divider);position:relative}.chat-header__loading{position:absolute;bottom:0;left:0;right:0;pointer-events:none}.chat-header__loading-bar{width:100%;height:3px;background:color-mix(in srgb,var(--app-muted) 12%,transparent);overflow:hidden}.chat-header__loading-bar-fill{width:0%;min-width:0%;height:100%;background:linear-gradient(90deg,var(--app-accent),color-mix(in srgb,var(--app-accent) 80%,#00d4ff));transition:width .18s ease-out;box-shadow:0 0 8px color-mix(in srgb,var(--app-accent) 40%,transparent);animation:loading-shimmer 1.5s ease-in-out infinite}@keyframes loading-shimmer{0%,to{opacity:1}50%{opacity:.85}}.chat-header__loading-text{position:absolute;top:-28px;right:16px;font-size:11px;color:var(--app-muted);font-weight:500;letter-spacing:.2px;background:color-mix(in srgb,var(--app-panel-bg) 92%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:4px 10px;border-radius:12px;box-shadow:0 1px 4px #00000014}.todolist-bar-wrap{pointer-events:auto}.todolist-bar{margin:0 32px;pointer-events:auto;background:color-mix(in srgb,var(--app-panel-bg) 92%,var(--app-bg) 8%);border:1px solid color-mix(in srgb,var(--app-border) 78%,var(--app-accent) 22%);border-radius:14px;box-shadow:0 10px 24px #14141314,0 2px 8px #1414130d;-webkit-backdrop-filter:blur(12px) saturate(1.04);backdrop-filter:blur(12px) saturate(1.04);overflow:hidden}.todolist-bar__backdrop{display:none}.todolist-bar-wrap--toolbar{position:static}.todolist-bar__chip{min-height:28px;padding:0 10px;border:1px solid color-mix(in srgb,var(--app-border) 74%,var(--app-accent) 18%);border-radius:999px;background:color-mix(in srgb,var(--app-panel-bg) 95%,transparent);color:var(--app-text);display:inline-flex;align-items:center;gap:6px;cursor:pointer;transition:background .12s ease,border-color .12s ease,transform .12s ease}.todolist-bar__chip:hover{background:color-mix(in srgb,var(--app-accent) 8%,var(--app-panel-bg) 92%);border-color:color-mix(in srgb,var(--app-accent) 30%,var(--app-border) 70%)}.todolist-bar__chip-icon{font-size:12px;color:var(--app-accent)}.todolist-bar__chip-title{font-size:11px;font-weight:600}.todolist-bar__chip-progress{min-height:18px;padding:0 6px;border-radius:999px;background:color-mix(in srgb,var(--app-accent) 9%,transparent);color:var(--app-accent);font-size:10px;font-weight:700;display:inline-flex;align-items:center}.todolist-bar__chip-toggle{font-size:9px;color:var(--app-muted)}.todolist-bar-wrap--toolbar .todolist-bar{position:absolute;right:0;bottom:calc(100% + 8px);width:min(100%,360px);max-height:min(60vh,480px);margin:0;display:flex;flex-direction:column;z-index:40}.todolist-bar-wrap--toolbar .todolist-bar__body{flex:1 1 auto;min-height:0;max-height:none}.todolist-bar__header{display:flex;align-items:center;gap:8px;padding:10px 12px;cursor:pointer;-webkit-user-select:none;user-select:none;border-bottom:1px solid transparent;transition:background .12s ease,border-color .12s ease}.todolist-bar__header:hover{background:color-mix(in srgb,var(--app-accent) 6%,transparent)}.todolist-bar__icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:999px;font-size:11px;color:var(--app-accent);background:color-mix(in srgb,var(--app-accent) 12%,transparent);flex:0 0 auto}.todolist-bar__title{font-size:12px;font-weight:700;color:var(--app-text);flex:0 0 auto;letter-spacing:.01em}.todolist-bar__current-step{font-size:11px;color:var(--app-muted);flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.todolist-bar__current-step:empty{display:none}.todolist-bar__progress{font-size:11px;font-weight:700;color:var(--app-accent);flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:0 8px;border-radius:999px;background:color-mix(in srgb,var(--app-accent) 9%,transparent);border:1px solid color-mix(in srgb,var(--app-accent) 16%,transparent)}.todolist-bar__toggle{font-size:10px;color:var(--app-muted);flex:0 0 auto;line-height:1;width:18px;text-align:center}.todolist-bar__body{padding:10px 12px 12px;display:grid;gap:6px;border-top:1px solid color-mix(in srgb,var(--app-divider) 60%,transparent);max-height:260px;overflow-y:auto}.todolist-bar__explanation{font-size:12px;color:var(--app-muted);margin-bottom:4px}.todolist-bar__rows{display:grid;gap:6px}.todolist-bar__row{display:flex;align-items:flex-start;gap:8px}.todolist-bar__row-icon{font-size:13px;flex:0 0 auto;margin-top:1px}.todolist-bar__row-icon--done{color:#52c41a}.todolist-bar__row-icon--progress{color:#1677ff}.todolist-bar__row-icon--pending{color:var(--app-muted)}.todolist-bar__step{font-size:12px;color:var(--app-text);line-height:1.45;flex:1 1 auto;min-width:0}.todolist-bar__step--done{color:var(--app-muted);text-decoration:line-through}.chat-panel__title{display:flex;align-items:center;gap:10px;font-weight:600}.chat-panel__spacer{flex:1}.chat-panel__title .ant-btn-default{background:transparent;border-color:#00000014;color:var(--app-muted);font-size:12px;font-weight:500;box-shadow:none}.chat-panel__title .ant-btn-default:hover{background:#0000000a;border-color:#0000001f;color:var(--app-text)}.chat-panel__title .ant-btn-default:active{background:#0000000f}.chat-panel__usage{margin-top:6px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;color:var(--app-muted)}.chat-panel__meta{margin-top:6px;display:grid;gap:4px}.chat-panel__details{margin-top:8px}.chat-panel__details summary{list-style:none;cursor:pointer;font-size:12px;color:var(--app-muted);-webkit-user-select:none;user-select:none}.chat-panel__details summary::-webkit-details-marker{display:none}.chat-panel__composer{--chat-panel-composer-inline-padding: 32px;background:transparent;border:none;box-shadow:none;padding:0 32px 12px;-webkit-backdrop-filter:none;backdrop-filter:none;position:relative;z-index:10}.chat-panel__body{flex:1;min-height:0;display:flex;flex-direction:column;position:relative}.chat-panel__body--blocked .chat-panel__messages,.chat-panel__body--blocked .chat-panel__composer{visibility:hidden;pointer-events:none}.chat-panel__floatbox{position:absolute;bottom:100%;left:0;right:0;display:flex;flex-direction:column;gap:8px;padding-bottom:12px;pointer-events:none;z-index:20}.chat-panel__jump-bar{position:absolute;left:0;right:0;bottom:calc(100% + 12px);display:flex;justify-content:center;pointer-events:none;z-index:22}.chat-panel__assistant-helper{padding:10px 0 0}.chat-panel__assistant-helper-shell{width:100%}.chat-panel__assistant-helper-row{width:100%;display:grid;gap:8px}.chat-panel__assistant-helper-row>*{width:100%;min-width:0}.chat-panel__composer-helper,.chat-panel__composer-guard{padding:0 0 8px}.chat-panel__composer-helper-shell{width:100%}.chat-panel__messages{flex:1;overflow:auto;background:transparent;border:none;border-radius:0;padding:20px 32px;position:relative}.chat-panel__messages-inner{max-width:100%;margin:0 auto}.chat-panel__messages-inner--has-floatbar{padding-bottom:0}.chat-panel__more-bar{position:sticky;top:0;z-index:6;padding:12px 0 8px}.chat-panel__loading-more{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 0 8px;font-size:12px;color:var(--app-muted)}.chat-panel__composer-inner{max-width:100%;margin:0 auto}.chat-panel__loading-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:color-mix(in srgb,var(--app-bg) 84%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:30}.chat-panel__loading-overlay-text{font-size:13px;font-weight:600;color:var(--app-text)}.chat-panel__messages::-webkit-scrollbar{width:10px}.chat-panel__messages::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--app-muted) 22%,transparent);border-radius:999px;border:2px solid transparent;background-clip:content-box}.chat-panel__typing{padding:10px 4px 0;color:var(--app-muted);font-size:12px;display:flex;align-items:center;gap:10px}.typing__spinner{width:14px;height:14px;border-radius:999px;border:2px solid color-mix(in srgb,var(--app-muted) 22%,transparent);border-top-color:color-mix(in srgb,var(--app-text) 70%,transparent);animation:typing-spin 1s linear infinite}.typing__text{color:transparent;background:linear-gradient(90deg,color-mix(in srgb,var(--app-muted) 40%,transparent),color-mix(in srgb,var(--app-text) 75%,transparent),color-mix(in srgb,var(--app-muted) 40%,transparent));background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:typing-shimmer 2.2s ease-in-out infinite}@keyframes typing-spin{to{transform:rotate(360deg)}}@keyframes typing-shimmer{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.chat-panel__jump{border:1px solid var(--app-accent);background:var(--app-panel-bg);color:var(--app-accent);border-radius:999px;min-height:28px;padding:0 10px;font-size:11px;font-weight:600;cursor:pointer;box-shadow:0 2px 8px #0000001f;transition:all .2s ease;display:inline-flex;align-items:center;gap:4px;pointer-events:auto;white-space:nowrap}.chat-panel__jump-icon{font-size:12px;line-height:1}.chat-panel__jump:hover{background:var(--app-accent);color:#fff;box-shadow:0 2px 8px #0000001f;transform:translateY(-1px)}.chat-panel__empty{flex:1;display:flex;align-items:center;justify-content:center}.chat-panel__loading-placeholder{display:flex;flex-direction:column;align-items:center;gap:12px}.chat-panel__loading-placeholder-text{font-size:13px;font-weight:600;color:var(--app-text)}.floatbox__cards{display:flex;align-items:flex-end;gap:10px;margin:0 32px;pointer-events:none}.floatbox__cards>*{flex:1;min-width:0}.floatbox__cards .todolist-bar{margin:0}@media(max-width:640px){.floatbox__cards{flex-direction:column}}.fc-bar-wrap{pointer-events:auto}.fc-bar{pointer-events:auto;background:color-mix(in srgb,var(--app-panel-bg) 92%,var(--app-bg) 8%);border:1px solid color-mix(in srgb,var(--app-border) 78%,var(--app-accent) 22%);border-radius:14px;box-shadow:0 10px 24px #14141314,0 2px 8px #1414130d;-webkit-backdrop-filter:blur(12px) saturate(1.04);backdrop-filter:blur(12px) saturate(1.04);overflow:hidden}.fc-bar__backdrop{display:none}.fc-bar-wrap--toolbar{position:static}.fc-bar__chip{min-height:28px;padding:0 10px;border:1px solid color-mix(in srgb,var(--app-border) 74%,var(--app-accent) 18%);border-radius:999px;background:color-mix(in srgb,var(--app-panel-bg) 95%,transparent);color:var(--app-text);display:inline-flex;align-items:center;gap:6px;cursor:pointer;transition:background .12s ease,border-color .12s ease,transform .12s ease}.fc-bar__chip:hover{background:color-mix(in srgb,var(--app-accent) 8%,var(--app-panel-bg) 92%);border-color:color-mix(in srgb,var(--app-accent) 30%,var(--app-border) 70%)}.fc-bar__chip-icon{font-size:12px;color:var(--app-accent)}.fc-bar__chip-title{font-size:11px;font-weight:600}.fc-bar__chip-count{min-height:18px;padding:0 6px;border-radius:999px;background:color-mix(in srgb,var(--app-accent) 9%,transparent);color:var(--app-accent);font-size:10px;font-weight:700;display:inline-flex;align-items:center}.fc-bar__chip-toggle{font-size:9px;color:var(--app-muted)}.fc-bar-wrap--toolbar .fc-bar{position:absolute;right:0;bottom:calc(100% + 8px);width:min(100%,640px);max-height:min(60vh,480px);margin:0;display:flex;flex-direction:column;z-index:40}.fc-bar-wrap--toolbar .fc-bar__body{flex:1 1 auto;min-height:0;max-height:none}.fc-bar__header{display:flex;align-items:center;gap:8px;padding:10px 12px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .12s ease,border-color .12s ease}.fc-bar__header:hover{background:color-mix(in srgb,var(--app-accent) 6%,transparent)}.fc-bar__icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:999px;font-size:11px;color:var(--app-accent);background:color-mix(in srgb,var(--app-accent) 12%,transparent);flex:0 0 auto}.fc-bar__title{font-size:12px;font-weight:700;color:var(--app-text);flex:0 0 auto;letter-spacing:.01em}.fc-bar__summary{font-size:11px;font-weight:700;color:var(--app-accent);flex:0 1 auto;min-width:0;margin-left:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:0 8px;border-radius:999px;background:color-mix(in srgb,var(--app-accent) 9%,transparent);border:1px solid color-mix(in srgb,var(--app-accent) 16%,transparent)}.fc-bar__count{display:none}.fc-bar__toggle{font-size:12px;color:var(--app-muted);flex:0 0 auto;line-height:1;display:inline-flex;align-items:center;width:18px;justify-content:center}.fc-bar__body{padding:6px 10px 0;border-top:1px solid color-mix(in srgb,var(--app-divider) 60%,transparent);max-height:220px;overflow-y:auto}.fc-bar__explanation{font-size:12px;color:var(--app-muted);margin-bottom:4px}.fc-check-group.ant-checkbox-group{display:block;width:100%}.fc-table{display:grid;grid-template-columns:22px 36px minmax(60px,auto) 1fr 72px;align-items:center;column-gap:6px;row-gap:0;font-size:12px}.fc-table>:nth-child(5n+1),.fc-table>:nth-child(5n+2),.fc-table>:nth-child(5n+3),.fc-table>:nth-child(5n+4),.fc-table>:nth-child(5n+5){padding-top:5px;padding-bottom:5px}.fc-table>:nth-child(n+6):nth-child(5n+1),.fc-table>:nth-child(n+6):nth-child(5n+2),.fc-table>:nth-child(n+6):nth-child(5n+3),.fc-table>:nth-child(n+6):nth-child(5n+4),.fc-table>:nth-child(n+6):nth-child(5n+5){border-top:1px solid color-mix(in srgb,var(--app-divider) 40%,transparent)}.fc-table__check{justify-self:center}.fc-table__check .ant-checkbox{top:0}.fc-table__check .ant-checkbox-inner{width:14px;height:14px}.fc-table__check .ant-checkbox-inner:after{width:4px;height:7px}.fc-table__status{font-size:11px;font-weight:600;text-align:center;line-height:1}.fc-status--created{color:#73a839}.fc-status--modified{color:#5b8ac4}.fc-status--deleted{color:#ff4d4f}.fc-table__name{font-size:12px;color:var(--app-text);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.fc-table__name--clickable{cursor:pointer;transition:color .1s ease}.fc-table__name--clickable:hover{color:var(--app-accent)}.fc-table__warn{font-size:10px;color:#d46b08;margin-left:4px;font-weight:400}.fc-table__spinner{margin-right:4px;color:var(--app-accent)}.fc-table__dir{font-size:11px;color:var(--app-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.fc-table__actions{display:flex;align-items:center;justify-content:flex-end;gap:2px}.fc-table__action{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:4px;font-size:12px;color:var(--app-muted);cursor:pointer;transition:all .1s ease}.fc-table__action:hover{background:color-mix(in srgb,var(--app-accent) 10%,transparent);color:var(--app-accent)}.fc-table__action--danger:hover{background:color-mix(in srgb,#ff4d4f 10%,transparent);color:#ff4d4f}.fc-table__action--disabled{opacity:.3;cursor:not-allowed;pointer-events:none}.fc-table__action--accepted{color:#52c41a;cursor:default}.fc-table__action--accepted:hover{background:transparent;color:#52c41a}.fc-bar__toolbar{display:flex;align-items:center;gap:10px;padding:5px 12px;border-top:1px solid var(--app-divider);border-bottom:1px solid var(--app-divider)}.fc-bar__tool-btn{font-size:11px;color:var(--app-muted);cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex;align-items:center;gap:3px;transition:color .1s ease}.fc-bar__tool-btn:hover{color:var(--app-text)}.fc-bar__tool-btn--danger{color:var(--app-muted)}.fc-bar__tool-btn--danger:hover{color:#ff4d4f}.fc-bar__tool-btn--disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.fc-bar__tool-btn--loading{opacity:.6;cursor:wait}.fc-bar__tool-btn--accept:hover{color:#52c41a}.diff-modal__header{display:flex;align-items:center;gap:12px;min-width:0;padding-right:40px;flex-wrap:wrap}.diff-modal__path{display:block;flex:1 1 auto;min-width:0;max-width:100%;font-size:13px;font-weight:500;color:var(--app-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.diff-modal__header>*:not(.diff-modal__path){flex:0 0 auto}.diff-modal__body{height:70vh}.chat-panel__floatbox--compact{position:absolute;left:auto;right:var(--chat-panel-composer-inline-padding);top:auto;bottom:calc(100% + 2px);width:auto;gap:8px;padding-bottom:0;z-index:24;pointer-events:auto;touch-action:auto;user-select:none;-webkit-user-select:none}.chat-panel__floatbox--compact .floatbox__cards{margin:0;padding:0;flex-direction:row;align-items:center;gap:6px;overflow:visible}.chat-panel__floatbox--compact .floatbox__cards>*{flex:0 0 auto;width:auto}.chat-panel__floatbox--compact .todolist-bar-wrap,.chat-panel__floatbox--compact .fc-bar-wrap{position:relative;flex:0 0 auto}.chat-panel__floatbox--compact .todolist-bar-wrap{order:2}.chat-panel__floatbox--compact .fc-bar-wrap{order:1}.chat-panel__floatbox--compact .todolist-bar,.chat-panel__floatbox--compact .fc-bar{margin:0;width:auto;max-width:calc(100vw - 20px);box-shadow:0 6px 16px #1414130f,0 1px 4px #1414130a;-webkit-backdrop-filter:blur(10px) saturate(1.03);backdrop-filter:blur(10px) saturate(1.03)}.chat-panel__floatbox--compact .todolist-bar:not(.todolist-bar--expanded),.chat-panel__floatbox--compact .fc-bar:not(.fc-bar--expanded){width:56px;max-width:none;border-radius:999px;opacity:.68;transition:opacity .14s ease,box-shadow .14s ease,transform .14s ease}.chat-panel__floatbox--compact .todolist-bar:not(.todolist-bar--expanded):hover,.chat-panel__floatbox--compact .fc-bar:not(.fc-bar--expanded):hover,.chat-panel__floatbox--compact .todolist-bar-wrap--expanded .todolist-bar,.chat-panel__floatbox--compact .fc-bar-wrap--expanded .fc-bar{opacity:.98}.chat-panel__floatbox--compact .todolist-bar:not(.todolist-bar--expanded) .todolist-bar__header,.chat-panel__floatbox--compact .fc-bar:not(.fc-bar--expanded) .fc-bar__header{width:56px;min-height:32px;padding:0 7px;flex-direction:row;align-items:center;justify-content:center;gap:4px}.chat-panel__floatbox--compact .todolist-bar:not(.todolist-bar--expanded) .todolist-bar__title,.chat-panel__floatbox--compact .fc-bar:not(.fc-bar--expanded) .fc-bar__title,.chat-panel__floatbox--compact .todolist-bar:not(.todolist-bar--expanded) .todolist-bar__toggle,.chat-panel__floatbox--compact .fc-bar:not(.fc-bar--expanded) .fc-bar__toggle,.chat-panel__floatbox--compact .todolist-bar:not(.todolist-bar--expanded) .todolist-bar__current-step,.chat-panel__floatbox--compact .fc-bar:not(.fc-bar--expanded) .fc-bar__summary{display:none}.chat-panel__floatbox--compact .todolist-bar:not(.todolist-bar--expanded) .todolist-bar__icon,.chat-panel__floatbox--compact .fc-bar:not(.fc-bar--expanded) .fc-bar__icon{width:15px;height:15px;font-size:9px}.chat-panel__floatbox--compact .todolist-bar:not(.todolist-bar--expanded) .todolist-bar__progress,.chat-panel__floatbox--compact .fc-bar:not(.fc-bar--expanded) .fc-bar__count{display:block;min-height:0;padding:0;border:none;background:transparent;border-radius:0;font-size:10px;font-weight:700;line-height:1;color:var(--app-accent);white-space:nowrap}.chat-panel__floatbox--compact .todolist-bar__backdrop,.chat-panel__floatbox--compact .fc-bar__backdrop{position:fixed;inset:0;display:block;border:none;background:#1414132e;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:59;cursor:pointer}.chat-panel__floatbox--compact .todolist-bar--expanded,.chat-panel__floatbox--compact .fc-bar--expanded{position:fixed;inset:50% auto auto 50%;width:min(92vw,440px);max-width:min(92vw,440px);max-height:min(68vh,520px);border-radius:20px;box-shadow:0 18px 36px #14141329,0 4px 14px #14141314;z-index:60;display:flex;flex-direction:column;transform:translate(-50%,-50%)}.chat-panel__floatbox--compact .todolist-bar--expanded .todolist-bar__header,.chat-panel__floatbox--compact .fc-bar--expanded .fc-bar__header{min-height:48px;padding:12px 14px;border-bottom:1px solid color-mix(in srgb,var(--app-divider) 65%,transparent)}.chat-panel__floatbox--compact .todolist-bar--expanded .todolist-bar__current-step{display:block}.chat-panel__floatbox--compact .fc-bar--expanded .fc-bar__count{display:none}.chat-panel__floatbox--compact .todolist-bar--expanded .todolist-bar__body,.chat-panel__floatbox--compact .fc-bar--expanded .fc-bar__body{flex:1 1 auto;min-height:0;max-height:none}.chat-panel__floatbox--compact .fc-bar--expanded .fc-bar__toolbar{flex-wrap:nowrap;gap:6px;padding:10px 12px 12px;justify-content:flex-end;overflow-x:auto;scrollbar-width:none}.chat-panel__floatbox--compact .fc-bar--expanded .fc-bar__toolbar::-webkit-scrollbar{display:none}.chat-panel__floatbox--compact .fc-bar--expanded .fc-bar__toolbar-spacer{display:none}.chat-panel__floatbox--compact .fc-bar--expanded .fc-bar__tool-btn{flex:0 0 auto;min-height:30px;justify-content:center;padding:0 9px;border-radius:9px;border:1px solid color-mix(in srgb,var(--app-border) 78%,var(--app-accent) 22%);background:color-mix(in srgb,var(--app-panel-bg) 94%,transparent);box-shadow:0 1px 2px #1414130a;font-size:10.5px;font-weight:600;white-space:nowrap}.chat-panel__floatbox--compact .fc-bar--expanded .fc-table,.chat-panel__floatbox--compact .fc-bar--expanded .fc-table__name{font-size:14px}.chat-panel__floatbox--compact .fc-bar--expanded .fc-table__dir,.chat-panel__floatbox--compact .fc-bar--expanded .fc-table__status{font-size:12px}@media(max-width:767px){.diff-modal__header{gap:8px;padding-right:44px}.diff-modal__path{width:100%}.chat-panel__floatbox{position:absolute;left:auto;right:10px;top:auto;bottom:calc(100% + 2px);width:auto;gap:8px;padding-bottom:0;z-index:24;pointer-events:auto;touch-action:auto;user-select:none;-webkit-user-select:none}.chat-panel__jump-bar{left:50%;right:auto;bottom:calc(100% + 2px);justify-content:center;transform:translate(-50%)}.chat-panel__jump{min-height:32px;padding:0 9px;font-size:10.5px;gap:3px}.chat-panel__jump-icon{font-size:11px}.chat-panel__details,.chat-panel__meta{display:none}.chat-panel__messages{padding:16px 12px}.chat-panel__assistant-helper{padding:8px 0 0}.chat-panel__composer-helper{padding:0 0 6px}.chat-panel__composer{--chat-panel-composer-inline-padding: 10px;padding:0 10px 6px}.floatbox__cards{margin:0;padding:0;flex-direction:row;align-items:center;gap:6px;overflow:visible}.floatbox__cards>*{flex:0 0 auto;width:auto}.todolist-bar-wrap,.fc-bar-wrap{position:relative;flex:0 0 auto}.todolist-bar-wrap{order:2}.fc-bar-wrap{order:1}.todolist-bar,.fc-bar{margin:0;width:auto;max-width:calc(100vw - 20px);box-shadow:0 6px 16px #1414130f,0 1px 4px #1414130a;-webkit-backdrop-filter:blur(10px) saturate(1.03);backdrop-filter:blur(10px) saturate(1.03)}.todolist-bar:not(.todolist-bar--expanded),.fc-bar:not(.fc-bar--expanded){width:56px;max-width:none;border-radius:999px;opacity:.68;transition:opacity .14s ease,box-shadow .14s ease,transform .14s ease}.todolist-bar:not(.todolist-bar--expanded):hover,.fc-bar:not(.fc-bar--expanded):hover,.todolist-bar-wrap--expanded .todolist-bar,.fc-bar-wrap--expanded .fc-bar{opacity:.98}.todolist-bar:not(.todolist-bar--expanded) .todolist-bar__header,.fc-bar:not(.fc-bar--expanded) .fc-bar__header{width:56px;min-height:32px;padding:0 7px;flex-direction:row;align-items:center;justify-content:center;gap:4px}.todolist-bar:not(.todolist-bar--expanded) .todolist-bar__title,.fc-bar:not(.fc-bar--expanded) .fc-bar__title,.todolist-bar:not(.todolist-bar--expanded) .todolist-bar__toggle,.fc-bar:not(.fc-bar--expanded) .fc-bar__toggle,.todolist-bar:not(.todolist-bar--expanded) .todolist-bar__current-step,.fc-bar:not(.fc-bar--expanded) .fc-bar__summary{display:none}.todolist-bar:not(.todolist-bar--expanded) .todolist-bar__icon,.fc-bar:not(.fc-bar--expanded) .fc-bar__icon{width:15px;height:15px;font-size:9px}.todolist-bar:not(.todolist-bar--expanded) .todolist-bar__progress,.fc-bar:not(.fc-bar--expanded) .fc-bar__count{display:block;min-height:0;padding:0;border:none;background:transparent;border-radius:0;font-size:10px;font-weight:700;line-height:1;color:var(--app-accent);white-space:nowrap}.todolist-bar__backdrop,.fc-bar__backdrop{position:fixed;inset:0;display:block;border:none;background:#1414132e;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:59;cursor:pointer}.todolist-bar--expanded,.fc-bar--expanded{position:fixed;inset:50% auto auto 50%;width:min(92vw,440px);max-width:min(92vw,440px);max-height:min(68vh,520px);border-radius:20px;box-shadow:0 18px 36px #14141329,0 4px 14px #14141314;z-index:60;display:flex;flex-direction:column;transform:translate(-50%,-50%)}.todolist-bar--expanded .todolist-bar__header,.fc-bar--expanded .fc-bar__header{min-height:48px;padding:12px 14px;border-bottom:1px solid color-mix(in srgb,var(--app-divider) 65%,transparent)}.todolist-bar--expanded .todolist-bar__current-step{display:block}.fc-bar--expanded .fc-bar__count{display:none}.todolist-bar--expanded .todolist-bar__body,.fc-bar--expanded .fc-bar__body{flex:1 1 auto;min-height:0;max-height:none}.fc-bar--expanded .fc-bar__toolbar{flex-wrap:nowrap;gap:6px;padding:10px 12px 12px;justify-content:flex-end;overflow-x:auto;scrollbar-width:none}.fc-bar--expanded .fc-bar__toolbar::-webkit-scrollbar{display:none}.fc-bar--expanded .fc-bar__toolbar-spacer{display:none}.fc-bar--expanded .fc-bar__tool-btn{flex:0 0 auto;min-height:30px;justify-content:center;padding:0 9px;border-radius:9px;border:1px solid color-mix(in srgb,var(--app-border) 78%,var(--app-accent) 22%);background:color-mix(in srgb,var(--app-panel-bg) 94%,transparent);box-shadow:0 1px 2px #1414130a;font-size:10.5px;font-weight:600;white-space:nowrap}.fc-bar--expanded .fc-table,.fc-bar--expanded .fc-table__name{font-size:14px}.fc-bar--expanded .fc-table__dir,.fc-bar--expanded .fc-table__status{font-size:12px}.fc-bar--expanded .fc-table__actions{gap:8px}.fc-bar--expanded .fc-table__action{width:26px;height:26px;border-radius:6px}.fc-bar--expanded .fc-table__action--commit,.fc-bar--expanded .fc-table__action--danger,.fc-bar--expanded .fc-table__action--accepted{display:none}.fc-table{grid-template-columns:22px 0px minmax(60px,1fr) 0px 60px}.fc-table__status,.fc-table__dir{overflow:hidden;width:0;padding:0;font-size:0}}.messages{display:flex;flex-direction:column;gap:0}.msg-row{display:flex;flex-direction:row;gap:10px;align-items:flex-start;padding:20px 0;border-bottom:1px solid var(--app-divider)}.messages>:last-child .msg-row{border-bottom:none}.msg-row--bare{padding:0;border-bottom:none;gap:0}.msg-row__content{display:flex;flex-direction:column;gap:8px;min-width:0;flex:1 1 auto}.msg-row--assistant{background:transparent}.msg-avatar{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;flex:0 0 auto;border:none;letter-spacing:.02em;-webkit-user-select:none;user-select:none;position:sticky;top:12px;align-self:flex-start}.msg-avatar--assistant{background:var(--app-accent);color:#fff}.msg-avatar--codex{background:linear-gradient(135deg,#10b981,#0d9488);color:#fff}.msg-avatar--claude{background:var(--app-accent);color:#fff}.msg-avatar--user{background:transparent;color:inherit;overflow:visible}.msg{background:transparent;border:none;border-radius:0;padding:0;box-shadow:none;width:100%;min-width:0;position:relative}.msg--assistant{background:transparent;border:none;box-shadow:none;padding:0}.msg--user{background:#eaf0f6;color:var(--app-text);border:none}.msg--message{border:1px solid var(--app-border);border-radius:8px;padding:10px 14px;box-shadow:var(--app-shadow-sm)}.msg--message.msg--user{border:none;border-radius:14px;box-shadow:none}.msg--message.msg--user .msg__actions{border-radius:0 0 14px 14px}.msg--tool,.msg--reasoning,.msg--diff,.msg--review,.msg--explore,.msg--subagent{box-shadow:var(--app-shadow-sm);border:1px solid var(--app-border);border-radius:8px;padding:8px 14px}.msg__actions{display:flex;align-items:center;gap:1px;margin:6px -14px -10px;padding:3px 14px 3px 8px;flex-wrap:wrap;border-top:1px solid var(--app-divider);background:transparent;border-radius:0 0 8px 8px;opacity:.45;transition:opacity .15s ease}.msg-row:hover .msg__actions{opacity:1}.msg__action-btn{display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--app-muted);font-size:13px;width:26px;height:26px;border-radius:6px;cursor:pointer;transition:color .12s ease,background .12s ease;-webkit-user-select:none;user-select:none}.msg__action-btn:hover{color:var(--app-accent);background:color-mix(in srgb,var(--app-accent) 10%,transparent)}.msg__action-btn:disabled{opacity:.4;cursor:default}.msg__action-btn--active{color:var(--app-accent)}.msg__detail-toggle{display:inline-flex;align-items:center;gap:4px;border:none;background:transparent;color:var(--app-muted);font-size:12px;padding:2px 6px;border-radius:6px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .12s ease}.msg__detail-toggle:hover{color:var(--app-accent)}.msg__detail-toggle--align-end{margin-left:auto}.msg__timestamp{margin-left:auto;color:var(--app-muted);font-size:11px;line-height:1.2;white-space:nowrap;font-variant-numeric:tabular-nums}.msg__content--raw{white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:13px;line-height:1.5;padding:10px 14px;border-radius:8px;background:color-mix(in srgb,var(--app-code-bg) 60%,transparent);color:var(--app-text)}.msg__mini-btn{border:none;background:transparent;color:var(--app-accent);border-radius:6px;padding:2px 8px;font-size:12px;cursor:pointer;transition:background .14s ease,color .14s ease}.msg__mini-btn:hover{background:color-mix(in srgb,var(--app-accent) 12%,transparent)}.msg__mini-btn:disabled{opacity:.4;cursor:default}.msg__role{font-weight:700;font-size:12px}.msg__id{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.msg__title{font-weight:700;margin-bottom:6px}.msg--collapsible summary{list-style:none;cursor:pointer}.msg--collapsible summary::-webkit-details-marker{display:none}.msg__summary-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.msg__summary-left{display:flex;align-items:center;gap:10px;min-width:0;overflow:hidden}.msg__summary-left .msg__title{font-size:12px;margin-bottom:0}.msg__summary-right{display:flex;align-items:center;gap:10px;color:var(--app-muted);font-size:12px;flex-shrink:0}.msg__status-icon{font-size:14px;flex-shrink:0}.msg__status-icon--done{color:#52c41a}.msg__status-icon--running{color:#1677ff}.msg__status-icon--failed{color:#ff4d4f}.msg__status-icon--warning{color:#d48806}.msg__status-icon--expired{color:var(--app-muted, #999)}.msg__hint-inline{font-size:12px;color:var(--app-muted)}.msg__summary-preview{font-size:12px;color:var(--app-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:220px;opacity:.85}.msg__body{margin-top:10px;display:grid;gap:8px}.msg--batch{padding:8px 14px}.msg__batch-list{display:grid;gap:8px}.msg__batch-list>.msg{margin:0}.tool-todolist{display:grid;gap:6px;padding-top:2px}.tool-todolist__explanation{font-size:12px;color:var(--app-muted)}.tool-todolist__rows{display:grid;gap:6px}.tool-todolist__row{display:flex;gap:8px;align-items:flex-start}.tool-todolist__icon{font-size:13px;flex:0 0 auto;margin-top:1px}.tool-todolist__icon--done{color:#52c41a}.tool-todolist__icon--progress{color:#1677ff}.tool-todolist__icon--pending{color:var(--app-muted)}.tool-todolist__step{flex:1 1 auto;min-width:0;white-space:pre-wrap;font-size:13px;line-height:1.45}.tool-todolist__step--done{color:var(--app-muted);text-decoration:line-through}.msg__summary{font-size:12px;color:var(--app-muted);margin-bottom:6px}.msg__content{white-space:pre-wrap;word-break:break-word}.msg__content--plain{white-space:pre-wrap}.msg__cursor{display:inline-block;width:10px;margin-left:2px;opacity:.9;animation:msg-blink 1.1s steps(2,start) infinite}@keyframes msg-blink{0%,40%{opacity:.1}50%,to{opacity:.9}}.msg__images,.msg__files{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.msg__file-tag{cursor:pointer;-webkit-user-select:none;user-select:none}.msg__image-link{display:inline-flex;align-items:center;justify-content:center;border-radius:12px;border:1px solid color-mix(in srgb,var(--app-border) 70%,transparent);overflow:hidden;background:color-mix(in srgb,var(--app-panel-bg) 55%,transparent);padding:0;cursor:zoom-in}.msg__image-thumb{display:block;width:96px;height:96px;object-fit:cover}.msg__lightbox{position:fixed;inset:0;z-index:9999;background:#000000d9;display:flex;align-items:center;justify-content:center;padding:24px}.msg__lightbox-content{position:relative;width:fit-content;max-width:92vw;max-height:92vh}.msg__lightbox-img{display:block;max-width:92vw;max-height:92vh;border-radius:16px;box-shadow:0 24px 60px #0006}.msg__lightbox-close{position:absolute;top:-12px;right:-12px;width:32px;height:32px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#111827cc;color:#fff;font-size:18px;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.markdown{font-size:15px;line-height:1.65;white-space:normal;word-break:break-word}.markdown>:first-child{margin-top:0}.markdown table{border-collapse:collapse;width:100%;margin:0 0 6px}.markdown th,.markdown td{border:1px solid var(--app-border);padding:6px 10px;text-align:left;font-size:14px;line-height:1.5}.markdown th{background:color-mix(in srgb,var(--app-border) 30%,transparent);font-weight:600}.markdown tr:nth-child(2n) td{background:color-mix(in srgb,var(--app-border) 15%,transparent)}.markdown h1,.markdown h2,.markdown h3,.markdown h4{margin:1.2em 0 .5em;line-height:1.3;font-weight:600}.markdown h1{font-size:1.5em}.markdown h2{font-size:1.25em}.markdown h3{font-size:1.1em}.markdown h4{font-size:1em}.markdown p{margin:0 0 10px}.markdown p:last-child{margin-bottom:0}.markdown blockquote{margin:0 0 10px;padding:2px 0 2px 12px;border-left:3px solid var(--app-border);color:var(--app-muted)}.markdown blockquote>:last-child{margin-bottom:0}.markdown a{color:var(--app-accent);text-decoration:underline;text-underline-offset:2px;transition:color .12s ease}.markdown a:hover{color:color-mix(in srgb,var(--app-accent) 80%,#000)}.markdown hr{border:none;border-top:1px solid var(--app-divider);margin:1em 0}.markdown code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.9em;padding:1.5px 5px;border-radius:4px;background:color-mix(in srgb,var(--app-border) 25%,transparent)}.markdown pre{margin:0 0 6px;padding:14px 16px;border-radius:12px;background:var(--app-code-bg);color:var(--app-code-text);overflow:auto}.markdown pre code{background:transparent;padding:0;font-size:13px}.code-block{position:relative;margin:0 0 6px;border-radius:12px;overflow:hidden;background:var(--app-code-bg)}.markdown>.code-block:last-child{margin-bottom:0}.code-block__header{display:flex;align-items:center;justify-content:space-between;padding:6px 16px;background:var(--app-code-header-bg);font-size:12px;color:var(--app-muted)}.code-block__lang{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.code-block__copy{border:none;background:transparent;color:inherit;cursor:pointer;font-size:12px;padding:2px 8px;border-radius:4px;transition:background .12s ease,opacity .12s ease}.code-block__copy:hover{background:var(--app-code-copy-hover-bg)}.code-block pre{margin:0;padding:14px 16px;border-radius:0;background:transparent}.mermaid-block{position:relative;margin:0 0 6px;border-radius:12px;overflow:hidden;background:var(--app-code-bg)}.markdown>.mermaid-block:last-child{margin-bottom:0}.mermaid-block__header{display:flex;align-items:center;padding:6px 16px;background:var(--app-code-header-bg);font-size:12px;color:var(--app-muted)}.mermaid-block__lang{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.mermaid-block .mermaid-source{margin:0;padding:14px 16px;border-radius:0;background:transparent;color:var(--app-code-text);font-size:13px;white-space:pre-wrap;word-break:break-word}.mermaid-block__svg{display:flex;justify-content:center;padding:16px;background:#fff;border-radius:0 0 12px 12px;overflow:hidden}.mermaid-block__svg svg{max-width:100%;height:auto;transform-origin:center center;transition:transform .15s ease}.mermaid-block__svg--zoomed{cursor:grab}.mermaid-block__svg--zoomed svg{transition:none}.mermaid-block__svg--dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.mermaid-block__error{padding:8px 16px;font-size:12px;color:var(--app-danger, #ff4d4f);background:color-mix(in srgb,var(--app-danger, #ff4d4f) 8%,transparent)}.mermaid-error .mermaid-source{opacity:.6;font-size:12px}.markdown .hljs-keyword,.markdown .hljs-selector-tag{color:#8250df}.markdown .hljs-string,.markdown .hljs-regexp,.markdown .hljs-addition{color:#0a7a33}.markdown .hljs-number,.markdown .hljs-literal{color:#953800}.markdown .hljs-comment,.markdown .hljs-quote{color:#717770;font-style:italic}.markdown .hljs-title,.markdown .hljs-section{color:#0550ae}.markdown .hljs-built_in,.markdown .hljs-type,.markdown .hljs-attr,.markdown .hljs-attribute{color:#953800}.markdown .hljs-meta{color:#0550ae}.markdown .hljs-tag,.markdown .hljs-name,.markdown .hljs-variable,.markdown .hljs-template-variable,.markdown .hljs-deletion{color:#c5221f}.markdown .hljs-symbol{color:#0a6e8a}.markdown .hljs-bullet{color:#953800}.markdown .hljs-link{color:#0550ae;text-decoration:underline}.markdown .hljs-emphasis{font-style:italic}.markdown .hljs-strong{font-weight:700}@media(prefers-color-scheme:dark){:root:not([data-theme]) .markdown .hljs-keyword,:root:not([data-theme]) .markdown .hljs-selector-tag{color:#c678dd}:root:not([data-theme]) .markdown .hljs-string,:root:not([data-theme]) .markdown .hljs-regexp,:root:not([data-theme]) .markdown .hljs-addition{color:#98c379}:root:not([data-theme]) .markdown .hljs-number,:root:not([data-theme]) .markdown .hljs-literal{color:#d19a66}:root:not([data-theme]) .markdown .hljs-comment,:root:not([data-theme]) .markdown .hljs-quote{color:#5c6370;font-style:italic}:root:not([data-theme]) .markdown .hljs-title,:root:not([data-theme]) .markdown .hljs-section{color:#61afef}:root:not([data-theme]) .markdown .hljs-built_in,:root:not([data-theme]) .markdown .hljs-type{color:#e6c07b}:root:not([data-theme]) .markdown .hljs-attr,:root:not([data-theme]) .markdown .hljs-attribute{color:#d19a66}:root:not([data-theme]) .markdown .hljs-meta{color:#61afef}:root:not([data-theme]) .markdown .hljs-tag,:root:not([data-theme]) .markdown .hljs-name{color:#e06c75}:root:not([data-theme]) .markdown .hljs-variable,:root:not([data-theme]) .markdown .hljs-template-variable{color:#e06c75}:root:not([data-theme]) .markdown .hljs-deletion{color:#e06c75}:root:not([data-theme]) .markdown .hljs-symbol{color:#56b6c2}:root:not([data-theme]) .markdown .hljs-bullet{color:#d19a66}:root:not([data-theme]) .markdown .hljs-link{color:#61afef;text-decoration:underline}}:root[data-theme=dark] .markdown .hljs-keyword,:root[data-theme=dark] .markdown .hljs-selector-tag{color:#c678dd}:root[data-theme=dark] .markdown .hljs-string,:root[data-theme=dark] .markdown .hljs-regexp,:root[data-theme=dark] .markdown .hljs-addition{color:#98c379}:root[data-theme=dark] .markdown .hljs-number,:root[data-theme=dark] .markdown .hljs-literal{color:#d19a66}:root[data-theme=dark] .markdown .hljs-comment,:root[data-theme=dark] .markdown .hljs-quote{color:#5c6370;font-style:italic}:root[data-theme=dark] .markdown .hljs-title,:root[data-theme=dark] .markdown .hljs-section{color:#61afef}:root[data-theme=dark] .markdown .hljs-built_in,:root[data-theme=dark] .markdown .hljs-type{color:#e6c07b}:root[data-theme=dark] .markdown .hljs-attr,:root[data-theme=dark] .markdown .hljs-attribute{color:#d19a66}:root[data-theme=dark] .markdown .hljs-meta{color:#61afef}:root[data-theme=dark] .markdown .hljs-tag,:root[data-theme=dark] .markdown .hljs-name{color:#e06c75}:root[data-theme=dark] .markdown .hljs-variable,:root[data-theme=dark] .markdown .hljs-template-variable{color:#e06c75}:root[data-theme=dark] .markdown .hljs-deletion{color:#e06c75}:root[data-theme=dark] .markdown .hljs-symbol{color:#56b6c2}:root[data-theme=dark] .markdown .hljs-bullet{color:#d19a66}:root[data-theme=dark] .markdown .hljs-link{color:#61afef;text-decoration:underline}.markdown ul,.markdown ol{margin:0 0 10px;padding-left:24px}.markdown li{margin:0 0 4px}.markdown li:last-child{margin-bottom:0}.markdown .task-list-item{list-style:none;margin-left:-24px}.markdown .task-list-item-checkbox{margin:0 6px 0 0;transform:translateY(1px)}.msg__pre{margin:0;padding:14px 16px;border-radius:12px;background:var(--app-code-bg);color:var(--app-code-text);white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:13px}.msg__pre--output{margin-top:8px}.diff-view{padding:14px 16px;border-radius:12px;background:var(--app-code-bg);color:var(--app-code-text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;line-height:1.35;overflow:auto;border:1px solid color-mix(in srgb,var(--app-border) 60%,transparent)}.diff-line{white-space:pre}.diff-line--meta{color:color-mix(in srgb,var(--app-code-text) 75%,var(--app-muted))}.diff-line--hunk{color:color-mix(in srgb,var(--app-accent) 65%,var(--app-code-text))}.diff-line--add{color:var(--app-success)}.diff-line--del{color:var(--app-danger)}.msg__hint{margin-top:8px;font-size:12px;color:var(--app-muted)}.tool-item__copy-diff-btn{color:#1890ff!important}.tool-item__copy-diff-btn:hover{color:#40a9ff!important}.msg__entry{font-size:12px;margin-top:4px}.msg__entry-kind{font-weight:700;margin-right:6px}.msg__question{border-top:1px dashed var(--app-border);padding-top:8px;margin-top:8px}.msg__question-header{font-weight:700}.msg__question-text{margin-top:4px;color:var(--app-muted)}.msg--approval{padding:10px 14px}.msg__approval-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.msg__approval-left{display:flex;align-items:center;gap:6px;min-width:0}.msg__approval-cmd{margin:8px 0 0;padding:8px 12px;background:var(--app-code-bg);color:var(--app-code-text);border-radius:8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;white-space:pre-wrap;word-break:break-all}.msg__approval-cwd{margin-top:4px;font-size:11px;color:var(--app-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.msg__approval-actions{display:flex;gap:8px;margin-top:10px}.msg__approval-details{margin-top:8px}.msg__approval-details-toggle{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--app-muted);cursor:pointer;-webkit-user-select:none;user-select:none;padding:2px 0;border:none;background:transparent;transition:color .12s ease}.msg__approval-details-toggle:hover{color:var(--app-accent)}.msg__approval-details-toggle::-webkit-details-marker{display:none}.msg__approval-details-body{margin-top:6px;padding:10px 12px;background:var(--app-code-bg);color:var(--app-code-text);border-radius:8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;white-space:pre-wrap;word-break:break-all;overflow:auto;max-height:300px}@media(max-width:767px){.msg-row{padding:14px 0;gap:8px}.msg-avatar{width:24px;height:24px;font-size:10px}.msg--message,.msg--tool,.msg--reasoning,.msg--diff,.msg--review,.msg--explore,.msg--subagent{padding:8px 10px}.msg__actions{opacity:1}.msg__approval-actions{flex-direction:column}.msg__approval-actions .ant-btn{width:100%}.msg{max-width:100%}.msg__approval-header{align-items:flex-start}.msg__summary-left,.msg__approval-left{flex:1;min-width:0;flex-wrap:wrap;row-gap:4px}.msg__summary-right{flex-shrink:0}.msg__summary-preview{flex:1 1 100%;white-space:normal;word-break:break-word;overflow-wrap:anywhere}}.composer{display:flex;flex-direction:column;gap:10px}.composer__input-row{border:1px solid var(--app-border);border-radius:var(--app-radius-sm);background:var(--app-composer-bg);box-shadow:0 1px 6px #0000000f;overflow:visible;position:relative}.composer__toolbar{display:flex;align-items:center;gap:8px;min-width:0;padding:4px 8px;border-bottom:1px solid var(--app-divider);position:relative}.composer__toolbar-primary{display:flex;align-items:center;gap:2px;flex:1 1 auto;min-width:0;overflow-x:auto;overflow-y:hidden;touch-action:pan-y;-webkit-overflow-scrolling:touch;scrollbar-width:none}.composer__toolbar-primary::-webkit-scrollbar{display:none}.composer__toolbar-primary>*{flex:0 0 auto}.composer__toolbar-primary--dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.composer__toolbar-secondary{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex:0 1 auto;min-width:0;margin-left:auto}.composer__toolbar-secondary>*{flex:0 0 auto}.composer__toolbar-widgets{display:flex;align-items:center;gap:6px;flex:0 0 auto;min-width:0}.composer__toolbar-widgets>*{flex:0 0 auto}.composer__toolbar-sep{width:1px;height:16px;flex:0 0 auto;background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--app-muted) 22%,transparent) 50%,transparent)}.composer__textarea{flex:1;min-width:0}.composer__input-row .ant-input{background:transparent;padding:10px 14px 6px}.composer__lock-overlay{position:absolute;inset:40px 12px 42px;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:3}.composer__lock-overlay-card{pointer-events:auto;display:grid;gap:8px;justify-items:center;min-width:min(340px,calc(100% - 24px));max-width:min(460px,calc(100% - 24px));padding:16px 18px;border-radius:16px;border:1px solid color-mix(in srgb,var(--app-border) 74%,var(--app-accent) 26%);background:color-mix(in srgb,var(--app-panel-bg) 95%,transparent);box-shadow:0 10px 28px #1414131a,0 2px 8px #1414130d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.composer__lock-overlay-title{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:14px;font-weight:700;color:var(--app-text);text-align:center}.composer__lock-help-icon{flex:0 0 auto;font-size:13px;color:color-mix(in srgb,var(--app-muted) 64%,transparent);cursor:help}.composer__lock-help-icon:hover{color:var(--app-accent)}.composer__footer{display:flex;align-items:center;gap:8px;padding:0 10px 8px}.composer__context-bar{flex:1 1 auto;min-width:0}.composer__send-btn.ant-btn{min-width:68px;height:32px;border-radius:11px;font-size:11px;font-weight:700;letter-spacing:.02em;padding:0 12px;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.composer__send-btn--ready.ant-btn,.composer__send-btn--ready.ant-btn.ant-btn-primary{border-color:color-mix(in srgb,var(--app-accent) 70%,transparent)!important;background:linear-gradient(180deg,color-mix(in srgb,var(--app-accent) 90%,white 10%) 0%,var(--app-accent) 100%)!important;color:#fff!important;box-shadow:0 6px 18px color-mix(in srgb,var(--app-accent) 26%,transparent),0 2px 4px #1414131f}.composer__send-btn--ready.ant-btn:hover,.composer__send-btn--ready.ant-btn:focus{border-color:var(--app-accent)!important;background:linear-gradient(180deg,color-mix(in srgb,var(--app-accent) 84%,white 16%),color-mix(in srgb,var(--app-accent) 96%,black 4%))!important;transform:translateY(-1px)}.composer__send-btn--queue.ant-btn,.composer__send-btn--queue.ant-btn.ant-btn-primary{border-color:color-mix(in srgb,var(--app-accent) 34%,var(--app-border) 66%)!important;background:linear-gradient(180deg,color-mix(in srgb,var(--app-panel-bg) 92%,var(--app-accent) 8%),color-mix(in srgb,var(--app-panel-bg) 82%,var(--app-accent) 18%))!important;color:color-mix(in srgb,var(--app-accent) 82%,var(--app-text) 18%)!important;box-shadow:0 5px 14px color-mix(in srgb,var(--app-accent) 14%,transparent),inset 0 0 0 1px color-mix(in srgb,#fff 38%,transparent)}.composer__send-btn--queue.ant-btn:hover,.composer__send-btn--queue.ant-btn:focus{border-color:color-mix(in srgb,var(--app-accent) 54%,var(--app-border) 46%)!important;background:linear-gradient(180deg,color-mix(in srgb,var(--app-panel-bg) 86%,var(--app-accent) 14%),color-mix(in srgb,var(--app-panel-bg) 74%,var(--app-accent) 26%))!important;color:color-mix(in srgb,var(--app-accent) 90%,var(--app-text) 10%)!important;transform:translateY(-1px)}.composer__send-btn--ready.ant-btn.ant-btn-loading{background:linear-gradient(180deg,color-mix(in srgb,var(--app-accent) 84%,white 16%),color-mix(in srgb,var(--app-accent) 92%,black 8%))!important;transform:none}.composer__send-btn--idle.ant-btn,.composer__send-btn--idle.ant-btn.ant-btn-primary,.composer__send-btn--idle.ant-btn.ant-btn-default,.composer__send-btn.ant-btn:disabled,.composer__send-btn.ant-btn.ant-btn-disabled{border-color:color-mix(in srgb,var(--app-border) 92%,transparent)!important;border-style:solid!important;background:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--app-panel-bg) 92%,transparent) 0 8px,color-mix(in srgb,var(--app-border) 18%,var(--app-panel-bg) 82%) 8px 16px)!important;color:var(--app-muted)!important;box-shadow:none!important;transform:none!important;opacity:.95;cursor:not-allowed}.composer__send-btn--stop.ant-btn,.composer__send-btn--stop.ant-btn.ant-btn-dangerous{border-color:color-mix(in srgb,var(--app-danger) 62%,transparent)!important;background:linear-gradient(180deg,color-mix(in srgb,var(--app-danger) 88%,white 12%) 0%,var(--app-danger) 100%)!important;color:#fff!important;box-shadow:0 6px 18px color-mix(in srgb,var(--app-danger) 22%,transparent),0 2px 4px #1414131f}.composer__send-btn--stop.ant-btn:hover,.composer__send-btn--stop.ant-btn:focus{border-color:color-mix(in srgb,var(--app-danger) 82%,transparent)!important;background:linear-gradient(180deg,color-mix(in srgb,var(--app-danger) 82%,white 18%),color-mix(in srgb,var(--app-danger) 96%,black 4%))!important;color:#fff!important;transform:translateY(-1px)}.composer__settings{display:grid;gap:12px;min-width:300px}.composer__settings-row{display:grid;grid-template-columns:76px 1fr;align-items:center;gap:10px}.composer__settings-label{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--app-muted);font-weight:600;white-space:nowrap}.composer__help-icon{font-size:12px;color:color-mix(in srgb,var(--app-muted) 60%,transparent);cursor:help}.composer__help-icon:hover{color:var(--app-accent)}.composer__access-select.ant-select{min-width:0;max-width:120px}.composer__access-select .ant-select-selector{background:transparent!important;border:1px solid transparent!important;border-radius:6px!important;padding:0 6px 0 10px!important;height:26px!important;min-height:26px!important;cursor:pointer!important;box-shadow:none!important;transition:all .15s ease}.composer__access-select:not(.ant-select-disabled):hover .ant-select-selector,.composer__access-select.ant-select-open .ant-select-selector{background:color-mix(in srgb,var(--app-muted) 8%,transparent)!important}.composer__access-select .ant-select-selection-item{font-size:12px;line-height:24px!important;color:var(--app-fg);padding-inline-end:16px!important}.composer__access-select .ant-select-arrow{font-size:10px;color:var(--app-muted);inset-inline-end:6px}.composer__access-dropdown .ant-select-item{font-size:12px;padding:6px 12px}.composer__access-dropdown .ant-select-item-option-selected{font-weight:600}.composer__model-select.ant-select{min-width:140px;max-width:240px}.composer__model-select .ant-select-selector{background:transparent!important;border:1px solid transparent!important;border-radius:6px!important;padding:0 6px 0 10px!important;height:26px!important;min-height:26px!important;cursor:pointer!important;box-shadow:none!important;transition:all .15s ease}.composer__model-select:not(.ant-select-disabled):hover .ant-select-selector,.composer__model-select.ant-select-open .ant-select-selector{background:color-mix(in srgb,var(--app-muted) 8%,transparent)!important}.composer__model-select .ant-select-selection-item{font-size:12px;line-height:24px!important;color:var(--app-fg);padding-inline-end:16px!important}.composer__model-select--unavailable .ant-select-selection-item{color:color-mix(in srgb,var(--app-warning) 88%,var(--app-fg));font-weight:650}.composer__model-select .ant-select-arrow{font-size:10px;color:var(--app-muted);inset-inline-end:6px}.composer__model-dropdown{min-width:220px!important}.composer__model-dropdown .rc-virtual-list-holder{max-height:min(40vh,280px)!important}.composer__model-search{padding:4px 8px 6px;border-top:1px solid var(--app-divider)}.composer__model-search .ant-input-affix-wrapper{border-radius:6px;font-size:12px}.composer__model-dropdown .ant-select-item{font-size:12px;padding:6px 12px}.composer__model-dropdown .ant-select-item-option-selected{font-weight:600}.composer__effort-select.ant-select{min-width:0;max-width:120px}.composer__effort-select .ant-select-selector{background:transparent!important;border:1px solid transparent!important;border-radius:6px!important;padding:0 6px 0 10px!important;height:26px!important;min-height:26px!important;cursor:pointer!important;box-shadow:none!important;transition:all .15s ease}.composer__effort-select:not(.ant-select-disabled):hover .ant-select-selector,.composer__effort-select.ant-select-open .ant-select-selector{background:color-mix(in srgb,var(--app-muted) 8%,transparent)!important}.composer__effort-select .ant-select-selection-item{font-size:12px;line-height:24px!important;color:var(--app-fg);padding-inline-end:16px!important}.composer__effort-select .ant-select-arrow{font-size:10px;color:var(--app-muted);inset-inline-end:6px}.composer__effort-dropdown .ant-select-item{font-size:12px;padding:6px 12px}.composer__effort-dropdown .ant-select-item-option-selected{font-weight:600}.composer__ctx-block{display:flex;flex-direction:column;gap:6px}.composer__ctx-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.composer__ctx-slider{display:flex;align-items:center;gap:8px}.composer__ctx-slider .ant-slider{flex:1;margin:0}.composer__ctx-bound{font-size:11px;color:var(--app-muted);white-space:nowrap;flex:0 0 auto;-webkit-user-select:none;user-select:none}.composer__ctx-value{font-size:13px;font-weight:700;color:var(--app-accent);white-space:nowrap;font-variant-numeric:tabular-nums}.composer__toggle--on.ant-btn{color:var(--app-accent)!important;background:color-mix(in srgb,var(--app-accent) 12%,transparent)!important}.composer__attachments{display:flex;flex-wrap:wrap;gap:10px}.composer__attachment{display:flex;align-items:center;gap:8px;padding:6px 8px;border:1px solid var(--app-border);border-radius:8px;background:color-mix(in srgb,var(--app-panel-bg) 75%,transparent)}.composer__attachment-preview{display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;border-radius:6px;cursor:zoom-in}.composer__attachment-preview:focus-visible{outline:2px solid color-mix(in srgb,var(--app-accent) 65%,white);outline-offset:2px}.composer__attachment-thumb{width:32px;height:32px;object-fit:cover;border-radius:6px;border:1px solid color-mix(in srgb,var(--app-border) 70%,transparent)}.composer__file-icon{width:32px;height:32px;border-radius:6px;display:flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--app-border) 70%,transparent);background:color-mix(in srgb,var(--app-accent) 10%,transparent);color:var(--app-muted);font-size:10px;font-weight:800;-webkit-user-select:none;user-select:none}.composer__attachment-name{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--app-muted)}.composer__mention-picker{position:absolute;left:10px;right:10px;bottom:calc(100% + 8px);z-index:20;max-height:min(260px,34vh);overflow-y:auto;padding:6px;border:1px solid var(--app-border);border-radius:8px;background:var(--app-panel-bg);box-shadow:0 16px 36px #14141329,0 4px 12px #14141314;overscroll-behavior:contain}.composer__mention-state{padding:8px 10px;font-size:12px;color:var(--app-muted)}.composer__mention-state--error{color:var(--app-danger)}.composer__mention-option{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 8px;border:0;border-radius:6px;background:transparent;color:var(--app-text);text-align:left;cursor:pointer}.composer__mention-option:hover,.composer__mention-option--active{background:color-mix(in srgb,var(--app-accent) 10%,transparent)}.composer__mention-kind{font-size:10px;font-weight:800;color:var(--app-muted);white-space:nowrap}.composer__mention-path{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace}.composer__tooltip .ant-tooltip-inner{color:var(--app-fg);box-shadow:0 2px 8px #0000001a;border:1px solid var(--app-border)}.composer__tooltip .ant-tooltip-arrow:before{background:var(--app-panel-bg)}.composer__hint{font-size:12px;color:var(--app-muted)}.composer__hint--warn{color:color-mix(in srgb,var(--app-warning) 70%,var(--app-muted))}.context-bar{display:flex;align-items:center;gap:8px;padding:4px 0 0;flex:1 1 auto;min-width:0}.context-bar__track{flex:1;height:3px;background:color-mix(in srgb,var(--app-border) 50%,transparent);border-radius:2px;overflow:hidden;cursor:default}.context-bar__fill{height:100%;border-radius:2px;transition:width .3s ease,background .3s ease}.context-bar__label{font-size:11px;white-space:nowrap;-webkit-user-select:none;user-select:none}.context-bar__action--subtle.ant-btn{color:color-mix(in srgb,var(--app-text) 72%,var(--app-muted))!important;font-size:11px;font-weight:500;min-height:24px;padding:0 6px!important;border:1px solid transparent!important;border-radius:6px!important;background:transparent!important;box-shadow:none!important;transition:background-color .16s ease,color .16s ease}.context-bar__action--subtle.ant-btn:hover{color:var(--app-text)!important;background:color-mix(in srgb,var(--app-accent) 6%,transparent)!important}.context-bar__action--subtle.ant-btn[disabled],.context-bar__action--subtle.ant-btn.ant-btn-disabled,.context-bar__action--danger.ant-btn[disabled],.context-bar__action--danger.ant-btn.ant-btn-disabled{color:var(--app-muted)!important;background:transparent!important;border-color:transparent!important;box-shadow:none!important;opacity:.5;pointer-events:none}.context-bar__action--danger.ant-btn{color:var(--app-danger)!important;font-size:11px;font-weight:500;min-height:24px;padding:0 6px!important;border:1px solid transparent!important;border-radius:6px!important;background:transparent!important;box-shadow:none!important;transition:background-color .16s ease,color .16s ease}.context-bar__action--danger.ant-btn:hover{color:color-mix(in srgb,var(--app-danger) 84%,#7f1d1d)!important;background:color-mix(in srgb,var(--app-danger) 8%,transparent)!important}.context-bar__action--subtle.ant-btn:focus-visible,.context-bar__action--danger.ant-btn:focus-visible{outline:2px solid color-mix(in srgb,var(--app-accent) 44%,transparent);outline-offset:1px}@media(max-width:767px){.composer__toolbar{gap:6px;padding:6px 8px}.composer__toolbar-primary{gap:4px;padding-inline:12px;cursor:grab;-webkit-mask-image:linear-gradient(to right,transparent,black 16px,black calc(100% - 16px),transparent);mask-image:linear-gradient(to right,transparent,black 16px,black calc(100% - 16px),transparent)}.composer__model-select.ant-select{min-width:0;max-width:none;flex:0 0 auto}.composer__effort-select.ant-select,.composer__access-select.ant-select{min-width:0;max-width:90px}.composer__input-row .ant-input{font-size:14px;padding:8px 12px 6px}.composer__lock-overlay{inset:44px 8px 46px}.composer__footer{padding:0 8px 8px;gap:6px}.composer__mention-picker{left:8px;right:8px;bottom:calc(100% + 6px);max-height:min(240px,38vh)}.composer__send-btn.ant-btn{min-width:52px;height:26px;font-size:10px;padding:0 8px;border-radius:9px}.context-bar{gap:6px}.context-bar__action--subtle.ant-btn,.context-bar__action--danger.ant-btn{min-height:24px;font-size:11px;padding:0 6px!important}.composer__settings{min-width:unset;width:100%}.composer__ctx-block{gap:4px}.composer__ctx-header{gap:6px}.composer__ctx-value{font-size:12px}.composer__ctx-slider{gap:6px}.composer__ctx-bound{font-size:10px}.composer__attachment-name{max-width:120px}}.inspector{display:flex;flex-direction:column;height:100%;min-height:0}.inspector__header{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:6px;flex-shrink:0}.inspector__title{font-weight:800}.inspector__sub{color:var(--app-muted);font-size:12px}.inspector__section{margin-top:8px;padding-top:8px;border-top:1px solid var(--app-border);flex-shrink:0}.inspector__section--scroll{flex:1 1 0;min-height:0;overflow-y:auto}.inspector__section-title{font-weight:700;margin-bottom:4px;font-size:12px;color:var(--app-muted)}.inspector__kv{display:flex;justify-content:space-between;gap:10px;font-size:12px;padding:1px 0}.inspector__kv .k{color:var(--app-muted);white-space:nowrap;flex-shrink:0}.inspector__kv .v{min-width:0;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inspector__muted{font-size:12px;color:var(--app-muted)}.inspector__tool{border:1px solid var(--app-border);border-radius:8px;padding:8px 10px;margin-top:10px;background:var(--app-panel-bg);cursor:pointer;transition:background .12s ease,border-color .12s ease}.inspector__tool:hover{background:color-mix(in srgb,var(--app-panel-bg) 95%,var(--app-accent));border-color:color-mix(in srgb,var(--app-accent) 30%,var(--app-border))}.inspector__tool-title{display:flex;align-items:center;justify-content:space-between;gap:10px;font-weight:600;font-size:13px}.inspector__tool-sub{margin-top:6px;font-size:12px;color:var(--app-muted)}.inspector__group{border:1px solid var(--app-border);border-radius:8px;margin-top:10px;background:var(--app-panel-bg);overflow:hidden}.inspector__group-header{padding:8px 10px;cursor:pointer;transition:background .12s ease}.inspector__group-header:hover{background:color-mix(in srgb,var(--app-panel-bg) 95%,var(--app-accent))}.inspector__group-title{display:flex;align-items:center;gap:8px;font-weight:600;font-size:13px}.inspector__group-arrow{font-size:10px;color:var(--app-muted);width:12px;flex-shrink:0}.inspector__group-body{border-top:1px solid var(--app-border);padding:6px}.inspector__tool--nested{margin-top:4px;border-radius:8px;padding:8px;border:1px solid color-mix(in srgb,var(--app-border) 60%,transparent)}.inspector__tool--nested:first-child{margin-top:0}.inspector__tabs{display:flex;gap:4px;margin-top:8px;padding-top:8px;border-top:1px solid var(--app-border);flex-shrink:0}.inspector__tab{flex:1;padding:8px 12px;text-align:center;font-size:13px;font-weight:600;color:var(--app-muted);background:var(--app-panel-bg);border:1px solid var(--app-border);border-radius:6px;cursor:pointer;transition:all .12s ease}.inspector__tab:hover{background:color-mix(in srgb,var(--app-panel-bg) 95%,var(--app-accent));border-color:color-mix(in srgb,var(--app-accent) 30%,var(--app-border))}.inspector__tab--active{color:var(--app-accent);background:color-mix(in srgb,var(--app-accent) 10%,var(--app-panel-bg));border-color:var(--app-accent);font-weight:700}.event-panel{display:flex;flex-direction:column;height:100%;min-height:0}.event-panel__fixed{flex-shrink:0;display:flex;flex-direction:column;gap:8px}.event-panel__header{flex-shrink:0}.event-panel__scroll{flex:1 1 0;min-height:0;overflow-y:auto;padding-top:8px}.event-filter{display:flex;flex-direction:column;gap:6px;flex-shrink:0}.event-filter__row1{display:flex;gap:6px;align-items:center;min-width:0}.event-filter__select{flex:0 0 auto;width:100px}.event-filter__actions{display:flex;gap:4px;align-items:center;margin-left:auto;flex-shrink:0}.event-filter__input{width:100%}.event-filter__btn{flex-shrink:0;padding-inline:8px}.event-list{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;padding-bottom:8px}.event-item{display:flex;flex-direction:column;gap:3px;padding:6px 10px;border:1px solid var(--app-border);border-radius:8px;background:var(--app-panel-bg);cursor:pointer;min-width:0;transition:background .12s ease,border-color .12s ease}.event-item:hover{background:color-mix(in srgb,var(--app-panel-bg) 95%,var(--app-accent));border-color:color-mix(in srgb,var(--app-accent) 30%,var(--app-border))}.event-item:active{opacity:.8}.event-item__header{display:flex;align-items:center;gap:8px;min-width:0}.event-item__seq{font-family:var(--mono-font);font-size:11px;font-weight:600;color:var(--app-accent);background:color-mix(in srgb,var(--app-accent) 10%,transparent);padding:2px 6px;border-radius:4px;flex-shrink:0}.event-item__type{font-family:var(--mono-font);font-size:12px;font-weight:500;color:var(--app-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.event-item__time{font-family:var(--mono-font);font-size:11px;color:var(--app-muted)}@media(max-width:767px){.inspector{height:auto;min-height:100%}.inspector__section--scroll{flex:0 0 auto;overflow:visible}.event-panel{height:auto;min-height:0}.event-panel__scroll{flex:0 0 auto;overflow:visible;padding-top:8px}.inspector__tool{padding:10px 12px}.inspector__kv{flex-direction:column;gap:2px}.inspector__kv .v{text-align:left}}.mobile-tabs{flex-shrink:0;position:relative;z-index:100;background:var(--app-panel-bg);border-top:1px solid var(--app-divider);padding:4px 8px calc(4px + var(--safe-bottom));display:flex;gap:4px}.tab-btn{flex:1;display:flex;align-items:center;justify-content:center;border:none;background:transparent;padding:0 4px;height:40px;font-size:13px;color:var(--app-muted);border-radius:8px;cursor:pointer;-webkit-tap-highlight-color:transparent}.tab-btn.active{color:var(--app-accent);font-weight:700;background:color-mix(in srgb,var(--app-accent) 8%,transparent)}.mobile-page{position:fixed;inset:0;background:var(--app-bg);z-index:1000;display:flex;flex-direction:column}.mobile-page__header{display:flex;align-items:center;gap:10px;padding:var(--safe-top) 0 0;background-color:color-mix(in srgb,var(--app-panel-bg) 80%,var(--app-sidebar-bg) 20%);background-image:linear-gradient(180deg,color-mix(in srgb,var(--app-sidebar-bg) 42%,var(--app-panel-bg) 58%),color-mix(in srgb,var(--app-accent) 4%,var(--app-panel-bg) 96%) 46%,color-mix(in srgb,var(--app-sidebar-bg) 20%,var(--app-panel-bg) 80%));border-bottom:1px solid color-mix(in srgb,var(--app-divider) 82%,var(--app-accent) 18%);box-shadow:0 8px 20px #0000000a;-webkit-backdrop-filter:blur(14px) saturate(1.05);backdrop-filter:blur(14px) saturate(1.05);min-height:calc(var(--mobile-header-height) + var(--safe-top))}.mobile-page__back{display:flex;align-items:center;justify-content:center;gap:6px;background:color-mix(in srgb,var(--app-panel-bg) 76%,transparent);border:1px solid color-mix(in srgb,var(--app-border) 82%,transparent);padding:0 12px 0 10px;min-width:var(--mobile-min-tap);min-height:var(--mobile-min-tap);font-size:14px;color:var(--app-accent);cursor:pointer;border-radius:14px;box-shadow:0 6px 16px #1414130f;transition:background .2s ease,border-color .2s ease,transform .15s ease,box-shadow .2s ease;-webkit-tap-highlight-color:transparent;white-space:nowrap;flex-shrink:0}.mobile-page__back--icon{width:42px;min-width:42px;padding:0;background:transparent;border:none;border-radius:14px;box-shadow:none}.mobile-page__back--plain{background:transparent;border-color:transparent;box-shadow:none}.mobile-page__back--plain:active{background:color-mix(in srgb,var(--app-accent) 10%,transparent);border-color:transparent;box-shadow:none}.mobile-page__back .anticon,.mobile-page__menu-btn .anticon{font-size:16px;line-height:1}.mobile-page__back:active{background:color-mix(in srgb,var(--app-accent) 12%,var(--app-panel-bg) 88%);border-color:color-mix(in srgb,var(--app-accent) 24%,var(--app-border) 76%);box-shadow:0 3px 10px #1414130f;transform:translateY(1px)}.mobile-page__action{background:transparent;border:1px solid var(--app-border);padding:6px 12px;min-width:var(--mobile-min-tap);min-height:var(--mobile-min-tap);font-size:13px;color:var(--app-text);cursor:pointer;border-radius:8px;transition:all .2s ease;-webkit-tap-highlight-color:transparent}.mobile-page__action:active{background:#0000000d;border-color:var(--app-accent);color:var(--app-accent)}.mobile-page__content{flex:1;overflow:hidden;display:flex;flex-direction:column;padding-bottom:var(--safe-bottom)}.mobile-page__chat,.mobile-page__debug,.mobile-page__guide{flex:1;overflow:hidden}.mobile-page__chat{display:flex;flex-direction:column;position:relative}.mobile-page__debug{padding:12px;overflow:auto}.mobile-page__guide{overflow-y:auto}.mobile-sessions-tab{height:100%;overflow:hidden;display:flex;flex-direction:column}.mobile-tab-scroll{height:100%;overflow-y:auto}.mobile-workspace{display:flex;flex-direction:column;gap:16px}.mobile-workspace__status{background:var(--app-panel-bg);border:1px solid var(--app-border);border-radius:12px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between}.mobile-workspace__status-text{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:var(--app-text)}.mobile-workspace__status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.mobile-workspace__status-dot--ok{background:var(--app-success)}.mobile-workspace__status-dot--err{background:var(--app-danger)}.mobile-workspace__status-dot--warn{background:var(--app-warning, #faad14)}.mobile-workspace__status-sep{color:var(--app-muted);font-weight:400;margin:0 2px}.slide-left-enter-active,.slide-left-leave-active,.slide-right-enter-active,.slide-right-leave-active{transition:transform .28s cubic-bezier(.4,0,.2,1);will-change:transform}.slide-left-enter-from{transform:translate(100%)}.slide-left-leave-to,.slide-right-enter-from{transform:translate(-30%);opacity:.5}.slide-right-leave-to{transform:translate(100%)}.mobile-page__header-main{flex:1;min-width:0}.mobile-page__header-title{font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--app-text);text-align:left}.mobile-page__header-meta{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex:0 0 auto;min-width:0}.mobile-page__header-status{display:flex;align-items:center;gap:4px}.mobile-page__engine-badge{font-size:11px;font-weight:600;text-transform:uppercase;color:var(--app-accent);background:color-mix(in srgb,var(--app-accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--app-accent) 18%,transparent);border-radius:999px;padding:2px 7px;white-space:nowrap}.mobile-page__menu-btn{width:42px;min-width:var(--mobile-min-tap);min-height:42px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:12px;box-shadow:none;font-size:0;color:color-mix(in srgb,var(--app-text) 82%,var(--app-muted) 18%);cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .15s ease,box-shadow .2s ease;-webkit-tap-highlight-color:transparent}.mobile-page__back--icon:active,.mobile-page__menu-btn:active{background:color-mix(in srgb,var(--app-accent) 10%,transparent);transform:translateY(1px)}.mobile-page__menu-dropdown .ant-dropdown-menu{min-width:132px;width:max-content;max-width:min(calc(100vw - 24px),220px)}.mobile-page__menu-dropdown .ant-dropdown-menu-item,.mobile-page__menu-dropdown .ant-dropdown-menu-title-content{white-space:nowrap}.mobile-action-list{padding:12px 16px}.mobile-action-list__title{font-size:13px;font-weight:600;color:var(--app-muted);margin-bottom:8px;padding-left:4px}.mobile-action-item{display:grid;grid-template-columns:28px 1fr auto;grid-template-rows:auto auto;column-gap:10px;align-items:center;width:100%;padding:12px;min-height:var(--mobile-min-tap);border:none;background:transparent;border-bottom:1px solid var(--app-divider);cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent}.mobile-action-item:last-child{border-bottom:none}.mobile-action-item:active{background:color-mix(in srgb,var(--app-accent) 6%,transparent)}.mobile-action-item--highlight{background:color-mix(in srgb,var(--app-accent) 8%,transparent)}.mobile-action-item--highlight .mobile-action-item__label{color:var(--app-accent)}.mobile-action-item:disabled{opacity:.4;cursor:not-allowed}.mobile-action-item__icon{grid-row:1 / 3;font-size:18px;color:var(--app-accent);justify-self:center}.mobile-action-item__label{font-size:15px;font-weight:500;color:var(--app-text);line-height:1.3}.mobile-action-item__desc{grid-column:2;font-size:12px;color:var(--app-muted);line-height:1.3}.mobile-action-item__arrow{grid-row:1 / 3;font-size:18px;color:var(--app-muted);font-weight:300}.mobile-admin{display:flex;flex-direction:column;overflow:hidden}.mobile-admin__panel-selector{display:inline-flex;align-items:center;gap:4px;background:transparent;border:none;padding:4px 12px 4px 0;margin-right:2px;font-size:14px;font-weight:500;color:var(--app-accent);cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent}.mobile-admin__panel-selector:active{opacity:.6}.mobile-admin__menu-dropdown .ant-dropdown-menu{min-width:140px}.mobile-admin__menu-dropdown .ant-dropdown-menu-item{font-size:16px;padding:10px 16px}.mobile-admin__menu-dropdown .ant-dropdown-menu-item-selected{color:var(--app-accent);font-weight:600}.mobile-admin__body{flex:1;overflow-y:auto;padding:12px}.mobile-admin__body :deep(h2){font-size:16px;margin-bottom:14px}.admin-card-list{display:flex;flex-direction:column;gap:10px}.admin-card-list__empty{text-align:center;color:var(--app-muted);padding:32px 0}.admin-card{background:var(--app-panel-bg);border-radius:10px;padding:14px;box-shadow:var(--app-shadow-sm)}.admin-card__row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.admin-card__row+.admin-card__row{margin-top:8px}.admin-card__title{font-size:15px;font-weight:600;color:var(--app-text);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-card__subtitle{font-size:12px;color:var(--app-muted);font-family:monospace;word-break:break-all}.admin-card__field{font-size:13px;color:var(--app-muted)}.admin-card__field b{color:var(--app-text);font-weight:500}.admin-card--pending{border-left:3px solid #faad14}.admin-card__actions{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap;padding-top:10px;border-top:1px solid var(--app-divider)}
