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-87fad3e0]{width:100%;height:100%;min-height:300px}.diff-viewer[data-v-87fad3e0] .find-widget>.button.codicon-widget-close{top:8px!important}.diff-viewer[data-v-87fad3e0] .context-view{pointer-events:none!important}.code-preview[data-v-1829426c]{width:100%;height:100%;min-height:300px}.html-preview[data-v-513033da]{height:100%;min-height:300px;background:var(--app-panel-bg, #fff)}.html-preview__frame[data-v-513033da]{display:block;width:100%;height:100%;border:0;background:#fff}.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-de955d6c]{height:100%;overflow:hidden}.markdown-preview__render-area[data-v-de955d6c]{display:flex;height:100%;overflow:hidden}.markdown-preview__content[data-v-de955d6c]{flex:1;min-width:0;height:100%;overflow:auto;padding:16px 24px;line-height:1.8}.markdown-preview__raw[data-v-de955d6c]{height:100%;overflow:auto;padding:16px 24px}.markdown-preview__raw-pre[data-v-de955d6c]{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)}.pdf-preview[data-v-1711a914]{width:100%;height:100%;border:0;background:#f7f7f7}.pdf-preview__placeholder[data-v-1711a914]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;height:100%;padding:24px;text-align:center;color:var(--app-muted, #666);background:#f7f7f7}.pdf-preview__placeholder strong[data-v-1711a914]{color:var(--app-text, #1f2937);word-break:break-all}.pdf-preview__placeholder p[data-v-1711a914]{margin:0;line-height:1.6}.spreadsheet-preview[data-v-c8236ebf]{height:100%;min-height:0;display:flex;flex-direction:column;background:var(--app-bg, #fff)}.spreadsheet-preview__toolbar[data-v-c8236ebf]{flex:0 0 auto;display:flex;align-items:center;gap:12px;padding:8px 12px;border-bottom:1px solid var(--app-divider, #f0f0f0)}.spreadsheet-preview__sheet[data-v-c8236ebf]{display:inline-flex;align-items:center;gap:8px;min-width:0;font-size:12px;color:var(--app-muted, #666)}.spreadsheet-preview__sheet select[data-v-c8236ebf]{max-width:220px;min-height:28px;border:1px solid var(--app-border, #d9d9d9);border-radius:6px;padding:2px 8px;background:var(--app-bg, #fff);color:var(--app-text, #1f2937)}.spreadsheet-preview__summary[data-v-c8236ebf]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--app-muted, #666)}.spreadsheet-preview__table-wrap[data-v-c8236ebf]{flex:1 1 auto;min-height:0;overflow:auto}.spreadsheet-preview__table[data-v-c8236ebf]{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:12px;line-height:1.5}.spreadsheet-preview__table th[data-v-c8236ebf],.spreadsheet-preview__table td[data-v-c8236ebf]{min-width:120px;max-width:260px;height:30px;padding:5px 8px;border-right:1px solid var(--app-divider, #f0f0f0);border-bottom:1px solid var(--app-divider, #f0f0f0);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:var(--app-bg, #fff)}.spreadsheet-preview__cell[data-v-c8236ebf]{cursor:pointer}.spreadsheet-preview__cell[data-v-c8236ebf]:focus-visible{outline:2px solid #1677ff;outline-offset:-2px}.spreadsheet-preview__table thead th[data-v-c8236ebf],.spreadsheet-preview__row-head[data-v-c8236ebf],.spreadsheet-preview__corner[data-v-c8236ebf]{position:sticky;background:var(--app-hover-bg, #fafafa);color:var(--app-muted, #667085);font-weight:600;z-index:1}.spreadsheet-preview__table thead th[data-v-c8236ebf]{top:0}.spreadsheet-preview__corner[data-v-c8236ebf],.spreadsheet-preview__row-head[data-v-c8236ebf]{left:0;min-width:52px;max-width:52px;text-align:center}.spreadsheet-preview__corner[data-v-c8236ebf]{z-index:2}.spreadsheet-preview__empty[data-v-c8236ebf]{height:160px;text-align:center;color:var(--app-muted, #666)}.spreadsheet-preview__note[data-v-c8236ebf]{flex:0 0 auto;padding:6px 12px;border-top:1px solid var(--app-divider, #f0f0f0);font-size:12px;color:var(--app-muted, #666)}.spreadsheet-preview__cell-title[data-v-c8236ebf]{display:flex;align-items:center;gap:8px;width:calc(100% - 44px);min-width:0}.spreadsheet-preview__cell-title span[data-v-c8236ebf]{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spreadsheet-preview__cell-text[data-v-c8236ebf]{width:100%;min-height:320px;max-height:68vh;padding:10px 12px;border:1px solid var(--app-border, #d9d9d9);border-radius:6px;resize:vertical;overflow:auto;color:var(--app-text, #1f2937);background:var(--app-bg, #fff);font-family:Consolas,SFMono-Regular,Menlo,Monaco,monospace;font-size:12px;line-height:1.7;white-space:pre-wrap}.word-preview[data-v-e7e245e1]{height:100%;overflow:auto;padding:24px;background:#eceff3}.word-preview__page[data-v-e7e245e1]{max-width:860px;min-height:100%;margin:0 auto;padding:42px 54px;border:1px solid var(--app-border, #d9d9d9);border-radius:6px;background:#fff;color:var(--app-text, #1f2933);font-size:14px;line-height:1.75;overflow-x:auto;box-shadow:0 10px 28px #0f172a1f}.word-preview__page[data-v-e7e245e1] p{margin:0 0 12px;white-space:pre-wrap;overflow-wrap:anywhere}.word-preview__page[data-v-e7e245e1] table{width:100%;margin:12px 0 18px;border-collapse:collapse;table-layout:auto;overflow-wrap:anywhere}.word-preview__page[data-v-e7e245e1] td{min-width:96px;padding:7px 10px;border:1px solid var(--app-border, #d9d9d9);vertical-align:top;white-space:pre-wrap}.word-preview__page[data-v-e7e245e1] td>p:last-child{margin-bottom:0}.diff-modal__header[data-v-eba67a51]{display:flex;align-items:center;gap:8px;min-width:0;width:calc(100% - 44px);box-sizing:border-box}.diff-modal__path[data-v-eba67a51]{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.diff-modal__tools[data-v-eba67a51]{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-eba67a51] .ant-btn{padding-inline:6px}@media(max-width:767px){.diff-modal__header[data-v-eba67a51]{width:calc(100% - 48px)}.diff-modal__tools[data-v-eba67a51]{gap:2px}}.svc-bar__service-link[data-v-5128740a],.svc-bar__icon-btn[data-v-5128740a]{border:0;background:none;cursor:pointer;font:inherit}.svc-bar__body[data-v-5128740a]{display:grid;gap:10px}.svc-bar__toolbar[data-v-5128740a]{justify-content:flex-end}.svc-bar__list[data-v-5128740a]{display:flex;flex-direction:column}.svc-bar__row[data-v-5128740a]{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-5128740a]{border-top:1px solid color-mix(in srgb,var(--app-divider, #d9d9d9) 40%,transparent)}.svc-bar__service[data-v-5128740a]{display:inline-flex;align-items:center;gap:6px;min-width:0}.svc-bar__service-link[data-v-5128740a]{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-5128740a]{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-5128740a]:hover{color:var(--app-accent, #1677ff)}.svc-bar__command[data-v-5128740a],.svc-bar__summary-text[data-v-5128740a]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.svc-bar__command[data-v-5128740a],.svc-bar__summary-text[data-v-5128740a],.svc-bar__meta[data-v-5128740a]{color:var(--app-muted, #666);font-size:11px}.svc-bar__actions[data-v-5128740a]{display:inline-flex;align-items:center;gap:2px}.svc-bar__icon-btn[data-v-5128740a]{padding:0}.svc-bar__icon-btn[data-v-5128740a]:disabled,.fc-bar__tool-btn--loading[data-v-5128740a]{cursor:not-allowed;opacity:.5}.svc-bar__status[data-v-5128740a]{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-5128740a]{background:color-mix(in srgb,#52c41a 14%,transparent);color:#389e0d}.svc-bar__status--starting[data-v-5128740a]{background:color-mix(in srgb,var(--app-accent, #1677ff) 14%,transparent);color:var(--app-accent, #1677ff)}.svc-bar__status--exited[data-v-5128740a]{background:color-mix(in srgb,var(--app-danger, #ff4d4f) 12%,transparent);color:#cf1322}@media(max-width:767px){.svc-bar__toolbar[data-v-5128740a]{align-items:flex-start;flex-direction:column}.svc-bar__row[data-v-5128740a]{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"service actions" "command actions" "summary actions";row-gap:6px}.svc-bar__status[data-v-5128740a]{display:none}.svc-bar__service-link[data-v-5128740a],.svc-bar__service[data-v-5128740a]{grid-area:service}.svc-bar__command[data-v-5128740a]{grid-area:command}.svc-bar__summary-text[data-v-5128740a]{grid-area:summary}.svc-bar__actions[data-v-5128740a]{grid-area:actions;align-self:start}}:root[data-theme=dark] .svc-bar__service-link[data-v-5128740a]{color:#d9d9d9}:root[data-theme=dark] .svc-bar__service-link[data-v-5128740a]:hover{color:#69b1ff}.tq-bar.fc-bar--toolbar-popup[data-v-1ce75000]{width:min(100%,520px)}.tq-bar__chip-state[data-v-1ce75000]{color:#d48806;font-size:10px;font-weight:700}.tq-bar-wrap--sending .fc-bar__chip[data-v-1ce75000]{animation:tq-sending-breathe-1ce75000 1.8s ease-in-out infinite}.tq-bar__body[data-v-1ce75000]{display:grid;gap:8px;padding-bottom:8px}.tq-bar__paused-banner[data-v-1ce75000]{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-1ce75000]{color:#d48806}.tq-bar__empty[data-v-1ce75000]{text-align:center;color:var(--app-muted, #666);padding:14px;font-size:12px}.tq-bar__list[data-v-1ce75000]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.tq-bar__row[data-v-1ce75000]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 0}.tq-bar__row--sending[data-v-1ce75000]{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-1ce75000]{border-top:1px solid color-mix(in srgb,var(--app-divider, #d9d9d9) 40%,transparent)}.tq-bar__row--sending+.tq-bar__row[data-v-1ce75000],.tq-bar__row+.tq-bar__row--sending[data-v-1ce75000]{border-top-color:transparent}.tq-bar__seq[data-v-1ce75000]{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-1ce75000]{min-width:0;display:flex;align-items:center;gap:6px}.tq-bar__preview[data-v-1ce75000]{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-1ce75000]{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-1ce75000]{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-1ce75000]{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-1ce75000]{flex:0 0 auto}.tq-bar__opts[data-v-1ce75000]{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-1ce75000]{display:inline-flex;align-items:center;gap:2px}.tq-bar__icon-btn[data-v-1ce75000]{border:0;background:none;padding:0;font:inherit}.tq-bar__icon-btn[data-v-1ce75000]:disabled{cursor:not-allowed}.tq-bar__detail-content[data-v-1ce75000]{display:grid;gap:6px;max-width:min(420px,72vw)}.tq-bar__detail-label[data-v-1ce75000]{color:var(--app-muted, #666);font-size:11px;font-weight:700}.tq-bar__detail-text[data-v-1ce75000]{color:var(--app-text, #222);font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}.tq-bar__detail-line[data-v-1ce75000]{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-1ce75000]{justify-content:flex-end}.tq-bar__tool-btn--primary[data-v-1ce75000]{color:var(--app-accent, #1677ff)}.tq-bar__tool-btn--primary[data-v-1ce75000]:hover{color:color-mix(in srgb,var(--app-accent, #1677ff) 78%,#000 22%)}@keyframes tq-sending-breathe-1ce75000{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-1ce75000]{width:min(92vw,440px)}.tq-bar__row[data-v-1ce75000]{align-items:start}.tq-bar__actions[data-v-1ce75000]{flex-direction:column}.tq-bar__opts[data-v-1ce75000]{max-width:100%}}.svc-modal__hero[data-v-c0f79f21]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.svc-modal__hero-main[data-v-c0f79f21]{min-width:0}.svc-modal__title-row[data-v-c0f79f21]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:6px}.svc-modal__title[data-v-c0f79f21]{font-size:16px;font-weight:700;color:var(--app-text, #222)}.svc-modal__meta[data-v-c0f79f21],.svc-modal__label[data-v-c0f79f21]{color:var(--app-muted, #666);font-size:12px}.svc-modal__hero-actions[data-v-c0f79f21]{display:flex;align-items:center;gap:8px;flex-shrink:0}.svc-modal__section[data-v-c0f79f21]{display:grid;gap:6px;margin-bottom:16px}.svc-modal__code[data-v-c0f79f21]{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-c0f79f21]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.svc-modal__fact[data-v-c0f79f21]{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-c0f79f21]{flex-direction:column}.svc-modal__hero-actions[data-v-c0f79f21]{width:100%;justify-content:flex-end}.svc-modal__facts[data-v-c0f79f21]{grid-template-columns:1fr}}:root[data-theme=dark] .svc-modal__title[data-v-c0f79f21]{color:#d9d9d9}:root[data-theme=dark] .svc-modal__code[data-v-c0f79f21]{background:#111827;border-color:#303030;color:#d9d9d9}:root[data-theme=dark] .svc-modal__fact[data-v-c0f79f21]{border-color:#303030;background:color-mix(in srgb,#141414 92%,#111d2c 8%)}.imgpv[data-v-98955d34]{position:fixed;inset:0;z-index:2000;background:#000000d9;display:flex;align-items:center;justify-content:center;touch-action:none}.imgpv__close[data-v-98955d34]{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-98955d34]{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-98955d34],.imgpv-fade-leave-active[data-v-98955d34]{transition:opacity .2s ease}.imgpv-fade-enter-from[data-v-98955d34],.imgpv-fade-leave-to[data-v-98955d34]{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-d3a2c5a8]{margin-bottom:12px;margin-left:38px}@media(max-width:767px){.system-message[data-v-d3a2c5a8]{margin-left:32px}}.msg--approval-compact[data-v-b13960f2]{padding:8px 12px}.msg__approval-message[data-v-b13960f2]{color:var(--app-text);margin-bottom:8px}.msg__approval-note[data-v-b13960f2]{margin-top:6px;color:var(--app-text);white-space:pre-wrap}.msg__approval-prompts-title[data-v-b13960f2]{margin-top:8px;font-size:12px;font-weight:600;color:var(--app-muted)}.msg__approval-prompts[data-v-b13960f2]{display:flex;flex-direction:column;gap:6px;margin-top:6px}.msg__approval-prompt[data-v-b13960f2]{display:flex;gap:6px;align-items:baseline;font-size:12px}.msg__approval-prompt-tool[data-v-b13960f2]{color:var(--app-primary);font-weight:600;flex-shrink:0}.msg__approval-prompt-text[data-v-b13960f2]{color:var(--app-text)}.msg__approval-plan-bar[data-v-b13960f2]{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:6px}.msg__approval-plan-preview[data-v-b13960f2]{color:var(--app-text);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msg__approval-options[data-v-b13960f2]{margin-top:10px}.msg__approval-option-desc[data-v-b13960f2]{margin-left:6px;color:var(--app-muted)}.msg--expired[data-v-1b331f49]{opacity:.55}.msg--user-input-compact[data-v-1b331f49]{padding:8px 12px}.uir-dialog-layer[data-v-1b331f49]{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-1b331f49]{align-items:flex-end;padding:12px}.uir-dialog[data-v-1b331f49]{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-1b331f49]{width:min(100%,760px);max-height:82vh;border-radius:18px 18px 0 0}.uir-dialog__header[data-v-1b331f49]{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-1b331f49]{min-width:0;display:grid;gap:4px}.uir-dialog__title[data-v-1b331f49]{font-size:14px;line-height:1.4;color:var(--app-text)}.uir-dialog__subtitle[data-v-1b331f49]{font-size:12px;line-height:1.45;color:var(--app-muted);white-space:pre-wrap;word-break:break-word}.uir-dialog__close[data-v-1b331f49]{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-1b331f49]:hover{background:color-mix(in srgb,var(--app-accent) 8%,transparent);color:var(--app-text)}.uir-dialog__body[data-v-1b331f49]{min-height:0;overflow-y:auto;padding:14px 16px;display:grid;gap:12px}.uir-question+.uir-question[data-v-1b331f49]{padding-top:12px;border-top:1px solid var(--app-border, #f0f0f0)}.uir-question__header[data-v-1b331f49]{font-weight:600;font-size:13px;margin-bottom:2px}.uir-question__text[data-v-1b331f49]{font-size:13px;color:var(--app-text-secondary, #666);white-space:pre-wrap;word-break:break-word}.uir-question__answers[data-v-1b331f49]{margin-top:6px;display:flex;flex-wrap:wrap;gap:4px}.uir-question__answer-tag[data-v-1b331f49]{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-1b331f49]{font-size:12px;color:var(--app-muted)}.uir-question__other[data-v-1b331f49]{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-1b331f49]{color:var(--app-muted);margin-right:4px}.uir-question__other-text[data-v-1b331f49]{color:var(--app-text, #333);white-space:pre-wrap;word-break:break-word}.uir-dialog__hint[data-v-1b331f49]{color:var(--app-muted);font-size:12px}.uir-option[data-v-1b331f49]{display:grid;gap:2px;min-width:0;width:100%;max-width:100%}.uir-option__label[data-v-1b331f49]{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-1b331f49]{color:var(--app-muted);font-size:12px;line-height:1.5;white-space:normal;word-break:break-word}.uir-dialog[data-v-1b331f49] .ant-radio-group,.uir-dialog[data-v-1b331f49] .ant-checkbox-group,.uir-dialog[data-v-1b331f49] .ant-space,.uir-dialog[data-v-1b331f49] .ant-space-item{width:100%}.uir-dialog[data-v-1b331f49] .ant-radio-wrapper,.uir-dialog[data-v-1b331f49] .ant-checkbox-wrapper{width:100%;align-items:flex-start;white-space:normal}.uir-dialog[data-v-1b331f49] .ant-radio-wrapper>span:last-child,.uir-dialog[data-v-1b331f49] .ant-checkbox-wrapper>span:last-child{flex:1 1 auto;min-width:0}.uir-dialog__footer[data-v-1b331f49]{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-1b331f49]{padding:12px 12px 0}.uir-dialog__footer>.ant-btn[data-v-1b331f49]{flex:1 1 120px}}.subagent-pop[data-v-3aa8a842]{display:flex;flex-direction:column;max-height:60vh}.subagent-pop__header[data-v-3aa8a842]{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-3aa8a842]{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-3aa8a842]{flex:1 1 100%;font-size:12px;color:var(--app-muted, #999);white-space:normal;word-break:break-word}.subagent-pop__body[data-v-3aa8a842]{flex:1 1 auto;overflow-y:auto;padding-top:4px}.subagent-modal[data-v-3aa8a842]{display:flex;flex-direction:column;gap:8px;flex:1 1 auto;min-width:0;min-height:0}.subagent-modal__usage[data-v-3aa8a842]{font-size:12px;color:var(--app-muted, #999);word-break:break-word;flex:0 0 auto}.subagent-modal__body[data-v-3aa8a842]{flex:1 1 auto;min-width:0;min-height:0;overflow:auto}.subagent-modal__body[data-v-3aa8a842] .messages,.subagent-modal__body[data-v-3aa8a842] .virtual-group,.subagent-modal__body[data-v-3aa8a842] .msg-row,.subagent-modal__body[data-v-3aa8a842] .msg-row__content,.subagent-modal__body[data-v-3aa8a842] .msg{min-width:0}.subagent-modal__body[data-v-3aa8a842] .msg__actions{margin-left:0;margin-right:0;padding-left:0;padding-right:0}@media(max-width:767px){.subagent-item__summary[data-v-3aa8a842]{align-items:flex-start;gap:8px;line-height:1.35}.subagent-item__summary-left[data-v-3aa8a842]{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-3aa8a842]{flex:0 0 auto;align-items:center;gap:6px;min-height:24px}.subagent-item__summary-preview[data-v-3aa8a842]{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-3aa8a842]{display:none}}.ra-card[data-v-a63d6f65]{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-a63d6f65]{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-a63d6f65]{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-a63d6f65]{border-color:color-mix(in srgb,#1677ff 18%,var(--app-border, #d9d9d9))}.ra-card__head[data-v-a63d6f65]{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.ra-card__title-wrap[data-v-a63d6f65]{display:inline-flex;align-items:center;gap:8px;min-width:0}.ra-card__phase[data-v-a63d6f65]{font-size:12px;color:var(--app-muted, #667085)}.ra-card__status[data-v-a63d6f65]{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-a63d6f65]{background:color-mix(in srgb,#52c41a 12%,transparent);color:#237804}.ra-card__status--warning[data-v-a63d6f65]{background:color-mix(in srgb,#faad14 14%,transparent);color:#ad6800}.ra-card__status--info[data-v-a63d6f65]{background:color-mix(in srgb,#1677ff 10%,transparent);color:#0958d9}.ra-card__reply[data-v-a63d6f65]{margin:0;line-height:1.7;color:var(--app-text, #1f2937)}.ra-card__section[data-v-a63d6f65]{display:grid;gap:8px}.ra-card__label[data-v-a63d6f65]{font-size:12px;color:var(--app-muted, #667085)}.ra-card__chips[data-v-a63d6f65]{display:flex;flex-wrap:wrap;gap:8px}.ra-card__chip[data-v-a63d6f65]{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-a63d6f65]{margin:0;padding-left:18px;color:var(--app-text, #1f2937);line-height:1.7}:root[data-theme=dark] .ra-card[data-v-a63d6f65]{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-a63d6f65]{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-a63d6f65]{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-a63d6f65]{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-a63d6f65]{background:color-mix(in srgb,#22c55e 22%,transparent);color:#86efac}:root[data-theme=dark] .ra-card__status--warning[data-v-a63d6f65]{background:color-mix(in srgb,#f59e0b 24%,transparent);color:#fcd34d}:root[data-theme=dark] .ra-card__status--info[data-v-a63d6f65]{background:color-mix(in srgb,#3b82f6 24%,transparent);color:#93c5fd}:root[data-theme=dark] .ra-card__chip[data-v-a63d6f65]{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-780f860c]{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-497934d0]{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-497934d0]{flex:1;width:100%;min-height:0;min-width:0}.file-tree__spin[data-v-497934d0]{display:block;width:100%;height:100%}.file-tree__directory--loading[data-v-497934d0]{pointer-events:none;opacity:.6}.file-tree__empty[data-v-497934d0]{padding:24px;text-align:center;color:var(--app-muted);font-size:13px}.file-tree[data-v-497934d0] .ant-tree-node-content-wrapper{overflow:hidden;flex:1;min-width:0}.file-tree[data-v-497934d0] .ant-tree-title{display:flex;width:100%;min-width:0}.file-tree__node-shell[data-v-497934d0]{width:100%;min-width:0}.file-tree__spin[data-v-497934d0] .ant-spin-nested-loading,.file-tree__spin[data-v-497934d0] .ant-spin-container{width:100%;height:100%}.git-commit-form[data-v-c3ba4b63]{display:flex;flex-direction:column;gap:10px}.git-changes[data-v-186e5236]{flex:1;overflow:auto;min-height:0}.git-changes__section[data-v-186e5236]{border-bottom:1px solid var(--app-divider, #f0f0f0)}.git-changes__header[data-v-186e5236]{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-186e5236]{flex:1}.git-changes__collapse-btn[data-v-186e5236]{flex-shrink:0;font-size:10px}.git-changes__list[data-v-186e5236]{padding:2px 0}.git-changes__list--loading[data-v-186e5236]{pointer-events:none}.git-changes__tree--loading[data-v-186e5236]{pointer-events:none;opacity:.6}.git-changes__item[data-v-186e5236]{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-186e5236]{opacity:.5}.git-changes__item[data-v-186e5236]:hover{background:var(--app-hover, rgba(0, 0, 0, .04))}.git-changes__item--selected[data-v-186e5236]{background:var(--app-hover, rgba(0, 0, 0, .06))}.git-changes__checkbox[data-v-186e5236]{flex-shrink:0;margin-top:2px}.git-changes__content[data-v-186e5236]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.git-changes__main[data-v-186e5236]{display:flex;align-items:center;gap:8px;min-width:0}.git-changes__name[data-v-186e5236]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.git-changes__sub[data-v-186e5236]{color:var(--app-muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.git-changes__status[data-v-186e5236]{font-weight:600;width:16px;text-align:center;flex-shrink:0}.git-changes__spinner[data-v-186e5236]{color:var(--app-accent, #c96442);flex-shrink:0;animation:git-changes-spin-186e5236 1s linear infinite}@keyframes git-changes-spin-186e5236{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.git-changes__empty[data-v-186e5236]{padding:24px;text-align:center;color:var(--app-muted);font-size:13px}.git-changes__tree-node[data-v-186e5236]{display:inline-flex;align-items:center;gap:4px;width:100%;min-width:0}.git-changes__tree-checkbox[data-v-186e5236]{flex-shrink:0}.git-changes__tree-label[data-v-186e5236]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.git-changes__tree-status[data-v-186e5236]{font-size:11px;font-weight:600;flex-shrink:0;width:16px;text-align:center;margin-left:4px}.git-changes[data-v-186e5236] .ant-tree-node-content-wrapper{overflow:hidden;flex:1;min-width:0}.git-changes[data-v-186e5236] .ant-tree-title{display:flex;width:100%;min-width:0}.git-status-bar[data-v-21d64fde]{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-21d64fde]{color:var(--app-accent, #c96442)}.git-status-bar__branch[data-v-21d64fde]{font-weight:600}.git-status-bar__sync[data-v-21d64fde]{display:inline-flex;align-items:center;gap:2px;color:var(--app-muted)}.git-status-bar__spacer[data-v-21d64fde]{flex:1}.git-status-bar__clean[data-v-21d64fde]{color:var(--app-success, #52c41a);display:inline-flex;align-items:center;gap:4px}.git-status-bar__dirty[data-v-21d64fde]{color:var(--app-warning, #faad14);display:inline-flex;align-items:center;gap:4px}.commit-files[data-v-e435cab1]{flex:1;overflow:auto;min-height:0}.commit-files__summary[data-v-e435cab1]{padding:10px 12px;border-bottom:1px solid var(--app-divider, #f0f0f0)}.commit-files__meta[data-v-e435cab1]{display:flex;align-items:center;gap:8px;margin-bottom:4px;font-size:12px}.commit-files__hash[data-v-e435cab1]{font-family:monospace;color:var(--app-accent, #c96442);font-weight:600}.commit-files__date[data-v-e435cab1]{color:var(--app-muted);margin-left:auto;font-size:11px}.commit-files__message[data-v-e435cab1]{font-size:13px;font-weight:600;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.commit-files__author[data-v-e435cab1]{font-size:11px;color:var(--app-muted);margin-top:2px}.commit-files__header[data-v-e435cab1]{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-e435cab1]{padding:2px 0}.commit-files__list--loading[data-v-e435cab1]{pointer-events:none}.commit-files__item[data-v-e435cab1]{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-e435cab1]{opacity:.5}.commit-files__item[data-v-e435cab1]:hover{background:var(--app-hover, rgba(0, 0, 0, .04))}.commit-files__item--selected[data-v-e435cab1]{background:var(--app-hover, rgba(0, 0, 0, .06))}.commit-files__path[data-v-e435cab1]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.commit-files__dir[data-v-e435cab1]{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-e435cab1]{font-weight:600;width:16px;text-align:center;flex-shrink:0;margin-left:4px}.commit-files__spinner[data-v-e435cab1]{color:var(--app-accent, #c96442);flex-shrink:0;margin-left:4px;animation:commit-files-spin-e435cab1 1s linear infinite}@keyframes commit-files-spin-e435cab1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.commit-files__empty[data-v-e435cab1]{padding:24px;text-align:center;color:var(--app-muted);font-size:13px}.git-log[data-v-4a71ab0c]{height:100%;overflow:auto;padding:8px}.git-log__list[data-v-4a71ab0c]{display:flex;flex-direction:column;gap:2px}.git-log__list--loading[data-v-4a71ab0c]{pointer-events:none}.git-log__entry[data-v-4a71ab0c]{padding:8px 12px;border-radius:6px;cursor:pointer;transition:background .1s,opacity .15s}.git-log__entry[data-v-4a71ab0c]:hover{background:var(--app-hover, rgba(0, 0, 0, .04))}.git-log__entry--dimmed[data-v-4a71ab0c]{opacity:.5}.git-log__entry--loading[data-v-4a71ab0c]{background:var(--app-hover, rgba(0, 0, 0, .04))}.git-log__spinner[data-v-4a71ab0c]{color:var(--app-accent, #c96442);animation:spin-4a71ab0c 1s linear infinite}.git-log__header[data-v-4a71ab0c]{display:flex;align-items:center;gap:8px;margin-bottom:2px}.git-log__hash[data-v-4a71ab0c]{font-family:monospace;font-size:12px;color:var(--app-accent, #c96442);font-weight:600}.git-log__date[data-v-4a71ab0c]{font-size:11px;color:var(--app-muted);margin-left:auto}.git-log__message[data-v-4a71ab0c]{font-size:13px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.git-log__author[data-v-4a71ab0c]{font-size:11px;color:var(--app-muted);margin-top:2px}.git-log__refs[data-v-4a71ab0c]{margin-top:4px;display:flex;flex-wrap:wrap;gap:4px}.git-log__empty[data-v-4a71ab0c]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:48px;color:var(--app-muted)}.git-log__footer[data-v-4a71ab0c]{display:flex;justify-content:center;padding:8px}@keyframes spin-4a71ab0c{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.explorer-sidebar[data-v-ced06b9b]{display:flex;flex-direction:column;width:100%;height:100%;min-width:0;overflow:hidden}.explorer-sidebar__toolbar[data-v-ced06b9b]{padding:8px 0;border-bottom:1px solid var(--app-divider, #f0f0f0);flex-shrink:0}.explorer-sidebar__toolbar-row[data-v-ced06b9b]{display:flex;align-items:center;gap:4px}.explorer-sidebar__view-switch[data-v-ced06b9b]{flex:1;min-width:0}.explorer-sidebar__refresh-btn[data-v-ced06b9b]{flex-shrink:0}.explorer-sidebar__upload-input[data-v-ced06b9b]{display:none}.explorer-sidebar__toolbar-icon-btn[data-v-ced06b9b]{flex-shrink:0;border-radius:6px;color:var(--app-muted, #6b7280)}.explorer-sidebar__toolbar-icon-btn[data-v-ced06b9b]:hover,.explorer-sidebar__toolbar-icon-btn[data-v-ced06b9b]:focus-visible{color:var(--app-accent, #c96442);background:var(--app-hover, rgba(0, 0, 0, .04))}.explorer-sidebar__toolbar-icon-btn[data-v-ced06b9b] .anticon{font-size:14px}.explorer-sidebar__hidden-toggle--active[data-v-ced06b9b],.explorer-sidebar__refresh-btn.ant-btn-loading[data-v-ced06b9b]{color:var(--app-accent, #c96442);background:var(--app-hover, rgba(0, 0, 0, .04))}.explorer-sidebar__search[data-v-ced06b9b]{display:flex;align-items:center;padding:0;border-bottom:1px solid var(--app-divider, #f0f0f0);flex-shrink:0}.explorer-sidebar__back-btn[data-v-ced06b9b]{flex-shrink:0;margin-left:4px}.explorer-sidebar__tree[data-v-ced06b9b]{flex:1;display:flex;width:100%;overflow:hidden;min-height:0;min-width:0}.explorer-sidebar__git[data-v-ced06b9b]{flex:1;display:flex;flex-direction:column;overflow:hidden;min-height:0}.explorer-sidebar__git-actions[data-v-ced06b9b]{display:inline-flex;align-items:center;gap:2px}.explorer-sidebar__repo-switcher[data-v-ced06b9b]{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-ced06b9b]:hover{color:var(--app-accent, #c96442);background:var(--app-hover, rgba(0, 0, 0, .04))}.explorer-sidebar__repo-switcher-name[data-v-ced06b9b]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.explorer-sidebar__separator[data-v-ced06b9b]{width:1px;height:14px;background:var(--app-divider, #d9d9d9);margin:0 2px;flex-shrink:0}.explorer-sidebar__btn--active[data-v-ced06b9b]{color:var(--app-accent, #c96442);background:var(--app-hover, rgba(0, 0, 0, .04))}.explorer-sidebar[data-v-ced06b9b] .ant-tree{background:transparent!important;border-radius:0!important}.explorer-sidebar[data-v-ced06b9b] .ant-tree.ant-tree-directory .ant-tree-treenode-selected:before{background:#00000014!important}.explorer-sidebar[data-v-ced06b9b] .ant-tree.ant-tree-directory .ant-tree-treenode-selected:hover:before{background:#0000001f!important}.explorer-sidebar[data-v-ced06b9b] .ant-tree.ant-tree-directory .ant-tree-treenode-selected .ant-tree-node-content-wrapper,.explorer-sidebar[data-v-ced06b9b] .ant-tree.ant-tree-directory .ant-tree-treenode-selected .ant-tree-switcher{color:inherit!important}.explorer-sidebar[data-v-ced06b9b] .ant-spin-nested-loading,.explorer-sidebar[data-v-ced06b9b] .ant-spin-container{background:transparent!important}.image-preview[data-v-a24f9b78]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:12px;padding:24px}.image-preview__viewport[data-v-a24f9b78]{flex:1;min-height:0;width:100%;overflow:auto;display:flex;align-items:flex-start;justify-content:center}.image-preview__img[data-v-a24f9b78]{max-width:none;max-height:none;object-fit:contain;display:block}.image-preview__info[data-v-a24f9b78]{font-size:12px;color:var(--app-muted)}.file-preview[data-v-d769c8ba]{height:100%;display:flex;flex-direction:column;overflow:hidden}.file-preview__center[data-v-d769c8ba]{display:flex;align-items:center;justify-content:center;height:100%}.file-preview__placeholder[data-v-d769c8ba]{display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--app-muted);font-size:14px}.git-branch-mgr[data-v-50ac659d]{height:100%;overflow:auto;padding:12px}.git-branch-mgr__create[data-v-50ac659d]{margin-bottom:16px}.git-branch-mgr__create-form[data-v-50ac659d]{display:flex;gap:6px;align-items:center}.git-branch-mgr__section[data-v-50ac659d]{margin-bottom:16px}.git-branch-mgr__section-title[data-v-50ac659d]{font-size:12px;font-weight:600;color:var(--app-muted);margin-bottom:6px;text-transform:uppercase}.git-branch-mgr__item[data-v-50ac659d]{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-50ac659d]:hover{background:var(--app-hover, rgba(0, 0, 0, .04))}.git-branch-mgr__current[data-v-50ac659d]{color:var(--app-success, #52c41a);font-size:12px}.git-branch-mgr__icon[data-v-50ac659d]{color:var(--app-muted);font-size:12px}.git-branch-mgr__name[data-v-50ac659d]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.git-branch-mgr__name--current[data-v-50ac659d]{font-weight:600}.git-branch-mgr__tracking[data-v-50ac659d]{font-size:11px;color:var(--app-muted)}.git-branch-mgr__actions[data-v-50ac659d]{display:inline-flex;gap:2px;flex-shrink:0;opacity:0;transition:opacity .15s}.git-branch-mgr__item:hover .git-branch-mgr__actions[data-v-50ac659d]{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-ae7ebcb0]{display:flex;height:100%}.explorer-panel__sidebar[data-v-ae7ebcb0]{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-ae7ebcb0]{flex:1;display:flex;flex-direction:column;min-width:0}.explorer-panel__tabs[data-v-ae7ebcb0]{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-ae7ebcb0]{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-ae7ebcb0]{flex-shrink:0}.explorer-panel__diff-version[data-v-ae7ebcb0]{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-ae7ebcb0]{font-family:monospace;font-weight:600;color:var(--app-accent, #c96442)}.explorer-panel__diff-version-arrow[data-v-ae7ebcb0]{color:var(--app-muted)}.explorer-panel__content[data-v-ae7ebcb0]{flex:1;min-height:0;position:relative;z-index:1}@media(max-width:767px){.explorer-panel[data-v-ae7ebcb0]{flex-direction:column}.explorer-panel__sidebar[data-v-ae7ebcb0]{width:100%!important;min-width:unset!important;max-width:unset!important;border-right:none;flex:1}.explorer-panel__main[data-v-ae7ebcb0]{display:none}}.landing-nav[data-v-b7d61f24]{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-b7d61f24]{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-b7d61f24]{display:inline-flex;align-items:center;gap:12px;padding:0;border:none;background:transparent;cursor:pointer;color:#1f1a16}.landing-nav__logo[data-v-b7d61f24]{display:block;flex-shrink:0;width:34px;height:34px}.landing-nav__brand-copy[data-v-b7d61f24]{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left}.landing-nav__brand-copy strong[data-v-b7d61f24]{font-size:15px;line-height:1}.landing-nav__brand-copy small[data-v-b7d61f24]{font-size:11px;color:#1f1a168f;line-height:1.2}.landing-nav__links[data-v-b7d61f24]{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-left:10px}.landing-nav__link[data-v-b7d61f24]{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-b7d61f24]:hover,.landing-nav__link--active[data-v-b7d61f24]{background:#d179341f;color:#8c5620}.landing-nav__actions[data-v-b7d61f24]{display:flex;align-items:center;margin-left:auto;gap:10px}.landing-nav__action[data-v-b7d61f24]{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-b7d61f24]:hover{transform:translateY(-1px)}.landing-nav__action--ghost[data-v-b7d61f24]{background:#fff;border-color:#c9644247;color:var(--app-accent, #c96442);box-shadow:0 4px 8px #281c100a}.landing-nav__action--ghost[data-v-b7d61f24]:hover{background:#fff5ebb3;border-color:var(--app-accent, #c96442);box-shadow:0 6px 12px #281c100f}.landing-nav__action--primary[data-v-b7d61f24]{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-b7d61f24]: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-b7d61f24]{display:none}}.landing-records[data-v-6cb2ccbf]{padding:6px 0 18px}.landing-records__inner[data-v-6cb2ccbf]{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-6cb2ccbf]{font-size:12px;line-height:1.5;color:#1f1a1680}.landing-records__links[data-v-6cb2ccbf]{display:flex;align-items:center;justify-content:center;gap:4px 12px;flex-wrap:wrap}.landing-records__link[data-v-6cb2ccbf]{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-6cb2ccbf]:hover{color:#1f1a16bf;text-decoration:underline}.landing-records__link--with-icon img[data-v-6cb2ccbf]{width:14px;height:14px;object-fit:contain;flex-shrink:0;opacity:.72}@media(max-width:767px){.landing-records[data-v-6cb2ccbf]{padding:2px 0 12px}.landing-records__inner[data-v-6cb2ccbf]{padding-top:8px;justify-content:center;text-align:center}.landing-records__links[data-v-6cb2ccbf]{justify-content:center;gap:3px 10px}}.floating-qr[data-v-7da7bc74]{position:fixed;right:20px;bottom:24px;z-index:60;display:flex;flex-direction:column;gap:12px;pointer-events:none}.floating-qr__item[data-v-7da7bc74]{position:relative;pointer-events:auto}.floating-qr__thumb[data-v-7da7bc74]{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-7da7bc74]{transform:translateY(-2px);box-shadow:0 14px 30px #2e211033}.floating-qr__thumb-image[data-v-7da7bc74]{width:119px;height:119px;object-fit:contain;border-radius:10px;background:#fff}.floating-qr__thumb-label[data-v-7da7bc74]{font-size:13px;font-weight:600;color:#1f1a16d1;letter-spacing:.04em}.floating-qr__popover[data-v-7da7bc74]{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-7da7bc74],.floating-qr__item:focus-within .floating-qr__popover[data-v-7da7bc74]{opacity:1;visibility:visible;transform:scale(1)}.floating-qr__popover-image[data-v-7da7bc74]{width:198px;height:198px;object-fit:contain;border-radius:12px;background:#fff;box-shadow:0 14px 30px #2e21101f}.floating-qr__popover-caption[data-v-7da7bc74]{margin:0;font-size:13px;color:#1f1a16b3;line-height:1.5}@media(max-width:767px){.floating-qr[data-v-7da7bc74]{display:none}}.mobile-home-menu[data-v-10ea4879]{display:none}@media(max-width:767px){.mobile-home-menu[data-v-10ea4879]{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-10ea4879]{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-10ea4879]:active{transform:translateY(1px);background:#fff9f2eb}.mobile-home-menu__chevron[data-v-10ea4879]{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-886bb12a]{display:grid;grid-template-columns:minmax(580px,1fr) minmax(0,.95fr);gap:38px;align-items:center;padding:64px 18px 32px}.hero__copy[data-v-886bb12a]{display:flex;flex-direction:column;min-width:0}.hero__title[data-v-886bb12a]{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-886bb12a]{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-886bb12a]{margin:0 0 32px;max-width:52ch;font-size:clamp(14px,1.2vw,16px);line-height:1.9;color:#171511b3}.hero__chips[data-v-886bb12a]{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 32px}.hero__chip[data-v-886bb12a]{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-886bb12a] svg{color:var(--app-accent, #c96442)}.hero__cta[data-v-886bb12a]{display:flex;flex-wrap:wrap;gap:12px;margin:0}.hero__visual[data-v-886bb12a]{position:relative;display:flex;justify-content:center;align-items:center;min-width:0}.hero__chrome[data-v-886bb12a]{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-886bb12a]:hover{transform:translateY(-2px)}.hero__chrome-bar[data-v-886bb12a]{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-886bb12a]{width:9px;height:9px;border-radius:50%;flex-shrink:0;opacity:.7}.hero__dot--r[data-v-886bb12a]{background:#ff5f57}.hero__dot--y[data-v-886bb12a]{background:#febc2e}.hero__dot--g[data-v-886bb12a]{background:#28c840}.hero__chrome-title[data-v-886bb12a]{margin-left:10px;font-size:10.5px;color:#1f1a1666;font-family:SF Mono,Fira Code,Consolas,monospace;letter-spacing:.02em}.hero__image[data-v-886bb12a]{display:block;width:100%;height:auto;background:#fff}@media(max-width:1100px){.hero[data-v-886bb12a]{grid-template-columns:1fr;gap:32px;padding:36px 18px 16px}.hero__image[data-v-886bb12a]{max-width:100%}}@media(max-width:720px){.hero[data-v-886bb12a]{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-05fa3de0]{display:grid;gap:24px}.security__head[data-v-05fa3de0]{display:grid;justify-items:center;text-align:center;gap:8px}.security__title[data-v-05fa3de0]{margin:0;font-size:clamp(22px,2.4vw,32px);letter-spacing:-.03em;color:#1a140d}.security__sub[data-v-05fa3de0]{margin:0;font-size:14.5px;color:#171511a8}.security__grid[data-v-05fa3de0]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.security__item[data-v-05fa3de0]{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-05fa3de0]{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-05fa3de0]{margin:0 0 4px;font-size:15px;font-weight:800;color:#1a140d}.security__copy p[data-v-05fa3de0]{margin:0;font-size:12.5px;line-height:1.7;color:#171511a8}@media(max-width:1100px){.security__grid[data-v-05fa3de0]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.security__grid[data-v-05fa3de0]{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-5d92b71e]{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-5d92b71e]{opacity:1;transform:none}.landing[data-v-5d92b71e]{--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:clip;overflow-y:visible;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-5d92b71e]{width:min(1180px,calc(100% - 48px));margin:0 auto;padding-top:28px}.landing__section--hero[data-v-5d92b71e]{padding-top:12px}.landing__section--engines[data-v-5d92b71e]{padding-top:8px}[data-v-5d92b71e] .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-5d92b71e] .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-5d92b71e] .btn:hover{transform:translateY(-2px)}[data-v-5d92b71e] .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-5d92b71e] .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-5d92b71e] .btn--ghost{background:#fff;border-color:#c9644247;color:var(--app-accent, #c96442);box-shadow:0 4px 10px #281c100a}[data-v-5d92b71e] .btn--ghost:hover{background:#fff5ebb3;border-color:var(--app-accent, #c96442);box-shadow:0 8px 16px #281c100f}[data-v-5d92b71e] .btn--lg{min-height:54px;padding:0 28px;font-size:15px}@media(max-width:1100px){[data-v-5d92b71e] .panel{padding:28px 24px}}@media(max-width:720px){.landing__section[data-v-5d92b71e]{width:min(100%,calc(100% - 28px))}.landing__section--hero[data-v-5d92b71e]{padding-top:0}[data-v-5d92b71e] .panel{padding:22px 18px;border-radius:24px}}.docs-page[data-v-60e17d29]{display:grid;grid-template-columns:286px minmax(0,1fr) 236px;height:100dvh;min-height:0;color:var(--app-text);background:linear-gradient(180deg,color-mix(in srgb,var(--app-bg) 92%,#fff 8%),var(--app-bg)),var(--app-bg)}.docs-page--embedded[data-v-60e17d29]{height:100%}.docs-page__sidebar[data-v-60e17d29],.docs-page__toc[data-v-60e17d29]{min-height:0;border-color:var(--app-divider);background:color-mix(in srgb,var(--app-sidebar-bg) 84%,var(--app-panel-bg) 16%)}.docs-page__sidebar[data-v-60e17d29]{display:flex;flex-direction:column;border-right:1px solid var(--app-divider)}.docs-page__brand[data-v-60e17d29]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px;border-bottom:1px solid var(--app-divider)}.docs-page__brand-button[data-v-60e17d29]{display:inline-flex;align-items:center;gap:10px;min-width:0;padding:0;border:none;background:transparent;color:inherit;text-align:left;cursor:pointer}.docs-page__brand-logo[data-v-60e17d29]{width:32px;height:32px;flex-shrink:0}.docs-page__brand-button span[data-v-60e17d29]{display:grid;gap:2px;min-width:0}.docs-page__brand-button strong[data-v-60e17d29]{font-size:15px;line-height:1.2}.docs-page__brand-button small[data-v-60e17d29]{color:var(--app-muted);font-size:12px}.docs-page__nav[data-v-60e17d29]{flex:1;min-height:0;overflow-y:auto;padding:12px 10px 18px}.docs-page__nav-section+.docs-page__nav-section[data-v-60e17d29]{margin-top:14px}.docs-page__section-toggle[data-v-60e17d29]{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:38px;margin:0 0 6px;padding:0 8px 0 10px;border:1px solid transparent;border-radius:8px;background:transparent;color:color-mix(in srgb,var(--app-text) 62%,var(--app-muted) 38%);font-size:15px;font-weight:400;text-align:left;cursor:pointer}.docs-page__section-toggle[data-v-60e17d29]:hover{background:color-mix(in srgb,var(--app-accent) 8%,transparent);color:var(--app-text)}.docs-page__section-toggle .anticon[data-v-60e17d29]{flex-shrink:0;color:var(--app-muted);font-size:12px}.docs-page__nav-items[data-v-60e17d29]{display:grid;gap:2px}.docs-page__nav-item[data-v-60e17d29]{display:flex;align-items:center;gap:8px;width:100%;min-height:34px;padding:7px 8px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--app-muted);font-size:13px;text-align:left;cursor:pointer}.docs-page__nav-item[data-v-60e17d29]:hover{background:var(--app-sidebar-hover-bg);color:var(--app-text)}.docs-page__nav-item--active[data-v-60e17d29]{border-color:color-mix(in srgb,var(--app-accent) 22%,transparent);background:color-mix(in srgb,var(--app-accent) 12%,transparent);color:var(--app-text);font-weight:600}.docs-page__nav-title[data-v-60e17d29]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.docs-page__main[data-v-60e17d29]{display:flex;min-width:0;min-height:0;flex-direction:column}.docs-page__topbar[data-v-60e17d29]{display:flex;align-items:center;gap:12px;min-height:58px;padding:10px 22px;border-bottom:1px solid var(--app-divider);background:color-mix(in srgb,var(--app-panel-bg) 86%,transparent)}.docs-page__back[data-v-60e17d29],.docs-page__icon-button[data-v-60e17d29]{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--app-border);background:var(--app-panel-bg);color:var(--app-text);cursor:pointer}.docs-page__back[data-v-60e17d29]{gap:7px;min-height:36px;padding:0 12px;border-radius:8px;font-size:13px}.docs-page__icon-button[data-v-60e17d29]{width:38px;height:38px;border-radius:8px}.docs-page__back[data-v-60e17d29]:hover,.docs-page__icon-button[data-v-60e17d29]:hover{border-color:color-mix(in srgb,var(--app-accent) 36%,var(--app-border) 64%);color:var(--app-accent)}.docs-page__current[data-v-60e17d29]{display:grid;gap:2px;min-width:0;margin-right:auto}.docs-page__current span[data-v-60e17d29]{color:var(--app-muted);font-size:12px}.docs-page__current strong[data-v-60e17d29]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px}.docs-page__article[data-v-60e17d29]{flex:1;min-height:0;overflow-y:auto;padding:34px min(8vw,86px) 80px}.docs-page__article[data-v-60e17d29] .msg__content.markdown{max-width:880px;margin:0 auto;padding:0;background:transparent;color:var(--app-text);line-height:1.86}.docs-page__article[data-v-60e17d29] .markdown h1{margin-top:0;font-size:30px;line-height:1.25}.docs-page__empty[data-v-60e17d29]{display:grid;justify-items:center;gap:10px;max-width:520px;margin:16vh auto 0;color:var(--app-muted);text-align:center}.docs-page__empty .anticon[data-v-60e17d29]{color:var(--app-accent);font-size:28px}.docs-page__empty h1[data-v-60e17d29]{margin:0;color:var(--app-text);font-size:22px}.docs-page__empty p[data-v-60e17d29]{margin:0;line-height:1.7}.docs-page__toc[data-v-60e17d29]{display:flex;min-height:0;flex-direction:column;gap:2px;border-left:1px solid var(--app-divider);padding:18px 14px;overflow-y:auto}.docs-page__toc-title[data-v-60e17d29]{margin-bottom:8px;color:var(--app-text);font-size:13px;font-weight:700}.docs-page__toc-link[data-v-60e17d29]{width:100%;padding:5px 8px;border:none;border-left:2px solid transparent;background:transparent;color:var(--app-muted);font-size:12px;line-height:1.45;text-align:left;cursor:pointer}.docs-page__toc-link[data-v-60e17d29]:hover,.docs-page__toc-link--active[data-v-60e17d29]{border-left-color:var(--app-accent);color:var(--app-accent);background:color-mix(in srgb,var(--app-accent) 8%,transparent)}.docs-page__toc-link--h1[data-v-60e17d29]{padding-left:8px}.docs-page__toc-link--h2[data-v-60e17d29]{padding-left:18px}.docs-page__toc-link--h3[data-v-60e17d29]{padding-left:28px}.docs-page__toc-link--h4[data-v-60e17d29]{padding-left:38px}.docs-page__toc-empty[data-v-60e17d29]{color:var(--app-muted);font-size:12px;line-height:1.6}.docs-page__mobile-only[data-v-60e17d29],.docs-page__scrim[data-v-60e17d29]{display:none}@media(max-width:1023px){.docs-page[data-v-60e17d29]{grid-template-columns:minmax(0,1fr)}.docs-page__sidebar[data-v-60e17d29]{position:fixed;inset:0 auto 0 0;z-index:1201;width:min(86vw,320px);transform:translate(-100%);transition:transform .2s ease;box-shadow:18px 0 42px #0000002e}.docs-page__sidebar--open[data-v-60e17d29]{transform:translate(0)}.docs-page__scrim[data-v-60e17d29]{position:fixed;inset:0;z-index:1200;display:block;background:#1414135c}.docs-page__toc[data-v-60e17d29]{display:none}.docs-page__mobile-only[data-v-60e17d29]{display:inline-flex}.docs-page__topbar[data-v-60e17d29]{min-height:54px;padding:8px 14px}.docs-page__article[data-v-60e17d29]{padding:24px 18px 64px}}@media(max-width:767px){.docs-page__back[data-v-60e17d29],.docs-page__current span[data-v-60e17d29]{display:none}.docs-page__current strong[data-v-60e17d29]{font-size:14px}.docs-page__article[data-v-60e17d29] .markdown h1{font-size: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-4cf45fb6]{min-height:100vh;overflow-y:auto;scrollbar-gutter:stable;background:linear-gradient(180deg,#fbfaf7,#f5efe7 42%,#fbfaf7);color:#1f1a16}.guide__hero[data-v-4cf45fb6],.guide__container[data-v-4cf45fb6]{width:min(1180px,calc(100% - 48px));margin:0 auto}.guide__hero[data-v-4cf45fb6]{padding:28px 0 0}.guide__hero-panel[data-v-4cf45fb6]{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-4cf45fb6]{display:inline-flex;align-items:center;gap:8px;margin-bottom:22px;color:#1f1a168f;font-size:13px}.guide__breadcrumb-link[data-v-4cf45fb6]{border:none;background:transparent;color:#8c5620;font-size:inherit;cursor:pointer}.guide__eyebrow[data-v-4cf45fb6]{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-4cf45fb6]{max-width:760px}.guide__hero-copy h1[data-v-4cf45fb6],.guide__section-head h2[data-v-4cf45fb6],.guide__cta-panel h2[data-v-4cf45fb6]{margin:18px 0 12px;line-height:1.14;letter-spacing:-.035em;font-weight:800}.guide__hero-copy h1[data-v-4cf45fb6]{font-size:clamp(28px,3.8vw,42px)}.guide__hero-copy p[data-v-4cf45fb6],.guide__section-head p[data-v-4cf45fb6],.guide__step p[data-v-4cf45fb6],.guide__panel-description[data-v-4cf45fb6],.guide__cta-panel p[data-v-4cf45fb6]{margin:0;font-size:16px;line-height:1.8;color:#1f1a16b3}.guide__hero-steps[data-v-4cf45fb6]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px}.guide__hero-step[data-v-4cf45fb6],.guide__panel[data-v-4cf45fb6],.guide__step[data-v-4cf45fb6],.guide__cta-panel[data-v-4cf45fb6]{border:1px solid rgba(123,104,78,.12);background:#ffffffd1;box-shadow:0 18px 48px #2e21100f}.guide__hero-step[data-v-4cf45fb6]{display:flex;gap:14px;padding:16px;border-radius:22px}.guide__hero-step span[data-v-4cf45fb6]{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-4cf45fb6],.guide__panel h3[data-v-4cf45fb6],.guide__step h3[data-v-4cf45fb6]{display:block;margin-bottom:8px;font-size:18px}.guide__hero-step p[data-v-4cf45fb6]{margin:0;font-size:13px;line-height:1.7;color:#1f1a16a8}.guide__container[data-v-4cf45fb6]{padding:48px 0 88px}.guide__section+.guide__section[data-v-4cf45fb6]{margin-top:44px}.guide__section-head[data-v-4cf45fb6]{max-width:760px;margin-bottom:20px}.guide__section-head h2[data-v-4cf45fb6],.guide__cta-panel h2[data-v-4cf45fb6]{font-size:clamp(24px,3vw,34px)}.guide__prereq-list[data-v-4cf45fb6],.guide__steps[data-v-4cf45fb6]{display:grid;gap:18px}.guide__platform-tabs[data-v-4cf45fb6]{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-4cf45fb6]{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-4cf45fb6]:hover{color:#8c5620;background:#d179341a}.guide__platform-tab--active[data-v-4cf45fb6]{color:#8c5620;border-color:#c15d233d;background:#d1793429;box-shadow:0 8px 18px #c15d2329}.guide__platform-hint[data-v-4cf45fb6]{margin-bottom:16px;font-size:12px;color:#1f1a169e}.guide__panel--installer[data-v-4cf45fb6]{border-color:#c15d2338;background:linear-gradient(135deg,#fff9f1eb,#ffffffdb)}.guide__panel[data-v-4cf45fb6],.guide__step[data-v-4cf45fb6],.guide__cta-panel[data-v-4cf45fb6]{padding:24px;border-radius:26px}.guide__panel-title-row[data-v-4cf45fb6]{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:10px}.guide__panel-title-row h3[data-v-4cf45fb6]{margin:0}.guide__panel-title-row span[data-v-4cf45fb6],.guide__platform span[data-v-4cf45fb6],.guide__verify[data-v-4cf45fb6],.guide__tip[data-v-4cf45fb6]{color:#1f1a16a3;font-size:13px;line-height:1.7}.guide__platform[data-v-4cf45fb6]{display:flex;align-items:baseline;gap:12px;margin:14px 0 8px}.guide__platform strong[data-v-4cf45fb6]{min-width:96px;color:#8c5620;font-size:12px;text-transform:uppercase;letter-spacing:.06em}.guide__verify[data-v-4cf45fb6]{margin:12px 0 8px;font-weight:700}.guide__installer-actions[data-v-4cf45fb6]{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.guide__step[data-v-4cf45fb6]{display:grid;grid-template-columns:56px minmax(0,1fr);gap:18px}.guide__step-index[data-v-4cf45fb6]{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-4cf45fb6],.guide__tip code[data-v-4cf45fb6]{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-4cf45fb6]{margin-top:14px}.guide__input[data-v-4cf45fb6]{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-4cf45fb6]:focus{border-color:#c15d23;box-shadow:0 0 0 3px #c15d231f}.guide__tip[data-v-4cf45fb6]{margin-top:12px;padding-left:12px;border-left:2px solid rgba(193,93,35,.4)}.guide__download-link[data-v-4cf45fb6]{color:#9f4d1e;font-weight:700;text-decoration:underline;text-underline-offset:3px}.guide__cta[data-v-4cf45fb6]{margin-top:44px}.guide__cta-panel[data-v-4cf45fb6]{text-align:center}.guide__cta-panel h2[data-v-4cf45fb6]{max-width:14ch;margin-left:auto;margin-right:auto}.guide__cta-panel p[data-v-4cf45fb6]{max-width:720px;margin:0 auto}.guide__cta-actions[data-v-4cf45fb6]{display:flex;justify-content:center;gap:12px;margin-top:24px}.guide__btn[data-v-4cf45fb6]{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-4cf45fb6]:hover{transform:translateY(-1px)}.guide__btn--primary[data-v-4cf45fb6]{color:#fff;background:linear-gradient(135deg,#d17934,#c15d23);box-shadow:0 14px 26px #c15d2333}.guide__btn--secondary[data-v-4cf45fb6]{color:#1f1a16;background:#ffffffb3;border-color:#7b684e24}@media(max-width:900px){.guide__hero-steps[data-v-4cf45fb6]{grid-template-columns:1fr}.guide__hero-copy h1[data-v-4cf45fb6]{font-size:clamp(26px,4vw,36px)}.guide__section-head h2[data-v-4cf45fb6],.guide__cta-panel h2[data-v-4cf45fb6]{font-size:clamp(22px,3.8vw,30px)}}@media(max-width:767px){.guide[data-v-4cf45fb6]{min-height:100%;overflow:visible;scrollbar-gutter:auto}.guide__hero[data-v-4cf45fb6],.guide__container[data-v-4cf45fb6]{width:min(100%,calc(100% - 32px))}.guide__hero-panel[data-v-4cf45fb6],.guide__panel[data-v-4cf45fb6],.guide__step[data-v-4cf45fb6],.guide__cta-panel[data-v-4cf45fb6]{padding:20px 18px;border-radius:22px}.guide__container[data-v-4cf45fb6]{padding:28px 0 64px}.guide__hero-copy h1[data-v-4cf45fb6]{font-size:clamp(24px,6vw,30px);line-height:1.16}.guide__section-head h2[data-v-4cf45fb6],.guide__cta-panel h2[data-v-4cf45fb6]{font-size:clamp(22px,6vw,28px);line-height:1.18}.guide__step[data-v-4cf45fb6]{grid-template-columns:1fr;gap:14px}.guide__platform-tabs[data-v-4cf45fb6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.guide__platform-tab[data-v-4cf45fb6]{width:100%;padding:0 8px}.guide__cta-actions[data-v-4cf45fb6]{flex-direction:column}.guide__btn[data-v-4cf45fb6]{width:100%}}.pricing-page[data-v-fbe7261e]{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-fbe7261e]{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:32px 0 88px}.pricing-page__hero[data-v-fbe7261e]{padding:28px 32px 8px}.pricing-page__breadcrumb[data-v-fbe7261e]{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--app-muted)}.pricing-page__breadcrumb-link[data-v-fbe7261e]{border:none;padding:0;background:transparent;font-size:13px;color:var(--app-muted);cursor:pointer}.pricing-page__breadcrumb-link[data-v-fbe7261e]:hover{color:var(--app-accent)}.pricing-page__title[data-v-fbe7261e]{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-fbe7261e]{margin:0;max-width:640px;color:var(--app-muted);font-size:15px;line-height:1.75}.pricing-page__grid[data-v-fbe7261e]{margin-top:20px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}.plan-card[data-v-fbe7261e]{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-fbe7261e]: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-fbe7261e]{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-fbe7261e]:hover{transform:translateY(-4px);box-shadow:0 22px 56px color-mix(in srgb,var(--app-accent) 24%,transparent)}.plan-card__badge[data-v-fbe7261e]{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-fbe7261e]{margin-bottom:18px}.plan-card__name[data-v-fbe7261e]{margin:0;font-size:22px;line-height:1.2;letter-spacing:-.015em;color:var(--app-text)}.plan-card__desc[data-v-fbe7261e]{margin:8px 0 0;color:var(--app-muted);font-size:13px;line-height:1.68;min-height:2.72em}.plan-card__price[data-v-fbe7261e]{margin-bottom:18px}.plan-card__price-row[data-v-fbe7261e]{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.plan-card__price-main[data-v-fbe7261e]{font-size:34px;line-height:1.05;letter-spacing:-.025em;color:var(--app-text);font-weight:700}.plan-card__price-unit[data-v-fbe7261e]{color:var(--app-muted);font-size:13px;font-weight:500;letter-spacing:.01em}.plan-card__price-sub[data-v-fbe7261e]{display:block;margin-top:8px;color:var(--app-muted);font-size:13px;line-height:1.6}.plan-card__discount-pill[data-v-fbe7261e]{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-fbe7261e]{margin-top:10px;display:flex;flex-wrap:wrap;gap:10px 16px;color:var(--app-muted);font-size:12px}.plan-card__price-original[data-v-fbe7261e]{text-decoration:line-through}.plan-card__cta[data-v-fbe7261e]{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-fbe7261e]:hover{transform:translateY(-1px)}.plan-card__cta--primary[data-v-fbe7261e]{background:var(--app-accent);color:#fff}.plan-card__cta--primary[data-v-fbe7261e]:hover{background:color-mix(in srgb,var(--app-accent) 88%,#000)}.plan-card__cta--primary[data-v-fbe7261e]:disabled{background:var(--app-border);color:var(--app-muted);cursor:not-allowed;transform:none}.plan-card__cta--ghost[data-v-fbe7261e]{background:transparent;color:var(--app-accent);border-color:color-mix(in srgb,var(--app-accent) 40%,transparent)}.plan-card__cta--ghost[data-v-fbe7261e]:hover{background:color-mix(in srgb,var(--app-accent) 8%,transparent);border-color:var(--app-accent)}.plan-card__cta--ghost[data-v-fbe7261e]:disabled{color:var(--app-muted);border-color:var(--app-border);cursor:not-allowed;transform:none}.plan-card__divider[data-v-fbe7261e]{height:1px;margin:22px 0 18px;background:var(--app-divider)}.plan-card__features[data-v-fbe7261e]{list-style:none;margin:0;padding:0;display:grid;gap:10px;flex:1}.plan-card__features li[data-v-fbe7261e]{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-fbe7261e]{margin-top:4px;color:var(--app-success);font-size:12px;flex:0 0 auto}.plan-card__note[data-v-fbe7261e]{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-fbe7261e] .anticon{margin-top:3px;flex:0 0 auto}.private-banner[data-v-fbe7261e]{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-fbe7261e]{margin:0 0 6px;font-size:18px;color:var(--app-text);letter-spacing:-.01em}.private-banner__desc[data-v-fbe7261e]{margin:0;color:var(--app-muted);font-size:13.5px;line-height:1.7}.private-banner__tail[data-v-fbe7261e]{display:flex;align-items:center;gap:12px;flex:0 0 auto}.private-banner__tag[data-v-fbe7261e]{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-fbe7261e]{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-fbe7261e]:hover{background:color-mix(in srgb,var(--app-accent) 88%,#000);transform:translateY(-1px)}.private-banner__cta--disabled[data-v-fbe7261e]{background:var(--app-border);color:var(--app-muted);cursor:not-allowed}.compare-section[data-v-fbe7261e]{margin-top:40px}.compare-section__title[data-v-fbe7261e]{margin:0 0 16px;font-size:22px;letter-spacing:-.015em;color:var(--app-text)}.compare-table-wrap[data-v-fbe7261e]{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-fbe7261e]{width:100%;border-collapse:collapse;font-size:13.5px;color:var(--app-text)}.compare-table thead th[data-v-fbe7261e]{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-fbe7261e]:first-child{text-align:left;color:var(--app-text)}.compare-table__th--featured[data-v-fbe7261e]{color:var(--app-accent)!important}.compare-table__col--label[data-v-fbe7261e]{width:42%}.compare-table__col--featured[data-v-fbe7261e]{background:color-mix(in srgb,var(--app-accent) 4%,transparent)}.compare-table tbody tr>th[data-v-fbe7261e],.compare-table tbody tr>td[data-v-fbe7261e]{padding:12px 18px;border-bottom:1px solid var(--app-divider)}.compare-table tbody tr:last-child>th[data-v-fbe7261e],.compare-table tbody tr:last-child>td[data-v-fbe7261e]{border-bottom:none}.compare-table tbody tr>th[data-v-fbe7261e]{text-align:left;font-weight:500;color:var(--app-text)}.compare-table tbody tr>td[data-v-fbe7261e]{text-align:center;color:var(--app-muted)}.compare-table__td--featured[data-v-fbe7261e]{background:color-mix(in srgb,var(--app-accent) 4%,transparent)}.compare-table__group-row td[data-v-fbe7261e]{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-fbe7261e]{color:var(--app-success);font-size:14px}.compare-table__no[data-v-fbe7261e]{color:color-mix(in srgb,var(--app-muted) 60%,transparent);font-size:12px}.compare-table__text[data-v-fbe7261e]{color:var(--app-text);font-size:13px}@media(max-width:1120px){.pricing-page__grid[data-v-fbe7261e]{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-card--featured[data-v-fbe7261e]{grid-column:1 / -1}}@media(max-width:767px){.pricing-page[data-v-fbe7261e]{min-height:100%;overflow:visible;scrollbar-gutter:auto}.pricing-page__main[data-v-fbe7261e]{width:min(100%,calc(100% - 32px));padding:16px 0 48px}.pricing-page__hero[data-v-fbe7261e]{padding:20px 4px 4px}.pricing-page__grid[data-v-fbe7261e]{grid-template-columns:1fr;gap:16px;margin-top:16px}.plan-card--featured[data-v-fbe7261e]{grid-column:auto}.plan-card[data-v-fbe7261e]{padding:24px 20px}.plan-card__desc[data-v-fbe7261e]{min-height:0}.private-banner[data-v-fbe7261e]{flex-direction:column;align-items:flex-start;padding:20px 18px}.private-banner__tail[data-v-fbe7261e]{width:100%;justify-content:space-between}.compare-table thead th[data-v-fbe7261e],.compare-table tbody tr>th[data-v-fbe7261e],.compare-table tbody tr>td[data-v-fbe7261e]{padding:10px 12px;font-size:12.5px}}.contact-page[data-v-0af8c7dc]{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-0af8c7dc]{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:30px 0 88px}.contact-page__hero[data-v-0af8c7dc]{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-0af8c7dc]{display:inline-flex;align-items:center;gap:8px;margin-bottom:18px;font-size:13px;color:#1a18148f}.contact-page__breadcrumb-link[data-v-0af8c7dc]{border:none;padding:0;background:transparent;font-size:13px;color:#1a1814a3;cursor:pointer}.contact-page__breadcrumb-link[data-v-0af8c7dc]:hover{color:#146e5d}.contact-page__hero-copy[data-v-0af8c7dc]{width:100%}.contact-page__eyebrow[data-v-0af8c7dc]{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-0af8c7dc]{margin:0;width:100%;color:#1a1814b3;font-size:16px;line-height:1.8}.contact-page__panel[data-v-0af8c7dc]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:22px}.contact-page__item[data-v-0af8c7dc]{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-0af8c7dc]{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-0af8c7dc]{color:#1f1a169e;font-size:12px;font-weight:700;letter-spacing:.04em}.contact-page__value[data-v-0af8c7dc]{color:#1f1a16;font-size:20px;font-weight:700;line-height:1.32;word-break:break-word}.contact-page__value--plain[data-v-0af8c7dc]{font-size:16px;font-weight:400;line-height:1.7}.contact-page__qr-panel[data-v-0af8c7dc]{display:grid;justify-items:center;width:100%;gap:10px}.contact-page__qr-panel--empty[data-v-0af8c7dc]{min-height:96px;align-content:center}.contact-page__qr-image[data-v-0af8c7dc]{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-0af8c7dc]{margin:0;color:#1f1a16a3;font-size:13px;line-height:1.6}@media(max-width:767px){.contact-page[data-v-0af8c7dc]{min-height:100%;overflow:visible;scrollbar-gutter:auto}.contact-page__main[data-v-0af8c7dc]{width:min(100%,calc(100% - 32px));padding:18px 0 52px}.contact-page__hero[data-v-0af8c7dc]{padding:22px 18px;border-radius:22px}.contact-page__hero-copy h1[data-v-0af8c7dc]{font-size:clamp(26px,8vw,34px)}.contact-page__hero-copy p[data-v-0af8c7dc]{font-size:15px;line-height:1.72}.contact-page__panel[data-v-0af8c7dc]{grid-template-columns:1fr;gap:12px;margin-top:16px}.contact-page__item[data-v-0af8c7dc]{padding:20px 16px;border-radius:20px}.contact-page__value[data-v-0af8c7dc]{font-size:18px}.contact-page__value--plain[data-v-0af8c7dc]{font-size:15px}}.upgrade-page[data-v-83a59965]{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-83a59965]{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:30px 0 88px}.upgrade-page__hero[data-v-83a59965]{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-83a59965]{display:inline-flex;align-items:center;gap:8px;margin-bottom:14px;font-size:13px;color:#1a18148f}.upgrade-page__breadcrumb-link[data-v-83a59965]{border:none;padding:0;background:transparent;font-size:13px;color:#1a1814a3;cursor:pointer}.upgrade-page__breadcrumb-link[data-v-83a59965]:hover{color:#146e5d}.upgrade-page__subtitle[data-v-83a59965]{margin:12px 0 0;max-width:620px;color:#1a1814b3;font-size:15px;line-height:1.7}.upgrade-page__layout[data-v-83a59965]{display:grid;grid-template-columns:240px minmax(0,1fr);gap:22px;margin-top:22px;align-items:start}.upgrade-page__sidebar[data-v-83a59965]{position:sticky;top:96px;align-self:start}.upgrade-page__sidebar-inner[data-v-83a59965]{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-83a59965]{margin-bottom:12px;font-size:12px;font-weight:700;letter-spacing:.06em;color:#1f1a1699;text-transform:uppercase}.upgrade-page__version-list[data-v-83a59965]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.upgrade-page__sidebar-empty[data-v-83a59965]{padding:8px 10px;font-size:12px;color:#1f1a1680;line-height:1.6}.upgrade-page__version-btn[data-v-83a59965]{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-83a59965]:hover{background:#d179341a;color:#8c5620}.upgrade-page__version-num[data-v-83a59965]{font-size:13px;font-weight:700;color:#1f1a16;font-family:SF Mono,Fira Code,Cascadia Code,monospace}.upgrade-page__version-date[data-v-83a59965]{font-size:11px;color:#1f1a168f}.upgrade-page__feed[data-v-83a59965]{display:flex;flex-direction:column;gap:18px}.upgrade-page__card[data-v-83a59965]{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-83a59965]{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-83a59965]{font-size:22px;font-weight:700;color:#8f5317;font-family:SF Mono,Fira Code,Cascadia Code,monospace}.upgrade-page__card-meta[data-v-83a59965]{display:inline-flex;align-items:baseline;gap:12px;flex-wrap:wrap;color:#1a1814b3}.upgrade-page__card-date[data-v-83a59965]{font-size:13px;color:#1f1a168f}.upgrade-page__card-title[data-v-83a59965]{font-size:15px;font-weight:600;color:#1f1a16}.upgrade-page__card-body[data-v-83a59965] h2{margin-top:18px;margin-bottom:8px;font-size:16px;font-weight:700;color:#1f1a16}.upgrade-page__card-body[data-v-83a59965] h2:first-child{margin-top:0}.upgrade-page__card-body[data-v-83a59965] ul{padding-left:20px;margin:6px 0 0}.upgrade-page__card-body[data-v-83a59965] li{margin-bottom:4px;line-height:1.7;color:#1a1814d9;font-size:14px}.upgrade-page__card-body[data-v-83a59965] p{margin:0 0 8px;line-height:1.7;color:#1a1814d9;font-size:14px}.upgrade-page__card-loading[data-v-83a59965]{padding:16px 0;font-size:13px;color:#1f1a1680}.upgrade-page__card-error[data-v-83a59965]{display:inline-flex;align-items:center;gap:12px;padding:12px 0;font-size:13px;color:#b14926}.upgrade-page__retry[data-v-83a59965]{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-83a59965]:hover{background:#b1492614}.upgrade-page__card--draft[data-v-83a59965]{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-83a59965]{color:#146e5d}.upgrade-page__card-tag[data-v-83a59965]{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-83a59965]{margin:4px 0 8px;padding:14px;text-align:center;font-size:12px;color:#1f1a1680}.upgrade-page__footnote[data-v-83a59965]{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-83a59965]{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-83a59965]{border-color:#c964424d;color:#b14926}@media(max-width:900px){.upgrade-page__layout[data-v-83a59965]{grid-template-columns:1fr}.upgrade-page__sidebar[data-v-83a59965]{position:static}.upgrade-page__sidebar-inner[data-v-83a59965]{max-height:none}}@media(max-width:767px){.upgrade-page[data-v-83a59965]{min-height:100%;overflow:visible;scrollbar-gutter:auto}.upgrade-page__main[data-v-83a59965]{width:min(100%,calc(100% - 32px));padding:18px 0 52px}.upgrade-page__hero[data-v-83a59965]{padding:22px 18px;border-radius:22px}.upgrade-page__card[data-v-83a59965]{padding:18px;border-radius:18px}}.custom-models[data-v-4be23704]{display:flex;flex-direction:column;gap:12px;border-top:1px solid var(--app-divider);padding-top:14px}.custom-models__header[data-v-4be23704]{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.custom-models__title[data-v-4be23704]{font-size:15px;font-weight:600;color:var(--app-text)}.custom-models__subtitle[data-v-4be23704]{font-size:12px;color:var(--app-muted);margin-top:2px}.custom-models__empty[data-v-4be23704]{color:var(--app-muted);font-size:12px;padding:18px 0}.custom-models__list[data-v-4be23704]{display:flex;flex-direction:column;gap:8px}.custom-models__item[data-v-4be23704]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border:1px solid var(--app-border);border-radius:8px;padding:10px 12px;background:var(--app-panel-bg)}.custom-models__item.is-disabled[data-v-4be23704]{opacity:.65}.custom-models__item-main[data-v-4be23704]{min-width:0;display:flex;flex-direction:column;gap:5px}.custom-models__item-row[data-v-4be23704]{min-width:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.custom-models__item-title[data-v-4be23704]{font-size:13px;font-weight:600;color:var(--app-text)}.custom-models__meta[data-v-4be23704]{color:var(--app-muted);font-size:12px}.custom-models__tag[data-v-4be23704]{border:1px solid var(--app-border);border-radius:4px;color:var(--app-muted);font-size:11px;line-height:1.7;padding:0 6px}.custom-models__tag.is-muted[data-v-4be23704]{opacity:.8}.custom-models__actions[data-v-4be23704]{display:flex;gap:6px;flex-shrink:0}.custom-models__form-grid[data-v-4be23704]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.custom-models__form[data-v-4be23704] .ant-form-item{margin-bottom:14px}.custom-models__switches[data-v-4be23704]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}@media(max-width:720px){.custom-models__header[data-v-4be23704],.custom-models__item[data-v-4be23704]{flex-direction:column;align-items:stretch}.custom-models__actions[data-v-4be23704]{flex-wrap:wrap}.custom-models__form-grid[data-v-4be23704]{grid-template-columns:1fr}}.ek-panel[data-v-61911162]{display:flex;flex-direction:column;gap:12px}.ek-panel__layout[data-v-61911162]{display:grid;grid-template-columns:220px 1fr;gap:16px;width:100%;align-items:start}.ek-panel__layout.is-single[data-v-61911162]{grid-template-columns:1fr}.ek-panel__sidebar[data-v-61911162]{display:flex;flex-direction:column;gap:6px;min-width:0}.ek-panel__sidebar-item[data-v-61911162]{text-align:left;background:transparent;border:1px solid var(--app-border);border-radius:10px;padding:10px 12px;cursor:pointer;display:flex;flex-direction:column;gap:6px;transition:border-color .18s ease,background-color .18s ease;color:inherit;font:inherit}.ek-panel__sidebar-item[data-v-61911162]:hover{border-color:#1677ff73}.ek-panel__sidebar-item.is-selected[data-v-61911162]{border-color:#1677ff;background:#1677ff0f}.ek-panel__sidebar-item-header[data-v-61911162]{display:flex;align-items:center;gap:8px}.ek-panel__sidebar-item-dot[data-v-61911162]{flex-shrink:0;width:8px;height:8px;border-radius:50%;background:var(--app-border)}.ek-panel__sidebar-item-dot.is-active[data-v-61911162]{background:#52c41a;box-shadow:0 0 0 3px #52c41a2e}.ek-panel__sidebar-item-label[data-v-61911162]{font-size:13px;font-weight:600;color:var(--app-text)}.ek-panel__sidebar-item-meta[data-v-61911162]{display:flex;justify-content:space-between;font-size:11px;color:var(--app-muted)}.ek-panel__sidebar-item-count[data-v-61911162]{color:var(--app-muted)}.ek-panel__detail[data-v-61911162]{display:flex;flex-direction:column;gap:12px;min-width:0}.ek-panel__detail-header[data-v-61911162]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid var(--app-divider)}.ek-panel__detail-title-wrap[data-v-61911162]{display:flex;flex-direction:column;gap:2px}.ek-panel__detail-title[data-v-61911162]{font-size:15px;font-weight:600;color:var(--app-text)}.ek-panel__detail-subtitle[data-v-61911162]{font-size:12px;color:var(--app-muted)}.ek-panel__detail-actions[data-v-61911162]{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.ek-panel__empty[data-v-61911162]{font-size:12px;color:var(--app-muted);padding:32px 12px;text-align:center;border:1px dashed var(--app-border);border-radius:10px}.ek-panel__empty p[data-v-61911162]{margin:0}.ek-panel__empty-hint[data-v-61911162]{margin-top:6px!important;opacity:.85}.ek-panel__item-list[data-v-61911162]{display:flex;flex-direction:column;gap:8px;width:100%}.ek-panel__item[data-v-61911162]{position:relative;display:flex;align-items:flex-start;gap:12px;width:100%;padding:12px 14px;background:var(--app-panel-bg);border:1px solid var(--app-border);border-radius:10px;transition:border-color .18s ease,box-shadow .18s ease}.ek-panel__item[data-v-61911162]:hover{border-color:#1677ff59}.ek-panel__item--active[data-v-61911162]{border-color:#1677ff73}.ek-panel__item--active[data-v-61911162]:before{content:"";position:absolute;left:-1px;top:-1px;bottom:-1px;width:3px;border-top-left-radius:10px;border-bottom-left-radius:10px;background:#1677ff}.ek-panel__item-hint[data-v-61911162]{font-size:12px;color:var(--app-muted);line-height:1.5}.ek-panel__item-main[data-v-61911162]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.ek-panel__item-row[data-v-61911162]{display:flex;align-items:center;gap:8px;min-width:0}.ek-panel__item-label[data-v-61911162]{font-weight:600;font-size:13px}.ek-panel__item-tag[data-v-61911162]{display:inline-flex;align-items:center;font-size:11px;color:#722ed1;font-weight:600;border:1px solid #722ed1;border-radius:4px;padding:0 6px;line-height:1.7}.ek-panel__item-badge[data-v-61911162]{display:inline-flex;align-items:center;gap:4px;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-key-row[data-v-61911162]{align-items:baseline}.ek-panel__item-key[data-v-61911162]{font-size:12px;color:var(--app-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ek-panel__item-url-row[data-v-61911162]{align-items:baseline;gap:6px}.ek-panel__item-url-label[data-v-61911162]{font-size:11px;color:var(--app-muted);flex-shrink:0}.ek-panel__item-url[data-v-61911162]{font-size:12px;color:var(--app-muted);opacity:.85;overflow-wrap:anywhere;word-break:break-all;min-width:0}.ek-panel__item-actions[data-v-61911162]{display:flex;gap:6px;flex-shrink:0;align-items:center}.relay-token-pack[data-v-61911162]{display:flex;flex-direction:column;gap:16px}.relay-token-pack__overview[data-v-61911162]{display:flex;flex-direction:column;gap:12px;padding:14px;border:1px solid var(--app-border);border-radius:8px;background:var(--app-panel-bg)}.relay-token-pack__overview-header[data-v-61911162],.relay-token-pack__overview-actions[data-v-61911162]{display:flex;align-items:center;gap:8px}.relay-token-pack__overview-header[data-v-61911162]{justify-content:space-between;align-items:flex-start}.relay-token-pack__overview-header>div[data-v-61911162]:first-child{display:grid;gap:2px}.relay-token-pack__overview-header strong[data-v-61911162]{color:var(--app-text);font-size:14px}.relay-token-pack__overview-header span[data-v-61911162]{color:var(--app-muted);font-size:12px}.relay-token-pack__overview-actions[data-v-61911162]{justify-content:flex-end;flex-wrap:wrap}.relay-token-pack__stats[data-v-61911162]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.relay-token-pack__stats div[data-v-61911162]{display:grid;gap:4px;min-width:0;padding:10px;border:1px solid var(--app-border);border-radius:8px;background:color-mix(in srgb,var(--app-panel-bg) 92%,#1677ff 8%)}.relay-token-pack__stats span[data-v-61911162]{color:var(--app-muted);font-size:12px}.relay-token-pack__stats strong[data-v-61911162]{color:var(--app-text);font-size:16px;line-height:1.25;overflow-wrap:anywhere}.relay-token-pack__section[data-v-61911162],.relay-token-pack__order[data-v-61911162]{display:flex;flex-direction:column;gap:12px}.relay-token-pack__section-header[data-v-61911162]{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.relay-token-pack__section-header strong[data-v-61911162]{color:var(--app-text);font-size:14px}.relay-token-pack__section-header span[data-v-61911162]{color:var(--app-muted);font-size:12px}.relay-token-pack__plans[data-v-61911162]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.relay-token-pack__locked[data-v-61911162]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid rgba(22,119,255,.18);border-radius:8px;background:#1677ff0d}.relay-token-pack__locked div[data-v-61911162]{display:grid;gap:2px;min-width:0}.relay-token-pack__locked span[data-v-61911162],.relay-token-pack__locked small[data-v-61911162]{color:var(--app-muted);font-size:12px}.relay-token-pack__locked strong[data-v-61911162]{color:var(--app-text);font-size:14px}.relay-token-pack__plan[data-v-61911162]{display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;gap:14px;min-height:158px;padding:14px;color:inherit;text-align:left;background:var(--app-panel-bg);border:1px solid var(--app-border);border-radius:8px;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.relay-token-pack__plan.is-selected[data-v-61911162]{border-color:#1677ff;background:color-mix(in srgb,var(--app-panel-bg) 92%,#1677ff 8%);box-shadow:0 0 0 1px #1677ff14}.relay-token-pack__plan-main[data-v-61911162]{display:grid;gap:6px;min-width:0}.relay-token-pack__plan-side[data-v-61911162]{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.relay-token-pack__plan-badges[data-v-61911162]{display:flex;justify-content:flex-start;min-width:52px}.relay-token-pack__plan-title[data-v-61911162]{color:var(--app-text);font-size:16px;font-weight:700}.relay-token-pack__plan strong[data-v-61911162]{color:var(--app-text);font-size:20px;font-weight:700;line-height:1.2}.relay-token-pack__plan small[data-v-61911162]{color:var(--app-muted);font-size:12px;line-height:1.4;overflow-wrap:anywhere}.relay-token-pack__order[data-v-61911162]{padding:14px;border:1px solid var(--app-border);border-radius:8px;background:color-mix(in srgb,var(--app-panel-bg) 92%,#1677ff 8%)}.relay-token-pack__order-header[data-v-61911162]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.relay-token-pack__order-header div[data-v-61911162],.relay-token-pack__order-grid div[data-v-61911162]{display:grid;gap:2px;min-width:0}.relay-token-pack__order-header strong[data-v-61911162],.relay-token-pack__order-grid strong[data-v-61911162]{color:var(--app-text)}.relay-token-pack__order-header span[data-v-61911162],.relay-token-pack__order-grid span[data-v-61911162]{color:var(--app-muted);font-size:12px;overflow-wrap:anywhere}.relay-token-pack__order-grid[data-v-61911162]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.relay-token-pack__order-grid div[data-v-61911162]{padding:10px;border:1px solid var(--app-border);border-radius:8px;background:var(--app-panel-bg)}.relay-token-pack__pay-area[data-v-61911162]{display:grid;grid-template-columns:236px minmax(0,1fr);gap:20px;align-items:center;padding:16px;border:1px solid var(--app-border);border-radius:8px;background:var(--app-panel-bg)}.relay-token-pack__qr-box[data-v-61911162]{display:grid;place-items:center;width:236px;height:236px;border:1px solid var(--app-border);border-radius:8px;background:#fff;box-shadow:0 10px 28px #0f172a1f}.relay-token-pack__qr-box.is-empty[data-v-61911162]{background:var(--app-panel-bg)}.relay-token-pack__qr-box img[data-v-61911162]{width:216px;height:216px}.relay-token-pack__qr-box span[data-v-61911162]{padding:12px;color:var(--app-muted);font-size:12px;text-align:center}.relay-token-pack__pay-copy[data-v-61911162],.relay-token-pack__state[data-v-61911162]{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.relay-token-pack__pay-heading[data-v-61911162]{display:grid;gap:2px}.relay-token-pack__pay-heading span[data-v-61911162]{color:var(--app-muted);font-size:13px}.relay-token-pack__pay-heading strong[data-v-61911162],.relay-token-pack__state strong[data-v-61911162]{color:var(--app-text);font-size:20px;line-height:1.2}.relay-token-pack__pay-copy p[data-v-61911162],.relay-token-pack__state span[data-v-61911162]{color:var(--app-muted);font-size:13px;line-height:1.6;margin:0}.relay-token-pack__order-actions[data-v-61911162]{display:flex;flex-wrap:wrap;gap:8px}.relay-token-pack__state[data-v-61911162]{flex-direction:row;align-items:center;justify-content:space-between;padding:12px;border:1px dashed var(--app-border);border-radius:8px;background:var(--app-panel-bg)}.relay-token-pack__state div[data-v-61911162]:first-child{display:grid;gap:4px;min-width:0}.ek-panel__form[data-v-61911162] .ant-form-item{margin-bottom:14px}:root[data-theme=dark] .ek-panel__item-badge[data-v-61911162]{color:#93c5fd;border-color:#93c5fd66}:root[data-theme=dark] .ek-panel__item-tag[data-v-61911162]{color:#d3adf7;border-color:#d3adf780}@media(prefers-color-scheme:dark){:root:not([data-theme]) .ek-panel__item-badge[data-v-61911162]{color:#93c5fd;border-color:#93c5fd66}:root:not([data-theme]) .ek-panel__item-tag[data-v-61911162]{color:#d3adf7;border-color:#d3adf780}}@media(max-width:720px){.ek-panel__layout[data-v-61911162]{grid-template-columns:1fr}.ek-panel__sidebar[data-v-61911162]{flex-direction:row;overflow-x:auto;padding-bottom:4px}.ek-panel__sidebar-item[data-v-61911162]{flex-shrink:0;min-width:160px}.ek-panel__item[data-v-61911162]{flex-direction:column;align-items:stretch}.ek-panel__item-actions[data-v-61911162]{flex-wrap:wrap;justify-content:flex-start}.ek-panel__detail-header[data-v-61911162]{flex-direction:column;align-items:stretch}.ek-panel__detail-actions[data-v-61911162]{justify-content:flex-start}.relay-token-pack__order-grid[data-v-61911162],.relay-token-pack__stats[data-v-61911162],.relay-token-pack__plans[data-v-61911162],.relay-token-pack__pay-area[data-v-61911162]{grid-template-columns:1fr}.relay-token-pack__overview-header[data-v-61911162]{align-items:stretch;flex-direction:column}.relay-token-pack__overview-actions[data-v-61911162]{justify-content:flex-start}.relay-token-pack__section-header[data-v-61911162],.relay-token-pack__locked[data-v-61911162],.relay-token-pack__plan[data-v-61911162]{align-items:stretch;flex-direction:column}.relay-token-pack__plan-side[data-v-61911162]{justify-content:space-between}.relay-token-pack__plan-badges[data-v-61911162]{justify-content:flex-start}.relay-token-pack__qr-box[data-v-61911162]{width:min(236px,100%);justify-self:center}.relay-token-pack__state[data-v-61911162]{align-items:stretch;flex-direction:column}}.codeflowai-cfg[data-v-cca1c39f]{display:grid;gap:12px;height:100%;min-height:100%;align-content:start}.codeflowai-cfg__actions[data-v-cca1c39f]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:2px 0 4px}.codeflowai-cfg__action-buttons[data-v-cca1c39f]{display:flex;align-items:center;gap:10px;flex-shrink:0}.codeflowai-cfg__path[data-v-cca1c39f]{font-size:12px;color:var(--app-muted);overflow-wrap:anywhere;word-break:break-word;white-space:normal}.codeflowai-cfg__path .mono[data-v-cca1c39f]{white-space:inherit}.codeflowai-cfg__form[data-v-cca1c39f]{display:grid;gap:0}.codeflowai-cfg__group[data-v-cca1c39f]{border:1px solid var(--app-border);border-radius:8px;padding:14px 16px 2px;margin-bottom:12px;background:#00000003}.codeflowai-cfg__group-title[data-v-cca1c39f]{font-size:12px;font-weight:600;color:var(--app-muted);letter-spacing:.3px;margin-bottom:8px;text-transform:uppercase}.codeflowai-cfg__hint[data-v-cca1c39f]{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-cca1c39f]{background:#ffffff05;border-color:#ffffff14}}:root[data-theme=dark] .codeflowai-cfg__group[data-v-cca1c39f]{background:#ffffff05;border-color:#ffffff14}@media(max-width:640px){.codeflowai-cfg__actions[data-v-cca1c39f]{align-items:stretch}.codeflowai-cfg__action-buttons[data-v-cca1c39f]{width:100%}}.swupd[data-v-93dffc6c]{display:grid;gap:12px;height:100%;min-height:100%;align-content:start}.swupd__path[data-v-93dffc6c]{overflow-wrap:anywhere;word-break:break-word;white-space:normal}.swupd__path .mono[data-v-93dffc6c]{white-space:inherit}.swupd__network[data-v-93dffc6c]{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-93dffc6c]{display:flex;align-items:center;gap:8px}.swupd__network-label[data-v-93dffc6c]{font-size:12px;color:var(--app-muted);white-space:nowrap}.swupd__network-proxy[data-v-93dffc6c]{flex:1;min-width:260px}.swupd__network-proxy[data-v-93dffc6c] .ant-input-affix-wrapper{width:100%}.swupd__network-tip[data-v-93dffc6c]{width:100%;font-size:12px;color:var(--app-muted)}.swupd__key-notice[data-v-93dffc6c]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--app-border) 80%,#f59e0b);border-radius:8px;background:color-mix(in srgb,var(--app-panel-bg) 92%,#f59e0b);color:var(--app-muted);font-size:12px}.swupd__key-notice span[data-v-93dffc6c]{min-width:0;overflow-wrap:anywhere}.swupd__attempts[data-v-93dffc6c]{display:grid;gap:6px}.swupd__attempt[data-v-93dffc6c]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;color:var(--app-muted)}.swupd__attempt-error[data-v-93dffc6c]{overflow-wrap:anywhere}.swupd__privilege[data-v-93dffc6c]{display:grid;gap:12px}.swupd__privilege-text[data-v-93dffc6c],.swupd__privilege-meta[data-v-93dffc6c],.swupd__privilege-tip[data-v-93dffc6c]{font-size:13px;line-height:1.7;color:var(--app-muted)}.swupd__privilege-tip[data-v-93dffc6c]{padding-left:12px;border-left:2px solid color-mix(in srgb,var(--app-primary, #1677ff) 22%,transparent)}.swupd__privilege-actions[data-v-93dffc6c]{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.upgrade-modal[data-v-e280fe87]{display:grid;gap:16px}.upgrade-modal__versions[data-v-e280fe87]{display:flex;align-items:center;gap:16px;justify-content:center;padding:16px;background:#00000005;border-radius:10px}.upgrade-modal__version-row[data-v-e280fe87]{display:flex;flex-direction:column;align-items:center;gap:6px}.upgrade-modal__version-label[data-v-e280fe87]{font-size:12px;color:var(--app-muted)}.upgrade-modal__version-value[data-v-e280fe87]{font-size:16px;font-weight:600;padding:4px 12px;border-radius:6px}.upgrade-modal__version-value--old[data-v-e280fe87]{background:#fef2f2;color:#dc2626}.upgrade-modal__version-value--new[data-v-e280fe87]{background:#f0fdf4;color:#16a34a}.upgrade-modal__version-arrow[data-v-e280fe87]{font-size:20px;color:var(--app-muted)}.upgrade-modal__actions[data-v-e280fe87]{display:grid;gap:12px}.upgrade-modal__manual-toggle[data-v-e280fe87]{text-align:center;font-size:12px}.upgrade-modal__manual-toggle a[data-v-e280fe87]{color:var(--app-muted)}.upgrade-modal__install[data-v-e280fe87]{display:grid;gap:8px}.upgrade-modal__install-label[data-v-e280fe87]{font-size:13px;font-weight:500}.upgrade-modal__install-cmd[data-v-e280fe87]{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-e280fe87]{flex:1;min-width:0;word-break:break-all}.upgrade-modal__install-hint[data-v-e280fe87]{font-size:12px;color:var(--app-muted)}.upgrade-modal__progress[data-v-e280fe87]{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-e280fe87]{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-e280fe87]{color:#16a34a}.upgrade-modal__result-icon[data-v-e280fe87]{font-size:32px;line-height:1}.upgrade-modal__result--warn[data-v-e280fe87]{padding:0}.upgrade-modal__fallback[data-v-e280fe87]{text-align:center}@media(prefers-color-scheme:dark){:root:not([data-theme]) .upgrade-modal__versions[data-v-e280fe87]{background:#ffffff0a}:root:not([data-theme]) .upgrade-modal__version-value--old[data-v-e280fe87]{background:#ef444426;color:#f87171}:root:not([data-theme]) .upgrade-modal__version-value--new[data-v-e280fe87]{background:#22c55e26;color:#4ade80}:root:not([data-theme]) .upgrade-modal__install-cmd[data-v-e280fe87]{background:#ffffff0f}:root:not([data-theme]) .upgrade-modal__result--success[data-v-e280fe87]{color:#4ade80}}:root[data-theme=dark] .upgrade-modal__versions[data-v-e280fe87]{background:#ffffff0a}:root[data-theme=dark] .upgrade-modal__version-value--old[data-v-e280fe87]{background:#ef444426;color:#f87171}:root[data-theme=dark] .upgrade-modal__version-value--new[data-v-e280fe87]{background:#22c55e26;color:#4ade80}:root[data-theme=dark] .upgrade-modal__install-cmd[data-v-e280fe87]{background:#ffffff0f}:root[data-theme=dark] .upgrade-modal__result--success[data-v-e280fe87]{color:#4ade80}.client-mgmt[data-v-b9018498]{display:grid;gap:16px}.client-mgmt__header[data-v-b9018498]{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-b9018498]{display:flex;align-items:stretch;gap:12px;flex:1;min-width:0}.client-mgmt__version-card[data-v-b9018498]{display:grid;gap:4px;min-width:0}.client-mgmt__version-divider[data-v-b9018498]{width:1px;align-self:stretch;background:var(--app-divider, rgba(0, 0, 0, .08))}.client-mgmt__header-actions[data-v-b9018498]{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.client-mgmt__release-notes-btn[data-v-b9018498]{padding:0 2px;font-size:12px}.client-mgmt__latest-label[data-v-b9018498]{font-size:13px;color:var(--app-muted)}.client-mgmt__version-value[data-v-b9018498]{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-b9018498]{color:#16a34a;background:#f0fdf4}.client-mgmt__version-value--warn[data-v-b9018498]{color:#c2410c;background:#fff7ed}.client-mgmt__list[data-v-b9018498]{display:grid;gap:10px}.client-mgmt__card[data-v-b9018498]{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-b9018498]{border-color:#86efac}.client-mgmt__card-header[data-v-b9018498]{display:flex;align-items:center;gap:8px}.client-mgmt__client-id[data-v-b9018498]{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-b9018498]{padding:0 4px;font-size:12px;flex-shrink:0}.client-mgmt__card-body[data-v-b9018498]{display:grid;gap:4px}.client-mgmt__info-row[data-v-b9018498]{display:flex;align-items:center;gap:8px;font-size:12px}.client-mgmt__info-row--wrap[data-v-b9018498]{flex-wrap:wrap}.client-mgmt__info-label[data-v-b9018498]{color:var(--app-muted);min-width:60px;flex-shrink:0}.client-mgmt__info-value[data-v-b9018498]{color:var(--app-text)}.client-mgmt__workspace-tags[data-v-b9018498]{display:flex;flex-wrap:wrap;gap:4px}.client-mgmt__card-footer[data-v-b9018498]{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-height:24px}.client-mgmt__actions[data-v-b9018498]{display:flex;align-items:center;gap:8px}.client-mgmt__phase[data-v-b9018498]{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--app-muted)}.client-mgmt__phase--success[data-v-b9018498]{color:#16a34a;font-weight:500}.client-mgmt__phase--error[data-v-b9018498]{color:#dc2626}.client-mgmt__empty[data-v-b9018498]{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-b9018498]{font-size:28px;opacity:.3}.client-mgmt__empty-hint[data-v-b9018498]{font-size:12px;opacity:.7}@media(max-width:720px){.client-mgmt__header[data-v-b9018498]{flex-direction:column}.client-mgmt__version-board[data-v-b9018498]{flex-direction:column;gap:10px}.client-mgmt__version-divider[data-v-b9018498]{width:100%;height:1px}.client-mgmt__header-actions[data-v-b9018498]{justify-content:space-between}}@media(prefers-color-scheme:dark){:root:not([data-theme]) .client-mgmt__header[data-v-b9018498]{background:#ffffff0a}:root:not([data-theme]) .client-mgmt__version-divider[data-v-b9018498]{background:#ffffff1a}:root:not([data-theme]) .client-mgmt__version-value[data-v-b9018498]{background:#ffffff14}:root:not([data-theme]) .client-mgmt__version-value--latest[data-v-b9018498]{background:#22c55e26;color:#4ade80}:root:not([data-theme]) .client-mgmt__version-value--warn[data-v-b9018498]{background:#f9731629;color:#fdba74}:root:not([data-theme]) .client-mgmt__card[data-v-b9018498]{border-color:#ffffff1a}:root:not([data-theme]) .client-mgmt__card--success[data-v-b9018498]{border-color:#22c55e4d}:root:not([data-theme]) .client-mgmt__phase--success[data-v-b9018498]{color:#4ade80}:root:not([data-theme]) .client-mgmt__phase--error[data-v-b9018498]{color:#f87171}}:root[data-theme=dark] .client-mgmt__header[data-v-b9018498]{background:#ffffff0a}:root[data-theme=dark] .client-mgmt__version-divider[data-v-b9018498]{background:#ffffff1a}:root[data-theme=dark] .client-mgmt__version-value[data-v-b9018498]{background:#ffffff14}:root[data-theme=dark] .client-mgmt__version-value--latest[data-v-b9018498]{background:#22c55e26;color:#4ade80}:root[data-theme=dark] .client-mgmt__version-value--warn[data-v-b9018498]{background:#f9731629;color:#fdba74}:root[data-theme=dark] .client-mgmt__card[data-v-b9018498]{border-color:#ffffff1a}:root[data-theme=dark] .client-mgmt__card--success[data-v-b9018498]{border-color:#22c55e4d}:root[data-theme=dark] .client-mgmt__phase--success[data-v-b9018498]{color:#4ade80}:root[data-theme=dark] .client-mgmt__phase--error[data-v-b9018498]{color:#f87171}.mp[data-v-2b7a4b86]{display:flex;gap:0;min-height:460px;max-height:70vh}.mp__left[data-v-2b7a4b86]{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-2b7a4b86]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.mp__suite-list[data-v-2b7a4b86]{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:6px}.mp__suite-card[data-v-2b7a4b86]{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-2b7a4b86]:hover{border-color:var(--app-accent);background:color-mix(in srgb,var(--app-accent) 4%,transparent)}.mp__suite-card--active[data-v-2b7a4b86]{border-color:var(--app-accent);background:color-mix(in srgb,var(--app-accent) 8%,transparent)}.mp__suite-card--active[data-v-2b7a4b86]:hover{background:color-mix(in srgb,var(--app-accent) 10%,transparent)}.mp__suite-card--placeholder[data-v-2b7a4b86]{border-style:dashed;cursor:default;padding:14px 12px}.mp__suite-card--placeholder[data-v-2b7a4b86]:hover{border-color:var(--app-border);background:transparent}.mp__suite-card-row[data-v-2b7a4b86]{display:flex;align-items:flex-start;gap:8px}.mp__suite-card-name[data-v-2b7a4b86]{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-2b7a4b86]{flex-shrink:0;display:flex;gap:4px;align-items:center}.mp__suite-card-desc-text[data-v-2b7a4b86]{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-2b7a4b86]{flex:1;min-width:0;min-height:0;overflow-y:auto;padding-left:16px}.mp__detail-header[data-v-2b7a4b86]{margin-bottom:16px}.mp__detail-title[data-v-2b7a4b86]{font-size:18px;font-weight:700;margin-bottom:4px;overflow-wrap:anywhere;word-break:break-word}.mp__detail-desc[data-v-2b7a4b86]{font-size:13px;color:var(--app-muted);margin-bottom:6px;overflow-wrap:anywhere;word-break:break-word}.mp__detail-meta[data-v-2b7a4b86]{font-size:12px;color:var(--app-muted);overflow-wrap:anywhere;word-break:break-word}.mp__section[data-v-2b7a4b86]{margin-bottom:14px}.mp__section-title[data-v-2b7a4b86]{font-weight:600;font-size:13px;margin-bottom:8px}.mp__targets[data-v-2b7a4b86]{display:grid;gap:8px}.mp__target-row[data-v-2b7a4b86]{border:1px solid var(--app-border);border-radius:8px;padding:8px 10px;display:grid;gap:3px}.mp__empty[data-v-2b7a4b86]{display:flex;align-items:center;justify-content:center;height:100%;font-size:14px}.mp__ops-card[data-v-2b7a4b86]{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-2b7a4b86]{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-2b7a4b86]{font-weight:700;font-size:14px}.mp__ops-form[data-v-2b7a4b86]{display:grid;gap:12px;margin-bottom:16px}.mp__ops-row[data-v-2b7a4b86]{display:flex;align-items:center;gap:12px}.mp__ops-label[data-v-2b7a4b86]{font-size:13px;font-weight:500;color:var(--app-muted);min-width:64px;flex-shrink:0}.mp__ops-actions[data-v-2b7a4b86]{display:flex;align-items:center;gap:8px;padding-top:12px;border-top:1px solid var(--app-divider)}.mp__ops-result[data-v-2b7a4b86]{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-2b7a4b86]{font-size:12px;color:var(--app-muted);display:block;margin-bottom:6px}.mp__ops-result-tags[data-v-2b7a4b86]{display:flex;gap:8px;flex-wrap:wrap}.mp__ops-result-item[data-v-2b7a4b86]{display:inline-flex;align-items:center;gap:4px}.mp__ops-result-msg[data-v-2b7a4b86]{font-size:12px;color:var(--app-muted)}.mp-mcp[data-v-2b7a4b86]{min-height:460px;max-height:70vh}.mp-mcp__toolbar[data-v-2b7a4b86]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.mp-mcp__toolbar-hint[data-v-2b7a4b86]{margin-bottom:12px;font-size:12px;color:var(--app-muted)}.mp-mcp__list-card[data-v-2b7a4b86]{gap:8px}.mp-mcp__list-meta[data-v-2b7a4b86]{display:grid;gap:2px;font-size:11px;color:var(--app-muted);overflow-wrap:anywhere;word-break:break-word}.mp-mcp__list-package[data-v-2b7a4b86],.mp-mcp__detail-package[data-v-2b7a4b86]{font-family:monospace}.mp-mcp__status-panel[data-v-2b7a4b86]{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-2b7a4b86]{font-size:13px;font-weight:600}.mp-mcp__status-hint[data-v-2b7a4b86]{margin-top:4px;font-size:12px;color:var(--app-muted);line-height:1.5}.mp-software-cli[data-v-2b7a4b86]{min-height:460px;max-height:70vh;overflow:auto}.mp-mcp__ops-stack[data-v-2b7a4b86]{display:grid;gap:12px}.mp-mcp__ops-line[data-v-2b7a4b86]{display:flex;align-items:center;justify-content:space-between;gap:12px}.mp-mcp__ops-copy[data-v-2b7a4b86]{min-width:0}.mp-mcp__ops-title[data-v-2b7a4b86]{font-size:13px;font-weight:600}.mp-mcp__ops-hint[data-v-2b7a4b86]{margin-top:3px;font-size:12px;color:var(--app-muted);line-height:1.4}.mp__mobile-back[data-v-2b7a4b86]{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-2b7a4b86]{display:grid;gap:12px}.mp__custom-field[data-v-2b7a4b86]{display:grid;gap:6px}.mp__custom-field span[data-v-2b7a4b86]{font-size:12px;font-weight:600;color:var(--app-muted)}.mp-embedded[data-v-2b7a4b86]{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.mp-embedded .mp[data-v-2b7a4b86],.mp-embedded .mp-software-cli[data-v-2b7a4b86]{flex:1;min-height:0;height:100%;max-height:none}.mp-embedded .mp__left[data-v-2b7a4b86],.mp-embedded .mp__right[data-v-2b7a4b86]{min-height:0}@media(max-width:767px){.mp[data-v-2b7a4b86],.mp-software-cli[data-v-2b7a4b86]{min-height:auto;max-height:none}.mp__left[data-v-2b7a4b86],.mp__right[data-v-2b7a4b86]{width:100%;padding:0;border:0}.mp--mobile-list .mp__right[data-v-2b7a4b86],.mp--mobile-detail .mp__left[data-v-2b7a4b86]{display:none}.mp-mcp__toolbar[data-v-2b7a4b86]{flex-wrap:wrap}.mp-mcp__ops-line[data-v-2b7a4b86]{align-items:flex-start;flex-direction:column}}.client-directory-picker[data-v-31b6981b]{display:grid;gap:12px}.client-directory-picker__toolbar[data-v-31b6981b]{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}:root[data-theme=dark] .client-directory-picker__toolbar[data-v-31b6981b]{background:#ffffff0a}@media(prefers-color-scheme:dark){:root:not([data-theme]) .client-directory-picker__toolbar[data-v-31b6981b]{background:#ffffff0a}}.client-directory-picker__meta[data-v-31b6981b]{font-size:12px;color:var(--app-muted, #6b7280)}.client-directory-picker__path[data-v-31b6981b]{margin-top:4px;font-size:13px;color:var(--app-text, #1f2937);word-break:break-all}.client-directory-picker__tree[data-v-31b6981b]{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-b2168c58]{display:grid;gap:18px}.create-workspace-modal__layout--with-profile[data-v-b2168c58]{grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);align-items:start}.create-workspace-modal__form[data-v-b2168c58]{min-width:0}.create-workspace-modal__path-row[data-v-b2168c58]{display:flex;gap:8px}.create-workspace-modal__path-row[data-v-b2168c58] .ant-input-affix-wrapper{flex:1}.create-workspace-modal__path-row[data-v-b2168c58] .ant-btn{flex:0 0 auto}.create-workspace-modal__path-hint[data-v-b2168c58]{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-b2168c58]{color:var(--app-text)}.create-workspace-modal__profile[data-v-b2168c58]{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-b2168c58]{display:flex;justify-content:space-between;gap:12px;margin-bottom:12px}.create-workspace-modal__profile-title[data-v-b2168c58]{font-weight:700;color:var(--app-text)}.create-workspace-modal__profile-subtitle[data-v-b2168c58]{margin-top:4px;font-size:12px;color:var(--app-muted);line-height:1.5}.create-workspace-modal__profile-alert[data-v-b2168c58]{margin-bottom:10px}.create-workspace-modal__profile-meta[data-v-b2168c58]{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-b2168c58]{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}@media(max-width:768px){.create-workspace-modal__layout--with-profile[data-v-b2168c58]{grid-template-columns:minmax(0,1fr)}}.ws-manager__grid[data-v-87161d3e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(max-width:768px){.ws-manager__grid[data-v-87161d3e]{grid-template-columns:minmax(0,1fr)}}.ws-manager__card[data-v-87161d3e]{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-87161d3e]:hover{border-color:color-mix(in srgb,var(--app-accent) 40%,transparent)}.ws-manager__card--active[data-v-87161d3e]{border-color:var(--app-accent)}.ws-manager__card-badge[data-v-87161d3e]{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-87161d3e]{border-style:dashed;align-items:center;justify-content:center;cursor:pointer;color:var(--app-muted);min-height:100px}.ws-manager__card--add[data-v-87161d3e]:hover{border-color:var(--app-accent);color:var(--app-accent)}.ws-manager__card-add-icon[data-v-87161d3e]{font-size:24px;line-height:1}.ws-manager__card-add-text[data-v-87161d3e]{font-size:12px}.ws-manager__card-title[data-v-87161d3e]{font-weight:600;font-size:14px}.ws-manager__shared-badges[data-v-87161d3e]{display:flex;flex-wrap:wrap;gap:4px}.ws-manager__card-path[data-v-87161d3e]{font-size:12px;color:var(--app-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-manager__card-id[data-v-87161d3e]{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-87161d3e]{display:flex;gap:4px;margin-top:4px}.tae[data-v-e9a75efd]{display:flex;flex-direction:column;gap:12px;max-height:60vh;overflow-y:auto}.tae__auto-run-switch[data-v-e9a75efd]{display:inline-flex;align-items:center;gap:4px}.tae__enabled-switch[data-v-e9a75efd]{display:inline-flex;align-items:center;gap:4px;margin-left:4px}.tae__switch-label[data-v-e9a75efd]{font-size:12px;color:var(--app-muted);-webkit-user-select:none;user-select:none}.tae__empty[data-v-e9a75efd]{text-align:center;color:var(--app-muted);padding:24px 0;font-size:13px}.tae__card[data-v-e9a75efd]{border:1px solid var(--app-divider);border-radius:8px;overflow:hidden}.tae__card-header[data-v-e9a75efd]{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-e9a75efd]{color:var(--app-muted);cursor:grab;font-size:12px}.tae__card-num[data-v-e9a75efd]{font-size:12px;color:var(--app-muted);font-weight:500}.tae__card-spacer[data-v-e9a75efd]{flex:1}.tae__card-body[data-v-e9a75efd]{padding:12px;display:flex;flex-direction:column;gap:12px}.tae__row[data-v-e9a75efd]{display:flex;gap:10px}.tae__field[data-v-e9a75efd]{display:flex;flex-direction:column;gap:4px}.tae__field--name[data-v-e9a75efd]{flex:1}.tae__field--shell[data-v-e9a75efd]{width:170px;flex-shrink:0}.tae__field--cwd[data-v-e9a75efd]{flex:1}.tae__field--visual[data-v-e9a75efd]{width:140px;flex-shrink:0}.tae__label[data-v-e9a75efd]{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-469f54d4]{display:flex;height:70vh;min-height:400px}.tm__blocked[data-v-469f54d4]{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-469f54d4]{color:var(--app-text);font-size:16px}.tm__left[data-v-469f54d4]{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-469f54d4]{display:flex;align-items:center;gap:4px;margin-bottom:8px}.tm__list[data-v-469f54d4]{flex:1;min-height:0;overflow-y:auto}.tm__item[data-v-469f54d4]{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-469f54d4]:hover{background:var(--app-sidebar-hover-bg)}.tm__item--active[data-v-469f54d4]{background:var(--app-sidebar-active-bg)}.tm__item-checkbox[data-v-469f54d4]{flex-shrink:0}.tm__item-dot[data-v-469f54d4]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.tm__item-info[data-v-469f54d4]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.tm__item-label[data-v-469f54d4]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.3}.tm__rename-input[data-v-469f54d4]{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-469f54d4]{display:flex;align-items:center;justify-content:flex-end;gap:6px;font-size:11px;line-height:1}.tm__item-shell[data-v-469f54d4]{color:var(--app-accent, #1677ff);font-weight:500}.tm__item-fg[data-v-469f54d4]{color:var(--app-warning, #faad14);font-weight:500;max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tm__item-idle[data-v-469f54d4]{color:var(--app-success, #52c41a)}.tm__item-status[data-v-469f54d4]{color:var(--app-muted)}.tm__item-close[data-v-469f54d4]{opacity:0;transition:opacity .15s;flex-shrink:0}.tm__item:hover .tm__item-close[data-v-469f54d4]{opacity:1}.tm__empty[data-v-469f54d4]{text-align:center;color:var(--app-muted);padding:24px 0;font-size:13px}.tm__right[data-v-469f54d4]{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0}.tm__right-header[data-v-469f54d4]{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-469f54d4]{font-weight:500;font-size:14px;flex-shrink:0}.tm__actions[data-v-469f54d4]{display:flex;align-items:center;gap:4px;flex-wrap:wrap;overflow-x:hidden;flex:1;justify-content:flex-end}.tm__xterm-container[data-v-469f54d4]{flex:1;min-height:0;padding:4px;overflow:hidden}.tc[data-v-469f54d4]{display:flex;flex-direction:column;gap:16px}.tm__mobile-back[data-v-469f54d4]{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-469f54d4]{flex-direction:column;height:100%;min-height:0}.tm--mobile-list .tm__left[data-v-469f54d4]{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-469f54d4],.tm--mobile-terminal .tm__left[data-v-469f54d4]{display:none}.tm--mobile-terminal .tm__right[data-v-469f54d4]{flex:1;min-height:0}.tm__item-close[data-v-469f54d4]{opacity:1}.tm__item[data-v-469f54d4]{min-height:44px}}.notes-list[data-v-82fa0c67]{display:flex;flex-direction:column;height:100%;border-right:1px solid var(--app-divider, #e8e8e8)}.notes-list__header[data-v-82fa0c67]{padding:12px;border-bottom:1px solid var(--app-divider, #e8e8e8)}.notes-list__new-btn[data-v-82fa0c67]{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-82fa0c67]:hover{border-color:var(--app-accent, #c96442);color:var(--app-accent, #c96442)}.notes-list__new-input[data-v-82fa0c67]{display:flex;gap:6px}.notes-list__input[data-v-82fa0c67]{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-82fa0c67]:focus{border-color:var(--app-accent, #c96442)}.notes-list__confirm-btn[data-v-82fa0c67]{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-82fa0c67]{padding:32px 12px;text-align:center;color:var(--app-muted, #999);font-size:13px}.notes-list__items[data-v-82fa0c67]{flex:1;overflow-y:auto}.notes-list__item[data-v-82fa0c67]{padding:10px 12px;cursor:pointer;border-bottom:1px solid var(--app-divider, #f0f0f0);transition:background .15s}.notes-list__item[data-v-82fa0c67]:hover{background:var(--app-hover, rgba(0, 0, 0, .04))}.notes-list__item--active[data-v-82fa0c67]{background:var(--app-selection, rgba(201, 100, 66, .08))}.notes-list__item-title[data-v-82fa0c67]{font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notes-list__item-meta[data-v-82fa0c67]{display:flex;align-items:center;justify-content:space-between;margin-top:4px}.notes-list__item-time[data-v-82fa0c67]{font-size:11px;color:var(--app-muted, #999)}.notes-list__item-del[data-v-82fa0c67]{display:none;padding:2px;border:none;background:transparent;color:var(--app-muted, #999);cursor:pointer;font-size:12px}.notes-list__item-del[data-v-82fa0c67]:hover{color:var(--app-danger, #ff4d4f)}.notes-list__item:hover .notes-list__item-del[data-v-82fa0c67]{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-4bd60623]{display:flex;height:100%}.notes-panel__sidebar[data-v-4bd60623]{width:280px;flex-shrink:0;overflow:hidden}.notes-panel__main[data-v-4bd60623]{flex:1;min-width:0;overflow:hidden}.notes-panel__mobile-back[data-v-4bd60623]{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-4bd60623]{flex-direction:column;height:100%}.notes-panel--mobile-list .notes-panel__sidebar[data-v-4bd60623]{width:100%;flex:1;overflow-y:auto}.notes-panel--mobile-list .notes-panel__main[data-v-4bd60623],.notes-panel--mobile-editor .notes-panel__sidebar[data-v-4bd60623]{display:none}.notes-panel--mobile-editor .notes-panel__main[data-v-4bd60623]{flex:1;min-height:0;display:flex;flex-direction:column}}.preview-window__modal-shell[data-v-05e51d9f]{display:flex;flex-direction:column;width:100%;height:100%;min-height:0}.preview-window__modal-shell[data-v-05e51d9f]>*{flex:1 1 auto;min-height:0}.preview-window__titlebar[data-v-05e51d9f]{display:flex;align-items:center;gap:8px;min-width:0;padding-right:32px}.preview-window__title-text[data-v-05e51d9f]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-window__title-action[data-v-05e51d9f]{flex:0 0 auto}.preview-window[data-v-05e51d9f]{display:flex;flex-direction:column;height:100%}.preview-window__toolbar[data-v-05e51d9f]{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-05e51d9f]{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-05e51d9f]{display:inline-flex;align-items:center;gap:0}.preview-window__zoom-group[data-v-05e51d9f] .ant-btn{padding-inline:4px}.preview-window__diff-version[data-v-05e51d9f]{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-05e51d9f]{font-family:monospace;font-weight:600;color:var(--app-accent, #c96442)}.preview-window__diff-version-arrow[data-v-05e51d9f]{color:var(--app-muted)}.preview-window__content[data-v-05e51d9f]{flex:1;min-height:0;position:relative}.preview-window__spreadsheet[data-v-05e51d9f]{height:100%;min-height:0}.preview-window__placeholder[data-v-05e51d9f]{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-05e51d9f]{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.preview-window--embedded .preview-window[data-v-05e51d9f]{flex:1;min-height:0}.preview-window--embedded .preview-window__content[data-v-05e51d9f]{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-05e51d9f]{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-server-logs[data-v-a308945a]{display:grid;grid-template-rows:auto auto auto minmax(0,1fr);gap:12px;height:100%;min-height:0;min-width:0}.admin-server-logs__header[data-v-a308945a]{display:flex;gap:16px;align-items:flex-start;justify-content:space-between}.admin-server-logs__title[data-v-a308945a]{margin:0;color:var(--app-text);font-size:20px;font-weight:700;line-height:1.25}.admin-server-logs__subtitle[data-v-a308945a]{margin:4px 0 0;color:var(--app-muted);font-size:13px;line-height:1.45}.admin-server-logs__toolbar[data-v-a308945a]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.admin-server-logs__field[data-v-a308945a]{min-width:0}.admin-server-logs__field--node[data-v-a308945a]{flex:0 1 180px}.admin-server-logs__field--search[data-v-a308945a]{flex:1 1 260px;max-width:420px}.admin-server-logs__field--sort[data-v-a308945a]{flex:0 1 160px}.admin-server-logs__nodes[data-v-a308945a]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-width:0}.admin-server-logs__node[data-v-a308945a]{display:inline-flex;gap:6px;align-items:center;min-width:0;max-width:280px;padding:6px 8px;border:1px solid var(--app-border);border-radius:8px;background:color-mix(in srgb,var(--app-panel-bg) 94%,var(--app-accent));font-size:12px}.admin-server-logs__node-name[data-v-a308945a],.admin-server-logs__node-id[data-v-a308945a]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-server-logs__node-id[data-v-a308945a]{color:var(--app-muted)}.admin-server-logs__node-empty[data-v-a308945a]{margin:0}.admin-server-logs__workspace[data-v-a308945a]{display:grid;grid-template-columns:minmax(420px,.95fr) minmax(420px,1.05fr);gap:12px;min-height:0;min-width:0}.admin-server-logs__list[data-v-a308945a],.admin-server-logs__tail[data-v-a308945a]{min-width:0;min-height:0}.admin-server-logs__table[data-v-a308945a]{min-width:0}.admin-server-logs__table[data-v-a308945a] .ant-table-content{overflow:auto}.admin-server-logs__table[data-v-a308945a] .ant-table-thead>tr>th{padding:9px 10px;font-size:12px;line-height:1.25}.admin-server-logs__table[data-v-a308945a] .ant-table-tbody>tr>td{padding:8px 10px;font-size:12px;line-height:1.35}.admin-server-logs__stack[data-v-a308945a]{display:grid;gap:3px;min-width:0}.admin-server-logs__code[data-v-a308945a],.admin-server-logs__ellipsis[data-v-a308945a]{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-server-logs__code[data-v-a308945a]{padding:2px 6px;border-radius:6px;background:color-mix(in srgb,var(--app-accent) 8%,var(--app-panel-bg));color:var(--app-text);font-size:11px;line-height:1.25}.admin-server-logs__muted[data-v-a308945a]{color:var(--app-muted);font-size:11px;line-height:1.3}.admin-server-logs__tail[data-v-a308945a]{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:10px;padding:10px;border:1px solid var(--app-border);border-radius:8px;background:var(--app-panel-bg)}.admin-server-logs__tail--fullscreen[data-v-a308945a]{position:fixed;inset:10px;z-index:1200;background:var(--app-panel-bg);box-shadow:0 18px 48px #0f172a47}.admin-server-logs__tail-header[data-v-a308945a]{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-start;justify-content:space-between;min-width:0}.admin-server-logs__tail-title[data-v-a308945a]{margin:0;min-width:0;overflow:hidden;color:var(--app-text);font-size:15px;font-weight:700;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.admin-server-logs__tail-lines[data-v-a308945a]{width:96px}.admin-server-logs__log-list[data-v-a308945a]{display:grid;gap:4px;max-height:min(62vh,760px);overflow:auto;padding:8px;border:1px solid var(--app-border);border-radius:8px;background:#101418}.admin-server-logs__tail--fullscreen .admin-server-logs__log-list[data-v-a308945a]{max-height:calc(100vh - 170px)}.admin-server-logs__log-line[data-v-a308945a]{display:grid;grid-template-columns:148px 58px minmax(0,1fr);gap:8px;align-items:start;min-width:0;color:#d9e2ec;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.45}.admin-server-logs__log-line[data-v-a308945a] .ant-tag{width:58px;margin-inline-end:0;text-align:center}.admin-server-logs__log-time[data-v-a308945a]{color:#96a2ad;white-space:nowrap}.admin-server-logs__log-message[data-v-a308945a]{display:grid;gap:2px;min-width:0}.admin-server-logs__log-text[data-v-a308945a],.admin-server-logs__log-details[data-v-a308945a],.admin-server-logs__log-raw[data-v-a308945a]{min-width:0;overflow-wrap:anywhere;white-space:pre-wrap}.admin-server-logs__log-details[data-v-a308945a]{color:#9fb6c8}.admin-server-logs__log-raw[data-v-a308945a]{grid-column:1 / -1;color:#d9e2ec}@media(max-width:1180px){.admin-server-logs__workspace[data-v-a308945a]{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.admin-server-logs__header[data-v-a308945a]{align-items:stretch;flex-direction:column}.admin-server-logs__field--node[data-v-a308945a],.admin-server-logs__field--search[data-v-a308945a],.admin-server-logs__field--sort[data-v-a308945a]{flex-basis:100%;width:100%;max-width:100%}.admin-server-logs__log-line[data-v-a308945a]{grid-template-columns:minmax(0,1fr)}.admin-server-logs__log-list[data-v-a308945a]{max-height:56vh}}.admin-panel[data-v-6742f2f7]{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-6742f2f7]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;min-width:0}.admin-panel__title[data-v-6742f2f7]{margin:0;font-size:18px;line-height:1.25;color:var(--app-text)}.admin-panel__description[data-v-6742f2f7]{margin:6px 0 0;color:var(--app-muted);font-size:13px;line-height:1.4}.admin-email__stats[data-v-6742f2f7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.admin-email__stat-card[data-v-6742f2f7]{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-6742f2f7]{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-6742f2f7]{min-width:0}.admin-email__stat-value[data-v-6742f2f7]{font-size:26px;line-height:1.1;font-weight:700;color:var(--app-text)}.admin-email__stat-label[data-v-6742f2f7]{margin-top:4px;font-size:12px;line-height:1.3;color:var(--app-muted)}.admin-panel__toolbar--email[data-v-6742f2f7]{display:flex;flex-wrap:wrap;gap:10px;align-items:center;min-width:0}.admin-panel__field[data-v-6742f2f7]{min-width:0}.admin-panel__field--keyword[data-v-6742f2f7]{flex:1 1 280px;min-width:min(100%,240px);max-width:360px}.admin-panel__field--select[data-v-6742f2f7]{flex:0 1 140px;min-width:min(100%,120px)}.admin-panel__field--date[data-v-6742f2f7]{flex:1 1 200px;min-width:min(100%,180px);max-width:240px}.admin-panel__field--action[data-v-6742f2f7]{flex:0 0 auto}.admin-panel__toolbar-action[data-v-6742f2f7]{min-width:80px;padding-inline:14px}.admin-panel__table[data-v-6742f2f7]{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.admin-panel__table[data-v-6742f2f7] .ant-spin-nested-loading,.admin-panel__table[data-v-6742f2f7] .ant-spin-container,.admin-panel__table[data-v-6742f2f7] .ant-table,.admin-panel__table[data-v-6742f2f7] .ant-table-container{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;max-width:100%}.admin-panel__table[data-v-6742f2f7] .ant-table-content{flex:1;min-width:0;min-height:0;max-width:100%;overflow:auto}.admin-panel__table[data-v-6742f2f7] .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-6742f2f7] .ant-table-tbody>tr>td{padding:9px 12px;font-size:12px;line-height:1.3}.admin-panel__table[data-v-6742f2f7] .ant-tag{margin-inline-end:0}.admin-panel__pagination[data-v-6742f2f7]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.admin-panel__pagination-total[data-v-6742f2f7]{color:var(--app-muted);font-size:12px;line-height:1.3}.admin-email__recipient[data-v-6742f2f7]{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-email__error[data-v-6742f2f7]{color:var(--app-text);word-break:break-word}@media(max-height:900px){.admin-panel[data-v-6742f2f7]{grid-template-rows:auto auto auto auto auto;height:auto;min-height:100%}.admin-email__stats[data-v-6742f2f7]{gap:10px}.admin-email__stat-card[data-v-6742f2f7]{gap:12px;padding:14px}.admin-email__stat-icon[data-v-6742f2f7]{width:36px;height:36px;font-size:16px}.admin-email__stat-value[data-v-6742f2f7]{font-size:22px}.admin-panel__table[data-v-6742f2f7]{overflow:visible}.admin-panel__table[data-v-6742f2f7] .ant-spin-nested-loading,.admin-panel__table[data-v-6742f2f7] .ant-spin-container,.admin-panel__table[data-v-6742f2f7] .ant-table,.admin-panel__table[data-v-6742f2f7] .ant-table-container,.admin-panel__table[data-v-6742f2f7] .ant-table-content{flex:initial;min-height:auto}.admin-panel__table[data-v-6742f2f7] .ant-table-content{overflow-x:auto;overflow-y:visible}}@media(max-width:900px){.admin-panel__pagination[data-v-6742f2f7]{align-items:stretch}}.admin-sessions[data-v-463d99ee]{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto auto auto;align-content:start;gap:14px;height:auto;min-height:100%;min-width:0}.admin-sessions__header[data-v-463d99ee]{display:flex;align-items:center;justify-content:space-between;min-width:0}.admin-sessions__title[data-v-463d99ee]{font-size:18px;font-weight:600;color:var(--app-text);margin:0}.admin-sessions__overview-cards[data-v-463d99ee]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}.admin-sessions__overview-card[data-v-463d99ee]{appearance:none;box-sizing:border-box;display:flex;align-items:center;justify-content:flex-start;gap:12px;width:100%;min-height:72px;margin:0;padding:16px;border-radius:14px;border:1px solid color-mix(in srgb,var(--app-accent) 10%,var(--app-border));background:var(--app-panel-bg);color:inherit;cursor:pointer;font:inherit;line-height:normal;text-align:left;transition:border-color .15s ease,background .15s ease}.admin-sessions__overview-card[data-v-463d99ee]:hover,.admin-sessions__overview-card--active[data-v-463d99ee]{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-card[data-v-463d99ee]:focus{outline:none}.admin-sessions__overview-card[data-v-463d99ee]:focus-visible{outline:2px solid color-mix(in srgb,var(--app-accent) 50%,transparent);outline-offset:2px}.admin-sessions__overview-icon[data-v-463d99ee]{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-463d99ee]{display:grid;gap:4px;min-width:0}.admin-sessions__overview-copy strong[data-v-463d99ee]{color:var(--app-text);font-size:22px;line-height:1.1}.admin-sessions__overview-copy span[data-v-463d99ee]{color:var(--app-muted);font-size:12px;line-height:1.3}.admin-sessions__detail-head[data-v-463d99ee]{display:flex;align-items:center;justify-content:space-between;min-width:0}.admin-sessions__detail-head strong[data-v-463d99ee]{color:var(--app-text);font-size:16px;line-height:1.3}.admin-table[data-v-463d99ee]{display:block;min-width:0;overflow:visible}.admin-table[data-v-463d99ee] .ant-spin-nested-loading,.admin-table[data-v-463d99ee] .ant-spin-container,.admin-table[data-v-463d99ee] .ant-table,.admin-table[data-v-463d99ee] .ant-table-container{min-width:0;max-width:100%}.admin-table[data-v-463d99ee] .ant-table-content{min-width:0;max-width:100%;overflow-x:auto;overflow-y:visible}.admin-table[data-v-463d99ee] .ant-table-thead>tr>th{position:sticky;top:0;z-index:2}.admin-sessions__empty[data-v-463d99ee]{color:var(--app-muted);text-align:center;padding:32px 0}.admin-sessions__pagination[data-v-463d99ee]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.admin-sessions__pagination-total[data-v-463d99ee]{color:var(--app-muted);font-size:12px;line-height:1.3}.admin-table__text[data-v-463d99ee]{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-card__hint-icon[data-v-463d99ee],.admin-table__hint-icon[data-v-463d99ee]{margin-left:4px;color:var(--app-muted);font-size:12px;vertical-align:middle}.admin-table__version-cell[data-v-463d99ee]{display:inline-flex;align-items:center;min-width:0}@media(max-height:900px){.admin-sessions__overview-cards[data-v-463d99ee]{gap:10px}.admin-sessions__overview-card[data-v-463d99ee]{padding:12px;border-radius:12px}.admin-sessions__overview-icon[data-v-463d99ee]{width:34px;height:34px;min-width:34px;font-size:16px}.admin-sessions__overview-copy strong[data-v-463d99ee]{font-size:20px}}@media(max-width:760px){.admin-sessions__pagination[data-v-463d99ee]{align-items:stretch}}.admin-panel[data-v-4f70596e]{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__toolbar--enterprise[data-v-4f70596e]{display:flex;flex-wrap:wrap;gap:10px;align-items:center;min-width:0}.admin-panel__field[data-v-4f70596e]{min-width:0}.admin-panel__field--keyword[data-v-4f70596e]{flex:1 1 280px;min-width:min(100%,240px);max-width:360px}.admin-panel__field--select[data-v-4f70596e]{flex:0 1 140px;min-width:min(100%,120px)}.admin-panel__field--action[data-v-4f70596e]{flex:0 0 auto}.admin-panel__toolbar-action[data-v-4f70596e]{min-width:80px;padding-inline:14px}.admin-panel__overview[data-v-4f70596e]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.admin-panel__stat-card[data-v-4f70596e]{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-4f70596e],.admin-panel__stat-card small[data-v-4f70596e]{color:var(--app-muted);font-size:11px;line-height:1.3}.admin-panel__stat-card strong[data-v-4f70596e]{color:var(--app-text);font-size:22px;line-height:1}.admin-panel__table[data-v-4f70596e]{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.admin-panel__table[data-v-4f70596e] .ant-spin-nested-loading,.admin-panel__table[data-v-4f70596e] .ant-spin-container,.admin-panel__table[data-v-4f70596e] .ant-table,.admin-panel__table[data-v-4f70596e] .ant-table-container{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;max-width:100%}.admin-panel__table[data-v-4f70596e] .ant-table-content{flex:1;min-width:0;min-height:0;max-width:100%;overflow:auto}.admin-panel__table[data-v-4f70596e] .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-4f70596e] .ant-table-tbody>tr>td{padding:9px 12px;font-size:12px;line-height:1.3}.admin-panel__pagination[data-v-4f70596e]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.admin-panel__pagination-total[data-v-4f70596e]{color:var(--app-muted);font-size:12px;line-height:1.3}.admin-enterprise__name[data-v-4f70596e],.admin-enterprise__owner[data-v-4f70596e],.admin-enterprise__contact[data-v-4f70596e],.admin-enterprise__package[data-v-4f70596e]{display:grid;gap:2px}.admin-enterprise__name strong[data-v-4f70596e],.admin-enterprise__owner strong[data-v-4f70596e],.admin-enterprise__contact strong[data-v-4f70596e],.admin-enterprise__package span[data-v-4f70596e]{color:var(--app-text);font-size:12px;line-height:1.3}.admin-enterprise__name span[data-v-4f70596e],.admin-enterprise__owner span[data-v-4f70596e],.admin-enterprise__contact span[data-v-4f70596e]{color:var(--app-muted);font-size:11px;line-height:1.25}@media(max-height:900px){.admin-panel[data-v-4f70596e]{grid-template-rows:auto auto auto auto;height:auto;min-height:100%}.admin-panel__overview[data-v-4f70596e]{gap:8px}.admin-panel__stat-card[data-v-4f70596e]{padding:12px;border-radius:12px}.admin-panel__stat-card strong[data-v-4f70596e]{font-size:20px}.admin-panel__table[data-v-4f70596e]{overflow:visible}.admin-panel__table[data-v-4f70596e] .ant-spin-nested-loading,.admin-panel__table[data-v-4f70596e] .ant-spin-container,.admin-panel__table[data-v-4f70596e] .ant-table,.admin-panel__table[data-v-4f70596e] .ant-table-container,.admin-panel__table[data-v-4f70596e] .ant-table-content{flex:initial;min-height:auto}.admin-panel__table[data-v-4f70596e] .ant-table-content{overflow-x:auto;overflow-y:visible}}@media(max-width:900px){.admin-panel__overview[data-v-4f70596e]{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-panel__pagination[data-v-4f70596e]{align-items:stretch}}@media(max-width:640px){.admin-panel__overview[data-v-4f70596e]{grid-template-columns:1fr}}.admin-panel[data-v-149c4752]{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__toolbar[data-v-149c4752]{display:grid;gap:10px;align-items:center}.admin-panel__toolbar--users[data-v-149c4752]{display:flex;flex-wrap:wrap;gap:8px}.admin-panel__field[data-v-149c4752]{min-width:0}.admin-panel__field--search[data-v-149c4752]{flex:0 1 196px;width:196px;max-width:100%;min-width:min(100%,196px)}.admin-panel__field--filter[data-v-149c4752]{flex:0 1 112px;width:112px;max-width:100%;min-width:min(100%,112px)}.admin-panel__field--action[data-v-149c4752]{flex:0 0 auto}.admin-panel__toolbar-action[data-v-149c4752]{min-width:68px;padding-inline:10px}.admin-panel__table[data-v-149c4752]{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.admin-panel__table[data-v-149c4752] .ant-spin-nested-loading,.admin-panel__table[data-v-149c4752] .ant-spin-container,.admin-panel__table[data-v-149c4752] .ant-table,.admin-panel__table[data-v-149c4752] .ant-table-container{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;max-width:100%}.admin-panel__table[data-v-149c4752] .ant-table-content{flex:1;min-width:0;min-height:0;max-width:100%;overflow:auto}.admin-panel__table[data-v-149c4752] .ant-table-thead>tr>th{position:sticky;top:0;z-index:2;padding:8px 7px;font-size:12px;line-height:1.25}.admin-panel__table[data-v-149c4752] .ant-table-tbody>tr>td{padding:7px;font-size:12px;line-height:1.3}.admin-panel__table[data-v-149c4752] .ant-tag{margin-inline-end:0}.admin-panel__table[data-v-149c4752] .ant-space{gap:6px 6px}.admin-user__ellipsis[data-v-149c4752]{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-panel__pagination[data-v-149c4752]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.admin-panel__pagination-total[data-v-149c4752]{color:var(--app-muted);font-size:12px;line-height:1.3}.admin-user__package[data-v-149c4752]{display:grid;gap:2px;min-width:0}.admin-user__package span[data-v-149c4752]{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-149c4752]{grid-template-rows:auto auto auto auto;height:auto;min-height:100%}.admin-panel__table[data-v-149c4752]{overflow:visible}.admin-panel__table[data-v-149c4752] .ant-spin-nested-loading,.admin-panel__table[data-v-149c4752] .ant-spin-container,.admin-panel__table[data-v-149c4752] .ant-table,.admin-panel__table[data-v-149c4752] .ant-table-container,.admin-panel__table[data-v-149c4752] .ant-table-content{flex:initial;min-height:auto}.admin-panel__table[data-v-149c4752] .ant-table-content{overflow-x:auto;overflow-y:visible}}@media(max-width:760px){.admin-panel__field--search[data-v-149c4752],.admin-panel__field--filter[data-v-149c4752],.admin-panel__field--action[data-v-149c4752]{flex-basis:100%;width:100%;min-width:0}.admin-panel__toolbar-action[data-v-149c4752]{width:100%}.admin-panel__pagination[data-v-149c4752]{align-items:stretch}}.admin-user__actions[data-v-149c4752]{white-space:nowrap}.admin-user__actions[data-v-149c4752] .ant-btn-sm{min-width:42px;padding-inline:5px}.admin-user-detail[data-v-149c4752]{display:grid;gap:14px;max-height:min(70vh,720px);overflow:auto;padding-right:2px}.admin-user-detail--fullscreen[data-v-149c4752]{max-height:calc(100vh - 132px)}.admin-user-detail__title-bar[data-v-149c4752]{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding-right:52px}.admin-user-detail__title[data-v-149c4752]{display:grid;gap:2px;min-width:0}.admin-user-detail__title strong[data-v-149c4752]{min-width:0;overflow:hidden;color:var(--app-text);font-size:16px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.admin-user-detail__title span[data-v-149c4752]{min-width:0;overflow:hidden;color:var(--app-muted);font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.admin-user-detail__title-action[data-v-149c4752]{align-self:flex-start;flex:0 0 auto;width:32px;height:32px;padding:0}.admin-user-detail__section[data-v-149c4752]{display:grid;gap:8px}.admin-user-detail__section-title[data-v-149c4752]{color:var(--app-text);font-size:13px;font-weight:600;line-height:1.35}.admin-user-detail__code[data-v-149c4752]{display:inline-block;max-width:100%;overflow:hidden;color:var(--app-text);font-size:12px;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.admin-user-detail__ellipsis[data-v-149c4752]{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-user-detail__notification-table[data-v-149c4752] .ant-table-thead>tr>th,.admin-user-detail__notification-table[data-v-149c4752] .ant-table-tbody>tr>td{padding:7px 8px;font-size:12px;line-height:1.3}.admin-user-detail__actions[data-v-149c4752]{display:flex;justify-content:flex-start}.admin-user-detail-modal .ant-modal-close{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px}.admin-user-management[data-v-d0e096be]{display:flex;flex-direction:column;width:100%;height:100%;min-width:0;min-height:0}.admin-user-management__tabs[data-v-d0e096be]{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;min-height:0}.admin-user-management__tabs[data-v-d0e096be] .ant-tabs-nav{flex:0 0 auto;margin:0 0 12px}.admin-user-management__tabs[data-v-d0e096be] .ant-tabs-content-holder,.admin-user-management__tabs[data-v-d0e096be] .ant-tabs-content,.admin-user-management__tabs[data-v-d0e096be] .ant-tabs-tabpane{flex:1 1 auto;min-width:0;min-height:0}.admin-user-management__tabs[data-v-d0e096be] .ant-tabs-content{height:100%}.admin-panel[data-v-7f0e0689]{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-7f0e0689]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;min-width:0}.admin-panel__title[data-v-7f0e0689]{margin:0;font-size:18px;line-height:1.25;color:var(--app-text)}.admin-panel__toolbar[data-v-7f0e0689]{display:flex;flex-wrap:wrap;gap:10px;align-items:center;min-width:0}.admin-panel__search-input[data-v-7f0e0689]{flex:1 1 280px;min-width:min(100%,240px);max-width:340px}.admin-panel__toolbar[data-v-7f0e0689] .ant-select{flex:0 1 160px;min-width:min(100%,140px)}.admin-panel__toolbar-action[data-v-7f0e0689]{flex:0 0 auto;min-width:80px;padding-inline:14px}.admin-panel__table[data-v-7f0e0689]{display:flex;flex-direction:column;min-width:0;min-height:auto;overflow:visible}.admin-panel__table[data-v-7f0e0689] .ant-spin-nested-loading,.admin-panel__table[data-v-7f0e0689] .ant-spin-container,.admin-panel__table[data-v-7f0e0689] .ant-table,.admin-panel__table[data-v-7f0e0689] .ant-table-container{display:flex;flex-direction:column;flex:initial;min-width:0;min-height:auto;max-width:100%}.admin-panel__table[data-v-7f0e0689] .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-7f0e0689] .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-7f0e0689] .ant-table-tbody>tr>td{padding:9px 12px;font-size:12px;line-height:1.3}.admin-panel__table[data-v-7f0e0689] code{font-size:11px;line-height:1.2}.admin-panel__table[data-v-7f0e0689] .ant-space{gap:6px 6px}.admin-panel__pagination[data-v-7f0e0689]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.admin-panel__pagination-total[data-v-7f0e0689]{color:var(--app-muted);font-size:12px;line-height:1.3}@media(max-height:900px){.admin-panel[data-v-7f0e0689]{min-height:100%}}.order-detail-drawer[data-v-bd09a33f]{display:grid;gap:16px}.order-detail-drawer__section[data-v-bd09a33f]{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-bd09a33f]{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap}.order-detail-drawer__section-header h3[data-v-bd09a33f]{margin:0;font-size:16px}.order-detail-drawer__section-header p[data-v-bd09a33f]{margin:4px 0 0;color:var(--app-muted);font-size:12px}.order-detail-drawer__facts[data-v-bd09a33f]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.order-detail-drawer__fact[data-v-bd09a33f]{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-bd09a33f],.order-detail-drawer__business-row span[data-v-bd09a33f],.order-detail-drawer__evidence-row span[data-v-bd09a33f]{color:var(--app-muted);font-size:12px}.order-detail-drawer__fact strong[data-v-bd09a33f],.order-detail-drawer__business-row strong[data-v-bd09a33f],.order-detail-drawer__evidence-row strong[data-v-bd09a33f]{color:var(--app-text);font-size:14px;overflow-wrap:anywhere}.order-detail-drawer__fact small[data-v-bd09a33f]{color:var(--app-muted);overflow-wrap:anywhere}.order-detail-drawer__tags[data-v-bd09a33f],.order-detail-drawer__issue-list[data-v-bd09a33f]{display:flex;flex-wrap:wrap;gap:8px}.order-detail-drawer__business-grid[data-v-bd09a33f],.order-detail-drawer__evidence-grid[data-v-bd09a33f],.order-detail-drawer__ledger-list[data-v-bd09a33f]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.order-detail-drawer__business-card[data-v-bd09a33f],.order-detail-drawer__evidence-card[data-v-bd09a33f],.order-detail-drawer__ledger-card[data-v-bd09a33f]{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-bd09a33f]{border-style:dashed}.order-detail-drawer__business-card-head[data-v-bd09a33f]{display:flex;justify-content:space-between;gap:8px;align-items:center}.order-detail-drawer__business-row[data-v-bd09a33f],.order-detail-drawer__evidence-row[data-v-bd09a33f]{display:grid;gap:4px}.order-detail-drawer__timeline ul[data-v-bd09a33f]{margin:0;padding:0;list-style:none;display:grid;gap:10px}.order-detail-drawer__timeline li[data-v-bd09a33f]{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-bd09a33f]{display:grid;gap:4px}.order-detail-drawer__timeline span[data-v-bd09a33f],.order-detail-drawer__timeline small[data-v-bd09a33f],.order-detail-drawer__empty-text[data-v-bd09a33f]{color:var(--app-muted)}.order-detail-drawer__json[data-v-bd09a33f]{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-bd09a33f]{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-bd09a33f],.order-detail-drawer__business-grid[data-v-bd09a33f],.order-detail-drawer__evidence-grid[data-v-bd09a33f],.order-detail-drawer__ledger-list[data-v-bd09a33f]{grid-template-columns:1fr}.order-detail-drawer__footer[data-v-bd09a33f]{flex-direction:column;align-items:stretch}}.admin-payment-orders[data-v-99c382e0]{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-99c382e0]{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;min-width:0}.admin-panel__title[data-v-99c382e0]{margin:0;font-size:18px}.admin-payment-orders__toolbar[data-v-99c382e0]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-width:0}.admin-payment-orders__field[data-v-99c382e0]{min-width:0}.admin-payment-orders__field--user[data-v-99c382e0]{flex:0 1 220px;width:220px;min-width:min(100%,200px)}.admin-payment-orders__field--select[data-v-99c382e0]{flex:0 1 128px;width:128px;min-width:min(100%,120px)}.admin-payment-orders__field--date-group[data-v-99c382e0]{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-99c382e0]{color:var(--app-muted);font-size:14px;line-height:1;white-space:nowrap}.admin-payment-orders__date-input[data-v-99c382e0]{flex:1 1 auto;min-width:0}.admin-payment-orders__date-input[data-v-99c382e0] .ant-input{min-width:0}.admin-payment-orders__toolbar-actions[data-v-99c382e0]{display:flex;gap:8px;justify-content:flex-end;flex-wrap:nowrap;margin-left:auto}.admin-payment-orders__cell[data-v-99c382e0]{display:grid;gap:4px;min-width:0}.admin-payment-orders__cell strong[data-v-99c382e0]{color:var(--app-text);font-size:13px;line-height:1.4;overflow-wrap:anywhere}.admin-payment-orders__cell small[data-v-99c382e0]{color:var(--app-muted);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.admin-payment-orders__cell--status[data-v-99c382e0]{align-items:flex-start}.admin-payment-orders__tag-list[data-v-99c382e0]{display:flex;flex-wrap:wrap;gap:6px}.admin-payment-orders__pagination[data-v-99c382e0]{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.admin-payment-orders__pagination-total[data-v-99c382e0]{color:var(--app-muted);font-size:12px;line-height:1.3}.admin-payment-orders__table[data-v-99c382e0]{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.admin-payment-orders__table[data-v-99c382e0] .ant-spin-nested-loading,.admin-payment-orders__table[data-v-99c382e0] .ant-spin-container,.admin-payment-orders__table[data-v-99c382e0] .ant-table,.admin-payment-orders__table[data-v-99c382e0] .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-99c382e0] .ant-table-content{flex:1;min-width:0;min-height:0;max-width:100%;overflow:auto}.admin-payment-orders__table[data-v-99c382e0] .ant-table-thead>tr>th{position:sticky;top:0;z-index:2;padding:9px 8px;font-size:12px}.admin-payment-orders__table[data-v-99c382e0] .ant-table-tbody>tr>td{padding:9px 8px;vertical-align:top}@media(max-height:900px){.admin-payment-orders[data-v-99c382e0]{grid-template-rows:auto auto auto auto;height:auto;min-height:100%}.admin-payment-orders__table[data-v-99c382e0]{overflow:visible}.admin-payment-orders__table[data-v-99c382e0] .ant-spin-nested-loading,.admin-payment-orders__table[data-v-99c382e0] .ant-spin-container,.admin-payment-orders__table[data-v-99c382e0] .ant-table,.admin-payment-orders__table[data-v-99c382e0] .ant-table-container,.admin-payment-orders__table[data-v-99c382e0] .ant-table-content{flex:initial;min-height:auto}.admin-payment-orders__table[data-v-99c382e0] .ant-table-content{overflow-x:auto;overflow-y:visible}}@media(max-width:768px){.admin-payment-orders__field--user[data-v-99c382e0],.admin-payment-orders__field--select[data-v-99c382e0],.admin-payment-orders__field--date-group[data-v-99c382e0]{flex-basis:100%;width:100%;min-width:0}.admin-payment-orders__date-input[data-v-99c382e0]{flex:1 1 0}.admin-payment-orders__toolbar-actions[data-v-99c382e0]{margin-left:0}.admin-payment-orders__toolbar-actions[data-v-99c382e0]{display:grid;width:100%;flex-wrap:wrap}}.admin-invoice-profiles[data-v-1d37ca2d]{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-1d37ca2d]{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.admin-invoice-profiles__toolbar[data-v-1d37ca2d]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-width:0}.admin-invoice-profiles__field--keyword[data-v-1d37ca2d],.admin-invoice-profiles__field--tax[data-v-1d37ca2d],.admin-invoice-profiles__field--user[data-v-1d37ca2d]{flex:1 1 180px;width:180px;min-width:min(100%,150px)}.admin-invoice-profiles__field--user[data-v-1d37ca2d]{flex-basis:220px;width:220px}.admin-invoice-profiles__toolbar-actions[data-v-1d37ca2d]{display:flex;gap:8px;margin-left:auto}.admin-invoice-profiles__table[data-v-1d37ca2d]{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.admin-invoice-profiles__table[data-v-1d37ca2d] .ant-spin-nested-loading,.admin-invoice-profiles__table[data-v-1d37ca2d] .ant-spin-container,.admin-invoice-profiles__table[data-v-1d37ca2d] .ant-table,.admin-invoice-profiles__table[data-v-1d37ca2d] .ant-table-container{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0}.admin-invoice-profiles__table[data-v-1d37ca2d] .ant-table-content{flex:1;min-width:0;min-height:0;overflow:auto}.admin-invoice-profiles__table[data-v-1d37ca2d] .ant-table-thead>tr>th{position:sticky;top:0;z-index:2;padding:10px;font-size:12px;white-space:nowrap}.admin-invoice-profiles__table[data-v-1d37ca2d] .ant-table-tbody>tr>td{padding:10px;vertical-align:top;overflow-wrap:anywhere}.admin-invoice-profiles__table strong[data-v-1d37ca2d]{color:var(--app-text);font-size:13px;line-height:1.4;overflow-wrap:anywhere}.admin-invoice-profiles__table span[data-v-1d37ca2d]{color:var(--app-text);font-size:13px;line-height:1.45;overflow-wrap:anywhere}.admin-invoice-profiles__pagination[data-v-1d37ca2d]{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.admin-invoice-profiles__pagination-total[data-v-1d37ca2d],.admin-invoice-profiles__edit-meta[data-v-1d37ca2d]{color:var(--app-muted);font-size:12px}.admin-invoice-profiles__edit-meta[data-v-1d37ca2d]{display:grid;gap:4px;margin-bottom:14px}.admin-invoice-profiles__edit-form[data-v-1d37ca2d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-invoice-profiles__edit-field[data-v-1d37ca2d]{display:grid;gap:6px}.admin-invoice-profiles__edit-field span[data-v-1d37ca2d]{color:var(--app-muted);font-size:12px}.admin-invoice-profiles__edit-field--wide[data-v-1d37ca2d]{grid-column:1 / -1}@media(max-width:1180px){.admin-invoice-profiles__toolbar-actions[data-v-1d37ca2d]{margin-left:0}}@media(max-width:768px){.admin-panel__header[data-v-1d37ca2d],.admin-invoice-profiles__toolbar-actions[data-v-1d37ca2d],.admin-invoice-profiles__edit-form[data-v-1d37ca2d]{display:grid;width:100%;grid-template-columns:1fr}.admin-invoice-profiles__field--keyword[data-v-1d37ca2d],.admin-invoice-profiles__field--tax[data-v-1d37ca2d],.admin-invoice-profiles__field--user[data-v-1d37ca2d]{flex-basis:100%;width:100%;min-width:0}}.admin-invoices[data-v-5cfb343d]{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-5cfb343d]{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.admin-invoices__toolbar[data-v-5cfb343d]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-width:0}.admin-invoices__field[data-v-5cfb343d]{min-width:0}.admin-invoices__field--keyword[data-v-5cfb343d]{flex:1 1 210px;width:210px;min-width:min(100%,180px)}.admin-invoices__field--select[data-v-5cfb343d]{flex:0 1 150px;width:150px;min-width:min(100%,132px)}.admin-invoices__field--date-group[data-v-5cfb343d]{display:inline-flex;align-items:center;gap:8px;flex:0 1 210px;width:210px;min-width:min(100%,196px)}.admin-invoices__field--date-group span[data-v-5cfb343d]{color:var(--app-muted);font-size:12px;white-space:nowrap}.admin-invoices__toolbar-actions[data-v-5cfb343d]{display:flex;gap:8px;margin-left:auto}.admin-invoices__table[data-v-5cfb343d]{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.admin-invoices__table[data-v-5cfb343d] .ant-spin-nested-loading,.admin-invoices__table[data-v-5cfb343d] .ant-spin-container,.admin-invoices__table[data-v-5cfb343d] .ant-table,.admin-invoices__table[data-v-5cfb343d] .ant-table-container{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0}.admin-invoices__table[data-v-5cfb343d] .ant-table-content{flex:1;min-width:0;min-height:0;overflow:auto}.admin-invoices__table[data-v-5cfb343d] .ant-table-thead>tr>th{position:sticky;top:0;z-index:2;padding:10px;font-size:12px;white-space:nowrap}.admin-invoices__table[data-v-5cfb343d] .ant-table-tbody>tr>td{padding:10px;vertical-align:top}.admin-invoices__cell[data-v-5cfb343d]{display:grid;gap:4px;min-width:0}.admin-invoices__cell--status[data-v-5cfb343d]{align-items:flex-start}.admin-invoices__cell strong[data-v-5cfb343d],.admin-invoices__table strong[data-v-5cfb343d]{color:var(--app-text);font-size:13px;line-height:1.4;overflow-wrap:anywhere}.admin-invoices__cell small[data-v-5cfb343d],.admin-invoices__muted[data-v-5cfb343d]{color:var(--app-muted);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.admin-invoices__link-button[data-v-5cfb343d]{height:auto;min-width:0;padding:0;text-align:left;white-space:normal;overflow-wrap:anywhere}.admin-invoices__pagination[data-v-5cfb343d]{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.admin-invoices__pagination-total[data-v-5cfb343d]{color:var(--app-muted);font-size:12px}@media(max-width:1180px){.admin-invoices__toolbar-actions[data-v-5cfb343d]{margin-left:0}}@media(max-width:768px){.admin-panel__header[data-v-5cfb343d],.admin-invoices__toolbar-actions[data-v-5cfb343d]{display:grid;width:100%}.admin-invoices__field--keyword[data-v-5cfb343d],.admin-invoices__field--select[data-v-5cfb343d],.admin-invoices__field--date-group[data-v-5cfb343d]{flex-basis:100%;width:100%;min-width:0}}.admin-invoice-management[data-v-28d4270a]{display:flex;flex-direction:column;width:100%;height:100%;min-width:0;min-height:0}.admin-invoice-management__tabs[data-v-28d4270a]{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;min-height:0}.admin-invoice-management__tabs[data-v-28d4270a] .ant-tabs-nav{flex:0 0 auto;margin:0 0 12px}.admin-invoice-management__tabs[data-v-28d4270a] .ant-tabs-content-holder,.admin-invoice-management__tabs[data-v-28d4270a] .ant-tabs-content,.admin-invoice-management__tabs[data-v-28d4270a] .ant-tabs-tabpane{flex:1 1 auto;min-width:0;min-height:0}.admin-invoice-management__tabs[data-v-28d4270a] .ant-tabs-content{height:100%}.account-order-info-packages[data-v-c093b477]{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-c093b477]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.admin-panel__title[data-v-c093b477]{margin:0;font-size:18px}.admin-panel__table[data-v-c093b477]{display:flex;flex-direction:column;min-width:0;min-height:auto;overflow:visible}.admin-panel__table[data-v-c093b477] .ant-spin-nested-loading,.admin-panel__table[data-v-c093b477] .ant-spin-container,.admin-panel__table[data-v-c093b477] .ant-table,.admin-panel__table[data-v-c093b477] .ant-table-container{display:flex;flex-direction:column;flex:initial;min-width:0;min-height:auto}.admin-panel__table[data-v-c093b477] .ant-table-content{flex:initial;min-width:0;min-height:auto;overflow-x:auto;overflow-y:visible}.admin-panel__table[data-v-c093b477] .ant-table-thead>tr>th{position:sticky;top:0;z-index:2;padding:10px 12px;font-size:12px}.admin-panel__table[data-v-c093b477] .ant-table-tbody>tr>td{padding:10px 12px;vertical-align:top}.account-order-info-packages__cell[data-v-c093b477]{display:grid;gap:4px}.account-order-info-packages__cell strong[data-v-c093b477]{color:var(--app-text);font-size:13px;line-height:1.4}.account-order-info-packages__cell small[data-v-c093b477]{color:var(--app-muted);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.account-order-info-packages__pagination[data-v-c093b477]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.account-order-info-packages__pagination-total[data-v-c093b477]{color:var(--app-muted);font-size:12px;line-height:1.3}@media(max-height:900px){.account-order-info-packages[data-v-c093b477]{grid-template-rows:auto auto;min-height:100%}}.account-order-info-payment-orders[data-v-9d102d33]{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-9d102d33]{margin:0;font-size:18px}.account-order-info-payment-orders__toolbar[data-v-9d102d33]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-width:0}.account-order-info-payment-orders__title[data-v-9d102d33]{flex:0 0 auto;margin-right:4px}.account-order-info-payment-orders__field[data-v-9d102d33]{min-width:0}.account-order-info-payment-orders__field--select[data-v-9d102d33]{flex:0 1 150px;width:150px;min-width:min(100%,140px)}.account-order-info-payment-orders__field--date-group[data-v-9d102d33]{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-9d102d33]{color:var(--app-muted);font-size:12px;line-height:1;white-space:nowrap}.account-order-info-payment-orders__date-input[data-v-9d102d33]{flex:1 1 auto;min-width:0}.account-order-info-payment-orders__date-input[data-v-9d102d33] .ant-input{min-width:0}.account-order-info-payment-orders__toolbar-actions[data-v-9d102d33]{display:flex;gap:8px;flex-wrap:nowrap;margin-left:auto}.account-order-info-payment-orders__table[data-v-9d102d33]{display:flex;flex-direction:column;min-width:0;min-height:auto;overflow:visible}.account-order-info-payment-orders__table[data-v-9d102d33] .ant-spin-nested-loading,.account-order-info-payment-orders__table[data-v-9d102d33] .ant-spin-container,.account-order-info-payment-orders__table[data-v-9d102d33] .ant-table,.account-order-info-payment-orders__table[data-v-9d102d33] .ant-table-container{display:flex;flex-direction:column;flex:initial;min-width:0;min-height:auto}.account-order-info-payment-orders__table[data-v-9d102d33] .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-9d102d33] .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-9d102d33] .ant-table-tbody>tr>td{padding:10px 12px;vertical-align:top}.account-order-info-payment-orders__cell[data-v-9d102d33]{display:grid;gap:4px}.account-order-info-payment-orders__cell strong[data-v-9d102d33]{color:var(--app-text);font-size:13px;line-height:1.4;overflow-wrap:anywhere}.account-order-info-payment-orders__cell small[data-v-9d102d33]{color:var(--app-muted);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.account-order-info-payment-orders__cell--invoice[data-v-9d102d33]{align-items:flex-start}.account-order-info-payment-orders__invoice-action[data-v-9d102d33]{min-width:56px;padding-inline:12px}.account-order-info-payment-orders__invoice-modal[data-v-9d102d33]{display:grid;gap:12px}.account-order-info-payment-orders__invoice-modal p[data-v-9d102d33]{margin:0;color:var(--app-text);line-height:1.6}.account-order-info-payment-orders__invoice-modal small[data-v-9d102d33]{color:var(--app-muted);line-height:1.6}.account-order-info-payment-orders__pagination[data-v-9d102d33]{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.account-order-info-payment-orders__pagination-total[data-v-9d102d33]{color:var(--app-muted);font-size:12px;line-height:1.3}@media(max-height:900px){.account-order-info-payment-orders[data-v-9d102d33]{grid-template-rows:auto auto;min-height:100%}}@media(max-width:768px){.account-order-info-payment-orders__title[data-v-9d102d33],.account-order-info-payment-orders__field--select[data-v-9d102d33],.account-order-info-payment-orders__field--date-group[data-v-9d102d33]{flex-basis:100%;width:100%;min-width:0}.account-order-info-payment-orders__date-input[data-v-9d102d33]{flex:1 1 0}.account-order-info-payment-orders__toolbar-actions[data-v-9d102d33]{display:grid;width:100%;margin-left:0;flex-wrap:wrap}}.admin-panel[data-v-3ce8ab5f]{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-3ce8ab5f]{display:flex;justify-content:space-between;gap:12px;align-items:center;min-width:0}.admin-panel__title[data-v-3ce8ab5f]{margin:0;font-size:18px}.admin-panel__toolbar--configs[data-v-3ce8ab5f]{display:flex;flex-wrap:wrap;gap:10px;align-items:center;min-width:0}.admin-panel__field[data-v-3ce8ab5f]{min-width:0}.admin-panel__field--keyword[data-v-3ce8ab5f]{flex:1 1 280px;min-width:min(100%,240px)}.admin-panel__field--select[data-v-3ce8ab5f]{flex:0 1 160px;min-width:min(100%,140px)}.admin-panel__field--action[data-v-3ce8ab5f]{flex:0 0 auto}.admin-panel__table[data-v-3ce8ab5f]{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.admin-panel__table[data-v-3ce8ab5f] .ant-spin-nested-loading,.admin-panel__table[data-v-3ce8ab5f] .ant-spin-container,.admin-panel__table[data-v-3ce8ab5f] .ant-table,.admin-panel__table[data-v-3ce8ab5f] .ant-table-container{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;max-width:100%}.admin-panel__table[data-v-3ce8ab5f] .ant-table-content{flex:1;min-width:0;min-height:0;max-width:100%;overflow:auto}.admin-panel__table[data-v-3ce8ab5f] .ant-table-thead>tr>th{position:sticky;top:0;z-index:2}.admin-panel__pagination[data-v-3ce8ab5f]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.admin-panel__pagination-total[data-v-3ce8ab5f]{color:var(--app-muted);font-size:12px;line-height:1.3}.summary-list[data-v-3ce8ab5f]{display:grid;gap:4px;font-size:12px}.summary-inline[data-v-3ce8ab5f]{display:block;font-size:12px;line-height:1.6;color:var(--app-text)}.summary-inline__sep[data-v-3ce8ab5f]{color:var(--app-muted);margin:0 2px}.summary-inline__item[data-v-3ce8ab5f]{white-space:nowrap}.summary-inline__item--disabled[data-v-3ce8ab5f]{color:var(--app-muted);text-decoration:line-through}.config-drawer[data-v-3ce8ab5f]{display:grid;gap:20px}.config-lock-hint[data-v-3ce8ab5f]{margin-bottom:4px}.config-grid[data-v-3ce8ab5f]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.config-grid--two[data-v-3ce8ab5f]{grid-template-columns:repeat(2,minmax(0,1fr))}.config-section[data-v-3ce8ab5f]{display:grid;gap:12px}.config-section__header[data-v-3ce8ab5f]{display:flex;justify-content:space-between;align-items:center}.config-section__header h3[data-v-3ce8ab5f]{margin:0;font-size:15px}.sale-unit-layout[data-v-3ce8ab5f]{display:grid;grid-template-columns:260px minmax(0,1fr);gap:14px;align-items:start}.sale-unit-master[data-v-3ce8ab5f]{display:grid;gap:8px;align-content:start;max-height:560px;overflow-y:auto;padding-right:4px}.sale-unit-item[data-v-3ce8ab5f]{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-3ce8ab5f]:hover{border-color:color-mix(in srgb,var(--ant-primary-color, #1677ff) 40%,var(--app-divider))}.sale-unit-item--active[data-v-3ce8ab5f]{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-3ce8ab5f]: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-3ce8ab5f]{opacity:.55}.sale-unit-item__line[data-v-3ce8ab5f]{display:flex;align-items:center;justify-content:space-between;gap:6px}.sale-unit-item__title[data-v-3ce8ab5f]{font-size:14px;font-weight:600;color:var(--app-text)}.sale-unit-item--active .sale-unit-item__title[data-v-3ce8ab5f]{color:var(--ant-primary-color, #1677ff)}.sale-unit-item__star[data-v-3ce8ab5f]{color:#faad14;font-size:13px}.sale-unit-item__price[data-v-3ce8ab5f]{font-size:15px;font-weight:600;color:var(--app-text);letter-spacing:.2px}.sale-unit-item__meta[data-v-3ce8ab5f]{display:flex;gap:4px;flex-wrap:wrap}.sale-unit-item__meta[data-v-3ce8ab5f] .ant-tag{margin:0;font-size:11px;line-height:18px;padding:0 6px}.sale-unit-empty[data-v-3ce8ab5f]{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-3ce8ab5f]{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-3ce8ab5f]{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-3ce8ab5f]{color:var(--app-muted)}.sale-unit-detail--empty[data-v-3ce8ab5f]{display:flex;align-items:center;justify-content:center;color:var(--app-muted);font-size:13px;min-height:200px}.sale-unit-card__header[data-v-3ce8ab5f]{display:flex;justify-content:space-between;align-items:center;gap:8px}.sale-unit-card__badge[data-v-3ce8ab5f]{margin-left:6px;font-size:11px}.sub-group[data-v-3ce8ab5f]{display:grid;gap:10px}.sub-group__title[data-v-3ce8ab5f]{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-3ce8ab5f]{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-3ce8ab5f]{color:var(--ant-primary-color, #1677ff);border-bottom-color:color-mix(in srgb,var(--ant-primary-color, #1677ff) 25%,transparent)}.lock-tag[data-v-3ce8ab5f]{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-3ce8ab5f]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.switch-cell[data-v-3ce8ab5f]{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--app-divider);border-radius:8px}.switch-cell__label[data-v-3ce8ab5f]{font-size:13px;font-weight:600}.switch-cell__hint[data-v-3ce8ab5f]{font-size:12px;color:var(--app-muted);line-height:1.4}.drawer-footer[data-v-3ce8ab5f]{display:flex;align-items:center;gap:12px}.drawer-footer__spacer[data-v-3ce8ab5f]{flex:1}@media(max-height:900px){.admin-panel[data-v-3ce8ab5f]{grid-template-rows:auto auto auto auto;height:auto;min-height:100%}.admin-panel__table[data-v-3ce8ab5f]{overflow:visible}.admin-panel__table[data-v-3ce8ab5f] .ant-spin-nested-loading,.admin-panel__table[data-v-3ce8ab5f] .ant-spin-container,.admin-panel__table[data-v-3ce8ab5f] .ant-table,.admin-panel__table[data-v-3ce8ab5f] .ant-table-container,.admin-panel__table[data-v-3ce8ab5f] .ant-table-content{flex:initial;min-height:auto}.admin-panel__table[data-v-3ce8ab5f] .ant-table-content{overflow-x:auto;overflow-y:visible}}@media(max-width:1200px){.config-grid[data-v-3ce8ab5f],.config-grid--two[data-v-3ce8ab5f]{grid-template-columns:1fr 1fr}.switch-grid[data-v-3ce8ab5f]{grid-template-columns:repeat(2,minmax(0,1fr))}.sale-unit-layout[data-v-3ce8ab5f]{grid-template-columns:220px minmax(0,1fr)}}@media(max-width:768px){.config-grid[data-v-3ce8ab5f],.config-grid--two[data-v-3ce8ab5f]{grid-template-columns:1fr}.switch-grid[data-v-3ce8ab5f]{grid-template-columns:1fr 1fr}.sale-unit-layout[data-v-3ce8ab5f]{grid-template-columns:1fr}.sale-unit-master[data-v-3ce8ab5f]{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-914fa1fd]{display:grid;gap:14px}.admin-settings-panel__header[data-v-914fa1fd]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.admin-settings-panel__title[data-v-914fa1fd]{margin:0;color:var(--app-text);font-size:18px;line-height:1.25}.admin-settings-panel__tabs[data-v-914fa1fd] .ant-tabs-nav{margin-bottom:12px}.admin-settings-panel__tabs[data-v-914fa1fd] .ant-tabs-tab{padding-top:6px;padding-bottom:6px}.admin-settings-panel__pane[data-v-914fa1fd]{display:grid;gap:16px;min-height:240px}.admin-settings-panel__form[data-v-914fa1fd]{max-width:640px}.admin-settings-panel__field-label[data-v-914fa1fd]{display:inline-flex;align-items:center;gap:8px}.admin-settings-panel__actions[data-v-914fa1fd]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.admin-settings-panel__action[data-v-914fa1fd]{min-width:80px;padding-inline:14px}.admin-settings-panel__action--secondary[data-v-914fa1fd]{min-width:88px}.admin-settings-panel__status[data-v-914fa1fd]{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-914fa1fd] .ant-tabs-nav-wrap{overflow-x:auto}}@media(max-width:640px){.admin-settings-panel__actions[data-v-914fa1fd]{align-items:stretch}}.admin-engine-keys-panel[data-v-4f6e1e33]{display:grid;gap:12px}.admin-engine-keys-panel__tabs[data-v-4f6e1e33] .ant-tabs-nav{margin-bottom:12px}.admin-engine-keys-panel__tabs[data-v-4f6e1e33] .ant-tabs-tab{padding-top:6px;padding-bottom:6px}.admin-engine-keys-panel__pane[data-v-4f6e1e33]{display:grid;gap:16px;min-height:240px}@media(max-width:900px){.admin-engine-keys-panel__tabs[data-v-4f6e1e33] .ant-tabs-nav-wrap{overflow-x:auto}}.relay-token-pack[data-v-84743f02]{display:flex;flex-direction:column;gap:16px}.relay-token-pack__overview[data-v-84743f02]{display:grid;gap:12px;padding:14px;border:1px solid var(--app-border);border-radius:8px;background:var(--app-panel-bg)}.relay-token-pack__overview-header[data-v-84743f02]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.relay-token-pack__overview-header>div[data-v-84743f02]:first-child{display:grid;gap:2px}.relay-token-pack__overview-header strong[data-v-84743f02],.relay-token-pack__stats strong[data-v-84743f02]{color:var(--app-text)}.relay-token-pack__overview-header span[data-v-84743f02],.relay-token-pack__stats span[data-v-84743f02],.relay-token-pack__stats small[data-v-84743f02]{color:var(--app-muted);font-size:12px}.relay-token-pack__overview-actions[data-v-84743f02],.relay-token-pack__order-actions[data-v-84743f02]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.relay-token-pack__stats[data-v-84743f02]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.relay-token-pack__stats div[data-v-84743f02]{display:grid;gap:4px;min-width:0;padding:10px;border:1px solid var(--app-border);border-radius:8px;background:color-mix(in srgb,var(--app-panel-bg) 94%,#1677ff 6%)}.relay-token-pack__stats strong[data-v-84743f02]{font-size:16px;line-height:1.25;overflow-wrap:anywhere}.relay-token-pack__section[data-v-84743f02],.relay-token-pack__order[data-v-84743f02]{display:flex;flex-direction:column;gap:12px}.relay-token-pack__section-header[data-v-84743f02]{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.relay-token-pack__section-header strong[data-v-84743f02]{color:var(--app-text);font-size:14px}.relay-token-pack__section-header span[data-v-84743f02],.relay-token-pack__locked span[data-v-84743f02],.relay-token-pack__locked small[data-v-84743f02],.relay-token-pack__plan small[data-v-84743f02],.relay-token-pack__order-header span[data-v-84743f02],.relay-token-pack__order-grid span[data-v-84743f02],.relay-token-pack__pay-heading span[data-v-84743f02],.relay-token-pack__pay-copy p[data-v-84743f02],.relay-token-pack__state span[data-v-84743f02]{color:var(--app-muted);font-size:12px}.relay-token-pack__plans[data-v-84743f02]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.relay-token-pack__plan[data-v-84743f02]{display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;gap:14px;min-height:158px;padding:14px;color:inherit;text-align:left;background:var(--app-panel-bg);border:1px solid var(--app-border);border-radius:8px;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.relay-token-pack__plan.is-selected[data-v-84743f02]{border-color:#1677ff;background:color-mix(in srgb,var(--app-panel-bg) 92%,#1677ff 8%);box-shadow:0 0 0 1px #1677ff14}.relay-token-pack__plan-main[data-v-84743f02]{display:grid;gap:6px;min-width:0}.relay-token-pack__plan-side[data-v-84743f02]{display:flex;align-items:center;justify-content:space-between;gap:10px}.relay-token-pack__plan-badges[data-v-84743f02]{display:flex;justify-content:flex-start;min-width:52px}.relay-token-pack__plan-title[data-v-84743f02]{color:var(--app-text);font-size:16px;font-weight:700}.relay-token-pack__plan strong[data-v-84743f02]{color:var(--app-text);font-size:20px;font-weight:700;line-height:1.2}.relay-token-pack__plan small[data-v-84743f02]{line-height:1.4;overflow-wrap:anywhere}.relay-token-pack__locked[data-v-84743f02]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid rgba(22,119,255,.18);border-radius:8px;background:#1677ff0d}.relay-token-pack__locked div[data-v-84743f02],.relay-token-pack__order-header div[data-v-84743f02],.relay-token-pack__order-grid div[data-v-84743f02],.relay-token-pack__state div[data-v-84743f02]:first-child{display:grid;gap:2px;min-width:0}.relay-token-pack__locked strong[data-v-84743f02],.relay-token-pack__order-header strong[data-v-84743f02],.relay-token-pack__order-grid strong[data-v-84743f02],.relay-token-pack__state strong[data-v-84743f02]{color:var(--app-text)}.relay-token-pack__order[data-v-84743f02]{padding:14px;border:1px solid var(--app-border);border-radius:8px;background:color-mix(in srgb,var(--app-panel-bg) 92%,#1677ff 8%)}.relay-token-pack__order-header[data-v-84743f02]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.relay-token-pack__order-grid[data-v-84743f02]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.relay-token-pack__order-grid div[data-v-84743f02]{padding:10px;border:1px solid var(--app-border);border-radius:8px;background:var(--app-panel-bg)}.relay-token-pack__pay-area[data-v-84743f02]{display:grid;grid-template-columns:236px minmax(0,1fr);gap:20px;align-items:center;padding:16px;border:1px solid var(--app-border);border-radius:8px;background:var(--app-panel-bg)}.relay-token-pack__qr-box[data-v-84743f02]{display:grid;place-items:center;width:236px;height:236px;border:1px solid var(--app-border);border-radius:8px;background:#fff;box-shadow:0 10px 28px #0f172a1f}.relay-token-pack__qr-box.is-empty[data-v-84743f02]{background:var(--app-panel-bg)}.relay-token-pack__qr-box img[data-v-84743f02]{width:216px;height:216px}.relay-token-pack__qr-box span[data-v-84743f02]{padding:12px;color:var(--app-muted);font-size:12px;text-align:center}.relay-token-pack__pay-copy[data-v-84743f02],.relay-token-pack__state[data-v-84743f02]{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.relay-token-pack__pay-heading[data-v-84743f02]{display:grid;gap:2px}.relay-token-pack__pay-heading strong[data-v-84743f02],.relay-token-pack__state strong[data-v-84743f02]{font-size:20px;line-height:1.2}.relay-token-pack__pay-copy p[data-v-84743f02],.relay-token-pack__state span[data-v-84743f02]{line-height:1.6;margin:0}.relay-token-pack__state[data-v-84743f02]{flex-direction:row;align-items:center;justify-content:space-between;padding:12px;border:1px dashed var(--app-border);border-radius:8px;background:var(--app-panel-bg)}@media(max-width:720px){.relay-token-pack__overview-header[data-v-84743f02],.relay-token-pack__locked[data-v-84743f02],.relay-token-pack__plan[data-v-84743f02],.relay-token-pack__state[data-v-84743f02]{align-items:stretch;flex-direction:column}.relay-token-pack__order-grid[data-v-84743f02],.relay-token-pack__stats[data-v-84743f02],.relay-token-pack__plans[data-v-84743f02],.relay-token-pack__pay-area[data-v-84743f02]{grid-template-columns:1fr}.relay-token-pack__overview-actions[data-v-84743f02]{justify-content:flex-start}.relay-token-pack__qr-box[data-v-84743f02]{width:min(236px,100%);justify-self:center}}.relay-self-usage[data-v-0239d2de]{display:flex;flex-direction:column;gap:10px;min-width:0}.relay-self-usage__toolbar[data-v-0239d2de]{display:flex;align-items:center;justify-content:space-between;gap:12px}.relay-self-usage__subtitle[data-v-0239d2de]{margin:0;color:var(--app-muted);font-size:12px;line-height:1.4}.relay-self-usage__toolbar-actions[data-v-0239d2de],.relay-self-usage__filter-actions[data-v-0239d2de]{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px}.relay-self-usage__alert[data-v-0239d2de]{flex:0 0 auto}.relay-self-usage__summary[data-v-0239d2de]{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:0;min-width:0;padding:6px 0;border:1px solid var(--app-border);border-radius:8px;background:var(--app-panel-bg)}.relay-self-usage__summary-item[data-v-0239d2de]{display:grid;align-content:center;gap:2px;min-width:0;padding:0 10px}.relay-self-usage__summary-item+.relay-self-usage__summary-item[data-v-0239d2de]{border-left:1px solid var(--app-border)}.relay-self-usage__summary-item>span[data-v-0239d2de],.relay-self-usage__cell small[data-v-0239d2de],.relay-self-usage__pagination[data-v-0239d2de]{color:var(--app-muted);font-size:12px}.relay-self-usage__summary-item strong[data-v-0239d2de]{color:var(--app-text);font-size:14px;line-height:1.2;overflow-wrap:anywhere}.relay-self-usage__summary-status[data-v-0239d2de]{display:flex;flex-wrap:wrap;align-items:center;gap:4px;min-width:0}.relay-self-usage__summary-status[data-v-0239d2de] .ant-tag{margin-inline-end:0}.relay-self-usage__key-action[data-v-0239d2de]{height:22px;padding:0 2px;font-size:12px}.relay-self-usage__logs[data-v-0239d2de]{min-width:0}.relay-self-usage__filters[data-v-0239d2de]{display:grid;grid-template-columns:minmax(178px,1.05fr) minmax(178px,1.05fr) minmax(130px,1fr) minmax(130px,1fr) minmax(104px,.7fr) minmax(118px,.8fr) minmax(96px,.6fr) auto;align-items:center;gap:8px;margin-bottom:8px;padding:6px 8px;border:1px solid var(--app-border);border-radius:8px;background:color-mix(in srgb,var(--app-panel-bg, #fff) 96%,#f4f6f8)}.relay-self-usage__filter[data-v-0239d2de]{display:flex;align-items:center;gap:6px;min-width:0}.relay-self-usage__filter span[data-v-0239d2de]{color:var(--app-muted);font-size:12px}.relay-self-usage__filter--compact[data-v-0239d2de]{min-width:0}.relay-self-usage__filter[data-v-0239d2de] .ant-input,.relay-self-usage__filter[data-v-0239d2de] .ant-select{flex:1 1 auto;min-width:0}.relay-self-usage__filter.relay-self-usage__filter--date[data-v-0239d2de] .ant-input{min-width:128px}.relay-self-usage__cell[data-v-0239d2de]{display:grid;gap:3px;min-width:0}.relay-self-usage__cell strong[data-v-0239d2de],.relay-self-usage__cell small[data-v-0239d2de],.relay-self-usage__endpoint[data-v-0239d2de],.relay-self-usage__mono[data-v-0239d2de]{min-width:0;overflow-wrap:anywhere}.relay-self-usage__cell strong[data-v-0239d2de]{color:var(--app-text);font-size:13px}.relay-self-usage__endpoint[data-v-0239d2de],.relay-self-usage__mono[data-v-0239d2de]{color:var(--app-text);font-size:12px}.relay-self-usage__mono[data-v-0239d2de]{font-family:var(--app-mono-font, ui-monospace, SFMono-Regular, Menlo, Consolas, monospace)}.relay-self-usage__pagination[data-v-0239d2de]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding-top:8px}@media(max-width:1280px){.relay-self-usage__summary[data-v-0239d2de]{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:8px}.relay-self-usage__summary-item+.relay-self-usage__summary-item[data-v-0239d2de]{border-left:0}.relay-self-usage__filters[data-v-0239d2de]{grid-template-columns:repeat(4,minmax(0,1fr))}.relay-self-usage__filter-actions[data-v-0239d2de]{justify-content:flex-start}}@media(max-width:900px){.relay-self-usage__summary[data-v-0239d2de],.relay-self-usage__filters[data-v-0239d2de]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.relay-self-usage__toolbar[data-v-0239d2de]{align-items:stretch;flex-direction:column}.relay-self-usage__toolbar-actions[data-v-0239d2de]{justify-content:flex-start}.relay-self-usage__summary[data-v-0239d2de],.relay-self-usage__filters[data-v-0239d2de]{grid-template-columns:1fr}}.relay-config[data-v-fa5c93ed]{display:flex;flex-direction:column;gap:18px;min-width:0}.relay-config__header[data-v-fa5c93ed]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.relay-config__title[data-v-fa5c93ed]{margin:0;font-size:18px;font-weight:700}.relay-config__subtitle[data-v-fa5c93ed]{margin:6px 0 0;color:var(--app-muted);font-size:13px}.relay-config__form[data-v-fa5c93ed]{display:flex;flex-direction:column;gap:18px;max-width:900px}.relay-config__section[data-v-fa5c93ed]{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.relay-config__section--grid[data-v-fa5c93ed]{grid-template-columns:repeat(2,minmax(0,1fr))}.relay-config__label[data-v-fa5c93ed]{display:inline-flex;align-items:center;gap:6px}.relay-config__label-help[data-v-fa5c93ed]{color:var(--app-muted)}.relay-config[data-v-fa5c93ed] .ant-input-number{width:100%}@media(max-width:720px){.relay-config__header[data-v-fa5c93ed]{flex-direction:column}.relay-config__section--grid[data-v-fa5c93ed]{grid-template-columns:1fr}}.relay-mapping-panel[data-v-e0b0d3c0]{display:flex;min-height:0;flex-direction:column;gap:16px}.relay-mapping-panel__header[data-v-e0b0d3c0]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.relay-mapping-panel__title[data-v-e0b0d3c0]{margin:0;font-size:20px;font-weight:700}.relay-mapping-panel__subtitle[data-v-e0b0d3c0]{margin:6px 0 0;color:var(--app-text-secondary);font-size:13px}.relay-mapping-panel__controls[data-v-e0b0d3c0]{display:flex;flex-direction:column;gap:12px}.relay-mapping-panel__stats[data-v-e0b0d3c0]{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px}.relay-mapping-panel__stat[data-v-e0b0d3c0]{display:grid;grid-template-columns:28px 1fr;grid-template-rows:auto auto;align-items:center;min-width:0;padding:12px;border:1px solid var(--app-divider);border-radius:8px;background:var(--app-surface)}.relay-mapping-panel__stat-icon[data-v-e0b0d3c0]{grid-row:1 / span 2;font-size:20px}.relay-mapping-panel__stat span[data-v-e0b0d3c0]{min-width:0;color:var(--app-text-secondary);font-size:12px}.relay-mapping-panel__stat strong[data-v-e0b0d3c0]{min-width:0;overflow:hidden;color:var(--app-text);font-size:18px;text-overflow:ellipsis;white-space:nowrap}.relay-mapping-panel__stat--blue .relay-mapping-panel__stat-icon[data-v-e0b0d3c0]{color:#1677ff}.relay-mapping-panel__stat--green .relay-mapping-panel__stat-icon[data-v-e0b0d3c0]{color:#22a06b}.relay-mapping-panel__stat--red .relay-mapping-panel__stat-icon[data-v-e0b0d3c0]{color:#d4380d}.relay-mapping-panel__stat--amber .relay-mapping-panel__stat-icon[data-v-e0b0d3c0]{color:#d48806}.relay-mapping-panel__toolbar[data-v-e0b0d3c0]{display:flex;flex-wrap:wrap;gap:8px}.relay-mapping-panel__search[data-v-e0b0d3c0]{width:280px;max-width:100%}.relay-mapping-panel__select[data-v-e0b0d3c0]{width:180px}.relay-mapping-panel__table[data-v-e0b0d3c0]{min-height:0}.relay-mapping-panel__stack[data-v-e0b0d3c0]{display:flex;min-width:0;flex-direction:column;gap:2px}.relay-mapping-panel__stack strong[data-v-e0b0d3c0],.relay-mapping-panel__stack span[data-v-e0b0d3c0]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.relay-mapping-panel__stack span[data-v-e0b0d3c0]{color:var(--app-text-secondary);font-size:12px}.relay-mapping-panel__stack--right[data-v-e0b0d3c0]{align-items:flex-end}.relay-mapping-panel__tags[data-v-e0b0d3c0]{display:flex;flex-wrap:wrap;gap:4px}.relay-mapping-panel__runtime[data-v-e0b0d3c0]{color:var(--app-text-secondary);font-size:12px}.relay-mapping-panel__ellipsis[data-v-e0b0d3c0]{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.relay-mapping-panel__footer[data-v-e0b0d3c0]{color:var(--app-text-secondary);font-size:12px;text-align:right}@media(max-width:768px){.relay-mapping-panel__stats[data-v-e0b0d3c0]{grid-template-columns:repeat(2,minmax(0,1fr))}.relay-mapping-panel__search[data-v-e0b0d3c0],.relay-mapping-panel__select[data-v-e0b0d3c0]{width:100%}}.relay-panel[data-v-ecf5f250]{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;height:100%;min-height:0;min-width:0;overflow:auto}.relay-panel__header[data-v-ecf5f250]{display:flex;align-items:center;justify-content:space-between;gap:16px}.relay-panel__title[data-v-ecf5f250]{margin:0;color:var(--app-text);font-size:18px;font-weight:600}.relay-panel__subtitle[data-v-ecf5f250]{margin:4px 0 0;color:var(--app-muted);font-size:13px}.relay-panel__controls[data-v-ecf5f250]{display:flex;flex-direction:column;gap:10px}.relay-panel__stats[data-v-ecf5f250]{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px}.relay-panel__stat[data-v-ecf5f250]{display:inline-flex;align-items:center;gap:6px}.relay-panel__stat span[data-v-ecf5f250]{color:var(--app-muted);font-size:13px}.relay-panel__stat strong[data-v-ecf5f250]{color:var(--app-text);font-size:14px;font-weight:600}.relay-panel__stat-icon[data-v-ecf5f250]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;font-size:12px}.relay-panel__stat--green .relay-panel__stat-icon[data-v-ecf5f250]{color:var(--app-success);background:color-mix(in srgb,var(--app-success) 15%,transparent)}.relay-panel__stat--amber .relay-panel__stat-icon[data-v-ecf5f250]{color:var(--app-warning);background:color-mix(in srgb,var(--app-warning) 15%,transparent)}.relay-panel__stat--blue .relay-panel__stat-icon[data-v-ecf5f250]{color:var(--app-accent);background:color-mix(in srgb,var(--app-accent) 15%,transparent)}.relay-panel__stat--red .relay-panel__stat-icon[data-v-ecf5f250]{color:var(--app-danger);background:color-mix(in srgb,var(--app-danger) 15%,transparent)}.relay-panel__toolbar[data-v-ecf5f250]{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.relay-panel__search[data-v-ecf5f250]{flex:1 1 240px;min-width:min(100%,200px);max-width:320px}.relay-panel__select[data-v-ecf5f250]{flex:0 1 140px}.relay-panel__table[data-v-ecf5f250]{min-width:0}.relay-panel__section[data-v-ecf5f250]{display:grid;gap:8px;min-width:0}.relay-panel__section-header[data-v-ecf5f250]{display:flex;align-items:center;justify-content:space-between;gap:12px}.relay-panel__section-header h3[data-v-ecf5f250]{margin:0;color:var(--app-text);font-size:15px;font-weight:600}.relay-panel__section-header span[data-v-ecf5f250]{color:var(--app-muted);font-size:12px}.relay-panel__user-cell[data-v-ecf5f250],.relay-panel__quota-cell[data-v-ecf5f250],.relay-panel__usage-stack[data-v-ecf5f250]{display:grid;gap:2px;min-width:0}.relay-panel__user-cell span[data-v-ecf5f250],.relay-panel__quota-cell span[data-v-ecf5f250],.relay-panel__usage-stack span[data-v-ecf5f250]{color:var(--app-muted);font-size:12px}.relay-panel__usage-stack--right[data-v-ecf5f250]{justify-items:end}.relay-panel__ellipsis[data-v-ecf5f250]{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.relay-panel__actions[data-v-ecf5f250]{display:flex;align-items:center;gap:4px}.relay-panel__number[data-v-ecf5f250]{width:100%}@media(max-width:900px){.relay-panel__header[data-v-ecf5f250]{flex-wrap:wrap}.relay-panel__search[data-v-ecf5f250]{max-width:none}.relay-panel__select[data-v-ecf5f250]{flex:1 1 100%}}.admin-contact-settings[data-v-14581940]{display:grid;gap:16px}.admin-contact-settings__header[data-v-14581940]{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-contact-settings__header h3[data-v-14581940]{margin:0;font-size:18px;color:var(--app-text)}.admin-contact-settings__status[data-v-14581940]{display:inline-flex;align-items:center;gap:8px;color:var(--app-muted);font-size:13px}.admin-contact-settings__actions[data-v-14581940]{display:flex;align-items:center;justify-content:flex-start;gap:10px;flex-wrap:wrap;padding-top:4px}.admin-contact-settings__body[data-v-14581940]{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:18px;align-items:start}.admin-contact-settings__form[data-v-14581940]{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-14581940]{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-14581940]{display:grid;gap:10px}.admin-contact-settings__preview-label[data-v-14581940]{color:var(--app-muted);font-size:12px;font-weight:700;letter-spacing:.04em}.admin-contact-settings__upload[data-v-14581940]{display:grid;gap:12px}.admin-contact-settings__file-input[data-v-14581940]{display:none!important}.admin-contact-settings__upload-actions[data-v-14581940]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.admin-contact-settings__upload-hint[data-v-14581940]{color:var(--app-muted);font-size:12px;line-height:1.6}.admin-contact-settings__qr-box[data-v-14581940]{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-14581940]{color:var(--app-muted);font-size:13px}.admin-contact-settings__qr-image[data-v-14581940]{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-14581940]{grid-template-columns:1fr}}.system-marketplace-panel[data-v-7bd5ea2c]{display:flex;flex:1;flex-direction:column;min-height:0;height:100%}.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-15eea642]{display:grid;gap:12px}.enterprise-drawer__embedded-shell[data-v-15eea642]{min-height:0}.enterprise-drawer__metrics[data-v-15eea642]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.enterprise-drawer__metric[data-v-15eea642]{display:grid;gap:4px;padding:10px 14px;border-radius:14px;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-15eea642]{font-size:16px;word-break:break-word}.enterprise-drawer__metric span[data-v-15eea642]{color:var(--app-muted);font-size:12px}.enterprise-drawer__metric-line[data-v-15eea642]{display:flex;align-items:center;justify-content:space-between;gap:8px}.enterprise-drawer__metric-action[data-v-15eea642]{flex:0 0 auto;height:24px;padding:0 8px;font-size:12px}.enterprise-drawer__panel[data-v-15eea642]{display:grid;gap:10px;min-width:0}.enterprise-drawer__profile-card[data-v-15eea642]{display:grid;gap:18px;padding:20px;border-radius:20px;background:var(--app-panel-bg);border:1px solid var(--app-divider);box-shadow:none}.enterprise-drawer__profile-head[data-v-15eea642]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.enterprise-drawer__profile-head h3[data-v-15eea642]{margin:0;font-size:18px;color:var(--app-text)}.enterprise-drawer__profile-head p[data-v-15eea642]{margin:6px 0 0;color:var(--app-muted);line-height:1.6}.enterprise-drawer__profile-form[data-v-15eea642]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px}.enterprise-drawer__profile-form[data-v-15eea642] .ant-form-item:first-child{grid-column:1 / -1}.enterprise-drawer__profile-actions[data-v-15eea642]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:16px;border-top:1px solid var(--app-divider)}.enterprise-drawer__profile-actions p[data-v-15eea642]{margin:0;color:var(--app-muted);line-height:1.6}.enterprise-drawer__save-button[data-v-15eea642]{min-width:140px;box-shadow:0 12px 24px #d977572e}.enterprise-drawer__toolbar[data-v-15eea642]{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.enterprise-drawer__audit-head[data-v-15eea642]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.enterprise-drawer__audit-head strong[data-v-15eea642]{color:var(--app-text);font-size:16px}.enterprise-drawer__audit-head p[data-v-15eea642]{margin:6px 0 0;color:var(--app-muted);line-height:1.6}.enterprise-drawer__audit-toolbar[data-v-15eea642]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.enterprise-drawer__audit-field[data-v-15eea642]{min-width:0}.enterprise-drawer__audit-field--search[data-v-15eea642]{flex:1 1 220px;min-width:min(100%,220px)}.enterprise-drawer__audit-field--filter[data-v-15eea642]{flex:1 1 112px;min-width:min(100%,112px)}.enterprise-drawer__audit-field--date[data-v-15eea642]{flex:1 1 176px;min-width:min(100%,176px)}.enterprise-drawer__audit-actions[data-v-15eea642]{margin-left:auto;display:flex;flex-wrap:wrap;justify-content:flex-end}.enterprise-drawer__table[data-v-15eea642]{min-width:0}.enterprise-drawer[data-v-15eea642] .ant-tabs-nav{margin-bottom:10px}.enterprise-drawer[data-v-15eea642] .ant-table-thead>tr>th,.enterprise-drawer[data-v-15eea642] .ant-table-tbody>tr>td{padding:8px 12px}.enterprise-drawer[data-v-15eea642] .ant-table-thead>tr>th{font-weight:600}.enterprise-drawer__pagination[data-v-15eea642]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.enterprise-drawer__pagination-total[data-v-15eea642]{color:var(--app-muted);font-size:12px;line-height:1.3}.enterprise-drawer__cell-ellipsis[data-v-15eea642]{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.enterprise-drawer__table[data-v-15eea642] .ant-table-wrapper,.enterprise-drawer__table[data-v-15eea642] .ant-spin-nested-loading,.enterprise-drawer__table[data-v-15eea642] .ant-spin-container,.enterprise-drawer__table[data-v-15eea642] .ant-table-container,.enterprise-drawer__table[data-v-15eea642] .ant-table-cell{min-width:0}@media(max-width:760px){.enterprise-drawer__metrics[data-v-15eea642]{grid-template-columns:1fr 1fr}.enterprise-drawer__profile-form[data-v-15eea642]{grid-template-columns:1fr}.enterprise-drawer__profile-actions[data-v-15eea642]{flex-direction:column;align-items:stretch}.enterprise-drawer__audit-field--search[data-v-15eea642],.enterprise-drawer__audit-field--filter[data-v-15eea642],.enterprise-drawer__audit-field--date[data-v-15eea642],.enterprise-drawer__audit-actions[data-v-15eea642]{flex-basis:100%;min-width:0}.enterprise-drawer__audit-actions[data-v-15eea642]{margin-left:0;justify-content:flex-start}.enterprise-drawer__audit-actions[data-v-15eea642] .ant-btn{flex:1 1 0}.enterprise-drawer__profile-actions[data-v-15eea642] .ant-btn{width:100%}.enterprise-drawer__pagination[data-v-15eea642]{align-items:stretch}}@media(max-width:560px){.enterprise-drawer__metrics[data-v-15eea642]{grid-template-columns:1fr}}.enterprise-management-panel[data-v-360d5add]{display:grid;gap:14px}.enterprise-management-panel__selector[data-v-360d5add]{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-360d5add]{width:100%;max-width:420px}@media(max-width:900px){.enterprise-management-panel__selector[data-v-360d5add]{padding:14px}.enterprise-management-panel__selector-input[data-v-360d5add]{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}}.draft-preview__title[data-v-c869d76d]{display:flex;align-items:center;gap:8px;min-width:0;padding-right:24px}.draft-preview__title strong[data-v-c869d76d]{overflow:hidden;color:var(--app-text);font-size:15px;text-overflow:ellipsis;white-space:nowrap}.draft-preview__title-badge[data-v-c869d76d]{flex:0 0 auto;border-radius:999px;padding:2px 9px;background:color-mix(in srgb,var(--app-accent) 14%,transparent);color:var(--app-accent);font-size:12px;font-weight:600}.draft-preview__title-badge--state[data-v-c869d76d]{background:color-mix(in srgb,var(--app-text) 8%,transparent);color:var(--app-muted)}.draft-preview__missing[data-v-c869d76d]{padding:36px 20px;color:var(--app-muted);font-size:13px;text-align:center}.draft-preview[data-v-c869d76d]{display:flex;flex-direction:column;min-height:0}.draft-preview__tabs[data-v-c869d76d]{display:flex;gap:4px;border-bottom:1px solid var(--app-border);padding:8px 20px 0}.draft-preview__tab[data-v-c869d76d]{display:inline-flex;align-items:center;gap:6px;border:0;border-bottom:2px solid transparent;border-radius:6px 6px 0 0;padding:8px 12px;background:transparent;color:var(--app-muted);font-size:13px;font-weight:600;cursor:pointer;transition:color .16s ease,border-color .16s ease,background-color .16s ease}.draft-preview__tab[data-v-c869d76d]:hover{background:color-mix(in srgb,var(--app-text) 6%,transparent);color:var(--app-text)}.draft-preview__tab--active[data-v-c869d76d]{border-bottom-color:var(--app-accent);color:var(--app-accent)}.draft-preview__tab-count[data-v-c869d76d]{border-radius:999px;padding:0 7px;background:color-mix(in srgb,var(--app-text) 8%,transparent);color:var(--app-muted);font-size:11px;line-height:18px}.draft-preview__tab--active .draft-preview__tab-count[data-v-c869d76d]{background:color-mix(in srgb,var(--app-accent) 18%,transparent);color:var(--app-accent)}.draft-preview__body[data-v-c869d76d]{display:grid;gap:18px;max-height:min(76vh,820px);overflow:auto;padding:16px 20px}.draft-preview__section[data-v-c869d76d]{display:grid;gap:8px}.draft-preview__section h4[data-v-c869d76d]{display:flex;align-items:center;gap:6px;margin:0;color:var(--app-text);font-size:13px;font-weight:700}.draft-preview__section h4 small[data-v-c869d76d],.draft-preview__reference-label small[data-v-c869d76d]{border-radius:999px;padding:0 7px;background:color-mix(in srgb,var(--app-text) 8%,transparent);color:var(--app-muted);font-size:11px;font-weight:600;line-height:18px}.draft-preview__kv-grid[data-v-c869d76d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.draft-preview__kv[data-v-c869d76d]{display:grid;gap:4px;border:1px solid var(--app-border);border-radius:8px;padding:9px 11px;background:var(--app-panel-bg)}.draft-preview__kv--wide[data-v-c869d76d]{grid-column:1 / -1}.draft-preview__kv span[data-v-c869d76d]{color:var(--app-muted);font-size:11px;font-weight:600}.draft-preview__kv p[data-v-c869d76d]{margin:0;color:var(--app-text);font-size:13px;line-height:1.6;word-break:break-word}.draft-preview__pre[data-v-c869d76d]{margin:0;border:1px solid var(--app-border);border-radius:8px;padding:10px 12px;max-height:460px;overflow:auto;background:color-mix(in srgb,var(--app-text) 4%,var(--app-panel-bg));color:var(--app-text);font:inherit;font-size:12px;line-height:1.65;white-space:pre-wrap;word-break:break-word}.draft-preview__pre--compact[data-v-c869d76d]{max-height:360px}.draft-preview__field-list[data-v-c869d76d]{display:grid;gap:8px;margin:0;padding:0;list-style:none}.draft-preview__field-list li[data-v-c869d76d]{display:grid;gap:5px;border:1px solid var(--app-border);border-radius:8px;padding:9px 11px;background:var(--app-panel-bg)}.draft-preview__field-list p[data-v-c869d76d]{margin:0;color:var(--app-muted);font-size:12px;line-height:1.6;word-break:break-word}.draft-preview__sub-field[data-v-c869d76d]{display:grid;gap:4px}.draft-preview__sub-label[data-v-c869d76d]{color:var(--app-muted);font-size:11px;font-weight:600}.draft-preview__spec-grid[data-v-c869d76d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px;margin:0}.draft-preview__spec-grid>div[data-v-c869d76d]{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.draft-preview__spec-grid dt[data-v-c869d76d]{color:var(--app-muted);font-size:11px;font-weight:600}.draft-preview__spec-grid dd[data-v-c869d76d]{margin:0;color:var(--app-text);font-size:12px;font-weight:600;word-break:break-word}.draft-preview__field-head[data-v-c869d76d]{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.draft-preview__field-head strong[data-v-c869d76d]{color:var(--app-text);font-size:12px}.draft-preview__field-head code[data-v-c869d76d],.draft-preview__path-list code[data-v-c869d76d],.draft-preview__field-list code[data-v-c869d76d]{border-radius:5px;padding:1px 6px;background:color-mix(in srgb,var(--app-text) 8%,transparent);color:var(--app-muted);font-size:11px;word-break:break-all}.draft-preview__badge[data-v-c869d76d]{border-radius:999px;padding:2px 8px;background:color-mix(in srgb,var(--app-text) 8%,transparent);color:var(--app-muted);font-size:11px;font-weight:600}.draft-preview__badge--accent[data-v-c869d76d]{background:color-mix(in srgb,var(--app-accent) 14%,transparent);color:var(--app-accent)}.draft-preview__badge--missing[data-v-c869d76d]{background:color-mix(in srgb,var(--app-danger) 15%,transparent);color:var(--app-danger)}.draft-preview__badge--added[data-v-c869d76d]{background:color-mix(in srgb,var(--app-success) 15%,transparent);color:var(--app-success)}.draft-preview__badge--modified[data-v-c869d76d]{background:color-mix(in srgb,var(--app-warning) 16%,transparent);color:var(--app-warning)}.draft-preview__badge--removed[data-v-c869d76d]{background:color-mix(in srgb,var(--app-danger) 15%,transparent);color:var(--app-danger)}.draft-preview__chip-row[data-v-c869d76d]{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.draft-preview__empty-line[data-v-c869d76d],.draft-preview__meta-line[data-v-c869d76d]{margin:0;color:var(--app-muted);font-size:12px}.draft-preview__paragraph[data-v-c869d76d]{margin:0;color:var(--app-text);font-size:13px;line-height:1.7;word-break:break-word}.draft-preview__bullet-list[data-v-c869d76d]{display:grid;gap:6px;margin:0;padding-left:18px;color:var(--app-muted);font-size:12px;line-height:1.6}.draft-preview__diff-list[data-v-c869d76d]{display:grid;gap:10px}.draft-preview__diff-item[data-v-c869d76d]{display:grid;gap:7px;border:1px solid var(--app-border);border-radius:8px;padding:10px 12px;background:var(--app-panel-bg)}.draft-preview__diff-value[data-v-c869d76d]{display:grid;gap:4px}.draft-preview__diff-value>span[data-v-c869d76d]{color:var(--app-muted);font-size:11px;font-weight:600}.draft-preview__diff-value pre[data-v-c869d76d]{margin:0;border-radius:7px;padding:8px 10px;max-height:340px;overflow:auto;font:inherit;font-size:12px;line-height:1.6;white-space:pre-wrap;word-break:break-word}.draft-preview__diff-value--before pre[data-v-c869d76d]{border:1px solid color-mix(in srgb,var(--app-danger) 38%,transparent);background:color-mix(in srgb,var(--app-danger) 10%,transparent);color:var(--app-text)}.draft-preview__diff-value--after pre[data-v-c869d76d]{border:1px solid color-mix(in srgb,var(--app-success) 38%,transparent);background:color-mix(in srgb,var(--app-success) 10%,transparent);color:var(--app-text)}.draft-preview__reference-group[data-v-c869d76d]{display:grid;gap:6px}.draft-preview__reference-group+.draft-preview__reference-group[data-v-c869d76d]{margin-top:4px}.draft-preview__reference-label[data-v-c869d76d]{display:flex;align-items:center;gap:6px;color:var(--app-muted);font-size:12px;font-weight:600}.draft-preview__path-list[data-v-c869d76d]{display:grid;gap:4px;margin:0;padding:0;list-style:none}.draft-preview__footer[data-v-c869d76d]{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--app-border);padding:12px 20px}.draft-preview__footer-meta[data-v-c869d76d]{display:flex;flex-wrap:wrap;gap:8px}.draft-preview__footer-issue[data-v-c869d76d]{border-radius:999px;padding:2px 9px;background:color-mix(in srgb,var(--app-warning) 16%,transparent);color:var(--app-warning);font-size:12px;font-weight:600}.draft-preview__footer-issue--error[data-v-c869d76d]{background:color-mix(in srgb,var(--app-danger) 15%,transparent);color:var(--app-danger)}.draft-preview__footer-actions[data-v-c869d76d]{display:flex;align-items:center;gap:8px}.draft-preview__btn[data-v-c869d76d]{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;border:1px solid var(--app-border);border-radius:8px;padding:0 14px;background:var(--app-panel-bg);color:var(--app-text);font-size:13px;font-weight:600;cursor:pointer}.draft-preview__btn--primary[data-v-c869d76d]{border-color:var(--app-accent);background:var(--app-accent);color:#fff}.draft-preview__btn[data-v-c869d76d]:disabled{cursor:not-allowed;opacity:.55}.asset-assistant[data-v-33bdd4ca]{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,380px);gap:16px;height:100%;min-height:0;padding:16px;background:var(--app-bg)}.asset-assistant__chat[data-v-33bdd4ca],.asset-assistant__candidate[data-v-33bdd4ca]{min-height:0;border:1px solid var(--app-border);border-radius:8px;background:var(--app-panel-bg);box-shadow:var(--app-shadow-sm)}.asset-assistant__chat[data-v-33bdd4ca]{display:flex;flex-direction:column;overflow:hidden}.asset-assistant__chat-head[data-v-33bdd4ca],.asset-assistant__candidate-head[data-v-33bdd4ca]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--app-border)}.asset-assistant__chat-head h3[data-v-33bdd4ca],.asset-assistant__chat-head p[data-v-33bdd4ca]{margin:0}.asset-assistant__chat-head h3[data-v-33bdd4ca]{color:var(--app-text);font-size:16px;font-weight:700}.asset-assistant__chat-head p[data-v-33bdd4ca]{margin-top:3px;color:var(--app-muted);font-size:12px}.asset-assistant__status[data-v-33bdd4ca],.asset-assistant__candidate-state[data-v-33bdd4ca]{flex:0 0 auto;border-radius:999px;padding:3px 9px;background:color-mix(in srgb,var(--app-accent) 14%,transparent);color:var(--app-accent);font-size:12px;font-weight:600}.asset-assistant__status-stack[data-v-33bdd4ca]{display:grid;gap:8px;padding:12px 16px 0}.asset-assistant__notice[data-v-33bdd4ca]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start;border:1px solid color-mix(in srgb,var(--app-accent) 28%,transparent);border-radius:8px;padding:8px 10px;background:color-mix(in srgb,var(--app-accent) 12%,transparent);color:var(--app-text);font-size:12px}.asset-assistant__notice--pending[data-v-33bdd4ca]{border-color:color-mix(in srgb,var(--app-warning) 35%,transparent);background:color-mix(in srgb,var(--app-warning) 14%,transparent);color:var(--app-text)}.asset-assistant__notice--error[data-v-33bdd4ca]{border-color:color-mix(in srgb,var(--app-danger) 35%,transparent);background:color-mix(in srgb,var(--app-danger) 12%,transparent);color:var(--app-text)}.asset-assistant__empty[data-v-33bdd4ca]{display:grid;flex:1;min-height:0;place-items:center;align-content:center;gap:16px;padding:28px;text-align:center}.asset-assistant__empty-copy[data-v-33bdd4ca]{display:grid;gap:6px;max-width:420px}.asset-assistant__empty-copy h4[data-v-33bdd4ca],.asset-assistant__empty-copy p[data-v-33bdd4ca]{margin:0}.asset-assistant__empty-copy h4[data-v-33bdd4ca]{color:var(--app-text);font-size:16px;font-weight:700}.asset-assistant__empty-copy p[data-v-33bdd4ca]{color:var(--app-muted);font-size:13px;line-height:1.6}.asset-assistant__setup-grid[data-v-33bdd4ca]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.asset-assistant__control[data-v-33bdd4ca],.asset-assistant__field[data-v-33bdd4ca]{display:flex;min-width:0;flex-direction:column;gap:6px;color:var(--app-muted);font-size:12px;font-weight:600}.asset-assistant__control input[data-v-33bdd4ca],.asset-assistant__control select[data-v-33bdd4ca],.asset-assistant__field textarea[data-v-33bdd4ca]{width:100%;border:1px solid var(--app-border);border-radius:8px;background:var(--app-panel-bg);color:var(--app-text);font:inherit;font-weight:500;outline:none;transition:border-color .16s ease,box-shadow .16s ease}.asset-assistant__control input[data-v-33bdd4ca],.asset-assistant__control select[data-v-33bdd4ca]{height:36px;padding:0 10px}.asset-assistant__field textarea[data-v-33bdd4ca]{min-height:68px;resize:vertical;padding:9px 10px;line-height:1.5}.asset-assistant__field--prompt textarea[data-v-33bdd4ca]{min-height:140px}.asset-assistant__control input[data-v-33bdd4ca]:focus,.asset-assistant__control select[data-v-33bdd4ca]:focus,.asset-assistant__field textarea[data-v-33bdd4ca]:focus{border-color:color-mix(in srgb,var(--app-accent) 60%,var(--app-border));box-shadow:var(--app-ring)}.asset-assistant__modal-form[data-v-33bdd4ca]{display:grid;gap:14px}.asset-assistant__setup-summary[data-v-33bdd4ca]{border:1px solid var(--app-border);border-radius:8px;padding:9px 10px;background:color-mix(in srgb,var(--app-text) 4%,var(--app-panel-bg));color:var(--app-muted);font-size:12px;font-weight:700}.asset-assistant__primary[data-v-33bdd4ca],.asset-assistant__ghost[data-v-33bdd4ca]{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;border-radius:8px;padding:0 12px;font-size:13px;font-weight:700;cursor:pointer}.asset-assistant__primary[data-v-33bdd4ca]{border:1px solid var(--app-accent);background:var(--app-accent);color:#fff}.asset-assistant__ghost[data-v-33bdd4ca]{border:1px solid var(--app-border);background:var(--app-panel-bg);color:var(--app-text)}.asset-assistant__primary[data-v-33bdd4ca]:disabled,.asset-assistant__ghost[data-v-33bdd4ca]:disabled{cursor:not-allowed;opacity:.55}.asset-assistant__chat-panel[data-v-33bdd4ca]{flex:1;min-height:0;border:0;border-radius:0}.asset-assistant__chat-panel[data-v-33bdd4ca] .chat-panel__header{border-top:1px solid var(--app-border)}.asset-assistant__composer-guard[data-v-33bdd4ca]{border:1px solid var(--app-border);border-radius:8px;padding:8px 10px;background:color-mix(in srgb,var(--app-text) 4%,var(--app-panel-bg));color:var(--app-muted);font-size:12px}.asset-assistant__candidate[data-v-33bdd4ca]{display:flex;flex-direction:column;overflow:hidden}.asset-assistant__candidate-head span[data-v-33bdd4ca]{display:block;color:var(--app-muted);font-size:12px;font-weight:600}.asset-assistant__candidate-head strong[data-v-33bdd4ca]{display:block;max-width:240px;margin-top:3px;overflow:hidden;color:var(--app-text);font-size:15px;text-overflow:ellipsis;white-space:nowrap}.asset-assistant__candidate-head-actions[data-v-33bdd4ca]{display:flex;flex:0 0 auto;align-items:center;gap:8px}.asset-assistant__candidate-preview[data-v-33bdd4ca]{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--app-border);border-radius:999px;padding:3px 10px;background:var(--app-panel-bg);color:var(--app-text);font-size:12px;font-weight:600;cursor:pointer;transition:border-color .16s ease,color .16s ease}.asset-assistant__candidate-preview[data-v-33bdd4ca]:hover{border-color:var(--app-accent);color:var(--app-accent)}.asset-assistant__candidate-section--link[data-v-33bdd4ca]{cursor:pointer;transition:background-color .16s ease}.asset-assistant__candidate-section--link[data-v-33bdd4ca]:hover{background:color-mix(in srgb,var(--app-text) 6%,transparent)}.asset-assistant__candidate-section--link[data-v-33bdd4ca]:focus-visible{outline:2px solid var(--app-accent);outline-offset:-2px}.asset-assistant__candidate-section--link>strong[data-v-33bdd4ca]{display:flex;align-items:center;justify-content:space-between;gap:8px}.asset-assistant__candidate-more[data-v-33bdd4ca]{color:var(--app-muted);font-size:12px;font-weight:600}.asset-assistant__candidate-section--link:hover .asset-assistant__candidate-more[data-v-33bdd4ca]{color:var(--app-accent)}.asset-assistant__candidate-empty[data-v-33bdd4ca]{display:grid;flex:1;place-items:center;padding:28px;color:var(--app-muted);font-size:13px;line-height:1.6;text-align:center}.asset-assistant__candidate-section[data-v-33bdd4ca]{display:grid;gap:8px;border-bottom:1px solid var(--app-border);padding:14px 16px}.asset-assistant__candidate-section strong[data-v-33bdd4ca]{color:var(--app-text);font-size:13px}.asset-assistant__candidate-section p[data-v-33bdd4ca]{margin:0;color:var(--app-muted);font-size:12px;line-height:1.6}.asset-assistant__stats[data-v-33bdd4ca],.asset-assistant__tags[data-v-33bdd4ca]{display:flex;flex-wrap:wrap;gap:6px}.asset-assistant__stats span[data-v-33bdd4ca],.asset-assistant__tags span[data-v-33bdd4ca]{border-radius:999px;padding:3px 8px;background:color-mix(in srgb,var(--app-text) 8%,transparent);color:var(--app-muted);font-size:12px;font-weight:600}.asset-assistant__diff-list[data-v-33bdd4ca],.asset-assistant__issue-list[data-v-33bdd4ca]{display:grid;gap:6px;margin:0;padding:0;list-style:none}.asset-assistant__diff-list li[data-v-33bdd4ca]{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--app-border);border-radius:8px;padding:7px 9px;color:var(--app-muted);font-size:12px}.asset-assistant__issue[data-v-33bdd4ca]{border-left:3px solid var(--app-warning);padding-left:8px;color:var(--app-warning);font-size:12px;line-height:1.5}.asset-assistant__issue--error[data-v-33bdd4ca]{border-left-color:var(--app-danger);color:var(--app-danger)}.asset-assistant__candidate-scroll[data-v-33bdd4ca]{flex:1;min-height:0;overflow-y:auto}.asset-assistant__candidate-actions[data-v-33bdd4ca]{flex:0 0 auto;border-top:1px solid var(--app-border);padding:14px 16px}@media(max-width:1180px){.asset-assistant[data-v-33bdd4ca]{grid-template-columns:minmax(0,1fr)}.asset-assistant__candidate[data-v-33bdd4ca]{min-height:360px}}@media(max-width:760px){.asset-assistant[data-v-33bdd4ca]{padding:10px}.asset-assistant__chat-head[data-v-33bdd4ca],.asset-assistant__candidate-head[data-v-33bdd4ca]{align-items:stretch;flex-direction:column}.asset-assistant__setup-grid[data-v-33bdd4ca]{grid-template-columns:1fr}}.client-startup-banner[data-v-29030413]{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-29030413]{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-29030413]{flex:0 0 auto;font-weight:700;letter-spacing:.01em}.client-startup-banner__detail[data-v-29030413]{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-29030413]{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-29030413] .ant-alert-content{min-width:0}.client-startup-banner[data-v-29030413] .ant-alert-message{margin-bottom:0;overflow:hidden}.client-startup-banner[data-v-29030413] .ant-alert-icon{color:var(--app-warning, #f59e0b);font-size:18px}.client-startup-banner[data-v-29030413] .ant-alert-action{align-self:center;margin-inline-start:16px}@media(max-width:720px){.client-startup-banner[data-v-29030413]{min-height:44px}.client-startup-banner__message[data-v-29030413]{gap:8px;font-size:13px}.client-startup-banner__detail[data-v-29030413]{max-width:46vw}}:root[data-theme=dark] .client-startup-banner[data-v-29030413]{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-27bc6fb5]{display:flex;flex-direction:column;gap:14px}.picker-modal__toolbar[data-v-27bc6fb5]{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-27bc6fb5]{font-size:12px;color:var(--app-muted, #6b7280)}.picker-modal__path[data-v-27bc6fb5]{margin-top:4px;font-size:13px;color:var(--app-text, #1f2937);word-break:break-all}.picker-modal__root-btn[data-v-27bc6fb5]{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-27bc6fb5]{display:grid;grid-template-columns:minmax(320px,360px) minmax(0,1fr);gap:12px;min-height:500px}.picker-modal__pane[data-v-27bc6fb5]{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-27bc6fb5]{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-27bc6fb5]{font-size:13px;color:var(--app-text, #1f2937)}.picker-modal__pane-head span[data-v-27bc6fb5]{font-size:12px;color:var(--app-muted, #6b7280)}.picker-modal__tree[data-v-27bc6fb5],.picker-modal__preview[data-v-27bc6fb5]{min-height:0;flex:1;padding:12px 14px}.picker-modal__tree[data-v-27bc6fb5]{display:flex;flex-direction:column;overflow:hidden}.picker-modal__tree-host[data-v-27bc6fb5]{flex:1;width:100%;min-height:0;min-width:0}.picker-modal__tree-spin[data-v-27bc6fb5]{display:block;width:100%;height:100%}.picker-modal__preview[data-v-27bc6fb5]{overflow:auto;background:#fbfdff}.picker-modal__preview-meta[data-v-27bc6fb5]{margin-bottom:10px;padding-bottom:10px;border-bottom:1px dashed var(--app-border, #d7e1ec)}.picker-modal__preview-path[data-v-27bc6fb5]{font-size:12px;color:var(--app-muted, #64748b);word-break:break-all}.picker-modal__preview-text[data-v-27bc6fb5]{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__document-preview[data-v-27bc6fb5]{height:100%;min-height:380px}.picker-modal__dir-hint[data-v-27bc6fb5]{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-27bc6fb5]{display:grid;gap:8px;margin-top:12px}.picker-modal__dir-item[data-v-27bc6fb5]{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-27bc6fb5]{font-size:13px;color:var(--app-text, #1f2937)}.picker-modal__dir-item span[data-v-27bc6fb5]{font-size:12px;color:var(--app-muted, #6b7280)}.picker-modal__tree-spin[data-v-27bc6fb5] .ant-spin-nested-loading,.picker-modal__tree-spin[data-v-27bc6fb5] .ant-spin-container{width:100%;height:100%}@media(max-width:980px){.picker-modal__toolbar[data-v-27bc6fb5],.picker-modal__body[data-v-27bc6fb5]{grid-template-columns:1fr;min-height:0;flex-direction:column}}:root[data-theme=dark] .picker-modal__toolbar[data-v-27bc6fb5],:root[data-theme=dark] .picker-modal__pane[data-v-27bc6fb5],:root[data-theme=dark] .picker-modal__dir-item[data-v-27bc6fb5]{border-color:#303030}:root[data-theme=dark] .picker-modal__toolbar[data-v-27bc6fb5]{background:#142033}:root[data-theme=dark] .picker-modal__root-btn[data-v-27bc6fb5],:root[data-theme=dark] .picker-modal__dir-item[data-v-27bc6fb5]{background:#162132;color:#e5edf7}:root[data-theme=dark] .picker-modal__pane-head[data-v-27bc6fb5]{background:#ffffff08;border-bottom-color:#303030}:root[data-theme=dark] .picker-modal__preview[data-v-27bc6fb5],:root[data-theme=dark] .picker-modal__dir-hint[data-v-27bc6fb5]{background:#111827}:root[data-theme=dark] .picker-modal__preview-meta[data-v-27bc6fb5]{border-bottom-color:#314055}:root[data-theme=dark] .picker-modal__preview-text[data-v-27bc6fb5],:root[data-theme=dark] .picker-modal__path[data-v-27bc6fb5],:root[data-theme=dark] .picker-modal__pane-head strong[data-v-27bc6fb5],:root[data-theme=dark] .picker-modal__dir-item strong[data-v-27bc6fb5]{color:#e5edf7}:root[data-theme=dark] .picker-modal__eyebrow[data-v-27bc6fb5],:root[data-theme=dark] .picker-modal__pane-head span[data-v-27bc6fb5],:root[data-theme=dark] .picker-modal__preview-path[data-v-27bc6fb5],:root[data-theme=dark] .picker-modal__dir-item span[data-v-27bc6fb5],:root[data-theme=dark] .picker-modal__dir-hint[data-v-27bc6fb5]{color:#95a7bc}.kb-form[data-v-2ecd0428]{display:flex;flex-direction:column;gap:16px;height:100%;min-height:0;overflow:auto;padding-right:4px}.kb-form__header[data-v-2ecd0428]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.kb-form__title[data-v-2ecd0428]{margin:0;font-size:18px}.kb-form__subtitle[data-v-2ecd0428]{margin:6px 0 0;font-size:12px;line-height:1.7;color:var(--app-muted, #6b7280)}.kb-form__save-btn[data-v-2ecd0428],.kb-form__ghost-btn[data-v-2ecd0428],.kb-form__add-btn[data-v-2ecd0428],.kb-form__picker-btn[data-v-2ecd0428],.kb-form__clear-btn[data-v-2ecd0428],.kb-form__quick-btn[data-v-2ecd0428]{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-2ecd0428]{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-2ecd0428]{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-2ecd0428]{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-2ecd0428]:hover,.kb-form__ghost-btn[data-v-2ecd0428]:hover,.kb-form__add-btn[data-v-2ecd0428]:hover,.kb-form__quick-btn[data-v-2ecd0428]:hover,.kb-form__picker-btn[data-v-2ecd0428]:hover{transform:translateY(-1px)}.kb-form__quick-adds[data-v-2ecd0428]{display:flex;flex-wrap:wrap;gap:8px}.kb-form__quick-btn[data-v-2ecd0428]{border:1px solid #d7e1ec;background:#fff;color:var(--app-text, #1f2937);padding-inline:12px}.kb-form__picker-btn[data-v-2ecd0428]{border:1px solid #cfd8e3;background:#f5f8fc;color:var(--app-text, #1f2937);white-space:nowrap}.kb-form__clear-btn[data-v-2ecd0428]{border:1px solid transparent;background:transparent;color:var(--app-muted, #6b7280);padding-inline:8px}.kb-form__card[data-v-2ecd0428]{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-2ecd0428]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.kb-form__scope-badge[data-v-2ecd0428]{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-2ecd0428]{font-size:12px;color:var(--app-muted, #6b7280)}.kb-form__section-header[data-v-2ecd0428]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.kb-form__section-header h4[data-v-2ecd0428]{margin:0;font-size:14px}.kb-form__meta[data-v-2ecd0428]{margin:4px 0 0;font-size:12px;line-height:1.7;color:var(--app-muted, #6b7280)}.kb-form__meta code[data-v-2ecd0428]{padding:0 6px;border-radius:999px;background:#0f172a0d;color:var(--app-text, #1f2937)}.kb-form__field[data-v-2ecd0428]{display:flex;flex-direction:column;gap:6px}.kb-form__field span[data-v-2ecd0428]{font-size:12px;color:var(--app-muted, #6b7280)}.kb-form__input[data-v-2ecd0428],.kb-form__select[data-v-2ecd0428],.kb-form__textarea[data-v-2ecd0428]{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-2ecd0428]:focus,.kb-form__select[data-v-2ecd0428]:focus,.kb-form__textarea[data-v-2ecd0428]:focus{border-color:color-mix(in srgb,var(--app-primary, #1677ff) 45%,#cfd8e3)}.kb-form__textarea[data-v-2ecd0428]{resize:vertical;min-height:120px}.kb-form__textarea--compact[data-v-2ecd0428]{min-height:84px}.kb-form__field-grid[data-v-2ecd0428]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.kb-form__field--full[data-v-2ecd0428]{grid-column:1 / -1}.kb-form__field-actions[data-v-2ecd0428]{display:flex;align-items:center;justify-content:space-between;gap:12px}.kb-form__field-help[data-v-2ecd0428]{font-size:11px;line-height:1.7;color:var(--app-muted, #7a8699)}.kb-form__hint[data-v-2ecd0428]{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-2ecd0428]{background:#0f172a08}.kb-form__builder[data-v-2ecd0428]{display:block}.kb-form__workspace[data-v-2ecd0428]{display:flex;flex-direction:column;gap:12px;min-height:0}.kb-form__navigator[data-v-2ecd0428]{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-2ecd0428]{display:flex;align-items:center;justify-content:space-between;gap:12px}.kb-form__navigator-head>div[data-v-2ecd0428]:first-child{display:flex;align-items:center;gap:10px}.kb-form__navigator-head strong[data-v-2ecd0428]{font-size:13px;color:var(--app-text, #1f2937)}.kb-form__navigator-actions[data-v-2ecd0428]{display:flex;flex-wrap:wrap;gap:8px}.kb-form__count-badge[data-v-2ecd0428]{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-2ecd0428]{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-2ecd0428]{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-2ecd0428]: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-2ecd0428],.kb-form__builder-item-meta[data-v-2ecd0428]{display:flex;align-items:center;justify-content:space-between;gap:8px}.kb-form__builder-item strong[data-v-2ecd0428]{font-size:13px;color:var(--app-text, #1f2937)}.kb-form__builder-item span[data-v-2ecd0428]{font-size:12px;color:var(--app-muted, #6b7280)}.kb-form__builder-item small[data-v-2ecd0428]{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-2ecd0428]{padding:1px 8px;border-radius:999px;background:#31577e14;color:#31577e}.kb-form__builder-item--active[data-v-2ecd0428]{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-2ecd0428]{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-2ecd0428]{min-height:0}.kb-form__workspace-note[data-v-2ecd0428],.kb-form__modal-note[data-v-2ecd0428]{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-2ecd0428]{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-2ecd0428]{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-2ecd0428],.kb-form__modal-note strong[data-v-2ecd0428]{color:var(--app-text, #1f2937)}.kb-form__workspace-note span[data-v-2ecd0428],.kb-form__modal-note span[data-v-2ecd0428]{flex:1 1 360px}.kb-form__modal[data-v-2ecd0428]{display:flex;flex-direction:column;gap:14px;min-height:0}.kb-form__editor-head[data-v-2ecd0428]{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-2ecd0428]{margin:0}.kb-form__editor-eyebrow[data-v-2ecd0428]{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-2ecd0428]{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-2ecd0428]{display:flex;flex-wrap:wrap;gap:8px}.kb-form__chips span[data-v-2ecd0428]{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-2ecd0428]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:12px;color:var(--app-muted, #666)}[data-v-2ecd0428] .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-2ecd0428]{display:flex;align-items:center;justify-content:space-between;gap:12px}.kb-form__dialog-footer-actions[data-v-2ecd0428]{display:flex;align-items:center;gap:10px}[data-v-2ecd0428] .kb-form__editor-dialog .ant-modal{max-width:calc(100vw - 32px);margin:24px auto;padding-bottom:0}[data-v-2ecd0428] .kb-form__editor-dialog .ant-modal-content{display:flex;flex-direction:column;max-height:calc(100vh - 48px);overflow:hidden}[data-v-2ecd0428] .kb-form__editor-dialog .ant-modal-body{min-height:0;overflow:auto}.kb-form__path-editor[data-v-2ecd0428]{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px}.kb-form__input--path[data-v-2ecd0428]{min-width:0}.kb-form__path-root[data-v-2ecd0428]{margin-top:6px;padding:8px 10px;border-radius:10px;background:#0f172a0a;font-size:12px;color:var(--app-muted, #6b7280)}.kb-form__checkbox[data-v-2ecd0428]{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--app-muted, #6b7280)}.kb-form__choice-group[data-v-2ecd0428]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.kb-form__choice[data-v-2ecd0428]{position:relative;cursor:pointer}.kb-form__choice input[data-v-2ecd0428]{position:absolute;opacity:0;pointer-events:none}.kb-form__choice span[data-v-2ecd0428]{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-2ecd0428]{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-2ecd0428]{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-2ecd0428]{border:none;background:none;cursor:pointer;color:var(--app-muted, #9aa4b2);padding:2px}.kb-form__status[data-v-2ecd0428]{padding:2px 8px;border-radius:999px;background:#f0f2f5;color:#8c8c8c;font-size:11px}.kb-form__status--on[data-v-2ecd0428]{background:#edf9f0;color:#2f7d42}.kb-form__empty[data-v-2ecd0428],.kb-form__empty-state[data-v-2ecd0428]{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-2ecd0428]{height:auto;min-height:0}}@media(max-width:860px){.kb-form__header[data-v-2ecd0428],.kb-form__section-header[data-v-2ecd0428],.kb-form__navigator-head[data-v-2ecd0428],.kb-form__editor-head[data-v-2ecd0428]{flex-direction:column;align-items:stretch}.kb-form__field-grid[data-v-2ecd0428],.kb-form__path-editor[data-v-2ecd0428]{grid-template-columns:1fr}.kb-form__field--full[data-v-2ecd0428]{grid-column:auto}.kb-form__dialog-footer[data-v-2ecd0428],.kb-form__dialog-footer-actions[data-v-2ecd0428]{flex-direction:column;align-items:stretch}}:root[data-theme=dark] .kb-form__card[data-v-2ecd0428],:root[data-theme=dark] .kb-form__navigator[data-v-2ecd0428],:root[data-theme=dark] .kb-form__detail-card[data-v-2ecd0428],:root[data-theme=dark] .kb-form__builder-item[data-v-2ecd0428],:root[data-theme=dark] .kb-form__empty-state[data-v-2ecd0428],:root[data-theme=dark] .kb-form__empty[data-v-2ecd0428],:root[data-theme=dark] .kb-form__quick-btn[data-v-2ecd0428]{border-color:#303030}:root[data-theme=dark] .kb-form__hint[data-v-2ecd0428]{background:#1a2230}:root[data-theme=dark] .kb-form__scope-badge[data-v-2ecd0428]{background:#223047;color:#c7d3e1}:root[data-theme=dark] .kb-form__meta code[data-v-2ecd0428],:root[data-theme=dark] .kb-form__path-root[data-v-2ecd0428],:root[data-theme=dark] .kb-form__quick-btn[data-v-2ecd0428]{background:#ffffff0a}:root[data-theme=dark] .kb-form__builder-item[data-v-2ecd0428]{background:#182231}:root[data-theme=dark] .kb-form__builder-item span[data-v-2ecd0428],:root[data-theme=dark] .kb-form__mode-pill[data-v-2ecd0428]{color:#9fb0c2}:root[data-theme=dark] .kb-form__builder-item small[data-v-2ecd0428],:root[data-theme=dark] .kb-form__overview-meta[data-v-2ecd0428],:root[data-theme=dark] .kb-form__subtitle[data-v-2ecd0428],:root[data-theme=dark] .kb-form__meta[data-v-2ecd0428],:root[data-theme=dark] .kb-form__path-root[data-v-2ecd0428],:root[data-theme=dark] .kb-form__field-help[data-v-2ecd0428]{color:#8ea0b5}:root[data-theme=dark] .kb-form__builder-item--active[data-v-2ecd0428]{background:#11243f}:root[data-theme=dark] .kb-form__status[data-v-2ecd0428]{background:#2b3442;color:#a8b3c2}:root[data-theme=dark] .kb-form__status--on[data-v-2ecd0428]{background:#143025;color:#8fd1a3}:root[data-theme=dark] .kb-form__input[data-v-2ecd0428],:root[data-theme=dark] .kb-form__select[data-v-2ecd0428],:root[data-theme=dark] .kb-form__textarea[data-v-2ecd0428],:root[data-theme=dark] .kb-form__picker-btn[data-v-2ecd0428]{background:#111827;border-color:#314055;box-shadow:none;color:#e5edf7}:root[data-theme=dark] .kb-form__picker-btn[data-v-2ecd0428]{background:#162132}:root[data-theme=dark] .kb-form__clear-btn[data-v-2ecd0428],:root[data-theme=dark] .kb-form__quick-btn[data-v-2ecd0428]{color:#9fb0c2}:root[data-theme=dark] .kb-form__ghost-btn[data-v-2ecd0428]{border-color:#314055;background:#16181d;color:#d6dbe4}:root[data-theme=dark] .kb-form__add-btn[data-v-2ecd0428],:root[data-theme=dark] .kb-form__chips span[data-v-2ecd0428],:root[data-theme=dark] .kb-form__count-badge[data-v-2ecd0428],:root[data-theme=dark] .kb-form__editor-eyebrow[data-v-2ecd0428]{background:#1677ff1f;color:#8eb7ff}:root[data-theme=dark] .kb-form__workspace-note[data-v-2ecd0428]{background:#ffffff08}:root[data-theme=dark] .kb-form__modal-note[data-v-2ecd0428]{background:#1a2230}:root[data-theme=dark][data-v-2ecd0428] .kb-form__editor-dialog .ant-modal-footer{border-top-color:#303846;background:#11161d}.kb-form__field[data-v-2ecd0428]{gap:8px}.kb-form__field span[data-v-2ecd0428]{font-weight:600;color:color-mix(in srgb,var(--app-text, #1f2937) 82%,#4b5563)}.kb-form__card[data-v-2ecd0428],.kb-form__detail-card[data-v-2ecd0428]{background:linear-gradient(180deg,color-mix(in srgb,var(--app-bg, #fff) 95%,#f7f9fc),var(--app-bg, #fff))}.kb-form__input[data-v-2ecd0428],.kb-form__select[data-v-2ecd0428],.kb-form__textarea[data-v-2ecd0428],.kb-form__picker-btn[data-v-2ecd0428]{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-2ecd0428]:hover,.kb-form__select[data-v-2ecd0428]:hover,.kb-form__textarea[data-v-2ecd0428]:hover,.kb-form__picker-btn[data-v-2ecd0428]:hover{border-color:color-mix(in srgb,var(--app-primary, #1677ff) 28%,#93a4b8);background:linear-gradient(180deg,#fff,#f2f8ff)}.kb-form__input[data-v-2ecd0428]:focus,.kb-form__select[data-v-2ecd0428]:focus,.kb-form__textarea[data-v-2ecd0428]: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-2ecd0428]::placeholder,.kb-form__textarea[data-v-2ecd0428]::placeholder{color:color-mix(in srgb,var(--app-muted, #666) 76%,#9aa6b2)}:root[data-theme=dark] .kb-form__field span[data-v-2ecd0428]{color:#d6dbe4}:root[data-theme=dark] .kb-form__card[data-v-2ecd0428],:root[data-theme=dark] .kb-form__detail-card[data-v-2ecd0428]{background:linear-gradient(180deg,#ffffff05,#ffffff03)}:root[data-theme=dark] .kb-form__input[data-v-2ecd0428],:root[data-theme=dark] .kb-form__select[data-v-2ecd0428],:root[data-theme=dark] .kb-form__textarea[data-v-2ecd0428],:root[data-theme=dark] .kb-form__picker-btn[data-v-2ecd0428]{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-6f3532a8]{display:flex;flex-direction:column;height:100%;min-height:0}.kb-sidebar__header-actions[data-v-6f3532a8]{display:flex;gap:6px;align-items:center}.kb-sidebar__hidden-input[data-v-6f3532a8]{display:none}.kb-sidebar__action-btn[data-v-6f3532a8]{flex:0 0 auto;white-space:nowrap}.kb-sidebar__action-btn.ant-btn[data-v-6f3532a8]: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)}.kb-sidebar__action-btn.ant-btn[data-v-6f3532a8]:not(.ant-btn-primary):hover,.kb-sidebar__action-btn.ant-btn[data-v-6f3532a8]: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)}.kb-sidebar__ghost-btn[data-v-6f3532a8]{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-6f3532a8]:hover,.kb-sidebar__ghost-btn[data-v-6f3532a8]: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-6f3532a8]{padding:12px 14px 0}.kb-sidebar__search-input[data-v-6f3532a8]{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-6f3532a8]: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-6f3532a8]{flex:1;overflow-y:auto;min-height:0;padding:10px 12px}.kb-sidebar__item[data-v-6f3532a8]{padding:7px 46px 7px 14px;cursor:pointer;position:relative;border:1px solid var(--app-border, #e8e8e8);border-radius:12px;background:transparent;margin-bottom:4px;transition:border-color .16s ease,background .16s ease}.kb-sidebar__item[data-v-6f3532a8]:hover{border-color:color-mix(in srgb,var(--app-accent) 18%,var(--app-border, #e8e8e8));background:var(--app-sidebar-hover-bg)}.kb-sidebar__item--selected[data-v-6f3532a8],.kb-sidebar__item.kb-sidebar__item--selected[data-v-6f3532a8]:hover{border-color:color-mix(in srgb,var(--app-accent) 28%,var(--app-border, #e8e8e8));background:color-mix(in srgb,var(--app-accent) 9%,var(--app-panel-bg, #fff));box-shadow:inset 2px 0 0 var(--app-accent)}.kb-sidebar__item-name[data-v-6f3532a8]{font-size:13px;font-weight:600;line-height:1.4;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kb-sidebar__item-meta[data-v-6f3532a8]{margin-top:2px;font-size:11px;line-height:1.4;color:var(--app-muted, #667085);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kb-sidebar__item-delete[data-v-6f3532a8]{position:absolute;top:6px;right:8px;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-6f3532a8],.kb-sidebar__item--selected .kb-sidebar__item-delete[data-v-6f3532a8]{opacity:1}.kb-sidebar__item-delete[data-v-6f3532a8]:hover{background:color-mix(in srgb,#ff4d4f 10%,transparent);color:#ff4d4f}.kb-sidebar__item-delete[data-v-6f3532a8]:disabled{opacity:.45!important;cursor:not-allowed;background:transparent;color:var(--app-muted, #8c8c8c)}.kb-sidebar__item-kind[data-v-6f3532a8]{position:absolute;top:8px;right:10px;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;pointer-events:none}.kb-sidebar__bundle-modal[data-v-6f3532a8]{display:flex;flex-direction:column;gap:16px}.kb-sidebar__bundle-intro[data-v-6f3532a8]{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-6f3532a8]{display:block;margin-bottom:4px}.kb-sidebar__bundle-intro p[data-v-6f3532a8]{margin:0;font-size:12px;line-height:1.7;color:var(--app-muted, #666)}.kb-sidebar__bundle-note[data-v-6f3532a8]{color:color-mix(in srgb,var(--app-accent, #d97757) 72%,#7c2d12)!important}.kb-sidebar__bundle-toolbar[data-v-6f3532a8]{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-6f3532a8]{display:flex;flex-direction:column;gap:10px;max-height:min(52vh,480px);overflow:auto;padding-right:4px}.kb-sidebar__bundle-item[data-v-6f3532a8]{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-6f3532a8]{opacity:.7;cursor:not-allowed}.kb-sidebar__bundle-item strong[data-v-6f3532a8]{display:block;font-size:13px}.kb-sidebar__bundle-item p[data-v-6f3532a8]{margin:4px 0 0;font-size:12px;color:var(--app-muted, #666)}.kb-sidebar__bundle-tag[data-v-6f3532a8]{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-6f3532a8]{background:color-mix(in srgb,#f59e0b 14%,#fff);color:#92400e}.kb-sidebar__bundle-footer[data-v-6f3532a8]{display:flex;justify-content:flex-end;gap:10px}.kb-sidebar__empty[data-v-6f3532a8]{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__ghost-btn[data-v-6f3532a8]{border-color:#303030;background:#16181d;color:#d6dbe4}:root[data-theme=dark] .kb-sidebar__action-btn.ant-btn[data-v-6f3532a8]:not(.ant-btn-primary){border-color:#303030;background:#16181d;color:#d6dbe4}:root[data-theme=dark] .kb-sidebar__ghost-btn[data-v-6f3532a8]:hover,:root[data-theme=dark] .kb-sidebar__ghost-btn[data-v-6f3532a8]: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__action-btn.ant-btn[data-v-6f3532a8]:not(.ant-btn-primary):hover,:root[data-theme=dark] .kb-sidebar__action-btn.ant-btn[data-v-6f3532a8]: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] .kb-sidebar__bundle-item[data-v-6f3532a8],:root[data-theme=dark] .kb-sidebar__bundle-intro[data-v-6f3532a8]{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-6f3532a8]{border-color:#ffffff14;background:transparent;box-shadow:none}:root[data-theme=dark] .kb-sidebar__item[data-v-6f3532a8]:hover{background:var(--app-sidebar-hover-bg)}:root[data-theme=dark] .kb-sidebar__item--selected[data-v-6f3532a8]{background:#d9775724;box-shadow:inset 2px 0 0 var(--app-accent)}:root[data-theme=dark] .kb-sidebar__item.kb-sidebar__item--selected[data-v-6f3532a8]:hover{background:#d9775724;box-shadow:inset 2px 0 0 var(--app-accent)}:root[data-theme=dark] .kb-sidebar__bundle-tag[data-v-6f3532a8],:root[data-theme=dark] .kb-sidebar__item-kind[data-v-6f3532a8]{background:#94a3b829;color:#cbd5e1}:root[data-theme=dark] .kb-sidebar__bundle-tag--warn[data-v-6f3532a8]{background:#f59e0b29;color:#fbbf24}:root[data-theme=dark] .kb-sidebar__item-delete[data-v-6f3532a8]:hover{background:#ff4d4f24}:root[data-theme=dark] .kb-sidebar__search-input[data-v-6f3532a8]{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-f1bbb8cb]{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-f1bbb8cb]{flex:1 1 auto;width:100%;height:100%;min-width:0;min-height:0}[data-v-f1bbb8cb] .wf-graph-view__canvas .vue-flow__node{background:transparent}[data-v-f1bbb8cb] .wf-graph-view__canvas .vue-flow__edge-path,[data-v-f1bbb8cb] .wf-graph-view__canvas .vue-flow__edge-interaction{stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}[data-v-f1bbb8cb] .wf-graph-view__canvas .vue-flow__edge-path{stroke:#94a3b8;stroke-width:1.65px;transition:stroke .18s ease,stroke-width .18s ease}[data-v-f1bbb8cb] .wf-graph-view__canvas .vue-flow__edge.selected .vue-flow__edge-path{stroke:#1677ff;stroke-width:2.2px}.wf-graph-node[data-v-f1bbb8cb]{display:flex;flex-direction:column;gap:6px;width:100%;height:100%;padding:9px 12px;color:inherit;overflow:hidden}.wf-graph-node__head[data-v-f1bbb8cb]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start;min-width:0}.wf-graph-node__copy[data-v-f1bbb8cb]{display:flex;flex-direction:column;gap:3px;min-width:0}.wf-graph-node__eyebrow[data-v-f1bbb8cb]{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-f1bbb8cb]{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-f1bbb8cb]{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-f1bbb8cb]{background:#94a3b824;color:#475569}.wf-graph-node__status--info[data-v-f1bbb8cb]{background:#1677ff1f;color:#0958d9}.wf-graph-node__status--success[data-v-f1bbb8cb]{background:#52c41a24;color:#237804}.wf-graph-node__status--warning[data-v-f1bbb8cb]{background:#faad1429;color:#ad6800}.wf-graph-node__status--danger[data-v-f1bbb8cb]{background:#ff4d4f24;color:#cf1322}.wf-graph-node__status--violet[data-v-f1bbb8cb]{background:#722ed124;color:#531dab}.wf-graph-node__assignee[data-v-f1bbb8cb]{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-f1bbb8cb],.wf-graph-node__badges[data-v-f1bbb8cb]{display:flex;flex-wrap:wrap;gap:5px;align-content:flex-start;overflow:hidden}.wf-graph-node__metrics[data-v-f1bbb8cb]{min-height:22px;max-height:52px}.wf-graph-node__badges[data-v-f1bbb8cb]{min-height:0;max-height:24px}.wf-graph-node__metric[data-v-f1bbb8cb],.wf-graph-node__badge[data-v-f1bbb8cb]{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-f1bbb8cb]{background:#1677ff1f;color:#0958d9}.wf-graph-node__metric--output[data-v-f1bbb8cb]{background:#52c41a24;color:#237804}.wf-graph-node__metric--thread[data-v-f1bbb8cb]{background:#722ed124;color:#531dab}.wf-graph-node__metric--human[data-v-f1bbb8cb]{background:#faad1429;color:#ad6800}.wf-graph-node__metric--retry[data-v-f1bbb8cb],.wf-graph-node__badge--neutral[data-v-f1bbb8cb]{background:#94a3b824;color:#475569}.wf-graph-node__badge--info[data-v-f1bbb8cb]{background:#1677ff1f;color:#0958d9}.wf-graph-node__badge--success[data-v-f1bbb8cb]{background:#52c41a24;color:#237804}.wf-graph-node__badge--warning[data-v-f1bbb8cb]{background:#faad1429;color:#ad6800}.wf-graph-node__badge--danger[data-v-f1bbb8cb]{background:#ff4d4f24;color:#cf1322}.wf-graph-node__badge--violet[data-v-f1bbb8cb]{background:#722ed124;color:#531dab}[data-v-f1bbb8cb] .wf-graph-view__canvas .vue-flow__controls{box-shadow:0 10px 24px #0f172a1f;border-radius:12px;overflow:hidden}[data-v-f1bbb8cb] .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-f1bbb8cb] .wf-graph-view__canvas .vue-flow__edge-textbg{fill:#ffffffe6}[data-v-f1bbb8cb] .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-f1bbb8cb]{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-f1bbb8cb] .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-f1bbb8cb] .wf-graph-view__canvas .vue-flow__edge-textbg{fill:#0f172ae0}:root[data-theme=dark][data-v-f1bbb8cb] .wf-graph-view__canvas .vue-flow__edge-text{fill:#cbd5e1}:root[data-theme=dark] .wf-graph-node__head strong[data-v-f1bbb8cb]{color:#f3f4f6}:root[data-theme=dark] .wf-graph-node__status--neutral[data-v-f1bbb8cb],:root[data-theme=dark] .wf-graph-node__metric--retry[data-v-f1bbb8cb],:root[data-theme=dark] .wf-graph-node__badge--neutral[data-v-f1bbb8cb]{background:#94a3b829;color:#cbd5e1}:root[data-theme=dark] .wf-graph-node__status--info[data-v-f1bbb8cb],:root[data-theme=dark] .wf-graph-node__metric--input[data-v-f1bbb8cb],:root[data-theme=dark] .wf-graph-node__badge--info[data-v-f1bbb8cb]{background:#1677ff29;color:#8eb7ff}:root[data-theme=dark] .wf-graph-node__status--success[data-v-f1bbb8cb],:root[data-theme=dark] .wf-graph-node__metric--output[data-v-f1bbb8cb],:root[data-theme=dark] .wf-graph-node__badge--success[data-v-f1bbb8cb]{background:#52c41a2e;color:#b7eb8f}:root[data-theme=dark] .wf-graph-node__status--warning[data-v-f1bbb8cb],:root[data-theme=dark] .wf-graph-node__metric--human[data-v-f1bbb8cb],:root[data-theme=dark] .wf-graph-node__badge--warning[data-v-f1bbb8cb]{background:#faad142e;color:#ffd666}:root[data-theme=dark] .wf-graph-node__status--danger[data-v-f1bbb8cb],:root[data-theme=dark] .wf-graph-node__badge--danger[data-v-f1bbb8cb]{background:#ff4d4f2e;color:#ffccc7}:root[data-theme=dark] .wf-graph-node__status--violet[data-v-f1bbb8cb],:root[data-theme=dark] .wf-graph-node__metric--thread[data-v-f1bbb8cb],:root[data-theme=dark] .wf-graph-node__badge--violet[data-v-f1bbb8cb]{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-e4211d9c]{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-e4211d9c],.analysis-workspace__candidates[data-v-e4211d9c]{min-height:0}.analysis-workspace__chat[data-v-e4211d9c] .chat-panel__composer{padding-bottom:2px}.analysis-workspace__clarification-stack[data-v-e4211d9c]{display:flex;flex-direction:column;gap:10px;width:100%}.analysis-workspace__candidate-title-row[data-v-e4211d9c]{display:flex;align-items:center;gap:8px;width:100%;flex-wrap:wrap}.analysis-workspace__clarification-inline-badge[data-v-e4211d9c]{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-e4211d9c]{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-e4211d9c]{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-e4211d9c]{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-e4211d9c],.analysis-workspace__candidate-ready[data-v-e4211d9c]{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-e4211d9c]{background:color-mix(in srgb,#52c41a 14%,white);color:#2f7d17}.analysis-workspace__candidate-ready--blocked[data-v-e4211d9c]{background:color-mix(in srgb,#f59e0b 16%,white);color:#b45309}.analysis-workspace__candidate-ready--created[data-v-e4211d9c]{background:color-mix(in srgb,#2563eb 12%,white);color:#1d4ed8}.analysis-workspace__candidate-subtitle[data-v-e4211d9c],.analysis-workspace__candidate-copy[data-v-e4211d9c]{color:var(--app-muted, #667085);font-size:12px;line-height:1.6}.analysis-workspace__candidate-header-copy[data-v-e4211d9c]{display:flex;flex-direction:column;gap:4px;min-width:0}.analysis-workspace__candidate-tip[data-v-e4211d9c]{font-size:12px;line-height:1.5;color:#b45309}.analysis-workspace__candidate-actions-block[data-v-e4211d9c]{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.analysis-workspace__candidate-actions[data-v-e4211d9c]{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.analysis-workspace__candidate-actions-hint[data-v-e4211d9c]{max-width:320px;text-align:right;color:var(--app-muted, #667085);font-size:12px;line-height:1.6}.analysis-workspace__candidate-list[data-v-e4211d9c]{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-e4211d9c]{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-e4211d9c]: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-e4211d9c]{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-e4211d9c]{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-e4211d9c]{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-e4211d9c]{display:flex;align-items:flex-start;gap:12px}.analysis-workspace__candidate-checkbox-wrap[data-v-e4211d9c]{padding-top:2px}.analysis-workspace__candidate-checkbox[data-v-e4211d9c]{width:16px;height:16px;margin:0;accent-color:var(--app-primary, #1677ff);cursor:pointer}.analysis-workspace__candidate-checkbox[data-v-e4211d9c]:disabled{cursor:not-allowed;opacity:.42;filter:grayscale(1)}.analysis-workspace__candidate-main[data-v-e4211d9c]{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.analysis-workspace__candidate-main-top[data-v-e4211d9c]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.analysis-workspace__candidate-title-actions[data-v-e4211d9c]{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px}.analysis-workspace__candidate-title[data-v-e4211d9c]{font-size:14px;line-height:1.5;min-width:0}.analysis-workspace__candidate-summary[data-v-e4211d9c],.analysis-workspace__candidate-goal[data-v-e4211d9c]{font-size:13px;line-height:1.7;color:var(--app-text, #1f2937)}.analysis-workspace__candidate-summary[data-v-e4211d9c]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.analysis-workspace__candidate-tags[data-v-e4211d9c]{display:flex;gap:8px;flex-wrap:wrap}.analysis-workspace__candidate-meta[data-v-e4211d9c]{display:flex;flex-wrap:wrap;gap:8px}.analysis-workspace__candidate-workflow[data-v-e4211d9c]{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-e4211d9c]{font-size:12px;line-height:1.7;color:var(--app-muted, #667085)}.analysis-workspace__candidate-warning[data-v-e4211d9c]{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-e4211d9c]{font-weight:600}.analysis-workspace__candidate-warning-suggestion[data-v-e4211d9c]{margin-top:2px}.analysis-workspace__candidate-warning--created[data-v-e4211d9c]{background:color-mix(in srgb,#2563eb 10%,white);color:#1d4ed8}.analysis-workspace__candidate-detail-trigger[data-v-e4211d9c]{min-height:32px;padding:0 12px;border-radius:999px;font-size:12px}.analysis-workspace__candidate-section[data-v-e4211d9c]{display:flex;flex-direction:column;gap:6px}.analysis-workspace__candidate-select[data-v-e4211d9c]{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-e4211d9c]: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-e4211d9c]{display:flex;flex-direction:column;gap:10px}.analysis-workspace__candidate-clarification-card[data-v-e4211d9c]{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-e4211d9c]{font-size:13px;font-weight:600;color:#9a3412}.analysis-workspace__candidate-clarification-suggestion[data-v-e4211d9c]{margin-top:4px;color:#b45309;line-height:1.6}.analysis-workspace__candidate-clarification-options[data-v-e4211d9c],.analysis-workspace__candidate-size-metrics[data-v-e4211d9c]{display:flex;flex-wrap:wrap;gap:8px}.analysis-workspace__candidate-clarification-option[data-v-e4211d9c]{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-e4211d9c]{border:1px dashed color-mix(in srgb,#f59e0b 34%,#fdba74)}.analysis-workspace__candidate-label[data-v-e4211d9c]{font-size:12px;font-weight:600;color:#425466}.analysis-workspace__candidate-list-copy[data-v-e4211d9c]{margin:0;padding-left:18px;color:var(--app-muted, #667085);line-height:1.7}.analysis-workspace__candidate-modal[data-v-e4211d9c]{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-e4211d9c],.analysis-workspace__candidate-modal-preview[data-v-e4211d9c]{min-height:0}.analysis-workspace__candidate-modal-preview[data-v-e4211d9c]{display:flex;overflow:hidden}.analysis-workspace__candidate-modal-main[data-v-e4211d9c]{display:flex;flex-direction:column;gap:16px;overflow-y:auto;padding-right:6px}.analysis-workspace__candidate-preview-card[data-v-e4211d9c]{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-e4211d9c]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.analysis-workspace__candidate-preview-title[data-v-e4211d9c]{display:flex;flex-direction:column;gap:4px;min-width:0}.analysis-workspace__candidate-preview-title strong[data-v-e4211d9c]{font-size:14px;line-height:1.5;color:var(--app-text, #1f2937)}.analysis-workspace__candidate-preview-meta[data-v-e4211d9c]{display:flex;flex-wrap:wrap;gap:8px}.analysis-workspace__candidate-preview-graph[data-v-e4211d9c]{flex:1 1 auto;min-height:0;height:0;overflow:hidden}.analysis-workspace__candidate-preview-empty[data-v-e4211d9c]{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-e4211d9c]{display:flex;flex-direction:column;gap:10px}.analysis-workspace__candidate-modal-footer[data-v-e4211d9c]{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.analysis-workspace__candidate-modal-hint[data-v-e4211d9c]{margin-right:auto;color:#b45309;font-size:12px;line-height:1.6}:root[data-theme=dark] .analysis-workspace__tag[data-v-e4211d9c],:root[data-theme=dark] .analysis-workspace__candidate-ready[data-v-e4211d9c]{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-e4211d9c]{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-e4211d9c]{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-e4211d9c]{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-e4211d9c]{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-e4211d9c],:root[data-theme=dark] .analysis-workspace__candidate-warning[data-v-e4211d9c],:root[data-theme=dark] .analysis-workspace__candidate-modal-hint[data-v-e4211d9c]{color:#fbbf24}:root[data-theme=dark] .analysis-workspace__candidate-warning[data-v-e4211d9c]{background:color-mix(in srgb,#b45309 24%,var(--app-panel-bg, #1f2937))}:root[data-theme=dark] .analysis-workspace__candidate-warning--created[data-v-e4211d9c]{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-e4211d9c]{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-e4211d9c],:root[data-theme=dark] .analysis-workspace__candidate-clarification-suggestion[data-v-e4211d9c]{color:#fdba74}:root[data-theme=dark] .analysis-workspace__candidate-clarification-option[data-v-e4211d9c]{background:color-mix(in srgb,#b45309 24%,var(--app-panel-bg, #1f2937));color:#fdba74}:root[data-theme=dark] .analysis-workspace__candidate-label[data-v-e4211d9c]{color:color-mix(in srgb,var(--app-text, #e5e7eb) 78%,#94a3b8)}.analysis-workspace__candidate-empty[data-v-e4211d9c],.analysis-workspace__empty[data-v-e4211d9c]{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-e4211d9c]{font-size:18px;font-weight:600;color:var(--app-text, #1f2937)}.analysis-workspace__empty-copy[data-v-e4211d9c]{max-width:560px;line-height:1.7}@media(max-width:1280px){.analysis-workspace[data-v-e4211d9c]{grid-template-columns:minmax(0,1fr);gap:14px;padding:12px 14px 8px}.analysis-workspace__candidates-header[data-v-e4211d9c]{flex-direction:column}.analysis-workspace__candidate-actions-block[data-v-e4211d9c]{width:100%;align-items:flex-start}.analysis-workspace__candidate-actions-hint[data-v-e4211d9c]{max-width:none;text-align:left}}@media(max-width:1200px){.analysis-workspace__candidate-modal[data-v-e4211d9c]{grid-template-columns:minmax(0,1fr)}.analysis-workspace__candidate-preview-card[data-v-e4211d9c]{min-height:420px}}.role-list[data-v-48185314]{display:flex;flex-direction:column;height:100%;min-height:0}.role-list__header-actions[data-v-48185314]{display:flex;gap:6px;align-items:center}.role-list__hidden-input[data-v-48185314]{display:none}.role-list__action-btn[data-v-48185314]{flex:0 0 auto;white-space:nowrap}.role-list__action-btn.ant-btn[data-v-48185314]: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)}.role-list__action-btn.ant-btn[data-v-48185314]:not(.ant-btn-primary):hover,.role-list__action-btn.ant-btn[data-v-48185314]: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)}.role-list__ghost-btn[data-v-48185314]{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-48185314]:hover,.role-list__ghost-btn[data-v-48185314]: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-48185314]{padding:12px 14px 0}.role-list__search-input[data-v-48185314]{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-48185314]: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-48185314]{flex:1;min-height:0;overflow-y:auto;padding:10px 12px}.role-list__item[data-v-48185314]{padding:7px 46px 7px 14px;cursor:pointer;position:relative;border:1px solid var(--app-border, #e8e8e8);border-radius:12px;background:transparent;margin-bottom:4px;transition:border-color .16s ease,background .16s ease}.role-list__item[data-v-48185314]:hover{border-color:color-mix(in srgb,var(--app-accent) 18%,var(--app-border, #e8e8e8));background:var(--app-sidebar-hover-bg)}.role-list__item--selected[data-v-48185314],.role-list__item.role-list__item--selected[data-v-48185314]:hover{border-color:color-mix(in srgb,var(--app-accent) 28%,var(--app-border, #e8e8e8));background:color-mix(in srgb,var(--app-accent) 9%,var(--app-panel-bg, #fff));box-shadow:inset 2px 0 0 var(--app-accent)}.role-list__item--disabled[data-v-48185314]{opacity:.72}.role-list__item-name[data-v-48185314]{font-size:13px;font-weight:600;line-height:1.4;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.role-list__item-meta[data-v-48185314]{margin-top:2px;font-size:11px;line-height:1.4;color:var(--app-muted, #667085);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.role-list__item-tags[data-v-48185314]{position:absolute;top:8px;right:10px;display:inline-flex;gap:6px;pointer-events:none;transition:opacity .16s ease}.role-list__item:hover:has(.role-list__item-delete) .role-list__item-tags[data-v-48185314]{opacity:0}.role-list__item-kind[data-v-48185314]{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-48185314]{background:color-mix(in srgb,#94a3b8 12%,#fff);color:#475569}.role-list__item-status[data-v-48185314]{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-48185314]{position:absolute;top:6px;right:8px;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-48185314]{opacity:1}.role-list__item-delete[data-v-48185314]:hover{color:#ff4d4f;background:color-mix(in srgb,#ff4d4f 12%,transparent)}.role-list__item-delete[data-v-48185314]:disabled{opacity:.45!important;cursor:not-allowed;color:var(--app-muted, #999);background:transparent}.role-list__loading[data-v-48185314],.role-list__empty[data-v-48185314]{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-48185314]{display:flex;flex-direction:column;gap:16px}.role-list__bundle-intro[data-v-48185314]{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-48185314]{display:block;margin-bottom:4px}.role-list__bundle-intro p[data-v-48185314]{margin:0;font-size:12px;line-height:1.7;color:var(--app-muted, #666)}.role-list__bundle-note[data-v-48185314]{color:color-mix(in srgb,var(--app-accent, #d97757) 72%,#7c2d12)!important}.role-list__bundle-toolbar[data-v-48185314]{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-48185314]{display:flex;flex-direction:column;gap:10px;max-height:min(52vh,480px);overflow:auto;padding-right:4px}.role-list__bundle-item[data-v-48185314]{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-48185314]{opacity:.7;cursor:not-allowed}.role-list__bundle-item strong[data-v-48185314]{display:block;font-size:13px}.role-list__bundle-item p[data-v-48185314]{margin:4px 0 0;font-size:12px;color:var(--app-muted, #666)}.role-list__bundle-tag[data-v-48185314]{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-48185314]{background:color-mix(in srgb,#f59e0b 14%,#fff);color:#92400e}.role-list__bundle-footer[data-v-48185314]{display:flex;justify-content:flex-end;gap:10px}:root[data-theme=dark] .role-list__ghost-btn[data-v-48185314]{border-color:#303030;background:#16181d;color:#d6dbe4}:root[data-theme=dark] .role-list__action-btn.ant-btn[data-v-48185314]:not(.ant-btn-primary){border-color:#303030;background:#16181d;color:#d6dbe4}:root[data-theme=dark] .role-list__ghost-btn[data-v-48185314]:hover,:root[data-theme=dark] .role-list__ghost-btn[data-v-48185314]: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__action-btn.ant-btn[data-v-48185314]:not(.ant-btn-primary):hover,:root[data-theme=dark] .role-list__action-btn.ant-btn[data-v-48185314]: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] .role-list__item[data-v-48185314]{border-color:#ffffff14;background:transparent;box-shadow:none}:root[data-theme=dark] .role-list__item[data-v-48185314]:hover{background:var(--app-sidebar-hover-bg)}:root[data-theme=dark] .role-list__item--selected[data-v-48185314]{background:#d9775724;box-shadow:inset 2px 0 0 var(--app-accent)}:root[data-theme=dark] .role-list__item.role-list__item--selected[data-v-48185314]:hover{background:#d9775724;box-shadow:inset 2px 0 0 var(--app-accent)}:root[data-theme=dark] .role-list__item-kind[data-v-48185314]{background:#d9775724;color:#ffd2c2}:root[data-theme=dark] .role-list__item-kind--builtin[data-v-48185314]{background:#94a3b829;color:#cbd5e1}:root[data-theme=dark] .role-list__search-input[data-v-48185314]{border-color:#ffffff14;background:#16181d}:root[data-theme=dark] .role-list__bundle-item[data-v-48185314],:root[data-theme=dark] .role-list__bundle-intro[data-v-48185314]{border-color:#ffffff14}:root[data-theme=dark] .role-list__bundle-tag[data-v-48185314]{background:#94a3b829;color:#cbd5e1}:root[data-theme=dark] .role-list__bundle-tag--warn[data-v-48185314]{background:#f59e0b2e;color:#fcd34d}:root[data-theme=dark] .role-list__item-status[data-v-48185314]{background:#f59e0b2e;color:#fcd34d}.role-form[data-v-1f4a8df5]{--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-1f4a8df5]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.role-form__header-actions[data-v-1f4a8df5]{display:flex;align-items:center;gap:10px}.role-form__header-badge[data-v-1f4a8df5]{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-1f4a8df5]{margin:0;font-size:16px;font-weight:600}.role-form__save-btn[data-v-1f4a8df5],.role-form__add-field[data-v-1f4a8df5],.role-form__icon-btn[data-v-1f4a8df5]{cursor:pointer}.role-form__save-btn[data-v-1f4a8df5]{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-1f4a8df5]{display:flex;flex-wrap:wrap;border-bottom:1px solid var(--app-border,#e8e8e8);margin-bottom:16px}.role-form__tab[data-v-1f4a8df5]{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-1f4a8df5]{color:var(--app-primary,#1677ff);border-bottom-color:var(--app-primary,#1677ff)}.role-form__readonly-card[data-v-1f4a8df5]{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-1f4a8df5]{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-1f4a8df5]{font-size:12px;font-weight:700;color:color-mix(in srgb,var(--app-text,#333) 82%,#6a4e36)}.role-form__readonly-text[data-v-1f4a8df5]{margin:0;white-space:pre-wrap;word-break:break-word;line-height:1.8;color:var(--app-text,#333)}.role-form__section[data-v-1f4a8df5]{display:flex;flex:1 1 auto;min-height:0;flex-direction:column;gap:14px;overflow:auto;padding-right:4px}.role-form__subtabs[data-v-1f4a8df5]{display:flex;gap:8px}.role-form__subtab[data-v-1f4a8df5]{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-1f4a8df5]{border-color:var(--app-primary,#1677ff);background:#eaf3ff;color:var(--app-primary,#1677ff)}.role-form__card[data-v-1f4a8df5],.role-form__hint[data-v-1f4a8df5],.role-form__hint-card[data-v-1f4a8df5],.role-form__check-card[data-v-1f4a8df5]{border:1px solid var(--app-border,#e8e8e8);border-radius:10px}.role-form__card[data-v-1f4a8df5]{padding:14px;display:flex;flex-direction:column;gap:12px}.role-form__hint[data-v-1f4a8df5],.role-form__hint-card[data-v-1f4a8df5]{padding:12px;font-size:12px;line-height:1.7;color:var(--app-muted,#666);background:#f5f8fc}.role-form__hint strong[data-v-1f4a8df5]{display:block;margin-bottom:4px;color:var(--app-text,#333);font-size:12px}.role-form__hint p[data-v-1f4a8df5]{margin:0}.role-form__hint--guide[data-v-1f4a8df5]{border-left:4px solid var(--app-primary,#1677ff);border-radius:10px}.role-form__hint-card strong[data-v-1f4a8df5]{display:block;margin-bottom:4px;color:var(--app-text,#333)}.role-form__hint-card p[data-v-1f4a8df5],.role-form__meta[data-v-1f4a8df5]{margin:0;font-size:12px;color:var(--app-muted,#666)}.role-form__summary-row[data-v-1f4a8df5]{display:flex;flex-wrap:wrap;gap:8px}.role-form__summary-pill[data-v-1f4a8df5]{padding:5px 10px;border-radius:999px;background:#eef4fb;color:#4c6178;font-size:12px}.role-form__engine-switcher[data-v-1f4a8df5]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.role-form__engine-switch[data-v-1f4a8df5]{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-1f4a8df5]{font-size:13px;color:var(--app-text,#333)}.role-form__engine-switch span[data-v-1f4a8df5]{font-size:12px;color:var(--app-muted,#666)}.role-form__engine-switch small[data-v-1f4a8df5]{font-size:11px;color:var(--app-muted,#8a96a3)}.role-form__engine-switch--active[data-v-1f4a8df5]{border-color:var(--app-primary,#1677ff);background:#eaf3ff;box-shadow:inset 0 0 0 1px #1677ff14}.role-form__field[data-v-1f4a8df5]{display:flex;flex-direction:column;gap:4px}.role-form__field--grow[data-v-1f4a8df5]{flex:0 0 auto}.role-form__field-head[data-v-1f4a8df5]{display:flex;align-items:center;justify-content:space-between;gap:12px}.role-form__field-label[data-v-1f4a8df5],.role-form__field span[data-v-1f4a8df5]{font-size:12px;color:var(--app-muted,#666)}.role-form__input[data-v-1f4a8df5],.role-form__select[data-v-1f4a8df5],.role-form__textarea[data-v-1f4a8df5]{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-1f4a8df5]{resize:vertical;font-family:monospace}.role-form__select-control[data-v-1f4a8df5]{width:100%}.role-form__field-help[data-v-1f4a8df5]{font-size:11px;line-height:1.6;color:var(--app-muted,#7a8699)}.role-form__ghost-btn[data-v-1f4a8df5]{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-1f4a8df5]{white-space:nowrap}.role-form__section-header[data-v-1f4a8df5],.role-form__gate-header[data-v-1f4a8df5]{display:flex;align-items:center;justify-content:space-between;gap:10px}.role-form__section-header h4[data-v-1f4a8df5]{margin:0;font-size:14px}.role-form__add-field[data-v-1f4a8df5]{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-1f4a8df5]{border:none;background:none;color:var(--app-muted,#999);padding:2px}.role-form__checkbox[data-v-1f4a8df5]{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--app-muted,#666)}.role-form__choice-group[data-v-1f4a8df5]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.role-form__choice-group--inline[data-v-1f4a8df5]{width:min(220px,100%)}.role-form__choice[data-v-1f4a8df5]{position:relative;cursor:pointer}.role-form__choice input[data-v-1f4a8df5]{position:absolute;opacity:0;pointer-events:none}.role-form__choice span[data-v-1f4a8df5]{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-1f4a8df5]{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-1f4a8df5]{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-1f4a8df5],.role-form__tool-groups[data-v-1f4a8df5],.role-form__tool-bindings[data-v-1f4a8df5]{display:flex;flex-direction:column;gap:12px}.role-form__field-card[data-v-1f4a8df5]{border:1px solid var(--app-border,#e8e8e8);border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:10px}.role-form__builder[data-v-1f4a8df5]{display:grid;grid-template-columns:260px minmax(0,1fr);gap:12px;height:min(60vh,460px);min-height:320px}.role-form__builder-list[data-v-1f4a8df5]{display:flex;flex-direction:column;gap:8px;min-height:0;overflow-y:auto;padding-right:4px}.role-form__builder-item[data-v-1f4a8df5]{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-1f4a8df5]{font-size:13px;color:var(--app-text,#333)}.role-form__builder-item span[data-v-1f4a8df5]{font-size:12px;color:var(--app-muted,#666)}.role-form__builder-item small[data-v-1f4a8df5]{font-size:11px;color:var(--app-muted,#8a96a3)}.role-form__builder-item--active[data-v-1f4a8df5]{border-color:var(--app-primary,#1677ff);background:#eaf3ff;box-shadow:inset 0 0 0 1px #1677ff14}.role-form__builder-detail[data-v-1f4a8df5]{min-width:0;min-height:0;overflow-y:auto;padding-right:4px}.role-form__chip-grid[data-v-1f4a8df5]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}.role-form__chip-btn[data-v-1f4a8df5]{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-1f4a8df5]{font-size:13px;font-weight:600}.role-form__chip-btn small[data-v-1f4a8df5]{display:block;margin-top:5px;color:color-mix(in srgb,var(--app-muted,#666) 82%,#826850)}.role-form__chip-btn[data-v-1f4a8df5] .anticon{font-size:16px}.role-form__chip-btn[data-v-1f4a8df5]: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-1f4a8df5]: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-1f4a8df5]{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-1f4a8df5]{color:inherit}.role-form__empty-inline[data-v-1f4a8df5]{margin-top:-2px;font-size:12px;line-height:1.7;color:var(--app-muted,#7a8699)}.role-form__field-grid[data-v-1f4a8df5],.role-form__check-grid[data-v-1f4a8df5]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.role-form__field--full[data-v-1f4a8df5]{grid-column:1 / -1}.role-form__check-card[data-v-1f4a8df5]{padding:10px;display:flex;align-items:flex-start;gap:8px;font-size:12px}.role-form__check-card strong[data-v-1f4a8df5]{display:block;margin-bottom:4px}.role-form__check-card p[data-v-1f4a8df5]{margin:0;color:var(--app-muted,#999)}.role-form__empty-state[data-v-1f4a8df5]{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-1f4a8df5]{display:flex;align-items:center;gap:10px;margin-top:16px}.role-form__modal-spacer[data-v-1f4a8df5]{flex:1 1 auto}.role-form__danger-btn[data-v-1f4a8df5]{padding:6px 14px;border:1px solid #efb7b7;border-radius:8px;background:#fff5f5;color:#cf3f3f;cursor:pointer}.role-form__danger-btn[data-v-1f4a8df5]:hover{border-color:#e98d8d;background:#ffeded}@media(max-width:767px){.role-form__field-grid[data-v-1f4a8df5],.role-form__check-grid[data-v-1f4a8df5],.role-form__builder[data-v-1f4a8df5]{grid-template-columns:1fr;height:auto;min-height:0}.role-form__engine-switcher[data-v-1f4a8df5]{grid-template-columns:1fr}.role-form__builder-list[data-v-1f4a8df5],.role-form__builder-detail[data-v-1f4a8df5]{overflow:visible;max-height:none;padding-right:0}.role-form__section[data-v-1f4a8df5]{padding-right:0}}[data-v-1f4a8df5] .role-form__select-control .ant-select-selector{min-height:38px;border-radius:6px!important}:root[data-theme=dark] .role-form__tabs[data-v-1f4a8df5],:root[data-theme=dark] .role-form__card[data-v-1f4a8df5],:root[data-theme=dark] .role-form__hint[data-v-1f4a8df5],:root[data-theme=dark] .role-form__hint-card[data-v-1f4a8df5],:root[data-theme=dark] .role-form__check-card[data-v-1f4a8df5],:root[data-theme=dark] .role-form__field-card[data-v-1f4a8df5],:root[data-theme=dark] .role-form__subtab[data-v-1f4a8df5],:root[data-theme=dark] .role-form__builder-item[data-v-1f4a8df5],:root[data-theme=dark] .role-form__empty-state[data-v-1f4a8df5]{border-color:#303030}:root[data-theme=dark] .role-form__hint[data-v-1f4a8df5],:root[data-theme=dark] .role-form__hint-card[data-v-1f4a8df5]{background:#1a2230}:root[data-theme=dark] .role-form__summary-pill[data-v-1f4a8df5]{background:#223047;color:#c7d3e1}:root[data-theme=dark] .role-form__subtab[data-v-1f4a8df5]{background:#111827;color:#c7d3e1}:root[data-theme=dark] .role-form__engine-switch[data-v-1f4a8df5]{background:#182231;border-color:#303030}:root[data-theme=dark] .role-form__builder-item[data-v-1f4a8df5]{background:#182231}:root[data-theme=dark] .role-form__chip-btn[data-v-1f4a8df5]{background:linear-gradient(180deg,#182231,#152031);border-color:#314055;color:#d6dbe4}:root[data-theme=dark] .role-form__chip-btn--add[data-v-1f4a8df5]{background:linear-gradient(180deg,#162335,#13202f);color:#8fbaf8}:root[data-theme=dark] .role-form__builder-item span[data-v-1f4a8df5]{color:#9fb0c2}:root[data-theme=dark] .role-form__builder-item small[data-v-1f4a8df5]{color:#7f93a8}:root[data-theme=dark] .role-form__subtab--active[data-v-1f4a8df5],:root[data-theme=dark] .role-form__builder-item--active[data-v-1f4a8df5],:root[data-theme=dark] .role-form__engine-switch--active[data-v-1f4a8df5]{background:#11243f}:root[data-theme=dark] .role-form[data-v-1f4a8df5]{--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-1f4a8df5],:root[data-theme=dark] .role-form__select[data-v-1f4a8df5],:root[data-theme=dark] .role-form__textarea[data-v-1f4a8df5]{color:#ece7df}:root[data-theme=dark] .role-form__choice span[data-v-1f4a8df5]{color:#ece7df}:root[data-theme=dark] .role-form__chip-btn[data-v-1f4a8df5]:hover{border-color:#4f78ad;background:linear-gradient(180deg,#1a2940,#17304f);box-shadow:none}:root[data-theme=dark] .role-form__danger-btn[data-v-1f4a8df5]{background:#35191c;border-color:#6c3037;color:#ffb5b5}.role-form__field[data-v-1f4a8df5]{gap:8px}.role-form__range-block[data-v-1f4a8df5]{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-1f4a8df5]{display:flex;align-items:center;justify-content:space-between;gap:12px}.role-form__range-header strong[data-v-1f4a8df5]{font-size:13px;color:var(--app-text,#1f2937)}.role-form__range-hint[data-v-1f4a8df5],.role-form__range-bound[data-v-1f4a8df5]{font-size:12px;color:color-mix(in srgb,var(--app-muted,#666) 80%,#94a3b8)}.role-form__range-slider[data-v-1f4a8df5]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.role-form__field-label[data-v-1f4a8df5],.role-form__field span[data-v-1f4a8df5]{font-weight:600;color:color-mix(in srgb,var(--app-text,#1f2937) 82%,#4b5563)}.role-form__card[data-v-1f4a8df5],.role-form__field-card[data-v-1f4a8df5],.role-form__check-card[data-v-1f4a8df5]{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-1f4a8df5],.role-form__select[data-v-1f4a8df5],.role-form__textarea[data-v-1f4a8df5]{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-1f4a8df5]{flex:0 0 auto;min-height:360px}.role-form__textarea--delivery[data-v-1f4a8df5]{min-height:min(44vh,520px)}.role-form__input[data-v-1f4a8df5]:hover,.role-form__select[data-v-1f4a8df5]:hover,.role-form__textarea[data-v-1f4a8df5]: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-1f4a8df5]:focus,.role-form__select[data-v-1f4a8df5]:focus,.role-form__textarea[data-v-1f4a8df5]: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-1f4a8df5]::placeholder,.role-form__textarea[data-v-1f4a8df5]::placeholder{color:color-mix(in srgb,var(--app-muted,#666) 76%,#9aa6b2)}[data-v-1f4a8df5] .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-1f4a8df5] .role-form__select-control.ant-select-focused .ant-select-selector,[data-v-1f4a8df5] .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-1f4a8df5] .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-1f4a8df5] .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-1f4a8df5] .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-1f4a8df5] .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-1f4a8df5] .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-1f4a8df5] .role-form-modal .ant-modal-body{padding:20px 24px 24px;background:transparent}[data-v-1f4a8df5] .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-1f4a8df5] .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-1f4a8df5] .role-form-modal .role-form__field-grid{gap:14px}[data-v-1f4a8df5] .role-form-modal .role-form__field{gap:8px}[data-v-1f4a8df5] .role-form-modal .role-form__field span{font-weight:600;color:color-mix(in srgb,var(--app-text,#1f2937) 84%,#594633)}[data-v-1f4a8df5] .role-form-modal .role-form__input,[data-v-1f4a8df5] .role-form-modal .role-form__select,[data-v-1f4a8df5] .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-1f4a8df5] .role-form-modal .role-form__textarea{resize:vertical;font-family:monospace}[data-v-1f4a8df5] .role-form-modal .role-form__textarea--delivery{min-height:min(46vh,560px)}[data-v-1f4a8df5] .role-form-modal .role-form__input:hover,[data-v-1f4a8df5] .role-form-modal .role-form__select:hover,[data-v-1f4a8df5] .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-1f4a8df5] .role-form-modal .role-form__input:focus,[data-v-1f4a8df5] .role-form-modal .role-form__select:focus,[data-v-1f4a8df5] .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-1f4a8df5] .role-form-modal .role-form__input::placeholder,[data-v-1f4a8df5] .role-form-modal .role-form__textarea::placeholder{color:color-mix(in srgb,var(--app-muted,#666) 74%,#9f8d79)}[data-v-1f4a8df5] .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-1f4a8df5] .role-form-modal .role-form__checkbox input{accent-color:var(--app-accent,#c96442)}[data-v-1f4a8df5] .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-1f4a8df5] .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-1f4a8df5] .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-1f4a8df5] .role-form-modal .role-form__save-btn:hover{filter:brightness(1.03)}[data-v-1f4a8df5] .role-form-modal .role-form__danger-btn{border-radius:10px}:root[data-theme=dark] .role-form__field-label[data-v-1f4a8df5],:root[data-theme=dark] .role-form__field span[data-v-1f4a8df5]{color:#d6dbe4}:root[data-theme=dark] .role-form__header-badge[data-v-1f4a8df5]{background:#94a3b829;color:#cbd5e1}:root[data-theme=dark] .role-form__readonly-card[data-v-1f4a8df5]{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-1f4a8df5]{border-color:#ffffff14;background:#ffffff08}:root[data-theme=dark] .role-form__readonly-label[data-v-1f4a8df5],:root[data-theme=dark] .role-form__readonly-text[data-v-1f4a8df5]{color:#ece7df}:root[data-theme=dark] .role-form__card[data-v-1f4a8df5],:root[data-theme=dark] .role-form__field-card[data-v-1f4a8df5],:root[data-theme=dark] .role-form__check-card[data-v-1f4a8df5]{background:linear-gradient(180deg,#ffffff05,#ffffff03)}:root[data-theme=dark] .role-form__input[data-v-1f4a8df5],:root[data-theme=dark] .role-form__select[data-v-1f4a8df5],:root[data-theme=dark] .role-form__textarea[data-v-1f4a8df5]{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-1f4a8df5] .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-1f4a8df5] .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-1f4a8df5] .role-form-modal .ant-modal-title,:root[data-theme=dark][data-v-1f4a8df5] .role-form-modal .role-form__field span{color:#ece7df}:root[data-theme=dark][data-v-1f4a8df5] .role-form-modal .ant-modal-close{color:#c3b8aa}:root[data-theme=dark][data-v-1f4a8df5] .role-form-modal .ant-modal-close:hover{background:#ffffff0f;color:#f3ede4}:root[data-theme=dark][data-v-1f4a8df5] .role-form-modal .role-form__input,:root[data-theme=dark][data-v-1f4a8df5] .role-form-modal .role-form__select,:root[data-theme=dark][data-v-1f4a8df5] .role-form-modal .role-form__textarea,:root[data-theme=dark][data-v-1f4a8df5] .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}.skill-form[data-v-eceadd18]{display:flex;flex-direction:column;height:100%;min-height:0;color:var(--app-text, #1f2937)}.skill-form__header[data-v-eceadd18]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--app-border, #e5e7eb)}.skill-form__title[data-v-eceadd18]{min-width:0}.skill-form__title h3[data-v-eceadd18]{margin:0;font-size:18px;line-height:1.35;overflow-wrap:anywhere}.skill-form__title span[data-v-eceadd18]{display:block;margin-top:2px;color:var(--app-muted, #64748b);font-size:12px;overflow-wrap:anywhere}.skill-form__save-btn[data-v-eceadd18],.skill-form__ghost-btn[data-v-eceadd18],.skill-form__icon-btn[data-v-eceadd18]{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--app-border, #d9d9d9);border-radius:8px;min-height:34px;padding:7px 12px;background:var(--app-panel-bg, #fff);color:var(--app-text, #1f2937);font-weight:700;cursor:pointer;white-space:nowrap}.skill-form__save-btn[data-v-eceadd18]{border-color:var(--app-accent, #d97757);background:var(--app-accent, #d97757);color:#fff}.skill-form__icon-btn[data-v-eceadd18]{width:34px;padding:0}.skill-form__icon-btn--danger[data-v-eceadd18]{color:#b42318}.skill-form__save-btn[data-v-eceadd18]:disabled,.skill-form__ghost-btn[data-v-eceadd18]:disabled,.skill-form__icon-btn[data-v-eceadd18]:disabled{opacity:.58;cursor:not-allowed}.skill-form__tabs[data-v-eceadd18]{display:flex;gap:6px;padding:10px 20px;border-bottom:1px solid var(--app-border, #e5e7eb);overflow-x:auto}.skill-form__tab[data-v-eceadd18]{border:1px solid transparent;border-radius:8px;padding:7px 11px;background:transparent;color:var(--app-muted, #64748b);font-weight:700;cursor:pointer;white-space:nowrap}.skill-form__tab--active[data-v-eceadd18]{border-color:color-mix(in srgb,var(--app-accent, #d97757) 34%,var(--app-border, #d9d9d9));background:color-mix(in srgb,var(--app-accent, #d97757) 10%,transparent);color:var(--app-text, #1f2937)}.skill-form__section[data-v-eceadd18]{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:14px;padding:18px 20px 24px}.skill-form__section--split[data-v-eceadd18]{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:16px}.skill-form__grid[data-v-eceadd18]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.skill-form__field[data-v-eceadd18]{display:flex;flex-direction:column;gap:6px}.skill-form__field span[data-v-eceadd18]{font-size:12px;color:var(--app-muted, #64748b);font-weight:700}.skill-form__field--grow[data-v-eceadd18]{flex:1;min-height:0}.skill-form__input[data-v-eceadd18],.skill-form__textarea[data-v-eceadd18]{width:100%;border:1px solid var(--app-border, #d9d9d9);border-radius:8px;background:var(--app-panel-bg, #fff);color:var(--app-text, #1f2937);padding:9px 11px;font:inherit;outline:none}.skill-form__textarea[data-v-eceadd18]{resize:vertical;line-height:1.58}.skill-form__textarea--code[data-v-eceadd18]{flex:1;min-height:420px;resize:none;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px}.skill-form__textarea--schema[data-v-eceadd18]{min-height:100px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.skill-form__textarea--script-code[data-v-eceadd18]{min-height:300px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px}.skill-form__input[data-v-eceadd18]:focus,.skill-form__textarea[data-v-eceadd18]:focus{border-color:color-mix(in srgb,var(--app-accent, #d97757) 30%,var(--app-border, #d9d9d9));box-shadow:0 0 0 3px color-mix(in srgb,var(--app-accent, #d97757) 10%,transparent)}.skill-form__check-row[data-v-eceadd18]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.skill-form__check-option[data-v-eceadd18]{display:flex;align-items:center;gap:8px;min-height:40px;padding:9px 11px;border:1px solid var(--app-border, #e5e7eb);border-radius:8px;background:color-mix(in srgb,var(--app-panel-bg, #fff) 96%,var(--app-bg, #fff))}.skill-form__check-option--disabled[data-v-eceadd18]{opacity:.55}.skill-form__check-option strong[data-v-eceadd18]{font-size:13px}.skill-form__toolbar[data-v-eceadd18]{display:flex;align-items:center;gap:10px;min-height:36px}.skill-form__toolbar .skill-form__input[data-v-eceadd18]{max-width:340px}.skill-form__file-list[data-v-eceadd18]{min-height:0;overflow:auto;display:flex;flex-direction:column;gap:8px;border-right:1px solid var(--app-border, #e5e7eb);padding-right:14px}.skill-form__file-item[data-v-eceadd18]{display:flex;flex-direction:column;align-items:flex-start;gap:3px;border:1px solid var(--app-border, #e5e7eb);border-radius:8px;padding:9px 10px;background:var(--app-panel-bg, #fff);color:inherit;text-align:left;cursor:pointer}.skill-form__file-item span[data-v-eceadd18],.skill-form__file-item small[data-v-eceadd18]{max-width:100%;overflow-wrap:anywhere}.skill-form__file-item small[data-v-eceadd18]{color:var(--app-muted, #64748b)}.skill-form__file-item--active[data-v-eceadd18]{border-color:color-mix(in srgb,var(--app-accent, #d97757) 40%,var(--app-border, #d9d9d9));background:color-mix(in srgb,var(--app-accent, #d97757) 8%,var(--app-panel-bg, #fff))}.skill-form__file-editor[data-v-eceadd18]{min-width:0;min-height:0;display:flex;flex-direction:column;gap:10px}.skill-form__file-editor .skill-form__toolbar[data-v-eceadd18]{justify-content:space-between}.skill-form__file-editor strong[data-v-eceadd18]{overflow-wrap:anywhere}.skill-form__file-actions[data-v-eceadd18],.skill-form__script-actions[data-v-eceadd18]{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.skill-form__script-list[data-v-eceadd18],.skill-form__install-list[data-v-eceadd18]{display:flex;flex-direction:column;gap:14px}.skill-form__script-item[data-v-eceadd18],.skill-form__install-item[data-v-eceadd18]{border:1px solid var(--app-border, #e5e7eb);border-radius:8px;padding:14px;background:color-mix(in srgb,var(--app-panel-bg, #fff) 98%,var(--app-bg, #fff))}.skill-form__script-head[data-v-eceadd18],.skill-form__install-item[data-v-eceadd18]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.skill-form__script-head[data-v-eceadd18]{margin-bottom:12px}.skill-form__script-head>div[data-v-eceadd18]:first-child{min-width:0}.skill-form__script-head span[data-v-eceadd18],.skill-form__install-item span[data-v-eceadd18],.skill-form__install-item small[data-v-eceadd18]{display:block;color:var(--app-muted, #64748b);font-size:12px;line-height:1.55;overflow-wrap:anywhere}.skill-form__script-meta[data-v-eceadd18]{display:flex;flex-wrap:wrap;gap:8px}.skill-form__script-meta span[data-v-eceadd18]{display:inline-flex;align-items:center;min-height:24px;border:1px solid var(--app-border, #e5e7eb);border-radius:8px;padding:2px 8px;background:var(--app-panel-bg, #fff);color:var(--app-muted, #64748b);font-size:12px;font-weight:700;overflow-wrap:anywhere}.skill-form__script-desc[data-v-eceadd18]{margin:10px 0 0;color:var(--app-muted, #64748b);line-height:1.55;overflow-wrap:anywhere}.skill-form__script-modal[data-v-eceadd18]{display:flex;flex-direction:column;gap:14px}.skill-form__install-actions[data-v-eceadd18]{display:flex;gap:8px}.skill-form__empty[data-v-eceadd18]{border:1px dashed var(--app-border, #d9d9d9);border-radius:8px;padding:18px;color:var(--app-muted, #64748b);text-align:center}@media(max-width:980px){.skill-form__grid[data-v-eceadd18],.skill-form__check-row[data-v-eceadd18],.skill-form__section--split[data-v-eceadd18]{grid-template-columns:1fr}.skill-form__file-list[data-v-eceadd18]{border-right:none;border-bottom:1px solid var(--app-border, #e5e7eb);padding-right:0;padding-bottom:14px}.skill-form__script-head[data-v-eceadd18],.skill-form__install-item[data-v-eceadd18],.skill-form__toolbar[data-v-eceadd18],.skill-form__file-actions[data-v-eceadd18],.skill-form__script-actions[data-v-eceadd18]{align-items:stretch;flex-direction:column}.skill-form__toolbar .skill-form__input[data-v-eceadd18]{max-width:none}}.skill-sidebar[data-v-e7f22162]{display:flex;flex-direction:column;height:100%;min-height:0}.skill-sidebar__header-actions[data-v-e7f22162]{display:flex;gap:6px;align-items:center}.skill-sidebar__hidden-input[data-v-e7f22162]{display:none}.skill-sidebar__action-btn[data-v-e7f22162]{flex:0 0 auto;white-space:nowrap}.skill-sidebar__search[data-v-e7f22162]{padding:12px 14px 0}.skill-sidebar__search-input[data-v-e7f22162]{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)}.skill-sidebar__search-input[data-v-e7f22162]: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)}.skill-sidebar__items[data-v-e7f22162]{flex:1;overflow-y:auto;min-height:0;padding:10px 12px}.skill-sidebar__item[data-v-e7f22162]{padding:7px 46px 7px 14px;cursor:pointer;position:relative;border:1px solid var(--app-border, #e8e8e8);border-radius:12px;background:transparent;margin-bottom:4px;transition:border-color .16s ease,background .16s ease}.skill-sidebar__item[data-v-e7f22162]:hover{border-color:color-mix(in srgb,var(--app-accent) 18%,var(--app-border, #e8e8e8));background:var(--app-sidebar-hover-bg)}.skill-sidebar__item--selected[data-v-e7f22162]{border-color:color-mix(in srgb,var(--app-accent) 28%,var(--app-border, #e8e8e8));background:color-mix(in srgb,var(--app-accent) 9%,var(--app-panel-bg, #fff));box-shadow:inset 2px 0 0 var(--app-accent)}.skill-sidebar__item-name[data-v-e7f22162]{font-size:13px;font-weight:600;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skill-sidebar__item-meta[data-v-e7f22162]{margin-top:2px;font-size:11px;line-height:1.4;color:var(--app-muted, #667085);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skill-sidebar__item-delete[data-v-e7f22162]{position:absolute;top:6px;right:8px;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}.skill-sidebar__item:hover .skill-sidebar__item-delete[data-v-e7f22162],.skill-sidebar__item--selected .skill-sidebar__item-delete[data-v-e7f22162]{opacity:1}.skill-sidebar__item-delete[data-v-e7f22162]:hover{background:color-mix(in srgb,#ff4d4f 10%,transparent);color:#ff4d4f}.skill-sidebar__item-delete[data-v-e7f22162]:disabled{opacity:.45!important;cursor:not-allowed;background:transparent;color:var(--app-muted, #8c8c8c)}.skill-sidebar__item-kind[data-v-e7f22162]{position:absolute;top:8px;right:10px;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;pointer-events:none}.skill-sidebar__empty[data-v-e7f22162]{padding:18px 14px;color:var(--app-muted, #8c8c8c);font-size:12px}.skill-sidebar__ghost-btn[data-v-e7f22162]{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)}.skill-sidebar__bundle-modal[data-v-e7f22162]{display:flex;flex-direction:column;gap:16px}.skill-sidebar__bundle-intro[data-v-e7f22162]{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))}.skill-sidebar__bundle-intro strong[data-v-e7f22162]{display:block;margin-bottom:4px}.skill-sidebar__bundle-intro p[data-v-e7f22162]{margin:0;font-size:12px;line-height:1.7;color:var(--app-muted, #666)}.skill-sidebar__bundle-note[data-v-e7f22162]{color:color-mix(in srgb,var(--app-accent, #d97757) 72%,#7c2d12)!important}.skill-sidebar__bundle-toolbar[data-v-e7f22162]{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;color:var(--app-muted, #666)}.skill-sidebar__bundle-list[data-v-e7f22162]{display:flex;flex-direction:column;gap:8px;max-height:min(46vh,420px);overflow:auto}.skill-sidebar__bundle-item[data-v-e7f22162]{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--app-border, #e8e8e8);border-radius:12px}.skill-sidebar__bundle-item p[data-v-e7f22162]{margin:3px 0 0;font-size:12px;line-height:1.5;color:var(--app-muted, #666)}.skill-sidebar__bundle-item--disabled[data-v-e7f22162]{opacity:.58}.skill-sidebar__bundle-tag[data-v-e7f22162]{margin-left:6px;padding:2px 6px;border-radius:999px;background:color-mix(in srgb,#94a3b8 12%,#fff);color:#475569;font-size:10px}.skill-sidebar__bundle-tag--warn[data-v-e7f22162]{background:color-mix(in srgb,#f59e0b 16%,#fff);color:#92400e}.skill-sidebar__bundle-footer[data-v-e7f22162]{display:flex;justify-content:flex-end;gap:8px}.skill-sidebar__create-modal[data-v-e7f22162]{display:flex;flex-direction:column;gap:14px}.skill-sidebar__create-grid[data-v-e7f22162]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.skill-sidebar__create-field[data-v-e7f22162]{display:flex;flex-direction:column;gap:6px}.skill-sidebar__create-field span[data-v-e7f22162]{font-size:12px;color:var(--app-muted, #64748b);font-weight:700}.skill-sidebar__create-input[data-v-e7f22162],.skill-sidebar__create-textarea[data-v-e7f22162]{width:100%;border:1px solid var(--app-border, #d9d9d9);border-radius:10px;background:var(--app-panel-bg, #fff);color:var(--app-text, #1f2937);padding:10px 12px;font:inherit;outline:none}.skill-sidebar__create-textarea[data-v-e7f22162]{resize:vertical;line-height:1.62}.skill-sidebar__create-textarea--main[data-v-e7f22162]{min-height:160px}.skill-sidebar__create-input[data-v-e7f22162]:focus,.skill-sidebar__create-textarea[data-v-e7f22162]: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)}.skill-sidebar__create-engine-row[data-v-e7f22162]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.skill-sidebar__create-engine-option[data-v-e7f22162]{display:flex;align-items:center;gap:8px;min-height:42px;padding:10px 12px;border:1px solid var(--app-border, #e5e7eb);border-radius:10px;background:color-mix(in srgb,var(--app-panel-bg, #fff) 96%,var(--app-bg, #fff))}.skill-sidebar__create-engine-option strong[data-v-e7f22162]{font-size:13px}@media(max-width:900px){.skill-sidebar__create-grid[data-v-e7f22162],.skill-sidebar__create-engine-row[data-v-e7f22162]{grid-template-columns:1fr}}.task-sidebar[data-v-2b8de2c2]{display:flex;flex-direction:column;height:100%;min-height:0}.task-sidebar__fixed[data-v-2b8de2c2]{padding:14px 14px 0}.task-sidebar__top-row[data-v-2b8de2c2]{display:flex;align-items:center;gap:8px;margin-bottom:10px;min-width:0}.task-sidebar__top-search[data-v-2b8de2c2]{flex:1 1 auto;min-width:0}.task-sidebar__top-actions[data-v-2b8de2c2]{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px}.task-sidebar__icon-btn[data-v-2b8de2c2]{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-2b8de2c2]: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-2b8de2c2]{font-size:12px;font-weight:600;line-height:1}.task-sidebar__icon-btn--ai[data-v-2b8de2c2]{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-2b8de2c2]: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-2b8de2c2]{flex:1;overflow-y:auto;min-height:0;padding:0 4px 14px 14px}.task-sidebar__card[data-v-2b8de2c2]{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-2b8de2c2]:hover{background:var(--app-sidebar-hover-bg)}.task-sidebar__card--active[data-v-2b8de2c2],.task-sidebar__card--active[data-v-2b8de2c2]:hover{background:color-mix(in srgb,var(--app-accent) 11%,transparent)}.task-sidebar__card--checked[data-v-2b8de2c2]{border-color:color-mix(in srgb,var(--app-accent) 32%,var(--app-border))}.task-sidebar__card-check[data-v-2b8de2c2]{flex:0 0 auto;margin:0;width:14px;height:14px;accent-color:var(--app-accent);cursor:pointer}.task-sidebar__card-body[data-v-2b8de2c2]{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-2b8de2c2]{grid-column:1;display:flex;align-items:center;gap:8px;min-width:0}.task-sidebar__card-title[data-v-2b8de2c2]{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-2b8de2c2]{color:var(--app-accent);font-weight:600}.task-sidebar__card-meta[data-v-2b8de2c2]{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-2b8de2c2]{flex:0 0 auto;white-space:nowrap;font-variant-numeric:tabular-nums}.task-sidebar__meta-tag[data-v-2b8de2c2]{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-2b8de2c2]{color:var(--app-accent);background:color-mix(in srgb,var(--app-accent) 12%,transparent)}.task-sidebar__card-status[data-v-2b8de2c2]{grid-column:2;grid-row:1;justify-self:end}.task-sidebar__card-menu[data-v-2b8de2c2]{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-2b8de2c2],.task-sidebar__card--active .task-sidebar__card-menu[data-v-2b8de2c2]{opacity:1}.task-sidebar__card-menu[data-v-2b8de2c2]:hover{background:color-mix(in srgb,var(--app-muted) 14%,transparent);color:var(--app-text)}.task-sidebar__status-btn[data-v-2b8de2c2]{border:none;cursor:pointer;transition:opacity .12s ease}.task-sidebar__status-btn[data-v-2b8de2c2]:hover{opacity:.85}.task-sidebar__card-progress[data-v-2b8de2c2]{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-2b8de2c2]{height:100%;border-radius:inherit;background:var(--app-accent);transition:width .16s ease}.task-sidebar__card-progress-fill--neutral[data-v-2b8de2c2]{background:#94a3b8}.task-sidebar__card-progress-fill--info[data-v-2b8de2c2]{background:#3b82f6}.task-sidebar__card-progress-fill--success[data-v-2b8de2c2]{background:#22c55e}.task-sidebar__card-progress-fill--warning[data-v-2b8de2c2]{background:#f59e0b}.task-sidebar__card-progress-fill--danger[data-v-2b8de2c2]{background:#ef4444}.task-sidebar__empty[data-v-2b8de2c2]{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-2b8de2c2]{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-2b8de2c2]{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-2b8de2c2]{display:grid;gap:2px;min-width:0}.task-sidebar__selection-copy strong[data-v-2b8de2c2]{font-size:13px;line-height:1.3}.task-sidebar__selection-copy span[data-v-2b8de2c2]{font-size:11px;color:var(--app-muted, #667085)}.task-sidebar__selection-actions[data-v-2b8de2c2]{display:flex;align-items:center;gap:8px;flex:0 0 auto}.task-sidebar__selection-btn[data-v-2b8de2c2]{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-2b8de2c2]{border-color:color-mix(in srgb,#ff4d4f 28%,var(--app-border, #d9d9d9));color:#cf1322}:root[data-theme=dark] .task-sidebar__card[data-v-2b8de2c2]:hover{background:#ffffff0a}:root[data-theme=dark] .task-sidebar__card--active[data-v-2b8de2c2],:root[data-theme=dark] .task-sidebar__card--active[data-v-2b8de2c2]:hover{background:color-mix(in srgb,var(--app-accent) 16%,transparent)}:root[data-theme=dark] .task-sidebar__card--checked[data-v-2b8de2c2]{border-color:color-mix(in srgb,var(--app-accent) 36%,transparent)}:root[data-theme=dark] .task-sidebar__meta-tag[data-v-2b8de2c2]{background:#ffffff0f}:root[data-theme=dark] .task-sidebar__card-progress-track[data-v-2b8de2c2]{background:#ffffff14}:root[data-theme=dark] .task-sidebar__item-progress-copy span[data-v-2b8de2c2]:last-child{color:#d6dbe4}:root[data-theme=dark] .task-sidebar__draft-metrics[data-v-2b8de2c2]{color:#9fb0c2}:root[data-theme=dark] .task-sidebar__empty--compact[data-v-2b8de2c2]{border-color:#ffffff14;background:#1b1b19}:root[data-theme=dark] .task-sidebar__selection-bar[data-v-2b8de2c2]{border-top-color:#ffffff14;background:linear-gradient(180deg,#1f2228fa,#181b21fa)}:root[data-theme=dark] .task-sidebar__selection-copy span[data-v-2b8de2c2]{color:#9fb0c2}:root[data-theme=dark] .task-sidebar__selection-btn[data-v-2b8de2c2]{border-color:#3b4c63;background:linear-gradient(180deg,#181d24,#13171d);color:#d6dbe4}.artifact-preview[data-v-16735066],.artifact-preview__markdown[data-v-16735066],.artifact-preview__html[data-v-16735066]{height:100%}.artifact-preview__pre[data-v-16735066]{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-16735066]{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-16735066]{color:var(--app-text, #1f2937)}.artifact-preview__placeholder p[data-v-16735066]{margin:0;line-height:1.6}.artifact-browser[data-v-ff14ad7d]{display:flex;flex-direction:column;flex:1;height:100%;min-height:0}.artifact-browser__ghost[data-v-ff14ad7d]{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-ff14ad7d]{flex:1;display:grid;grid-template-columns:280px minmax(0,1fr);gap:12px;min-height:0}.artifact-browser__list[data-v-ff14ad7d],.artifact-browser__detail-card[data-v-ff14ad7d]{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-ff14ad7d]{display:flex;flex-direction:column;gap:10px;min-height:0;overflow:hidden}.artifact-browser__list-header[data-v-ff14ad7d]{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-ff14ad7d]{flex:1;min-height:0;overflow-y:auto}.artifact-browser__group+.artifact-browser__group[data-v-ff14ad7d]{margin-top:12px}.artifact-browser__group-title[data-v-ff14ad7d]{margin-bottom:8px;font-size:12px;font-weight:600;color:var(--app-muted, #666)}.artifact-browser__artifact-item[data-v-ff14ad7d]{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-ff14ad7d]{font-size:13px}.artifact-browser__artifact-item span[data-v-ff14ad7d],.artifact-browser__artifact-item small[data-v-ff14ad7d]{font-size:11px;color:var(--app-muted, #666)}.artifact-browser__artifact-item--selected[data-v-ff14ad7d]{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-ff14ad7d]{min-width:0;min-height:0;display:flex;flex:1 1 auto}.artifact-browser__detail-card[data-v-ff14ad7d]{display:flex;flex-direction:column;flex:1;gap:10px;min-height:0}.artifact-browser__detail-head[data-v-ff14ad7d]{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.artifact-browser__eyebrow[data-v-ff14ad7d]{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-ff14ad7d]{margin:0 0 6px;font-size:16px}.artifact-browser__detail-head p[data-v-ff14ad7d]{margin:0;font-size:12px;color:var(--app-muted, #666)}.artifact-browser__detail-actions[data-v-ff14ad7d]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.artifact-browser__file-rail[data-v-ff14ad7d]{display:flex;align-items:stretch;gap:8px;min-width:0}.artifact-browser__file-tabs[data-v-ff14ad7d]{flex:1;min-width:0;display:flex;gap:8px;overflow:hidden}.artifact-browser__file-tab[data-v-ff14ad7d],.artifact-browser__overflow-trigger[data-v-ff14ad7d]{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-ff14ad7d]{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-ff14ad7d]{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-ff14ad7d]{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-ff14ad7d]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600}.artifact-browser__file-tab small[data-v-ff14ad7d]{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-ff14ad7d]{flex:0 0 auto;min-width:104px;font-size:12px;font-weight:600}.artifact-browser__overflow-item[data-v-ff14ad7d]{display:flex;align-items:center;gap:10px;min-width:240px}.artifact-browser__overflow-meta[data-v-ff14ad7d]{min-width:0;display:flex;flex-direction:column;gap:2px}.artifact-browser__overflow-meta strong[data-v-ff14ad7d],.artifact-browser__overflow-meta small[data-v-ff14ad7d]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.artifact-browser__overflow-meta strong[data-v-ff14ad7d]{font-size:12px}.artifact-browser__overflow-meta small[data-v-ff14ad7d]{font-size:11px;color:var(--app-muted, #667085)}[data-v-ff14ad7d] .artifact-browser__overflow-dropdown .ant-dropdown-menu{padding:6px;border-radius:14px}[data-v-ff14ad7d] .artifact-browser__overflow-dropdown .ant-dropdown-menu-item{padding:8px 10px;border-radius:10px}.artifact-browser__preview[data-v-ff14ad7d]{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-ff14ad7d]{display:flex;flex-direction:column;gap:8px}.artifact-browser__drawer-title[data-v-ff14ad7d]{font-size:13px}.artifact-browser__meta-row[data-v-ff14ad7d]{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-ff14ad7d]{font-size:11px;color:var(--app-muted, #666)}.artifact-browser__meta-row code[data-v-ff14ad7d]{white-space:pre-wrap;word-break:break-word}.artifact-browser__compare-modal[data-v-ff14ad7d]{display:flex;flex-direction:column;gap:12px}.artifact-browser__compare-panes[data-v-ff14ad7d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.artifact-browser__compare-diff[data-v-ff14ad7d],.artifact-browser__compare-pane[data-v-ff14ad7d]{border:1px solid var(--app-border, #e8e8e8);border-radius:14px;overflow:hidden;background:var(--app-bg, #fff)}.artifact-browser__compare-head[data-v-ff14ad7d]{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-ff14ad7d]{align-items:flex-start}.artifact-browser__compare-head--diff>div[data-v-ff14ad7d]{display:flex;flex-direction:column;gap:4px;min-width:0}.artifact-browser__compare-version-control[data-v-ff14ad7d]{display:inline-flex;align-items:center;gap:6px;color:var(--app-muted, #667085)}.artifact-browser__compare-version-control select[data-v-ff14ad7d]{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-ff14ad7d]{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-ff14ad7d]{height:min(62vh,720px);overflow:hidden}.artifact-browser__compare-diff-body[data-v-ff14ad7d]{height:min(66vh,760px);min-height:420px}.artifact-browser__compare-note[data-v-ff14ad7d]{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-ff14ad7d]{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-ff14ad7d]{flex:1 1 auto;min-height:0}@media(max-width:1200px){.artifact-browser__body[data-v-ff14ad7d]{grid-template-columns:1fr;grid-template-rows:minmax(240px,38vh) minmax(0,1fr)}.artifact-browser__compare-modal[data-v-ff14ad7d]{gap:10px}.artifact-browser__compare-panes[data-v-ff14ad7d]{grid-template-columns:1fr}.artifact-browser__file-rail[data-v-ff14ad7d]{flex-direction:column}.artifact-browser__overflow-trigger[data-v-ff14ad7d]{width:100%}}:root[data-theme=dark] .artifact-browser__list[data-v-ff14ad7d],:root[data-theme=dark] .artifact-browser__detail-card[data-v-ff14ad7d],:root[data-theme=dark] .artifact-browser__artifact-item[data-v-ff14ad7d],:root[data-theme=dark] .artifact-browser__preview[data-v-ff14ad7d],:root[data-theme=dark] .artifact-browser__fold[data-v-ff14ad7d],:root[data-theme=dark] .artifact-browser__compare-diff[data-v-ff14ad7d],:root[data-theme=dark] .artifact-browser__compare-pane[data-v-ff14ad7d]{border-color:#303030}:root[data-theme=dark] .artifact-browser__list[data-v-ff14ad7d],:root[data-theme=dark] .artifact-browser__detail-card[data-v-ff14ad7d],:root[data-theme=dark] .artifact-browser__compare-diff[data-v-ff14ad7d],:root[data-theme=dark] .artifact-browser__compare-pane[data-v-ff14ad7d]{background:transparent}:root[data-theme=dark] .artifact-browser__artifact-item--selected[data-v-ff14ad7d],:root[data-theme=dark] .artifact-browser__compare-head[data-v-ff14ad7d],:root[data-theme=dark] .artifact-browser__meta-row[data-v-ff14ad7d],:root[data-theme=dark] .artifact-browser__ghost[data-v-ff14ad7d],:root[data-theme=dark] .artifact-browser__file-tab[data-v-ff14ad7d],:root[data-theme=dark] .artifact-browser__compare-version-control select[data-v-ff14ad7d],:root[data-theme=dark] .artifact-browser__overflow-trigger[data-v-ff14ad7d]{background:#1a2230;color:#d6dbe4}:root[data-theme=dark] .artifact-browser__file-tab-badge[data-v-ff14ad7d]{background:#4084ff29}.approval-dialog[data-v-55dc4bdb]{border:1px solid color-mix(in srgb,#1677ff 30%,var(--app-border, #d9d9d9));border-radius:12px;box-sizing:border-box;width:100%;min-width:0;max-width:100%;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-55dc4bdb]{display:flex;gap:14px;align-items:flex-start}.approval-dialog__summary[data-v-55dc4bdb]{display:grid;gap:4px;min-width:0}.approval-dialog__title-row[data-v-55dc4bdb],.approval-dialog__field-head[data-v-55dc4bdb],.approval-dialog__check-summary[data-v-55dc4bdb]{display:flex;align-items:center;gap:8px;min-width:0}.approval-dialog__badge[data-v-55dc4bdb]{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-55dc4bdb]{margin:0;font-size:14px;color:var(--app-text, #222)}.approval-dialog__body[data-v-55dc4bdb]{display:flex;flex:1 1 auto;box-sizing:border-box;min-width:0;max-width:100%;min-height:0;flex-direction:column;gap:12px;overflow:auto;padding-right:4px}.approval-dialog__footer[data-v-55dc4bdb]{display:flex;flex-direction:column;gap:8px;padding-top:12px;border-top:1px solid var(--app-border, #d9d9d9)}.approval-dialog__action-row[data-v-55dc4bdb]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0}.approval-dialog__btn[data-v-55dc4bdb]{display:inline-flex;align-items:center;justify-content:center;width:100%;min-width:0;max-width:100%;box-sizing:border-box;padding:8px 10px;border:1px solid var(--app-border, #d9d9d9);border-radius:999px;background:var(--app-bg, #fff);cursor:pointer;font-size:12px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;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-55dc4bdb]:hover{transform:translateY(-1px)}.approval-dialog__btn[data-v-55dc4bdb]:disabled{opacity:.45;cursor:not-allowed;transform:none}.approval-dialog__btn--primary[data-v-55dc4bdb]{background:#1677ff;color:#fff;border-color:#1677ff}.approval-dialog__btn--warning[data-v-55dc4bdb]{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-55dc4bdb]{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-55dc4bdb]{color:var(--app-muted, #666)}.approval-dialog__meta[data-v-55dc4bdb]{display:flex;flex-wrap:wrap;gap:8px}.approval-dialog__conclusion[data-v-55dc4bdb]{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-55dc4bdb]{display:grid;gap:4px}.approval-dialog__conclusion-head strong[data-v-55dc4bdb]{font-size:13px;color:var(--app-text, #222)}.approval-dialog__conclusion-head span[data-v-55dc4bdb],.approval-dialog__check-summary[data-v-55dc4bdb]{font-size:12px;line-height:1.7;color:var(--app-muted, #666)}.approval-dialog__chip[data-v-55dc4bdb]{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-55dc4bdb]{padding:12px;box-sizing:border-box;width:100%;max-width:100%;min-width:0;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-55dc4bdb]{font-size:12px;color:var(--app-muted, #666)}.approval-dialog__textarea[data-v-55dc4bdb]{display:block;width:100%;min-width:0;max-width:100%;box-sizing:border-box;flex:0 0 auto;height:180px;min-height:140px;max-height:180px;padding:8px;border:1px solid var(--app-border, #d9d9d9);border-radius:8px;font-size:13px;resize:none;outline:none;background:var(--app-bg, #fff);color:var(--app-text, #222)}.approval-dialog__attachments[data-v-55dc4bdb]{display:flex;gap:8px;min-width:0;max-width:100%;overflow-x:auto;padding-bottom:2px}.approval-dialog__attachment[data-v-55dc4bdb]{position:relative;width:44px;height:44px;flex:0 0 44px;border:1px solid var(--app-border, #d9d9d9);border-radius:8px;overflow:hidden;background:color-mix(in srgb,var(--app-bg, #fff) 92%,var(--app-hover-bg, #fafafa))}.approval-dialog__attachment img[data-v-55dc4bdb]{width:100%;height:100%;display:block;object-fit:cover}.approval-dialog__attachment button[data-v-55dc4bdb]{position:absolute;top:2px;right:2px;width:18px;height:18px;border:0;border-radius:999px;background:#0000009e;color:#fff;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer;font-size:10px;line-height:1}.approval-dialog__panel--thread[data-v-55dc4bdb],.approval-dialog__panel--feedback[data-v-55dc4bdb]{flex:0 0 auto}.approval-dialog__thread-policy[data-v-55dc4bdb]{width:100%}.approval-dialog__thread-policy.ant-segmented[data-v-55dc4bdb],.approval-dialog__thread-policy .ant-segmented-item[data-v-55dc4bdb]{font-size:12px}.approval-dialog__select[data-v-55dc4bdb]{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-55dc4bdb]:focus{border-color:#1677ff}.approval-dialog__help-btn[data-v-55dc4bdb]{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-55dc4bdb]: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-55dc4bdb]{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-55dc4bdb],.approval-dialog__help-popover p[data-v-55dc4bdb]{margin:0}.approval-dialog__rework-modal[data-v-55dc4bdb]{display:grid;gap:14px}.approval-dialog__rework-copy[data-v-55dc4bdb],.approval-dialog__rework-field[data-v-55dc4bdb]{display:grid;gap:8px}.approval-dialog__rework-options[data-v-55dc4bdb]{display:grid;gap:10px}.approval-dialog__rework-option[data-v-55dc4bdb]{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-55dc4bdb]{margin-top:3px}.approval-dialog__rework-option span[data-v-55dc4bdb]{display:grid;gap:4px}.approval-dialog__rework-copy strong[data-v-55dc4bdb],.approval-dialog__rework-field label[data-v-55dc4bdb],.approval-dialog__rework-option strong[data-v-55dc4bdb]{font-size:13px;color:var(--app-text, #222)}.approval-dialog__rework-copy span[data-v-55dc4bdb],.approval-dialog__rework-note[data-v-55dc4bdb],.approval-dialog__rework-option small[data-v-55dc4bdb]{font-size:12px;line-height:1.7;color:var(--app-muted, #666)}.approval-dialog__rework-note[data-v-55dc4bdb]{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-55dc4bdb]{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-55dc4bdb]{display:flex;justify-content:flex-end;gap:8px}:root[data-theme=dark] .approval-dialog[data-v-55dc4bdb]{background:#111821;border-color:#1f4068}:root[data-theme=dark] .approval-dialog__badge[data-v-55dc4bdb]{color:#69b1ff}:root[data-theme=dark] .approval-dialog__chip[data-v-55dc4bdb],:root[data-theme=dark] .approval-dialog__panel[data-v-55dc4bdb],:root[data-theme=dark] .approval-dialog__btn[data-v-55dc4bdb],:root[data-theme=dark] .approval-dialog__textarea[data-v-55dc4bdb],:root[data-theme=dark] .approval-dialog__select[data-v-55dc4bdb],:root[data-theme=dark] .approval-dialog__conclusion[data-v-55dc4bdb],:root[data-theme=dark] .approval-dialog__help-btn[data-v-55dc4bdb]{background:#141414;border-color:#303030}:root[data-theme=dark] .approval-dialog__btn--primary[data-v-55dc4bdb]{background:#1668dc;border-color:#1668dc;color:#fff}:root[data-theme=dark] .approval-dialog__btn--warning[data-v-55dc4bdb]{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-55dc4bdb]{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-55dc4bdb]{flex-direction:column}.approval-dialog__action-row[data-v-55dc4bdb]{grid-template-columns:1fr}}.feedback-dialog[data-v-951671c8]{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-951671c8]{display:flex;gap:14px;align-items:flex-start}.feedback-dialog__summary[data-v-951671c8]{display:grid;gap:4px;min-width:0}.feedback-dialog__title-row[data-v-951671c8],.feedback-dialog__field-head[data-v-951671c8],.feedback-dialog__check-summary[data-v-951671c8]{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.feedback-dialog__badge[data-v-951671c8]{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-951671c8]{margin:0;color:var(--app-text, #222);font-size:14px}.feedback-dialog__body[data-v-951671c8]{display:flex;flex:1 1 auto;min-height:0;flex-direction:column;gap:12px;overflow:auto;padding-right:4px}.feedback-dialog__meta[data-v-951671c8]{display:flex;flex-wrap:wrap;gap:8px}.feedback-dialog__chip[data-v-951671c8]{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-951671c8]{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-951671c8]{font-size:12px;color:#cf1322}.feedback-dialog__error pre[data-v-951671c8]{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-951671c8],.feedback-dialog__panel[data-v-951671c8]{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-951671c8]{display:flex;flex:1 0 180px;min-height:180px;flex-direction:column;gap:10px;overflow:hidden}.feedback-dialog__panel--branch[data-v-951671c8]{gap:12px}.feedback-dialog__panel--artifacts[data-v-951671c8]{gap:8px}.feedback-dialog__artifact-count[data-v-951671c8]{color:var(--app-muted, #666);font-size:12px}.feedback-dialog__artifact-list[data-v-951671c8]{display:grid;gap:8px}.feedback-dialog__artifact-item[data-v-951671c8]{display:grid;gap:4px;padding-top:8px;border-top:1px solid color-mix(in srgb,var(--app-border, #d9d9d9) 72%,transparent)}.feedback-dialog__artifact-item[data-v-951671c8]:first-child{padding-top:0;border-top:0}.feedback-dialog__artifact-title[data-v-951671c8]{display:flex;align-items:center;gap:8px;min-width:0}.feedback-dialog__artifact-title strong[data-v-951671c8]{min-width:0;overflow:hidden;color:var(--app-text, #222);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.feedback-dialog__artifact-title span[data-v-951671c8]{flex-shrink:0;color:var(--app-muted, #666);font-size:11px}.feedback-dialog__artifact-item p[data-v-951671c8]{margin:0;color:var(--app-muted, #666);font-size:12px;line-height:1.6}.feedback-dialog__branch-list[data-v-951671c8]{display:grid;gap:8px}.feedback-dialog__branch-option[data-v-951671c8]{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;border:1px solid var(--app-border, #d9d9d9);background:var(--app-bg, #fff);cursor:pointer}.feedback-dialog__branch-option--active[data-v-951671c8]{border-color:color-mix(in srgb,#1677ff 58%,var(--app-border, #d9d9d9));background:color-mix(in srgb,#1677ff 7%,var(--app-bg, #fff))}.feedback-dialog__branch-option span[data-v-951671c8]{display:grid;gap:2px;min-width:0}.feedback-dialog__branch-option strong[data-v-951671c8]{font-size:13px;color:var(--app-text, #222)}.feedback-dialog__branch-option small[data-v-951671c8]{font-size:12px;color:var(--app-muted, #666)}.feedback-dialog__conclusion-head[data-v-951671c8]{display:grid;gap:4px}.feedback-dialog__conclusion-head strong[data-v-951671c8]{font-size:13px;color:var(--app-text, #222)}.feedback-dialog__conclusion-head span[data-v-951671c8],.feedback-dialog__conclusion-note[data-v-951671c8],.feedback-dialog__result-item[data-v-951671c8],.feedback-dialog__help-popover p[data-v-951671c8],.feedback-dialog__hint-inline[data-v-951671c8]{font-size:12px;line-height:1.6;color:var(--app-muted, #666)}.feedback-dialog__results-list[data-v-951671c8]{display:grid;gap:8px}.feedback-dialog__result-item[data-v-951671c8]{display:flex;align-items:center;gap:8px}.feedback-dialog__dot[data-v-951671c8]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.feedback-dialog__fail[data-v-951671c8]{color:#cf1322}.feedback-dialog__textarea[data-v-951671c8],.feedback-dialog__select[data-v-951671c8]{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-951671c8]{flex:1 1 auto;resize:vertical;min-height:120px;height:100%}.feedback-dialog__radio-line[data-v-951671c8]{display:flex;align-items:center;gap:8px;color:#595959;font-size:13px;line-height:1.5}.feedback-dialog__thread-policy[data-v-951671c8]{width:100%}.feedback-dialog__thread-policy.ant-segmented[data-v-951671c8],.feedback-dialog__thread-policy .ant-segmented-item[data-v-951671c8]{font-size:12px}.feedback-dialog__select[data-v-951671c8]{min-height:40px;padding-top:0;padding-bottom:0}.feedback-dialog__footer[data-v-951671c8]{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-951671c8]{flex:1 1 auto;min-width:0}.feedback-dialog__btn[data-v-951671c8]{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-951671c8]:disabled{opacity:.45;cursor:not-allowed}.feedback-dialog__btn--primary[data-v-951671c8]{background:#1677ff;color:#fff;border-color:#1677ff}.feedback-dialog__btn--warning[data-v-951671c8]{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-951671c8]{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-951671c8]{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-951671c8]{color:var(--app-muted, #666)}.feedback-dialog__btn--danger[data-v-951671c8]{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-951671c8]{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-951671c8]{max-width:360px;display:grid;gap:6px}.feedback-dialog__help-popover strong[data-v-951671c8]{font-size:12px;color:var(--app-text, #222)}.feedback-dialog__help-popover p[data-v-951671c8]{margin:0}.feedback-dialog__rework-modal[data-v-951671c8]{display:grid;gap:14px}.feedback-dialog__rework-copy[data-v-951671c8],.feedback-dialog__rework-field[data-v-951671c8]{display:grid;gap:8px}.feedback-dialog__rework-copy strong[data-v-951671c8],.feedback-dialog__rework-field label[data-v-951671c8]{font-size:13px;color:var(--app-text, #222)}.feedback-dialog__rework-copy span[data-v-951671c8],.feedback-dialog__rework-note[data-v-951671c8]{font-size:12px;line-height:1.7;color:var(--app-muted, #666)}.feedback-dialog__rework-note[data-v-951671c8]{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-951671c8]{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-951671c8]{display:flex;justify-content:flex-end;gap:8px}.node-detail[data-v-fc714013]{display:flex;flex-direction:column;gap:14px;min-height:0}.node-detail--fill-height[data-v-fc714013]{height:100%}.node-detail__header[data-v-fc714013]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px 16px}.node-detail__header-main[data-v-fc714013]{min-width:0;display:flex;flex-direction:column;gap:8px}.node-detail__headline[data-v-fc714013]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-width:0}.node-detail__headline-title[data-v-fc714013]{display:inline-flex;align-items:center;gap:8px;min-width:0}.node-detail__header h4[data-v-fc714013]{margin:0;font-size:17px}.node-detail__headline-meta[data-v-fc714013]{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-fc714013]{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-fc714013]{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-fc714013]{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-fc714013]{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-fc714013]{display:flex;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:6px;flex:0 0 auto}.node-detail__header-toggle[data-v-fc714013],.node-detail__conclusion-button[data-v-fc714013]{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-fc714013]{position:relative}.node-detail__conclusion-button[data-v-fc714013]{min-width:118px}.node-detail__conclusion-button--success[data-v-fc714013]{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-fc714013]{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-fc714013]{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-fc714013] .orch-monitor__action-btn{min-width:0;min-height:32px;padding:0 12px;border-radius:999px;font-size:12px;justify-content:center}.node-detail__header-actions[data-v-fc714013] .orch-monitor__action-btn:hover{transform:none}.node-detail__attention-note[data-v-fc714013]{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-fc714013]{flex:0 0 auto;font-weight:600;white-space:nowrap;color:var(--app-muted, #666)}.node-detail__attention-note span[data-v-fc714013]:last-child{min-width:0}.node-detail__attention-note--warning[data-v-fc714013]{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-fc714013]{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-fc714013]{display:flex;flex-direction:column;gap:14px;min-height:0}.node-detail__view--result[data-v-fc714013]{flex:1 1 auto}.node-detail__debug-summary[data-v-fc714013]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.node-detail__debug-card[data-v-fc714013]{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-fc714013]{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-fc714013],.node-detail__prompt-card-main span[data-v-fc714013]{font-size:11px;color:var(--app-muted, #666)}.node-detail__debug-card strong[data-v-fc714013]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--app-text, #1f2937)}.node-detail__debug-card small[data-v-fc714013]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--app-muted, #667085)}.node-detail__prompt-card[data-v-fc714013]{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-fc714013]{min-width:0;flex:1 1 auto;display:flex;flex-direction:column;gap:5px}.node-detail__prompt-card-main strong[data-v-fc714013]{color:var(--app-text, #1f2937)}.node-detail__prompt-card-main p[data-v-fc714013]{margin:0;color:var(--app-muted, #667085);font-size:12px;line-height:1.6}.node-detail__prompt-card-meta[data-v-fc714013],.node-detail__prompt-modal-meta[data-v-fc714013]{display:flex;flex-wrap:wrap;gap:8px;color:var(--app-muted, #667085);font-size:12px}.node-detail__prompt-card-meta[data-v-fc714013]{justify-content:flex-end}.node-detail--fill-height .node-detail__view--result[data-v-fc714013]{height:100%}.node-detail--fill-height .node-detail__view[data-v-fc714013]:not(.node-detail__view--result){flex:1 1 auto;min-height:0;overflow-y:auto}.node-detail__conclusion-panel[data-v-fc714013]{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-fc714013],.node-detail__conclusion-check-head[data-v-fc714013]{display:flex;align-items:center;gap:10px;justify-content:space-between;flex-wrap:wrap}.node-detail__conclusion-panel-head strong[data-v-fc714013]{font-size:14px}.node-detail__conclusion-panel-head span[data-v-fc714013],.node-detail__conclusion-meta span[data-v-fc714013]{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-fc714013]{margin:0;font-size:13px;line-height:1.7;color:var(--app-text, #1f2937)}.node-detail__conclusion-meta[data-v-fc714013],.node-detail__conclusion-checks[data-v-fc714013]{display:flex;flex-wrap:wrap;gap:8px}.node-detail__conclusion-check[data-v-fc714013]{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-fc714013]{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-fc714013]{background:color-mix(in srgb,#52c41a 10%,var(--app-bg, #fff));color:#237804}.node-detail__conclusion-check-tag--warning[data-v-fc714013]{background:color-mix(in srgb,#faad14 12%,var(--app-bg, #fff));color:#ad6800}.node-detail__conclusion-check-tag--danger[data-v-fc714013]{background:color-mix(in srgb,#ff4d4f 10%,var(--app-bg, #fff));color:#cf1322}.node-detail__conclusion-check small[data-v-fc714013]{color:var(--app-muted, #666);line-height:1.6}.node-detail__file-strip[data-v-fc714013]{display:flex;align-items:center;gap:8px}.node-detail__file-strip--scrollable[data-v-fc714013]{display:grid;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:10px}.node-detail__file-rail[data-v-fc714013]{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-fc714013]{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-fc714013]{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-fc714013]{font-size:12px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.node-detail__file-pill--header[data-v-fc714013]{flex:0 0 auto;min-height:40px;max-width:320px;padding:0 14px;justify-content:center}.node-detail__file-pill span[data-v-fc714013]{font-size:11px;color:var(--app-muted, #666);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.node-detail__file-pill--header span[data-v-fc714013]{display:none}.node-detail__file-pill--active[data-v-fc714013]{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-fc714013]{display:flex;flex-wrap:wrap;gap:8px}.node-detail__switcher--versions[data-v-fc714013]{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-fc714013]{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-fc714013]{font-size:11px;line-height:1.45}.node-detail__switcher-item small[data-v-fc714013]{font-size:10px;line-height:1.45;color:var(--app-muted, #666)}.node-detail__switcher--versions .node-detail__switcher-item[data-v-fc714013]{flex:0 0 220px;min-height:54px}.node-detail__switcher--versions .node-detail__switcher-item small[data-v-fc714013]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.node-detail__switcher-item--active[data-v-fc714013]{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-fc714013]{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-fc714013]{flex:1 1 auto;display:grid;grid-template-rows:auto minmax(0,1fr)}.node-detail__preview-card--workspace[data-v-fc714013]{padding:12px;gap:10px}.node-detail__workspace[data-v-fc714013]{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-fc714013]{height:100%;grid-row:2}.node-detail__workspace--nav-collapsed[data-v-fc714013]{grid-template-columns:36px minmax(0,1fr)}.node-detail__file-nav--collapsed .node-detail__file-nav-toggle[data-v-fc714013]{min-width:24px;padding:0 4px}.node-detail__file-nav[data-v-fc714013]{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-fc714013]{align-items:stretch}.node-detail__file-nav-head[data-v-fc714013]{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-fc714013]{justify-content:center;padding:6px}.node-detail__file-nav-head strong[data-v-fc714013]{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--app-muted, #6b7280)}.node-detail__file-nav-toggle[data-v-fc714013]{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-fc714013]:hover{background:color-mix(in srgb,var(--app-primary, #1677ff) 10%,transparent);color:var(--app-primary, #1677ff)}.node-detail__file-nav-list[data-v-fc714013]{display:flex;flex-direction:column;gap:4px;padding:6px;min-height:0;overflow:auto}.node-detail__file-nav-group-title[data-v-fc714013]{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-fc714013]{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-fc714013]{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-fc714013]:hover{background:color-mix(in srgb,var(--app-primary, #1677ff) 5%,var(--app-bg, #fff))}.node-detail__file-nav-item--active[data-v-fc714013]{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-fc714013]: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-fc714013]{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-fc714013]{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-fc714013]{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-fc714013]{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-fc714013]:first-child{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.node-detail__git-status-pill[data-v-fc714013]{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-fc714013]{background:color-mix(in srgb,#16a34a 12%,var(--app-bg, #fff));color:#15803d}.node-detail__git-status-pill--modified[data-v-fc714013],.node-detail__git-status-pill--renamed[data-v-fc714013]{background:color-mix(in srgb,#1677ff 12%,var(--app-bg, #fff));color:var(--app-primary, #1677ff)}.node-detail__git-status-pill--deleted[data-v-fc714013]{background:color-mix(in srgb,#ff4d4f 12%,var(--app-bg, #fff));color:#cf1322}.node-detail__preview-card--subtle[data-v-fc714013]{background:var(--app-bg, #fff)}.node-detail__preview-head[data-v-fc714013]{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.node-detail__preview-head--compact[data-v-fc714013]{align-items:center;gap:16px}.node-detail__preview-head h5[data-v-fc714013],.node-detail__section-header h5[data-v-fc714013]{margin:0 0 4px;font-size:15px}.node-detail__preview-head p[data-v-fc714013],.node-detail__section-header p[data-v-fc714013]{margin:0;font-size:12px;line-height:1.7;color:var(--app-muted, #666)}.node-detail__preview-actions[data-v-fc714013]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;flex:0 0 auto}.node-detail__preview-toggle[data-v-fc714013]{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-fc714013]{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-fc714013]{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-fc714013]{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-fc714013]:disabled{opacity:.56;cursor:not-allowed}.node-detail__help-btn[data-v-fc714013]{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-fc714013]: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-fc714013]{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-fc714013],.node-detail__help-popover p[data-v-fc714013]{margin:0}.node-detail__editor[data-v-fc714013]{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-fc714013]{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-fc714013]{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1 1 320px}.node-detail__editor-path span[data-v-fc714013]{font-size:11px;font-weight:600;color:var(--app-muted, #666)}.node-detail__editor-path-input[data-v-fc714013],.node-detail__editor-textarea[data-v-fc714013]{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-fc714013]{margin:0;font-size:12px;line-height:1.5;color:var(--app-muted, #666)}.node-detail__revision-error[data-v-fc714013]{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-fc714013]{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-fc714013]{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.node-detail__preview-frame[data-v-fc714013]{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-fc714013]{flex:1 1 auto;min-height:360px}.node-detail--fill-height .node-detail__preview-frame--result[data-v-fc714013]{min-height:0;height:100%}.node-detail__field-preview[data-v-fc714013]{height:100%;min-height:0;padding:18px;display:flex;flex-direction:column;gap:12px;overflow:hidden}.node-detail__field-preview-head[data-v-fc714013]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;min-width:0}.node-detail__field-preview-head div[data-v-fc714013]{min-width:0;display:flex;flex-direction:column;gap:4px}.node-detail__field-preview-head span[data-v-fc714013],.node-detail__field-preview-meta[data-v-fc714013]{color:var(--app-muted, #6b7280);font-size:12px;line-height:1.5}.node-detail__field-preview-head strong[data-v-fc714013]{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-fc714013]{flex:0 1 auto;max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.node-detail__field-preview-meta[data-v-fc714013]{display:flex;gap:8px;flex-wrap:wrap}.node-detail__field-preview-value[data-v-fc714013]{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-fc714013]{height:min(36vh,340px)}.node-detail__compare-modal[data-v-fc714013]{display:flex;flex-direction:column;gap:12px}.node-detail__compare-panes[data-v-fc714013]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.node-detail__compare-diff[data-v-fc714013],.node-detail__compare-pane[data-v-fc714013]{border:1px solid var(--app-border, #e8e8e8);border-radius:14px;overflow:hidden;background:var(--app-bg, #fff)}.node-detail__compare-head[data-v-fc714013]{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-fc714013]{align-items:flex-start}.node-detail__compare-head--diff>div[data-v-fc714013]{display:flex;flex-direction:column;gap:4px;min-width:0}.node-detail__compare-version-control[data-v-fc714013]{display:inline-flex;align-items:center;gap:6px;color:var(--app-muted, #667085)}.node-detail__compare-version-control select[data-v-fc714013]{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-fc714013]{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-fc714013]{height:min(62vh,720px);overflow:hidden}.node-detail__compare-diff-body[data-v-fc714013]{height:min(66vh,760px);min-height:420px}.node-detail__compare-note[data-v-fc714013]{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-fc714013]{display:flex;flex-direction:column;gap:12px}.node-detail__git-diff-head[data-v-fc714013]{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-fc714013]:first-child{min-width:0;display:flex;flex-direction:column;gap:4px}.node-detail__git-diff-head strong[data-v-fc714013]{font-size:14px;color:var(--app-text, #1f2937)}.node-detail__git-diff-head span[data-v-fc714013],.node-detail__git-diff-head code[data-v-fc714013]{color:var(--app-muted, #667085);font-size:12px}.node-detail__git-diff-head code[data-v-fc714013]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right}.node-detail__git-diff-actions[data-v-fc714013]{display:flex;gap:8px;justify-content:center}.node-detail__git-diff-loading[data-v-fc714013]{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-fc714013]{height:min(66vh,760px);min-height:420px}.node-detail__git-diff-patch[data-v-fc714013]{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-fc714013]{height:100%}.node-detail__fold[data-v-fc714013]{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-fc714013]{list-style:none;cursor:pointer;padding:14px 16px;font-size:13px;font-weight:600}.node-detail__fold summary[data-v-fc714013]::-webkit-details-marker{display:none}.node-detail__fold[open] summary[data-v-fc714013]{border-bottom:1px solid var(--app-border, #e8e8e8)}.node-detail__fold-body[data-v-fc714013]{padding:14px 16px 16px;display:flex;flex-direction:column;gap:14px}.node-detail__hint[data-v-fc714013]{font-size:12px;line-height:1.7;color:var(--app-muted, #666)}.node-detail__field[data-v-fc714013]{display:flex;flex-direction:column;gap:6px}.node-detail__field label[data-v-fc714013]{display:block;font-size:11px;color:var(--app-muted, #666);font-weight:500}.node-detail__field--error label[data-v-fc714013]{color:#cf1322}.node-detail__pre[data-v-fc714013]{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-fc714013]{height:100%;max-height:none;border-radius:0}.node-detail__config-grid[data-v-fc714013],.node-detail__binding-list[data-v-fc714013]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.node-detail__config-card[data-v-fc714013],.node-detail__binding-card[data-v-fc714013],.node-detail__snapshot-card[data-v-fc714013]{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-fc714013],.node-detail__binding-card span[data-v-fc714013],.node-detail__snapshot-section span[data-v-fc714013]{color:var(--app-muted, #666)}.node-detail__config-card code[data-v-fc714013]{white-space:pre-wrap;word-break:break-word;font-size:11px}.node-detail__snapshot-picker[data-v-fc714013]{display:flex;flex-wrap:wrap;gap:8px}.node-detail__snapshot-picker--modal[data-v-fc714013]{padding-bottom:2px}.node-detail__snapshot-chip[data-v-fc714013]{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-fc714013]{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-fc714013]{display:flex;justify-content:space-between;gap:10px;font-size:12px}.node-detail__snapshot-meta span[data-v-fc714013]{color:var(--app-muted, #666)}.node-detail__snapshot-section[data-v-fc714013]{display:flex;flex-direction:column;gap:6px}.node-detail__prompt-modal[data-v-fc714013]{display:flex;flex-direction:column;gap:12px}.node-detail__prompt-modal-head[data-v-fc714013]{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-fc714013]{display:block;margin-bottom:4px;color:var(--app-text, #1f2937)}.node-detail__prompt-modal-head p[data-v-fc714013]{margin:0;color:var(--app-muted, #667085);font-size:12px;word-break:break-word}.node-detail__prompt-tabs[data-v-fc714013]{display:flex;flex-wrap:wrap;gap:8px}.node-detail__prompt-tab[data-v-fc714013]{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-fc714013]{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-fc714013]{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-fc714013]{display:flex;align-items:center;gap:8px;font-size:12px;padding:4px 0}.node-detail__gate-dot[data-v-fc714013]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.node-detail__empty[data-v-fc714013]{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-fc714013],.node-detail__config-grid[data-v-fc714013],.node-detail__binding-list[data-v-fc714013]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.node-detail__headline[data-v-fc714013],.node-detail__preview-head[data-v-fc714013],.node-detail__editor-toolbar[data-v-fc714013],.node-detail__section-header[data-v-fc714013],.node-detail__snapshot-meta[data-v-fc714013],.node-detail__prompt-card[data-v-fc714013],.node-detail__prompt-modal-head[data-v-fc714013]{flex-direction:column}.node-detail__header[data-v-fc714013]{grid-template-columns:minmax(0,1fr);gap:12px}.node-detail__debug-summary[data-v-fc714013],.node-detail__config-grid[data-v-fc714013],.node-detail__binding-list[data-v-fc714013]{grid-template-columns:1fr}.node-detail__prompt-card[data-v-fc714013]{align-items:stretch}.node-detail__prompt-card-meta[data-v-fc714013]{justify-content:flex-start}.node-detail__prompt-modal-pre[data-v-fc714013]{min-height:320px}.node-detail__header-actions[data-v-fc714013],.node-detail__preview-actions[data-v-fc714013]{width:100%;align-items:stretch;justify-self:stretch;justify-content:flex-start}.node-detail__header-action-group[data-v-fc714013]{flex-wrap:wrap;justify-content:flex-start}.node-detail__attention-note[data-v-fc714013]{flex-direction:column;gap:6px}.node-detail__conclusion-panel[data-v-fc714013]{left:0;right:auto;width:min(100%,420px)}.node-detail__workspace[data-v-fc714013],.node-detail__workspace--nav-collapsed[data-v-fc714013]{grid-template-columns:1fr}.node-detail__file-nav--collapsed[data-v-fc714013]{display:none}.node-detail__file-nav-item[data-v-fc714013],.node-detail__switcher-item[data-v-fc714013]{flex-basis:176px}.node-detail__compare-panes[data-v-fc714013]{grid-template-columns:1fr}}:root[data-theme=dark] .node-detail__headline-meta span[data-v-fc714013],:root[data-theme=dark] .node-detail__meta-line span[data-v-fc714013],:root[data-theme=dark] .node-detail__attention-note[data-v-fc714013],:root[data-theme=dark] .node-detail__debug-card[data-v-fc714013],:root[data-theme=dark] .node-detail__prompt-card[data-v-fc714013],:root[data-theme=dark] .node-detail__prompt-modal-head[data-v-fc714013],:root[data-theme=dark] .node-detail__header-toggle[data-v-fc714013],:root[data-theme=dark] .node-detail__conclusion-button[data-v-fc714013],:root[data-theme=dark] .node-detail__rail-arrow[data-v-fc714013],:root[data-theme=dark] .node-detail__file-nav[data-v-fc714013],:root[data-theme=dark] .node-detail__file-nav-head[data-v-fc714013],:root[data-theme=dark] .node-detail__file-nav-toggle[data-v-fc714013],:root[data-theme=dark] .node-detail__file-nav-item[data-v-fc714013],:root[data-theme=dark] .node-detail__file-pill[data-v-fc714013],:root[data-theme=dark] .node-detail__conclusion-panel[data-v-fc714013],:root[data-theme=dark] .node-detail__preview-card[data-v-fc714013],:root[data-theme=dark] .node-detail__fold[data-v-fc714013],:root[data-theme=dark] .node-detail__preview-frame[data-v-fc714013],:root[data-theme=dark] .node-detail__field-preview-value[data-v-fc714013],:root[data-theme=dark] .node-detail__git-diff-patch[data-v-fc714013],:root[data-theme=dark] .node-detail__compare-diff[data-v-fc714013],:root[data-theme=dark] .node-detail__compare-pane[data-v-fc714013],:root[data-theme=dark] .node-detail__editor[data-v-fc714013],:root[data-theme=dark] .node-detail__editor-path-input[data-v-fc714013],:root[data-theme=dark] .node-detail__editor-textarea[data-v-fc714013],:root[data-theme=dark] .node-detail__revision-error[data-v-fc714013],:root[data-theme=dark] .node-detail__file-nav-note[data-v-fc714013],:root[data-theme=dark] .node-detail__switcher-item[data-v-fc714013],:root[data-theme=dark] .node-detail__config-card[data-v-fc714013],:root[data-theme=dark] .node-detail__binding-card[data-v-fc714013],:root[data-theme=dark] .node-detail__snapshot-card[data-v-fc714013]{border-color:#303030}:root[data-theme=dark] .node-detail__preview-card[data-v-fc714013],:root[data-theme=dark] .node-detail__conclusion-panel[data-v-fc714013],:root[data-theme=dark] .node-detail__file-nav[data-v-fc714013],:root[data-theme=dark] .node-detail__file-nav-item[data-v-fc714013],:root[data-theme=dark] .node-detail__git-diff-patch[data-v-fc714013],:root[data-theme=dark] .node-detail__compare-diff[data-v-fc714013],:root[data-theme=dark] .node-detail__compare-pane[data-v-fc714013],:root[data-theme=dark] .node-detail__switcher-item[data-v-fc714013],:root[data-theme=dark] .node-detail__config-card[data-v-fc714013],:root[data-theme=dark] .node-detail__binding-card[data-v-fc714013],:root[data-theme=dark] .node-detail__snapshot-card[data-v-fc714013]{background:var(--app-bg, #141414)}:root[data-theme=dark] .node-detail__preview-toggle[data-v-fc714013],:root[data-theme=dark] .node-detail__prompt-tab[data-v-fc714013],:root[data-theme=dark] .node-detail__prompt-modal-pre[data-v-fc714013],:root[data-theme=dark] .node-detail__editor-path-input[data-v-fc714013],:root[data-theme=dark] .node-detail__editor-textarea[data-v-fc714013],:root[data-theme=dark] .node-detail__editor[data-v-fc714013],:root[data-theme=dark] .node-detail__revision-error[data-v-fc714013],:root[data-theme=dark] .node-detail__pre[data-v-fc714013],:root[data-theme=dark] .node-detail__empty[data-v-fc714013],:root[data-theme=dark] .node-detail__compare-head[data-v-fc714013],:root[data-theme=dark] .node-detail__compare-version-control select[data-v-fc714013],:root[data-theme=dark] .node-detail__snapshot-chip[data-v-fc714013]{background:#1f1f1f}:root[data-theme=dark] .node-detail__file-pill--active[data-v-fc714013],:root[data-theme=dark] .node-detail__file-nav-item--active[data-v-fc714013],:root[data-theme=dark] .node-detail__switcher-item--active[data-v-fc714013]{background:#141414}.orch-monitor[data-v-ef186120]{display:flex;flex-direction:column;flex:1;height:100%;gap:10px;min-height:0}.orch-monitor__header[data-v-ef186120]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.orch-monitor__title[data-v-ef186120]{display:flex;flex-direction:column;gap:6px;min-width:0}.orch-monitor__title-row[data-v-ef186120]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.orch-monitor__title-text[data-v-ef186120]{font-size:20px;font-weight:700;line-height:1.45}.orch-monitor__status[data-v-ef186120]{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-ef186120]{font-size:12px;line-height:1.7;color:var(--app-muted, #666)}.orch-monitor__actions[data-v-ef186120],.orch-monitor__selection-actions[data-v-ef186120]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.orch-monitor__reassign[data-v-ef186120]{display:flex;flex-direction:column;gap:14px}.orch-monitor__reassign-copy[data-v-ef186120],.orch-monitor__reassign-field[data-v-ef186120]{display:flex;flex-direction:column;gap:6px}.orch-monitor__reassign-copy span[data-v-ef186120],.orch-monitor__reassign-field span[data-v-ef186120],.orch-monitor__reassign-hint[data-v-ef186120]{color:var(--app-muted, #666);font-size:12px;line-height:1.6}.orch-monitor__reassign-field select[data-v-ef186120]{min-height:160px;border:1px solid var(--app-border, #d9d9d9);border-radius:8px;padding:8px;outline:none}.orch-monitor__switcher[data-v-ef186120]{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--app-muted, #666)}.orch-monitor__switcher select[data-v-ef186120]{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-ef186120]{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-ef186120]: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-ef186120]{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-ef186120]{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-ef186120]{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-ef186120]{border:1px solid var(--app-border, #e8e8e8);border-radius:18px;background:transparent;box-shadow:0 14px 34px #0f172a0d}.orch-monitor__review-banner[data-v-ef186120]{padding:8px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px}.orch-monitor__review-copy[data-v-ef186120]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.orch-monitor__review-badge[data-v-ef186120]{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-ef186120]{font-size:13px}.orch-monitor__review-copy span[data-v-ef186120]:last-child{font-size:12px;line-height:1.5;color:var(--app-muted, #666)}.orch-monitor__pending-bar[data-v-ef186120]{display:grid;grid-template-columns:minmax(180px,260px) minmax(0,1fr);align-items:start;gap:12px;padding:10px 12px;border:1px solid color-mix(in srgb,#faad14 34%,var(--app-border, #e8e8e8));border-radius:12px;background:color-mix(in srgb,#faad14 8%,var(--app-panel-bg, #fff))}.orch-monitor__pending-copy[data-v-ef186120]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0;color:var(--app-text, #1f2937);font-size:12px;line-height:1.6}.orch-monitor__pending-copy strong[data-v-ef186120]{min-width:0;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orch-monitor__pending-badge[data-v-ef186120]{display:inline-flex;align-items:center;min-height:22px;padding:0 9px;border-radius:999px;background:color-mix(in srgb,#faad14 18%,#fff);color:#ad6800;font-size:12px;font-weight:700}.orch-monitor__pending-stack[data-v-ef186120]{min-width:0}.orch-monitor__graph[data-v-ef186120]{flex:1 1 auto;min-height:0}.orch-monitor__graph-stage[data-v-ef186120]{position:relative;display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden}.orch-monitor__selection-float[data-v-ef186120]{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-ef186120]{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-ef186120]{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-ef186120]{min-width:0;display:flex;flex-direction:column;gap:4px}.orch-monitor__selection-title[data-v-ef186120]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.orch-monitor__selection-title strong[data-v-ef186120]{font-size:14px}.orch-monitor__selection-status[data-v-ef186120]{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-ef186120]{display:flex;flex-wrap:wrap;gap:6px}.orch-monitor__selection-meta span[data-v-ef186120]{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-ef186120]{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-ef186120]{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-ef186120]{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-ef186120]:hover{background:color-mix(in srgb,var(--app-primary, #1677ff) 10%,#f3f6fb)}.orch-monitor__detail-titlebar[data-v-ef186120]{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:56px;min-width:0}.orch-monitor__detail-title-text[data-v-ef186120]{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--app-text, #1f2937);font-size:16px;font-weight:600}.orch-monitor__detail-title-actions[data-v-ef186120]{display:inline-flex;align-items:center;gap:0;flex:0 0 auto;margin-right:-6px}.orch-monitor__detail-icon-action.ant-btn[data-v-ef186120]{position:relative;width:44px;min-width:44px;height:44px;padding:0;border:0;color:var(--app-muted, #667085);box-shadow:none}.orch-monitor__detail-icon-action.ant-btn[data-v-ef186120]:before{content:"";position:absolute;inset:6px;border:1px solid transparent;border-radius:10px;background:transparent;transition:background .15s ease,border-color .15s ease}.orch-monitor__detail-icon-action.ant-btn[data-v-ef186120]:hover,.orch-monitor__detail-icon-action.ant-btn[data-v-ef186120]:focus-visible{color:var(--app-primary, #1677ff);background:transparent}.orch-monitor__detail-icon-action.ant-btn[data-v-ef186120]:hover:before,.orch-monitor__detail-icon-action.ant-btn[data-v-ef186120]:focus-visible:before{border-color:color-mix(in srgb,var(--app-primary, #1677ff) 28%,var(--app-border, #d9d9d9));background:color-mix(in srgb,var(--app-primary, #1677ff) 8%,var(--app-bg, #fff))}.orch-monitor__detail-icon-action.ant-btn[data-v-ef186120]:focus-visible{outline:2px solid color-mix(in srgb,var(--app-primary, #1677ff) 55%,transparent);outline-offset:-4px}.orch-monitor__detail-icon-action[data-v-ef186120] .anticon{position:relative;z-index:1;font-size:15px}.orch-monitor__detail-icon-action--close.ant-btn[data-v-ef186120]:hover,.orch-monitor__detail-icon-action--close.ant-btn[data-v-ef186120]:focus-visible{color:#d92d20}.orch-monitor__detail-icon-action--close.ant-btn[data-v-ef186120]:hover:before,.orch-monitor__detail-icon-action--close.ant-btn[data-v-ef186120]:focus-visible:before{border-color:color-mix(in srgb,#d92d20 26%,var(--app-border, #d9d9d9));background:color-mix(in srgb,#d92d20 7%,var(--app-bg, #fff))}.orch-monitor__context-item--warning[data-v-ef186120]{color:#ad6800}.orch-monitor__context-item--danger[data-v-ef186120]{color:#cf1322}.orch-monitor__detail-modal[data-v-ef186120]{display:flex;flex-direction:column;gap:12px;height:100%;min-height:0;overflow:auto;padding-right:4px}.orch-monitor__detail-modal--chat[data-v-ef186120]{overflow:hidden;padding-right:0;height:calc(100dvh - 160px);max-height:calc(100dvh - 160px)}.orch-monitor__detail-modal--review[data-v-ef186120]{height:100%;max-height:100%;overflow:hidden;padding-right:0}.orch-monitor__detail-modal--fullscreen[data-v-ef186120]{height:100%;max-height:100%;padding-right:0;overflow:auto}.orch-monitor__detail-modal--fullscreen.orch-monitor__detail-modal--chat[data-v-ef186120]{height:100%;max-height:100%}.orch-monitor__detail-modal--branch[data-v-ef186120]{height:auto;max-height:none;overflow:visible;padding-right:0}.orch-monitor__branch-decision-panel[data-v-ef186120]{display:flex;flex-direction:column;min-height:0}.orch-monitor__branch-decision-panel[data-v-ef186120] .feedback-dialog{height:auto;min-height:0}.orch-monitor__review-workspace[data-v-ef186120]{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-ef186120]{display:flex;flex-direction:column;min-height:0;overflow:hidden}.orch-monitor__review-pane--detail[data-v-ef186120]{padding-right:4px}.orch-monitor__review-pane--action[data-v-ef186120]{padding-right:4px;overflow:auto}.orch-monitor__review-pane--action[data-v-ef186120] .approval-dialog,.orch-monitor__review-pane--action[data-v-ef186120] .feedback-dialog{height:100%;min-height:0}.orch-monitor__thread-view[data-v-ef186120],.orch-monitor__thread-panel[data-v-ef186120]{display:flex;flex-direction:column;min-height:0;flex:1}.orch-monitor__thread-view[data-v-ef186120]{gap:10px;height:100%;max-height:100%;overflow:hidden}.orch-monitor__thread-view-bar[data-v-ef186120]{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-ef186120]{display:grid;gap:3px;min-width:0;flex:1 1 auto}.orch-monitor__thread-view-heading[data-v-ef186120]{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.orch-monitor__thread-view-badge[data-v-ef186120]{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-ef186120]{min-width:0;font-size:14px;line-height:1.35}.orch-monitor__thread-view-meta[data-v-ef186120]{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-ef186120]{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-ef186120]{min-height:30px;padding:0 12px;border-radius:999px;white-space:nowrap;font-size:11px}.orch-monitor__thread-loading[data-v-ef186120]{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-ef186120]{overflow:hidden;height:100%;max-height:100%}.orch-monitor__thread-panel[data-v-ef186120] .chat-panel,.orch-monitor__thread-panel[data-v-ef186120] .chat-panel__body,.orch-monitor__thread-panel[data-v-ef186120] .chat-panel__messages,.orch-monitor__thread-panel[data-v-ef186120] .chat-panel__composer,.orch-monitor__thread-panel[data-v-ef186120] .chat-panel__composer-inner{min-height:0}.orch-monitor__thread-panel[data-v-ef186120] .chat-panel{height:100%;overflow:hidden}.orch-monitor__events[data-v-ef186120]{display:flex;flex-direction:column;gap:8px}.orch-monitor__event-item[data-v-ef186120]{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-ef186120]{color:var(--app-muted, #999)}.orch-monitor__event-type[data-v-ef186120]{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-ef186120]{color:var(--app-text, #333);line-height:1.7}.orch-monitor__empty[data-v-ef186120],.orch-monitor__loading[data-v-ef186120]{padding:20px;text-align:center;color:var(--app-muted, #999);font-size:13px}[data-v-ef186120] .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-ef186120] .orch-monitor__detail-modal-wrap{display:flex;align-items:flex-start;justify-content:center;overflow:hidden;padding:20px 0}[data-v-ef186120] .orch-monitor__detail-modal-wrap .ant-modal-content{height:100%;display:flex;flex-direction:column;overflow:hidden}[data-v-ef186120] .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-ef186120]{min-height:52px}.orch-monitor__detail-title-actions[data-v-ef186120]{width:auto;justify-content:flex-end;margin-left:auto}.orch-monitor__detail-icon-action--fullscreen[data-v-ef186120]{display:none!important}.orch-monitor__header[data-v-ef186120],.orch-monitor__review-banner[data-v-ef186120]{flex-direction:column}.orch-monitor__pending-bar[data-v-ef186120]{grid-template-columns:1fr}.orch-monitor__actions[data-v-ef186120],.orch-monitor__selection-actions[data-v-ef186120]{width:100%;justify-content:flex-start}.orch-monitor__switcher[data-v-ef186120]{width:100%;flex-direction:column;align-items:stretch}.orch-monitor__switcher select[data-v-ef186120]{width:100%;min-width:0}.orch-monitor__event-item[data-v-ef186120],.orch-monitor__review-workspace[data-v-ef186120]{grid-template-columns:1fr}.orch-monitor__thread-view-bar[data-v-ef186120]{align-items:flex-start;flex-direction:column}.orch-monitor__thread-view-actions[data-v-ef186120]{justify-content:flex-start}.orch-monitor__thread-view-meta[data-v-ef186120]{white-space:normal}.orch-monitor__thread-guard[data-v-ef186120]{align-items:flex-start;flex-direction:column}}:root[data-theme=dark] .orch-monitor__review-banner[data-v-ef186120],:root[data-theme=dark] .orch-monitor__pending-bar[data-v-ef186120],:root[data-theme=dark] .orch-monitor__selection-bar[data-v-ef186120],:root[data-theme=dark] .orch-monitor__event-item[data-v-ef186120],:root[data-theme=dark] .orch-monitor__context-menu[data-v-ef186120]{border-color:#303030;background:transparent}:root[data-theme=dark] .orch-monitor__selection-bar--floating[data-v-ef186120]{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-ef186120],:root[data-theme=dark] .orch-monitor__action-btn[data-v-ef186120]{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-ef186120],:root[data-theme=dark] .orch-monitor__selection-status[data-v-ef186120],:root[data-theme=dark] .orch-monitor__status[data-v-ef186120]{background:#1677ff1f;color:#8eb7ff}:root[data-theme=dark] .orch-monitor__selection-meta span[data-v-ef186120]{background:#ffffff0a;color:#9fb0c2}:root[data-theme=dark] .orch-monitor__review-badge[data-v-ef186120]{background:#faad142e;color:#ffd666}:root[data-theme=dark] .orch-monitor__pending-badge[data-v-ef186120]{background:#faad142e;color:#ffd666}:root[data-theme=dark] .orch-monitor__context-title[data-v-ef186120],:root[data-theme=dark] .orch-monitor__context-item[data-v-ef186120]{color:#d6dbe4}:root[data-theme=dark] .orch-monitor__detail-title-text[data-v-ef186120]{color:#f3f4f6}:root[data-theme=dark] .orch-monitor__detail-icon-action.ant-btn[data-v-ef186120]{color:#d6dbe4}:root[data-theme=dark] .orch-monitor__detail-icon-action.ant-btn[data-v-ef186120]:hover,:root[data-theme=dark] .orch-monitor__detail-icon-action.ant-btn[data-v-ef186120]:focus-visible{color:#8eb7ff}:root[data-theme=dark] .orch-monitor__detail-icon-action.ant-btn[data-v-ef186120]:hover:before,:root[data-theme=dark] .orch-monitor__detail-icon-action.ant-btn[data-v-ef186120]:focus-visible:before{border-color:#3b4c63;background:#1677ff1f}:root[data-theme=dark] .orch-monitor__detail-icon-action--close.ant-btn[data-v-ef186120]:hover,:root[data-theme=dark] .orch-monitor__detail-icon-action--close.ant-btn[data-v-ef186120]:focus-visible{color:#ff9c9c}:root[data-theme=dark] .orch-monitor__detail-icon-action--close.ant-btn[data-v-ef186120]:hover:before,:root[data-theme=dark] .orch-monitor__detail-icon-action--close.ant-btn[data-v-ef186120]:focus-visible:before{border-color:#ff4d4f6b;background:#ff4d4f1f}.orch-monitor__thread-guard[data-v-ef186120]{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-ef186120]{display:grid;gap:2px;min-width:0;flex:1 1 auto}.orch-monitor__thread-guard-copy strong[data-v-ef186120]{font-size:12px;line-height:1.4;color:var(--app-text, #222)}.orch-monitor__thread-guard-copy span[data-v-ef186120]{font-size:11px;line-height:1.45;color:var(--app-muted, #666)}.orch-monitor__thread-guard-actions[data-v-ef186120]{display:flex;flex-wrap:wrap;gap:6px;flex:0 0 auto}.orch-monitor__thread-guard-actions .orch-monitor__action-btn[data-v-ef186120]{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-header{flex:0 0 auto;min-height:56px;padding:0 16px;border-bottom:1px solid color-mix(in srgb,var(--app-border, #d9d9d9) 86%,transparent)}.orch-monitor__detail-modal-wrap .ant-modal-title{width:100%;min-width:0}@media(max-width:767px){.orch-monitor__detail-modal-wrap .ant-modal-header{min-height:52px}}.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--branch .ant-modal{width:min(680px,calc(100vw - 32px))!important;max-width:min(680px,calc(100vw - 32px))!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - 40px)!important}.orch-monitor__detail-modal-wrap--branch .ant-modal-content{height:auto;max-height:calc(100dvh - 40px)}.orch-monitor__detail-modal-wrap--branch .ant-modal-body{flex:0 1 auto;overflow:auto!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-011301f8],.task-detail[data-v-011301f8]{display:flex;flex-direction:column;gap:14px}.task-panel--modal[data-v-011301f8]{gap:12px}.task-detail[data-v-011301f8]{height:100%;min-height:0}.task-panel__header[data-v-011301f8],.task-detail__header[data-v-011301f8]{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.task-panel__actions[data-v-011301f8]{display:flex;align-items:center;gap:8px}.task-panel__actions--inline-end[data-v-011301f8]{justify-content:flex-end}.task-panel__modal-copy[data-v-011301f8]{margin:0;font-size:13px;line-height:1.7;color:var(--app-muted, #666)}.task-panel__modal-footer[data-v-011301f8]{display:flex;justify-content:flex-end;gap:10px}.task-panel__header h3[data-v-011301f8],.task-detail__header h3[data-v-011301f8]{margin:0 0 6px;font-size:20px}.task-panel__header p[data-v-011301f8],.task-detail__header p[data-v-011301f8]{margin:0;font-size:13px;color:var(--app-muted, #666);line-height:1.7}.task-panel__submit[data-v-011301f8],.task-detail__ghost[data-v-011301f8]{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-011301f8]{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-011301f8]:disabled{opacity:.45;cursor:not-allowed}.task-detail__ghost[data-v-011301f8]{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-011301f8]:hover:not(:disabled),.task-detail__ghost[data-v-011301f8]: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-011301f8],.task-detail__grid[data-v-011301f8]{display:grid;grid-template-columns:1fr;gap:12px}.task-detail__grid[data-v-011301f8]{flex:1 1 auto;height:100%;min-height:0;grid-template-rows:minmax(0,1fr) auto}.task-panel__card[data-v-011301f8],.task-detail__card[data-v-011301f8]{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-011301f8]{order:1;min-height:0;height:100%}.task-detail__card--requirement-summary[data-v-011301f8]{order:2;gap:0}.task-panel__card h4[data-v-011301f8],.task-detail__card h4[data-v-011301f8]{margin:0;font-size:15px}.task-panel__field[data-v-011301f8]{display:flex;flex-direction:column;gap:6px}.task-panel__field span[data-v-011301f8],.task-detail__kv span[data-v-011301f8]{font-size:12px;font-weight:600;color:color-mix(in srgb,var(--app-text, #1f2937) 82%,#4b5563)}.task-panel__input[data-v-011301f8],.task-panel__textarea[data-v-011301f8],.task-panel__select[data-v-011301f8]{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-011301f8]:hover,.task-panel__textarea[data-v-011301f8]:hover,.task-panel__select[data-v-011301f8]:hover{border-color:color-mix(in srgb,var(--app-accent) 30%,var(--app-border));background:var(--app-panel-bg)}.task-panel__input[data-v-011301f8]:focus,.task-panel__textarea[data-v-011301f8]:focus,.task-panel__select[data-v-011301f8]: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-011301f8]::placeholder,.task-panel__textarea[data-v-011301f8]::placeholder{color:var(--app-muted)}.task-panel__field-help[data-v-011301f8]{font-size:11px;line-height:1.6;color:var(--app-muted, #7a8699)}.task-panel__toggles[data-v-011301f8]{display:flex;flex-direction:column;gap:8px;font-size:12px}.task-panel__note[data-v-011301f8]{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-011301f8]{display:inline-flex;align-items:center;gap:8px;min-width:0}.task-detail__help-btn[data-v-011301f8]{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-011301f8]: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-011301f8]{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-011301f8]{font-size:12px;color:var(--app-text, #1f2937)}.task-detail__help-popover p[data-v-011301f8]{margin:0}.task-detail__summary-layout[data-v-011301f8]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.task-detail__summary-main[data-v-011301f8]{min-width:0;flex:1 1 auto;display:flex;flex-direction:column;gap:8px}.task-detail__summary-eyebrow-row[data-v-011301f8]{display:inline-flex;align-items:center;gap:8px}.task-detail__summary-eyebrow[data-v-011301f8]{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-011301f8]{font-size:16px;line-height:1.45}.task-detail__summary-copy[data-v-011301f8]{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-011301f8]{display:grid;grid-template-columns:88px 1fr;gap:10px;align-items:start;font-size:13px}.task-detail__kv--compact[data-v-011301f8]{align-items:stretch}.task-detail__kv-value[data-v-011301f8]{min-width:0;display:flex;flex-direction:column;gap:6px}.task-detail__kv-inline[data-v-011301f8]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start;min-width:0}.task-detail__inline-toggle[data-v-011301f8]{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-011301f8]{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:var(--app-muted, #666)}.task-detail__list[data-v-011301f8]{margin:0;padding-left:18px;max-height:168px;overflow-y:auto;padding-right:6px}.task-detail__list li+li[data-v-011301f8]{margin-top:6px}.task-detail__chips[data-v-011301f8]{display:flex;flex-wrap:wrap;gap:6px}.task-detail__chips--header[data-v-011301f8]{margin-top:8px}.task-detail__chip[data-v-011301f8]{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-011301f8]{white-space:nowrap}.task-detail__planner[data-v-011301f8]{display:flex;flex-direction:column;gap:8px}.task-detail__planner-note[data-v-011301f8]{margin:0}.task-detail__monitor[data-v-011301f8]{flex:1 1 auto;min-height:0}.task-detail__instance-switcher[data-v-011301f8]{display:inline-flex;align-items:center;gap:8px;min-width:0}.task-detail__instance-switcher span[data-v-011301f8]{flex:0 0 auto;font-size:12px;color:var(--app-muted, #666)}.task-detail__instance-select[data-v-011301f8]{min-width:220px}.task-detail__workflow-graph[data-v-011301f8]{flex:1 1 auto;height:100%;min-height:0}.task-detail__planner-toolbar[data-v-011301f8]{display:flex;align-items:flex-end;justify-content:flex-start;gap:10px;flex-wrap:wrap}.task-detail__planner-field[data-v-011301f8]{flex:0 1 220px;min-width:180px}.task-detail__planner-toolbar-tail[data-v-011301f8]{margin-left:auto}.task-detail__planner-field--action[data-v-011301f8]{display:flex;flex-direction:column}.task-detail__planner-action-btn[data-v-011301f8]{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-011301f8]: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-011301f8]{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-011301f8]: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-011301f8]{flex:1 1 auto;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-detail__planner-action-count[data-v-011301f8]{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-011301f8]{background:var(--app-accent);color:#fff}.task-detail__role-overrides[data-v-011301f8]{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-011301f8]{border:none;background:transparent;padding:0;gap:10px}.task-detail__role-overrides-modal-note[data-v-011301f8]{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__skip-plan[data-v-011301f8]{display:grid;gap:12px}.task-detail__skip-modal-note[data-v-011301f8]{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__skip-list[data-v-011301f8]{display:grid;gap:8px}.task-detail__skip-row[data-v-011301f8]{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;border:1px solid var(--app-border, #d9d9d9);background:color-mix(in srgb,var(--app-bg, #fff) 82%,transparent);cursor:pointer}.task-detail__skip-row--selected[data-v-011301f8]{border-color:color-mix(in srgb,var(--app-accent, #1677ff) 58%,var(--app-border, #d9d9d9));background:color-mix(in srgb,var(--app-accent, #1677ff) 7%,var(--app-bg, #fff))}.task-detail__skip-row span[data-v-011301f8]{display:grid;gap:2px;min-width:0}.task-detail__skip-row strong[data-v-011301f8]{font-size:13px;color:var(--app-text, #222)}.task-detail__skip-row small[data-v-011301f8]{font-size:12px;color:var(--app-muted, #666)}.task-detail__role-overrides-head[data-v-011301f8]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-weight:700}.task-detail__role-overrides-head small[data-v-011301f8],.task-detail__role-override-check small[data-v-011301f8]{color:var(--app-muted, #666);font-weight:500}.task-detail__role-override-row[data-v-011301f8]{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-011301f8]{display:flex;align-items:center;gap:8px;font-weight:600}.task-detail__role-override-fields[data-v-011301f8]{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-011301f8]{opacity:.55}.task-detail__assignee-plan[data-v-011301f8]{display:flex;flex-direction:column;padding:16px 20px 8px}.task-detail__assignee-modal-titlebar[data-v-011301f8]{display:flex;align-items:center;gap:10px;min-width:0}.task-detail__assignee-modal-title[data-v-011301f8]{font-size:16px;font-weight:600}.task-detail__assignee-progress[data-v-011301f8]{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-011301f8]{color:#52c41a;background:color-mix(in srgb,#52c41a 14%,transparent)}.task-detail__assignee-modal-note[data-v-011301f8]{margin:0 0 12px;font-size:12px;line-height:1.6;color:var(--app-muted, #666)}.task-detail__assignee-toolbar[data-v-011301f8]{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-011301f8]{display:flex;align-items:center;gap:6px;min-width:220px;flex:1 1 220px}.task-detail__assignee-toolbar-template-select[data-v-011301f8]{flex:1 1 auto;min-width:0}.task-detail__assignee-dirty-tag[data-v-011301f8]{font-size:12px;font-weight:600;color:#d4383a;white-space:nowrap}.task-detail__assignee-toolbar-batch[data-v-011301f8]{display:flex;gap:6px;flex-wrap:wrap}.task-detail__chip-btn[data-v-011301f8]{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-011301f8]: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-011301f8]:disabled{opacity:.45;cursor:not-allowed}.task-detail__chip-btn--danger[data-v-011301f8]{color:#d4383a;border-color:color-mix(in srgb,#ff4d4f 26%,var(--app-border, #d9d9d9))}.task-detail__chip-btn--danger[data-v-011301f8]: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-011301f8]{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.task-detail__assignee-save-chevron[data-v-011301f8]{font-size:10px;line-height:1}.task-detail__assignee-saveas[data-v-011301f8]{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-011301f8]{flex:1 1 auto;min-width:0}.task-detail__assignee-list[data-v-011301f8]{display:flex;flex-direction:column;gap:6px;margin-top:8px}.task-detail__assignee-row[data-v-011301f8]{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-011301f8]:hover{background:color-mix(in srgb,var(--app-primary, #1677ff) 3%,transparent)}.task-detail__assignee-row--unfilled[data-v-011301f8]{border-color:color-mix(in srgb,#ff4d4f 32%,transparent);background:color-mix(in srgb,#ff4d4f 5%,transparent)}.task-detail__assignee-copy[data-v-011301f8]{display:grid;gap:2px;min-width:0}.task-detail__assignee-copy strong[data-v-011301f8]{font-size:13px;line-height:1.4}.task-detail__assignee-copy small[data-v-011301f8]{font-size:12px;color:var(--app-muted, #666)}.task-detail__assignee-select-wrap[data-v-011301f8]{display:flex;align-items:center;gap:8px;min-width:0}.task-detail__assignee-select[data-v-011301f8]{flex:1 1 auto;min-width:0}.task-detail__assignee-unfilled-hint[data-v-011301f8]{flex:0 0 auto;font-size:12px;font-weight:600;color:#d4383a;white-space:nowrap}.task-detail__assignee-empty[data-v-011301f8]{margin-top:10px}.task-detail__role-override-select[data-v-011301f8],.task-detail__role-override-model[data-v-011301f8],.task-detail__role-override-effort[data-v-011301f8],.task-detail__role-override-number[data-v-011301f8]{min-width:0}.task-detail__ghost--inline[data-v-011301f8]{align-self:flex-start}.task-detail__ghost--danger[data-v-011301f8]{border-color:color-mix(in srgb,#ff4d4f 28%,var(--app-border, #d9d9d9));color:#d4383a}.task-detail__ghost--priority[data-v-011301f8]{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-011301f8]: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-011301f8]{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-011301f8]{display:flex;justify-content:space-between;align-items:center;gap:8px}.task-detail__header-side[data-v-011301f8]{min-width:0;display:flex;flex-direction:column;align-items:flex-end;gap:8px}.task-detail__section-head--stacked[data-v-011301f8]{align-items:flex-start}.task-detail__meta[data-v-011301f8]{font-size:11px;line-height:1.5;color:var(--app-muted, #8b95a7);text-align:right}.task-detail__actions--wrap[data-v-011301f8]{flex-wrap:wrap}.task-detail__header-side--summary[data-v-011301f8]{flex:0 0 auto}.task-detail__section-main[data-v-011301f8]{min-width:0;flex:1 1 auto}.task-detail__actions[data-v-011301f8]{flex:0 0 auto;justify-content:flex-end}.task-detail__section-head span[data-v-011301f8]{font-size:12px;color:var(--app-muted, #666)}.task-detail__link-row[data-v-011301f8]{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-011301f8]{font-size:13px}.task-detail__link-row span[data-v-011301f8],.task-detail__link-row small[data-v-011301f8]{color:var(--app-muted, #666);font-size:12px}.task-detail__empty[data-v-011301f8]{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-011301f8]{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-011301f8]{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.task-detail__modal-titlebar--requirement[data-v-011301f8]{width:100%;min-height:56px}.task-detail__modal-titletext[data-v-011301f8]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-detail__modal-titlebar--requirement .task-detail__modal-titletext[data-v-011301f8]{flex:1 1 auto;color:var(--app-text, #1f2937);font-size:16px;font-weight:600}.task-detail__modal-title-actions[data-v-011301f8]{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto}.task-detail__modal-title-actions--requirement[data-v-011301f8]{gap:0;margin-right:-6px}.task-detail__modal-title-action[data-v-011301f8]{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-011301f8]{line-height:1}.task-detail__modal-title-action[data-v-011301f8]:hover{border-color:color-mix(in srgb,var(--app-primary, #1677ff) 28%,var(--app-border, #d9d9d9));color:var(--app-primary, #1677ff)}.task-detail__modal-icon-action.ant-btn[data-v-011301f8]{position:relative;width:44px;min-width:44px;height:44px;padding:0;border:0;color:var(--app-muted, #667085);box-shadow:none}.task-detail__modal-icon-action.ant-btn[data-v-011301f8]:before{content:"";position:absolute;inset:6px;border:1px solid transparent;border-radius:10px;background:transparent;transition:background .15s ease,border-color .15s ease}.task-detail__modal-icon-action.ant-btn[data-v-011301f8]:hover,.task-detail__modal-icon-action.ant-btn[data-v-011301f8]:focus-visible{color:var(--app-primary, #1677ff);background:transparent}.task-detail__modal-icon-action.ant-btn[data-v-011301f8]:hover:before,.task-detail__modal-icon-action.ant-btn[data-v-011301f8]:focus-visible:before{border-color:color-mix(in srgb,var(--app-primary, #1677ff) 28%,var(--app-border, #d9d9d9));background:color-mix(in srgb,var(--app-primary, #1677ff) 8%,var(--app-bg, #fff))}.task-detail__modal-icon-action.ant-btn[data-v-011301f8]:focus-visible{outline:2px solid color-mix(in srgb,var(--app-primary, #1677ff) 55%,transparent);outline-offset:-4px}.task-detail__modal-icon-action[data-v-011301f8] .anticon{position:relative;z-index:1;font-size:15px}.task-detail__modal-icon-action--close.ant-btn[data-v-011301f8]:hover,.task-detail__modal-icon-action--close.ant-btn[data-v-011301f8]:focus-visible{color:#d92d20}.task-detail__modal-icon-action--close.ant-btn[data-v-011301f8]:hover:before,.task-detail__modal-icon-action--close.ant-btn[data-v-011301f8]:focus-visible:before{border-color:color-mix(in srgb,#d92d20 26%,var(--app-border, #d9d9d9));background:color-mix(in srgb,#d92d20 7%,var(--app-bg, #fff))}.task-detail__artifact-modal[data-v-011301f8]{display:flex;flex-direction:column;gap:12px;height:100%;min-height:0}.task-detail__artifact-toolbar[data-v-011301f8]{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap}.task-detail__artifact-copy[data-v-011301f8]{display:flex;flex-direction:column;gap:4px;min-width:0}.task-detail__artifact-copy strong[data-v-011301f8]{font-size:14px;line-height:1.4;color:var(--app-text, #1f2937)}.task-detail__artifact-copy small[data-v-011301f8]{font-size:12px;line-height:1.6;color:var(--app-muted, #667085)}.task-detail__artifact-browser[data-v-011301f8]{flex:1 1 auto;min-height:0}.task-detail__artifact-empty[data-v-011301f8]{flex:1 1 auto;display:flex;align-items:center;justify-content:center}.task-detail__requirement-modal[data-v-011301f8]{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-011301f8]{display:flex;flex-direction:column;gap:12px;height:100%;min-height:0}.task-detail__requirement-modal-head[data-v-011301f8]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.task-detail__requirement-modal-copy[data-v-011301f8]{display:flex;flex-direction:column;gap:4px;min-width:0}.task-detail__requirement-modal-copy strong[data-v-011301f8]{font-size:14px;line-height:1.5;color:var(--app-text, #1f2937)}.task-detail__requirement-modal-copy small[data-v-011301f8]{font-size:12px;line-height:1.6;color:var(--app-muted, #667085)}.task-detail__requirement-section[data-v-011301f8]{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-011301f8]{font-size:12px;font-weight:600;color:color-mix(in srgb,var(--app-text, #1f2937) 82%,#4b5563)}.task-detail__requirement-section p[data-v-011301f8]{margin:0;font-size:13px;line-height:1.75;color:var(--app-text, #334155);white-space:pre-wrap}.task-detail__list--full[data-v-011301f8]{max-height:none;padding-right:0}.task-detail__requirement-footer[data-v-011301f8]{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-011301f8],.task-detail__grid[data-v-011301f8]{grid-template-columns:1fr}.task-detail__grid[data-v-011301f8]{height:auto;grid-template-rows:minmax(320px,1fr) auto}.task-detail__kv[data-v-011301f8]{grid-template-columns:1fr;gap:6px}.task-detail__section-head[data-v-011301f8],.task-detail__planner-toolbar[data-v-011301f8]{flex-direction:column;align-items:stretch}.task-detail__modal-titlebar[data-v-011301f8]{align-items:flex-start;flex-direction:column}.task-detail__modal-title-actions[data-v-011301f8]{width:100%;justify-content:flex-end}.task-detail__modal-titlebar--requirement[data-v-011301f8]{align-items:center;flex-direction:row}.task-detail__modal-titlebar--requirement .task-detail__modal-title-actions--requirement[data-v-011301f8]{width:auto;margin-left:auto}.task-detail__summary-layout[data-v-011301f8]{flex-direction:column;align-items:stretch}.task-detail__artifact-toolbar[data-v-011301f8],.task-detail__header-side[data-v-011301f8]{align-items:stretch}.task-detail__meta[data-v-011301f8]{text-align:left}.task-detail__instance-switcher[data-v-011301f8]{width:100%;flex-direction:column;align-items:stretch}.task-detail__instance-select[data-v-011301f8]{min-width:0;width:100%}.task-detail__role-override-fields[data-v-011301f8]{grid-template-columns:1fr}.task-detail__assignee-toolbar[data-v-011301f8]{align-items:stretch}.task-detail__assignee-toolbar-template[data-v-011301f8],.task-detail__assignee-toolbar-batch[data-v-011301f8]{flex:1 1 100%;min-width:0}.task-detail__assignee-row[data-v-011301f8]{grid-template-columns:1fr;align-items:stretch}.task-detail__assignee-select-wrap[data-v-011301f8]{flex-wrap:wrap}.task-detail__actions[data-v-011301f8]{justify-content:flex-start}}@media(max-width:640px){.task-detail__modal-titlebar--requirement[data-v-011301f8]{min-height:52px}.task-detail__modal-icon-action--fullscreen[data-v-011301f8]{display:none!important}}:root[data-theme=dark] .task-panel__card[data-v-011301f8],:root[data-theme=dark] .task-detail__card[data-v-011301f8],:root[data-theme=dark] .task-detail__link-row[data-v-011301f8],:root[data-theme=dark] .task-detail__preview-item[data-v-011301f8],:root[data-theme=dark] .task-detail__requirement-section[data-v-011301f8]{border-color:#303030;background:linear-gradient(180deg,#ffffff05,#ffffff03)}:root[data-theme=dark] .task-panel__input[data-v-011301f8],:root[data-theme=dark] .task-panel__textarea[data-v-011301f8],:root[data-theme=dark] .task-panel__select[data-v-011301f8]{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-011301f8]{background:#1677ff1f;color:#8eb7ff}:root[data-theme=dark] .task-detail__ghost[data-v-011301f8]{background:#16181d}:root[data-theme=dark] .task-detail__ghost--priority[data-v-011301f8]{background:#1677ff2e;color:#9cc2ff;border-color:#1677ff57}:root[data-theme=dark] .task-detail__ghost--danger[data-v-011301f8]{color:#ff9c9c;border-color:#ff4d4f6b}:root[data-theme=dark] .task-detail__ghost--danger[data-v-011301f8]:hover{background:#ff4d4f1f}:root[data-theme=dark] .task-detail__assignee-toolbar[data-v-011301f8]{border-color:#303644;background:#ffffff05}:root[data-theme=dark] .task-detail__assignee-saveas[data-v-011301f8]{background:#1677ff14;border-color:#1677ff61}:root[data-theme=dark] .task-detail__chip-btn[data-v-011301f8]{background:var(--app-panel-bg);border-color:var(--app-border);color:var(--app-text)}:root[data-theme=dark] .task-detail__chip-btn[data-v-011301f8]:hover:not(:disabled){border-color:#1677ff80;color:#8eb7ff}:root[data-theme=dark] .task-detail__chip-btn--danger[data-v-011301f8]{color:#ff9c9c;border-color:#ff4d4f57}:root[data-theme=dark] .task-detail__chip-btn--danger[data-v-011301f8]:hover:not(:disabled){background:#ff4d4f1f}:root[data-theme=dark] .task-detail__assignee-row[data-v-011301f8]:hover{background:#1677ff0f}:root[data-theme=dark] .task-detail__assignee-row--unfilled[data-v-011301f8]{background:#ff4d4f14;border-color:#ff4d4f5c}:root[data-theme=dark] .task-detail__assignee-progress[data-v-011301f8]{background:#ffffff0f;color:var(--app-muted)}:root[data-theme=dark] .task-detail__assignee-progress--ready[data-v-011301f8]{background:#52c41a29;color:#95de64}:root[data-theme=dark] .task-detail__assignee-dirty-tag[data-v-011301f8],:root[data-theme=dark] .task-detail__assignee-unfilled-hint[data-v-011301f8]{color:#ff9c9c}:root[data-theme=dark] .task-panel__note[data-v-011301f8]{background:#1a2230}:root[data-theme=dark] .task-detail__chip[data-v-011301f8]{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-011301f8]{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-011301f8]: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-011301f8]{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-011301f8]: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-011301f8]{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-011301f8]{background:var(--app-accent);color:#fff}:root[data-theme=dark] .task-detail__ghost-badge[data-v-011301f8]{background:#1677ff29;color:#8eb7ff}:root[data-theme=dark] .task-panel__field span[data-v-011301f8],:root[data-theme=dark] .task-detail__kv span[data-v-011301f8]{color:#d6dbe4}:root[data-theme=dark] .task-detail__inline-toggle[data-v-011301f8]{background:#1677ff1f;color:#8eb7ff;border-color:#1677ff47}:root[data-theme=dark] .task-detail__modal-title-action[data-v-011301f8]{border-color:#3b4c63;background:linear-gradient(180deg,#181d24,#13171d);color:#d6dbe4}:root[data-theme=dark] .task-detail__modal-title-action[data-v-011301f8]:hover{border-color:#4a6384;color:#8eb7ff}:root[data-theme=dark] .task-detail__modal-titlebar--requirement .task-detail__modal-titletext[data-v-011301f8]{color:#f3f4f6}:root[data-theme=dark] .task-detail__modal-icon-action.ant-btn[data-v-011301f8]{color:#d6dbe4}:root[data-theme=dark] .task-detail__modal-icon-action.ant-btn[data-v-011301f8]:hover,:root[data-theme=dark] .task-detail__modal-icon-action.ant-btn[data-v-011301f8]:focus-visible{color:#8eb7ff}:root[data-theme=dark] .task-detail__modal-icon-action.ant-btn[data-v-011301f8]:hover:before,:root[data-theme=dark] .task-detail__modal-icon-action.ant-btn[data-v-011301f8]:focus-visible:before{border-color:#3b4c63;background:#1677ff1f}:root[data-theme=dark] .task-detail__modal-icon-action--close.ant-btn[data-v-011301f8]:hover,:root[data-theme=dark] .task-detail__modal-icon-action--close.ant-btn[data-v-011301f8]:focus-visible{color:#ff9c9c}:root[data-theme=dark] .task-detail__modal-icon-action--close.ant-btn[data-v-011301f8]:hover:before,:root[data-theme=dark] .task-detail__modal-icon-action--close.ant-btn[data-v-011301f8]:focus-visible:before{border-color:#ff4d4f6b;background:#ff4d4f1f}:root[data-theme=dark] .task-detail__help-btn[data-v-011301f8]{background:#1677ff1f;color:#8eb7ff;border-color:#1677ff47}:root[data-theme=dark] .task-detail__help-popover[data-v-011301f8],:root[data-theme=dark] .task-detail__help-popover strong[data-v-011301f8]{color:#d6dbe4}:root[data-theme=dark] .task-panel__modal-copy[data-v-011301f8]{color:#9fb0c2}:root[data-theme=dark] .task-detail__meta[data-v-011301f8],:root[data-theme=dark] .task-detail__artifact-copy small[data-v-011301f8],:root[data-theme=dark] .task-detail__requirement-modal-copy small[data-v-011301f8],:root[data-theme=dark] .task-detail__summary-copy[data-v-011301f8]{color:#9fb0c2}:root[data-theme=dark] .task-detail__artifact-copy strong[data-v-011301f8],:root[data-theme=dark] .task-detail__requirement-modal-copy strong[data-v-011301f8],:root[data-theme=dark] .task-detail__requirement-section p[data-v-011301f8]{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-header{flex:0 0 auto;min-height:56px;padding:0 16px;border-bottom:1px solid color-mix(in srgb,var(--app-border, #d9d9d9) 86%,transparent)}.task-detail__requirement-modal-wrap .ant-modal-title{width:100%;min-width:0}@media(max-width:640px){.task-detail__requirement-modal-wrap .ant-modal-header{min-height:52px}}.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-91cacbf8]{height:100%;min-height:0;overflow:auto;padding-right:4px;padding-bottom:12px}.toolset-form__header[data-v-91cacbf8],.toolset-form__navigator-head[data-v-91cacbf8],.toolset-form__section-toolbar[data-v-91cacbf8],.toolset-form__editor-head[data-v-91cacbf8]{display:flex;align-items:center;justify-content:space-between;gap:12px}.toolset-form__header[data-v-91cacbf8]{margin-bottom:14px}.toolset-form__header h3[data-v-91cacbf8],.toolset-form__navigator-head strong[data-v-91cacbf8],.toolset-form__editor-head h4[data-v-91cacbf8]{margin:0}.toolset-form__subhead[data-v-91cacbf8],.toolset-form__editor-head p[data-v-91cacbf8],.toolset-form__editor-eyebrow[data-v-91cacbf8]{font-size:12px;color:var(--app-muted, #666)}.toolset-form__subhead[data-v-91cacbf8],.toolset-form__editor-head p[data-v-91cacbf8]{margin:4px 0 0}.toolset-form__editor-eyebrow[data-v-91cacbf8]{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-91cacbf8],.toolset-form__add-btn[data-v-91cacbf8],.toolset-form__ghost-btn[data-v-91cacbf8],.toolset-form__delete-btn[data-v-91cacbf8]{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-91cacbf8]:hover,.toolset-form__add-btn[data-v-91cacbf8]:hover,.toolset-form__ghost-btn[data-v-91cacbf8]:hover,.toolset-form__delete-btn[data-v-91cacbf8]:hover{transform:translateY(-1px)}.toolset-form__save-btn[data-v-91cacbf8]{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-91cacbf8]{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-91cacbf8]{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-91cacbf8]{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-91cacbf8],.toolset-form__tool-grid[data-v-91cacbf8]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.toolset-form__grid[data-v-91cacbf8]{margin-bottom:16px}.toolset-form__hint[data-v-91cacbf8]{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-91cacbf8]{color:var(--app-text, #1f2937)}.toolset-form__hint span[data-v-91cacbf8]{flex:1 1 420px}.toolset-form__section-note[data-v-91cacbf8]{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-91cacbf8]{color:var(--app-text, #1f2937)}.toolset-form__section-note span[data-v-91cacbf8]{flex:1 1 420px}.toolset-form__workspace[data-v-91cacbf8]{display:flex;flex-direction:column;gap:12px;min-height:0}.toolset-form__navigator[data-v-91cacbf8]{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-91cacbf8]{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-91cacbf8]:first-child{display:flex;align-items:center;gap:10px}.toolset-form__navigator-actions[data-v-91cacbf8]{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;flex-shrink:0}.toolset-form__count-badge[data-v-91cacbf8]{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-91cacbf8]{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-91cacbf8]{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-91cacbf8]: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-91cacbf8]{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-91cacbf8]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.toolset-form__tool-nav-head strong[data-v-91cacbf8]{font-size:13px;line-height:1.35}.toolset-form__tool-nav-runtime[data-v-91cacbf8]{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-91cacbf8],.toolset-form__tool-nav-meta span[data-v-91cacbf8]{font-size:11px;color:var(--app-muted, #666)}.toolset-form__tool-nav-item p[data-v-91cacbf8]{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-91cacbf8]{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.toolset-form__tool-nav-meta span[data-v-91cacbf8]{padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--app-bg, #fff) 88%,#eef2f7)}.toolset-form__workspace-note[data-v-91cacbf8]{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-91cacbf8],.toolset-form__modal-note strong[data-v-91cacbf8]{color:var(--app-text, #1f2937)}.toolset-form__workspace-note span[data-v-91cacbf8],.toolset-form__modal-note span[data-v-91cacbf8]{flex:1 1 360px}.toolset-form__modal[data-v-91cacbf8]{display:flex;flex-direction:column;gap:14px;min-height:0}.toolset-form__modal .toolset-form__field[data-v-91cacbf8]{gap:8px}.toolset-form__modal .toolset-form__field span[data-v-91cacbf8]{color:color-mix(in srgb,var(--app-text, #1f2937) 76%,#6f553d);font-weight:700}.toolset-form__modal .toolset-form__input[data-v-91cacbf8],.toolset-form__modal .toolset-form__select[data-v-91cacbf8],.toolset-form__modal .toolset-form__textarea[data-v-91cacbf8]{border:1px solid var(--orch-asset-modal-control-border, var(--app-border, #d9d9d9));border-radius:12px;background:var(--orch-asset-modal-control-bg, var(--app-panel-bg, #fff));box-shadow:var(--orch-asset-modal-control-shadow, none)}.toolset-form__modal .toolset-form__input[data-v-91cacbf8]:hover,.toolset-form__modal .toolset-form__select[data-v-91cacbf8]:hover,.toolset-form__modal .toolset-form__textarea[data-v-91cacbf8]:hover{border-color:var(--orch-asset-modal-control-border-hover, color-mix(in srgb, var(--app-accent, #c96442) 28%, var(--app-border, #d9d9d9)));background:var(--orch-asset-modal-control-bg-hover, var(--app-panel-bg, #fff));box-shadow:var(--orch-asset-modal-control-shadow-hover, none)}.toolset-form__modal .toolset-form__input[data-v-91cacbf8]::placeholder,.toolset-form__modal .toolset-form__textarea[data-v-91cacbf8]::placeholder{color:color-mix(in srgb,var(--app-muted, #666) 72%,#a49382)}.toolset-form__modal-note[data-v-91cacbf8]{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-91cacbf8]{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-91cacbf8]{display:flex;flex-wrap:wrap;gap:8px}.toolset-form__chips span[data-v-91cacbf8]{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-91cacbf8]{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-91cacbf8]{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-91cacbf8]::-webkit-details-marker{display:none}.toolset-form__section-body[data-v-91cacbf8]{padding:14px 16px 16px;display:flex;flex-direction:column;gap:12px}.toolset-form__section-caption[data-v-91cacbf8]{font-size:12px;color:var(--app-muted, #666)}.toolset-form__field[data-v-91cacbf8]{display:flex;flex-direction:column;gap:6px}.toolset-form__field--full[data-v-91cacbf8]{grid-column:1 / -1}.toolset-form__field span[data-v-91cacbf8]{font-size:12px;color:var(--app-muted, #666)}.toolset-form__field-help[data-v-91cacbf8]{font-size:11px;line-height:1.6;color:var(--app-muted, #7a8699)}.toolset-form__input[data-v-91cacbf8],.toolset-form__select[data-v-91cacbf8],.toolset-form__textarea[data-v-91cacbf8]{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-91cacbf8]:focus,.toolset-form__select[data-v-91cacbf8]:focus,.toolset-form__textarea[data-v-91cacbf8]: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-91cacbf8]{resize:vertical;min-height:88px}.toolset-form__textarea--code[data-v-91cacbf8]{min-height:320px;font-family:monospace}.toolset-form__toggles[data-v-91cacbf8]{display:flex;gap:16px;flex-wrap:wrap;font-size:12px;color:var(--app-muted, #666)}.toolset-form__toggle-help[data-v-91cacbf8]{display:flex;flex-direction:column;gap:6px;font-size:11px;line-height:1.7;color:var(--app-muted, #7a8699)}.toolset-form__empty[data-v-91cacbf8]{padding:48px;text-align:center;color:var(--app-muted, #999)}.toolset-form__empty--compact[data-v-91cacbf8]{padding:20px 12px}.toolset-form__modal-actions[data-v-91cacbf8]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:4px}.toolset-form__modal-actions span[data-v-91cacbf8]{font-size:12px;color:var(--app-muted, #666)}[data-v-91cacbf8] .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-91cacbf8]{display:flex;align-items:center;justify-content:space-between;gap:12px}.toolset-form__dialog-footer-actions[data-v-91cacbf8]{display:flex;align-items:center;gap:10px}[data-v-91cacbf8] .toolset-form__editor-dialog .ant-modal{max-width:calc(100vw - 32px);margin:24px auto;padding-bottom:0}[data-v-91cacbf8] .toolset-form__editor-dialog .ant-modal-content{display:flex;flex-direction:column;max-height:calc(100vh - 48px);overflow:hidden}[data-v-91cacbf8] .toolset-form__editor-dialog .ant-modal-body{min-height:0;overflow:auto}@media(max-width:900px){.toolset-form__grid[data-v-91cacbf8],.toolset-form__tool-grid[data-v-91cacbf8]{grid-template-columns:1fr}.toolset-form__field--full[data-v-91cacbf8]{grid-column:auto}.toolset-form__header[data-v-91cacbf8],.toolset-form__navigator-head[data-v-91cacbf8],.toolset-form__section-toolbar[data-v-91cacbf8],.toolset-form__editor-head[data-v-91cacbf8]{flex-direction:column;align-items:stretch}.toolset-form__tool-nav-list[data-v-91cacbf8]{max-height:none}.toolset-form__tool-nav-item[data-v-91cacbf8]{flex-basis:100%;max-width:none}.toolset-form__modal-actions[data-v-91cacbf8],.toolset-form__dialog-footer[data-v-91cacbf8],.toolset-form__dialog-footer-actions[data-v-91cacbf8]{flex-direction:column;align-items:stretch}}:root[data-theme=dark] .toolset-form__navigator[data-v-91cacbf8],:root[data-theme=dark] .toolset-form__section[data-v-91cacbf8],:root[data-theme=dark] .toolset-form__tool-nav-item[data-v-91cacbf8]{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-91cacbf8]{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-91cacbf8]{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-91cacbf8],:root[data-theme=dark] .toolset-form__count-badge[data-v-91cacbf8],:root[data-theme=dark] .toolset-form__tool-nav-runtime[data-v-91cacbf8]{background:#d9775729;color:#ffd2c2}:root[data-theme=dark] .toolset-form__add-btn[data-v-91cacbf8]{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-91cacbf8],:root[data-theme=dark] .toolset-form__modal-note[data-v-91cacbf8]{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-91cacbf8] .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-91cacbf8]{color:#ece7df}:root[data-theme=dark] .toolset-form__modal .toolset-form__input[data-v-91cacbf8],:root[data-theme=dark] .toolset-form__modal .toolset-form__select[data-v-91cacbf8],:root[data-theme=dark] .toolset-form__modal .toolset-form__textarea[data-v-91cacbf8]{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-91cacbf8],:root[data-theme=dark] .toolset-form__delete-btn[data-v-91cacbf8],:root[data-theme=dark] .toolset-form__section summary[data-v-91cacbf8],:root[data-theme=dark] .toolset-form__chips span[data-v-91cacbf8],:root[data-theme=dark] .toolset-form__tool-nav-meta span[data-v-91cacbf8],:root[data-theme=dark] .toolset-form__input[data-v-91cacbf8],:root[data-theme=dark] .toolset-form__select[data-v-91cacbf8],:root[data-theme=dark] .toolset-form__textarea[data-v-91cacbf8]{background:color-mix(in srgb,var(--app-panel-bg, #30302e) 92%,#1e1a16)}:root[data-theme=dark] .toolset-form__header h3[data-v-91cacbf8],:root[data-theme=dark] .toolset-form__navigator-head strong[data-v-91cacbf8],:root[data-theme=dark] .toolset-form__editor-head h4[data-v-91cacbf8],:root[data-theme=dark] .toolset-form__hint strong[data-v-91cacbf8],:root[data-theme=dark] .toolset-form__section-note strong[data-v-91cacbf8],:root[data-theme=dark] .toolset-form__workspace-note strong[data-v-91cacbf8],:root[data-theme=dark] .toolset-form__modal-note strong[data-v-91cacbf8]{color:#f2ede6}:root[data-theme=dark] .toolset-form__subhead[data-v-91cacbf8],:root[data-theme=dark] .toolset-form__editor-head p[data-v-91cacbf8],:root[data-theme=dark] .toolset-form__field span[data-v-91cacbf8],:root[data-theme=dark] .toolset-form__section-caption[data-v-91cacbf8],:root[data-theme=dark] .toolset-form__field-help[data-v-91cacbf8],:root[data-theme=dark] .toolset-form__toggle-help[data-v-91cacbf8],:root[data-theme=dark] .toolset-form__workspace-note[data-v-91cacbf8],:root[data-theme=dark] .toolset-form__modal-note[data-v-91cacbf8],:root[data-theme=dark] .toolset-form__tool-nav-item p[data-v-91cacbf8],:root[data-theme=dark] .toolset-form__tool-nav-meta span[data-v-91cacbf8]{color:#c9d0d8}.tool-sidebar[data-v-9d733412]{display:flex;flex-direction:column;height:100%;min-height:0}.tool-sidebar__header-actions[data-v-9d733412]{display:flex;gap:6px;align-items:center}.tool-sidebar__hidden-input[data-v-9d733412]{display:none}.tool-sidebar__action-btn[data-v-9d733412]{flex:0 0 auto;white-space:nowrap}.tool-sidebar__action-btn.ant-btn[data-v-9d733412]: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)}.tool-sidebar__action-btn.ant-btn[data-v-9d733412]:not(.ant-btn-primary):hover,.tool-sidebar__action-btn.ant-btn[data-v-9d733412]: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)}.tool-sidebar__ghost-btn[data-v-9d733412]{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-9d733412]:hover,.tool-sidebar__ghost-btn[data-v-9d733412]: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-9d733412]{padding:12px 14px 0}.tool-sidebar__search-input[data-v-9d733412]{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-9d733412]: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-9d733412]{flex:1;overflow:auto;min-height:0;padding:10px 12px}.tool-sidebar__item[data-v-9d733412]{width:100%;position:relative;border:1px solid var(--app-border, #e8e8e8);border-radius:12px;background:transparent;padding:7px 46px 7px 14px;text-align:left;cursor:pointer;margin-bottom:4px;transition:border-color .16s ease,background .16s ease}.tool-sidebar__item[data-v-9d733412]:hover{border-color:color-mix(in srgb,var(--app-accent) 18%,var(--app-border, #e8e8e8));background:var(--app-sidebar-hover-bg)}.tool-sidebar__item--selected[data-v-9d733412],.tool-sidebar__item.tool-sidebar__item--selected[data-v-9d733412]:hover{border-color:color-mix(in srgb,var(--app-accent) 28%,var(--app-border, #e8e8e8));background:color-mix(in srgb,var(--app-accent) 9%,var(--app-panel-bg, #fff));box-shadow:inset 2px 0 0 var(--app-accent)}.tool-sidebar__item-name[data-v-9d733412]{font-size:13px;font-weight:600;line-height:1.4;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool-sidebar__item-meta[data-v-9d733412]{margin-top:2px;font-size:11px;line-height:1.4;color:var(--app-muted, #667085);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool-sidebar__delete[data-v-9d733412]{position:absolute;top:6px;right:8px;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-9d733412],.tool-sidebar__item--selected .tool-sidebar__delete[data-v-9d733412]{opacity:1}.tool-sidebar__delete[data-v-9d733412]:hover{background:color-mix(in srgb,#ff4d4f 10%,transparent);color:#ff4d4f}.tool-sidebar__delete[data-v-9d733412]:disabled{opacity:.45!important;cursor:not-allowed;background:transparent;color:var(--app-muted, #8c8c8c)}.tool-sidebar__item-kind[data-v-9d733412]{position:absolute;top:8px;right:10px;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;pointer-events:none}.tool-sidebar__bundle-modal[data-v-9d733412]{display:flex;flex-direction:column;gap:16px}.tool-sidebar__bundle-intro[data-v-9d733412]{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-9d733412]{display:block;margin-bottom:4px}.tool-sidebar__bundle-intro p[data-v-9d733412]{margin:0;font-size:12px;line-height:1.7;color:var(--app-muted, #666)}.tool-sidebar__bundle-note[data-v-9d733412]{color:color-mix(in srgb,var(--app-accent, #d97757) 72%,#7c2d12)!important}.tool-sidebar__bundle-toolbar[data-v-9d733412]{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-9d733412]{display:flex;flex-direction:column;gap:10px;max-height:min(52vh,480px);overflow:auto;padding-right:4px}.tool-sidebar__bundle-item[data-v-9d733412]{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-9d733412]{opacity:.7;cursor:not-allowed}.tool-sidebar__bundle-item strong[data-v-9d733412]{display:block;font-size:13px}.tool-sidebar__bundle-item p[data-v-9d733412]{margin:4px 0 0;font-size:12px;color:var(--app-muted, #666)}.tool-sidebar__bundle-tag[data-v-9d733412]{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-9d733412]{background:color-mix(in srgb,#f59e0b 14%,#fff);color:#92400e}.tool-sidebar__bundle-footer[data-v-9d733412]{display:flex;justify-content:flex-end;gap:10px}.tool-sidebar__empty[data-v-9d733412]{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__bundle-item[data-v-9d733412],:root[data-theme=dark] .tool-sidebar__bundle-intro[data-v-9d733412],:root[data-theme=dark] .tool-sidebar__item[data-v-9d733412]{border-color:#ffffff14}:root[data-theme=dark] .tool-sidebar__ghost-btn[data-v-9d733412]{border-color:#303030;background:#16181d;color:#d6dbe4}:root[data-theme=dark] .tool-sidebar__action-btn.ant-btn[data-v-9d733412]:not(.ant-btn-primary){border-color:#303030;background:#16181d;color:#d6dbe4}:root[data-theme=dark] .tool-sidebar__ghost-btn[data-v-9d733412]:hover,:root[data-theme=dark] .tool-sidebar__ghost-btn[data-v-9d733412]: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__action-btn.ant-btn[data-v-9d733412]:not(.ant-btn-primary):hover,:root[data-theme=dark] .tool-sidebar__action-btn.ant-btn[data-v-9d733412]: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] .tool-sidebar__item[data-v-9d733412]{background:transparent;box-shadow:none}:root[data-theme=dark] .tool-sidebar__item[data-v-9d733412]:hover{background:var(--app-sidebar-hover-bg)}:root[data-theme=dark] .tool-sidebar__item--selected[data-v-9d733412]{background:#d9775724;box-shadow:inset 2px 0 0 var(--app-accent)}:root[data-theme=dark] .tool-sidebar__item.tool-sidebar__item--selected[data-v-9d733412]:hover{background:#d9775724;box-shadow:inset 2px 0 0 var(--app-accent)}:root[data-theme=dark] .tool-sidebar__bundle-tag[data-v-9d733412],:root[data-theme=dark] .tool-sidebar__item-kind[data-v-9d733412]{background:#94a3b829;color:#cbd5e1}:root[data-theme=dark] .tool-sidebar__bundle-tag--warn[data-v-9d733412]{background:#f59e0b29;color:#fbbf24}:root[data-theme=dark] .tool-sidebar__delete[data-v-9d733412]:hover{background:#ff4d4f24}:root[data-theme=dark] .tool-sidebar__search-input[data-v-9d733412]{border-color:#ffffff14;background:#16181d}.wf-sidebar[data-v-d8f13a03]{display:flex;flex-direction:column;height:100%;min-height:0}.wf-sidebar__header-actions[data-v-d8f13a03]{display:flex;gap:6px;align-items:center}.wf-sidebar__hidden-input[data-v-d8f13a03]{display:none}.wf-sidebar__action-btn[data-v-d8f13a03]{flex:0 0 auto;white-space:nowrap}.wf-sidebar__action-btn.ant-btn[data-v-d8f13a03]: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-d8f13a03]:not(.ant-btn-primary):hover,.wf-sidebar__action-btn.ant-btn[data-v-d8f13a03]: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-d8f13a03]{padding:12px 14px 0}.wf-sidebar__search-input[data-v-d8f13a03]{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-d8f13a03]: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-d8f13a03]{flex:1;overflow-y:auto;min-height:0;padding:10px 12px}.wf-sidebar__item[data-v-d8f13a03]{padding:7px 46px 7px 14px;cursor:pointer;position:relative;border:1px solid var(--app-border, #e8e8e8);border-radius:12px;background:transparent;margin-bottom:4px;transition:border-color .16s ease,background .16s ease}.wf-sidebar__item[data-v-d8f13a03]:hover{border-color:color-mix(in srgb,var(--app-accent) 18%,var(--app-border, #e8e8e8));background:var(--app-sidebar-hover-bg)}.wf-sidebar__item--selected[data-v-d8f13a03],.wf-sidebar__item.wf-sidebar__item--selected[data-v-d8f13a03]:hover{border-color:color-mix(in srgb,var(--app-accent) 28%,var(--app-border, #e8e8e8));background:color-mix(in srgb,var(--app-accent) 9%,var(--app-panel-bg, #fff));box-shadow:inset 2px 0 0 var(--app-accent)}.wf-sidebar__item--disabled[data-v-d8f13a03]{opacity:.72}.wf-sidebar__item-name[data-v-d8f13a03]{font-size:13px;font-weight:600;line-height:1.4;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wf-sidebar__item-meta[data-v-d8f13a03]{margin-top:2px;font-size:11px;line-height:1.4;color:var(--app-muted, #667085);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wf-sidebar__item-tags[data-v-d8f13a03]{position:absolute;top:8px;right:10px;display:inline-flex;gap:6px;pointer-events:none;transition:opacity .16s ease}.wf-sidebar__item:hover:has(.wf-sidebar__item-delete) .wf-sidebar__item-tags[data-v-d8f13a03]{opacity:0}.wf-sidebar__item-delete[data-v-d8f13a03]{position:absolute;top:6px;right:8px;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-d8f13a03],.wf-sidebar__item--selected .wf-sidebar__item-delete[data-v-d8f13a03]{opacity:1}.wf-sidebar__item-delete[data-v-d8f13a03]:hover{background:color-mix(in srgb,#ff4d4f 10%,transparent);color:#ff4d4f}.wf-sidebar__item-delete[data-v-d8f13a03]:disabled{opacity:.45!important;cursor:not-allowed;background:transparent;color:var(--app-muted, #8c8c8c)}.wf-sidebar__item-kind[data-v-d8f13a03]{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-d8f13a03]{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-d8f13a03]{display:flex;flex-direction:column;gap:16px}.wf-sidebar__bundle-intro[data-v-d8f13a03]{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-d8f13a03]{display:block;margin-bottom:4px}.wf-sidebar__bundle-intro p[data-v-d8f13a03]{margin:0;font-size:12px;line-height:1.7;color:var(--app-muted, #666)}.wf-sidebar__bundle-note[data-v-d8f13a03]{color:color-mix(in srgb,var(--app-accent, #d97757) 72%,#7c2d12)!important}.wf-sidebar__bundle-toolbar[data-v-d8f13a03]{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-d8f13a03]{display:flex;flex-direction:column;gap:10px;max-height:min(52vh,480px);overflow:auto;padding-right:4px}.wf-sidebar__bundle-item[data-v-d8f13a03]{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-d8f13a03]{opacity:.7;cursor:not-allowed}.wf-sidebar__bundle-item strong[data-v-d8f13a03]{display:block;font-size:13px}.wf-sidebar__bundle-item p[data-v-d8f13a03]{margin:4px 0 0;font-size:12px;color:var(--app-muted, #666)}.wf-sidebar__bundle-tag[data-v-d8f13a03]{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-d8f13a03]{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-d8f13a03]{background:color-mix(in srgb,#f59e0b 14%,#fff);color:#92400e}.wf-sidebar__bundle-footer[data-v-d8f13a03]{display:flex;justify-content:flex-end;gap:10px}:root[data-theme=dark] .wf-sidebar__action-btn.ant-btn[data-v-d8f13a03]:not(.ant-btn-primary){border-color:#303030;background:#16181d;color:#d6dbe4}:root[data-theme=dark] .wf-sidebar__action-btn.ant-btn[data-v-d8f13a03]:not(.ant-btn-primary):hover,:root[data-theme=dark] .wf-sidebar__action-btn.ant-btn[data-v-d8f13a03]: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-d8f13a03],:root[data-theme=dark] .wf-sidebar__bundle-item[data-v-d8f13a03],:root[data-theme=dark] .wf-sidebar__bundle-intro[data-v-d8f13a03]{border-color:#ffffff14}:root[data-theme=dark] .wf-sidebar__item[data-v-d8f13a03]{background:transparent;box-shadow:none}:root[data-theme=dark] .wf-sidebar__item[data-v-d8f13a03]:hover{background:var(--app-sidebar-hover-bg)}:root[data-theme=dark] .wf-sidebar__item--selected[data-v-d8f13a03]{background:#d9775724;box-shadow:inset 2px 0 0 var(--app-accent)}:root[data-theme=dark] .wf-sidebar__item.wf-sidebar__item--selected[data-v-d8f13a03]:hover{background:#d9775724;box-shadow:inset 2px 0 0 var(--app-accent)}:root[data-theme=dark] .wf-sidebar__item-kind[data-v-d8f13a03]{background:#94a3b829;color:#cbd5e1}:root[data-theme=dark] .wf-sidebar__item-status[data-v-d8f13a03]{background:#f59e0b2e;color:#fcd34d}:root[data-theme=dark] .wf-sidebar__item-delete[data-v-d8f13a03]:hover{background:#ff4d4f24}:root[data-theme=dark] .wf-sidebar__search-input[data-v-d8f13a03]{border-color:#ffffff14;background:#16181d}.assignee-template[data-v-a7527de4],.assignee-template__rows[data-v-a7527de4]{display:flex;flex-direction:column;gap:14px}.assignee-template__title[data-v-a7527de4]{display:flex;align-items:baseline;gap:10px}.assignee-template__title small[data-v-a7527de4],.assignee-template__copy small[data-v-a7527de4],.assignee-template__status-hint[data-v-a7527de4]{color:var(--app-muted, #6b7280)}.assignee-template__note[data-v-a7527de4],.assignee-template__warning[data-v-a7527de4],.assignee-template__empty[data-v-a7527de4]{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-a7527de4],.assignee-template__empty--warning[data-v-a7527de4]{border-color:#ffd591;background:#fff7e6;color:#8a5a00}.assignee-template__bar[data-v-a7527de4],.assignee-template__row[data-v-a7527de4],.assignee-template__footer[data-v-a7527de4]{display:flex;align-items:flex-end;gap:10px}.assignee-template__bar[data-v-a7527de4]{flex-wrap:wrap}.assignee-template__field[data-v-a7527de4],.assignee-template__copy[data-v-a7527de4]{display:flex;flex-direction:column;gap:6px}.assignee-template__field[data-v-a7527de4]{min-width:190px}.assignee-template__field--wide[data-v-a7527de4]{min-width:280px}.assignee-template__field span[data-v-a7527de4]{font-size:12px;color:var(--app-muted, #6b7280)}.assignee-template__field input[data-v-a7527de4],.assignee-template__field select[data-v-a7527de4],.assignee-template__row select[data-v-a7527de4]{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-a7527de4]{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-a7527de4]{flex:1;min-width:0}.assignee-template__row select[data-v-a7527de4]{width:320px;min-height:76px}.assignee-template__footer[data-v-a7527de4]{justify-content:flex-end}.assignee-template__ghost[data-v-a7527de4],.assignee-template__primary[data-v-a7527de4],.assignee-template__danger[data-v-a7527de4]{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-a7527de4]{border-color:#1677ff;background:#1677ff;color:#fff}.assignee-template__danger[data-v-a7527de4]{border-color:#ffccc7;color:#cf1322}.assignee-template__ghost[data-v-a7527de4]:disabled,.assignee-template__primary[data-v-a7527de4]:disabled,.assignee-template__danger[data-v-a7527de4]:disabled,.assignee-template__row select[data-v-a7527de4]:disabled{cursor:not-allowed;opacity:.55}@media(max-width:720px){.assignee-template__bar[data-v-a7527de4],.assignee-template__row[data-v-a7527de4],.assignee-template__footer[data-v-a7527de4]{align-items:stretch;flex-direction:column}.assignee-template__field[data-v-a7527de4],.assignee-template__field--wide[data-v-a7527de4],.assignee-template__row select[data-v-a7527de4]{width:100%;min-width:0}}:root[data-theme=dark] .assignee-template__warning[data-v-a7527de4],:root[data-theme=dark] .assignee-template__empty--warning[data-v-a7527de4]{background:#f9731629;border-color:#f9731666;color:#fdba74}@media(prefers-color-scheme:dark){:root:not([data-theme]) .assignee-template__warning[data-v-a7527de4],:root:not([data-theme]) .assignee-template__empty--warning[data-v-a7527de4]{background:#f9731629;border-color:#f9731666;color:#fdba74}}.wf-editor[data-v-d8b7c621]{display:flex;flex-direction:column;height:100%;min-height:0;min-width:0}.wf-editor__toolbar[data-v-d8b7c621]{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-d8b7c621],.wf-editor__desc-input[data-v-d8b7c621],.wf-editor__input[data-v-d8b7c621],.wf-editor__select[data-v-d8b7c621],.wf-editor__textarea[data-v-d8b7c621]{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-d8b7c621]{width:220px;font-weight:600}.wf-editor__desc-input[data-v-d8b7c621]{width:220px}.wf-editor__toolbar-meta[data-v-d8b7c621]{font-size:12px;color:var(--app-muted, #6b7280)}.wf-editor__textarea[data-v-d8b7c621]{width:100%;resize:vertical}.wf-editor__spacer[data-v-d8b7c621]{flex:1}.wf-editor__errors[data-v-d8b7c621]{display:flex;gap:4px;flex-wrap:wrap}.wf-editor__error-tag[data-v-d8b7c621]{padding:2px 8px;background:#fff2f0;color:#ff4d4f;border-radius:4px;font-size:11px}.wf-editor__save-btn[data-v-d8b7c621],.wf-editor__ghost-btn[data-v-d8b7c621],.wf-editor__danger-btn[data-v-d8b7c621]{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-d8b7c621],.wf-editor__ghost-btn[data-v-d8b7c621],.wf-editor__danger-btn[data-v-d8b7c621]{min-height:34px;padding:6px 14px;border-radius:10px;font-size:13px}.wf-editor__save-btn[data-v-d8b7c621]{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-d8b7c621]{border:1px dashed var(--app-border, #d9d9d9);background:none;color:var(--app-primary, #1677ff)}.wf-editor__danger-btn[data-v-d8b7c621]{border:1px solid #ffccc7;background:#fff2f0;color:#cf1322}.wf-editor__danger-link[data-v-d8b7c621]{border:none;background:none;color:#cf1322;cursor:pointer;font-size:12px;padding:0}.wf-editor__bindings-label[data-v-d8b7c621],.wf-editor__binding-empty[data-v-d8b7c621]{font-size:12px;color:var(--app-muted, #666)}.wf-editor__bindings-note[data-v-d8b7c621]{font-size:12px;color:var(--app-muted, #8c8c8c)}.wf-editor__binding-chip[data-v-d8b7c621]{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-d8b7c621]{display:grid;grid-template-columns:128px minmax(0,1fr);flex:1;min-height:0;min-width:0}.wf-editor__palette[data-v-d8b7c621]{padding:12px;border-right:1px solid var(--app-border, #e8e8e8);overflow-y:auto}.wf-editor__palette h4[data-v-d8b7c621]{margin:0 0 12px;font-size:12px;color:var(--app-muted, #999)}.wf-editor__palette-btn[data-v-d8b7c621]{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-d8b7c621]{width:10px;height:10px;border-radius:50%;flex-shrink:0}.wf-editor__canvas-shell[data-v-d8b7c621]{min-width:0;display:flex;flex-direction:column;min-height:0;overflow:hidden}.wf-editor__canvas-toolbar[data-v-d8b7c621]{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-d8b7c621]{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-d8b7c621]{color:var(--app-muted, #6b7280);background:color-mix(in srgb,var(--app-bg, #fff) 92%,#f5f7fb)}.wf-editor__canvas-actions[data-v-d8b7c621]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.wf-editor__canvas[data-v-d8b7c621]{min-width:0;flex:1;min-height:0;height:100%}[data-v-d8b7c621] .wf-editor__canvas .vue-flow__node-editor{background:transparent}[data-v-d8b7c621] .wf-editor__canvas .vue-flow__node.selected{box-shadow:0 0 0 2px #1677ff2e,0 10px 24px #0f172a24}[data-v-d8b7c621] .wf-editor__canvas .vue-flow__node.selected>div{box-shadow:inherit}[data-v-d8b7c621] .wf-editor__canvas .vue-flow__edge-path,[data-v-d8b7c621] .wf-editor__canvas .vue-flow__edge-interaction{stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}[data-v-d8b7c621] .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-d8b7c621] .wf-editor__canvas .vue-flow__edge.selected .vue-flow__edge-path{stroke:var(--wf-editor-edge-selected, #1677ff);stroke-width:2.35px}[data-v-d8b7c621] .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-d8b7c621] .wf-editor__canvas .vue-flow__controls{box-shadow:0 10px 24px #0f172a1f;border-radius:12px;overflow:hidden}[data-v-d8b7c621] .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-d8b7c621] .wf-editor__canvas .vue-flow__edge-textbg{fill:var(--wf-editor-edge-label-bg, rgba(255, 255, 255, .9))}[data-v-d8b7c621] .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-d8b7c621]{position:relative;width:100%;height:100%;overflow:visible}.wf-editor__node[data-v-d8b7c621]{display:flex;flex-direction:column;gap:6px;width:100%;height:100%;padding:9px 12px;overflow:hidden}[data-v-d8b7c621] .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-d8b7c621] .wf-editor__node-shell .wf-editor__handle:before{content:"";position:absolute;inset:-8px;border-radius:999px}[data-v-d8b7c621] .wf-editor__node-shell .wf-editor__handle--target{left:-1px;transform:translate(-50%,-50%) scale(.84)}[data-v-d8b7c621] .wf-editor__node-shell .wf-editor__handle--source{right:-1px;transform:translate(50%,-50%) scale(.84)}[data-v-d8b7c621] .wf-editor__canvas .vue-flow__node:hover .wf-editor__handle,[data-v-d8b7c621] .wf-editor__canvas .vue-flow__node.selected .wf-editor__handle,[data-v-d8b7c621] .wf-editor__node-shell .wf-editor__handle.connecting,[data-v-d8b7c621] .wf-editor__node-shell .wf-editor__handle.valid{opacity:1}[data-v-d8b7c621] .wf-editor__canvas .vue-flow__node:hover .wf-editor__handle--target,[data-v-d8b7c621] .wf-editor__canvas .vue-flow__node.selected .wf-editor__handle--target,[data-v-d8b7c621] .wf-editor__node-shell .wf-editor__handle--target.connecting,[data-v-d8b7c621] .wf-editor__node-shell .wf-editor__handle--target.valid{transform:translate(-50%,-50%) scale(1)}[data-v-d8b7c621] .wf-editor__canvas .vue-flow__node:hover .wf-editor__handle--source,[data-v-d8b7c621] .wf-editor__canvas .vue-flow__node.selected .wf-editor__handle--source,[data-v-d8b7c621] .wf-editor__node-shell .wf-editor__handle--source.connecting,[data-v-d8b7c621] .wf-editor__node-shell .wf-editor__handle--source.valid{transform:translate(50%,-50%) scale(1)}[data-v-d8b7c621] .wf-editor__node-shell .wf-editor__handle.connecting,[data-v-d8b7c621] .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-d8b7c621]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start;min-width:0}.wf-editor__node-copy[data-v-d8b7c621]{display:flex;flex-direction:column;gap:3px;min-width:0}.wf-editor__node-eyebrow[data-v-d8b7c621]{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-d8b7c621]{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-d8b7c621],.wf-editor__node-metric[data-v-d8b7c621],.wf-editor__node-badge[data-v-d8b7c621]{display:inline-flex;align-items:center;border-radius:999px;line-height:1;font-weight:600}.wf-editor__node-status[data-v-d8b7c621]{min-height:22px;max-width:84px;padding:0 8px;font-size:11px;font-weight:700;white-space:nowrap}.wf-editor__node-metrics[data-v-d8b7c621],.wf-editor__node-badges[data-v-d8b7c621]{display:flex;flex-wrap:wrap;gap:5px;align-content:flex-start;overflow:hidden}.wf-editor__node-metrics[data-v-d8b7c621]{min-height:22px;max-height:52px}.wf-editor__node-badges[data-v-d8b7c621]{max-height:24px}.wf-editor__node-metric[data-v-d8b7c621],.wf-editor__node-badge[data-v-d8b7c621]{min-height:20px;padding:0 8px;font-size:10px}.wf-editor__node-status--neutral[data-v-d8b7c621],.wf-editor__node-badge--neutral[data-v-d8b7c621]{background:#94a3b824;color:#475569}.wf-editor__node-status--info[data-v-d8b7c621],.wf-editor__node-badge--info[data-v-d8b7c621]{background:#1677ff1f;color:#0958d9}.wf-editor__node-status--success[data-v-d8b7c621],.wf-editor__node-badge--success[data-v-d8b7c621]{background:#52c41a24;color:#237804}.wf-editor__node-status--warning[data-v-d8b7c621],.wf-editor__node-badge--warning[data-v-d8b7c621]{background:#faad1429;color:#ad6800}.wf-editor__node-status--danger[data-v-d8b7c621],.wf-editor__node-badge--danger[data-v-d8b7c621]{background:#ff4d4f24;color:#cf1322}.wf-editor__node-status--violet[data-v-d8b7c621],.wf-editor__node-badge--violet[data-v-d8b7c621]{background:#722ed124;color:#531dab}.wf-editor__node-metric--input[data-v-d8b7c621]{background:#1677ff1f;color:#0958d9}.wf-editor__node-metric--output[data-v-d8b7c621]{background:#52c41a24;color:#237804}.wf-editor__node-metric--thread[data-v-d8b7c621]{background:#722ed124;color:#531dab}.wf-editor__node-metric--human[data-v-d8b7c621]{background:#faad1429;color:#ad6800}.wf-editor__node-metric--retry[data-v-d8b7c621]{background:#94a3b824;color:#475569}.wf-editor__context-menu[data-v-d8b7c621]{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-d8b7c621]{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-d8b7c621]{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-d8b7c621]:hover{background:color-mix(in srgb,var(--app-primary, #1677ff) 10%,#f3f6fb)}.wf-editor__context-item[data-v-d8b7c621]: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-d8b7c621]{color:#cf1322}.wf-editor__inspector-header[data-v-d8b7c621],.wf-editor__section-header[data-v-d8b7c621]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.wf-editor__inspector-header h4[data-v-d8b7c621]{margin:0;font-size:14px}.wf-editor__field[data-v-d8b7c621]{display:flex;flex-direction:column;gap:4px;margin-bottom:14px}.wf-editor__field--full[data-v-d8b7c621]{grid-column:1 / -1}.wf-editor__field span[data-v-d8b7c621]{font-size:12px;color:var(--app-muted, #666)}.wf-editor__field-hint[data-v-d8b7c621]{font-size:11px;line-height:1.6;color:var(--app-muted, #8c8c8c)}.wf-editor__check-grid[data-v-d8b7c621],.wf-editor__list-grid[data-v-d8b7c621]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.wf-editor__check-card[data-v-d8b7c621],.wf-editor__list-card[data-v-d8b7c621]{border:1px solid var(--app-border, #e8e8e8);border-radius:8px;padding:8px}.wf-editor__check-card[data-v-d8b7c621]{display:flex;align-items:flex-start;gap:8px}.wf-editor__check-card strong[data-v-d8b7c621]{display:block;font-size:12px}.wf-editor__check-card p[data-v-d8b7c621]{margin:2px 0 0;font-size:11px;color:var(--app-muted, #999)}.wf-editor__checkbox-line[data-v-d8b7c621]{display:inline-flex;align-items:center;gap:6px;font-size:12px;margin:8px 0}.wf-editor__choice-group[data-v-d8b7c621]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.wf-editor__choice-group--inline[data-v-d8b7c621]{width:min(220px,100%);margin:8px 0}.wf-editor__choice[data-v-d8b7c621]{position:relative;cursor:pointer}.wf-editor__choice input[data-v-d8b7c621]{position:absolute;opacity:0;pointer-events:none}.wf-editor__choice span[data-v-d8b7c621]{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-d8b7c621]{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-d8b7c621]{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-d8b7c621]{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-d8b7c621]{padding:24px 16px;line-height:1.7}[data-v-d8b7c621] .wf-editor__binding-dialog .ant-modal-footer,[data-v-d8b7c621] .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-d8b7c621]{display:flex;align-items:center;justify-content:space-between;gap:12px}.wf-editor__dialog-footer-copy[data-v-d8b7c621]{font-size:12px;color:var(--app-muted, #6b7280)}.wf-editor__dialog-footer-actions[data-v-d8b7c621]{display:flex;align-items:center;gap:10px}.wf-editor__modal[data-v-d8b7c621]{display:flex;flex-direction:column;gap:14px;min-height:0}[data-v-d8b7c621] .wf-editor__binding-dialog .ant-modal{max-width:calc(100vw - 32px);margin:24px auto;padding-bottom:0}[data-v-d8b7c621] .wf-editor__binding-dialog .ant-modal-content{display:flex;flex-direction:column;max-height:calc(100vh - 48px);overflow:hidden}[data-v-d8b7c621] .wf-editor__binding-dialog .ant-modal-body{min-height:0;overflow:auto}[data-v-d8b7c621] .wf-editor__settings-dialog .ant-modal{max-width:calc(100vw - 32px);margin:24px auto;padding-bottom:0}[data-v-d8b7c621] .wf-editor__settings-dialog .ant-modal-content{display:flex;flex-direction:column;max-height:calc(100vh - 48px);overflow:hidden}[data-v-d8b7c621] .wf-editor__settings-dialog .ant-modal-body{min-height:0;overflow:auto}@media(max-width:1400px){.wf-editor__body[data-v-d8b7c621]{grid-template-columns:112px 1fr}}:root[data-theme=dark] .wf-editor__toolbar[data-v-d8b7c621],:root[data-theme=dark] .wf-editor__palette[data-v-d8b7c621],:root[data-theme=dark] .wf-editor__canvas-toolbar[data-v-d8b7c621],:root[data-theme=dark] .wf-editor__binding-chip[data-v-d8b7c621],:root[data-theme=dark] .wf-editor__palette-btn[data-v-d8b7c621],:root[data-theme=dark] .wf-editor__check-card[data-v-d8b7c621],:root[data-theme=dark] .wf-editor__list-card[data-v-d8b7c621],:root[data-theme=dark] .wf-editor__context-menu[data-v-d8b7c621]{border-color:#303030}:root[data-theme=dark] .wf-editor__summary[data-v-d8b7c621]{background:#1f1f1f}:root[data-theme=dark] .wf-editor__node-copy strong[data-v-d8b7c621]{color:#f3f4f6}:root[data-theme=dark] .wf-editor__node-status--neutral[data-v-d8b7c621],:root[data-theme=dark] .wf-editor__node-badge--neutral[data-v-d8b7c621],:root[data-theme=dark] .wf-editor__node-metric--retry[data-v-d8b7c621]{background:#94a3b829;color:#cbd5e1}:root[data-theme=dark] .wf-editor__node-status--info[data-v-d8b7c621],:root[data-theme=dark] .wf-editor__node-badge--info[data-v-d8b7c621],:root[data-theme=dark] .wf-editor__node-metric--input[data-v-d8b7c621]{background:#1677ff29;color:#8eb7ff}:root[data-theme=dark] .wf-editor__node-status--success[data-v-d8b7c621],:root[data-theme=dark] .wf-editor__node-badge--success[data-v-d8b7c621],:root[data-theme=dark] .wf-editor__node-metric--output[data-v-d8b7c621]{background:#52c41a2e;color:#b7eb8f}:root[data-theme=dark] .wf-editor__node-status--warning[data-v-d8b7c621],:root[data-theme=dark] .wf-editor__node-badge--warning[data-v-d8b7c621],:root[data-theme=dark] .wf-editor__node-metric--human[data-v-d8b7c621]{background:#faad142e;color:#ffd666}:root[data-theme=dark] .wf-editor__node-status--danger[data-v-d8b7c621],:root[data-theme=dark] .wf-editor__node-badge--danger[data-v-d8b7c621]{background:#ff4d4f2e;color:#ffccc7}:root[data-theme=dark] .wf-editor__node-status--violet[data-v-d8b7c621],:root[data-theme=dark] .wf-editor__node-badge--violet[data-v-d8b7c621],:root[data-theme=dark] .wf-editor__node-metric--thread[data-v-d8b7c621]{background:#722ed12e;color:#d3adf7}:root[data-theme=dark][data-v-d8b7c621] .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-d8b7c621] .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-d8b7c621] .wf-editor__canvas .vue-flow__edge-text{fill:var(--wf-editor-edge-label-text, #cbd5e1)}:root[data-theme=dark][data-v-d8b7c621] .wf-editor__canvas .vue-flow__node.selected{box-shadow:0 0 0 2px #94a3b838,0 10px 24px #00000052}.wf-editor__toolbar[data-v-d8b7c621],.wf-editor__palette[data-v-d8b7c621],.wf-editor__canvas-toolbar[data-v-d8b7c621],.wf-editor__check-card[data-v-d8b7c621],.wf-editor__list-card[data-v-d8b7c621]{background:linear-gradient(180deg,color-mix(in srgb,var(--app-bg, #fff) 96%,#f7f9fc),var(--app-bg, #fff))}.wf-editor__name-input[data-v-d8b7c621],.wf-editor__desc-input[data-v-d8b7c621],.wf-editor__input[data-v-d8b7c621],.wf-editor__select[data-v-d8b7c621],.wf-editor__textarea[data-v-d8b7c621]{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-d8b7c621]:hover,.wf-editor__desc-input[data-v-d8b7c621]:hover,.wf-editor__input[data-v-d8b7c621]:hover,.wf-editor__select[data-v-d8b7c621]:hover,.wf-editor__textarea[data-v-d8b7c621]: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-d8b7c621]:focus,.wf-editor__desc-input[data-v-d8b7c621]:focus,.wf-editor__input[data-v-d8b7c621]:focus,.wf-editor__select[data-v-d8b7c621]:focus,.wf-editor__textarea[data-v-d8b7c621]: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-d8b7c621],:root[data-theme=dark] .wf-editor__desc-input[data-v-d8b7c621],:root[data-theme=dark] .wf-editor__input[data-v-d8b7c621],:root[data-theme=dark] .wf-editor__select[data-v-d8b7c621],:root[data-theme=dark] .wf-editor__textarea[data-v-d8b7c621]{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-d8b7c621]{background:#1677ff1f;color:#d6dbe4}:root[data-theme=dark] .wf-editor__selection-summary--idle[data-v-d8b7c621]{background:#ffffff0a;color:#9fb0c2}:root[data-theme=dark][data-v-d8b7c621] .wf-editor__binding-dialog .ant-modal-footer{border-top-color:#303846;background:#11161d}:root[data-theme=dark][data-v-d8b7c621] .wf-editor__settings-dialog .ant-modal-footer{border-top-color:#303846;background:#11161d}:root[data-theme=dark] .wf-editor__context-menu[data-v-d8b7c621]{background:#151a21}:root[data-theme=dark] .wf-editor__context-title[data-v-d8b7c621]{color:#d6dbe4}:root[data-theme=dark] .wf-editor__context-item[data-v-d8b7c621]{color:#d6dbe4}:root[data-theme=dark] .wf-editor__context-item[data-v-d8b7c621]:hover,:root[data-theme=dark] .wf-editor__context-item[data-v-d8b7c621]:focus-visible,:root[data-theme=dark] .wf-editor__context-item[data-v-d8b7c621]: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-d8b7c621]{--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-d8b7c621]{gap:8px}.wf-editor__field span[data-v-d8b7c621],.wf-editor__bindings-label[data-v-d8b7c621]{font-weight:600;color:color-mix(in srgb,var(--app-text, #1f2937) 82%,#4b5563)}.wf-editor__toolbar[data-v-d8b7c621],.wf-editor__palette[data-v-d8b7c621],.wf-editor__canvas-toolbar[data-v-d8b7c621]{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-d8b7c621]{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-d8b7c621]{background:transparent;color:color-mix(in srgb,var(--app-muted,#6b7280) 86%,#7b6856)}.wf-editor__check-grid[data-v-d8b7c621],.wf-editor__list-grid[data-v-d8b7c621]{gap:10px}.wf-editor__check-card[data-v-d8b7c621],.wf-editor__list-card[data-v-d8b7c621]{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-d8b7c621]{gap:10px;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease,transform .16s ease}.wf-editor__check-card[data-v-d8b7c621]: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-d8b7c621]{font-size:13px}.wf-editor__check-card p[data-v-d8b7c621]{margin:4px 0 0;color:color-mix(in srgb,var(--app-muted,#666) 80%,#8a7258)}.wf-editor__check-card input[data-v-d8b7c621],.wf-editor__checkbox-line input[data-v-d8b7c621]{accent-color:var(--app-accent, #c96442)}.wf-editor__name-input[data-v-d8b7c621],.wf-editor__desc-input[data-v-d8b7c621],.wf-editor__input[data-v-d8b7c621],.wf-editor__select[data-v-d8b7c621],.wf-editor__textarea[data-v-d8b7c621]{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-d8b7c621]:hover,.wf-editor__desc-input[data-v-d8b7c621]:hover,.wf-editor__input[data-v-d8b7c621]:hover,.wf-editor__select[data-v-d8b7c621]:hover,.wf-editor__textarea[data-v-d8b7c621]: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-d8b7c621]:focus,.wf-editor__desc-input[data-v-d8b7c621]:focus,.wf-editor__input[data-v-d8b7c621]:focus,.wf-editor__select[data-v-d8b7c621]:focus,.wf-editor__textarea[data-v-d8b7c621]: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-d8b7c621]::placeholder,.wf-editor__desc-input[data-v-d8b7c621]::placeholder,.wf-editor__input[data-v-d8b7c621]::placeholder,.wf-editor__textarea[data-v-d8b7c621]::placeholder{color:color-mix(in srgb,var(--app-muted, #666) 76%,#9aa6b2)}.wf-editor__save-btn[data-v-d8b7c621],.wf-editor__ghost-btn[data-v-d8b7c621],.wf-editor__danger-btn[data-v-d8b7c621]{min-height:36px;padding:6px 14px;border-radius:10px}.wf-editor__save-btn[data-v-d8b7c621]{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-d8b7c621]{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-d8b7c621]: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-d8b7c621]{border-color:color-mix(in srgb,#ff4d4f 34%,#d8b7b7);background:linear-gradient(180deg,#fff9f8,#fff0ee)}.wf-editor__danger-btn[data-v-d8b7c621]: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-d8b7c621]{--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-d8b7c621],:root[data-theme=dark] .wf-editor__bindings-label[data-v-d8b7c621]{color:#d6dbe4}:root[data-theme=dark] .wf-editor__toolbar[data-v-d8b7c621],:root[data-theme=dark] .wf-editor__palette[data-v-d8b7c621],:root[data-theme=dark] .wf-editor__canvas-toolbar[data-v-d8b7c621],:root[data-theme=dark] .wf-editor__check-card[data-v-d8b7c621],:root[data-theme=dark] .wf-editor__list-card[data-v-d8b7c621]{background:linear-gradient(180deg,#ffffff05,#ffffff03)}:root[data-theme=dark] .wf-editor__name-input[data-v-d8b7c621],:root[data-theme=dark] .wf-editor__desc-input[data-v-d8b7c621],:root[data-theme=dark] .wf-editor__input[data-v-d8b7c621],:root[data-theme=dark] .wf-editor__select[data-v-d8b7c621],:root[data-theme=dark] .wf-editor__textarea[data-v-d8b7c621]{color:#ece7df}:root[data-theme=dark] .wf-editor__selection-summary[data-v-d8b7c621]{background:transparent;border-color:transparent;color:#ece7df;box-shadow:none}:root[data-theme=dark] .wf-editor__selection-summary--idle[data-v-d8b7c621]{background:transparent;color:#9fb0c2}:root[data-theme=dark][data-v-d8b7c621] .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-d8b7c621] .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-d8b7c621] .wf-editor__canvas .vue-flow__controls .vue-flow__controls-button:last-child{border-bottom:0}:root[data-theme=dark][data-v-d8b7c621] .wf-editor__canvas .vue-flow__controls .vue-flow__controls-button:hover{background:#94a3b824;color:#f1f5f9}:root[data-theme=dark][data-v-d8b7c621] .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-d8b7c621],.wf-editor__dialog-footer[data-v-d8b7c621],.wf-editor__dialog-footer-actions[data-v-d8b7c621]{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-0829faa8]{--orch-sidebar-width: 360px;display:flex;flex-direction:column;height:100%;min-height:0;gap:12px}.orch-layout__body[data-v-0829faa8],.orch-layout__asset-shell[data-v-0829faa8]{display:grid;grid-template-columns:var(--orch-sidebar-width) minmax(0,1fr);gap:16px;min-height:0;flex:1}.orch-layout__sidebar[data-v-0829faa8],.orch-layout__content[data-v-0829faa8]{min-height:0}.orch-layout__sidebar[data-v-0829faa8]{border:1px solid var(--app-border, #e8e8e8);border-radius:var(--app-radius-sm, 16px);background:var(--app-panel-bg, #fff);box-shadow:var(--app-shadow-sm);overflow:hidden}.orch-layout__sidebar--assets[data-v-0829faa8]{display:flex;flex-direction:column;gap:8px;padding:10px}.orch-layout__sidebar--assistant[data-v-0829faa8]{justify-content:flex-start}.orch-layout__content[data-v-0829faa8]{display:flex;flex-direction:column;gap:10px;min-width:0}.orch-layout__guide-banner[data-v-0829faa8]{flex:0 0 auto;padding:12px 16px 0}.orch-layout__workspace-bar[data-v-0829faa8]{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-0829faa8]{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-0829faa8]{display:flex;align-items:flex-start;gap:6px;min-width:0}.orch-layout__workspace-status[data-v-0829faa8]{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-0829faa8]{background:#1677ff1f;color:#0958d9}.orch-layout__workspace-status--success[data-v-0829faa8]{background:#52c41a24;color:#237804}.orch-layout__workspace-status--warning[data-v-0829faa8]{background:#faad1429;color:#ad6800}.orch-layout__workspace-status--danger[data-v-0829faa8]{background:#ff4d4f24;color:#cf1322}.orch-layout__workspace-status--neutral[data-v-0829faa8]{background:#94a3b824;color:#475569}.orch-layout__workspace-meta-row[data-v-0829faa8]{display:flex;align-items:center;justify-content:space-between;gap:4px 8px;flex-wrap:wrap}.orch-layout__workspace-controls[data-v-0829faa8]{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.orch-layout__workspace-meta[data-v-0829faa8]{font-size:11px;line-height:1.2;color:var(--app-muted, #8b95a7)}.orch-layout__workspace-nav[data-v-0829faa8]{display:flex;flex-wrap:wrap;gap:4px}.orch-layout__tab[data-v-0829faa8]{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-0829faa8]{min-height:24px;padding:3px 7px;border-radius:10px;gap:6px;font-size:11px}.orch-layout__tab--workspace span[data-v-0829faa8]{font-weight:600}.orch-layout__tab[data-v-0829faa8]: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-0829faa8]{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-0829faa8]{min-width:16px;height:16px;padding:0 4px;font-size:9px}.orch-layout__tab--active[data-v-0829faa8]{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-0829faa8]{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-0829faa8]{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--app-muted, #666)}.orch-layout__subhead-select[data-v-0829faa8]{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-0829faa8]{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-0829faa8]{padding:0}.orch-layout__panel--asset[data-v-0829faa8]{padding:14px;position:relative}.orch-layout__panel--workspace[data-v-0829faa8],.orch-layout__panel--asset[data-v-0829faa8]{display:flex;flex-direction:column}.orch-layout__panel--workspace[data-v-0829faa8]>*,.orch-layout__panel--asset[data-v-0829faa8]>*{flex:1 1 auto;min-height:0;min-width:0}.orch-layout__asset-nav[data-v-0829faa8]{display:flex;flex-direction:column;gap:8px}.orch-layout__asset-nav-section[data-v-0829faa8]{display:flex;flex-direction:column;gap:4px}.orch-layout__asset-nav-label[data-v-0829faa8]{padding:0 4px;font-size:11px;font-weight:700;line-height:1.3;color:var(--app-muted, #667085)}.orch-layout__asset-nav-item[data-v-0829faa8]{width:100%;min-height:var(--orch-nav-item-h, 32px);display:flex;align-items:center;gap:10px;padding:0 10px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--app-text, #1f2937);cursor:pointer;text-align:left;transition:border-color .16s ease,background .16s ease,color .16s ease}.orch-layout__asset-nav-item[data-v-0829faa8]:hover{border-color:color-mix(in srgb,var(--app-accent) 28%,var(--app-border, #e8e8e8));background:var(--app-sidebar-hover-bg)}.orch-layout__asset-nav-item--active[data-v-0829faa8],.orch-layout__asset-nav-item--active[data-v-0829faa8]:hover{border-color:color-mix(in srgb,var(--app-accent) 34%,var(--app-border, #e8e8e8));background:color-mix(in srgb,var(--app-accent) 9%,var(--app-panel-bg, #fff));box-shadow:inset 3px 0 0 var(--app-accent, #d97757);color:var(--app-accent)}.orch-layout__asset-nav-item--active .orch-layout__asset-nav-icon[data-v-0829faa8]{color:inherit}.orch-layout__asset-nav-item--disabled[data-v-0829faa8]{opacity:.56;cursor:not-allowed}.orch-layout__asset-nav-item--disabled[data-v-0829faa8]:hover{border-color:transparent;background:transparent}.orch-layout__asset-nav-item--planned[data-v-0829faa8]{background:transparent;color:var(--app-muted, #667085);cursor:default}.orch-layout__asset-nav-item--planned[data-v-0829faa8]:hover{border-color:transparent;background:transparent}.orch-layout__asset-nav-icon[data-v-0829faa8]{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;color:var(--app-muted, #667085)}.orch-layout__asset-nav-icon[data-v-0829faa8] .anticon{font-size:16px}.orch-layout__asset-nav-text[data-v-0829faa8]{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:1.2}.orch-layout__asset-nav-count[data-v-0829faa8],.orch-layout__asset-nav-badge[data-v-0829faa8]{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:18px;padding:0 6px;border-radius:999px;font-size:11px;font-weight:700;white-space:nowrap}.orch-layout__asset-nav-count[data-v-0829faa8]{background:color-mix(in srgb,var(--app-muted) 16%,transparent);color:var(--app-muted, #667085)}.orch-layout__asset-nav-badge[data-v-0829faa8]{color:color-mix(in srgb,var(--app-accent) 78%,#6b7280);background:color-mix(in srgb,var(--app-accent) 10%,#ffffff)}.orch-layout__asset-sidebar-card[data-v-0829faa8]{flex:1;min-height:0;display:flex;flex-direction:column;border:1px solid var(--app-border, #e8e8e8);border-radius:var(--app-radius-sm, 16px);background:var(--app-panel-bg, #fff);overflow:hidden}.orch-layout__asset-sidebar-head[data-v-0829faa8]{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid color-mix(in srgb,var(--app-border, #e8e8e8) 92%,transparent)}.orch-layout__asset-sidebar-title[data-v-0829faa8]{font-size:14px;font-weight:600;color:var(--app-text, #1f2937);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orch-layout__asset-head-actions[data-v-0829faa8]{flex:0 0 auto;display:flex}.orch-layout__asset-icon-btn[data-v-0829faa8]{width:30px;height:30px;border:1px solid color-mix(in srgb,var(--app-border, #d9d9d9) 92%,transparent);border-radius:10px;background:color-mix(in srgb,var(--app-panel-bg, #fff) 95%,var(--app-bg, #fff));color:var(--app-text, #334155);cursor:pointer}.orch-layout__asset-icon-btn[data-v-0829faa8]:hover,.orch-layout__asset-icon-btn[data-v-0829faa8]:focus-visible{border-color:color-mix(in srgb,var(--app-accent) 24%,var(--app-border, #d9d9d9));color:var(--app-accent, #d97757)}.orch-layout__asset-column-body[data-v-0829faa8]{flex:1;min-height:0;overflow:hidden}.orch-layout__assistant-column[data-v-0829faa8]{display:flex;flex-direction:column;gap:6px;padding:8px 10px;overflow:auto}.orch-layout__assistant-hint[data-v-0829faa8]{border:1px dashed var(--app-border, #e8e8e8);border-radius:10px;padding:10px 12px;color:var(--app-muted, #667085);font-size:12px}.orch-layout__assistant-hint--error[data-v-0829faa8]{border-color:#fecaca;background:#fef2f2;color:#991b1b}.orch-layout__assistant-session[data-v-0829faa8]{width:100%;position:relative;display:flex;flex-direction:column;justify-content:center;flex-shrink:0;min-height:52px;padding:7px 44px 7px 12px;border:1px solid var(--app-border, #e8e8e8);border-radius:12px;background:transparent;color:var(--app-text, #1f2937);cursor:pointer;text-align:left;transition:border-color .16s ease,background .16s ease}.orch-layout__assistant-session[data-v-0829faa8]:hover,.orch-layout__assistant-session[data-v-0829faa8]:focus-visible{border-color:color-mix(in srgb,var(--app-accent) 18%,var(--app-border, #e8e8e8));background:var(--app-sidebar-hover-bg);outline:none}.orch-layout__assistant-session-titlebar[data-v-0829faa8]{display:flex;align-items:center;gap:6px;min-width:0}.orch-layout__assistant-session-kind[data-v-0829faa8]{flex:0 0 auto;border-radius:999px;padding:1px 8px;background:color-mix(in srgb,var(--app-accent) 14%,transparent);color:var(--app-accent);font-size:10px;font-weight:700;letter-spacing:.02em}.orch-layout__assistant-session-kind--skill[data-v-0829faa8]{background:color-mix(in srgb,var(--app-success) 16%,transparent);color:var(--app-success)}.orch-layout__assistant-session-title[data-v-0829faa8]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;line-height:1.4}.orch-layout__assistant-session-meta[data-v-0829faa8]{min-width:0;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--app-muted, #667085);font-size:11px;line-height:1.4}.orch-layout__assistant-session--active[data-v-0829faa8],.orch-layout__assistant-session--active[data-v-0829faa8]:hover{border-color:color-mix(in srgb,var(--app-accent) 28%,var(--app-border, #e8e8e8));background:color-mix(in srgb,var(--app-accent) 9%,var(--app-panel-bg, #fff));box-shadow:inset 2px 0 0 var(--app-accent)}.orch-layout__assistant-session-delete[data-v-0829faa8]{position:absolute;top:6px;right:8px;width:28px;height:28px;border:none;border-radius:10px;background:none;color:var(--app-muted, #999);cursor:pointer;font-size:12px;opacity:0;transition:opacity .15s,background-color .16s ease,color .16s ease}.orch-layout__assistant-session:hover .orch-layout__assistant-session-delete[data-v-0829faa8],.orch-layout__assistant-session:focus-within .orch-layout__assistant-session-delete[data-v-0829faa8],.orch-layout__assistant-session--active .orch-layout__assistant-session-delete[data-v-0829faa8]{opacity:1}.orch-layout__assistant-session-delete[data-v-0829faa8]:hover,.orch-layout__assistant-session-delete[data-v-0829faa8]:focus-visible{color:#ff4d4f;background:color-mix(in srgb,#ff4d4f 12%,transparent);outline:none}.orch-layout__assistant-session-delete[data-v-0829faa8]:disabled{opacity:.45!important;cursor:not-allowed;color:var(--app-muted, #999);background:transparent}.orch-layout__assistant-scope[data-v-0829faa8]{margin-top:auto;display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:12px;background:color-mix(in srgb,var(--app-bg, #fff) 92%,#f7f9fc);color:var(--app-muted, #667085);font-size:12px}.orch-layout__assistant-scope strong[data-v-0829faa8]{color:var(--app-text, #1f2937)}.orch-layout__empty[data-v-0829faa8]{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-0829faa8]{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-0829faa8]{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-0829faa8]{font-size:18px}.orch-layout__asset-readonly p[data-v-0829faa8]{max-width:680px;margin:0;font-size:13px;line-height:1.8;color:var(--app-muted, #667085)}.orch-layout__locked-mask[data-v-0829faa8]{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-0829faa8]{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-0829faa8]{display:block;margin-bottom:6px;font-size:16px;color:var(--app-text, #1f2937)}.orch-layout__locked-card p[data-v-0829faa8]{margin:0;font-size:13px;line-height:1.7;color:var(--app-muted, #667085)}@media(max-width:1200px){.orch-layout[data-v-0829faa8]{--orch-sidebar-width: 320px}.orch-layout__asset-shell[data-v-0829faa8]{grid-template-columns:1fr}.orch-layout__sidebar--assets[data-v-0829faa8]{display:grid;grid-template-columns:minmax(280px,.95fr) minmax(360px,1.25fr);align-items:stretch;max-height:420px}.orch-layout__sidebar--assets.orch-layout__sidebar--assistant[data-v-0829faa8]{display:flex;max-height:none}.orch-layout__asset-nav[data-v-0829faa8]{min-height:0;overflow:auto}.orch-layout__asset-nav-section[data-v-0829faa8]:last-child{display:flex}.orch-layout__asset-nav-item[data-v-0829faa8]{--orch-nav-item-h: 36px}.orch-layout__asset-sidebar-card[data-v-0829faa8]{min-height:0}.orch-layout__workspace-copy h3[data-v-0829faa8],.orch-layout__workspace-title[data-v-0829faa8]{font-size:14px}.orch-layout__workspace-title-row[data-v-0829faa8]{flex-wrap:wrap}.orch-layout__subhead-switcher[data-v-0829faa8]{width:100%;justify-content:space-between}.orch-layout__subhead-select[data-v-0829faa8]{width:100%}}@media(max-width:860px){.orch-layout[data-v-0829faa8]{--orch-sidebar-width: 300px}}@media(max-width:720px){.orch-layout__body[data-v-0829faa8]{grid-template-columns:1fr}.orch-layout__body .orch-layout__sidebar[data-v-0829faa8]{max-height:360px}.orch-layout__sidebar--assets[data-v-0829faa8]{display:flex;max-height:460px}.orch-layout__asset-nav[data-v-0829faa8]{gap:8px;overflow:visible}.orch-layout__asset-nav-section[data-v-0829faa8]:last-child{display:flex}.orch-layout__asset-nav-section[data-v-0829faa8]{gap:4px}.orch-layout__asset-nav-item[data-v-0829faa8]{--orch-nav-item-h: 36px;padding:0 10px}.orch-layout__asset-sidebar-head[data-v-0829faa8]{padding:10px 12px}.orch-layout__subhead[data-v-0829faa8]{padding:0}}:root[data-theme=dark] .orch-layout__workspace-bar[data-v-0829faa8],:root[data-theme=dark] .orch-layout__panel[data-v-0829faa8]{border-color:#303030;background:transparent}:root[data-theme=dark] .orch-layout__sidebar[data-v-0829faa8],:root[data-theme=dark] .orch-layout__asset-sidebar-card[data-v-0829faa8]{border-color:#303030;background:var(--app-panel-bg)}:root[data-theme=dark] .orch-layout__locked-mask[data-v-0829faa8]{background:#0f172a7a}:root[data-theme=dark] .orch-layout__locked-card[data-v-0829faa8]{border-color:#ffffff14;background:linear-gradient(180deg,#1b1814f5,#12100efa)}:root[data-theme=dark] .orch-layout__locked-card strong[data-v-0829faa8]{color:#ece7df}:root[data-theme=dark] .orch-layout__locked-card p[data-v-0829faa8]{color:#c8d2de}:root[data-theme=dark] .orch-layout__asset-readonly[data-v-0829faa8]{border-color:#d9775747;background:linear-gradient(180deg,#1b1814f5,#12100efa)}:root[data-theme=dark] .orch-layout__asset-readonly-badge[data-v-0829faa8]{background:#d9775729;color:#ffd2c2}:root[data-theme=dark] .orch-layout__asset-readonly strong[data-v-0829faa8]{color:#ece7df}:root[data-theme=dark] .orch-layout__asset-readonly p[data-v-0829faa8]{color:#c8d2de}:root[data-theme=dark] .orch-layout__asset-nav-item[data-v-0829faa8]{border-color:transparent;background:transparent;color:#d6dbe4}:root[data-theme=dark] .orch-layout__asset-nav-item--active[data-v-0829faa8]{border-color:#d9775757;background:#d9775724;color:#ffd2c2}:root[data-theme=dark] .orch-layout__asset-nav-item--planned[data-v-0829faa8]{background:transparent}:root[data-theme=dark] .orch-layout__asset-nav-count[data-v-0829faa8]{background:#ffffff1f;color:#9fb0c2}:root[data-theme=dark] .orch-layout__asset-nav-badge[data-v-0829faa8]{background:#d9775729;color:#ffd2c2}:root[data-theme=dark] .orch-layout__asset-icon-btn[data-v-0829faa8]{border-color:#303030;background:#16181d;color:#d6dbe4}:root[data-theme=dark] .orch-layout__asset-icon-btn[data-v-0829faa8]:hover,:root[data-theme=dark] .orch-layout__asset-icon-btn[data-v-0829faa8]: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] .orch-layout__assistant-session[data-v-0829faa8]{border-color:#ffffff14;background:transparent}:root[data-theme=dark] .orch-layout__assistant-hint[data-v-0829faa8]{border-color:#ffffff1f;color:#9fb0c2}:root[data-theme=dark] .orch-layout__assistant-hint--error[data-v-0829faa8]{border-color:#f8717161;background:#7f1d1d38;color:#fecaca}:root[data-theme=dark] .orch-layout__assistant-session--active[data-v-0829faa8],:root[data-theme=dark] .orch-layout__assistant-session--active[data-v-0829faa8]:hover{border-color:#d9775757;background:#d9775724}:root[data-theme=dark] .orch-layout__assistant-scope[data-v-0829faa8]{background:#16181d}:root[data-theme=dark] .orch-layout__tab[data-v-0829faa8],:root[data-theme=dark] .orch-layout__subhead-select[data-v-0829faa8]{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-0829faa8],:root[data-theme=dark] .orch-layout__subhead[data-v-0829faa8],:root[data-theme=dark] .orch-layout__workspace-meta[data-v-0829faa8],:root[data-theme=dark] .orch-layout__asset-nav-label[data-v-0829faa8],:root[data-theme=dark] .orch-layout__empty[data-v-0829faa8]{color:#9fb0c2}:root[data-theme=dark] .orch-layout__workspace-title[data-v-0829faa8],:root[data-theme=dark] .orch-layout__asset-sidebar-title[data-v-0829faa8],:root[data-theme=dark] .orch-layout__assistant-session-title[data-v-0829faa8],:root[data-theme=dark] .orch-layout__assistant-scope strong[data-v-0829faa8]{color:#f3f4f6}:root[data-theme=dark] .orch-layout__assistant-session-meta[data-v-0829faa8]{color:#9fb0c2}:root[data-theme=dark] .orch-layout__tab[data-v-0829faa8]{color:#d6dbe4}:root[data-theme=dark] .orch-layout__tab--active[data-v-0829faa8]{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)}.message-config-panel[data-v-4084fdf7]{min-height:0;min-width:0;display:grid;gap:12px;overflow:auto}.message-config-panel__header[data-v-4084fdf7]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.message-config-panel__title[data-v-4084fdf7]{margin:0;font-size:20px;font-weight:700;line-height:1.25;color:var(--app-text)}.message-config-panel__subtitle[data-v-4084fdf7]{margin:4px 0 0;color:var(--app-muted);font-size:13px;line-height:1.45}.message-config-panel__grid[data-v-4084fdf7]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px}.message-config-card[data-v-4084fdf7]{min-width:0;border:1px solid var(--app-divider);border-radius:8px;background:var(--app-panel-bg);box-shadow:none;padding:14px;display:grid;align-content:start;gap:12px}.message-config-card__title-row[data-v-4084fdf7]{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.message-config-card__title-row h3[data-v-4084fdf7]{margin:0;font-size:15px;color:var(--app-text)}.message-config-card__title-row span[data-v-4084fdf7],.message-config-field small[data-v-4084fdf7],.message-config-card__meta[data-v-4084fdf7]{color:var(--app-muted);font-size:12px;line-height:1.4}.message-config-card__form[data-v-4084fdf7]{display:grid;grid-template-columns:1fr;gap:8px}.message-config-field[data-v-4084fdf7]{min-width:0;display:grid;gap:4px}.message-config-field-pair[data-v-4084fdf7]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.message-config-field>span[data-v-4084fdf7],.message-config-field--switch>span[data-v-4084fdf7]{font-size:12px;font-weight:600;color:var(--app-text)}.message-config-field--switch[data-v-4084fdf7]{grid-template-columns:minmax(0,1fr) auto;align-items:center}.message-config-field--textarea[data-v-4084fdf7] textarea.ant-input{min-height:50px;resize:vertical}.message-config-card__meta[data-v-4084fdf7]{grid-column:1 / -1}.message-config-panel__footer[data-v-4084fdf7]{display:flex;justify-content:flex-start;padding-top:4px}.message-config-guide[data-v-4084fdf7]{margin:0;padding-left:20px;display:grid;gap:10px;line-height:1.6}[data-v-4084fdf7] .message-config-guide-modal .ant-modal-body{max-height:min(62vh,560px);overflow:auto}@media(max-width:1080px){.message-config-panel__grid[data-v-4084fdf7]{grid-template-columns:1fr}}@media(max-height:760px)and (min-width:1081px){.message-config-panel[data-v-4084fdf7]{gap:8px}.message-config-card[data-v-4084fdf7]{padding:10px;gap:8px}.message-config-panel__subtitle[data-v-4084fdf7]{margin-top:2px}}@media(max-width:720px){.message-config-card[data-v-4084fdf7]{padding:10px}.message-config-field-pair[data-v-4084fdf7]{grid-template-columns:1fr}.message-config-panel__footer[data-v-4084fdf7],.message-config-panel__footer[data-v-4084fdf7] .ant-btn{width:100%}}.invoice-profile-panel[data-v-727b9985]{display:grid;gap:16px;align-content:start;max-width:920px}.invoice-profile-panel__header[data-v-727b9985]{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.invoice-profile-panel__title[data-v-727b9985]{margin:0;font-size:18px}.invoice-profile-panel__subtitle[data-v-727b9985]{margin:6px 0 0;color:var(--app-muted);font-size:13px;line-height:1.6}.invoice-profile-card[data-v-727b9985]{display:grid;gap:16px;padding:18px;border:1px solid var(--app-border);border-radius:14px;background:var(--app-card-bg, #fff)}.invoice-profile-card__meta[data-v-727b9985]{display:flex;flex-wrap:wrap;gap:8px 18px;color:var(--app-muted);font-size:12px}.invoice-profile-form[data-v-727b9985]{display:grid;gap:14px}.invoice-profile-form__split[data-v-727b9985]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.invoice-profile-field[data-v-727b9985]{display:grid;gap:6px;color:var(--app-text);font-size:13px}.invoice-profile-field>span[data-v-727b9985]{color:var(--app-muted);font-size:12px}.invoice-profile-card__actions[data-v-727b9985]{display:flex;justify-content:flex-end}@media(max-width:768px){.invoice-profile-panel__header[data-v-727b9985],.invoice-profile-card__actions[data-v-727b9985]{display:grid}.invoice-profile-form__split[data-v-727b9985]{grid-template-columns:minmax(0,1fr)}}.scheduled-tasks[data-v-e8befbe2]{display:flex;flex-direction:column;gap:12px;min-height:0}.scheduled-tasks__toolbar[data-v-e8befbe2]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;width:100%;max-width:1180px}.scheduled-tasks__toolbar h2[data-v-e8befbe2]{margin:0;font-size:18px;font-weight:600}.scheduled-tasks__toolbar p[data-v-e8befbe2],.scheduled-tasks__sub[data-v-e8befbe2]{margin:4px 0 0;color:var(--app-text-secondary);font-size:12px}.scheduled-tasks__actions[data-v-e8befbe2],.scheduled-tasks__form-row[data-v-e8befbe2]{display:flex;gap:8px;align-items:center}.scheduled-tasks__form-row[data-v-e8befbe2]{flex-wrap:wrap}.scheduled-tasks__form-row[data-v-e8befbe2]>.ant-form-item{flex:1 1 0;min-width:160px}.scheduled-tasks__modal-body[data-v-e8befbe2]{max-height:min(68vh,640px);overflow:auto}.scheduled-tasks__alert[data-v-e8befbe2]{margin-bottom:4px}.scheduled-tasks__table[data-v-e8befbe2]{width:100%;max-width:1180px}.scheduled-tasks__name[data-v-e8befbe2]{overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.scheduled-tasks__sub[data-v-e8befbe2]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scheduled-tasks__preview[data-v-e8befbe2]{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 12px}.scheduled-tasks__preview span[data-v-e8befbe2]{padding:2px 6px;border:1px solid var(--app-divider);border-radius:4px;background:var(--app-bg);font-size:12px}.scheduled-tasks__run-output[data-v-e8befbe2]{max-height:120px;margin:6px 0 0;padding:8px;overflow:auto;border:1px solid var(--app-divider);border-radius:4px;background:var(--app-bg);white-space:pre-wrap}.scheduled-tasks__row-actions[data-v-e8befbe2]{justify-content:center}.admin-traffic[data-v-1dbb1558]{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-1dbb1558]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.admin-traffic__title[data-v-1dbb1558]{margin:0;font-size:20px;font-weight:700;color:var(--app-text)}.admin-traffic__subtitle[data-v-1dbb1558]{margin:6px 0 0;color:var(--app-muted);font-size:13px}.admin-traffic__toolbar[data-v-1dbb1558]{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.admin-traffic__field[data-v-1dbb1558]{width:180px}.admin-traffic__field--sm[data-v-1dbb1558]{width:120px}.admin-traffic__cards[data-v-1dbb1558]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admin-traffic__card[data-v-1dbb1558]{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-1dbb1558]{display:block;margin-bottom:8px;font-size:12px;color:var(--app-muted)}.admin-traffic__card strong[data-v-1dbb1558]{font-size:22px;color:var(--app-text)}.admin-traffic__meta[data-v-1dbb1558]{display:flex;flex-wrap:wrap;gap:16px;font-size:12px;color:var(--app-muted)}.admin-traffic__trend[data-v-1dbb1558]{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-1dbb1558]{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-1dbb1558]{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-1dbb1558]{width:100%;text-align:center;color:var(--app-muted)}.admin-traffic__table[data-v-1dbb1558]{min-height:0}.admin-traffic__endpoint[data-v-1dbb1558]{display:flex;align-items:center;gap:8px;min-width:0}.admin-traffic__endpoint code[data-v-1dbb1558]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}@media(max-width:900px){.admin-traffic__cards[data-v-1dbb1558]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.admin-traffic__cards[data-v-1dbb1558]{grid-template-columns:minmax(0,1fr)}.admin-traffic__field[data-v-1dbb1558]{width:100%}}.admin-wechat-official-account[data-v-732b13df]{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;gap:4px;min-height:0;min-width:0}.admin-wechat-official-account__header[data-v-732b13df]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;min-width:0}.admin-wechat-official-account__heading[data-v-732b13df]{min-width:0}.admin-wechat-official-account__title-row[data-v-732b13df]{display:flex;align-items:baseline;gap:5px;flex-wrap:wrap;min-width:0}.admin-wechat-official-account__title-row h3[data-v-732b13df]{margin:0;font-size:18px;line-height:1.25;color:var(--app-text)}.admin-wechat-official-account__title-row span[data-v-732b13df],.admin-wechat-official-account__scope-note[data-v-732b13df],.admin-wechat-official-account__muted[data-v-732b13df]{color:var(--app-muted);font-size:12px;line-height:1.35}.admin-wechat-official-account__scope-note[data-v-732b13df]{opacity:.86}.admin-wechat-official-account__tabs[data-v-732b13df]{min-width:0}.admin-wechat-official-account__tabs[data-v-732b13df] .ant-tabs-nav{margin-bottom:12px}.admin-wechat-official-account__config[data-v-732b13df]{display:grid;gap:14px;min-width:0}.admin-wechat-official-account__switches[data-v-732b13df]{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);gap:12px;align-items:stretch}.admin-wechat-official-account__config-card[data-v-732b13df]{height:100%}.admin-wechat-official-account__config-card[data-v-732b13df] .ant-form-item:last-child{margin-bottom:0}.admin-wechat-official-account__rate-title[data-v-732b13df]{color:var(--app-muted);font-size:12px;line-height:1.3}.admin-wechat-official-account__rate-value[data-v-732b13df]{margin:8px 0;color:var(--app-text);font-size:22px;line-height:1.2;font-weight:650}.admin-wechat-official-account__section-title[data-v-732b13df]{margin-top:2px;color:var(--app-text);font-size:14px;line-height:1.4;font-weight:650}.admin-wechat-official-account__reply-grid[data-v-732b13df]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.admin-wechat-official-account__reply-grid[data-v-732b13df] .ant-form-item{margin-bottom:0}.admin-wechat-official-account__summary-cards[data-v-732b13df]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px}.admin-wechat-official-account__summary-card[data-v-732b13df]{min-width:0}.admin-wechat-official-account__summary-label[data-v-732b13df]{color:var(--app-muted);font-size:12px;line-height:1.3}.admin-wechat-official-account__summary-value[data-v-732b13df]{margin-top:8px;color:var(--app-text);font-size:24px;line-height:1.2;font-weight:700}.admin-wechat-official-account__actions[data-v-732b13df]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.admin-wechat-official-account__number[data-v-732b13df]{width:100%}.admin-wechat-official-account__table[data-v-732b13df]{min-width:0;overflow:hidden}.admin-wechat-official-account__table[data-v-732b13df] .ant-table-wrapper,.admin-wechat-official-account__table[data-v-732b13df] .ant-spin-nested-loading,.admin-wechat-official-account__table[data-v-732b13df] .ant-spin-container,.admin-wechat-official-account__table[data-v-732b13df] .ant-table,.admin-wechat-official-account__table[data-v-732b13df] .ant-table-container{min-width:0;max-width:100%}.admin-wechat-official-account__table[data-v-732b13df] .ant-table-content{min-width:0;max-width:100%;max-height:clamp(260px,calc(100vh - 280px),640px);overflow:auto}.admin-wechat-official-account__table[data-v-732b13df] .ant-table-thead>tr>th{position:sticky;top:0;z-index:2;padding:9px 10px;font-size:12px;line-height:1.25}.admin-wechat-official-account__table[data-v-732b13df] .ant-table-tbody>tr>td{padding:8px 10px;font-size:12px;line-height:1.3}.admin-wechat-official-account__table[data-v-732b13df] .ant-tag{margin-inline-end:0}.admin-wechat-official-account__content[data-v-732b13df]{white-space:pre-wrap;line-height:1.6;color:var(--app-text);word-break:break-word}.admin-wechat-official-account__error[data-v-732b13df]{color:var(--app-danger, #c2410c);font-size:12px;line-height:1.35;word-break:break-word}.admin-wechat-official-account__pagination[data-v-732b13df]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:12px}.admin-wechat-official-account__pagination-total[data-v-732b13df]{color:var(--app-muted);font-size:12px;line-height:1.3}@media(max-width:980px){.admin-wechat-official-account__switches[data-v-732b13df],.admin-wechat-official-account__reply-grid[data-v-732b13df],.admin-wechat-official-account__summary-cards[data-v-732b13df]{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.admin-wechat-official-account__pagination[data-v-732b13df]{align-items:stretch}.admin-wechat-official-account__pagination[data-v-732b13df] .ant-pagination{width:100%}}.shared-workspace-panel[data-v-b69d3bc4]{display:grid;gap:16px;min-width:0}.shared-workspace-panel__hero[data-v-b69d3bc4]{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px;border:1px solid var(--app-border);border-radius:16px;background:var(--app-panel-bg)}.shared-workspace-panel__hero h2[data-v-b69d3bc4]{margin:0 0 6px;font-size:22px;color:var(--app-text)}.shared-workspace-panel__hero p[data-v-b69d3bc4]{margin:0;color:var(--app-muted)}.shared-workspace-panel__hero-stats[data-v-b69d3bc4]{display:grid;grid-template-columns:repeat(3,minmax(84px,1fr));align-items:stretch;flex:0 0 auto;min-width:320px;border:1px solid var(--app-border);border-radius:12px;background:var(--app-bg)}.shared-workspace-panel__hero-stat[data-v-b69d3bc4]{display:flex;align-items:center;justify-content:center;min-height:76px;padding:8px 14px;text-align:center}.shared-workspace-panel__hero-stat+.shared-workspace-panel__hero-stat[data-v-b69d3bc4]{border-left:1px solid var(--app-border)}.shared-workspace-panel__hero-stat[data-v-b69d3bc4] .ant-statistic{display:grid;gap:8px;justify-items:center}.shared-workspace-panel__hero-stat[data-v-b69d3bc4] .ant-statistic-title{margin:0;color:var(--app-muted);line-height:1.2;white-space:nowrap}.shared-workspace-panel__hero-stat[data-v-b69d3bc4] .ant-statistic-content{color:var(--app-text);font-size:24px;line-height:1}.shared-workspace-panel__toolbar[data-v-b69d3bc4]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.shared-workspace-panel__enterprise-select[data-v-b69d3bc4]{min-width:280px}.shared-workspace-panel__search[data-v-b69d3bc4]{flex:1 1 260px;min-width:min(100%,220px)}.shared-workspace-panel__status-select[data-v-b69d3bc4]{width:160px}.shared-workspace-panel__space-name[data-v-b69d3bc4],.shared-workspace-panel__admin[data-v-b69d3bc4],.shared-workspace-panel__current[data-v-b69d3bc4]{display:grid;gap:4px}.shared-workspace-panel__space-name span[data-v-b69d3bc4],.shared-workspace-panel__admin span[data-v-b69d3bc4],.shared-workspace-panel__current span[data-v-b69d3bc4],.shared-workspace-panel__muted[data-v-b69d3bc4]{color:var(--app-muted);font-size:12px}.shared-workspace-panel__space-meta[data-v-b69d3bc4]{font-size:11px;color:color-mix(in srgb,var(--app-muted) 80%,transparent)}.shared-workspace-panel__modal-form[data-v-b69d3bc4],.shared-workspace-panel__members[data-v-b69d3bc4],.shared-workspace-panel__invite[data-v-b69d3bc4],.shared-workspace-panel__transfer[data-v-b69d3bc4]{display:grid;gap:14px}.shared-workspace-panel__modal-form[data-v-b69d3bc4] .ant-select-selection-item{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shared-workspace-panel__host-option[data-v-b69d3bc4]{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-b69d3bc4],.shared-workspace-panel__host-option-meta[data-v-b69d3bc4]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shared-workspace-panel__host-option-title[data-v-b69d3bc4]{font-weight:600;color:var(--app-text)}.shared-workspace-panel__host-option-meta[data-v-b69d3bc4]{grid-column:1 / 2;font-size:12px;color:var(--app-muted)}.shared-workspace-panel__host-option-client[data-v-b69d3bc4]{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-b69d3bc4]{display:inline-flex;align-items:center;gap:4px;justify-content:flex-end;white-space:nowrap}.shared-workspace-panel__row-actions[data-v-b69d3bc4] .ant-btn-link{padding-inline:6px}.shared-workspace-panel__row-more[data-v-b69d3bc4]{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-b69d3bc4]:hover{color:var(--app-text);background:color-mix(in srgb,var(--app-text) 6%,transparent)}.shared-workspace-panel__member-tabs[data-v-b69d3bc4]{margin-top:-8px}.shared-workspace-panel__tab-label[data-v-b69d3bc4]{display:inline-flex;align-items:center;gap:6px}.shared-workspace-panel__tab-count[data-v-b69d3bc4]{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-b69d3bc4]{display:flex;gap:8px;align-items:center}.shared-workspace-panel__invite-search[data-v-b69d3bc4]{flex:1 1 auto;min-width:0}.shared-workspace-panel__invite-filter[data-v-b69d3bc4]{display:flex;justify-content:flex-end;margin-top:-4px}.shared-workspace-panel__transfer-form[data-v-b69d3bc4]{display:grid;gap:12px}.shared-workspace-panel__transfer-switches[data-v-b69d3bc4],.shared-workspace-panel__transfer-actions[data-v-b69d3bc4]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.shared-workspace-panel__transfer-switches[data-v-b69d3bc4] .ant-form-item,.shared-workspace-panel__transfer-grid[data-v-b69d3bc4] .ant-form-item{margin-bottom:0}.shared-workspace-panel__transfer-grid[data-v-b69d3bc4]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.shared-workspace-panel__transfer-actions[data-v-b69d3bc4]{justify-content:flex-end}.shared-workspace-panel__transfer-actions .shared-workspace-panel__muted[data-v-b69d3bc4]{flex:1 1 180px}.shared-workspace-panel__transfer-filters[data-v-b69d3bc4]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.shared-workspace-panel__transfer-search[data-v-b69d3bc4]{flex:1 1 220px;min-width:min(100%,180px)}.shared-workspace-panel__transfer-file[data-v-b69d3bc4]{display:block;min-width:0;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shared-workspace-panel__transfer-error[data-v-b69d3bc4]{margin-top:2px;color:#cf1322;font-size:12px}.shared-workspace-panel__invite-toggle[data-v-b69d3bc4]{color:var(--app-muted);font-size:12px}.shared-workspace-panel__drawer-footer[data-v-b69d3bc4]{display:flex;align-items:center;gap:12px}.shared-workspace-panel__drawer-footer-spacer[data-v-b69d3bc4]{flex:1 1 auto}.shared-workspace-panel__drawer-footer-hint[data-v-b69d3bc4]{font-size:12px;color:var(--app-muted)}@media(max-width:900px){.shared-workspace-panel__hero[data-v-b69d3bc4]{flex-direction:column;align-items:stretch}.shared-workspace-panel__hero-stats[data-v-b69d3bc4]{min-width:0}.shared-workspace-panel__enterprise-select[data-v-b69d3bc4],.shared-workspace-panel__status-select[data-v-b69d3bc4]{width:100%}.shared-workspace-panel__invite-toolbar[data-v-b69d3bc4]{flex-direction:column;align-items:stretch}.shared-workspace-panel__transfer-grid[data-v-b69d3bc4]{grid-template-columns:1fr}.shared-workspace-panel__drawer-footer-hint[data-v-b69d3bc4]{display:none}}.client-db-devices[data-v-602e8dd3]{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;align-content:start;gap:10px;height:auto;min-height:0;min-width:0}.client-db-devices__toolbar[data-v-602e8dd3]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.client-db-devices__field[data-v-602e8dd3]{min-width:0}.client-db-devices__field--search[data-v-602e8dd3]{flex:0 1 260px;width:260px;max-width:100%;min-width:min(100%,220px)}.client-db-devices__field--status[data-v-602e8dd3],.client-db-devices__field--enterprise[data-v-602e8dd3]{flex:0 1 128px;width:128px;max-width:100%;min-width:min(100%,128px)}.client-db-devices__field--action[data-v-602e8dd3]{flex:0 0 auto;min-width:68px}.client-db-devices__table[data-v-602e8dd3]{min-width:0;min-height:0;overflow:hidden}.client-db-devices__table[data-v-602e8dd3] .ant-spin-nested-loading,.client-db-devices__table[data-v-602e8dd3] .ant-spin-container,.client-db-devices__table[data-v-602e8dd3] .ant-table,.client-db-devices__table[data-v-602e8dd3] .ant-table-container{min-width:0;min-height:0;max-width:100%}.client-db-devices__table[data-v-602e8dd3] .ant-table-content{min-width:0;min-height:0;max-width:100%;overflow:auto}.client-db-devices__table[data-v-602e8dd3] .ant-table-thead>tr>th{position:sticky;top:0;z-index:2;padding:9px 10px;font-size:12px;line-height:1.25}.client-db-devices__table[data-v-602e8dd3] .ant-table-tbody>tr>td{padding:8px 10px;font-size:12px;line-height:1.3}.client-db-devices__table[data-v-602e8dd3] .ant-tag{margin-inline-end:0}.client-db-devices__stack[data-v-602e8dd3]{display:grid;gap:2px;min-width:0}.client-db-devices__code[data-v-602e8dd3],.client-db-devices__ellipsis[data-v-602e8dd3]{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-db-devices__code[data-v-602e8dd3]{padding:2px 6px;border-radius:6px;background:color-mix(in srgb,var(--app-accent) 8%,var(--app-panel-bg));color:var(--app-text);font-size:11px;line-height:1.25}.client-db-devices__muted[data-v-602e8dd3]{min-width:0;overflow:hidden;color:var(--app-muted);font-size:11px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.client-db-devices__actions[data-v-602e8dd3]{white-space:nowrap}.client-db-devices__actions[data-v-602e8dd3] .ant-btn-sm{min-width:46px;padding-inline:6px}.client-db-devices__pagination[data-v-602e8dd3]{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.client-db-devices__pagination-total[data-v-602e8dd3],.client-db-devices__drawer-label[data-v-602e8dd3]{color:var(--app-muted);font-size:12px;line-height:1.3}.client-db-devices__drawer-body[data-v-602e8dd3]{display:grid;gap:12px;min-width:0}.client-db-devices__drawer-body--fullscreen .client-db-devices__log-list[data-v-602e8dd3]{max-height:calc(100vh - 220px)}.client-db-devices__log-summary[data-v-602e8dd3]{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:10px;align-items:start;padding:10px;border:1px solid var(--app-border);border-radius:8px;background:color-mix(in srgb,var(--app-panel-bg) 92%,var(--app-accent));font-size:12px}.client-db-devices__log-list[data-v-602e8dd3]{display:grid;gap:4px;max-height:min(64vh,720px);overflow:auto;padding:8px;border:1px solid var(--app-border);border-radius:8px;background:#101418}.client-db-devices__log-line[data-v-602e8dd3]{display:grid;grid-template-columns:148px 58px minmax(0,1fr);gap:8px;align-items:start;min-width:0;color:#d9e2ec;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.45}.client-db-devices__log-line[data-v-602e8dd3] .ant-tag{width:58px;margin-inline-end:0;text-align:center}.client-db-devices__log-time[data-v-602e8dd3]{color:#96a2ad;white-space:nowrap}.client-db-devices__log-message[data-v-602e8dd3]{display:grid;gap:2px;min-width:0}.client-db-devices__log-text[data-v-602e8dd3],.client-db-devices__log-details[data-v-602e8dd3],.client-db-devices__log-raw[data-v-602e8dd3]{min-width:0;overflow-wrap:anywhere;white-space:pre-wrap}.client-db-devices__log-details[data-v-602e8dd3]{color:#9fb6c8}.client-db-devices__log-raw[data-v-602e8dd3]{grid-column:1 / -1;color:#d9e2ec}.client-db-devices__log-drawer--fullscreen .ant-drawer-content-wrapper{width:100vw!important;max-width:100vw}@media(max-height:900px){.client-db-devices[data-v-602e8dd3]{grid-template-rows:auto auto auto;height:auto;min-height:100%}.client-db-devices__table[data-v-602e8dd3]{overflow:visible}.client-db-devices__table[data-v-602e8dd3] .ant-spin-nested-loading,.client-db-devices__table[data-v-602e8dd3] .ant-spin-container,.client-db-devices__table[data-v-602e8dd3] .ant-table,.client-db-devices__table[data-v-602e8dd3] .ant-table-container,.client-db-devices__table[data-v-602e8dd3] .ant-table-content{flex:initial;min-height:auto}.client-db-devices__table[data-v-602e8dd3] .ant-table-content{overflow-x:auto;overflow-y:visible}}@media(max-width:760px){.client-db-devices__field--search[data-v-602e8dd3],.client-db-devices__field--status[data-v-602e8dd3],.client-db-devices__field--enterprise[data-v-602e8dd3],.client-db-devices__field--action[data-v-602e8dd3]{flex-basis:100%;width:100%;min-width:0}.client-db-devices__pagination[data-v-602e8dd3]{align-items:stretch}.client-db-devices__log-summary[data-v-602e8dd3],.client-db-devices__log-line[data-v-602e8dd3]{grid-template-columns:minmax(0,1fr)}.client-db-devices__log-list[data-v-602e8dd3]{max-height:58vh}.client-db-devices__drawer-body--fullscreen .client-db-devices__log-list[data-v-602e8dd3]{max-height:calc(100vh - 260px)}}.admin-layout[data-v-bddfe0ec]{display:flex;height:100%;min-height:0;background:var(--app-bg)}.admin-layout__sidebar[data-v-bddfe0ec]{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-bddfe0ec]{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-bddfe0ec]::-webkit-scrollbar{width:8px}.admin-layout__nav[data-v-bddfe0ec]::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--app-primary, #1677ff) 22%,transparent)}.admin-layout__nav[data-v-bddfe0ec]::-webkit-scrollbar-track{background:transparent}.admin-layout__nav-group[data-v-bddfe0ec]{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-bddfe0ec]{border-color:color-mix(in srgb,var(--app-primary, #1677ff) 22%,var(--app-border, #d9d9d9))}.admin-layout__nav-group-toggle[data-v-bddfe0ec]{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-bddfe0ec]: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-bddfe0ec]{display:flex;flex-direction:column;gap:2px;padding:6px}.admin-layout__nav-item[data-v-bddfe0ec]{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-bddfe0ec]:hover{background:var(--app-sidebar-hover-bg);color:var(--app-text)}.admin-layout__nav-item--active[data-v-bddfe0ec]{background:var(--app-sidebar-active-bg);color:var(--app-accent);font-weight:600}.admin-layout__nav-item--active[data-v-bddfe0ec]:hover{background:var(--app-sidebar-active-bg);color:var(--app-accent)}.admin-layout__nav-item-icon[data-v-bddfe0ec]{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-bddfe0ec]{min-width:0;font-weight:inherit}.admin-layout__content[data-v-bddfe0ec]{flex:1;overflow:auto;padding:24px}.admin-layout__content--sessions[data-v-bddfe0ec]{padding-top:0}.layout__guide-banner[data-v-504462e6]{padding:12px 16px 0}.explorer-right-panel[data-v-a7f6f772]{width:100%;height:100%;padding:8px;overflow:hidden;display:flex;flex-direction:column;min-width:0}.layout__guide-banner[data-v-aafc61f7]{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-5c89147f]{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-5c89147f]{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.personal-plan-card__eyebrow[data-v-5c89147f]{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-5c89147f]{margin:0;color:#1a1f1b;font-size:clamp(28px,3vw,34px);line-height:1.08}.personal-plan-card__desc[data-v-5c89147f]{margin:10px 0 0;color:#1a1f1bb8;font-size:14px;line-height:1.7}.personal-plan-card__price[data-v-5c89147f]{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-5c89147f],.personal-plan-card__price small[data-v-5c89147f]{color:#1a1f1ba8;font-size:12px}.personal-plan-card__price strong[data-v-5c89147f]{color:#0f513f;font-size:30px;line-height:1}.personal-plan-card__status[data-v-5c89147f]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:#1a1f1bbd;font-size:13px}.personal-plan-card__facts[data-v-5c89147f],.personal-plan-card__meta-grid[data-v-5c89147f]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.personal-plan-card__fact[data-v-5c89147f],.personal-plan-card__meta[data-v-5c89147f]{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-5c89147f],.personal-plan-card__meta span[data-v-5c89147f]{color:#1a1f1b99;font-size:12px}.personal-plan-card__fact strong[data-v-5c89147f],.personal-plan-card__meta strong[data-v-5c89147f]{color:#1a1f1b;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.personal-plan-card__section[data-v-5c89147f]{display:grid;gap:12px}.personal-plan-card__section header[data-v-5c89147f]{display:grid;gap:4px}.personal-plan-card__section strong[data-v-5c89147f]{color:#1a1f1b;font-size:15px}.personal-plan-card__section small[data-v-5c89147f]{color:#1a1f1b99;line-height:1.6}.personal-plan-card__benefits[data-v-5c89147f]{list-style:none;margin:0;padding:0;display:grid;gap:8px}.personal-plan-card__benefits li[data-v-5c89147f]{position:relative;padding-left:18px;color:#1a1f1bd1;line-height:1.7}.personal-plan-card__benefits li[data-v-5c89147f]: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-5c89147f]{padding:20px;border-radius:24px}.personal-plan-card__header[data-v-5c89147f],.personal-plan-card__facts[data-v-5c89147f],.personal-plan-card__meta-grid[data-v-5c89147f]{grid-template-columns:1fr}.personal-plan-card__price[data-v-5c89147f]{min-width:0}}.order-panel[data-v-ff8bc80c]{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-ff8bc80c]{gap:16px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.order-panel__header[data-v-ff8bc80c]{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.order-panel--dialog .order-panel__header[data-v-ff8bc80c]{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-ff8bc80c]{min-width:0;display:grid;gap:6px}.order-panel__header-copy h2[data-v-ff8bc80c]{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-ff8bc80c]{margin:0;color:var(--app-muted);font-size:13.5px;line-height:1.7}.order-panel__amount[data-v-ff8bc80c]{display:grid;gap:4px;justify-items:flex-end;text-align:right;min-width:128px}.order-panel--dialog .order-panel__amount[data-v-ff8bc80c]{min-width:0}.order-panel__amount span[data-v-ff8bc80c]{color:var(--app-muted);font-size:12px}.order-panel__amount strong[data-v-ff8bc80c]{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-ff8bc80c]{color:var(--app-muted);font-size:12px;line-height:1.5}.order-panel__body[data-v-ff8bc80c]{display:grid;grid-template-columns:minmax(250px,290px) minmax(0,1fr);gap:18px;align-items:start}.order-panel--dialog .order-panel__body[data-v-ff8bc80c]{grid-template-columns:1fr;gap:14px}.order-panel__qr-shell[data-v-ff8bc80c]{display:grid;gap:12px;justify-items:center}.order-panel--dialog .order-panel__qr-shell[data-v-ff8bc80c]{justify-items:center}.order-panel__scan-copy[data-v-ff8bc80c]{text-align:center}.order-panel__scan-copy strong[data-v-ff8bc80c]{color:var(--app-text);font-size:16px;font-weight:600;line-height:1.4}.order-panel__qr-box[data-v-ff8bc80c]{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-ff8bc80c]{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-ff8bc80c]{display:block;width:100%;height:auto}.order-panel__qr-empty[data-v-ff8bc80c]{display:grid;gap:6px;text-align:center;padding:16px}.order-panel__qr-empty span[data-v-ff8bc80c]{color:var(--app-text);font-size:14px;font-weight:600}.order-panel__qr-empty small[data-v-ff8bc80c]{color:var(--app-muted);font-size:12px;line-height:1.7}.order-panel__brand[data-v-ff8bc80c]{display:inline-flex;align-items:center;gap:6px;color:#07c160;font-size:13px;font-weight:600}.order-panel__brand-icon[data-v-ff8bc80c]{font-size:16px}.order-panel__countdown[data-v-ff8bc80c]{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-ff8bc80c]{color:var(--app-warning);font-weight:600}.order-panel__status-row[data-v-ff8bc80c]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.order-panel__status-row--dialog[data-v-ff8bc80c]{justify-content:center}.order-panel__pill[data-v-ff8bc80c]{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-ff8bc80c]{background:color-mix(in srgb,var(--app-text) 6%,transparent);color:var(--app-muted)}.order-panel__summary-card[data-v-ff8bc80c]{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-ff8bc80c],.order-panel__summary-card small[data-v-ff8bc80c]{color:var(--app-muted);font-size:12px;line-height:1.6}.order-panel__summary-card strong[data-v-ff8bc80c]{color:var(--app-text);font-size:14px;font-weight:600;line-height:1.55}.order-panel__dialog-details[data-v-ff8bc80c]{justify-self:center;padding:0;color:var(--app-accent)}.order-panel__facts[data-v-ff8bc80c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.order-panel__meta[data-v-ff8bc80c]{display:grid;gap:12px}.order-panel__meta-row[data-v-ff8bc80c]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.order-panel__meta-item[data-v-ff8bc80c],.order-panel__fact[data-v-ff8bc80c]{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-ff8bc80c],.order-panel__fact span[data-v-ff8bc80c]{color:var(--app-muted);font-size:12px}.order-panel__meta-item strong[data-v-ff8bc80c],.order-panel__fact strong[data-v-ff8bc80c]{color:var(--app-text);font-size:14px;font-weight:600;line-height:1.55;overflow-wrap:anywhere}.order-panel__actions[data-v-ff8bc80c]{display:flex;gap:12px;flex-wrap:wrap}.order-panel[data-v-ff8bc80c] .ant-collapse{border-radius:var(--app-radius-sm);border:1px solid var(--app-border);background:var(--app-panel-bg)}.order-panel[data-v-ff8bc80c] .ant-collapse-header{color:var(--app-text)}.order-panel__detail-toggle[data-v-ff8bc80c]{justify-self:flex-start;padding-left:0;color:var(--app-accent)}@media(max-width:900px){.order-panel__body[data-v-ff8bc80c],.order-panel__facts[data-v-ff8bc80c],.order-panel__meta-row[data-v-ff8bc80c]{grid-template-columns:1fr}}@media(max-width:767px){.order-panel[data-v-ff8bc80c]{padding:20px}.order-panel--dialog[data-v-ff8bc80c]{padding:0}.order-panel__header[data-v-ff8bc80c]{flex-direction:column;align-items:flex-start}.order-panel__amount[data-v-ff8bc80c]{min-width:0;width:100%;justify-items:flex-start;text-align:left}.order-panel__qr-box[data-v-ff8bc80c]{max-width:220px}}.result-card[data-v-2a194594]{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-2a194594]{padding:0;border:none;background:transparent;box-shadow:none}.result-card__header[data-v-2a194594]{display:flex;align-items:center;justify-content:space-between;gap:12px}.result-card__eyebrow[data-v-2a194594]{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-2a194594]{margin:0;color:var(--app-text);font-size:20px;line-height:1.2;letter-spacing:-.01em}.result-card__grid[data-v-2a194594]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.result-card__item[data-v-2a194594]{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-2a194594]{color:var(--app-muted);font-size:12px}.result-card__item strong[data-v-2a194594]{color:var(--app-text);font-size:14px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.result-card__error-box[data-v-2a194594]{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-2a194594]{color:var(--app-danger);font-size:14px}.result-card__error-box p[data-v-2a194594],.result-card__error-box small[data-v-2a194594]{margin:0;color:var(--app-text);line-height:1.7;font-size:13px}@media(max-width:1100px){.result-card__grid[data-v-2a194594]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.result-card[data-v-2a194594]{padding:20px}.result-card__header[data-v-2a194594]{flex-direction:column;align-items:flex-start;gap:8px}.result-card__grid[data-v-2a194594]{grid-template-columns:1fr}}.personal-pro-checkout[data-v-927c578b]{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-927c578b]{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-927c578b]{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-927c578b]{margin:0;color:#181d1a;font-size:clamp(32px,4vw,44px);line-height:1.08}.personal-pro-checkout__intro[data-v-927c578b]{margin:14px 0 0;max-width:760px;color:#181d1ab8;font-size:15px;line-height:1.8}.personal-pro-checkout__hero-facts[data-v-927c578b]{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.personal-pro-checkout__hero-facts span[data-v-927c578b]{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-927c578b],.personal-pro-checkout__grid[data-v-927c578b]{width:min(1240px,100%);margin:0 auto}.personal-pro-checkout__alerts[data-v-927c578b]{display:grid;gap:12px;margin-bottom:16px}.personal-pro-checkout__grid[data-v-927c578b]{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-927c578b],.personal-pro-checkout__grid[data-v-927c578b]{grid-template-columns:1fr}.personal-pro-checkout__hero[data-v-927c578b]{flex-direction:column}.personal-pro-checkout__hero-facts[data-v-927c578b]{justify-content:flex-start}}@media(max-width:767px){.personal-pro-checkout[data-v-927c578b]{min-height:100%;padding:18px 14px 28px}.personal-pro-checkout__hero[data-v-927c578b]{padding:22px 18px;border-radius:24px}}.purchase-pane[data-v-b7dc5097]{display:grid;gap:18px}.purchase-pane__hero[data-v-b7dc5097]{display:grid;gap:8px}.purchase-pane__hero h2[data-v-b7dc5097]{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-b7dc5097]{margin:0;color:var(--app-muted);font-size:13.5px;line-height:1.68}.plan-list[data-v-b7dc5097]{display:grid;gap:10px}.plan-row[data-v-b7dc5097]{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-b7dc5097]:hover{border-color:color-mix(in srgb,var(--app-accent) 35%,var(--app-border))}.plan-row--selected[data-v-b7dc5097]{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-b7dc5097]{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-b7dc5097]{border-color:var(--app-accent)}.plan-row--selected .plan-row__radio[data-v-b7dc5097]:after{content:"";position:absolute;inset:3px;border-radius:999px;background:var(--app-accent)}.plan-row__main[data-v-b7dc5097]{display:inline-flex;align-items:center;gap:8px;min-width:0}.plan-row__cycle[data-v-b7dc5097]{color:var(--app-text);font-size:15px;font-weight:600}.plan-row__tag[data-v-b7dc5097]{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-b7dc5097]{background:color-mix(in srgb,var(--app-accent) 12%,transparent);color:var(--app-accent)}.plan-row__pricing[data-v-b7dc5097]{display:grid;gap:2px;justify-items:end;text-align:right}.plan-row__price[data-v-b7dc5097]{color:var(--app-text);font-size:18px;font-weight:700;letter-spacing:-.015em;line-height:1.1}.plan-row__price-sub[data-v-b7dc5097]{display:inline-flex;gap:8px;align-items:baseline;color:var(--app-muted);font-size:12px}.plan-row__original[data-v-b7dc5097]{text-decoration:line-through}.plan-row__discount[data-v-b7dc5097]{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-b7dc5097]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.summary-cell[data-v-b7dc5097]{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-b7dc5097]{color:var(--app-muted);font-size:12px}.summary-cell strong[data-v-b7dc5097]{color:var(--app-text);font-size:16px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.summary-cell small[data-v-b7dc5097]{color:var(--app-muted);font-size:12px;line-height:1.5}.purchase-pane__actions[data-v-b7dc5097]{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap}@media(max-width:600px){.plan-row[data-v-b7dc5097]{grid-template-columns:auto 1fr auto;gap:10px}.plan-row__discount[data-v-b7dc5097]{grid-column:1 / -1;justify-self:flex-end}.summary-grid[data-v-b7dc5097]{grid-template-columns:1fr}.purchase-pane__actions[data-v-b7dc5097]{justify-content:stretch}.purchase-pane__actions[data-v-b7dc5097] .ant-btn{flex:1 1 0}}.success-pane[data-v-542a5cbb]{display:grid;gap:18px;justify-items:center;text-align:center}.success-pane__badge[data-v-542a5cbb]{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-542a5cbb]{display:grid;gap:6px}.success-pane__hero h2[data-v-542a5cbb]{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-542a5cbb]{margin:0;color:var(--app-muted);font-size:13.5px;line-height:1.72}.success-pane__summary[data-v-542a5cbb]{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;text-align:left}.success-pane__fact[data-v-542a5cbb]{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-542a5cbb]{color:var(--app-muted);font-size:12px}.success-pane__fact strong[data-v-542a5cbb]{color:var(--app-text);font-size:16px;font-weight:600;line-height:1.4}@media(max-width:600px){.success-pane__summary[data-v-542a5cbb]{grid-template-columns:1fr}}.personal-purchase-order-details-pane[data-v-cefdb7e5]{display:grid;gap:16px}.personal-purchase-order-details-pane__facts[data-v-cefdb7e5]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.personal-purchase-order-details-pane__fact[data-v-cefdb7e5]{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-cefdb7e5]{color:#11182794;font-size:12px}.personal-purchase-order-details-pane__fact strong[data-v-cefdb7e5]{color:#111827;font-size:14px;line-height:1.55;overflow-wrap:anywhere}@media(max-width:767px){.personal-purchase-order-details-pane__facts[data-v-cefdb7e5]{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-86f6901d]{--auth-control-width: min(100%, 360px);display:grid;gap:14px}.auth-login__form[data-v-86f6901d],.auth-login__submit[data-v-86f6901d],.auth-login__captcha-hint[data-v-86f6901d],.auth-login__footer[data-v-86f6901d]{width:var(--auth-control-width);margin-inline:auto}.auth-login__form[data-v-86f6901d] .ant-form-item{margin-bottom:14px}.auth-login__form[data-v-86f6901d] .ant-form-item:last-child{margin-bottom:0}.auth-login__form[data-v-86f6901d] .ant-form-item-label{padding-bottom:4px}.auth-login__footer[data-v-86f6901d]{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.auth-login__captcha-hint[data-v-86f6901d]{color:var(--app-muted);font-size:12px;line-height:1.4;text-align:center}.auth-login__captcha-hint--verified[data-v-86f6901d]{color:#389e0d}.auth-login__session-list[data-v-86f6901d]{display:grid;gap:10px;width:100%}.auth-login__session-option[data-v-86f6901d]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:flex-start;width:100%;padding:10px;border:1px solid var(--app-border);border-radius:8px;cursor:pointer}.auth-login__session-main[data-v-86f6901d]{display:grid;gap:4px;min-width:0}.auth-login__session-title[data-v-86f6901d],.auth-login__session-meta[data-v-86f6901d]{min-width:0;overflow-wrap:anywhere;line-height:1.4}.auth-login__session-title[data-v-86f6901d]{color:var(--app-text);font-size:14px;font-weight:600}.auth-login__session-meta[data-v-86f6901d]{color:var(--app-muted);font-size:12px}@media(max-height:920px)and (min-width:901px){.auth-login[data-v-86f6901d]{gap:10px}.auth-login__form[data-v-86f6901d] .ant-form-item{margin-bottom:10px}.auth-login__form[data-v-86f6901d] .ant-form-item-label{padding-bottom:2px}.auth-login__form[data-v-86f6901d] .ant-form-item-label>label{font-size:12px;line-height:1.25}.auth-login__form[data-v-86f6901d] .ant-input,.auth-login__form[data-v-86f6901d] .ant-input-affix-wrapper{min-height:30px;font-size:13px}.auth-login__form[data-v-86f6901d] .ant-input{padding-block:4px}.auth-login__form[data-v-86f6901d] .ant-input-affix-wrapper{padding-block:3px}.auth-login__form[data-v-86f6901d] .ant-input-affix-wrapper input{font-size:inherit}.auth-login__submit[data-v-86f6901d]{min-height:34px;font-size:14px}.auth-login__captcha-hint[data-v-86f6901d]{font-size:11px}.auth-login__footer[data-v-86f6901d]{gap:6px}.auth-login__footer[data-v-86f6901d] .ant-btn-link{height:auto;padding:0;font-size:12px}}@media(max-height:760px)and (min-width:901px){.auth-login[data-v-86f6901d]{--auth-control-width: min(100%, 332px);gap:8px}.auth-login__form[data-v-86f6901d] .ant-form-item{margin-bottom:8px}.auth-login__form[data-v-86f6901d] .ant-input,.auth-login__form[data-v-86f6901d] .ant-input-affix-wrapper{min-height:28px;font-size:12px}.auth-login__submit[data-v-86f6901d]{min-height:32px;font-size:13px}.auth-login__captcha-hint[data-v-86f6901d]{font-size:11px}}.captcha-verify-popover__title[data-v-4c74f941]{font-size:14px;font-weight:600}.captcha-verify-popover__field[data-v-4c74f941]{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-1fe40315]{--auth-control-width: min(100%, 360px);display:grid;gap:14px}.auth-register__form[data-v-1fe40315],.auth-register__agreement[data-v-1fe40315],.auth-register__agreement-error[data-v-1fe40315],.auth-register__enterprise[data-v-1fe40315],.auth-register__submit[data-v-1fe40315],.auth-register__footer[data-v-1fe40315]{width:var(--auth-control-width);margin-inline:auto}.auth-register__form[data-v-1fe40315] .ant-form-item{margin-bottom:14px}.auth-register__form[data-v-1fe40315] .ant-form-item:last-child{margin-bottom:0}.auth-register__form[data-v-1fe40315] .ant-form-item-label{padding-bottom:4px}.auth-register__email-row[data-v-1fe40315]{display:grid;grid-template-columns:minmax(0,1fr) 148px;gap:12px;align-items:start}.auth-register__agreement[data-v-1fe40315]{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-1fe40315]{border:none;padding:0;background:transparent;color:var(--app-accent);cursor:pointer}.auth-register__agreement-copy[data-v-1fe40315]{color:var(--app-muted)}.auth-register__agreement[data-v-1fe40315] .ant-checkbox-wrapper{color:var(--app-muted);font-size:13px}.auth-register__agreement-link[data-v-1fe40315]:hover{text-decoration:underline}.auth-register__agreement-link[data-v-1fe40315]: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-1fe40315]{color:var(--app-danger, #d03050);font-size:12px}.auth-register__enterprise[data-v-1fe40315]{display:grid;gap:6px;font-size:13px;line-height:1.4;font-weight:400}.auth-register__enterprise[data-v-1fe40315] .ant-checkbox-wrapper{font-size:inherit;line-height:inherit;font-weight:400}.auth-register__enterprise-link[data-v-1fe40315]{width:fit-content;border:none;padding:0;background:transparent;color:var(--app-accent);text-align:left;cursor:pointer}.auth-register__enterprise-link[data-v-1fe40315]:hover{text-decoration:underline}.auth-register__enterprise-modal[data-v-1fe40315]{display:grid;gap:10px}.auth-register__enterprise-notice[data-v-1fe40315]{border-radius:10px;padding:10px 12px;background:color-mix(in srgb,var(--app-accent) 10%,transparent);color:var(--app-text);font-size:13px;line-height:1.55}.auth-register__enterprise-error[data-v-1fe40315]{color:var(--app-danger, #d03050);font-size:12px}.auth-register__footer[data-v-1fe40315]{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}@media(max-height:920px)and (min-width:901px){.auth-register[data-v-1fe40315]{gap:8px}.auth-register__form[data-v-1fe40315] .ant-form-item{margin-bottom:8px}.auth-register__form[data-v-1fe40315] .ant-form-item-label{padding-bottom:1px}.auth-register__form[data-v-1fe40315] .ant-form-item-label>label{font-size:12px;line-height:1.25}.auth-register__form[data-v-1fe40315] .ant-input,.auth-register__form[data-v-1fe40315] .ant-input-affix-wrapper,.auth-register__form[data-v-1fe40315] .verification-row__button{min-height:30px;font-size:13px}.auth-register__form[data-v-1fe40315] .ant-input{padding-block:4px}.auth-register__form[data-v-1fe40315] .ant-input-affix-wrapper{padding-block:3px}.auth-register__form[data-v-1fe40315] .ant-input-affix-wrapper input{font-size:inherit}.auth-register__form[data-v-1fe40315] .ant-form-item-explain-error{font-size:11px;line-height:1.3}.auth-register__email-row[data-v-1fe40315]{grid-template-columns:minmax(0,1fr) 132px;gap:8px}.auth-register__agreement[data-v-1fe40315],.auth-register__agreement[data-v-1fe40315] .ant-checkbox-wrapper{font-size:12px;line-height:1.4}.auth-register__enterprise[data-v-1fe40315]{gap:2px;font-size:12px;line-height:1.4}.auth-register__agreement-error[data-v-1fe40315],.auth-register__enterprise-error[data-v-1fe40315]{font-size:11px}.auth-register__submit[data-v-1fe40315]{min-height:34px;font-size:14px}.auth-register__footer[data-v-1fe40315]{gap:6px}.auth-register__footer[data-v-1fe40315] .ant-btn-link{height:auto;padding:0;font-size:12px}.auth-register[data-v-1fe40315] .ant-alert{padding:6px 10px}.auth-register[data-v-1fe40315] .ant-alert-message{font-size:12px;line-height:1.35}}@media(max-height:760px)and (min-width:901px){.auth-register[data-v-1fe40315]{--auth-control-width: min(100%, 332px);gap:6px}.auth-register__form[data-v-1fe40315] .ant-form-item{margin-bottom:6px}.auth-register__form[data-v-1fe40315] .ant-form-item-label>label{font-size:11px}.auth-register__form[data-v-1fe40315] .ant-input,.auth-register__form[data-v-1fe40315] .ant-input-affix-wrapper,.auth-register__form[data-v-1fe40315] .verification-row__button{min-height:28px;font-size:12px}.auth-register__email-row[data-v-1fe40315]{grid-template-columns:minmax(0,1fr) 118px;gap:6px}.auth-register__agreement[data-v-1fe40315],.auth-register__agreement[data-v-1fe40315] .ant-checkbox-wrapper{font-size:11px;line-height:1.35}.auth-register__enterprise[data-v-1fe40315]{gap:0;font-size:11px;line-height:1.35}.auth-register__submit[data-v-1fe40315]{min-height:32px;font-size:13px}}.auth-forgot[data-v-50328674]{--auth-control-width: min(100%, 360px);display:grid;gap:14px}.auth-forgot__form[data-v-50328674],.auth-forgot__submit[data-v-50328674],.auth-forgot__footer[data-v-50328674]{width:var(--auth-control-width);margin-inline:auto}.auth-forgot__form[data-v-50328674] .ant-form-item{margin-bottom:14px}.auth-forgot__form[data-v-50328674] .ant-form-item:last-child{margin-bottom:0}.auth-forgot__form[data-v-50328674] .ant-form-item-label{padding-bottom:4px}.auth-forgot__email-row[data-v-50328674]{display:grid;grid-template-columns:minmax(0,1fr) 148px;gap:12px;align-items:start}.auth-forgot__footer[data-v-50328674]{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}@media(max-height:920px)and (min-width:901px){.auth-forgot[data-v-50328674]{gap:12px}.auth-forgot__form[data-v-50328674] .ant-form-item{margin-bottom:12px}.auth-forgot__form[data-v-50328674] .ant-form-item-label{padding-bottom:2px}.auth-forgot__form[data-v-50328674] .ant-form-item-label>label{font-size:12px;line-height:1.25}.auth-forgot__form[data-v-50328674] .ant-input,.auth-forgot__form[data-v-50328674] .ant-input-affix-wrapper,.auth-forgot__form[data-v-50328674] .verification-row__button{min-height:30px;font-size:13px}.auth-forgot__form[data-v-50328674] .ant-input{padding-block:4px}.auth-forgot__form[data-v-50328674] .ant-input-affix-wrapper{padding-block:3px}.auth-forgot__form[data-v-50328674] .ant-input-affix-wrapper input{font-size:inherit}.auth-forgot__email-row[data-v-50328674]{grid-template-columns:minmax(0,1fr) 132px;gap:10px}.auth-forgot__footer[data-v-50328674]{gap:8px}}@media(max-height:760px)and (min-width:901px){.auth-forgot[data-v-50328674]{--auth-control-width: min(100%, 332px);gap:10px}.auth-forgot__form[data-v-50328674] .ant-form-item{margin-bottom:10px}.auth-forgot__form[data-v-50328674] .ant-form-item-label>label{font-size:11px}.auth-forgot__form[data-v-50328674] .ant-input,.auth-forgot__form[data-v-50328674] .ant-input-affix-wrapper,.auth-forgot__form[data-v-50328674] .verification-row__button{min-height:28px;font-size:12px}.auth-forgot__email-row[data-v-50328674]{grid-template-columns:minmax(0,1fr) 124px;gap:8px}}.ws-compact-trigger[data-v-bbe9632e]{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-bbe9632e]:hover{border-color:color-mix(in srgb,var(--app-accent) 46%,transparent);box-shadow:0 4px 12px #0f172a0f}.ws-compact-trigger[data-v-bbe9632e]:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--app-accent) 18%,transparent)}.ws-compact-trigger[data-v-bbe9632e]:disabled{cursor:not-allowed;opacity:.68;transform:none}.ws-compact-trigger__main[data-v-bbe9632e]{flex:1;display:inline-flex;align-items:center;min-width:0}.ws-compact-trigger__title[data-v-bbe9632e]{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-bbe9632e]{flex-shrink:0;font-size:10px;font-weight:600;color:var(--app-accent)}.ws-compact-trigger__reminder[data-v-bbe9632e]{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-bbe9632e]{color:#cf1322;background:#fff1f0;border:1px solid #ffa39e}.ws-compact-panel[data-v-bbe9632e]{--ws-compact-source-column: 116px;--ws-compact-badges-column: 208px;width:min(540px,calc(100vw - 48px));display:grid;gap:10px}.ws-compact-panel__header[data-v-bbe9632e]{display:grid;gap:3px}.ws-compact-panel__title[data-v-bbe9632e]{font-size:14px;font-weight:700;color:var(--app-text)}.ws-compact-panel__list[data-v-bbe9632e]{max-height:min(52vh,360px);overflow:auto;display:grid;gap:2px;padding-right:2px}.ws-compact-panel__empty[data-v-bbe9632e]{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-bbe9632e]{display:flex;justify-content:flex-end;gap:8px}.ws-compact-option[data-v-bbe9632e]{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-bbe9632e]: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-bbe9632e]{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-bbe9632e]{cursor:not-allowed;opacity:.72}.ws-compact-option__top[data-v-bbe9632e]{display:grid;grid-template-columns:minmax(0,1fr) var(--ws-compact-source-column) var(--ws-compact-badges-column);align-items:center;column-gap:10px;row-gap:3px}.ws-compact-option__title[data-v-bbe9632e]{display:flex;align-items:center;gap:5px;min-width:0;max-width:100%}.ws-compact-option__name[data-v-bbe9632e]{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__source[data-v-bbe9632e]{min-width:0;display:flex;justify-content:flex-start}.ws-compact-option__client-inline[data-v-bbe9632e],.ws-compact-option__host[data-v-bbe9632e]{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--app-muted)}.ws-compact-option__shared[data-v-bbe9632e],.ws-compact-option__role[data-v-bbe9632e]{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-bbe9632e]{color:#595959;background:#fafafa;border-color:#d9d9d9}.ws-compact-option__badges[data-v-bbe9632e]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:5px;min-width:0;row-gap:3px}.ws-compact-option__status[data-v-bbe9632e],.ws-compact-option__current[data-v-bbe9632e]{padding:0 6px;border-radius:4px;font-size:11px;line-height:18px;white-space:nowrap;border:1px solid transparent}.ws-compact-option__status--online[data-v-bbe9632e]{color:#237804;background:#f6ffed;border-color:#b7eb8f}.ws-compact-option__status--offline[data-v-bbe9632e]{color:#8c8c8c;background:#fafafa;border-color:#d9d9d9}.ws-compact-option__reminder[data-v-bbe9632e]{padding:1px 7px;border-radius:999px;font-size:11px;line-height:1.6;white-space:nowrap;border:1px solid transparent}.ws-compact-option__reminder--action[data-v-bbe9632e]{color:#cf1322;background:#fff1f0;border-color:#ffa39e}.ws-compact-option__reminder--receipt[data-v-bbe9632e]{color:#237804;background:#f6ffed;border-color:#b7eb8f}.ws-compact-option__current[data-v-bbe9632e]{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-bbe9632e]{margin-top:3px;padding-right:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--app-muted)}@media(max-width:520px){.ws-compact-panel[data-v-bbe9632e]{--ws-compact-badges-column: 118px}.ws-compact-option__top[data-v-bbe9632e]{grid-template-columns:minmax(0,1fr) var(--ws-compact-badges-column)}.ws-compact-option__source[data-v-bbe9632e]{grid-column:1;grid-row:2}.ws-compact-option__badges[data-v-bbe9632e]{grid-column:2;grid-row:1 / span 2}}.ws-compact-option__hint[data-v-bbe9632e],.ws-option__hint[data-v-bbe9632e]{margin-top:4px;font-size:12px;color:var(--app-muted)}.ws-option__title[data-v-bbe9632e]{font-size:14px;line-height:1.4;display:flex;align-items:center;gap:6px;min-width:0}.ws-option__name[data-v-bbe9632e]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-option__path[data-v-bbe9632e]{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-bbe9632e]{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-bbe9632e]{background:#f6ffed;color:#52c41a;border:1px solid #b7eb8f}.ws-option__client--offline[data-v-bbe9632e]{background:#fff1f0;color:#ff4d4f;border:1px solid #ffa39e}.ws-option__reminder[data-v-bbe9632e]{flex:0 0 auto;font-size:11px;padding:0 6px;border-radius:999px;line-height:1.6}.ws-option__reminder--action[data-v-bbe9632e]{color:#cf1322;background:#fff1f0;border:1px solid #ffa39e}.ws-option__reminder--receipt[data-v-bbe9632e]{color:#237804;background:#f6ffed;border:1px solid #b7eb8f}:root[data-theme=dark] .ws-compact-trigger__reminder--action[data-v-bbe9632e],:root[data-theme=dark] .ws-compact-option__reminder--action[data-v-bbe9632e],:root[data-theme=dark] .ws-option__reminder--action[data-v-bbe9632e],:root[data-theme=dark] .ws-option__client--offline[data-v-bbe9632e]{color:#fda29b;background:#ef444429;border-color:#ef444466}:root[data-theme=dark] .ws-compact-option__status--online[data-v-bbe9632e],:root[data-theme=dark] .ws-compact-option__reminder--receipt[data-v-bbe9632e],:root[data-theme=dark] .ws-option__client--online[data-v-bbe9632e],:root[data-theme=dark] .ws-option__reminder--receipt[data-v-bbe9632e]{color:#86efac;background:#22c55e29;border-color:#22c55e66}:root[data-theme=dark] .ws-compact-option__role[data-v-bbe9632e],:root[data-theme=dark] .ws-compact-option__status--offline[data-v-bbe9632e]{color:var(--app-muted);background:#ffffff0d;border-color:#ffffff1f}:root[data-theme=dark] .ws-option__path[data-v-bbe9632e]{color:var(--app-muted)}.user-menu-trigger[data-v-285a8607]{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-285a8607]: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-285a8607]{position:relative;display:inline-flex}.user-menu-trigger__avatar[data-v-285a8607]{display:block}.user-menu-trigger__badge[data-v-285a8607]{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-285a8607]{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-285a8607]{overflow:hidden;text-overflow:ellipsis;font-size:13px;font-weight:700;line-height:1}[data-v-285a8607] .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-285a8607] .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-285a8607]{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-285a8607]{font-size:11px;color:var(--app-muted);flex:0 0 auto}.user-menu-trigger__theme-current-label[data-v-285a8607]{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-4c18a25c]{font-size:13px;color:var(--app-muted);margin:0 0 16px;line-height:1.5}.step-connect__actions[data-v-4c18a25c]{display:flex;align-items:center;gap:10px;margin-top:16px}.step-connect__info[data-v-4c18a25c]{margin-top:8px;border-top:1px solid var(--app-divider)}.step-client__desc[data-v-11d6c1a6]{font-size:13px;color:var(--app-muted);margin:0 0 16px;line-height:1.5}.step-client__section[data-v-11d6c1a6]{margin-bottom:16px}.step-client__platform-tabs[data-v-11d6c1a6]{display:inline-flex;align-items:center;gap:4px;padding:3px;margin-bottom:14px;border:1px solid var(--app-border);border-radius:8px;background:color-mix(in srgb,var(--app-code-bg) 72%,transparent)}.step-client__platform-tab[data-v-11d6c1a6]{min-height:30px;padding:0 12px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--app-muted);font-size:12px;font-weight:600;cursor:pointer}.step-client__platform-tab[data-v-11d6c1a6]:hover{color:var(--app-accent);background:color-mix(in srgb,var(--app-accent) 8%,transparent)}.step-client__platform-tab--active[data-v-11d6c1a6]{color:var(--app-accent);border-color:color-mix(in srgb,var(--app-accent) 28%,var(--app-border));background:color-mix(in srgb,var(--app-accent) 12%,transparent)}.step-client__label-row[data-v-11d6c1a6]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.step-client__label[data-v-11d6c1a6]{font-size:13px;font-weight:600}.step-client__platform-badge[data-v-11d6c1a6]{flex-shrink:0;color:var(--app-accent);font-size:11px;font-weight:700}.step-client__installer[data-v-11d6c1a6]{padding:10px 12px;margin:8px 0 10px;border:1px solid color-mix(in srgb,var(--app-accent) 18%,var(--app-border));border-radius:8px;background:color-mix(in srgb,var(--app-accent) 5%,transparent)}.step-client__installer-actions[data-v-11d6c1a6]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.step-client__sub-label[data-v-11d6c1a6]{margin:10px 0 6px;font-size:12px;font-weight:600;color:color-mix(in srgb,var(--app-muted) 84%,var(--app-accent))}.step-client__tip[data-v-11d6c1a6]{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-11d6c1a6]{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-11d6c1a6]{display:flex;align-items:center;gap:8px;padding:12px 0;font-size:13px;color:var(--app-muted)}.step-client__online[data-v-11d6c1a6]{text-align:center}@media(max-width:520px){.step-client__platform-tabs[data-v-11d6c1a6]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.step-client__platform-tab[data-v-11d6c1a6]{padding:0 6px}}.step-engines__desc[data-v-2a25d62d]{font-size:13px;color:var(--app-muted);margin:0 0 16px;line-height:1.5}.step-engines__section[data-v-2a25d62d]{margin-bottom:20px}.step-engines__label[data-v-2a25d62d]{font-size:13px;font-weight:600;margin-bottom:8px}.step-engines__hint[data-v-2a25d62d]{font-size:12px;color:var(--app-muted);margin:0 0 12px}.step-engine-keys__desc[data-v-136baefa]{font-size:13px;color:var(--app-muted);margin:0 0 16px;line-height:1.5}.step-engine-keys__section[data-v-136baefa]{margin-bottom:20px}.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-6fcf113b]{font-size:13px;color:var(--app-muted);margin:0 0 12px;line-height:1.5}.step-skills__tip[data-v-6fcf113b]{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-6fcf113b]{width:5px;height:5px;border-radius:50%;background:var(--app-warning, #a68b3c);flex-shrink:0;position:relative;top:1px}.step-skills__status[data-v-6fcf113b]{display:flex;align-items:center;gap:6px;font-size:13px;margin-bottom:12px;color:var(--app-text)}.step-skills__market-card[data-v-6fcf113b]{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-6fcf113b]: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-6fcf113b]{opacity:.45;cursor:not-allowed}.step-skills__market-icon[data-v-6fcf113b]{font-size:28px;color:var(--app-accent);flex-shrink:0}.step-skills__market-body[data-v-6fcf113b]{flex:1;min-width:0}.step-skills__market-title[data-v-6fcf113b]{font-size:14px;font-weight:600;margin-bottom:2px}.step-skills__market-sub[data-v-6fcf113b]{font-size:12px;color:var(--app-muted);line-height:1.4}.step-skills__market-arrow[data-v-6fcf113b]{font-size:22px;color:var(--app-muted);flex-shrink:0;line-height:1}.step-skills__empty[data-v-6fcf113b]{padding:16px;text-align:center}.step-skills__skip-hint[data-v-6fcf113b]{font-size:12px;color:var(--app-muted);margin:14px 0 0;text-align:center}.sw[data-v-571aeaf1]{display:flex;flex-direction:column;gap:16px;min-height:0}.sw__steps[data-v-571aeaf1]{padding:0 8px;overflow-x:auto;overflow-y:hidden}.sw__close[data-v-571aeaf1]{display:inline-flex;position:absolute;top:14px;right:16px;z-index:2;width:32px;height:32px;align-items:center;justify-content:center;flex:0 0 auto;border:0;border-radius:6px;background:transparent;color:var(--app-muted);cursor:pointer}.sw__close[data-v-571aeaf1]:hover,.sw__close[data-v-571aeaf1]:focus-visible{background:color-mix(in srgb,var(--app-accent) 10%,transparent);color:var(--app-text)}.sw__body[data-v-571aeaf1]{height:clamp(430px,calc(100vh - 270px),650px);overflow-y:auto;padding:4px 6px 4px 0}.sw__complete[data-v-571aeaf1]{text-align:center}.sw__summary[data-v-571aeaf1]{display:flex;justify-content:center;gap:20px;flex-wrap:wrap;margin-top:8px}.sw__summary-item[data-v-571aeaf1]{display:flex;align-items:center;gap:6px;font-size:13px}.sw__summary-label[data-v-571aeaf1]{color:var(--app-muted)}.sw__footer[data-v-571aeaf1]{display:flex;align-items:center;gap:8px;border-top:1px solid var(--app-divider);padding-top:12px}.sw__spacer[data-v-571aeaf1]{flex:1}.setup-wizard-modal .ant-modal{top:32px;max-width:calc(100vw - 32px)}.setup-wizard-modal .ant-modal-content{max-height:calc(100vh - 64px);display:flex;flex-direction:column}.setup-wizard-modal .ant-modal-body{min-height:0;overflow:hidden;padding-bottom:12px}@media(max-width:720px){.setup-wizard-modal .ant-modal{top:8px;max-width:calc(100vw - 16px)}.setup-wizard-modal .ant-modal-content{max-height:calc(100vh - 16px)}}.account-drawer[data-v-7c358d3a]{display:grid;gap:18px}.account-drawer__hero[data-v-7c358d3a]{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-7c358d3a]{display:grid;gap:12px;align-content:start;justify-items:start;min-width:0}.account-drawer__hero-avatar-button[data-v-7c358d3a]{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-7c358d3a]:disabled{cursor:default;opacity:.72}.account-drawer__hero-avatar[data-v-7c358d3a]{display:block;max-width:100%;max-height:100%;transition:transform .16s ease,box-shadow .16s ease}.account-drawer__hero-avatar-button[data-v-7c358d3a]:hover,.account-drawer__hero-avatar-button:hover .account-drawer__hero-avatar[data-v-7c358d3a]{transform:translateY(-1px)}.account-drawer__hero-avatar-copy[data-v-7c358d3a]{display:grid;gap:4px;width:144px;min-width:144px;text-align:center}.account-drawer__hero-avatar-tip[data-v-7c358d3a]{color:var(--app-text);font-size:14px;font-weight:600;line-height:1.2}.account-drawer__hero-main[data-v-7c358d3a]{display:grid;gap:14px;min-width:0}.account-drawer__hero-top[data-v-7c358d3a]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.account-drawer__hero-identity[data-v-7c358d3a]{min-width:0}.account-drawer__hero-top h2[data-v-7c358d3a]{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-7c358d3a]{margin:8px 0 0;color:var(--app-muted);font-size:13px}.account-drawer__hero-tags[data-v-7c358d3a]{display:flex;flex-direction:column;align-items:center;width:max-content;max-width:100%;gap:8px}.account-drawer__hero-meta[data-v-7c358d3a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.account-drawer__hero-meta-item[data-v-7c358d3a]{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-7c358d3a]{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-7c358d3a]{display:grid;gap:2px;min-width:0}.account-drawer__hero-meta-copy small[data-v-7c358d3a]{color:var(--app-muted);font-size:11px;line-height:1.2}.account-drawer__hero-meta-subline[data-v-7c358d3a]{margin-top:2px}.account-drawer__hero-meta-copy strong[data-v-7c358d3a]{color:var(--app-text);font-size:13px;line-height:1.35;font-weight:600;overflow-wrap:anywhere}.account-drawer__hero-details[data-v-7c358d3a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;grid-column:1 / -1}.account-drawer__hero-detail[data-v-7c358d3a]{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-7c358d3a],.account-drawer__hero-detail small[data-v-7c358d3a]{color:var(--app-muted);font-size:12px;line-height:1.6;overflow-wrap:anywhere}.account-drawer__hero-detail strong[data-v-7c358d3a]{color:var(--app-text);font-size:20px;line-height:1.35;word-break:break-word}.account-drawer__hero-detail-code[data-v-7c358d3a]{font-family:Consolas,SFMono-Regular,monospace;font-size:14px;line-height:1.5;word-break:break-all}.account-drawer__tabs[data-v-7c358d3a] .ant-tabs-nav{margin-bottom:18px}.account-drawer__section-grid[data-v-7c358d3a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.account-drawer__panel[data-v-7c358d3a]{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-7c358d3a]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.account-drawer__panel-head strong[data-v-7c358d3a]{display:block;color:var(--app-text);font-size:16px}.account-drawer__panel-head small[data-v-7c358d3a]{display:block;margin-top:4px;color:var(--app-muted);font-size:12px}.account-drawer__package-stack[data-v-7c358d3a]{display:grid;gap:18px}.account-drawer__package-block[data-v-7c358d3a]{display:grid;gap:14px}.account-drawer__package-head[data-v-7c358d3a]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.account-drawer__package-head strong[data-v-7c358d3a]{display:block;color:var(--app-text);font-size:15px}.account-drawer__package-head small[data-v-7c358d3a]{display:block;margin-top:4px;color:var(--app-muted);font-size:12px;line-height:1.5}.account-drawer__profile-form[data-v-7c358d3a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:14px}.account-drawer__file-input[data-v-7c358d3a]{display:none}.account-drawer__cancel-panel[data-v-7c358d3a]{display:grid;gap:14px}.account-drawer__cancel-actions[data-v-7c358d3a]{display:flex;justify-content:flex-end}.account-drawer__cancel-modal[data-v-7c358d3a]{display:grid;gap:14px}.account-drawer__cancel-reasons[data-v-7c358d3a]{display:grid;gap:10px}.account-drawer__avatar-modal[data-v-7c358d3a]{display:grid;grid-template-columns:120px minmax(0,1fr);align-items:start;gap:16px;min-width:0}.account-drawer__avatar-preview[data-v-7c358d3a]{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-7c358d3a]{display:block}.account-drawer__avatar-copy[data-v-7c358d3a]{display:grid;gap:8px;min-width:0}.account-drawer__avatar-copy strong[data-v-7c358d3a]{color:var(--app-text);font-size:15px;overflow-wrap:anywhere}.account-drawer__avatar-copy p[data-v-7c358d3a]{margin:0;color:var(--app-muted);font-size:13px;line-height:1.6;overflow-wrap:anywhere}.account-drawer__avatar-editor-actions[data-v-7c358d3a]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.account-drawer__avatar-editor-actions[data-v-7c358d3a] .ant-btn{flex:0 1 auto;min-width:0}.account-drawer__avatar-editor-hint[data-v-7c358d3a]{color:var(--app-muted);font-size:12px;line-height:1.6;overflow-wrap:anywhere}.account-drawer__profile-actions[data-v-7c358d3a]{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-7c358d3a] .ant-input[disabled]{color:var(--app-muted);-webkit-text-fill-color:var(--app-muted)}.account-drawer__status-input--success[data-v-7c358d3a] .ant-input[disabled]{color:#16a34a;-webkit-text-fill-color:#16a34a;font-weight:600}.account-drawer__status-input--danger[data-v-7c358d3a] .ant-input[disabled]{color:#dc2626;-webkit-text-fill-color:#dc2626;font-weight:600}.account-drawer__info-list[data-v-7c358d3a]{display:grid;gap:10px}.account-drawer__info-item[data-v-7c358d3a]{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-7c358d3a]{display:inline-flex;align-items:center;gap:6px;color:var(--app-muted);font-size:12px}.account-drawer__info-item strong[data-v-7c358d3a]{color:var(--app-text);font-size:14px;line-height:1.45;word-break:break-word}.account-drawer__spotlight[data-v-7c358d3a]{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-7c358d3a]{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-7c358d3a]{color:var(--app-muted);font-size:12px}.account-drawer__spotlight strong[data-v-7c358d3a]{color:var(--app-text);font-size:28px;line-height:1.1;word-break:break-word}.account-drawer__spotlight p[data-v-7c358d3a]{margin:0;color:var(--app-text);font-size:13px;line-height:1.55}.account-drawer__key-value[data-v-7c358d3a]{font-family:Consolas,SFMono-Regular,monospace;font-size:18px;line-height:1.5;word-break:break-all}.account-drawer__detail-grid[data-v-7c358d3a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.account-drawer__detail-card[data-v-7c358d3a]{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-7c358d3a]{color:var(--app-muted);font-size:12px}.account-drawer__detail-card strong[data-v-7c358d3a]{color:var(--app-text);font-size:14px;line-height:1.45;word-break:break-word}.account-drawer__empty-panel[data-v-7c358d3a]{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-7c358d3a]{color:var(--app-text);font-size:14px}.account-drawer__empty-panel p[data-v-7c358d3a]{margin:0;color:var(--app-muted);font-size:13px;line-height:1.55}.account-drawer__action-panel[data-v-7c358d3a]{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-7c358d3a]{display:grid;gap:6px}.account-drawer__action-copy strong[data-v-7c358d3a]{color:var(--app-text);font-size:16px}.account-drawer__action-copy p[data-v-7c358d3a]{margin:0;color:var(--app-muted);font-size:13px;line-height:1.55}.account-drawer__notes[data-v-7c358d3a]{display:grid;gap:8px}.account-drawer__note-item[data-v-7c358d3a]{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-7c358d3a] svg{margin-top:2px;color:var(--app-accent)}.account-drawer__panel--notice[data-v-7c358d3a]{gap:14px}.account-drawer__invitation-list[data-v-7c358d3a]{display:grid;gap:12px}.account-drawer__invitation-card[data-v-7c358d3a]{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-7c358d3a]{display:grid;gap:6px}.account-drawer__invitation-copy strong[data-v-7c358d3a]{color:var(--app-text);font-size:15px}.account-drawer__invitation-copy p[data-v-7c358d3a],.account-drawer__invitation-copy small[data-v-7c358d3a]{margin:0;color:var(--app-muted);line-height:1.6}@media(max-width:900px){.account-drawer__section-grid[data-v-7c358d3a],.account-drawer__profile-form[data-v-7c358d3a]{grid-template-columns:1fr}}@media(max-width:640px){.account-drawer__hero[data-v-7c358d3a]{grid-template-columns:1fr}.account-drawer__hero-avatar-panel[data-v-7c358d3a]{width:min(100%,260px);justify-self:start}.account-drawer__avatar-modal[data-v-7c358d3a]{grid-template-columns:1fr}.account-drawer__avatar-preview[data-v-7c358d3a]{width:120px;min-width:120px;min-height:120px;justify-self:center}.account-drawer__hero-top[data-v-7c358d3a]{flex-direction:column}.account-drawer__hero-details[data-v-7c358d3a],.account-drawer__detail-grid[data-v-7c358d3a],.account-drawer__hero-meta[data-v-7c358d3a]{grid-template-columns:1fr}}:root[data-theme=dark] .account-drawer__status-input--success[data-v-7c358d3a] .ant-input[disabled]{color:#4ade80;-webkit-text-fill-color:#4ade80}:root[data-theme=dark] .account-drawer__status-input--danger[data-v-7c358d3a] .ant-input[disabled]{color:#f87171;-webkit-text-fill-color:#f87171}@media(prefers-color-scheme:dark){:root:not([data-theme]) .account-drawer__status-input--success[data-v-7c358d3a] .ant-input[disabled]{color:#4ade80;-webkit-text-fill-color:#4ade80}:root:not([data-theme]) .account-drawer__status-input--danger[data-v-7c358d3a] .ant-input[disabled]{color:#f87171;-webkit-text-fill-color:#f87171}}.purchase-pane[data-v-2206f26c]{display:grid;gap:18px}.purchase-pane__hero[data-v-2206f26c]{display:grid;gap:8px}.purchase-pane__hero h2[data-v-2206f26c]{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-2206f26c]{margin:0;color:var(--app-muted);font-size:13.5px;line-height:1.68}.plan-list[data-v-2206f26c]{display:grid;gap:10px}.plan-row[data-v-2206f26c]{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-2206f26c]:hover{border-color:color-mix(in srgb,var(--app-accent) 35%,var(--app-border))}.plan-row--selected[data-v-2206f26c]{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-2206f26c]{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-2206f26c]{border-color:var(--app-accent)}.plan-row--selected .plan-row__radio[data-v-2206f26c]:after{content:"";position:absolute;inset:3px;border-radius:999px;background:var(--app-accent)}.plan-row__main[data-v-2206f26c]{display:inline-flex;align-items:center;gap:8px;min-width:0}.plan-row__cycle[data-v-2206f26c]{color:var(--app-text);font-size:15px;font-weight:600}.plan-row__tag[data-v-2206f26c]{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-2206f26c]{background:color-mix(in srgb,var(--app-accent) 12%,transparent);color:var(--app-accent)}.plan-row__pricing[data-v-2206f26c]{display:grid;gap:2px;justify-items:end;text-align:right}.plan-row__price[data-v-2206f26c]{color:var(--app-text);font-size:18px;font-weight:700;letter-spacing:-.015em;line-height:1.1}.plan-row__price-sub[data-v-2206f26c]{display:inline-flex;gap:8px;align-items:baseline;color:var(--app-muted);font-size:12px}.plan-row__original[data-v-2206f26c]{text-decoration:line-through}.plan-row__discount[data-v-2206f26c]{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-2206f26c]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.summary-cell[data-v-2206f26c]{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-2206f26c]{color:var(--app-muted);font-size:12px}.summary-cell strong[data-v-2206f26c]{color:var(--app-text);font-size:14px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.purchase-pane__actions[data-v-2206f26c]{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap}@media(max-width:600px){.plan-row[data-v-2206f26c]{grid-template-columns:auto 1fr auto;gap:10px}.plan-row__discount[data-v-2206f26c]{grid-column:1 / -1;justify-self:flex-end}.summary-grid[data-v-2206f26c]{grid-template-columns:1fr}.purchase-pane__actions[data-v-2206f26c]{justify-content:stretch}.purchase-pane__actions[data-v-2206f26c] .ant-btn{flex:1 1 0}}.personal-purchase-dialog-host__spin[data-v-3d63e722],.personal-purchase-dialog-host__pay[data-v-3d63e722]{display:grid;gap:16px;min-height:0;overflow:hidden}.personal-purchase-dialog-host__footer[data-v-3d63e722]{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap}.personal-purchase-dialog-host[data-v-3d63e722] .ant-modal-content{overflow:hidden;border-radius:var(--app-radius);background:var(--app-panel-bg)}.personal-purchase-dialog-host[data-v-3d63e722] .ant-modal-body{overflow:hidden;padding:20px 24px 24px}.personal-purchase-dialog-host[data-v-3d63e722] .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-3d63e722] .ant-modal-title{color:var(--app-text);font-size:16px;font-weight:600}.personal-purchase-dialog-host[data-v-3d63e722] .ant-modal-footer{padding:14px 24px 18px;border-top:1px solid var(--app-divider)}.personal-purchase-dialog-host--mobile[data-v-3d63e722] .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-3d63e722]{justify-content:stretch;flex-direction:column}.personal-purchase-dialog-host__footer[data-v-3d63e722] .ant-btn{width:100%}}.purchase-pane[data-v-05f652e5]{display:grid;gap:18px}.purchase-pane__hero[data-v-05f652e5]{display:grid;gap:8px}.purchase-pane__hero h2[data-v-05f652e5]{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-05f652e5]{margin:0;color:var(--app-muted);font-size:13.5px;line-height:1.68}.enterprise-name-block[data-v-05f652e5]{display:grid;gap:6px}.enterprise-name-block__label[data-v-05f652e5]{color:var(--app-text);font-size:13px;font-weight:600}.enterprise-name-block__hint[data-v-05f652e5]{margin:0;color:var(--app-muted);font-size:12px;line-height:1.5}.enterprise-name-block__hint--error[data-v-05f652e5]{color:#d4380d}.plan-list[data-v-05f652e5]{display:grid;gap:10px}.plan-row[data-v-05f652e5]{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-05f652e5]:hover{border-color:color-mix(in srgb,var(--app-accent) 35%,var(--app-border))}.plan-row--selected[data-v-05f652e5]{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-05f652e5]{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-05f652e5]{border-color:var(--app-accent)}.plan-row--selected .plan-row__radio[data-v-05f652e5]:after{content:"";position:absolute;inset:3px;border-radius:999px;background:var(--app-accent)}.plan-row__main[data-v-05f652e5]{display:inline-flex;align-items:center;gap:8px;min-width:0}.plan-row__cycle[data-v-05f652e5]{color:var(--app-text);font-size:15px;font-weight:600}.plan-row__tag[data-v-05f652e5]{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-05f652e5]{background:color-mix(in srgb,var(--app-accent) 12%,transparent);color:var(--app-accent)}.plan-row__pricing[data-v-05f652e5]{display:grid;gap:2px;justify-items:end;text-align:right}.plan-row__price[data-v-05f652e5]{color:var(--app-text);font-size:18px;font-weight:700;letter-spacing:-.015em;line-height:1.1}.plan-row__price-sub[data-v-05f652e5]{display:inline-flex;gap:8px;align-items:baseline;color:var(--app-muted);font-size:12px}.plan-row__original[data-v-05f652e5]{text-decoration:line-through}.plan-row__discount[data-v-05f652e5]{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}.purchase-pane__actions[data-v-05f652e5]{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap}@media(max-width:600px){.plan-row[data-v-05f652e5]{grid-template-columns:auto 1fr auto;gap:10px}.plan-row__discount[data-v-05f652e5]{grid-column:1 / -1;justify-self:flex-end}.purchase-pane__actions[data-v-05f652e5]{justify-content:stretch}.purchase-pane__actions[data-v-05f652e5] .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__client-group{display:flex;align-items:center;gap:var(--app-topbar-menu-gap);flex:0 0 auto}@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-icon{font-size:13px;color:var(--app-muted);transition:color .16s ease,opacity .16s ease}.app-topbar__client-icon--online{color:var(--app-success)}.app-topbar__client-icon--unknown{color:var(--app-muted);opacity:.7}.app-topbar__client-icon--offline{color:var(--app-warning, #faad14)}.app-topbar__client-btn--offline-guide .app-topbar__client-icon{animation:topbar-status-pulse 2s ease-in-out infinite}.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__client-btn--offline-guide .app-topbar__client-icon,.app-topbar__reminder-btn--attention,.app-topbar__terminal-badge--attention,.app-topbar__reminder-receipt-badge--attention{animation:none}}.topbar-client-popover__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.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:var(--app-bg)}.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__search .thread-list__sort-btn{width:30px;min-width:30px;padding:0!important}.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:3px;border-radius:8px}.thread-list__segmented .ant-segmented-item{font-size:13px;color:var(--app-muted);transition:color .15s ease;border-radius:6px}.thread-list__segmented .ant-segmented-item-label{min-height:32px;line-height:32px;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:6px}.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:34px;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}.orch-asset-modal{--orch-asset-modal-surface: linear-gradient(180deg, color-mix(in srgb, var(--app-panel-bg, #fff) 91%, #fbf6ee), color-mix(in srgb, var(--app-bg, #fff) 97%, #fffaf4));--orch-asset-modal-surface-soft: linear-gradient(180deg, rgba(255, 255, 255, .92), rgba(255, 255, 255, .76));--orch-asset-modal-border: color-mix(in srgb, var(--app-border, #d9d9d9) 76%, #ddceb8);--orch-asset-modal-divider: color-mix(in srgb, var(--app-border, #d9d9d9) 68%, #eadfce);--orch-asset-modal-shadow: 0 28px 80px rgba(84, 57, 34, .18);--orch-asset-modal-control-bg: color-mix(in srgb, var(--app-panel-bg, #fff) 84%, #f7f0e5);--orch-asset-modal-control-bg-hover: color-mix(in srgb, var(--app-panel-bg, #fff) 76%, #fbf6ee);--orch-asset-modal-control-border: color-mix(in srgb, var(--app-border, #d9d9d9) 76%, #d5c5ae);--orch-asset-modal-control-border-hover: color-mix(in srgb, var(--app-accent, #c96442) 24%, #d3bea2);--orch-asset-modal-control-shadow: 0 0 0 1px rgba(255, 255, 255, .82) inset, 0 10px 22px rgba(88, 58, 32, .04);--orch-asset-modal-control-shadow-hover: 0 0 0 1px color-mix(in srgb, #d8cec0 74%, transparent), 0 14px 26px rgba(88, 58, 32, .09);--orch-asset-modal-focus: #3898ec;--orch-asset-modal-focus-ring: inset 0 0 0 1px #3898ec, 0 0 0 3px color-mix(in srgb, #3898ec 16%, transparent);--orch-asset-modal-chip-bg: color-mix(in srgb, var(--app-accent, #c96442) 9%, #fff);--orch-asset-modal-chip-text: color-mix(in srgb, var(--app-accent, #c96442) 70%, #1f2937)}.orch-asset-modal .ant-modal{max-width:calc(100vw - 32px);margin:24px auto;padding-bottom:0}.orch-asset-modal.orch-asset-editor-modal .ant-modal-content,.orch-asset-modal.orch-asset-bundle-modal .ant-modal-content{border:1px solid var(--orch-asset-modal-border);border-radius:20px;overflow:hidden;background:var(--orch-asset-modal-surface);box-shadow:var(--orch-asset-modal-shadow);padding:0}.orch-asset-modal .ant-modal-header{margin-bottom:0;padding:18px 24px 14px;border-bottom:1px solid var(--orch-asset-modal-divider);background:var(--orch-asset-modal-surface-soft)}.orch-asset-modal .ant-modal-title{color:color-mix(in srgb,var(--app-text, #1f2937) 88%,#5c4630);font-size:15px;font-weight:700;line-height:1.4}.orch-asset-modal .ant-modal-body{padding:20px 24px 24px;background:transparent}.orch-asset-modal .ant-modal-footer{margin-top:0;padding:14px 24px 18px;border-top:1px solid var(--orch-asset-modal-divider);background:color-mix(in srgb,var(--orch-asset-modal-control-bg) 56%,transparent)}.orch-asset-modal .ant-modal-close{top:12px;right:14px;width:34px;height:34px;border-radius:999px;color:color-mix(in srgb,var(--app-muted, #666) 84%,#5c4630);transition:background-color .16s ease,color .16s ease}.orch-asset-modal .ant-modal-close:hover,.orch-asset-modal .ant-modal-close:focus-visible{background:color-mix(in srgb,var(--app-accent, #c96442) 10%,transparent);color:var(--app-text, #1f2937)}.orch-asset-editor-modal .ant-modal-content{display:flex;flex-direction:column;max-height:calc(100vh - 48px)}.orch-asset-editor-modal .ant-modal-body{min-height:0}.orch-asset-editor-modal .toolset-form__field span,.orch-asset-editor-modal .skill-sidebar__create-field span,.orch-asset-editor-modal .skill-form__field span,.orch-asset-editor-modal .role-form__field span,.orch-asset-editor-modal .role-form__field-label,.orch-asset-editor-modal .kb-form__field span{color:color-mix(in srgb,var(--app-text, #1f2937) 76%,#6f553d);font-size:12px;font-weight:700}.orch-asset-editor-modal .toolset-form__input,.orch-asset-editor-modal .toolset-form__select,.orch-asset-editor-modal .toolset-form__textarea,.orch-asset-editor-modal .skill-sidebar__create-input,.orch-asset-editor-modal .skill-sidebar__create-textarea,.orch-asset-editor-modal .skill-form__input,.orch-asset-editor-modal .skill-form__textarea,.orch-asset-editor-modal .role-form__input,.orch-asset-editor-modal .role-form__select,.orch-asset-editor-modal .role-form__textarea,.orch-asset-editor-modal .kb-form__input,.orch-asset-editor-modal .kb-form__select,.orch-asset-editor-modal .kb-form__textarea{border:1px solid var(--orch-asset-modal-control-border);border-radius:12px;background:var(--orch-asset-modal-control-bg);box-shadow:var(--orch-asset-modal-control-shadow);color:var(--app-text, #1f2937)}.orch-asset-editor-modal .role-form__select-control .ant-select-selector{border:1px solid var(--orch-asset-modal-control-border)!important;border-radius:12px!important;background:var(--orch-asset-modal-control-bg)!important;box-shadow:var(--orch-asset-modal-control-shadow)}.orch-asset-editor-modal .toolset-form__input:hover,.orch-asset-editor-modal .toolset-form__select:hover,.orch-asset-editor-modal .toolset-form__textarea:hover,.orch-asset-editor-modal .skill-sidebar__create-input:hover,.orch-asset-editor-modal .skill-sidebar__create-textarea:hover,.orch-asset-editor-modal .skill-form__input:hover,.orch-asset-editor-modal .skill-form__textarea:hover,.orch-asset-editor-modal .role-form__input:hover,.orch-asset-editor-modal .role-form__select:hover,.orch-asset-editor-modal .role-form__textarea:hover,.orch-asset-editor-modal .kb-form__input:hover,.orch-asset-editor-modal .kb-form__select:hover,.orch-asset-editor-modal .kb-form__textarea:hover,.orch-asset-editor-modal .role-form__select-control:hover .ant-select-selector{border-color:var(--orch-asset-modal-control-border-hover)!important;background:var(--orch-asset-modal-control-bg-hover)!important;box-shadow:var(--orch-asset-modal-control-shadow-hover)}.orch-asset-editor-modal .toolset-form__input:focus,.orch-asset-editor-modal .toolset-form__select:focus,.orch-asset-editor-modal .toolset-form__textarea:focus,.orch-asset-editor-modal .skill-sidebar__create-input:focus,.orch-asset-editor-modal .skill-sidebar__create-textarea:focus,.orch-asset-editor-modal .skill-form__input:focus,.orch-asset-editor-modal .skill-form__textarea:focus,.orch-asset-editor-modal .role-form__input:focus,.orch-asset-editor-modal .role-form__select:focus,.orch-asset-editor-modal .role-form__textarea:focus,.orch-asset-editor-modal .kb-form__input:focus,.orch-asset-editor-modal .kb-form__select:focus,.orch-asset-editor-modal .kb-form__textarea:focus,.orch-asset-editor-modal .role-form__select-control.ant-select-focused .ant-select-selector{border-color:var(--orch-asset-modal-focus)!important;box-shadow:var(--orch-asset-modal-focus-ring);background:color-mix(in srgb,var(--orch-asset-modal-control-bg-hover) 84%,#ffffff)!important;outline:none}.orch-asset-editor-modal .toolset-form__input::placeholder,.orch-asset-editor-modal .toolset-form__textarea::placeholder,.orch-asset-editor-modal .skill-sidebar__create-input::placeholder,.orch-asset-editor-modal .skill-sidebar__create-textarea::placeholder,.orch-asset-editor-modal .skill-form__input::placeholder,.orch-asset-editor-modal .skill-form__textarea::placeholder,.orch-asset-editor-modal .role-form__input::placeholder,.orch-asset-editor-modal .role-form__textarea::placeholder,.orch-asset-editor-modal .kb-form__input::placeholder,.orch-asset-editor-modal .kb-form__textarea::placeholder{color:color-mix(in srgb,var(--app-muted, #666) 72%,#a49382)}.orch-asset-editor-modal .skill-sidebar__create-engine-option,.orch-asset-editor-modal .role-form__choice span,.orch-asset-editor-modal .kb-form__choice span{border:1px solid var(--orch-asset-modal-control-border);border-radius:12px;background:var(--orch-asset-modal-control-bg);box-shadow:var(--orch-asset-modal-control-shadow)}.orch-asset-editor-modal .skill-sidebar__create-engine-option:hover,.orch-asset-editor-modal .role-form__choice:hover span,.orch-asset-editor-modal .kb-form__choice:hover span{border-color:var(--orch-asset-modal-control-border-hover);background:var(--orch-asset-modal-control-bg-hover);box-shadow:var(--orch-asset-modal-control-shadow-hover)}.orch-asset-editor-modal .role-form__choice input:checked+span,.orch-asset-editor-modal .kb-form__choice input:checked+span{border-color:var(--orch-asset-modal-focus);background:color-mix(in srgb,var(--orch-asset-modal-control-bg-hover) 84%,#ffffff);box-shadow:var(--orch-asset-modal-focus-ring)}.orch-asset-bundle-modal .wf-sidebar__bundle-modal,.orch-asset-bundle-modal .role-list__bundle-modal,.orch-asset-bundle-modal .kb-sidebar__bundle-modal,.orch-asset-bundle-modal .tool-sidebar__bundle-modal,.orch-asset-bundle-modal .skill-sidebar__bundle-modal{display:flex;flex-direction:column;gap:16px}.orch-asset-bundle-modal .wf-sidebar__bundle-intro,.orch-asset-bundle-modal .role-list__bundle-intro,.orch-asset-bundle-modal .kb-sidebar__bundle-intro,.orch-asset-bundle-modal .tool-sidebar__bundle-intro,.orch-asset-bundle-modal .skill-sidebar__bundle-intro{border:1px solid var(--orch-asset-modal-divider);border-radius:14px;padding:14px 16px;background:linear-gradient(180deg,color-mix(in srgb,var(--app-panel-bg, #fff) 92%,#fff8ef),color-mix(in srgb,var(--app-bg, #fff) 98%,#fffdf9));box-shadow:0 10px 24px #583a200a}.orch-asset-bundle-modal .wf-sidebar__bundle-intro strong,.orch-asset-bundle-modal .role-list__bundle-intro strong,.orch-asset-bundle-modal .kb-sidebar__bundle-intro strong,.orch-asset-bundle-modal .tool-sidebar__bundle-intro strong,.orch-asset-bundle-modal .skill-sidebar__bundle-intro strong{display:block;margin-bottom:4px;color:color-mix(in srgb,var(--app-text, #1f2937) 86%,#5c4630)}.orch-asset-bundle-modal .wf-sidebar__bundle-intro p,.orch-asset-bundle-modal .role-list__bundle-intro p,.orch-asset-bundle-modal .kb-sidebar__bundle-intro p,.orch-asset-bundle-modal .tool-sidebar__bundle-intro p,.orch-asset-bundle-modal .skill-sidebar__bundle-intro p{margin:0;color:var(--app-muted, #666);font-size:12px;line-height:1.7}.orch-asset-bundle-modal .wf-sidebar__bundle-toolbar,.orch-asset-bundle-modal .role-list__bundle-toolbar,.orch-asset-bundle-modal .kb-sidebar__bundle-toolbar,.orch-asset-bundle-modal .tool-sidebar__bundle-toolbar,.orch-asset-bundle-modal .skill-sidebar__bundle-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--app-muted, #666);font-size:12px}.orch-asset-bundle-modal .wf-sidebar__bundle-list,.orch-asset-bundle-modal .role-list__bundle-list,.orch-asset-bundle-modal .kb-sidebar__bundle-list,.orch-asset-bundle-modal .tool-sidebar__bundle-list,.orch-asset-bundle-modal .skill-sidebar__bundle-list{display:flex;flex-direction:column;gap:10px;max-height:min(52vh,480px);overflow:auto;padding-right:4px}.orch-asset-bundle-modal .wf-sidebar__bundle-item,.orch-asset-bundle-modal .role-list__bundle-item,.orch-asset-bundle-modal .kb-sidebar__bundle-item,.orch-asset-bundle-modal .tool-sidebar__bundle-item,.orch-asset-bundle-modal .skill-sidebar__bundle-item{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid var(--orch-asset-modal-control-border);border-radius:13px;background:var(--orch-asset-modal-control-bg);box-shadow:var(--orch-asset-modal-control-shadow);transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.orch-asset-bundle-modal .wf-sidebar__bundle-item:hover,.orch-asset-bundle-modal .role-list__bundle-item:hover,.orch-asset-bundle-modal .kb-sidebar__bundle-item:hover,.orch-asset-bundle-modal .tool-sidebar__bundle-item:hover,.orch-asset-bundle-modal .skill-sidebar__bundle-item:hover{border-color:var(--orch-asset-modal-control-border-hover);background:var(--orch-asset-modal-control-bg-hover);box-shadow:var(--orch-asset-modal-control-shadow-hover)}.orch-asset-bundle-modal .wf-sidebar__bundle-item input,.orch-asset-bundle-modal .role-list__bundle-item input,.orch-asset-bundle-modal .kb-sidebar__bundle-item input,.orch-asset-bundle-modal .tool-sidebar__bundle-item input,.orch-asset-bundle-modal .skill-sidebar__bundle-item input{margin-top:3px;accent-color:var(--app-accent, #c96442)}.orch-asset-bundle-modal .wf-sidebar__bundle-item strong,.orch-asset-bundle-modal .role-list__bundle-item strong,.orch-asset-bundle-modal .kb-sidebar__bundle-item strong,.orch-asset-bundle-modal .tool-sidebar__bundle-item strong,.orch-asset-bundle-modal .skill-sidebar__bundle-item strong{display:block;color:var(--app-text, #1f2937);font-size:13px}.orch-asset-bundle-modal .wf-sidebar__bundle-item p,.orch-asset-bundle-modal .role-list__bundle-item p,.orch-asset-bundle-modal .kb-sidebar__bundle-item p,.orch-asset-bundle-modal .tool-sidebar__bundle-item p,.orch-asset-bundle-modal .skill-sidebar__bundle-item p{margin:4px 0 0;color:var(--app-muted, #666);font-size:12px;line-height:1.55}.orch-asset-bundle-modal .wf-sidebar__bundle-item--disabled,.orch-asset-bundle-modal .role-list__bundle-item--disabled,.orch-asset-bundle-modal .kb-sidebar__bundle-item--disabled,.orch-asset-bundle-modal .tool-sidebar__bundle-item--disabled,.orch-asset-bundle-modal .skill-sidebar__bundle-item--disabled{cursor:not-allowed;opacity:.62}.orch-asset-bundle-modal .wf-sidebar__bundle-tag,.orch-asset-bundle-modal .role-list__bundle-tag,.orch-asset-bundle-modal .kb-sidebar__bundle-tag,.orch-asset-bundle-modal .tool-sidebar__bundle-tag,.orch-asset-bundle-modal .skill-sidebar__bundle-tag{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:700;line-height:1.4}.orch-asset-bundle-modal .wf-sidebar__bundle-tag--warn,.orch-asset-bundle-modal .role-list__bundle-tag--warn,.orch-asset-bundle-modal .kb-sidebar__bundle-tag--warn,.orch-asset-bundle-modal .tool-sidebar__bundle-tag--warn,.orch-asset-bundle-modal .skill-sidebar__bundle-tag--warn{background:color-mix(in srgb,#f59e0b 16%,#fff);color:#92400e}.orch-asset-bundle-modal .wf-sidebar__bundle-footer,.orch-asset-bundle-modal .role-list__bundle-footer,.orch-asset-bundle-modal .kb-sidebar__bundle-footer,.orch-asset-bundle-modal .tool-sidebar__bundle-footer,.orch-asset-bundle-modal .skill-sidebar__bundle-footer{display:flex;justify-content:flex-end;gap:10px;padding-top:2px}:root[data-theme=dark] .orch-asset-modal{--orch-asset-modal-surface: linear-gradient(180deg, rgba(27, 24, 20, .96), rgba(18, 16, 14, .98));--orch-asset-modal-surface-soft: linear-gradient(180deg, rgba(255, 255, 255, .035), rgba(255, 255, 255, .014));--orch-asset-modal-border: color-mix(in srgb, var(--app-border, #303030) 90%, #594c40);--orch-asset-modal-divider: color-mix(in srgb, var(--app-border, #303030) 82%, #4b4036);--orch-asset-modal-shadow: 0 32px 90px rgba(0, 0, 0, .45);--orch-asset-modal-control-bg: linear-gradient(180deg, rgba(31, 27, 23, .98), rgba(24, 21, 18, .98));--orch-asset-modal-control-bg-hover: linear-gradient(180deg, rgba(38, 33, 28, .98), rgba(30, 26, 22, .98));--orch-asset-modal-control-border: color-mix(in srgb, var(--app-border, #303030) 86%, #625346);--orch-asset-modal-control-border-hover: color-mix(in srgb, var(--app-accent, #d97757) 26%, #756152);--orch-asset-modal-control-shadow: inset 0 1px 1px rgba(255, 255, 255, .04), 0 12px 24px rgba(0, 0, 0, .22);--orch-asset-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] .orch-asset-modal .ant-modal-title,:root[data-theme=dark] .orch-asset-bundle-modal .wf-sidebar__bundle-intro strong,:root[data-theme=dark] .orch-asset-bundle-modal .role-list__bundle-intro strong,:root[data-theme=dark] .orch-asset-bundle-modal .kb-sidebar__bundle-intro strong,:root[data-theme=dark] .orch-asset-bundle-modal .tool-sidebar__bundle-intro strong,:root[data-theme=dark] .orch-asset-bundle-modal .skill-sidebar__bundle-intro strong,:root[data-theme=dark] .orch-asset-bundle-modal .wf-sidebar__bundle-item strong,:root[data-theme=dark] .orch-asset-bundle-modal .role-list__bundle-item strong,:root[data-theme=dark] .orch-asset-bundle-modal .kb-sidebar__bundle-item strong,:root[data-theme=dark] .orch-asset-bundle-modal .tool-sidebar__bundle-item strong,:root[data-theme=dark] .orch-asset-bundle-modal .skill-sidebar__bundle-item strong{color:#f2ede6}:root[data-theme=dark] .orch-asset-modal .ant-modal-close{color:#d2c8bc}:root[data-theme=dark] .orch-asset-modal .ant-modal-close:hover,:root[data-theme=dark] .orch-asset-modal .ant-modal-close:focus-visible{background:#d9775724;color:#fff4ea}:root[data-theme=dark] .orch-asset-editor-modal .toolset-form__field span,:root[data-theme=dark] .orch-asset-editor-modal .skill-sidebar__create-field span,:root[data-theme=dark] .orch-asset-editor-modal .skill-form__field span,:root[data-theme=dark] .orch-asset-editor-modal .role-form__field span,:root[data-theme=dark] .orch-asset-editor-modal .role-form__field-label,:root[data-theme=dark] .orch-asset-editor-modal .kb-form__field span{color:#ece7df}:root[data-theme=dark] .orch-asset-editor-modal .toolset-form__input,:root[data-theme=dark] .orch-asset-editor-modal .toolset-form__select,:root[data-theme=dark] .orch-asset-editor-modal .toolset-form__textarea,:root[data-theme=dark] .orch-asset-editor-modal .skill-sidebar__create-input,:root[data-theme=dark] .orch-asset-editor-modal .skill-sidebar__create-textarea,:root[data-theme=dark] .orch-asset-editor-modal .skill-form__input,:root[data-theme=dark] .orch-asset-editor-modal .skill-form__textarea,:root[data-theme=dark] .orch-asset-editor-modal .role-form__input,:root[data-theme=dark] .orch-asset-editor-modal .role-form__select,:root[data-theme=dark] .orch-asset-editor-modal .role-form__textarea,:root[data-theme=dark] .orch-asset-editor-modal .kb-form__input,:root[data-theme=dark] .orch-asset-editor-modal .kb-form__select,:root[data-theme=dark] .orch-asset-editor-modal .kb-form__textarea,:root[data-theme=dark] .orch-asset-editor-modal .role-form__select-control .ant-select-selector{color:#ece7df}:root[data-theme=dark] .orch-asset-bundle-modal .wf-sidebar__bundle-intro,:root[data-theme=dark] .orch-asset-bundle-modal .role-list__bundle-intro,:root[data-theme=dark] .orch-asset-bundle-modal .kb-sidebar__bundle-intro,:root[data-theme=dark] .orch-asset-bundle-modal .tool-sidebar__bundle-intro,:root[data-theme=dark] .orch-asset-bundle-modal .skill-sidebar__bundle-intro,:root[data-theme=dark] .orch-asset-bundle-modal .wf-sidebar__bundle-item,:root[data-theme=dark] .orch-asset-bundle-modal .role-list__bundle-item,:root[data-theme=dark] .orch-asset-bundle-modal .kb-sidebar__bundle-item,:root[data-theme=dark] .orch-asset-bundle-modal .tool-sidebar__bundle-item,:root[data-theme=dark] .orch-asset-bundle-modal .skill-sidebar__bundle-item{border-color:var(--orch-asset-modal-control-border);background:var(--orch-asset-modal-control-bg)}:root[data-theme=dark] .orch-asset-bundle-modal .wf-sidebar__bundle-intro p,:root[data-theme=dark] .orch-asset-bundle-modal .role-list__bundle-intro p,:root[data-theme=dark] .orch-asset-bundle-modal .kb-sidebar__bundle-intro p,:root[data-theme=dark] .orch-asset-bundle-modal .tool-sidebar__bundle-intro p,:root[data-theme=dark] .orch-asset-bundle-modal .skill-sidebar__bundle-intro p,:root[data-theme=dark] .orch-asset-bundle-modal .wf-sidebar__bundle-toolbar,:root[data-theme=dark] .orch-asset-bundle-modal .role-list__bundle-toolbar,:root[data-theme=dark] .orch-asset-bundle-modal .kb-sidebar__bundle-toolbar,:root[data-theme=dark] .orch-asset-bundle-modal .tool-sidebar__bundle-toolbar,:root[data-theme=dark] .orch-asset-bundle-modal .skill-sidebar__bundle-toolbar,:root[data-theme=dark] .orch-asset-bundle-modal .wf-sidebar__bundle-item p,:root[data-theme=dark] .orch-asset-bundle-modal .role-list__bundle-item p,:root[data-theme=dark] .orch-asset-bundle-modal .kb-sidebar__bundle-item p,:root[data-theme=dark] .orch-asset-bundle-modal .tool-sidebar__bundle-item p,:root[data-theme=dark] .orch-asset-bundle-modal .skill-sidebar__bundle-item p{color:#c9d0d8}:root[data-theme=dark] .orch-asset-bundle-modal .wf-sidebar__bundle-tag,:root[data-theme=dark] .orch-asset-bundle-modal .role-list__bundle-tag,:root[data-theme=dark] .orch-asset-bundle-modal .kb-sidebar__bundle-tag,:root[data-theme=dark] .orch-asset-bundle-modal .tool-sidebar__bundle-tag,:root[data-theme=dark] .orch-asset-bundle-modal .skill-sidebar__bundle-tag{background:#94a3b829;color:#cbd5e1}:root[data-theme=dark] .orch-asset-bundle-modal .wf-sidebar__bundle-tag--warn,:root[data-theme=dark] .orch-asset-bundle-modal .role-list__bundle-tag--warn,:root[data-theme=dark] .orch-asset-bundle-modal .kb-sidebar__bundle-tag--warn,:root[data-theme=dark] .orch-asset-bundle-modal .tool-sidebar__bundle-tag--warn,:root[data-theme=dark] .orch-asset-bundle-modal .skill-sidebar__bundle-tag--warn{background:#f59e0b2e;color:#fcd34d}@media(max-width:720px){.orch-asset-modal .ant-modal{max-width:calc(100vw - 20px);margin:10px auto}.orch-asset-modal .ant-modal-header{padding:16px 18px 12px}.orch-asset-modal .ant-modal-body{padding:16px 18px 20px}.orch-asset-modal .ant-modal-footer{padding:12px 18px 16px}.orch-asset-editor-modal .ant-modal-content{max-height:calc(100vh - 20px)}.orch-asset-bundle-modal .wf-sidebar__bundle-toolbar,.orch-asset-bundle-modal .role-list__bundle-toolbar,.orch-asset-bundle-modal .kb-sidebar__bundle-toolbar,.orch-asset-bundle-modal .tool-sidebar__bundle-toolbar,.orch-asset-bundle-modal .skill-sidebar__bundle-toolbar,.orch-asset-bundle-modal .wf-sidebar__bundle-footer,.orch-asset-bundle-modal .role-list__bundle-footer,.orch-asset-bundle-modal .kb-sidebar__bundle-footer,.orch-asset-bundle-modal .tool-sidebar__bundle-footer,.orch-asset-bundle-modal .skill-sidebar__bundle-footer{align-items:stretch;flex-direction:column}}@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 img.markdown-image{display:block;max-width:100%;height:auto;margin:8px 0 12px;border-radius:8px}.markdown img.markdown-image--loading{min-width:160px;min-height:80px;background:color-mix(in srgb,var(--app-border) 18%,transparent)}.markdown .markdown-image-error{display:inline-block;margin:4px 0;padding:4px 8px;border-radius:6px;background:color-mix(in srgb,#ff4d4f 10%,transparent);color:#c5221f;font-size:13px}.markdown details{margin:0 0 10px;padding:6px 10px;border-left:3px solid var(--app-border);background:color-mix(in srgb,var(--app-border) 12%,transparent)}.markdown summary{cursor:pointer;font-weight:600}.markdown summary>:last-child{margin-bottom:0}.markdown kbd{padding:1px 5px;border:1px solid var(--app-border);border-bottom-width:2px;border-radius:4px;background:var(--app-panel-bg);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.85em}.markdown mark{padding:0 3px;border-radius:3px;background:color-mix(in srgb,#facc15 35%,transparent);color:inherit}.markdown sub,.markdown sup{line-height:0}.markdown del{color:var(--app-muted)}.markdown a.markdown-link--blocked{color:var(--app-muted);cursor:not-allowed}.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}@media(prefers-color-scheme:dark){:root:not([data-theme]) .msg--user{background:var(--app-message-user-bg)}:root:not([data-theme]) .mermaid-block__svg{background:var(--app-panel-bg)}}:root[data-theme=dark] .msg--user{background:var(--app-message-user-bg)}:root[data-theme=dark] .mermaid-block__svg{background:var(--app-panel-bg)}.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__role-select.ant-select{min-width:92px;max-width:168px}.composer__role-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__role-select:not(.ant-select-disabled):hover .ant-select-selector,.composer__role-select.ant-select-open .ant-select-selector{background:color-mix(in srgb,var(--app-muted) 8%,transparent)!important}.composer__role-select .ant-select-selection-item,.composer__role-select .ant-select-selection-placeholder{font-size:12px;line-height:24px!important;color:var(--app-fg);padding-inline-end:16px!important}.composer__role-select .ant-select-selection-placeholder{color:var(--app-muted)}.composer__role-select .ant-select-arrow,.composer__role-select .ant-select-clear{font-size:10px;color:var(--app-muted);inset-inline-end:6px}.composer__role-dropdown{min-width:180px!important}.composer__role-dropdown .rc-virtual-list-holder{max-height:min(40vh,280px)!important}.composer__role-dropdown .ant-select-item{font-size:12px;padding:6px 12px}.composer__role-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__usage{display:flex;align-items:center;gap:8px;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-usage-popover__overlay{max-width:min(360px,calc(100vw - 24px))}.context-usage-popover__overlay .ant-popover-inner{border:1px solid color-mix(in srgb,var(--app-border) 82%,transparent);border-radius:8px;background:var(--app-panel-bg);box-shadow:0 14px 34px #14141329,0 3px 10px #14141314}.context-usage-popover__overlay .ant-popover-inner-content{padding:0}.context-usage-popover__overlay .ant-popover-arrow:before{background:var(--app-panel-bg);border-color:color-mix(in srgb,var(--app-border) 82%,transparent)}.context-usage-popover{width:min(336px,calc(100vw - 24px));display:grid;gap:10px;padding:11px 12px 12px;color:var(--app-text)}.context-usage-popover__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.context-usage-popover__headline{min-width:0;display:grid;gap:2px}.context-usage-popover__eyebrow{font-size:11px;font-weight:700;color:var(--app-muted);line-height:1.2}.context-usage-popover__window{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:750;color:var(--app-text);font-variant-numeric:tabular-nums;line-height:1.25}.context-usage-popover__percent{flex:0 0 auto;min-width:48px;text-align:right;font-size:20px;font-weight:800;font-variant-numeric:tabular-nums;line-height:1.1}.context-usage-popover__meter{height:5px;overflow:hidden;border-radius:3px;background:color-mix(in srgb,var(--app-border) 55%,transparent)}.context-usage-popover__meter-fill{height:100%;border-radius:3px;transition:width .3s ease,background .3s ease}.context-usage-popover__section{display:grid;gap:7px}.context-usage-popover__section+.context-usage-popover__section{padding-top:9px;border-top:1px solid color-mix(in srgb,var(--app-divider) 58%,transparent)}.context-usage-popover__section-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.context-usage-popover__section-title{font-size:12px;font-weight:800;color:var(--app-text);line-height:1.2}.context-usage-popover__section-meta{flex:0 0 auto;font-size:10px;font-weight:650;color:color-mix(in srgb,var(--app-muted) 72%,transparent);line-height:1.2}.context-usage-popover__rows{display:grid;gap:5px}.context-usage-popover__row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:12px;min-height:18px}.context-usage-popover__label{min-width:0;display:grid;gap:1px;font-size:11px;font-weight:600;color:var(--app-muted);line-height:1.18}.context-usage-popover__hint{font-size:10px;font-weight:500;color:color-mix(in srgb,var(--app-muted) 72%,transparent)}.context-usage-popover__value{white-space:nowrap;font-size:12px;font-weight:750;color:var(--app-text);font-variant-numeric:tabular-nums}.context-usage-popover__row--muted .context-usage-popover__label,.context-usage-popover__row--muted .context-usage-popover__value{color:color-mix(in srgb,var(--app-muted) 82%,transparent)}.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__role-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,.context-bar__usage{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--sessions{padding-top:0}.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)}
