@font-face{font-family:RocheSans;src:url(https://component-library.roche.com/feat/monorepo/assets/fonts/RocheSans-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:RocheSans;src:url(https://component-library.roche.com/feat/monorepo/assets/fonts/RocheSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:RocheSans;src:url(https://component-library.roche.com/feat/monorepo/assets/fonts/RocheSans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:RocheSans;src:url(https://component-library.roche.com/feat/monorepo/assets/fonts/RocheSans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}.home-side-nav[data-v-3865dfe7]{position:relative;z-index:2;width:240px;height:100dvh;display:flex;flex-direction:column;gap:8px;padding:16px 12px;background:url(/ekc/legacy/chatLeftBg.png) no-repeat;background-size:100% 100%;box-shadow:2px 4px 10px #1482fa26;color:#544f4d;font-size:14px;line-height:normal;overflow-y:auto}.menu-group-top[data-v-3865dfe7]{flex:1;display:flex;flex-direction:column;min-height:320px;overflow:hidden}.RocheIcon[data-v-3865dfe7]{flex:none;display:flex;flex-direction:column;align-items:center;text-align:center;line-height:22px;font-size:16px;color:inherit;text-decoration:none;margin-bottom:4px}.RocheIcon img[data-v-3865dfe7]{width:96px;height:54px;margin-bottom:8px;-webkit-user-select:none;user-select:none}.RocheIcon strong[data-v-3865dfe7]{font-weight:700}.RocheIcon .title2[data-v-3865dfe7]{font-size:16px;font-weight:400}.searchValueBox[data-v-3865dfe7]{flex:none;display:flex;align-items:center;gap:4px;height:31px;background:#e5e5e5;border:.5px solid #fff;border-radius:99px;padding:4px 11px;color:#c2b9b5}.searchValueBox input[data-v-3865dfe7]{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#544f4d;font-size:14px;line-height:22px}.searchValueBox input[data-v-3865dfe7]::placeholder{color:#c2b9b5}.searchValueBox button[data-v-3865dfe7]{border:0;padding:0;background:none;color:#a9a19d;font-size:12px}.searchValueBox[data-v-3865dfe7]:focus-within{outline:2px solid #1482fa;outline-offset:1px}.rocheTip[data-v-3865dfe7]{flex:none;margin:6px 0;text-align:center;font-size:12px;line-height:normal}.update-time-trigger[data-v-3865dfe7]{padding:0;color:inherit;font:inherit;border:0;background:none}.update-time-trigger .anticon[data-v-3865dfe7]{margin:0 4px}.conversation-actions[data-v-3865dfe7]{display:flex;flex-direction:column;margin-left:2px;flex:none}.legacy-menu-item[data-v-3865dfe7]{display:flex;align-items:center;gap:12px;width:calc(100% - 8px);height:26px;margin:5px 12px 5px 0;padding:0;border:0;border-radius:6px;color:inherit;background:transparent;text-decoration:none;font-size:14px;line-height:26px;text-align:left}.legacy-menu-item[data-v-3865dfe7]:first-child{margin-top:10px}.legacy-menu-item[data-v-3865dfe7]{overflow:hidden}.legacy-menu-item img[data-v-3865dfe7]{width:16px;height:20px;object-fit:contain;flex:none}.legacy-menu-item img[src$="app-text-polish.svg"][data-v-3865dfe7]{width:40px;height:41px;margin:0 -12px}.history-heading[data-v-3865dfe7]{cursor:default}.legacy-menu-item.activeMenuItem[data-v-3865dfe7]{background:#d6e4ff;padding-left:8px}.legacy-menu-item[data-v-3865dfe7]:hover{color:#1482fa}.history-heading[data-v-3865dfe7]:hover{color:inherit}.history-list-container[data-v-3865dfe7]{flex:1;min-height:40px;overflow-y:auto;margin-right:8px;padding:0 16px;scrollbar-width:thin;scrollbar-color:#c2b9b5 transparent}.sector-title[data-v-3865dfe7]{color:#544f4d;font-size:16px;font-weight:500;line-height:40px;margin:12px 0 8px}.history-group:first-child .sector-title[data-v-3865dfe7]{margin-top:0}.conversation-item[data-v-3865dfe7]{display:flex;align-items:center;position:relative;width:100%;height:20px;margin-bottom:8px;padding:0 12px;border:0;color:inherit;background:none;font-size:14px;line-height:20px;text-align:left}.conversation-item>span[data-v-3865dfe7]:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-item.selected[data-v-3865dfe7]{width:calc(100% - 12px);margin-left:12px;border-radius:4px}.conversation-item.selected[data-v-3865dfe7]:before{content:"";position:absolute;width:4px;height:90%;top:5%;left:0;border-radius:9px;background:linear-gradient(189deg,#ff97e0,#4368ff)}.conversation-item[data-v-3865dfe7]:hover{color:#1482fa}.session-live[data-v-3865dfe7]{width:5px;height:5px;border-radius:50%;background:#1482fa;flex:none;margin-left:4px}.history-empty[data-v-3865dfe7]{padding-top:12px;font-size:12px;color:#999}.menu-group-bottom[data-v-3865dfe7]{flex:none;margin-left:2px}.module-navigation[data-v-3865dfe7]{padding:3px 0 8px;margin:8px 0;border-top:1px solid #eceff1;border-bottom:1px solid #eceff1}.module-navigation .legacy-menu-item[data-v-3865dfe7]{margin-bottom:10px}.module-navigation .legacy-menu-item[data-v-3865dfe7]:last-child{margin-bottom:5px}.user-info-container[data-v-3865dfe7]{width:100%;min-height:68px;display:flex;align-items:center;padding:12px 16px;border:0;border-radius:6px;background:#e0f0fc}.user-avatar[data-v-3865dfe7]{width:42px;height:42px;margin-right:16px}.user-Btns[data-v-3865dfe7]{flex:1;min-width:0}.user-name[data-v-3865dfe7]{display:block;height:20px;line-height:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menuOperation[data-v-3865dfe7]{display:flex;gap:16px;margin-top:8px}.menuOperation a[data-v-3865dfe7],.menuOperation button[data-v-3865dfe7]{display:block;padding:0;width:16px;height:16px;font-size:16px;line-height:16px;color:inherit;border:0;background:none}.home-side-nav button[data-v-3865dfe7]:focus-visible,.home-side-nav a[data-v-3865dfe7]:focus-visible{outline:2px solid #1482fa;outline-offset:2px}.sidebar-mobile-close[data-v-3865dfe7]{display:none}.update-time-list[data-v-3865dfe7]{min-width:280px;max-width:min(420px,85vw);max-height:450px;overflow:auto;font-family:RocheSans,sans-serif}.list-header[data-v-3865dfe7],.list-item[data-v-3865dfe7]{display:flex;justify-content:space-between;gap:20px;padding:6px 0;border-bottom:1px dashed #f0f0f0}.list-header[data-v-3865dfe7]{border-bottom-style:solid;font-weight:700;padding-bottom:8px;margin-bottom:8px}.list-item[data-v-3865dfe7]{font-size:13px}.list-item span[data-v-3865dfe7]{color:#1890ff}.list-item time[data-v-3865dfe7]{color:#666;white-space:nowrap}.update-time-list p[data-v-3865dfe7]{padding:10px 0;color:#999}.update-time-list p button[data-v-3865dfe7]{border:0;background:none;color:#1482fa}@media(max-width:1024px){.home-side-nav[data-v-3865dfe7]{display:none}.sidebar-mobile-close[data-v-3865dfe7]{display:block;position:absolute;top:8px;right:8px;border:0;background:none;font-size:22px}}.workspace-switcher[data-v-197f7781]{position:relative;flex:none;border-radius:999px}.workspace-compact[data-v-197f7781]{display:inline-flex;align-items:center;border:1px solid #cfe3f7;background:#edf6ff;color:#096bcc}.workspace-compact .nav-icon[data-v-197f7781]{position:absolute;left:10px;width:15px;height:15px;pointer-events:none}select[data-v-197f7781]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:inherit;background:transparent;padding:0 24px 0 31px;min-height:36px;color:inherit;font:600 12px var(--body-font);cursor:pointer}.switcher-chevron[data-v-197f7781]{position:absolute;right:9px;width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:1.5;pointer-events:none}select[data-v-197f7781]:focus-visible{outline:2px solid #1482fa;outline-offset:2px}.workspace-tabs[data-v-197f7781]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:min(280px,calc(100% - 24px));margin:22px auto 0;padding:4px;border:1px solid #ffffffb3;background:#dcecffb3}.switcher-selection[data-v-197f7781]{position:absolute;top:4px;bottom:4px;left:4px;width:calc((100% - 8px)/2);border-radius:inherit;background:#fff;box-shadow:0 3px 12px #41304712;transform:translate(calc(var(--active-index) * 100%));transition:transform .28s cubic-bezier(.22,.8,.3,1);pointer-events:none}.workspace-tabs a[data-v-197f7781]{position:relative;display:flex;justify-content:center;align-items:center;gap:8px;min-height:38px;border-radius:999px;color:var(--ink-2);font-size:14px;font-weight:500;text-decoration:none;transition:color .2s,background .2s}.workspace-tabs .nav-icon[data-v-197f7781]{width:18px;height:18px}.workspace-tabs a[data-v-197f7781]:hover{color:var(--workspace-accent);background:#ffffff29}.workspace-tabs a.selected[data-v-197f7781]{color:var(--workspace-accent);font-weight:650}.workspace-tabs a[data-v-197f7781]:focus-visible{outline:2px solid var(--workspace-accent);outline-offset:2px}@media(max-width:1024px){.workspace-tabs[data-v-197f7781]{display:none}select[data-v-197f7781]{min-height:40px}}@media(prefers-reduced-motion:reduce){.switcher-selection[data-v-197f7781],.workspace-tabs a[data-v-197f7781]{transition:none}}.legacy-login[data-v-614adbde]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;overflow-y:auto;color:#fff;background:url(/ekc/legacy/loginBg.png) no-repeat center / cover,linear-gradient(180deg,#000611e6 1%,#161731e6 75%,#6367fde6);background-color:#fff;font-family:RocheSans,sans-serif}.login-brandbar[data-v-614adbde]{height:13%;display:flex;justify-content:space-between;align-items:center;padding:0 30px}.login-brandbar img[data-v-614adbde]{width:5%;object-fit:contain}.legacy-login-form[data-v-614adbde]{position:absolute;top:48%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;gap:12px;width:389px}h1[data-v-614adbde]{height:56px;padding-top:4px;font-size:32px;line-height:1.4;text-align:center;letter-spacing:-.02em;color:#fff;font-weight:700;margin:0 0 20px}.login-field[data-v-614adbde]{display:flex;flex-direction:column;gap:8px;font-size:14px;font-weight:800;line-height:20px}.login-field em[data-v-614adbde]{font-style:normal;color:#1e64fa}.login-control[data-v-614adbde]{position:relative;height:56px}.login-control>img[data-v-614adbde]{position:absolute;left:12px;top:18px;width:20px;height:20px}.login-field input[data-v-614adbde],.login-field select[data-v-614adbde]{width:100%;border:1px solid #d9d9d9;border-radius:6px;height:56px;padding:0 44px;font:inherit;font-weight:400;font-size:16px;background:#fff;color:#544f4d;box-shadow:0 4px 10px #0000004d}.login-field select option[data-v-614adbde]{color:#544f4d;background:#fff}.login-field input[data-v-614adbde]:focus-visible,.login-field select[data-v-614adbde]:focus-visible,button[data-v-614adbde]:focus-visible{outline:3px solid #91d5ff;outline-offset:3px}.password-toggle[data-v-614adbde]{position:absolute;top:18px;right:12px;padding:0;font:inherit;font-size:16px;font-weight:400;border:0;background:none;color:#888}.login-submit[data-v-614adbde]{height:56px;margin-top:20px;background:#fff;border:1px solid white;border-radius:6px;color:#000;font-size:16px;font-weight:800}.login-submit[data-v-614adbde]:hover:enabled{opacity:.9}.login-error[data-v-614adbde],.login-notice[data-v-614adbde]{color:#fff;background:#7c293875;border-radius:6px;padding:10px 12px;font-size:13px;line-height:1.6}.login-notice[data-v-614adbde]{background:#18395dc9}.login-notice button[data-v-614adbde],.login-cancel[data-v-614adbde]{border:0;color:#fff;background:none;font-size:13px;text-decoration:underline}.sso-hint[data-v-614adbde]{font-size:14px;text-align:center;padding:28px 0}@media(max-width:768px){.legacy-login-form[data-v-614adbde]{width:min(389px,calc(90% - 40px))}.login-brandbar img[data-v-614adbde]{width:60px}}@media(max-height:620px){.legacy-login-form[data-v-614adbde]{position:relative;top:auto;left:auto;transform:none;margin:45px auto}.login-brandbar[data-v-614adbde]{height:70px}}.legacy-mobile-header[data-v-24385e11],.mobile-menu-veil[data-v-24385e11]{display:none}.module-tabs[data-v-24385e11]{display:flex;flex:none;justify-content:center;gap:32px;padding:16px 24px 0}.module-tabs a[data-v-24385e11]{color:#544f4d;font-size:14px;text-decoration:none;padding-bottom:12px;border-bottom:2px solid transparent}.module-tabs a.router-link-active[data-v-24385e11]{color:#1482fa;border-color:#1482fa}@media(max-width:760px){.module-tabs a.desktop-only[data-v-24385e11]{display:none}}@media(max-width:1024px){.legacy-mobile-header[data-v-24385e11]{display:flex;flex:none;justify-content:space-between;align-items:center;min-height:48px;margin:12px 12px 0;padding:0 8px;border-radius:99px;background:#fffc;color:#544f4d}.legacy-mobile-header button[data-v-24385e11]{width:40px;height:44px;border:0;background:none;font-size:16px}.mobile-account[data-v-24385e11]{display:flex;align-items:center;gap:12px;min-width:0}.legacy-mobile-header a[data-v-24385e11]{display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none;font-size:13px}.legacy-mobile-header a strong[data-v-24385e11]{font-weight:500;max-width:90px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.legacy-mobile-header a>span[data-v-24385e11]{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#1482fa;color:#fff}.mobile-menu-veil[data-v-24385e11]{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:35;background:#16375559;border:0}}.impersonation-banner[data-v-24385e11]{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;gap:16px;background:#fff7e4;border-bottom:1px solid #e9d39a;color:#795b20;padding:11px 24px;font-size:13px;position:relative;z-index:20}.impersonation-banner small[data-v-24385e11]{display:block;color:#90784b;font-size:11px;margin-top:4px;line-height:1.6}.impersonation-banner button[data-v-24385e11]{flex-shrink:0;border:1px solid #d9be7b;background:#fffdf7;color:#795b20;border-radius:7px;padding:8px 12px;font:inherit;font-size:12px;cursor:pointer}.impersonation-banner button[data-v-24385e11]:disabled{opacity:.5;cursor:wait}.impersonation-banner button[data-v-24385e11]:focus-visible{outline:2px solid #a97f25;outline-offset:3px}@media(max-width:760px){.impersonation-banner[data-v-24385e11]{padding:10px 14px;flex-wrap:wrap;gap:8px}}.knowledge-source-dialog[data-v-b589b59e]{width:min(1120px,calc(100vw - 48px));height:min(880px,calc(100dvh - 48px));max-width:none;max-height:none;border:1px solid #dfe5eb;border-radius:14px;padding:0;margin:auto;color:#233b50;background:#fff;box-shadow:0 24px 100px #10233335}.knowledge-source-dialog[data-v-b589b59e]::backdrop{background:#15283e77;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.source-surface[data-v-b589b59e]{display:flex;flex-direction:column;height:100%}.source-heading[data-v-b589b59e]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border-bottom:1px solid #e9edf1;flex:none}.source-heading>div[data-v-b589b59e]{min-width:0}.source-heading span[data-v-b589b59e]{font-size:11px;color:#9a7b48}.source-heading h2[data-v-b589b59e]{font-size:16px;font-weight:600;margin:4px 0 0;overflow-wrap:anywhere}.source-close[data-v-b589b59e]{width:32px;height:32px;border:0;border-radius:6px;color:#8393a1;background:#f2f5f7;font-size:24px;flex:none;cursor:pointer}.source-content[data-v-b589b59e]{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);flex:1;min-height:0}.source-preview[data-v-b589b59e]{padding:20px;background:#edf1f5;overflow:auto}.source-page[data-v-b589b59e]{position:relative;background:#fff;box-shadow:0 2px 12px #20374618}.source-page img[data-v-b589b59e]{width:100%;height:auto;display:block}.source-highlight[data-v-b589b59e]{position:absolute;border:1px solid #bd9545;background:#ffd96620;pointer-events:none}.source-excerpt[data-v-b589b59e]{padding:22px;overflow:auto;border-left:1px solid #e4eaf0}.source-excerpt h3[data-v-b589b59e]{font-size:14px;font-weight:600;margin:0 0 8px}.source-excerpt blockquote[data-v-b589b59e]{font-size:13px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere;margin:20px 0;border-left:2px solid #d3b675;padding-left:14px;color:#50677a}.source-caption[data-v-b589b59e]{font-size:11px;color:#91a0ac;line-height:1.7}.source-state[data-v-b589b59e]{display:grid;place-items:center;flex:1;padding:24px;font-size:13px;color:#899cae}.source-error[data-v-b589b59e]{color:#b36657}.source-close[data-v-b589b59e]:focus-visible{outline:2px solid #7299b8;outline-offset:3px}@media(max-width:760px){.knowledge-source-dialog[data-v-b589b59e]{width:calc(100vw - 20px);height:calc(100dvh - 20px);border-radius:10px}.source-heading[data-v-b589b59e]{padding:12px 14px}.source-heading h2[data-v-b589b59e]{font-size:14px}.source-content[data-v-b589b59e]{display:block;overflow:auto}.source-preview[data-v-b589b59e]{padding:14px;overflow:visible}.source-excerpt[data-v-b589b59e]{padding:18px;border-left:0;border-top:1px solid #e4eaf0}}.retrieval-note[data-v-b66080ab]{color:var(--ink-3);font-size:11px;margin:6px 0 10px}.retrieved-source[data-v-b66080ab]{display:flex;flex-direction:column;gap:6px;width:100%;margin-top:6px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--paper);text-align:left;cursor:pointer}.retrieved-source[data-v-b66080ab]:hover{border-color:var(--accent)}.retrieved-source[data-v-b66080ab]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.source-file[data-v-b66080ab]{font-size:12px;font-weight:600;color:var(--ink);overflow-wrap:anywhere}.source-file>span[data-v-b66080ab]{color:var(--ink-3);font-weight:400;margin-left:8px;white-space:nowrap}.source-text[data-v-b66080ab]{color:var(--ink-2);font-size:12px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.source-action[data-v-b66080ab]{color:var(--accent);font-size:11px}.tool-card[data-v-b66080ab]{background:var(--surface);border:1px solid var(--line);border-radius:14px;margin:6px 0}.tool-head[data-v-b66080ab]{align-items:baseline;background:transparent;border:0;cursor:pointer;display:flex;gap:8px;padding:8px 10px;text-align:left;width:100%}.tool-state[data-v-b66080ab]{color:var(--ink-3);flex:0 0 14px;font:700 12px var(--mono-font);text-align:center}.tool-card.done .tool-state[data-v-b66080ab]{color:var(--success)}.tool-card.bad .tool-state[data-v-b66080ab]{color:var(--danger)}.tool-card.running .tool-state[data-v-b66080ab]{animation:toolPulse-b66080ab 1s ease-in-out infinite;color:var(--accent)}@keyframes toolPulse-b66080ab{50%{opacity:.25}}.tool-label[data-v-b66080ab]{border:1px solid currentColor;border-radius:6px;flex:0 0 auto;font:700 9px/1.6 var(--mono-font);letter-spacing:.1em;padding:0 5px}.tool-card.sql .tool-label[data-v-b66080ab]{color:var(--gold)}.tool-card.xlsx .tool-label[data-v-b66080ab]{color:var(--navy)}.xlsx-title[data-v-b66080ab]{color:var(--ink);font-size:13px;font-weight:650;margin:0 0 4px}.xlsx-meta[data-v-b66080ab]{color:var(--ink-2);font-size:12px;margin:0 0 8px}.xlsx-dl[data-v-b66080ab]{background:var(--accent);border:0;border-radius:10px;color:#fff;font-size:12.5px;font-weight:650;padding:7px 12px}.xlsx-dl[data-v-b66080ab]:hover{background:var(--accent-dark)}.tool-card.knowledge .tool-label[data-v-b66080ab]{color:var(--success)}.tool-card.memory .tool-label[data-v-b66080ab]{color:#5a43c9}.tool-card.ask .tool-label[data-v-b66080ab]{color:var(--accent)}.tool-card:not(.lab):not(.sql):not(.xlsx):not(.knowledge):not(.memory):not(.ask) .tool-label[data-v-b66080ab]{color:var(--ink-2)}.tool-summary[data-v-b66080ab]{color:var(--ink-2);flex:1 1 auto;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool-chev[data-v-b66080ab]{color:var(--ink-3);font:700 12px var(--mono-font)}.tool-body[data-v-b66080ab]{border-top:1px dashed var(--line);padding:8px 10px 10px}.tool-part[data-v-b66080ab]{margin-bottom:8px}.tool-part[data-v-b66080ab]:last-child{margin-bottom:0}.tool-part>b[data-v-b66080ab]{color:var(--ink-3);display:block;font:700 9px var(--mono-font);letter-spacing:.12em;margin-bottom:4px;text-transform:uppercase}.tool-part pre[data-v-b66080ab]{background:var(--paper);border:1px solid var(--line);border-radius:12px;font-size:11.5px;line-height:1.55;margin:0;max-height:260px;overflow:auto;padding:8px 10px;white-space:pre-wrap;word-break:break-all}.tool-output[data-v-b66080ab]{max-height:320px}.tool-table-wrap[data-v-b66080ab]{max-height:300px;overflow:auto;border:1px solid var(--line);border-radius:12px}.tool-table[data-v-b66080ab]{border-collapse:collapse;font-size:11.5px;width:100%}.tool-table th[data-v-b66080ab]{background:var(--paper);border-bottom:1px solid var(--line-strong);font-weight:700;padding:5px 8px;position:sticky;text-align:left;top:0}.tool-table td[data-v-b66080ab]{border-bottom:1px solid var(--line);padding:4px 8px}.trace[data-v-7577431f]{background:#f6f3f4;border:1px solid var(--line);border-radius:12px;padding:0 14px}.trace-h[data-v-7577431f]{align-items:center;background:transparent;border:0;color:var(--ink);cursor:pointer;display:flex;font-size:12.5px;font-weight:650;gap:8px;justify-content:flex-start;min-height:40px;min-width:0;padding:0;text-align:left;white-space:nowrap;width:100%}.trace-h:hover .dur[data-v-7577431f],.trace-h:hover .chev[data-v-7577431f]{color:var(--accent)}.trace-h[data-v-7577431f]:focus-visible{border-radius:8px;outline:2px solid color-mix(in srgb,var(--accent) 45%,transparent);outline-offset:2px}.pulse-dot[data-v-7577431f]{background:var(--ink-3);border-radius:50%;flex:0 0 7px;height:7px;width:7px}.pulse-dot.live[data-v-7577431f]{animation:tracePulse-7577431f 1.1s ease-in-out infinite;background:var(--accent)}@keyframes tracePulse-7577431f{50%{opacity:.3;transform:scale(.75)}}.dur[data-v-7577431f]{color:var(--ink-2);flex:0 1 auto;font-size:13px;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis}.chev[data-v-7577431f]{color:var(--ink-3);flex:0 0 auto;flex-shrink:0;font-size:12px;font-weight:600;margin-left:auto}.trace-b[data-v-7577431f]{border-top:1px dashed var(--line);padding:8px 0 10px}.steps-viewport[data-v-7577431f]{max-height:min(var(--recent-steps-height),360px,45vh);overflow:auto;overflow-anchor:none;overscroll-behavior:contain;scrollbar-gutter:stable}.steps-viewport[data-v-7577431f]:focus-visible{border-radius:6px;outline:2px solid color-mix(in srgb,var(--accent) 45%,transparent);outline-offset:1px}.steps-content[data-v-7577431f]{display:flex;flex-direction:column;gap:8px;padding:8px 0}.step-block[data-v-7577431f]{flex:0 0 auto;min-width:0}.steps-scroll-hint[data-v-7577431f]{margin-left:auto}.steps-scroll-hint+.step-chev[data-v-7577431f]{margin-left:0}.steps-group[data-v-7577431f]{margin:4px 0}.steps-h[data-v-7577431f]{align-items:baseline;background:transparent;border:0;cursor:pointer;display:flex;gap:8px;padding:4px 0;text-align:left;width:100%}.steps-title[data-v-7577431f]{color:var(--ink);font-size:12px;font-weight:700}.step-row[data-v-7577431f]{align-items:baseline;background:transparent;border:0;cursor:pointer;display:flex;gap:8px;padding:3px 0;text-align:left;width:100%}.step-tag[data-v-7577431f]{color:var(--accent);font-size:11px;font-weight:650}.step-title[data-v-7577431f]{color:var(--ink);font-size:12px;font-weight:650}.step-tools[data-v-7577431f]{display:inline-flex;flex-wrap:wrap;gap:4px}.step-tools i[data-v-7577431f]{background:var(--accent-soft);border-radius:5px;color:var(--accent);font:600 9px var(--mono-font);font-style:normal;padding:1px 6px}.step-detail[data-v-7577431f]{color:var(--ink-3);font:500 10px var(--mono-font)}.step-chev[data-v-7577431f]{color:var(--ink-3);font:700 12px var(--mono-font);margin-left:auto}.step-body[data-v-7577431f]{padding:2px 0 4px 2px}.think-chunk[data-v-7577431f]{margin:4px 0}.think-chunk>b[data-v-7577431f]{color:var(--ink-3);display:block;font:700 9px var(--mono-font);letter-spacing:.12em;margin-bottom:3px}.think-chunk pre[data-v-7577431f]{background:var(--surface);border:1px solid var(--line);border-left:2px solid var(--accent-soft);border-radius:12px;color:var(--ink-2);font-size:12px;line-height:1.7;margin:0;max-height:300px;overflow:auto;padding:8px 10px;white-space:pre-wrap;word-break:break-word}.step-content[data-v-7577431f]{color:var(--ink);font-size:13px;line-height:1.7;margin:6px 0 2px;white-space:pre-wrap}.caret[data-v-7577431f]{animation:caretBlink-7577431f 1s steps(1) infinite;background:var(--accent);display:inline-block;height:12px;width:6px}@keyframes caretBlink-7577431f{50%{opacity:0}}.download-trigger[data-v-68473622]{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:32px;border:1px solid transparent;background:#bde3ff;border-radius:99px;font:12px/1.5 var(--body-font);padding:5px 11px;white-space:nowrap;color:#544f4d;cursor:pointer;box-shadow:inset -1px 1px 1px #ffffff4d}.download-trigger[data-v-68473622]:hover:not(:disabled){background:#dcefff;border-color:#8bc5ff}.download-trigger[data-v-68473622]:disabled{opacity:.55;cursor:default}.download-trigger .download-chevron[data-v-68473622]{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.chart-download-menu[data-v-68473622]{overflow-y:auto;position:fixed;z-index:1100;box-sizing:border-box;padding:5px;border:1px solid #dce6ef;border-radius:8px;background:#fff;box-shadow:0 6px 24px #1a395421;font-family:var(--body-font)}.chart-download-menu button[data-v-68473622]{display:flex;flex-direction:column;gap:2px;width:100%;min-height:48px;padding:7px 10px;border:0;border-radius:5px;background:transparent;color:#24445f;text-align:left;cursor:pointer;font-family:inherit}.chart-download-menu button[data-v-68473622]:disabled{opacity:.45;cursor:default}.chart-download-menu button[data-v-68473622]:hover:not(:disabled),.chart-download-menu button[data-v-68473622]:focus-visible{background:#eef6fe}.chart-download-menu strong[data-v-68473622]{font-size:12px;font-weight:600;line-height:1.5}.chart-download-menu small[data-v-68473622]{color:#71879a;font-size:10px;line-height:1.5}button[data-v-68473622]:focus-visible{outline:2px solid #1482fa;outline-offset:-2px}.chart-image-dialog[data-v-08491fce]{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;padding:0;width:min(1200px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);border:1px solid #d9e5ef;border-radius:16px;background:#fff;color:#24445f;box-shadow:0 16px 70px #132c5140;font-family:var(--body-font, sans-serif);overflow:hidden}.chart-image-dialog[data-v-08491fce]::backdrop{background:#132338b3}.preview-shell[data-v-08491fce]{display:flex;flex-direction:column;max-height:calc(100dvh - 34px)}.preview-header[data-v-08491fce]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px 12px;border-bottom:1px solid #e7edf3}.preview-header>div[data-v-08491fce]{min-width:0}.preview-header span[data-v-08491fce]{color:#71879a;font-size:11px}.preview-header h2[data-v-08491fce]{font-size:16px;line-height:1.5;margin:4px 0 0;overflow-wrap:anywhere}.preview-shell button[data-v-08491fce]{min-height:40px;padding:7px 12px;border:1px solid #cfe0ef;border-radius:7px;background:#fff;color:#365d7b;font:12px/1.6 var(--body-font, sans-serif);cursor:pointer}.preview-header .preview-close[data-v-08491fce]{flex:none;width:40px;padding:0;font-size:24px;line-height:1}.preview-toolbar[data-v-08491fce]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:12px 20px}.preview-toolbar .preview-download[data-v-08491fce]{color:#fff;background:#1482fa;border-color:#1482fa}.preview-toolbar span[data-v-08491fce]{margin-left:auto;font-size:11px;color:#71879a}.preview-image-scroll[data-v-08491fce]{min-height:0;overflow:auto;padding:16px;background:#f2f6fa;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.preview-image-scroll img[data-v-08491fce]{display:block;width:auto;height:auto;max-width:100%;max-height:calc(100dvh - 225px);margin:auto;object-fit:contain;background:#fff}.preview-image-scroll.is-zoomed img[data-v-08491fce]{max-width:none;max-height:none}.preview-status[data-v-08491fce]{display:grid;justify-items:center;align-content:center;gap:14px;min-height:240px;padding:24px;text-align:center;color:#71879a;font-size:13px}button[data-v-08491fce]:focus-visible,.preview-image-scroll[data-v-08491fce]:focus-visible{outline:2px solid #1482fa;outline-offset:-2px}@media(max-width:760px){.chart-image-dialog[data-v-08491fce]{width:100%;height:100dvh;max-height:none;border:0;border-radius:0}.preview-shell[data-v-08491fce]{height:100%;max-height:none;padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom)}.preview-header[data-v-08491fce]{padding:14px 12px 12px}.preview-toolbar[data-v-08491fce]{padding:10px 12px}.preview-toolbar span[data-v-08491fce]{flex-basis:100%;margin-left:0}.preview-image-scroll[data-v-08491fce]{flex:1;padding:12px}.preview-image-scroll img[data-v-08491fce]{max-height:none}}.board-dialog-hint{color:#748394;font-size:12px;line-height:1.7;margin-top:14px}.board-dialog-error{padding:10px 12px;border-radius:6px;background:#fff1f0;color:#b33d38;font-size:12px}.board-dialog-footer{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-top:24px}.board-dialog-footer button{border:1px solid #d9e2eb;border-radius:7px;padding:8px 18px;color:#426480;background:#fff;font:inherit;cursor:pointer}.board-dialog-footer button.primary{background:#1482fa;color:#fff;border-color:#1482fa}.board-dialog-footer button:disabled{opacity:.5;cursor:default}.board-dialog-footer button:focus-visible{outline:2px solid #1482fa;outline-offset:2px}.board-fields[data-v-72e1132b]{display:grid;gap:8px;margin:22px 0 12px}label[data-v-72e1132b]{color:#365570;font-size:13px;font-weight:500}label span[data-v-72e1132b]{color:#c74646}em[data-v-72e1132b]{font-style:normal;color:#7b8995;font-weight:400}input[data-v-72e1132b],textarea[data-v-72e1132b]{width:100%;border:1px solid #d8e0e7;border-radius:7px;padding:10px 12px;color:#24445f;background:#fff;font:inherit;font-size:13px}textarea[data-v-72e1132b]{resize:vertical;min-height:90px;max-height:240px}small[data-v-72e1132b]{text-align:right;color:#8795a2;font-size:11px;margin-bottom:6px}input[data-v-72e1132b]:focus,textarea[data-v-72e1132b]:focus{outline:2px solid #1482fa;outline-offset:1px}fieldset[data-v-b21aef31]{margin:0;padding:0;border:0;min-width:0}.pin-chart-name[data-v-b21aef31]{margin-top:18px;font-weight:600;color:#24445f;overflow-wrap:anywhere}.pin-picker-tools[data-v-b21aef31]{display:flex;gap:12px;margin:20px 0 12px}.pin-picker-tools input[data-v-b21aef31]{flex:1;width:0;min-width:0;padding:9px 12px;border:1px solid #d8e0e7;border-radius:7px}.pin-picker-tools button[data-v-b21aef31]{border:0;background:#eaf4ff;color:#0873d5;border-radius:7px;padding:8px 12px;cursor:pointer}.pin-board-list[data-v-b21aef31]{max-height:310px;overflow:auto;display:grid;gap:8px}.pin-board-list label[data-v-b21aef31]{display:flex;align-items:center;gap:12px;border:1px solid #e0e7ed;border-radius:8px;padding:14px 12px;cursor:pointer}.pin-board-list label.selected[data-v-b21aef31]{background:#edf6ff;border-color:#1482fa}.pin-board-list input[data-v-b21aef31]{accent-color:#1482fa}.pin-board-list span[data-v-b21aef31]{flex:1;min-width:0}.pin-board-list strong[data-v-b21aef31],.pin-board-list small[data-v-b21aef31]{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.pin-board-list strong[data-v-b21aef31]{color:#365570;font-size:13px}.pin-board-list small[data-v-b21aef31]{margin-top:4px;color:#7b8995;font-size:11px}.pin-board-list em[data-v-b21aef31]{flex-shrink:0;font-style:normal;color:#7b8995;font-size:11px}.pin-empty[data-v-b21aef31]{text-align:center;padding:28px 12px;color:#758594;font-size:12px;line-height:1.9}.pin-success[data-v-b21aef31]{text-align:center;padding-top:18px;color:#426480}.pin-success h3[data-v-b21aef31]{margin:12px 0 8px;overflow-wrap:anywhere}.pin-success p[data-v-b21aef31]{overflow-wrap:anywhere}.pin-check[data-v-b21aef31]{display:grid;place-items:center;margin:auto;width:44px;height:44px;color:#1482fa;background:#e7f3ff;border-radius:50%;font-size:24px}.answer-chart[data-v-e9e4d40b]{--chart-ink: #544f4d;--chart-muted: #747480;border:1px solid #c4c4cd80;border-radius:16px;background:#fff;color:var(--chart-ink);font-family:RocheSans,PingFang SC,sans-serif;box-shadow:inset -1px 1px 1px #ffffff4d;overflow:hidden;width:100%;min-width:0;align-self:start}.answer-chart[data-chart-type=combo][data-v-e9e4d40b],.answer-chart[data-chart-type=progress_board][data-v-e9e4d40b]{grid-column:1 / -1}.answer-chart.single-metric[data-v-e9e4d40b]{max-width:640px}.metric-card header[data-v-e9e4d40b]{padding-top:16px}.metric-grid[data-v-e9e4d40b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:20px;margin:0;padding:16px 20px 24px}.metric-item[data-v-e9e4d40b]{min-width:0}.metric-item dt[data-v-e9e4d40b]{color:#747480;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.metric-item dd[data-v-e9e4d40b]{margin:0}.metric-item .metric-value[data-v-e9e4d40b]{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;margin-top:6px;color:#544f4d;font-size:32px;font-weight:650;line-height:1.25;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.metric-unit[data-v-e9e4d40b]{color:#747480;font-size:13px;font-weight:500}.metric-item .metric-exact[data-v-e9e4d40b]{margin-top:8px;color:#747480;font-size:11px;line-height:1.5;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}header[data-v-e9e4d40b]{padding:18px 20px 12px}.chart-heading[data-v-e9e4d40b]{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;min-width:0}.chart-kind[data-v-e9e4d40b]{flex:none;font-size:11px;color:var(--chart-muted)}h3[data-v-e9e4d40b]{font-size:16px;color:var(--chart-ink);font-weight:700;margin:0;line-height:1.5;overflow-wrap:anywhere}.chart-toolbar[data-v-e9e4d40b]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:0 16px 12px;margin-bottom:14px;border-bottom:1px solid #eaecf0}.chart-actions[data-v-e9e4d40b]{display:flex;flex-wrap:wrap;gap:6px;margin-left:auto}.chart-toolbar button[data-v-e9e4d40b]{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;border:1px solid transparent;background:#bde3ff;border-radius:99px;font-family:inherit;font-size:12px;line-height:1.5;padding:5px 11px;white-space:nowrap;color:var(--chart-ink);cursor:pointer;box-shadow:inset -1px 1px 1px #ffffff4d}.chart-toolbar button[data-v-e9e4d40b]:hover:enabled{background:#dcefff;border-color:#8bc5ff}.chart-toolbar .add-to-board[data-v-e9e4d40b]{color:#fff;background:#1482fa}.chart-toolbar .add-to-board[data-v-e9e4d40b]:hover:enabled{background:#0873e5;border-color:#0873e5}.chart-toolbar[data-v-e9e4d40b] .anticon{font-size:15px}.chart-view-switch[data-v-e9e4d40b]{display:flex;padding:2px;border-radius:99px;background:#bde3ff}.chart-view-switch button[data-v-e9e4d40b]{min-height:28px;padding:3px 12px;background:transparent;box-shadow:none}.chart-view-switch button[aria-pressed=true][data-v-e9e4d40b]{color:#0873d5;background:#fff}.chart-data-label[data-v-e9e4d40b]{display:flex;align-items:center;gap:6px;padding-left:4px;font-size:12px;color:var(--chart-muted)}.cartesian-chart[data-v-e9e4d40b]{min-width:0;max-width:100%}.plot-wrap[data-v-e9e4d40b]{padding:6px 16px 8px;max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#a8c3df #f3f8fc}.plot-wrap[data-v-e9e4d40b]:focus-visible{outline:2px solid #1482fa;outline-offset:-2px}.chart-scroll-hint[data-v-e9e4d40b]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 10px;margin:2px 16px 6px;color:#517a9b;font-size:10px;line-height:1.6}.chart-scroll-hint span[data-v-e9e4d40b]{color:#7890a4}.value-label[data-v-e9e4d40b]{font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;paint-order:stroke;stroke:#fff;stroke-width:3px;stroke-linejoin:round}.chart-hit-area[data-v-e9e4d40b]{cursor:crosshair;outline:none}.chart-hit-area[data-v-e9e4d40b]:focus-visible{stroke:#1482fa;stroke-width:1}.chart-tooltip[data-v-e9e4d40b]{position:fixed;z-index:1000;box-sizing:border-box;pointer-events:none;padding:12px 14px;border:1px solid #d9e4ee;border-radius:8px;background:#fffffffa;color:#544f4d;box-shadow:0 5px 22px #1a395424;font:12px/1.6 var(--body-font)}.chart-tooltip>strong[data-v-e9e4d40b]{display:block;margin-bottom:7px;font-size:13px}.tooltip-row[data-v-e9e4d40b]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 10px;margin-top:5px}.tooltip-row>span[data-v-e9e4d40b]{display:flex;align-items:center;gap:6px;overflow-wrap:anywhere;min-width:0}.tooltip-row i[data-v-e9e4d40b]{flex:none;width:8px;height:8px;border-radius:2px}.tooltip-row b[data-v-e9e4d40b]{margin-left:auto;font-variant-numeric:tabular-nums;white-space:nowrap}svg[data-v-e9e4d40b]{display:block}.axis-label[data-v-e9e4d40b],.axis-unit[data-v-e9e4d40b]{font-size:12px;fill:#544f4d}.secondary-axis[data-v-e9e4d40b]{fill:#544f4d}.chart-legend[data-v-e9e4d40b]{display:flex;gap:6px 16px;flex-wrap:wrap;justify-content:center;font-size:12px;color:#544f4d;padding:8px 16px 20px;overflow-wrap:anywhere}.pie-legend-row b small[data-v-e9e4d40b]{display:block;color:#71879a;font-weight:400;margin-top:3px}.chart-legend span[data-v-e9e4d40b]{display:flex;align-items:center;gap:5px}.chart-legend i[data-v-e9e4d40b]{width:10px;height:10px;border-radius:1px}.chart-legend .legend-line[data-v-e9e4d40b]{height:3px;width:16px;border-radius:0;position:relative}.legend-line[data-v-e9e4d40b]:after{content:"";position:absolute;width:6px;height:6px;top:-1.5px;left:5px;border-radius:50%;background:inherit}.chart-legend small[data-v-e9e4d40b]{color:#6e8092}.pie-wrap[data-v-e9e4d40b]{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;padding:0 18px 18px}.pie-plot[data-v-e9e4d40b]{flex:1 1 220px;width:min(100%,300px);max-height:280px;min-width:0}.pie-slice[data-v-e9e4d40b]{cursor:pointer;outline:none}.pie-slice[data-v-e9e4d40b]:hover,.pie-slice[data-v-e9e4d40b]:focus-visible{opacity:.85;stroke:#544f4d;stroke-width:2}.pie-percent[data-v-e9e4d40b]{fill:#122e47;font-size:11px;font-weight:650;paint-order:stroke;stroke:#fff;stroke-width:2px;stroke-linejoin:round}.pie-total-label[data-v-e9e4d40b]{fill:#747480;font-size:11px}.pie-total[data-v-e9e4d40b]{fill:#544f4d;font-size:24px;font-weight:650}.pie-legend[data-v-e9e4d40b]{flex:1 1 190px;min-width:0}.pie-legend-heading[data-v-e9e4d40b]{display:flex;justify-content:space-between;gap:12px;color:#747480;font-size:10px;border-bottom:1px solid #e6edf3;padding:0 4px 6px}.pie-legend-row[data-v-e9e4d40b]{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;border:0;background:transparent;border-radius:4px;padding:7px 4px;text-align:left;font-size:11px;color:#544f4d;cursor:pointer}.pie-legend-row[data-v-e9e4d40b]:hover{background:#f1f7fd}.pie-legend-row>span[data-v-e9e4d40b]{display:flex;align-items:center;gap:7px;overflow-wrap:anywhere}.pie-legend-row i[data-v-e9e4d40b]{flex:none;height:9px;width:9px;border-radius:2px}.pie-legend-row b[data-v-e9e4d40b]{white-space:nowrap;font-weight:600;font-variant-numeric:tabular-nums}.chart-empty[data-v-e9e4d40b]{padding:40px 12px;color:#657b91;font-size:12px}footer[data-v-e9e4d40b]{display:flex;gap:8px;flex-wrap:wrap;color:#747480;font-size:10px;line-height:1.6;padding:8px 18px;border-top:1px solid #edf2f6;background:#fbfcfe}.chart-table[data-v-e9e4d40b]{overflow:auto;max-height:340px;padding:0 18px 18px}table[data-v-e9e4d40b]{width:100%;border-collapse:collapse;font-size:12px}th[data-v-e9e4d40b],td[data-v-e9e4d40b]{padding:10px 12px;text-align:left;border-bottom:1px solid #e5e8eb;white-space:nowrap}th[data-v-e9e4d40b]{color:#544f4d;background:#bde3ff;position:sticky;top:0;font-size:13px;font-weight:600}td[data-v-e9e4d40b]{color:#544f4d;font-variant-numeric:tabular-nums}tbody tr[data-v-e9e4d40b]:nth-child(2n){background:#f5faff}th small[data-v-e9e4d40b]{font-size:11px;font-weight:400}.chart-table p[data-v-e9e4d40b]{font-size:12px;color:#747480;padding:20px 0}.progress-board[data-v-e9e4d40b]{list-style:none;margin:0;padding:4px 20px 16px;display:grid;gap:14px}.board-row[data-v-e9e4d40b]{display:grid;grid-template-columns:minmax(96px,150px) minmax(0,1fr) 86px;gap:8px 16px;align-items:center;--tone: #8c99a6;--tone-soft: #eef1f4}.board-row.tone-good[data-v-e9e4d40b]{--tone: #1a7f4b;--tone-soft: #e3f4ea}.board-row.tone-bad[data-v-e9e4d40b]{--tone: #d0342c;--tone-soft: #fbe6e4}.board-label[data-v-e9e4d40b]{display:grid;gap:2px;min-width:0}.board-label strong[data-v-e9e4d40b]{font-size:13px;font-weight:650;color:#2f3a46;overflow-wrap:anywhere}.board-label small[data-v-e9e4d40b]{font-size:11px;color:#7a8796}.board-bar[data-v-e9e4d40b]{min-width:0}.board-track[data-v-e9e4d40b]{height:14px;border-radius:7px;background:var(--tone-soft);overflow:hidden}.board-fill[data-v-e9e4d40b]{height:100%;border-radius:7px;background:var(--tone)}.board-months[data-v-e9e4d40b]{position:relative;display:grid;grid-template-columns:repeat(12,1fr);margin-top:2px;padding-bottom:14px;font-size:10px;line-height:1.4;color:#9aa5b1;font-variant-numeric:tabular-nums}.board-months span[data-v-e9e4d40b]{text-align:right;border-right:1px solid #e3e8ee;padding-right:3px}.board-months span.current[data-v-e9e4d40b]{color:#2f3a46;font-weight:650;border-right-color:#2f3a46}.board-now[data-v-e9e4d40b]{position:absolute;top:14px;transform:translate(-100%);font-style:normal;font-size:10px;color:#2f3a46;white-space:nowrap}.board-figures[data-v-e9e4d40b]{display:flex;flex-wrap:wrap;gap:2px 16px;margin-top:6px;font-size:11px;color:#747480}.board-figures b[data-v-e9e4d40b]{color:#46505b;font-weight:600;font-variant-numeric:tabular-nums}.board-gap b[data-v-e9e4d40b]{color:var(--tone)}.board-rate[data-v-e9e4d40b]{display:grid;justify-items:end;color:var(--tone);font-size:18px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.2}.board-rate small[data-v-e9e4d40b]{font-size:10px;font-weight:400;color:#7a8796}@media(max-width:760px){.board-row[data-v-e9e4d40b]{grid-template-columns:minmax(0,1fr) auto}.board-bar[data-v-e9e4d40b]{grid-column:1 / -1;grid-row:2}}.progress-chart[data-v-e9e4d40b]{padding:14px 18px 20px}.progress-figures[data-v-e9e4d40b]{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;color:#0b41cd;align-items:baseline}.progress-figures strong[data-v-e9e4d40b]{font-size:22px;font-weight:600}.progress-figures small[data-v-e9e4d40b]{font-size:11px;color:#7890a6;font-weight:400}.progress-track[data-v-e9e4d40b]{background:#ddf0ff;height:14px;border-radius:4px;margin:10px 0 8px;overflow:hidden}.progress-track div[data-v-e9e4d40b]{height:100%;background:#1482fa}.progress-chart p[data-v-e9e4d40b]{text-align:right;color:#747480;font-size:11px}@media(max-width:760px){header[data-v-e9e4d40b]{padding:14px 12px 10px}.chart-toolbar[data-v-e9e4d40b]{padding:0 12px 12px}.chart-actions[data-v-e9e4d40b]{margin-left:0}.chart-toolbar button[data-v-e9e4d40b],.chart-actions[data-v-e9e4d40b] .download-trigger{min-height:40px}.chart-view-switch button[data-v-e9e4d40b]{min-height:36px}.pie-plot[data-v-e9e4d40b]{flex-basis:100%}}button[data-v-e9e4d40b]:focus-visible{outline:2px solid #1482fa;outline-offset:3px}.answer-charts[data-v-979c86e1]{margin-top:24px;min-width:0;container-type:inline-size}.chart-browser[data-v-979c86e1]{display:grid;grid-template-columns:clamp(190px,20%,230px) minmax(0,1fr);border:1px solid #c4c4cd80;border-radius:16px;background:#fff;overflow:hidden}.chart-sidebar[data-v-979c86e1]{min-width:0;background:#f1f8fd;border-right:1px solid #e2eaf2}.chart-directory-head[data-v-979c86e1]{padding:14px 14px 10px}.chart-directory-head>div[data-v-979c86e1]{display:flex;align-items:center;justify-content:space-between;gap:8px}.chart-directory-head strong[data-v-979c86e1]{color:#544f4d;font-size:13px;font-weight:650}.chart-directory-head span[data-v-979c86e1]{padding:1px 7px;border-radius:4px;background:#eaf0f6;color:#647e94;font-size:10px;font-variant-numeric:tabular-nums}.chart-tabs[data-v-979c86e1]{display:flex;flex-direction:column;gap:2px;max-height:380px;overflow-y:auto;overscroll-behavior:contain;padding:2px 8px 10px;scrollbar-width:thin}.chart-tab[data-v-979c86e1]{display:flex;align-items:flex-start;gap:7px;width:100%;padding:8px;border:1px solid transparent;border-radius:6px;background:transparent;text-align:left;font-family:inherit;cursor:pointer}.chart-tab[data-v-979c86e1]:hover{background:#edf3f9}.chart-tab.is-selected[data-v-979c86e1]{border-color:#c9dff5;background:#bde3ff}.chart-tab-number[data-v-979c86e1]{flex:none;padding-top:1px;color:#8298aa;font:11px/1.4 var(--mono-font);font-variant-numeric:tabular-nums}.chart-tab-copy[data-v-979c86e1]{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.chart-tab-copy strong[data-v-979c86e1]{color:#544f4d;font-size:12px;font-weight:550;line-height:1.4;overflow-wrap:anywhere}.chart-tab-copy small[data-v-979c86e1]{color:#747480;font-size:10px;line-height:1.4}.is-selected .chart-tab-copy strong[data-v-979c86e1],.is-selected .chart-tab-number[data-v-979c86e1]{color:#0869c6}.is-selected .chart-tab-copy strong[data-v-979c86e1]{font-weight:650}.is-selected .chart-tab-copy small[data-v-979c86e1]{color:#477ba9}.chart-tab-arrow[data-v-979c86e1]{flex:none;width:12px;height:12px;margin-top:2px;color:#0873d5;visibility:hidden}.is-selected .chart-tab-arrow[data-v-979c86e1]{visibility:visible}.chart-panel[data-v-979c86e1]{min-width:0;min-height:380px;padding:6px}.chart-panel[data-v-979c86e1] .answer-chart{max-width:none;border:0;border-radius:0}.chart-tab[data-v-979c86e1]:focus-visible,.chart-panel[data-v-979c86e1]:focus-visible,select[data-v-979c86e1]:focus-visible{outline:2px solid #1482fa;outline-offset:-2px}.chart-mobile-picker[data-v-979c86e1]{display:none}@container (max-width: 680px){.chart-browser[data-v-979c86e1]{grid-template-columns:minmax(0,1fr)}.chart-sidebar[data-v-979c86e1]{display:none}.chart-mobile-picker[data-v-979c86e1]{display:block;min-width:0;padding:14px 16px;background:#f1f8fd;border-bottom:1px solid #e2eaf2}.chart-mobile-picker label[data-v-979c86e1]{display:flex;justify-content:space-between;margin-bottom:8px;color:#426480;font-size:11px;font-weight:600}.chart-mobile-picker label span[data-v-979c86e1]{color:#747480;font-weight:400;font-variant-numeric:tabular-nums}.chart-mobile-picker select[data-v-979c86e1]{width:100%;min-height:42px;padding:8px 10px;border:1px solid #d0dfec;border-radius:6px;background:#fff;color:#544f4d;font:12px/1.6 var(--body-font);text-overflow:ellipsis}.chart-panel[data-v-979c86e1]{min-height:0;padding:0}}.answer-feedback[data-v-41e2dfd2]{margin-top:6px}.feedback-actions[data-v-41e2dfd2]{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.feedback-prompt[data-v-41e2dfd2],.feedback-notice[data-v-41e2dfd2]{color:#7b8f9f;font-size:11px;margin-right:4px}button[data-v-41e2dfd2]{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #dce5ed;border-radius:7px;color:#536c80;background:#fff;padding:7px 10px;cursor:pointer;font:inherit;font-size:12px}button[data-v-41e2dfd2]:hover,button.selected[data-v-41e2dfd2]{color:var(--workspace-accent, #1761c4);background:var(--workspace-soft, #eef5fd);border-color:currentColor}button.feedback-vote[data-v-41e2dfd2]{width:30px;height:30px;padding:0;border-color:transparent;background:transparent}button.feedback-vote[data-v-41e2dfd2]:hover,button.feedback-vote.selected[data-v-41e2dfd2]{color:var(--workspace-accent, #1761c4);background:var(--workspace-soft, #eef5fd)}@media(max-width:760px){button.feedback-vote[data-v-41e2dfd2]{width:36px;height:36px}}button.undo[data-v-41e2dfd2]{border-color:transparent;background:transparent;color:#7c8c99}button[data-v-41e2dfd2]:disabled{opacity:.5;cursor:default}button[data-v-41e2dfd2]:focus-visible,input[data-v-41e2dfd2]:focus-visible,textarea[data-v-41e2dfd2]:focus-visible{outline:2px solid #1482fa;outline-offset:3px}svg[data-v-41e2dfd2]{height:15px;width:15px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round}.feedback-form[data-v-41e2dfd2]{background:#f8fafc;border:1px solid #e2e9f0;border-radius:10px;margin-top:12px;padding:16px;max-width:640px}fieldset[data-v-41e2dfd2]{border:0;padding:0;margin:0;min-width:0}legend[data-v-41e2dfd2]{padding:0;font-size:13px;color:#344f66}legend span[data-v-41e2dfd2]{display:inline-block;margin-left:10px;font-size:11px;color:#8395a3}.feedback-reasons[data-v-41e2dfd2]{display:flex;flex-wrap:wrap;gap:8px;margin:13px 0}.feedback-reasons label[data-v-41e2dfd2]{display:inline-flex;align-items:center;gap:5px;border:1px solid #dce5ed;padding:7px 10px;background:#fff;border-radius:6px;font-size:12px;color:#536c80;cursor:pointer}.feedback-reasons label.checked[data-v-41e2dfd2]{border-color:var(--workspace-accent, #1761c4);color:var(--workspace-accent, #1761c4)}input[data-v-41e2dfd2]{accent-color:var(--workspace-accent, #1761c4)}.comment-label[data-v-41e2dfd2]{display:flex;flex-wrap:wrap;gap:7px;font-size:12px;color:#70879b}.comment-label span[data-v-41e2dfd2]{margin-left:auto;color:#91a1af}textarea[data-v-41e2dfd2]{width:100%;border:1px solid #dce5ed;background:#fff;border-radius:6px;padding:10px;resize:vertical;color:#344f66;font:inherit;line-height:1.7}.feedback-form-actions[data-v-41e2dfd2]{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}button.submit[data-v-41e2dfd2]{color:#fff;background:var(--workspace-accent, #1761c4);border-color:transparent}.feedback-error[data-v-41e2dfd2]{color:#b84444;font-size:12px;margin:10px 0 0}.analysis-report[data-v-4dacd2e0]{display:flex;align-items:center;flex-wrap:wrap;gap:14px 20px;margin-top:24px;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.report-copy[data-v-4dacd2e0]{flex:1;min-width:min(260px,100%)}.report-copy strong[data-v-4dacd2e0]{color:#17344b;font-size:14px;font-weight:600}.report-copy p[data-v-4dacd2e0]{margin-top:6px;color:#68798b;font-size:12px;line-height:1.7}button[data-v-4dacd2e0]{min-height:40px;padding:9px 16px;border:1px solid var(--accent);border-radius:8px;background:var(--accent);color:#fff;font:600 12px var(--body-font);cursor:pointer}button[data-v-4dacd2e0]:hover{filter:brightness(.95)}button[data-v-4dacd2e0]:disabled{opacity:.55;cursor:default}button[data-v-4dacd2e0]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.report-error[data-v-4dacd2e0]{width:100%;color:var(--danger);font-size:12px}@media(max-width:760px){button[data-v-4dacd2e0]{min-height:44px}}.manual-guides[data-v-a370e5a5]{margin-top:24px;padding-top:18px;border-top:1px solid var(--line)}.manual-guides h3[data-v-a370e5a5]{color:#17344b;font-size:14px;font-weight:600}.manual-guide[data-v-a370e5a5]{margin-top:14px}.manual-title[data-v-a370e5a5]{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;color:#17344b;font-size:13px}.manual-title span[data-v-a370e5a5]{color:#68798b;font-size:12px}.manual-pages[data-v-a370e5a5]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin-top:10px}.manual-page[data-v-a370e5a5]{display:flex;flex-direction:column;gap:6px;padding:6px;border:1px solid var(--line);border-radius:8px;background:#fff;text-align:left;cursor:zoom-in}.manual-page[data-v-a370e5a5]:hover{border-color:var(--accent)}.manual-page[data-v-a370e5a5]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.manual-page img[data-v-a370e5a5],.manual-placeholder[data-v-a370e5a5]{width:100%;aspect-ratio:16 / 9;border-radius:4px;background:#f6f8fa}.manual-page img[data-v-a370e5a5]{object-fit:contain}.manual-placeholder[data-v-a370e5a5]{display:grid;place-items:center;color:#68798b;font-size:12px}.manual-page small[data-v-a370e5a5]{color:#68798b;font-size:12px}.answer-head[data-v-225860d1]{align-items:center}.answer-collapsed .answer-head[data-v-225860d1]{margin-bottom:0}.answer-content[data-v-225860d1]{display:flex;flex-direction:column;min-width:0}.answer-toggle[data-v-225860d1]{display:inline-flex;align-items:center;justify-content:flex-end;min-height:36px;min-width:44px;margin-left:auto;margin-right:-14px;padding:0;border:0;background:transparent;color:var(--ink-3);font:600 12px var(--body-font);white-space:nowrap;cursor:pointer}.answer-toggle[data-v-225860d1]:hover{color:var(--accent)}.answer-toggle[data-v-225860d1]:focus-visible{border-radius:8px;outline:2px solid color-mix(in srgb,var(--accent) 45%,transparent);outline-offset:2px}@media(max-width:760px){.answer-toggle[data-v-225860d1]{min-height:44px;margin-right:-2px}}.post-processing[data-v-225860d1]{display:flex;align-items:center;gap:8px;padding:18px 0;font-size:12px;color:#7890a4}.post-processing i[data-v-225860d1]{width:7px;height:7px;background:#1482fa;border-radius:50%;animation:pulse-225860d1 1.4s ease-in-out infinite}@keyframes pulse-225860d1{50%{opacity:.35}}.fetch-scope[data-v-225860d1]{margin-top:14px;padding:8px 12px;border-left:2px solid #d5e2ec;background:#f8fafc}.fetch-scope h3[data-v-225860d1]{margin:0 0 4px;color:#647c8f;font-size:12px;font-weight:600}.fetch-scope ul[data-v-225860d1]{margin:0;padding:0;list-style:none}.fetch-scope li[data-v-225860d1]{color:#536f84;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.answer-footer[data-v-225860d1]{margin-top:14px;padding-top:10px;border-top:1px solid #e6edf3}.follow-up-questions[data-v-225860d1]{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px}.follow-up-questions h3[data-v-225860d1]{color:#7b8f9f;font-size:11px;font-weight:400;margin:0 4px 0 0}.follow-up-questions button[data-v-225860d1]{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:30px;padding:3px 9px;border:1px solid #e8eef3;border-radius:6px;background:#fafcfd;color:#536f84;text-align:left;line-height:1.5;font-size:12px;cursor:pointer}.question-arrow[data-v-225860d1]{flex:none;color:#9aafbf}.follow-up-questions button[data-v-225860d1]:hover{color:#087de1;border-color:#cbdff0;background:#f3f8fd}button[data-v-225860d1]:disabled{opacity:.5;cursor:default}button[data-v-225860d1]:focus-visible{outline:2px solid #1482fa;outline-offset:3px}@media(max-width:760px){.follow-up-questions button[data-v-225860d1]{min-height:36px}}@media(prefers-reduced-motion:reduce){.post-processing i[data-v-225860d1]{animation:none}}.answer-body[data-v-225860d1] a[href^="#kb-source-"]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;padding:0 4px;margin:0 2px;border-radius:4px;background:#f6eddb;color:#936c30;font:600 10px/1.65 var(--mono-font);vertical-align:super;text-decoration:none}.answer-body[data-v-225860d1] a[href^="#kb-source-"]:hover{background:#ead9b5}.retrieved-toggle[data-v-225860d1]{display:flex;justify-content:space-between;gap:12px;width:100%;padding:0 0 12px;background:transparent;border:0;color:#647c8f;font-size:12px;cursor:pointer;text-align:left}.retrieved-toggle[data-v-225860d1]:focus-visible{outline:2px solid #bb9c66;outline-offset:2px}.answer-sources[data-v-225860d1]{border-top:1px solid var(--line);padding-top:16px;margin-top:22px}.answer-sources h3[data-v-225860d1]{font-size:12px;color:#647c8f;font-weight:600;margin:0 0 10px}.answer-sources h3>span[data-v-225860d1]{color:#98a6b0;font:11px var(--mono-font);margin-left:5px}.answer-source-list[data-v-225860d1]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.answer-source[data-v-225860d1]{display:flex;align-items:center;gap:10px;text-align:left;padding:11px 12px;border:1px solid #e4e9ed;border-radius:8px;background:#fafbfd;cursor:pointer;min-width:0}.answer-source[data-v-225860d1]:hover{border-color:#c9ac75;background:#fcf9f2}.source-number[data-v-225860d1]{display:grid;place-items:center;width:22px;height:24px;border-radius:4px;color:#96733c;background:#f2eadb;font:11px var(--mono-font);flex:none}.source-label[data-v-225860d1]{min-width:0;display:flex;flex-direction:column;gap:4px}.source-label strong[data-v-225860d1]{font-size:11px;font-weight:500;color:#4f677a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-label small[data-v-225860d1]{font-size:10px;color:#92a0ab}.source-arrow[data-v-225860d1]{color:#97a6b2;margin-left:auto;font-size:14px}.answer-source[data-v-225860d1]:focus-visible{outline:2px solid #bb9c66;outline-offset:2px}@media(max-width:760px){.answer-source-list[data-v-225860d1]{grid-template-columns:1fr}}.fail-note[data-v-225860d1]{background:#f8ece9;border-left:3px solid var(--danger);color:var(--danger);font-size:13px;margin-top:16px;padding:12px 14px}.quick-grid[data-v-f8bcedb3]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.personal-entry[data-v-f8bcedb3]{--entry-color: #146cca;position:relative;isolation:isolate;display:flex;align-items:center;gap:12px;min-width:0;min-height:70px;padding:10px 18px 20px;border:1px solid #98c8f2;border-radius:12px;text-align:left;color:#1b3857;background:linear-gradient(120deg,#fff,#eff7ff);box-shadow:0 4px 14px #1463a710;transition:transform .2s,box-shadow .2s,border-color .2s;overflow:hidden}.personal-entry[data-v-f8bcedb3]:before{content:"";position:absolute;z-index:-1;right:15px;bottom:-55px;width:120px;height:120px;border:16px solid #61b3fc12;border-radius:50%;pointer-events:none}.personal-entry.kpi[data-v-f8bcedb3]{--entry-color: #fff;color:#fff;border-color:#2289e8;background:linear-gradient(115deg,#0068ca,#1789eb);box-shadow:0 8px 24px #147aca26}.personal-entry.kpi[data-v-f8bcedb3]:before{border-color:#ffffff0b}.personal-entry.bonus[data-v-f8bcedb3]{--entry-color: #966519;border-color:#e4c78d;background:linear-gradient(120deg,#fffefa,#fff5df)}.personal-entry.bonus[data-v-f8bcedb3]:before{border-color:#dbad4510}.personal-entry[data-v-f8bcedb3]:enabled:hover{transform:translateY(-2px);box-shadow:0 8px 20px #155e9b24;border-color:var(--entry-color)}.personal-entry[data-v-f8bcedb3]:focus-visible{outline:3px solid #0072ce;outline-offset:4px}.personal-entry[data-v-f8bcedb3]:disabled{opacity:.58;cursor:not-allowed}.personal-entry strong[data-v-f8bcedb3]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:650;letter-spacing:-.02em}.personal-icon[data-v-f8bcedb3]{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:#e2f0ff;color:var(--entry-color);flex:none}.personal-icon .nav-icon[data-v-f8bcedb3]{width:21px;height:21px}.kpi .personal-icon[data-v-f8bcedb3]{background:#ffffff24}.bonus .personal-icon[data-v-f8bcedb3]{background:#f7e9ca}.entry-badge[data-v-f8bcedb3]{flex:none;border-radius:4px;background:#e5f1ff;color:#0868c2;padding:4px 6px;font-size:9px;font-weight:750;letter-spacing:.07em;line-height:1}.kpi .entry-badge[data-v-f8bcedb3]{background:#ffddbc;color:#a54012}.bonus .entry-badge[data-v-f8bcedb3]{background:#f5e3b9;color:#8c5d14}.entry-arrow[data-v-f8bcedb3]{margin-left:auto;width:18px;height:18px;color:var(--entry-color);transition:transform .2s}.personal-entry:enabled:hover .entry-arrow[data-v-f8bcedb3]{transform:translate(3px)}.entry-note[data-v-f8bcedb3]{position:absolute;left:50%;bottom:5px;transform:translate(-50%);color:#a3aebb;font-size:11px;line-height:1.2;letter-spacing:.04em;white-space:nowrap;pointer-events:none}.kpi .entry-note[data-v-f8bcedb3]{color:#d6e4f3}.entry-error[data-v-f8bcedb3]{color:#896338;font-size:12px;line-height:1.7;margin-top:12px}.entry-error button[data-v-f8bcedb3]{background:transparent;border:0;padding:0 8px;color:#0072ce;font:inherit;text-decoration:underline}@media(max-width:1200px){.personal-entry[data-v-f8bcedb3]{padding-inline:14px;gap:9px}.personal-entry strong[data-v-f8bcedb3]{font-size:15px}}@media(max-width:760px){.quick-grid[data-v-f8bcedb3]{gap:8px}.personal-entry[data-v-f8bcedb3]{min-height:62px;padding:8px 10px 18px;gap:5px}.entry-note[data-v-f8bcedb3]{bottom:4px;font-size:10px}.personal-entry strong[data-v-f8bcedb3]{font-size:13px}.personal-icon[data-v-f8bcedb3],.entry-arrow[data-v-f8bcedb3]{display:none}.entry-badge[data-v-f8bcedb3]{margin-left:auto;padding:3px 4px;font-size:8px;letter-spacing:0}}@media(max-width:360px){.personal-entry[data-v-f8bcedb3]{justify-content:center;padding:20px 6px 18px}.personal-entry strong[data-v-f8bcedb3]{font-size:12px}.entry-badge[data-v-f8bcedb3]{position:absolute;top:5px;right:6px;padding:2px 3px;font-size:7px}}@media(prefers-reduced-motion:reduce){.personal-entry[data-v-f8bcedb3],.entry-arrow[data-v-f8bcedb3]{transition:none}.personal-entry[data-v-f8bcedb3]:enabled:hover,.personal-entry:enabled:hover .entry-arrow[data-v-f8bcedb3]{transform:none}}.history-grid[data-v-2d4b967b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.question-history-panel[data-v-2d4b967b]{min-width:0}.history-heading[data-v-2d4b967b]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:11px;border-bottom:1px solid #90b6db70}.history-heading h2[data-v-2d4b967b]{display:flex;align-items:center;gap:9px;color:#385675;font-size:14px;font-weight:650;white-space:nowrap}.history-badge[data-v-2d4b967b]{padding:3px 5px;border-radius:4px;background:#ffffffb3;color:#697f97;font-size:10px;font-weight:600;line-height:1}.history-hint[data-v-2d4b967b]{color:#69829b;font-size:11px}.history-list[data-v-2d4b967b]{margin:4px 0 0;padding:0;list-style:none}.history-list button[data-v-2d4b967b]{display:flex;align-items:center;gap:10px;width:100%;min-height:38px;padding:8px 3px;border:0;border-radius:5px;color:#42526e;background:transparent;text-align:left;font-size:12px;transition:color .15s,background .15s}.history-index[data-v-2d4b967b]{flex:none;color:#7993ae;font-size:10px;font-variant-numeric:tabular-nums}.history-question[data-v-2d4b967b]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-list time[data-v-2d4b967b],.history-count[data-v-2d4b967b]{flex:none;color:#6a8198;font-size:10px;font-variant-numeric:tabular-nums}.history-list .nav-icon[data-v-2d4b967b]{width:13px;height:13px;flex-basis:13px;color:#398bdd;transform:rotate(-45deg)}.history-list button[data-v-2d4b967b]:enabled:hover{color:#0068c2;background:#ffffff73}.history-list button[data-v-2d4b967b]:disabled{cursor:not-allowed;opacity:.6}.history-state[data-v-2d4b967b]{min-height:70px;padding:18px 3px;color:#69829b;font-size:12px;line-height:1.7}.history-error[data-v-2d4b967b]{padding-top:14px;color:#896338;font-size:12px;line-height:1.7}.history-error button[data-v-2d4b967b]{padding:0 6px;border:0;background:transparent;color:#0072ce;font:inherit;text-decoration:underline}button[data-v-2d4b967b]:focus-visible{outline:2px solid #0072ce;outline-offset:3px}@media(max-width:760px){.history-grid[data-v-2d4b967b]{grid-template-columns:minmax(0,1fr);gap:22px}.history-list button[data-v-2d4b967b]{min-height:42px}.history-heading[data-v-2d4b967b]{padding-bottom:9px}}@media(prefers-reduced-motion:reduce){.history-list button[data-v-2d4b967b]{transition:none}}.welcome-mobile-brand[data-v-fbdf602f],.recommend-next-page[data-v-fbdf602f],.recommend-pages[data-v-fbdf602f]{display:none}.welcome[data-v-fbdf602f]{width:min(990px,100%);margin:0 auto;padding:clamp(20px,3.2dvh,36px) 36px;display:flex;flex:1 0 auto;flex-direction:column;justify-content:center;gap:clamp(16px,2.8dvh,28px);min-height:0;animation:welcome-in-fbdf602f .35s ease-out}.welcome[data-v-fbdf602f]>*{flex-shrink:0}.welcome-title-row[data-v-fbdf602f]{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:10px 16px}.welcome-greeting[data-v-fbdf602f]{text-align:center}.welcome-portrait[data-v-fbdf602f]{position:relative;width:clamp(38px,6.5dvh,56px);height:clamp(38px,6.5dvh,56px);margin:0 auto 12px;isolation:isolate}.welcome-portrait[data-v-fbdf602f]:before{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;z-index:-1;border-radius:24px;background:#ffffff52;border:0;box-shadow:0 9px 24px #533f580b;transform:rotate(-8deg)}.welcome-robot[data-v-fbdf602f]{width:100%;height:100%;object-fit:contain}.portrait-badge[data-v-fbdf602f]{display:grid;place-items:center;position:absolute;right:-6px;bottom:0;width:25px;height:25px;background:var(--workspace-accent);border:3px solid var(--workspace-soft);border-radius:9px;color:#fff;transform:rotate(-6deg)}.portrait-badge .nav-icon[data-v-fbdf602f]{width:13px;height:13px;flex-basis:13px}.welcome-eyebrow[data-v-fbdf602f]{color:var(--workspace-accent);font-size:10px;font-weight:600;letter-spacing:.12em;margin-bottom:5px}.welcome h1[data-v-fbdf602f]{color:var(--ink);font-family:var(--display-font);font-size:clamp(25px,4.4dvh,36px);font-weight:600;letter-spacing:-.045em;line-height:1.4;margin:0}.welcome h1 span[data-v-fbdf602f]{color:var(--workspace-accent)}.welcome-description[data-v-fbdf602f]{color:var(--ink-2);font-size:12px;line-height:1.6;margin-top:9px}.section-heading[data-v-fbdf602f]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px}.section-heading h2[data-v-fbdf602f]{display:flex;align-items:center;gap:7px;color:var(--ink);font-size:12px;font-weight:600}.section-heading h2 .nav-icon[data-v-fbdf602f]{width:14px;height:14px;flex-basis:14px;color:var(--ink-3)}.section-heading>span[data-v-fbdf602f]{color:var(--ink-3);font-size:10px}.recommend-grid[data-v-fbdf602f]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.recommend-state[data-v-fbdf602f]{color:var(--ink-3);font-size:11px;padding:12px 0}.recommend-state button[data-v-fbdf602f]{margin-left:8px;border:0;background:transparent;color:var(--workspace-accent);font-size:inherit}.recommend-card[data-v-fbdf602f]{--card-accent: var(--workspace-accent);--card-tint: var(--workspace-soft);border:1px solid transparent;border-radius:18px;background:linear-gradient(135deg,#ffffff52,#ffffff1f);padding:16px 16px 6px;min-width:0;box-shadow:0 8px 24px #49364f06;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:transform .2s,border-color .2s,box-shadow .2s}.recommend-card[data-v-fbdf602f]:nth-child(3n+2){--card-accent: color-mix(in srgb, var(--workspace-accent) 60%, #62776e)}.recommend-card[data-v-fbdf602f]:nth-child(3n+3){--card-accent: color-mix(in srgb, var(--workspace-accent) 55%, #9b805d)}.recommend-card[data-v-fbdf602f]:hover{transform:translateY(-3px);background:#ffffff6b;box-shadow:0 12px 28px #49364f0f}.category-heading[data-v-fbdf602f]{align-items:center;display:flex;gap:8px;margin-bottom:5px}.category-icon[data-v-fbdf602f]{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:var(--card-accent);color:#fff;box-shadow:0 4px 10px color-mix(in srgb,var(--card-accent) 20%,transparent),inset 0 1px #ffffff4d;flex:none}.category-icon .nav-icon[data-v-fbdf602f]{width:17px;height:17px;flex-basis:17px}.category-heading h3[data-v-fbdf602f]{color:var(--ink);font-size:12px;font-weight:600}.category-heading p[data-v-fbdf602f]{color:var(--ink-3);font-size:10px;margin-top:1px}.recommend-list[data-v-fbdf602f]{list-style:none}.recommend-list li+li[data-v-fbdf602f]{border-top:0}.recommend-list button[data-v-fbdf602f]{display:flex;align-items:center;gap:8px;width:100%;border:0;background:transparent;color:var(--ink-2);font-size:11px;text-align:left;line-height:1.65;padding:7px 0;min-height:39px}.recommend-list button>span[data-v-fbdf602f]{flex:1}.recommend-list button>.nav-icon[data-v-fbdf602f]{color:var(--ink-3);width:12px;height:12px;flex-basis:12px;transition:transform .2s}.recommend-list button[data-v-fbdf602f]:hover,.recommend-list button:hover>.nav-icon[data-v-fbdf602f]{color:var(--card-accent)}.recommend-list button:hover>.nav-icon[data-v-fbdf602f]{transform:translate(2px)}.recent-empty[data-v-fbdf602f]{color:var(--ink-3);background:#ffffff29;border-radius:9px;font-size:11px;padding:9px 12px;line-height:1.7}.recent-list[data-v-fbdf602f]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;list-style:none}.recent-list li[data-v-fbdf602f]{min-width:0}.recent-list button[data-v-fbdf602f]{display:flex;align-items:center;gap:7px;width:100%;min-height:37px;border:1px solid transparent;border-radius:11px;color:var(--ink-2);background:#ffffff29;box-shadow:none;padding:8px 10px;text-align:left;font-size:11px}.recent-list button[data-v-fbdf602f]:hover{color:var(--workspace-accent);background:#ffffff6b}.recent-title[data-v-fbdf602f]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-list time[data-v-fbdf602f]{font-size:10px;color:var(--ink-3)}.recent-list .nav-icon[data-v-fbdf602f]{width:13px;height:13px;flex-basis:13px;color:var(--ink-3)}button[data-v-fbdf602f]:focus-visible{outline:2px solid var(--workspace-accent);outline-offset:3px;border-radius:4px}@keyframes welcome-in-fbdf602f{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media(max-height:660px)and (min-width:761px){.welcome[data-v-fbdf602f]{padding-top:12px;padding-bottom:12px;gap:10px}.welcome-portrait[data-v-fbdf602f]{width:36px;height:36px;margin-bottom:4px}.portrait-badge[data-v-fbdf602f]{width:21px;height:21px;border-width:2px;border-radius:7px}.welcome-description[data-v-fbdf602f]{font-size:11px;margin-top:3px}.recommend-card[data-v-fbdf602f]{padding-top:9px}.section-heading[data-v-fbdf602f]{margin-bottom:6px}.recent-empty[data-v-fbdf602f]{padding-top:7px;padding-bottom:7px}}@media(max-width:760px){.welcome[data-v-fbdf602f]{flex:none;margin:auto;padding:20px 16px;gap:18px}.welcome h1[data-v-fbdf602f]{font-size:24px}.welcome h1 span[data-v-fbdf602f]{display:block}.welcome-description[data-v-fbdf602f]{font-size:11px;max-width:340px;margin:8px auto 0}.section-heading>span[data-v-fbdf602f]{display:none}.recommend-grid[data-v-fbdf602f]{grid-template-columns:1fr;gap:10px}.recommend-card[data-v-fbdf602f]{padding:13px 14px 4px}.category-heading[data-v-fbdf602f]{margin-bottom:4px}.recommend-list button[data-v-fbdf602f]{min-height:42px;padding:10px 0}.recent-list[data-v-fbdf602f]{grid-template-columns:1fr;gap:6px}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.recommend-card[data-v-fbdf602f]{background:color-mix(in srgb,var(--card-tint) 60%,white)}}@media(prefers-reduced-transparency:reduce){.recommend-card[data-v-fbdf602f]{background:color-mix(in srgb,var(--card-tint) 60%,white);-webkit-backdrop-filter:none;backdrop-filter:none}.recent-list button[data-v-fbdf602f]{background:var(--workspace-muted)}}@media(prefers-reduced-motion:reduce){.welcome[data-v-fbdf602f]{animation:none}.recommend-card[data-v-fbdf602f],.recommend-list button>.nav-icon[data-v-fbdf602f]{transition:none}}.file-preview[data-v-ef779024]{width:min(960px,calc(100vw - 80px));max-height:85dvh;padding:0;border:1px solid var(--line);border-radius:18px;color:var(--ink);background:#fff;box-shadow:0 24px 100px #15334838}.file-preview[data-v-ef779024]::backdrop{background:#17364b66}header[data-v-ef779024]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 24px;border-bottom:1px solid var(--line)}h2[data-v-ef779024]{margin:0;font-size:16px;overflow-wrap:anywhere}header p[data-v-ef779024]{margin:5px 0 0;color:var(--ink-3);font-size:12px}button[data-v-ef779024]{border:1px solid var(--line);border-radius:7px;padding:6px 10px;background:#fff;color:var(--ink-2)}header button[data-v-ef779024]{border:0;font-size:24px;padding:0 5px}button[data-v-ef779024]:disabled{opacity:.4}.preview-content[data-v-ef779024]{padding:20px 24px;max-height:62dvh;overflow:auto;font-size:13px}.preview-content img[data-v-ef779024]{display:block;max-width:100%;max-height:60dvh;margin:auto;object-fit:contain}.preview-note[data-v-ef779024]{color:var(--ink-3);font-size:12px;line-height:1.7}.preview-warning[data-v-ef779024],.preview-error[data-v-ef779024]{color:#9d6121}h3[data-v-ef779024]{margin:12px 0;font-size:14px}h3 span[data-v-ef779024]{font-weight:400;color:var(--ink-3)}.table-scroll[data-v-ef779024]{overflow:auto}table[data-v-ef779024]{width:100%;border-collapse:collapse;font-size:12px}th[data-v-ef779024],td[data-v-ef779024]{padding:8px 10px;border:1px solid var(--line);text-align:left;max-width:320px;overflow-wrap:anywhere}th[data-v-ef779024]{background:#f3f7fb}pre[data-v-ef779024]{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.8}.page-preview[data-v-ef779024]{border-bottom:1px solid var(--line);padding-bottom:16px}footer[data-v-ef779024]{display:flex;align-items:center;justify-content:center;gap:14px;padding:14px;border-top:1px solid var(--line);font-size:12px}.chat-attachments[data-v-001fc342]{display:flex;flex-wrap:wrap;gap:8px;width:100%;margin:8px 0 12px}.attachment-card[data-v-001fc342]{display:flex;align-items:center;gap:10px;width:min(100%,420px);padding:10px 12px;border:1px solid #dbe5ef;border-radius:12px;background:#f9fcff;min-width:0}.file-kind[data-v-001fc342]{display:grid;place-items:center;min-width:42px;height:40px;font:700 10px var(--body-font);color:#447393;background:#e7f1f8;border-radius:8px}.file-kind.xlsx[data-v-001fc342]{color:#277753;background:#e7f4ed}.file-kind.pptx[data-v-001fc342]{color:#b06033;background:#fcf0e6}.file-info[data-v-001fc342]{min-width:0;flex:1}strong[data-v-001fc342]{display:block;font-size:12px;font-weight:600;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.file-info>span[data-v-001fc342]{display:block;font-size:10px;color:var(--ink-3);margin-top:5px}.file-info p[data-v-001fc342]{margin:5px 0 0;color:#af4c44;font-size:11px;overflow-wrap:anywhere}.file-actions[data-v-001fc342]{display:flex;align-items:center;gap:8px;flex:none}button[data-v-001fc342]{border:0;background:none;color:#176db0;padding:4px 0;font-size:11px}button[data-v-001fc342]:disabled{opacity:.4}.remove-file[data-v-001fc342]{color:var(--ink-3);font-size:20px;padding:0 2px}.failed[data-v-001fc342]{border-color:#efc7c2}.download-error[data-v-001fc342]{width:100%;color:#af4c44;font-size:12px}@media(max-width:760px){.chat-attachments[data-v-001fc342]{display:none}}.chat-composer[data-v-10dd09c2]{width:100%}.chat-composer .composer-box.has-file-upload[data-v-10dd09c2]{position:relative;padding-left:16px}.chat-composer .has-file-upload textarea[data-v-10dd09c2]{padding-left:44px}.chat-composer .composer-box.has-files[data-v-10dd09c2]{border-radius:22px}.attachment-upload[data-v-10dd09c2]{position:absolute;left:16px;bottom:10px}.file-input[data-v-10dd09c2]{display:none}.upload-button[data-v-10dd09c2]{display:grid;place-items:center;width:32px;height:32px;border:1px solid #dbe6f1;border-radius:9px;color:#427da6;background:#f6faff;font-size:22px;line-height:1}.upload-button[data-v-10dd09c2]:disabled{opacity:.45}.voice-toggle[data-v-10dd09c2]{position:absolute;left:13px;bottom:9px;display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:50%;background:transparent;color:#48718f}.voice-toggle svg[data-v-10dd09c2]{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.voice-toggle[aria-pressed=true][data-v-10dd09c2]{background:#e4f2ff;color:#0873d5}.voice-toggle[data-v-10dd09c2]:disabled{opacity:.5}.voice-panel[data-v-10dd09c2]{padding:0}.voice-record[data-v-10dd09c2]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:36px;padding:0 8px;border:1px solid #cfe3f7;border-radius:10px;background:#edf6ff;color:#096bcc;font:600 13px var(--body-font)}.voice-record[data-v-10dd09c2]:disabled{opacity:.65}.voice-record.is-listening[data-v-10dd09c2]{border-color:#9dc8f5}.voice-error[data-v-10dd09c2]{margin:6px 0 8px;color:#b5463c;font-size:11px;line-height:1.6;overflow-wrap:anywhere}.voice-indicator[data-v-10dd09c2]{width:8px;height:8px;flex:none;border-radius:50%;background:#1482fa;animation:voice-pulse-10dd09c2 1.2s ease-in-out infinite}@keyframes voice-pulse-10dd09c2{50%{opacity:.3}}@media(prefers-reduced-motion:reduce){.voice-indicator[data-v-10dd09c2]{animation:none}}.image-drafts[data-v-10dd09c2]{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:0 2px 12px}.image-draft[data-v-10dd09c2]{position:relative;width:80px;height:64px;flex:none}.image-draft img[data-v-10dd09c2]{width:100%;height:100%;object-fit:cover;border:1px solid var(--line);border-radius:9px}.image-draft button[data-v-10dd09c2]{position:absolute;top:-5px;right:-5px;display:grid;place-items:center;width:22px;height:22px;padding:0;border:1px solid var(--line);border-radius:50%;background:#fff;color:var(--ink-2);font-size:17px;box-shadow:0 2px 5px #23394d12}.image-order[data-v-10dd09c2]{position:absolute;bottom:4px;left:4px;padding:1px 5px;border-radius:4px;color:#fff;background:#213a53a6;font-size:10px}.image-caption[data-v-10dd09c2]{color:var(--ink-3);font-size:10px;line-height:1.8;white-space:nowrap}.image-caption span[data-v-10dd09c2]{display:block;color:var(--workspace-accent)}.image-error[data-v-10dd09c2],.image-progress[data-v-10dd09c2]{margin:0 2px 10px;font-size:12px;line-height:1.6;color:#b5463c}.has-file-upload .image-error[data-v-10dd09c2]{margin-left:44px}.image-progress[data-v-10dd09c2]{color:var(--ink-3)}.composer-box.is-dragging[data-v-10dd09c2]{border-color:var(--workspace-accent);background:var(--workspace-soft)}.composer-box[data-v-10dd09c2]{background:linear-gradient(125deg,#fff9,#ffffff59);border:1px solid var(--glass-edge);border-radius:22px;padding:12px 16px 10px;box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(24px) saturate(140%);backdrop-filter:blur(24px) saturate(140%);transition:border-color .2s,box-shadow .2s}.composer-box[data-v-10dd09c2]:focus-within{border-color:var(--workspace-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--workspace-accent) 10%,transparent),var(--glass-shadow)}.composer-box textarea[data-v-10dd09c2]{display:block;box-sizing:border-box;background:transparent;border:0;outline:0;resize:none;width:100%;min-height:26px;max-height:min(160px,24dvh);padding:2px;font-size:14px;line-height:22px;color:var(--ink);overflow-y:hidden;overflow-wrap:anywhere;scrollbar-width:thin}.composer-box textarea[data-v-10dd09c2]::placeholder{color:var(--ink-3)}.composer-toolbar[data-v-10dd09c2],.composer-submit[data-v-10dd09c2]{display:flex;align-items:center}.composer-toolbar[data-v-10dd09c2]{justify-content:flex-end;gap:8px;margin-top:6px}.composer-submit[data-v-10dd09c2]{gap:12px;flex:none}.keyboard-hint[data-v-10dd09c2]{color:var(--ink-3);font-size:10px;white-space:nowrap}.submit-button[data-v-10dd09c2]{display:grid;place-items:center;background:linear-gradient(145deg,color-mix(in srgb,var(--workspace-accent) 75%,white),var(--workspace-accent));color:#fff;border:1px solid transparent;box-shadow:0 4px 12px color-mix(in srgb,var(--workspace-accent) 22%,transparent),inset 0 1px #ffffff4d;border-radius:11px;width:34px;height:34px;transition:opacity .2s,transform .2s}.submit-button[data-v-10dd09c2]:disabled{opacity:1;background:var(--workspace-soft);color:var(--workspace-accent);box-shadow:none}.submit-button[data-v-10dd09c2]:hover:not(:disabled){filter:brightness(.92);transform:translateY(-1px)}.submit-button .nav-icon[data-v-10dd09c2]{width:20px;height:20px}.stop-button span[data-v-10dd09c2]{width:11px;height:11px;background:currentColor;border-radius:2px}.input-note[data-v-10dd09c2]{color:var(--ink-3);font-size:10px;text-align:center;margin-top:7px;line-height:1.6}.is-compact .composer-box[data-v-10dd09c2]{padding:12px 14px 10px;border-radius:20px}.is-compact .composer-box textarea[data-v-10dd09c2]{font-size:13px}button[data-v-10dd09c2]:focus-visible{outline:2px solid var(--workspace-accent);outline-offset:2px}@media(max-width:1180px){.keyboard-hint[data-v-10dd09c2]{display:none}}@media(max-width:760px){.has-voice-toggle .submit-button[data-v-10dd09c2]{width:36px;height:36px}}@media(max-width:620px){.image-draft[data-v-10dd09c2]{width:62px;height:54px}.image-drafts[data-v-10dd09c2]{gap:8px}.composer-box[data-v-10dd09c2],.is-compact .composer-box[data-v-10dd09c2]{padding:10px 12px 8px;border-radius:15px}.composer-box textarea[data-v-10dd09c2]{font-size:13px}.input-note[data-v-10dd09c2]{font-size:9px}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.composer-box[data-v-10dd09c2]{background:#fdfefe}}@media(prefers-reduced-transparency:reduce){.composer-box[data-v-10dd09c2]{background:#fdfefe;-webkit-backdrop-filter:none;backdrop-filter:none}}@media(prefers-reduced-motion:reduce){.composer-box[data-v-10dd09c2],.submit-button[data-v-10dd09c2]{transition:none}}.message-images[data-v-56a0c030]{display:flex;flex-wrap:wrap;gap:9px;margin-top:12px;max-width:100%}.message-image[data-v-56a0c030]{position:relative;width:110px;height:80px;padding:0;overflow:hidden;display:grid;place-items:center;background:#f6f8fb;border:1px solid var(--line);border-radius:9px;color:var(--ink-3);font-size:11px}.message-image img[data-v-56a0c030]{width:100%;height:100%;object-fit:cover}.message-image small[data-v-56a0c030]{position:absolute;bottom:4px;left:5px;padding:1px 5px;border-radius:4px;background:#213a5399;color:#fff;font-size:10px}.message-image[data-v-56a0c030]:hover{border-color:var(--workspace-accent)}.image-dialog[data-v-56a0c030]{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;max-width:94vw;max-height:94dvh;padding:34px 18px 12px;border:0;border-radius:14px;overflow:auto;background:#fff;box-shadow:var(--shadow-lg)}.image-dialog[data-v-56a0c030]::backdrop{background:#132338b3}.image-dialog img[data-v-56a0c030]{display:block;max-width:86vw;max-height:78dvh;object-fit:contain;margin:auto}.image-dialog p[data-v-56a0c030]{margin:10px 0 0;font-size:12px;text-align:center;color:var(--ink-3);overflow-wrap:anywhere}.close-preview[data-v-56a0c030]{position:absolute;right:8px;top:5px;width:28px;height:28px;border:0;border-radius:50%;background:#f1f4f8;color:var(--ink-2);font-size:22px}button[data-v-56a0c030]:focus-visible{outline:2px solid var(--workspace-accent);outline-offset:3px}@media(max-width:620px){.message-image[data-v-56a0c030]{width:86px;height:68px}}.agent-round[data-v-47a8dd82]{display:inline-block;margin-left:9px;color:#527e9d;font-size:10px}.subagent-progress[data-v-47a8dd82]{display:grid;gap:7px;margin:10px 0}.subagent-row[data-v-47a8dd82]{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid #dce7f1;border-radius:10px;background:#f8fbfe}.agent-mark[data-v-47a8dd82]{display:grid;place-items:center;width:28px;height:30px;border-radius:6px;background:#e4effa;color:#3276a8;font-size:13px;font-weight:700}strong[data-v-47a8dd82]{font-size:12px}p[data-v-47a8dd82]{margin:3px 0 0;font-size:11px;color:var(--ink-3)}.agent-status[data-v-47a8dd82]{margin-left:auto;flex:none;color:#427ba4;font-size:11px}.failed .agent-status[data-v-47a8dd82]{color:#b54b40}.completed .agent-status[data-v-47a8dd82]{color:#377857}@media(max-width:760px){.subagent-progress[data-v-47a8dd82]{display:none}}.chat-shell[data-v-64d5ecf4]{--accent: var(--workspace-accent);--accent-soft: var(--workspace-soft);position:relative}.turn-q[data-v-64d5ecf4]{flex-direction:column;align-items:flex-start}.analysis-label[data-v-64d5ecf4]{display:flex;align-items:center;gap:6px;color:var(--workspace-accent);font-size:11px;margin-bottom:8px}.analysis-label .nav-icon[data-v-64d5ecf4]{width:14px;height:14px}.chat-shell[data-v-64d5ecf4],.chat-shell.is-welcome[data-v-64d5ecf4]{background:transparent}.chat-status[data-v-64d5ecf4]{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.chat-shell:not(.is-welcome) .chat[data-v-64d5ecf4]{scroll-padding-bottom:calc(var(--composer-clearance) + 16px)}.cwrap[data-v-64d5ecf4]{padding-bottom:calc(var(--composer-clearance) + 16px)}.conversation-composer[data-v-64d5ecf4]{position:absolute;inset:auto 0 0;width:100%;padding:8px 40px max(10px,env(safe-area-inset-bottom));pointer-events:none}.conversation-composer[data-v-64d5ecf4]:before{content:"";position:absolute;top:-28px;right:0;bottom:0;left:0;background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--workspace-muted) 55%,transparent) 65%,color-mix(in srgb,var(--workspace-muted) 82%,transparent));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 58%);mask-image:linear-gradient(to bottom,transparent,#000 58%)}.conversation-composer[data-v-64d5ecf4] .chat-composer{position:relative;width:min(1000px,100%);margin:0 auto;pointer-events:auto}.conversation-composer[data-v-64d5ecf4] .composer-box{background:#fffffff0;border:1px solid rgba(255,255,255,.9);box-shadow:0 8px 30px #16283c1c,0 1px 4px #16283c0a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.conversation-composer[data-v-64d5ecf4] .composer-box:focus-within{border-color:color-mix(in srgb,var(--workspace-accent) 42%,white);box-shadow:0 0 0 2px color-mix(in srgb,var(--workspace-accent) 8%,transparent),0 8px 30px #16283c1c}.conversation-composer[data-v-64d5ecf4] .input-note{margin-top:6px}.session-loading[data-v-64d5ecf4]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;flex:1;color:var(--ink-3);font-size:12px}.session-loading .nav-icon[data-v-64d5ecf4]{width:24px;height:24px;color:var(--workspace-accent)}@media(max-width:760px){.conversation-composer[data-v-64d5ecf4]{padding:8px 16px max(8px,env(safe-area-inset-bottom))}}@media(prefers-reduced-transparency:reduce){.conversation-composer[data-v-64d5ecf4]:before{-webkit-backdrop-filter:none;backdrop-filter:none}.conversation-composer[data-v-64d5ecf4] .composer-box{background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.conversation-composer[data-v-64d5ecf4] .composer-box{background:#fff}}.admin-pagination[data-v-efefc248]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;border-top:1px solid var(--line, #e0e5eb);background:#fff;font-size:12px;color:var(--ink-2, #526273)}.admin-pagination-summary[data-v-efefc248]{white-space:nowrap}.admin-pagination-summary b[data-v-efefc248]{font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink, #1d2a38)}.admin-pagination-controls[data-v-efefc248],.admin-pagination-jump[data-v-efefc248],.admin-pagination-jump label[data-v-efefc248]{display:flex;align-items:center;gap:6px}.admin-pagination-controls[data-v-efefc248]{flex-wrap:wrap}.admin-pagination-position[data-v-efefc248]{min-width:48px;text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap}.admin-pagination button[data-v-efefc248],.admin-pagination select[data-v-efefc248],.admin-pagination input[data-v-efefc248]{min-height:32px;height:32px;padding:4px 9px;border:1px solid var(--line-strong, #cfd7e1);border-radius:5px;background:#fff;color:var(--ink-2, #526273);font:inherit;box-shadow:none}.admin-pagination button[data-v-efefc248]:hover:not(:disabled){border-color:var(--accent, #0b5cab);color:var(--accent, #0b5cab)}.admin-pagination input[data-v-efefc248]{width:52px;text-align:center;padding:4px}.admin-pagination-jump[data-v-efefc248]{margin-left:4px;white-space:nowrap}.admin-pagination[data-v-efefc248] :is(button,select,input):focus-visible{outline:2px solid var(--accent, #0b5cab);outline-offset:2px}.admin-pagination[data-v-efefc248] :disabled{cursor:not-allowed;opacity:.48}.admin-pagination select[data-v-efefc248]{width:auto;max-width:130px;margin:0}.admin-pagination input[data-v-efefc248]{display:inline-block;margin:0}.admin-pagination.compact[data-v-efefc248]{gap:6px;padding:10px}.compact .admin-pagination-controls[data-v-efefc248]{gap:5px}.compact button[data-v-efefc248],.compact select[data-v-efefc248]{padding:4px 6px;font-size:12px}.compact .admin-pagination-position[data-v-efefc248]{min-width:35px}@media(max-width:700px){.admin-pagination[data-v-efefc248]{padding:10px}.admin-pagination-controls[data-v-efefc248]{width:100%}.admin-pagination-summary[data-v-efefc248]{white-space:normal}.admin-pagination-jump[data-v-efefc248]{margin-left:0}}.memory-guidance[data-v-354f3bcc]{max-width:1120px;margin:0 auto 20px;display:grid;grid-template-columns:1fr 1fr;gap:14px 24px;padding:0 6px}.memory-guidance>div[data-v-354f3bcc]{padding-left:13px;border-left:2px solid var(--line)}.memory-guidance>div>span[data-v-354f3bcc]{color:var(--ink);font-size:13px;font-weight:600}.memory-guidance p[data-v-354f3bcc]{color:var(--ink-2);font-size:12px;line-height:1.8;margin:5px 0}.memory-guidance small[data-v-354f3bcc]{color:var(--ink-3);font-size:11px;line-height:1.7}.memory-guidance .memory-scope-note[data-v-354f3bcc]{grid-column:1 / -1;margin:0;color:var(--ink-3);font-size:11px}.memory-legacy-note[data-v-354f3bcc]{color:var(--ink-3);background:var(--surface);padding:11px 13px;border:1px solid var(--line);border-radius:8px;font-size:11px;line-height:1.8;margin-bottom:16px}.memory-save-error[data-v-354f3bcc]{margin-top:12px;padding:12px 14px;border-left:2px solid #ba6750;background:#fbf3ef;color:#984a34;font-size:12px;line-height:1.8;white-space:pre-wrap}.memory-load-error[data-v-354f3bcc]{padding:24px;color:var(--ink-3);display:flex;align-items:center;justify-content:space-between;gap:20px}.legacy-category[data-v-354f3bcc]{display:block;margin-top:5px;color:var(--ink-3);font-size:10px;font-weight:400}.memory-editor[data-v-354f3bcc]:disabled{opacity:.7;cursor:wait}@media(max-width:650px){.memory-guidance[data-v-354f3bcc]{grid-template-columns:1fr;gap:14px}.memory-doc-head[data-v-354f3bcc]{align-items:flex-start;flex-direction:column}.memory-doc-head small[data-v-354f3bcc]{text-align:left}}.memory-page .memory-guidance[data-v-354f3bcc]{display:block;max-width:none;margin:0 0 12px;padding:10px 12px}.memory-guidance summary[data-v-354f3bcc],.memory-full summary[data-v-354f3bcc]{cursor:pointer;font-size:13px;font-weight:500}.memory-page .memory-doc[data-v-354f3bcc],.memory-page .history-panel[data-v-354f3bcc]{max-width:none;margin:0 0 12px;padding:12px}.memory-page .memory-doc-head[data-v-354f3bcc]{margin-bottom:12px;padding-bottom:10px}.memory-page .memory-doc-head h2[data-v-354f3bcc]{font-size:15px}.memory-page .ledger-row[data-v-354f3bcc]{padding:8px 0}.memory-page .ledger-main p[data-v-354f3bcc]{font-size:13px;line-height:1.6}.memory-page .ledger-main span[data-v-354f3bcc],.memory-page .ledger-index[data-v-354f3bcc]{font-size:12px;overflow-wrap:anywhere}.memory-page .memory-history[data-v-354f3bcc]{max-height:360px;overflow:auto}.memory-full[data-v-354f3bcc]{padding:10px 12px}.memory-full .md-body[data-v-354f3bcc]{margin-top:12px}.memory-filters[data-v-354f3bcc]{padding:10px 0}.memory-filters input[data-v-354f3bcc]{flex:1;max-width:420px}.memory-page .page-head[data-v-354f3bcc]{max-width:none;width:100%;flex-direction:row}.memory-page .panel-head h2[data-v-354f3bcc]{font-size:14px}.knowledge-docs-header[data-v-b0fb4a72]{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:65px;flex-shrink:0;padding:15px 28px;border-bottom:1px solid var(--line);background:#fff}.knowledge-docs-header>div[data-v-b0fb4a72]{display:flex;align-items:baseline;gap:14px}.knowledge-docs-header strong[data-v-b0fb4a72]{color:var(--ink);font-size:14px;font-weight:600}.knowledge-docs-header span[data-v-b0fb4a72]{color:var(--ink-3);font-size:11px}.knowledge-docs-header a[data-v-b0fb4a72]{color:var(--accent);font-size:11px;text-decoration:none}.knowledge-docs-header a[data-v-b0fb4a72]:hover{text-decoration:underline}@media(max-width:760px){.knowledge-docs-header[data-v-b0fb4a72]{padding:15px 18px}.knowledge-docs-header span[data-v-b0fb4a72]{display:none}}.replacement-input[data-v-b0fb4a72]{display:none}.document-actions[data-v-b0fb4a72]{display:flex;align-items:center;gap:16px;flex-wrap:wrap;justify-content:flex-end}.replace-button[data-v-b0fb4a72]{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-size:12px}.replace-button svg[data-v-b0fb4a72]{width:16px;height:16px}.replacement-error[data-v-b0fb4a72],.replacement-progress[data-v-b0fb4a72]{margin:12px 0;padding:10px 14px;border-radius:8px;font-size:12px}.replacement-error[data-v-b0fb4a72]{background:#fff2f0;color:var(--danger)}.replacement-progress[data-v-b0fb4a72]{background:var(--accent-soft);color:var(--accent)}@media(max-width:900px){.document-actions[data-v-b0fb4a72]{gap:8px}.doc-reader-head[data-v-b0fb4a72]{flex-wrap:wrap}}.knowledge-page[data-v-b0fb4a72]{padding:0}.knowledge-page .knowledge-docs-header[data-v-b0fb4a72]{min-height:auto;padding:14px 16px}.knowledge-page .knowledge-docs-header h1[data-v-b0fb4a72]{font-size:20px}.knowledge-page .knowledge-docs-header span[data-v-b0fb4a72],.knowledge-page .knowledge-docs-header a[data-v-b0fb4a72]{font-size:12px}.knowledge-page .doc-layout[data-v-b0fb4a72]{min-height:0;padding:12px 16px;gap:12px;grid-template-columns:300px minmax(0,1fr)}.knowledge-page .doc-tree[data-v-b0fb4a72]{padding:0;border:1px solid var(--line);border-radius:6px;display:flex;flex-direction:column;overflow:hidden;background:#fff}.doc-tree-items[data-v-b0fb4a72]{flex:1;min-height:100px;overflow:auto}.knowledge-page .doc-tree-head[data-v-b0fb4a72]{padding:10px 12px;margin:0}.doc-filters[data-v-b0fb4a72]{display:grid;gap:8px;padding:0 12px 10px}.doc-filters input[data-v-b0fb4a72],.doc-filters select[data-v-b0fb4a72]{width:100%;min-height:34px;padding:5px 8px;border:1px solid var(--line);border-radius:6px;background:#fff;font:inherit}.knowledge-page .doc-node[data-v-b0fb4a72]{padding:8px 12px;font-size:13px;border-radius:6px}.knowledge-page .doc-node em[data-v-b0fb4a72]{font-size:12px;border-radius:4px;background:#f1f4f8}.knowledge-page .doc-reader-head small[data-v-b0fb4a72]{font-size:12px}.doc-node-name small[data-v-b0fb4a72]{font-weight:400;font-size:12px;color:var(--ink-3)}.knowledge-page .doc-sections[data-v-b0fb4a72]{margin:0 0 8px;padding-left:24px}.knowledge-page .doc-sections button[data-v-b0fb4a72]{font-size:12px;padding:5px 8px}.knowledge-page .doc-reader[data-v-b0fb4a72]{padding:16px 20px;border-radius:6px}.knowledge-page .doc-reader-head[data-v-b0fb4a72]{margin:0 0 12px;padding:0 0 12px;top:0}.knowledge-page .doc-reader-head h2[data-v-b0fb4a72]{font-size:18px}.knowledge-page .doc-section[data-v-b0fb4a72]{padding:10px 0}.knowledge-page .doc-reader[data-v-b0fb4a72] .md-body{font-size:13px;line-height:1.7}.knowledge-page .doc-reader[data-v-b0fb4a72] .md-body h2{font-size:17px}.knowledge-page .doc-reader[data-v-b0fb4a72] .md-body h3{font-size:15px}@media(max-width:760px){.knowledge-page .doc-layout[data-v-b0fb4a72]{display:flex;flex-direction:column;overflow:auto}.knowledge-page .doc-tree[data-v-b0fb4a72]{max-height:340px;flex:none}.knowledge-page .doc-reader[data-v-b0fb4a72]{overflow:visible}.knowledge-page .knowledge-docs-header>div[data-v-b0fb4a72]{flex-wrap:wrap;gap:8px}}.review-page .review-grid[data-v-7e02baf4]{display:flex;flex-direction:column;gap:8px;max-width:none;margin:0}.review-page .review-card[data-v-7e02baf4]{padding:0;overflow:hidden;box-shadow:none}.review-card>summary[data-v-7e02baf4]{cursor:pointer;display:flex;align-items:center;gap:12px;padding:10px 12px;list-style:none}.review-card>summary[data-v-7e02baf4]::-webkit-details-marker{display:none}.review-card>summary>div[data-v-7e02baf4]{flex:1;min-width:0}.review-card h2[data-v-7e02baf4]{font-size:13px;line-height:1.5}.review-card small[data-v-7e02baf4],.review-card time[data-v-7e02baf4],.review-expand[data-v-7e02baf4]{font-size:12px;color:var(--ink-3)}.review-page .review-no[data-v-7e02baf4]{font-size:12px;min-width:24px}.review-body[data-v-7e02baf4]{padding:12px;border-top:1px solid var(--line)}.review-page .review-content[data-v-7e02baf4]{font-size:13px;margin:0 0 12px}.review-page .review-context[data-v-7e02baf4],.review-page .review-rationale[data-v-7e02baf4]{font-size:12px}.review-page .review-card footer[data-v-7e02baf4]{display:flex;align-items:center;margin-top:12px;padding-top:10px;border-top:1px solid var(--line);gap:8px;flex-wrap:wrap}.review-card footer code[data-v-7e02baf4]{overflow-wrap:anywhere}.review-page .admin-toolbar>input[data-v-7e02baf4]{min-width:220px;flex:1;max-width:480px}@media(max-width:700px){.review-card time[data-v-7e02baf4]{display:none}.review-expand[data-v-7e02baf4]{flex:none}}.review-page .review-context[data-v-7e02baf4]{border-radius:6px;background:#f7f9fb}.review-page .review-content[data-v-7e02baf4],.review-page .review-conflicts[data-v-7e02baf4]{border-radius:6px}.review-page .review-context[data-v-7e02baf4] :is(dt,dd,code),.review-page .review-conflicts[data-v-7e02baf4] :is(b,p,span),.review-page .evidence-list span[data-v-7e02baf4],.review-page .edit-toggle[data-v-7e02baf4],.review-page .review-card footer code[data-v-7e02baf4]{font-size:12px}.review-body>.field[data-v-7e02baf4]{margin-top:12px}.review-page .page-head[data-v-7e02baf4]{max-width:none;width:100%;flex-direction:row}.session-panel[data-v-c5e6267b]{background:var(--paper);display:flex;flex:1;flex-direction:column;min-height:0}.session-head[data-v-c5e6267b]{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;padding:18px 28px 6px}.session-title[data-v-c5e6267b]{min-width:0}.session-title h1[data-v-c5e6267b]{font-family:var(--display-font);font-size:18px;font-weight:650;letter-spacing:-.02em;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-title p[data-v-c5e6267b]{color:var(--ink-3);font-size:12px;margin-top:4px}.session-actions[data-v-c5e6267b]{align-items:center;display:flex;flex:0 0 auto;gap:10px}.agent-chip[data-v-c5e6267b]{align-items:center;color:var(--ink-2);display:inline-flex;font-size:13px;font-weight:600;gap:5px}.agent-chip svg[data-v-c5e6267b]{color:var(--accent)}.export-btn[data-v-c5e6267b]{align-items:center;background:var(--paper);border:1px solid var(--line-strong);border-radius:999px;color:var(--ink);display:inline-flex;font-size:12.5px;font-weight:600;gap:6px;height:32px;padding:0 12px}.export-btn[data-v-c5e6267b]:hover{background:var(--bg)}.session-tabs[data-v-c5e6267b]{border-bottom:1px solid var(--line);display:flex;gap:18px;padding:0 28px}.session-tabs button[data-v-c5e6267b]{background:transparent;border:0;border-bottom:2px solid transparent;color:var(--ink-3);font-size:13.5px;font-weight:600;margin-bottom:-1px;padding:10px 0 8px}.session-tabs button.on[data-v-c5e6267b]{border-bottom-color:#2f6feb;color:var(--ink)}.session-toolbar[data-v-c5e6267b]{align-items:center;display:flex;gap:16px;justify-content:space-between;padding:10px 28px 6px}.meta-bits[data-v-c5e6267b]{align-items:center;color:var(--ink-3);display:flex;font-size:12px;gap:18px}.meta-bits b[data-v-c5e6267b]{color:var(--ink-2);font-weight:650;margin-left:4px}.meta-ico[data-v-c5e6267b]{background:currentColor;display:inline-block;height:12px;margin-right:6px;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;opacity:.7;vertical-align:-1px;width:12px}.meta-ico.clock[data-v-c5e6267b]{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><circle cx='8' cy='8' r='6' fill='none' stroke='black' stroke-width='1.6'/><path d='M8 4.5V8l2.4 1.5' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><circle cx='8' cy='8' r='6' fill='none' stroke='black' stroke-width='1.6'/><path d='M8 4.5V8l2.4 1.5' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round'/></svg>")}.meta-ico.turns[data-v-c5e6267b]{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><rect x='3' y='3' width='10' height='10' rx='1.5' fill='none' stroke='black' stroke-width='1.6'/><path d='M5 6.5h6M5 9.5h4' stroke='black' stroke-width='1.6' stroke-linecap='round'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><rect x='3' y='3' width='10' height='10' rx='1.5' fill='none' stroke='black' stroke-width='1.6'/><path d='M5 6.5h6M5 9.5h4' stroke='black' stroke-width='1.6' stroke-linecap='round'/></svg>")}.meta-ico.calls[data-v-c5e6267b]{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M3 5h10M3 8h10M3 11h7' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M3 5h10M3 8h10M3 11h7' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round'/></svg>")}.search[data-v-c5e6267b]{margin-left:auto}.search input[data-v-c5e6267b]{background:var(--paper);border:1px solid var(--line);border-radius:999px;font-size:12.5px;height:30px;padding:0 12px 0 28px;width:200px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><circle cx='7' cy='7' r='4.2' fill='none' stroke='%23968990' stroke-width='1.5'/><path d='M10.2 10.2 13 13' stroke='%23968990' stroke-width='1.5' stroke-linecap='round'/></svg>");background-position:10px 50%;background-repeat:no-repeat;background-size:13px}.search input[data-v-c5e6267b]:focus{border-color:color-mix(in srgb,#2f6feb 45%,var(--line));outline:none}.sr-only[data-v-c5e6267b]{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;width:1px}.gantt[data-v-c5e6267b]{display:grid;gap:5px;padding:4px 28px 10px}.gantt-row[data-v-c5e6267b]{align-items:center;display:grid;gap:10px;grid-template-columns:36px 1fr}.gantt-row>span[data-v-c5e6267b]{color:var(--ink-3);font-size:11px}.gantt-track[data-v-c5e6267b]{background:linear-gradient(180deg,transparent,rgba(22,40,60,.03));height:12px;position:relative}.gantt-bar[data-v-c5e6267b]{border:0;border-radius:3px;height:8px;min-width:6px;opacity:.92;padding:0;position:absolute;top:2px}.gantt-bar[data-v-c5e6267b]:hover,.gantt-bar.on[data-v-c5e6267b]{outline:2px solid rgba(47,111,235,.35);outline-offset:1px}.session-shell[data-v-c5e6267b]{display:grid;flex:1;grid-template-columns:minmax(0,1fr);min-height:0}.session-shell.has-inspector[data-v-c5e6267b]{grid-template-columns:minmax(0,1fr) min(420px,42vw)}.session-main[data-v-c5e6267b]{min-height:0;overflow-y:auto}.log[data-v-c5e6267b]{padding:4px 8px 48px 18px}.talk[data-v-c5e6267b]{display:flex;flex-direction:column;gap:14px;padding:18px 28px 48px}.artifacts[data-v-c5e6267b]{display:flex;flex-direction:column;gap:10px;padding:18px 28px 48px}.turn-mark[data-v-c5e6267b]{color:var(--ink-3);font-size:11px;font-weight:650;padding:10px 10px 4px 4px}.log-row[data-v-c5e6267b]{align-items:flex-start;background:transparent;border:0;border-radius:0;box-shadow:inset 3px 0 0 transparent;display:flex;gap:10px;padding:7px 14px 7px 10px;text-align:left;width:100%}.log-row[data-v-c5e6267b]:hover{background:#faf8f9}.log-row.on[data-v-c5e6267b]{background:#f4f7fd;box-shadow:inset 3px 0 #2f6feb}.log-line[data-v-c5e6267b]{align-items:baseline;display:flex;flex:1;flex-wrap:nowrap;gap:8px;min-width:0;overflow:hidden;padding-top:1px}.log-head[data-v-c5e6267b]{color:var(--ink);flex:0 1 auto;font-size:13px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.log-line:not(:has(.log-detail)):not(:has(.log-result)) .log-head[data-v-c5e6267b]{flex:1 1 auto}.log-detail[data-v-c5e6267b],.log-result[data-v-c5e6267b]{color:var(--ink-2);font-size:12.5px;font-style:normal;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.log-detail[data-v-c5e6267b]{color:var(--ink-3);flex:0 1 32%;font-family:var(--mono-font);font-size:12px}.log-result[data-v-c5e6267b]{flex:1 1 0;min-width:6em}.log-arrow[data-v-c5e6267b]{color:var(--ink-3);flex:0 0 auto}.log-row.bad .log-result[data-v-c5e6267b]{color:var(--danger)}.role-pill[data-v-c5e6267b]{border-radius:6px;flex:0 0 auto;font-size:11px;font-weight:700;letter-spacing:.02em;line-height:1;padding:5px 7px}.role-pill.system[data-v-c5e6267b]{background:#eef0f3;color:#5b616b}.role-pill.user[data-v-c5e6267b]{background:#dbe8ff;color:#2154c7}.role-pill.context[data-v-c5e6267b]{background:#d8f3e8;color:#0f7a4d}.role-pill.assistant[data-v-c5e6267b]{background:#ece4ff;color:#6d3ad0}.role-pill.tool[data-v-c5e6267b]{background:#ffe8cc;color:#c05612}.talk-card[data-v-c5e6267b]{display:flex;gap:10px}.talk-body[data-v-c5e6267b]{color:var(--ink);flex:1;font-size:13.5px;line-height:1.7;min-width:0}.talk-body.md[data-v-c5e6267b] p{margin:0 0 8px}.talk-body.md[data-v-c5e6267b] p:last-child{margin-bottom:0}.talk-body.md[data-v-c5e6267b] table{border-collapse:collapse;font-size:12.5px;margin:8px 0 12px;width:100%}.talk-body.md[data-v-c5e6267b] th,.talk-body.md[data-v-c5e6267b] td{border-bottom:1px solid var(--line);padding:5px 8px;text-align:left;vertical-align:top;white-space:nowrap}.talk-body.md[data-v-c5e6267b] th{color:var(--ink-3);font-weight:650}.talk-body.md[data-v-c5e6267b] h1,.talk-body.md[data-v-c5e6267b] h2,.talk-body.md[data-v-c5e6267b] h3{font-size:14px;margin:12px 0 6px}.inspector[data-v-c5e6267b]{background:var(--paper);border-left:1px solid var(--line);display:flex;flex-direction:column;min-height:0}.inspector-head[data-v-c5e6267b]{align-items:center;display:flex;gap:8px;padding:12px 14px 8px}.inspector-head strong[data-v-c5e6267b]{color:var(--ink-2);flex:1;font-size:12.5px;font-weight:600}.inspector-close[data-v-c5e6267b]{background:transparent;border:0;color:var(--ink-3);font-size:18px;height:28px;line-height:1;width:28px}.inspector-close[data-v-c5e6267b]:hover{color:var(--ink)}.inspector-tabs[data-v-c5e6267b]{border-bottom:1px solid var(--line);display:flex;gap:14px;padding:0 14px}.inspector-tabs button[data-v-c5e6267b]{background:transparent;border:0;border-bottom:2px solid transparent;color:var(--ink-3);font-size:12.5px;font-weight:650;margin-bottom:-1px;padding:8px 0}.inspector-tabs button.on[data-v-c5e6267b]{border-bottom-color:#2f6feb;color:var(--ink)}.inspector-body[data-v-c5e6267b]{display:flex;flex:1;flex-direction:column;gap:14px;min-height:0;overflow:auto;padding:14px 16px 24px}.kv[data-v-c5e6267b]{align-items:start;display:grid;gap:12px;grid-template-columns:52px minmax(0,1fr)}.kv>span[data-v-c5e6267b]{color:var(--ink-3);font-size:12px;padding-top:2px}.kv.stack[data-v-c5e6267b]{align-items:start}.status-text[data-v-c5e6267b]{font-size:13px;font-weight:650}.status-text.completed[data-v-c5e6267b]{color:var(--success)}.status-text.failed[data-v-c5e6267b]{color:var(--danger)}.status-text.running[data-v-c5e6267b]{color:var(--warning)}.json[data-v-c5e6267b],.plain[data-v-c5e6267b]{background:#faf8f9;border:1px solid var(--line);border-radius:10px;font-size:12px;line-height:1.55;margin:0;max-height:280px;overflow:auto;padding:8px 10px;white-space:pre-wrap;word-break:break-word}.json.fill[data-v-c5e6267b],.plain.fill[data-v-c5e6267b]{flex:1;max-height:none}pre.json[data-v-c5e6267b] .json-key{color:#0b5cab}pre.json[data-v-c5e6267b] .json-str{color:#1f4b3a}pre.json[data-v-c5e6267b] .json-num{color:#1d4ed8}pre.json[data-v-c5e6267b] .json-lit{color:#6d28d9}.schema-name[data-v-c5e6267b]{display:block;font-family:var(--mono-font);font-size:13px;margin-bottom:4px}.schema-desc[data-v-c5e6267b]{color:var(--ink-2);font-size:12.5px;line-height:1.6}.schema h3[data-v-c5e6267b]{font-family:var(--mono-font);font-size:14px;margin-bottom:6px}.schema h4[data-v-c5e6267b]{color:var(--ink-3);font-size:12px;margin:14px 0 8px}.schema p[data-v-c5e6267b]{color:var(--ink-2);font-size:13px;line-height:1.65}.schema ul[data-v-c5e6267b]{display:grid;gap:8px;list-style:none}.schema li[data-v-c5e6267b]{color:var(--ink-2);font-size:12.5px;line-height:1.5}.schema li code[data-v-c5e6267b]{color:var(--ink);font-weight:700;margin-right:6px}.schema li i[data-v-c5e6267b]{color:var(--ink-3);font-style:normal;margin-right:8px}.timing[data-v-c5e6267b]{display:grid;gap:6px}.timing>div[data-v-c5e6267b]{display:grid;gap:10px;grid-template-columns:72px 1fr}.timing dt[data-v-c5e6267b]{color:var(--ink-3);font-size:12px}.timing dd[data-v-c5e6267b]{font-size:12.5px}.timing.big>div[data-v-c5e6267b]{grid-template-columns:84px 1fr;padding:6px 0}.pane-tools[data-v-c5e6267b]{display:flex;justify-content:flex-end}.pane-tools button[data-v-c5e6267b]{background:transparent;border:1px solid var(--line);border-radius:8px;color:var(--ink-2);font-size:11px;padding:3px 8px}.result-meta[data-v-c5e6267b]{color:var(--ink-3);font-size:12px;margin-bottom:6px}.result-table-wrap[data-v-c5e6267b]{border:1px solid var(--line);border-radius:10px;overflow:auto}.result-table[data-v-c5e6267b]{border-collapse:collapse;font-size:12px;width:100%}.result-table th[data-v-c5e6267b]{background:#faf8f9;border-bottom:1px solid var(--line);padding:6px 8px;text-align:left}.result-table td[data-v-c5e6267b]{border-bottom:1px solid var(--line);padding:5px 8px}@media(max-width:1040px){.session-head[data-v-c5e6267b],.session-tabs[data-v-c5e6267b],.session-toolbar[data-v-c5e6267b],.gantt[data-v-c5e6267b]{padding-left:16px;padding-right:16px}.session-shell.has-inspector[data-v-c5e6267b]{grid-template-columns:minmax(0,1fr)}.inspector[data-v-c5e6267b]{background:var(--paper);box-shadow:-18px 0 40px #16283c1f;inset:0 0 0 auto;position:absolute;width:min(420px,92vw);z-index:5}.session-shell[data-v-c5e6267b]{position:relative}.search input[data-v-c5e6267b]{width:150px}}.admin-page.trace-page[data-v-c5e6267b]{padding:16px;gap:12px;grid-template-columns:310px minmax(0,1fr);background:#fff}.trace-page .run-list[data-v-c5e6267b]{padding:0;border:1px solid var(--line);border-radius:6px;background:#fff;display:flex;flex-direction:column;overflow:hidden}.trace-page .run-list>header[data-v-c5e6267b]{padding:12px}.trace-page .run-list h1[data-v-c5e6267b]{font-size:20px}.run-filters[data-v-c5e6267b]{padding:0 12px 10px;display:grid;gap:8px}.run-filters input[data-v-c5e6267b],.run-filters select[data-v-c5e6267b]{min-height:34px;padding:5px 8px;border:1px solid var(--line);border-radius:6px;background:#fff;font:inherit;width:100%}.run-items[data-v-c5e6267b]{flex:1;min-height:100px;overflow:auto;padding:0 6px}.trace-page .run-item[data-v-c5e6267b]{border-radius:6px;padding:9px 6px;margin-bottom:3px}.trace-page .run-item b[data-v-c5e6267b]{font-size:13px}.trace-page .run-item span[data-v-c5e6267b],.trace-page .run-item small[data-v-c5e6267b]{font-size:12px}.trace-page .run-item>div>span[data-v-c5e6267b]{display:block;overflow-wrap:anywhere}.trace-page .trace-detail[data-v-c5e6267b]{border:1px solid var(--line);border-radius:6px;overflow:hidden}.session-head[data-v-c5e6267b]{padding:12px;gap:12px}.session-title h1[data-v-c5e6267b]{font-size:16px;white-space:normal}.session-title p[data-v-c5e6267b]{overflow-wrap:anywhere}.session-tabs[data-v-c5e6267b]{padding:0 12px}.session-toolbar[data-v-c5e6267b]{padding:8px 12px;gap:8px;flex-wrap:wrap}.gantt[data-v-c5e6267b]{padding:4px 12px 10px}.search input[data-v-c5e6267b]{border-radius:6px;height:34px}.export-btn[data-v-c5e6267b]{border-radius:6px;min-height:34px}.session-main.log[data-v-c5e6267b]{padding-left:12px;padding-right:12px}.session-main.talk[data-v-c5e6267b],.session-main.artifacts[data-v-c5e6267b]{padding:12px}.talk-card[data-v-c5e6267b],.artifact-card[data-v-c5e6267b]{border-radius:6px;padding:12px}.log-row[data-v-c5e6267b]{padding-top:7px;padding-bottom:7px}.log-head[data-v-c5e6267b],.log-detail[data-v-c5e6267b],.log-result[data-v-c5e6267b]{font-size:13px}.session-main>.admin-pagination[data-v-c5e6267b]{margin-top:10px}.inspector-body[data-v-c5e6267b]{padding:12px}@media(max-width:1000px){.admin-page.trace-page[data-v-c5e6267b]{grid-template-columns:280px minmax(0,1fr)}.session-toolbar .meta-bits[data-v-c5e6267b]{gap:10px}.session-toolbar .search[data-v-c5e6267b]{margin-left:0}}@media(max-width:760px){.admin-page.trace-page[data-v-c5e6267b]{display:flex;flex-direction:column;overflow:auto}.trace-page .run-list[data-v-c5e6267b]{max-height:430px;flex:none}.run-items[data-v-c5e6267b]{max-height:210px}.trace-page .trace-detail[data-v-c5e6267b]{min-height:550px;flex:none}}.model-filters[data-v-7ebc6549]{display:flex;flex-wrap:wrap;gap:4px;padding:8px 12px;border-bottom:1px solid var(--line)}.model-filters button[data-v-7ebc6549]{display:flex;align-items:center;gap:6px;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--ink-2);padding:6px 10px;font-size:13px}.model-filters button.on[data-v-7ebc6549]{background:var(--accent-soft);color:var(--accent);border-color:#d5e4f5}.model-filters span[data-v-7ebc6549]{font-size:12px;color:var(--ink-3)}.model-filters svg[data-v-7ebc6549]{width:15px;height:15px}.model-table[data-v-7ebc6549]{min-width:1120px}.model-name[data-v-7ebc6549]{font-weight:600}.model-table td[data-v-7ebc6549]:first-child{min-width:175px;max-width:250px;overflow-wrap:anywhere}.model-endpoint[data-v-7ebc6549]{max-width:270px;min-width:170px;overflow-wrap:anywhere}.model-parameters[data-v-7ebc6549]{min-width:150px;font-variant-numeric:tabular-nums}.model-parameters details[data-v-7ebc6549]{margin-top:3px;color:var(--ink-3);font-size:12px}.model-parameters summary[data-v-7ebc6549]{cursor:pointer}.model-actions[data-v-7ebc6549]{display:flex;flex-wrap:wrap;gap:8px 12px;min-width:165px}.model-actions button[data-v-7ebc6549]{white-space:nowrap}.model-test[data-v-7ebc6549]{padding:8px 12px;background:#eef8f3;border-radius:5px;font-size:13px;color:#236649;overflow-wrap:anywhere}.model-test.failed[data-v-7ebc6549]{background:#fff2f1;color:var(--danger)}.model-test details[data-v-7ebc6549]{margin-top:4px}.model-test summary[data-v-7ebc6549]{cursor:pointer;font-size:12px}.model-form[data-v-7ebc6549]{padding:16px;margin-bottom:16px}.form-heading[data-v-7ebc6549]{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;gap:8px}.form-heading h2[data-v-7ebc6549]{font-size:15px;margin:0}.form-heading small[data-v-7ebc6549],.field small[data-v-7ebc6549]{color:var(--ink-3);font-size:12px}.model-grid[data-v-7ebc6549]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.model-grid .span-2[data-v-7ebc6549]{grid-column:span 2}.model-grid .field[data-v-7ebc6549]{margin:0}.form-actions[data-v-7ebc6549]{display:flex;gap:8px;margin-top:14px}.check-field[data-v-7ebc6549]{margin-top:12px}.embedding-note[data-v-7ebc6549]{font-size:12px;color:#886021;background:#fff8e9;padding:10px;border-radius:5px;margin-top:12px}@media(max-width:1100px){.model-grid[data-v-7ebc6549]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.model-grid[data-v-7ebc6549]{grid-template-columns:1fr}.model-grid .span-2[data-v-7ebc6549]{grid-column:auto}.form-heading[data-v-7ebc6549]{align-items:flex-start;flex-direction:column}.model-filters button[data-v-7ebc6549]{padding:5px 8px}.model-filters svg[data-v-7ebc6549]{display:none}}.admin-surface .catalog-page{width:100%;min-width:0}.admin-surface .catalog-head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px}.admin-surface .catalog-head h1{font-size:20px;letter-spacing:0;margin:0}.admin-surface .catalog-head h1 span{display:inline-flex;vertical-align:middle;margin-left:7px;padding:3px 8px;color:var(--ink-3);background:#e8eef4;border-radius:6px;font:12px var(--mono-font)}.admin-surface .catalog-head p{margin:6px 0 0;font-size:12px;color:var(--ink-3)}.admin-surface .catalog-head .btn-g{font-size:12px;white-space:nowrap}.admin-surface .catalog-empty{display:grid;place-content:center;justify-items:center;gap:14px;min-height:180px;color:var(--ink-3);font-size:12px}.admin-surface .catalog-muted{color:var(--ink-3);font-size:12px;margin:6px 0 20px}.admin-surface .catalog-label{color:var(--ink-3);font-size:12px}.admin-surface .catalog-status{color:#3a8269;font-size:12px;white-space:nowrap}.admin-surface .catalog-status.inactive{color:#ad7a3c}.admin-surface .catalog-icon{display:grid;place-items:center;height:32px;width:32px;flex:none;border-radius:6px;background:#eaf3fb;color:#0669b4}.admin-surface .catalog-icon svg{height:18px;width:18px}.admin-surface .catalog-section-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-surface .catalog-section-title h2,.admin-surface .catalog-section-title h3{font-size:14px;margin:0}.admin-surface .catalog-section-title>span,.admin-surface .catalog-section-title>code{color:var(--ink-3);font:12px var(--mono-font)}.admin-surface .agent-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:14px}.admin-surface .agent-card{--agent-color: var(--accent);padding:12px 14px;min-width:0;text-align:left;background:#fff;border:1px solid var(--line);border-radius:6px;transition:border-color .15s,box-shadow .15s}.admin-surface .agent-card .catalog-icon{color:var(--agent-color);background:color-mix(in srgb,var(--agent-color) 9%,white)}.admin-surface .agent-card.selected{border-color:var(--agent-color);box-shadow:0 0 0 1px color-mix(in srgb,var(--agent-color) 15%,transparent)}.admin-surface .agent-card-top{display:flex;justify-content:space-between;align-items:center}.admin-surface .agent-card h2{font-size:14px;margin:8px 0 4px}.admin-surface .agent-card p{font-size:12px;color:var(--ink-3);line-height:1.75;margin:0;min-height:0}.admin-surface .agent-card footer{display:flex;justify-content:space-between;gap:5px;border-top:1px solid #eef1f4;padding-top:8px;margin-top:10px;color:var(--ink-3);font-size:12px}.admin-surface .agent-card footer b{font-size:13px;font-weight:400;margin-left:6px;color:var(--agent-color)}.admin-surface .agent-detail{display:grid;grid-template-columns:290px minmax(0,1fr);overflow:hidden;padding:0;border-radius:6px}.admin-surface .agent-overview{padding:14px;border-right:1px solid var(--line);background:#fcfdfe}.admin-surface .agent-models{margin-bottom:23px}.admin-surface .agent-models>.catalog-label{display:block;margin-bottom:7px}.admin-surface .agent-models>a{display:flex;align-items:center;gap:8px;padding:8px 0;font-size:12px;text-decoration:none;color:var(--ink-3)}.admin-surface .agent-models b{color:var(--ink-2);flex:1;font-size:12px;font-weight:550}.admin-surface .agent-steps{list-style:none;padding:0;margin:13px 0 25px;display:grid;gap:9px}.admin-surface .agent-steps li{display:flex;align-items:center;gap:9px;font-size:12px;color:var(--ink-2)}.admin-surface .agent-steps li>span{display:grid;place-items:center;height:20px;width:20px;border-radius:50%;background:#eff3f6;color:#8395a5;font:12px var(--mono-font)}.admin-surface .agent-tool-links{display:grid;margin-top:10px}.admin-surface .agent-tool-links>a{display:grid;grid-template-columns:1fr auto;padding:9px 0;border-bottom:1px solid #eff2f5;font-size:12px;color:var(--ink-2);text-decoration:none}.admin-surface .agent-tool-links code{grid-row:2;font:12px var(--mono-font);color:var(--ink-3);margin-top:3px}.admin-surface .agent-tool-links>a>span:last-child{grid-row:1/3;grid-column:2;align-self:center;color:#a1acb6}.admin-surface .agent-tool-links>a:hover>span:first-child{color:var(--accent)}.admin-surface .agent-prompt{display:flex;flex-direction:column;min-width:0}.admin-surface .prompt-header{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;gap:10px}.admin-surface .prompt-header h3{font-size:14px;margin:0 0 3px}.admin-surface .prompt-header span{color:var(--ink-3);font-size:12px}.admin-surface .prompt-header .btn-g{font-size:12px;padding:7px 12px}.admin-surface .prompt-tabs{display:flex;flex-wrap:wrap;gap:2px;padding:0 16px;border-bottom:1px solid var(--line)}.admin-surface .prompt-tabs button{min-height:38px;padding:8px 9px;border:0;border-bottom:2px solid transparent;font-size:13px;color:var(--ink-3);background:transparent}.admin-surface .prompt-tabs button.on{color:var(--accent);border-color:var(--accent);font-weight:600}.admin-surface .prompt-text{white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.8 var(--mono-font);color:#455767;margin:0}.admin-surface .agent-prompt>.prompt-text{flex:1;padding:14px;max-height:610px;min-height:360px;overflow:auto;scrollbar-width:thin}.admin-surface .prompt-footer{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #edf0f3;padding:10px 14px;color:var(--ink-3);font-size:12px}.admin-surface .tool-workspace{display:grid;grid-template-columns:280px minmax(0,1fr);padding:0;border-radius:6px;overflow:hidden;min-height:560px}.admin-surface .tool-sidebar{display:flex;flex-direction:column;background:#fafcfd;border-right:1px solid var(--line)}.admin-surface .tool-search{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--line);margin:12px 10px 8px;padding:0 9px;border-radius:6px}.admin-surface .tool-search svg{width:15px;height:15px;color:#96a2ad}.admin-surface .tool-search input{border:0;background:transparent;min-width:0;width:100%;height:34px;padding:0;outline:0;font-size:13px}.admin-surface .tool-list{flex:1;padding:0 8px;max-height:670px;overflow:auto}.admin-surface .tool-list>button{display:grid;gap:3px;width:100%;padding:9px;background:transparent;border:1px solid transparent;border-radius:6px;margin-bottom:3px;text-align:left;color:var(--ink-2)}.admin-surface .tool-list>button.on{border-color:#d6e5f2;background:#edf4fa;color:var(--accent-dark)}.admin-surface .tool-list>button>span{font-size:13px;font-weight:600;display:flex;justify-content:space-between}.admin-surface .tool-list i{font-style:normal;color:#ad7a3c;font-size:12px;font-weight:400}.admin-surface .tool-list code{font:12px var(--mono-font);color:var(--ink-3)}.admin-surface .tool-list small{font-size:12px;color:var(--ink-3)}.admin-surface .tool-sidebar>footer{padding:15px;text-align:center;border-top:1px solid var(--line);color:var(--ink-3);font-size:12px}.admin-surface .tool-detail{padding:16px;min-width:0}.admin-surface .tool-title{display:flex;gap:11px;align-items:center}.admin-surface .tool-title h2{margin:0 0 4px;font-size:16px}.admin-surface .tool-title code{font:12px var(--mono-font);color:var(--ink-3)}.admin-surface .tool-title>.catalog-status{margin-left:auto}.admin-surface .tool-description{color:var(--ink-2);font-size:13px;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere;margin:14px 0 12px}.admin-surface .tool-owners{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.admin-surface .tool-owners>.catalog-label{margin-right:4px}.admin-surface .tool-owners>a{font-size:12px;text-decoration:none;color:#507a9d;background:#edf4fa;padding:5px 9px;border-radius:5px}.admin-surface .tool-mode{display:flex;align-items:center;gap:8px;margin:12px 0 18px;color:var(--ink-3);font-size:12px}.admin-surface .tool-mode svg{width:15px;height:15px;flex:none}.admin-surface .parameter-table-wrap{overflow-x:auto;margin:13px 0 18px}.admin-surface .parameter-table{width:100%;border-collapse:collapse;font-size:13px;text-align:left}.admin-surface .parameter-table th{font-size:12px;color:var(--ink-2);padding:10px;border-bottom:1px solid var(--line);font-weight:500;background:#f8fafc}.admin-surface .parameter-table td{padding:12px 10px;border-bottom:1px solid #edf0f3;vertical-align:top;color:var(--ink-2);line-height:1.8;overflow-wrap:anywhere}.admin-surface .parameter-table td:first-child{min-width:85px}.admin-surface .parameter-table code{font:12px var(--mono-font)}.admin-surface .parameter-table td small{display:block;font-size:12px;margin-top:4px;color:var(--ink-3)}.admin-surface .enum-values{display:block;margin-top:5px;color:var(--ink-3);font-size:12px}.admin-surface .schema-details{margin-bottom:18px;color:#7e8f9e;font-size:12px}.admin-surface .schema-details summary{cursor:pointer;padding:9px 0}.admin-surface .schema-details pre{margin-top:9px;padding:16px;background:#f7f9fb;border-radius:6px;max-height:370px;overflow:auto;font-size:12px}.admin-surface .schema-details .btn-text{font-size:12px}.admin-surface .tool-prompt-note{color:var(--ink-3);font-size:12px;line-height:1.9;background:#f7f9fb;padding:15px;border-radius:6px}.admin-surface .tool-prompt-block{margin-top:14px;border:1px solid var(--line);border-radius:6px;overflow:hidden}.admin-surface .tool-prompt-block>header{display:flex;gap:12px;align-items:center;padding:12px;border-bottom:1px solid var(--line);font-size:12px}.admin-surface .tool-prompt-block>header>span{color:var(--ink-3);font-size:12px}.admin-surface .tool-prompt-block .btn-text{margin-left:auto;font-size:12px}.admin-surface .tool-prompt-block pre{padding:16px;font-size:12px}@media(max-width:1100px){.admin-surface .catalog-page{width:100%;padding:14px}.admin-surface .agent-detail{grid-template-columns:240px minmax(0,1fr)}.admin-surface .agent-overview{padding:17px}.admin-surface .agent-card{padding:15px}.admin-surface .agent-card p{min-height:0}.admin-surface .tool-workspace{grid-template-columns:260px minmax(0,1fr)}.admin-surface .tool-detail{padding:14px}}@media(max-width:700px){.admin-surface .catalog-page{width:100%;padding:18px 14px}.admin-surface .catalog-head{align-items:flex-start}.admin-surface .catalog-head h1{font-size:22px}.admin-surface .catalog-head .btn-g{font-size:12px;padding:8px}.admin-surface .catalog-head p{font-size:12px}.admin-surface .agent-cards{grid-template-columns:1fr;gap:8px}.admin-surface .agent-card{padding:13px}.admin-surface .agent-card-top{float:right;gap:10px}.admin-surface .agent-card .catalog-icon{display:none}.admin-surface .agent-card h2{margin:0 0 7px;font-size:15px}.admin-surface .agent-card p{min-height:0;max-width:90%}.admin-surface .agent-card footer{margin-top:9px;padding-top:8px}.admin-surface .agent-detail{grid-template-columns:1fr}.admin-surface .agent-overview{border-right:0;border-bottom:1px solid var(--line)}.admin-surface .agent-tool-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 15px}.admin-surface .agent-prompt>.prompt-text{min-height:260px;padding:17px;font-size:12px}.admin-surface .prompt-header{padding:17px}.admin-surface .prompt-footer{padding:12px 17px;font-size:12px}.admin-surface .tool-workspace{grid-template-columns:1fr}.admin-surface .tool-sidebar{border-right:0;border-bottom:1px solid var(--line)}.admin-surface .tool-list{display:flex;gap:5px;max-height:260px;overflow-x:auto;padding:0 12px 10px}.admin-surface .tool-list>button{flex:0 0 155px;padding:9px}.admin-surface .tool-list small,.admin-surface .tool-sidebar>footer{display:none}.admin-surface .tool-detail{padding:18px 14px}.admin-surface .tool-title h2{font-size:14px}.admin-surface .tool-title>.catalog-status{font-size:12px}.admin-surface .parameter-table td,.admin-surface .parameter-table th{padding:9px 6px}.admin-surface .parameter-table td:nth-child(2){max-width:60px}.admin-surface .tool-mode{align-items:flex-start;line-height:1.7}}.admin-surface .tool-sidebar{min-width:0}.admin-surface .tool-search:focus-within{outline:2px solid var(--accent);outline-offset:1px}.admin-surface .main .tool-search input:focus-visible{outline:0}.admin-surface .tool-list code{overflow-wrap:anywhere}.admin-surface .prompt-header{flex-wrap:wrap}.admin-surface .prompt-header>div{flex:1}.admin-surface .tool-prompt-block>header{flex-wrap:wrap}.admin-surface .tool-prompt-block .btn-text{margin-left:0}.admin-surface .tool-prompt-block>header>.btn-text:first-of-type{margin-left:auto}.admin-surface .tool-prompt-block pre{max-height:480px;overflow:auto}.kb-shell[data-v-5f556234]{--kb-accent: #886630;display:flex;flex:1;min-height:0;flex-direction:column;padding:12px;background:#f6f7f9;gap:10px}.kb-eyebrow[data-v-5f556234]{color:#84909c;font-size:11px;letter-spacing:.08em;margin-bottom:4px}.kb-layout[data-v-5f556234]{display:grid;grid-template-columns:240px minmax(0,1fr);gap:12px;flex:1;min-height:0}.kb-library[data-v-5f556234],.kb-workspace[data-v-5f556234]{background:#fff;border:1px solid #e4e8ec;border-radius:10px;min-height:0;overflow:hidden}.kb-library[data-v-5f556234]{display:flex;flex-direction:column}.kb-library-heading[data-v-5f556234]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px}.kb-library-heading h2[data-v-5f556234]{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:650;white-space:nowrap}.kb-library-heading h2>span[data-v-5f556234]{font:10px var(--mono-font);color:#8695a3;font-weight:400}.kb-file-input[data-v-5f556234]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.kb-upload[data-v-5f556234]{border:1px solid #d9e4ee;border-radius:6px;background:#f6f9fc;color:#285982;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:6px 8px;font-size:11px;white-space:nowrap;transition:border-color .15s,background .15s}.kb-upload[data-v-5f556234]:hover,.kb-upload.dragging[data-v-5f556234]{background:#f1f6fc;border-color:#0b5cab}.kb-file-search[data-v-5f556234]{display:flex;align-items:center;gap:7px;margin:0 12px 10px;padding:6px 9px;border:1px solid #e7ebef;border-radius:6px}.kb-file-search>span[data-v-5f556234]{color:#8e9aa6;font-size:21px;line-height:1}.kb-file-search input[data-v-5f556234]{width:100%;min-width:0;border:0;outline:0;font-size:11px;background:transparent}.kb-file-search input[data-v-5f556234]::placeholder{color:#a0aab4}.kb-file-list[data-v-5f556234]{padding:0 8px;overflow:auto;flex:1;min-height:0}.kb-file-row[data-v-5f556234]{display:flex;gap:8px;width:100%;padding:11px 8px;margin-bottom:5px;background:transparent;border:1px solid transparent;border-radius:7px;text-align:left;transition:background .15s}.kb-file-row[data-v-5f556234]:hover{background:#f8fafc}.kb-file-row.selected[data-v-5f556234]{background:#f2f6fa;border-color:#dce6ef}.kb-pdf-icon[data-v-5f556234]{flex:0 0 31px;height:38px;color:#b96d5d;position:relative;padding-top:1px}.kb-pdf-icon svg[data-v-5f556234]{width:29px;height:29px}.kb-pdf-icon small[data-v-5f556234]{position:absolute;bottom:0;left:3px;font:700 7px var(--mono-font);letter-spacing:.08em;color:#b15a4c;background:#fff}.kb-file-copy[data-v-5f556234]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.kb-file-copy>strong[data-v-5f556234]{font-size:12px;font-weight:550;color:#35495c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kb-file-copy>span[data-v-5f556234]:not(.kb-status){display:flex;gap:2px;font-size:9px;color:#96a0aa}.kb-file-copy time[data-v-5f556234]{margin-left:auto}.kb-status[data-v-5f556234]{display:inline-flex;align-items:center;gap:5px;font-size:10px;color:#84909c;white-space:nowrap}.kb-status i[data-v-5f556234]{width:5px;height:5px;border-radius:50%;background:currentColor;flex:none}.kb-status.ready[data-v-5f556234]{color:#367d64}.kb-status.failed[data-v-5f556234]{color:#b45a4b}.kb-status.parsing[data-v-5f556234],.kb-status.embedding[data-v-5f556234]{color:#447eb1}.kb-status b[data-v-5f556234]{font:10px var(--mono-font);margin-left:3px}.kb-list-empty[data-v-5f556234]{text-align:center;color:#8391a0;font-size:12px;padding:25px 6px}.kb-list-empty small[data-v-5f556234]{display:block;font-size:10px;color:#a5afb9;margin-top:5px}.kb-workspace[data-v-5f556234]{display:flex;flex-direction:column;min-width:0}.kb-document-heading[data-v-5f556234]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;flex:none}.kb-document-name[data-v-5f556234]{min-width:0}.kb-label[data-v-5f556234]{color:var(--kb-accent);font-size:10px;letter-spacing:.07em}.kb-document-name h2[data-v-5f556234]{font-size:15px;font-weight:600;color:#233b50;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kb-document-name p[data-v-5f556234]{font-size:10px;color:#8b97a3;margin-top:3px}.kb-document-name i[data-v-5f556234]{font-style:normal;margin:0 5px;color:#bec6ce}.kb-doc-actions[data-v-5f556234]{display:flex;align-items:center;gap:10px;flex:none}.kb-small-button[data-v-5f556234]{border:1px solid #dfe6ed;background:#fff;border-radius:6px;color:#667c8e;font-size:11px;padding:6px 10px;white-space:nowrap}.kb-small-button[data-v-5f556234]:hover{background:#f6f8fa}.kb-tabs[data-v-5f556234]{display:flex;align-items:center;gap:24px;min-width:0}.kb-tabs button[data-v-5f556234]{position:relative;border:0;border-bottom:2px solid transparent;padding:11px 0 9px;color:#8a97a3;background:transparent;font-size:12px;white-space:nowrap}.kb-tabs button.on[data-v-5f556234]{color:#254a6b;border-bottom-color:#315d80;font-weight:600}.kb-tabs small[data-v-5f556234]{margin-left:5px;padding:1px 5px;border-radius:4px;background:#f1f4f7;font:9px var(--mono-font);color:#8090a0}.kb-parsed[data-v-5f556234]{flex:1;min-height:0;display:flex;flex-direction:column}.kb-pagination[data-v-5f556234]{display:flex;align-items:center;gap:7px;color:#7d8e9d;font-size:10px;white-space:nowrap}.kb-pagination button[data-v-5f556234]{padding:3px 8px;min-width:26px;border:1px solid #e2e8ee;background:#fff;border-radius:5px;font-size:12px}.kb-pagination select[data-v-5f556234]{border:0;border-radius:4px;background:#f1f4f7;color:#455f77;font-size:10px;padding:3px;margin:0 3px}.kb-compare[data-v-5f556234]{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);flex:1;min-height:0}.kb-preview[data-v-5f556234],.kb-transcript[data-v-5f556234]{min-width:0;min-height:0;display:flex;flex-direction:column}.kb-preview[data-v-5f556234]{background:#f4f6f8;border-right:1px solid #e8edf2}.kb-panel-caption[data-v-5f556234]{color:#788b9c;font-size:11px;padding:8px 14px;display:flex;align-items:center;justify-content:space-between;gap:8px;flex:none}.kb-panel-caption small[data-v-5f556234]{font-size:9px;color:#a0abb4}.kb-preview-scroll[data-v-5f556234]{overflow:auto;padding:2px 14px 16px;flex:1;min-height:0}.kb-page-image[data-v-5f556234]{position:relative;box-shadow:0 3px 16px #20374612;background:#fff}.kb-page-image img[data-v-5f556234]{display:block;width:100%;height:auto}.kb-highlight-box[data-v-5f556234]{position:absolute;border:1px solid #c09438;background:#ffd77030;pointer-events:none;border-radius:2px}.kb-text-scroll[data-v-5f556234]{padding:2px 16px 20px;overflow:auto;flex:1;min-height:0}.kb-text-block[data-v-5f556234]{padding:5px;border-radius:4px;margin:0 -5px 2px}.kb-text-block p[data-v-5f556234]{font-size:13px;color:#4d6173;line-height:1.85;white-space:pre-wrap;overflow-wrap:anywhere}.kb-text-block.highlighted[data-v-5f556234]{background:#faf3df}.kb-ocr-label[data-v-5f556234]{display:inline-block;font-size:8px;color:#ae8551;background:#f8f2e8;padding:1px 5px;border-radius:3px;margin-bottom:2px}.kb-page-warning[data-v-5f556234]{font-size:11px;color:#9b723a;padding:10px 12px;border-radius:6px;background:#faf5e9;margin-bottom:12px}.kb-muted[data-v-5f556234]{color:#9aa8b3;font-size:12px}.kb-chunks-view[data-v-5f556234]{min-height:0;flex:1;display:flex;flex-direction:column;background:#fafbfd}.kb-chunks-toolbar[data-v-5f556234]{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid #eef1f4;flex:none}.kb-chunks-toolbar p[data-v-5f556234]{display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px;color:#6c8294;font-size:11px}.kb-chunks-toolbar p span[data-v-5f556234]{color:#9da8b1;font-size:10px}.kb-chunks-toolbar select[data-v-5f556234]{font-size:10px;border:1px solid #e1e7ed;padding:5px 8px;border-radius:6px;background:#fff;color:#698095}.kb-chunk-list[data-v-5f556234]{overflow:auto;flex:1;padding:12px 16px}.kb-chunk-card[data-v-5f556234]{padding:14px 16px 10px;background:#fff;border:1px solid #e3e9ef;border-radius:8px;margin-bottom:10px}.kb-chunk-card header[data-v-5f556234]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.kb-chunk-card header>div[data-v-5f556234]{display:flex;align-items:center;gap:8px}.kb-chunk-index[data-v-5f556234]{color:#a08b61;background:#f5f1e8;padding:3px 6px;border-radius:4px;font:10px var(--mono-font);margin-right:3px}.kb-chunk-card header strong[data-v-5f556234]{color:#3f596f;font-size:11px;font-weight:550;overflow-wrap:anywhere}.kb-chunk-card header small[data-v-5f556234]{color:#9ca8b2;font-size:9px;white-space:nowrap}.kb-chunk-card>p[data-v-5f556234]{font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere;color:#596f80;line-height:1.95}.kb-indexed[data-v-5f556234]{color:#6c927b;font-size:9px;white-space:nowrap}.kb-indexed[data-v-5f556234]:before{content:"✓";margin-right:4px}.kb-indexed.waiting[data-v-5f556234]{color:#a6a29a}.kb-indexed.waiting[data-v-5f556234]:before{content:"○"}.kb-chunk-card footer[data-v-5f556234]{border-top:1px solid #f0f2f5;padding-top:10px;margin-top:12px;display:flex;justify-content:space-between;align-items:center;gap:12px;color:#a0adb7;font-size:9px}.kb-chunk-card footer button[data-v-5f556234]{border:0;padding:2px 0;font-size:10px;color:#6685a0;background:none}.kb-chunk-card footer button span[data-v-5f556234]{margin-left:8px}.kb-chunk-pagination[data-v-5f556234]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-top:1px solid #e8edf2;color:#8a9ba9;font-size:10px;background:#fff}.kb-search-view[data-v-5f556234]{padding:18px;overflow:auto;flex:1}.kb-search-intro h3[data-v-5f556234]{font-size:16px;font-weight:550;color:#314e65;margin-top:3px}.kb-search-intro p[data-v-5f556234]{font-size:11px;color:#93a0aa;margin-top:6px}.kb-query-form[data-v-5f556234]{border:1px solid #dbe4ec;border-radius:8px;padding:11px 12px 9px;margin:14px 0;box-shadow:0 3px 10px #223d5505}.kb-query-form[data-v-5f556234]:focus-within{border-color:#86a8c4}.kb-query-form textarea[data-v-5f556234]{width:100%;resize:vertical;min-height:55px;max-height:180px;border:0;outline:0;font-size:12px;color:#4c667c;line-height:1.8}.kb-query-form textarea[data-v-5f556234]::placeholder{color:#afbac4}.kb-query-form>div[data-v-5f556234]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:5px}.kb-query-form label[data-v-5f556234]{font-size:10px;color:#96a4af;display:flex;align-items:center;gap:6px}.kb-query-form input[data-v-5f556234]{accent-color:#32668f}.kb-primary[data-v-5f556234]{display:flex;align-items:center;gap:12px;background:#275c86;border:0;border-radius:6px;padding:8px 12px;color:#fff;font-size:11px;white-space:nowrap}.kb-primary svg[data-v-5f556234]{width:14px;height:14px}.kb-search-hint[data-v-5f556234]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:180px;gap:14px;font-size:11px;color:#afbac3}.kb-search-hint svg[data-v-5f556234]{width:29px;height:29px;color:#d2dbe3}.kb-result-count[data-v-5f556234]{font-size:10px;color:#8b9ca9;margin:20px 0 12px}.kb-processing[data-v-5f556234]{margin:0 16px 10px;padding:8px 10px;background:#f2f7fc;border-radius:6px;flex:none}.kb-processing>div[data-v-5f556234]{display:flex;align-items:center;gap:9px;color:#7592aa;font-size:10px}.kb-processing strong[data-v-5f556234]{color:#557e9e;font-size:10px}.kb-processing b[data-v-5f556234]{margin-left:auto;font:10px var(--mono-font)}.kb-processing progress[data-v-5f556234]{display:block;width:100%;height:3px;border:0;margin-top:9px;border-radius:4px}.kb-processing progress[data-v-5f556234]::-webkit-progress-bar{background:#e2edf6;border-radius:4px}.kb-processing progress[data-v-5f556234]::-webkit-progress-value{background:#729fbe;border-radius:4px}.kb-spinner[data-v-5f556234]{display:inline-block;width:15px;height:15px;border:1.5px solid #d4e3ed;border-top-color:#4c7a9e;border-radius:50%;animation:kb-spin-5f556234 .9s linear infinite;flex:none}@keyframes kb-spin-5f556234{to{transform:rotate(360deg)}}.kb-failure[data-v-5f556234]{margin:0 16px 10px;border:1px solid #f1ddd4;background:#fdf5f1;border-radius:6px;padding:10px 12px;display:flex;justify-content:space-between;align-items:center;gap:12px;flex:none}.kb-failure strong[data-v-5f556234]{font-size:11px;color:#b07157}.kb-failure p[data-v-5f556234]{font-size:11px;color:#b08f7f;margin-top:3px}.kb-notice[data-v-5f556234]{border:1px solid #e9dfc9;background:#faf6ec;color:#9b8050;font-size:12px;padding:10px 14px;border-radius:8px}.kb-notice.error[data-v-5f556234]{border-color:#ebd4d0;color:#ad645c;background:#fcf5f4}.kb-notice button[data-v-5f556234]{border:0;background:none;color:inherit;text-decoration:underline;margin-left:15px}.kb-welcome[data-v-5f556234]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:45px 20px;background:radial-gradient(ellipse at 50% 35%,#faf8f1 0%,transparent 60%)}.kb-welcome-illustration[data-v-5f556234]{width:85px;height:97px;display:grid;place-items:center;position:relative;border:1px solid #e8e2d7;border-radius:14px;background:#fff;box-shadow:7px 7px #f0ede6;transform:rotate(-7deg);margin-bottom:33px;color:#b49f78}.kb-welcome-illustration>svg[data-v-5f556234]{width:46px;height:46px}.kb-welcome-illustration>span[data-v-5f556234]{position:absolute;display:grid;place-items:center;right:-15px;top:-11px;width:33px;height:33px;background:#f3ead8;border:4px solid white;border-radius:10px;transform:rotate(12deg)}.kb-welcome-illustration>span>svg[data-v-5f556234]{width:18px;height:18px}.kb-welcome .kb-eyebrow[data-v-5f556234]{font-size:10px;color:#b19a71;margin-bottom:10px}.kb-welcome h2[data-v-5f556234]{font-size:24px;color:#294256;font-weight:550;letter-spacing:-.03em}.kb-welcome p[data-v-5f556234]{font-size:12px;color:#91a0ad;line-height:2;margin-top:12px}.kb-steps[data-v-5f556234]{display:flex;align-items:center;gap:16px;margin-top:39px;font-size:10px;color:#91a0ac}.kb-steps b[data-v-5f556234]{display:block;font:10px var(--mono-font);color:#b3a181;margin-bottom:6px}.kb-steps i[data-v-5f556234]{font-style:normal;color:#d0d7dd}.kb-content-empty[data-v-5f556234]{flex:1;min-height:160px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:35px 15px;text-align:center;gap:10px}.kb-content-empty>svg[data-v-5f556234]{width:29px;height:29px;color:#ccd6df;margin-bottom:5px}.kb-content-empty h3[data-v-5f556234]{font-size:14px;font-weight:500;color:#8095a6}.kb-content-empty p[data-v-5f556234]{color:#a7b2bc;font-size:11px}.kb-shell button[data-v-5f556234]:focus-visible,.kb-shell select[data-v-5f556234]:focus-visible{outline:2px solid #6394bd;outline-offset:3px}.kb-file-search[data-v-5f556234]:focus-within{border-color:#7d9fbf}.kb-upload svg[data-v-5f556234]{width:14px;height:14px;flex:none}.kb-toolbar[data-v-5f556234]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 16px;border-top:1px solid #f0f2f5;border-bottom:1px solid #e8edf1;flex:none}.kb-panel-caption>span[data-v-5f556234]{display:flex;align-items:center;gap:8px;min-width:0;white-space:nowrap}.kb-panel-caption .kb-method[data-v-5f556234]{overflow:hidden;text-overflow:ellipsis}.kb-panel-caption>small[data-v-5f556234]{flex:none}@media(min-width:1700px){.kb-layout[data-v-5f556234]{grid-template-columns:260px minmax(0,1fr)}.kb-file-copy>strong[data-v-5f556234],.kb-chunk-card>p[data-v-5f556234]{font-size:13px}}@media(max-width:1200px){.kb-shell[data-v-5f556234]{padding:10px}.kb-layout[data-v-5f556234]{grid-template-columns:224px minmax(0,1fr);gap:10px}.kb-document-heading[data-v-5f556234]{padding:10px 12px}.kb-doc-actions[data-v-5f556234]{gap:6px}.kb-doc-actions>.kb-status[data-v-5f556234]{display:none}.kb-toolbar[data-v-5f556234]{gap:10px;padding:0 12px}.kb-tabs[data-v-5f556234]{gap:18px}.kb-panel-caption[data-v-5f556234]{padding:8px 12px}.kb-method[data-v-5f556234]{display:none}.kb-text-scroll[data-v-5f556234]{padding-left:12px;padding-right:12px}}@media(max-width:1000px)and (min-width:761px){.kb-toolbar[data-v-5f556234]{flex-wrap:wrap;gap:0}}@media(max-width:760px){.kb-shell[data-v-5f556234]{padding:10px;overflow:auto;display:block}.kb-layout[data-v-5f556234]{display:flex;flex-direction:column;gap:10px;min-height:800px}.kb-library[data-v-5f556234]{max-height:195px;flex:none}.kb-library-heading[data-v-5f556234]{padding:10px 12px}.kb-file-search[data-v-5f556234]{margin-bottom:8px}.kb-file-list[data-v-5f556234]{max-height:110px}.kb-file-row[data-v-5f556234]{padding:9px 7px}.kb-workspace[data-v-5f556234]{min-height:580px;flex:1}.kb-document-heading[data-v-5f556234]{padding:10px 12px;gap:6px;align-items:flex-start}.kb-document-name h2[data-v-5f556234]{font-size:13px}.kb-document-name p[data-v-5f556234]{font-size:9px}.kb-document-name p>span[data-v-5f556234]{display:none}.kb-small-button[data-v-5f556234]{font-size:9px;padding:5px}.kb-doc-actions[data-v-5f556234]{gap:1px}.kb-toolbar[data-v-5f556234]{flex-wrap:wrap;gap:0}.kb-tabs[data-v-5f556234]{justify-content:space-between;width:100%;gap:14px}.kb-tabs button[data-v-5f556234]{font-size:11px}.kb-compare[data-v-5f556234]{display:flex;flex-direction:column}.kb-preview[data-v-5f556234]{max-height:430px;min-height:230px;border-right:0;border-bottom:1px solid #e8edf2}.kb-preview-scroll[data-v-5f556234]{max-height:390px}.kb-page-image[data-v-5f556234]{max-width:320px;margin:0 auto}.kb-transcript[data-v-5f556234]{min-height:200px;max-height:400px}.kb-welcome h2[data-v-5f556234]{font-size:19px}.kb-welcome p[data-v-5f556234]{font-size:11px}.kb-steps[data-v-5f556234]{gap:12px}.kb-processing[data-v-5f556234]{margin:0 12px 10px}.kb-processing>div>span[data-v-5f556234]:not(.kb-spinner){font-size:9px}.kb-failure[data-v-5f556234]{margin:0 12px 10px}.kb-chunks-toolbar[data-v-5f556234]{padding:10px 12px;gap:10px}.kb-chunk-list[data-v-5f556234]{padding:10px;max-height:650px}.kb-chunk-card[data-v-5f556234]{padding:12px 10px 10px}.kb-chunk-card header small[data-v-5f556234]{font-size:8px}.kb-search-view[data-v-5f556234]{padding:16px 12px}.kb-search-intro h3[data-v-5f556234]{font-size:16px}.kb-query-form>div[data-v-5f556234]{flex-wrap:wrap}.kb-primary[data-v-5f556234]{margin-left:auto}.kb-notice[data-v-5f556234]{margin-bottom:10px}}@media(prefers-reduced-motion:reduce){.kb-spinner[data-v-5f556234]{animation-duration:2s}[data-v-5f556234]{scroll-behavior:auto!important;transition:none!important}}.kb-delete-button[data-v-5f556234]{color:#a44238;border-color:#ead2ce;min-height:34px}.kb-delete-button[data-v-5f556234]:hover:not(:disabled){background:#fcf0ed;border-color:#c98075}.kb-page-controls[data-v-5f556234]{flex:none;display:flex;align-items:center;justify-content:center;gap:14px;padding:10px 12px;border-top:1px solid #dfe6ed;background:#fff;box-shadow:0 -3px 12px #20374608}.kb-page-controls button[data-v-5f556234]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:8px 15px;border:1px solid #d5e0e9;border-radius:7px;background:#f6f9fc;color:#315d80;font-size:12px;white-space:nowrap}.kb-page-controls button[data-v-5f556234]:hover:not(:disabled){background:#eaf1f7;border-color:#9eb7cb}.kb-page-controls label[data-v-5f556234]{color:#718394;font-size:11px;white-space:nowrap}.kb-page-controls select[data-v-5f556234]{min-height:34px;border:1px solid #dfe6ed;border-radius:5px;padding:3px 6px;color:#315d80;background:#fff}.kb-page-controls button[data-v-5f556234]:focus-visible,.kb-page-controls select[data-v-5f556234]:focus-visible,.kb-preview-scroll[data-v-5f556234]:focus-visible,.kb-delete-button[data-v-5f556234]:focus-visible{outline:2px solid #315d80;outline-offset:2px}@media(max-width:1000px){.kb-page-controls[data-v-5f556234]{gap:8px;padding:8px}.kb-page-controls button[data-v-5f556234]{padding:8px 10px}}.admin-page.kb-shell[data-v-5f556234]{background:#fff;padding:16px}.kb-page .kb-layout[data-v-5f556234]{grid-template-columns:300px minmax(0,1fr);gap:12px}.kb-page .kb-library[data-v-5f556234],.kb-page .kb-workspace[data-v-5f556234]{border-radius:6px}.kb-page .kb-file-row[data-v-5f556234]{border-radius:6px;padding:8px;margin-bottom:2px}.kb-page .kb-file-copy>strong[data-v-5f556234]{font-size:13px}.kb-page .kb-file-copy>span[data-v-5f556234]:not(.kb-status),.kb-page .kb-status[data-v-5f556234],.kb-page .kb-status b[data-v-5f556234],.kb-page .kb-document-name p[data-v-5f556234],.kb-page .kb-chunk-card header small[data-v-5f556234],.kb-page .kb-chunk-card footer[data-v-5f556234],.kb-page .kb-chunk-card footer button[data-v-5f556234]{font-size:12px}.kb-page .kb-file-search[data-v-5f556234]{padding:0 8px;min-height:34px}.kb-page .kb-file-search input[data-v-5f556234]{font-size:13px;min-height:32px}.kb-status-filter[data-v-5f556234]{margin:0 12px 10px;min-height:34px;padding:5px 8px;border:1px solid var(--line);border-radius:6px;background:#fff;font:inherit}.kb-page .kb-upload[data-v-5f556234],.kb-page .kb-small-button[data-v-5f556234],.kb-page .kb-primary[data-v-5f556234],.kb-page .kb-tabs button[data-v-5f556234]{font-size:13px;min-height:34px}.kb-page .kb-document-name h2[data-v-5f556234]{font-size:16px}.kb-page .kb-document-heading[data-v-5f556234]{padding:10px 12px}.kb-page .kb-chunk-card[data-v-5f556234]{padding:10px 12px;border-radius:6px;margin-bottom:8px;box-shadow:none}.kb-page .kb-chunk-card>p[data-v-5f556234]{font-size:13px;line-height:1.7}.kb-page .kb-chunks-toolbar p[data-v-5f556234],.kb-page .kb-chunks-toolbar span[data-v-5f556234],.kb-page .kb-query-form label[data-v-5f556234],.kb-page .kb-panel-caption[data-v-5f556234],.kb-page .kb-panel-caption small[data-v-5f556234],.kb-page .kb-text-block p[data-v-5f556234]{font-size:12px}.kb-page .kb-search-view[data-v-5f556234]{padding:12px}.kb-page .kb-query-form[data-v-5f556234]{border-radius:6px;margin:10px 0;box-shadow:none}.kb-page .kb-query-form select[data-v-5f556234]{min-height:34px;border:1px solid var(--line);border-radius:6px;font:inherit;background:#fff}.kb-page .kb-welcome[data-v-5f556234]{padding:24px;background:none}.kb-page .kb-welcome h2[data-v-5f556234]{font-size:16px}.kb-page .kb-welcome p[data-v-5f556234]{font-size:13px}.kb-page .kb-page-controls[data-v-5f556234]{padding:8px;box-shadow:none}.kb-page .kb-page-controls button[data-v-5f556234]{min-height:34px;padding:6px 10px;border-radius:6px}@media(max-width:760px){.kb-page .kb-layout[data-v-5f556234]{display:flex}.kb-page .kb-library[data-v-5f556234]{max-height:410px}.kb-page .kb-file-list[data-v-5f556234]{max-height:180px}.kb-page .kb-doc-actions[data-v-5f556234]{flex-wrap:wrap;justify-content:flex-end}.kb-page .kb-query-form>div[data-v-5f556234]{flex-wrap:wrap}}.eval-page[data-v-4bead4e6]{display:flex;flex-direction:column;gap:16px;margin:0 auto;max-width:1400px;width:100%}.eval-config[data-v-4bead4e6]{position:relative}.eval-config[data-v-4bead4e6],.eval-progress[data-v-4bead4e6],.eval-table-panel[data-v-4bead4e6]{padding:16px 18px 18px}.eval-bar[data-v-4bead4e6]{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px 14px}.eval-bar+.eval-bar[data-v-4bead4e6],.eval-actions[data-v-4bead4e6]{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.eval-bar.controls[data-v-4bead4e6]{display:grid;grid-template-columns:minmax(220px,2fr) minmax(128px,1fr) minmax(128px,1fr) 108px 108px 108px}.eval-config select[data-v-4bead4e6]:disabled,.eval-config input[data-v-4bead4e6]:disabled{background:#f6f3f4;color:var(--ink-3)}.eval-config input[type=number][data-v-4bead4e6]{-moz-appearance:textfield}.eval-config input[type=number][data-v-4bead4e6]::-webkit-inner-spin-button,.eval-config input[type=number][data-v-4bead4e6]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.eval-group[data-v-4bead4e6]{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.eval-group.sheets[data-v-4bead4e6]{flex:1}.eval-k[data-v-4bead4e6]{color:var(--ink-3);font-size:12px;font-weight:600;white-space:nowrap}.file-hidden[data-v-4bead4e6]{height:0;opacity:0;pointer-events:none;position:absolute;width:0}.file-name[data-v-4bead4e6]{color:var(--ink);font-size:13px;font-weight:550;max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sheet-chip[data-v-4bead4e6]{align-items:center;background:#fbf8f9;border:1px solid var(--line);border-radius:999px;color:var(--ink-2);display:inline-flex;font-size:12px;font-weight:600;gap:6px;min-height:32px;padding:4px 12px}.sheet-chip em[data-v-4bead4e6]{color:var(--ink-3);font-style:normal;font-weight:500}.sheet-chip[data-v-4bead4e6]:hover{border-color:var(--accent);color:var(--accent-dark)}.sheet-chip.on[data-v-4bead4e6]{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 40%,var(--line));color:var(--accent-dark)}.eval-config .field[data-v-4bead4e6]{min-width:0}.eval-actions[data-v-4bead4e6]{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.eval-actions .count-chip[data-v-4bead4e6]{margin-left:auto}.eval-stats[data-v-4bead4e6]{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.stat[data-v-4bead4e6]{background:#fbf8f9;border-radius:12px;padding:12px}.stat em[data-v-4bead4e6]{color:var(--ink-3);display:block;font-size:12px;font-style:normal}.stat b[data-v-4bead4e6]{font-size:22px;font-weight:650;letter-spacing:-.03em}.meter[data-v-4bead4e6]{background:#eadfe4;border-radius:99px;height:8px;margin:14px 0 0;overflow:hidden}.meter span[data-v-4bead4e6]{background:var(--accent);display:block;height:100%;width:0}.eval-log[data-v-4bead4e6]{background:#1c1418;border-radius:12px;color:#f6e8ef;font:12px/1.5 var(--mono-font);margin-top:12px;max-height:160px;overflow:auto;padding:12px;white-space:pre-wrap}.table-wrap[data-v-4bead4e6]{margin-top:4px;max-height:62vh;overflow:auto}table[data-v-4bead4e6]{border-collapse:collapse;min-width:920px;width:100%}th[data-v-4bead4e6],td[data-v-4bead4e6]{border-bottom:1px solid var(--line);padding:8px 10px;text-align:left;vertical-align:top}th[data-v-4bead4e6]{background:#fbf8f9;color:var(--ink-3);font-size:12px;position:sticky;top:0;z-index:1}th.op[data-v-4bead4e6],td.op[data-v-4bead4e6]{background:var(--paper);position:sticky;right:0;white-space:nowrap;z-index:2}th.op[data-v-4bead4e6]{background:#fbf8f9;z-index:3}td.q[data-v-4bead4e6]{max-width:280px}.clamp[data-v-4bead4e6]{font-family:var(--mono-font);font-size:12px;line-height:1.5;max-width:280px;max-height:7.5em;overflow:auto;white-space:pre-wrap;word-break:break-word}.chip[data-v-4bead4e6]{border-radius:999px;display:inline-block;font-size:12px;font-weight:600;padding:2px 8px;white-space:nowrap}.queued[data-v-4bead4e6]{background:#f1eef0;color:var(--ink-2)}.running[data-v-4bead4e6]{background:#e8f1ff;color:#1d4f91}.clarify[data-v-4bead4e6]{background:#fff3d6;color:var(--warning)}.done[data-v-4bead4e6]{background:#e5f4ec;color:var(--success)}.failed[data-v-4bead4e6]{background:#fde8e8;color:var(--danger)}.paused[data-v-4bead4e6]{background:#eee;color:var(--ink-2)}.tiny[data-v-4bead4e6]{font-size:12px;min-height:28px;padding:4px 10px}.pager[data-v-4bead4e6]{align-items:center;color:var(--ink-2);display:flex;font-size:12px;gap:8px}.detail-row td[data-v-4bead4e6]{background:#fbf8f9}.detail-grid[data-v-4bead4e6]{display:grid;gap:12px;grid-template-columns:1fr 1fr}.detail-grid section[data-v-4bead4e6]{min-width:0}.detail-grid b[data-v-4bead4e6]{color:var(--ink-3);display:block;font-size:11px;margin-bottom:4px}.detail-grid pre[data-v-4bead4e6]{background:#fff;border:1px solid var(--line);border-radius:8px;font:12px/1.5 var(--mono-font);max-height:220px;overflow:auto;padding:8px 10px;white-space:pre-wrap;word-break:break-word}@media(max-width:960px){.detail-grid[data-v-4bead4e6]{grid-template-columns:1fr}.eval-bar.controls[data-v-4bead4e6]{grid-template-columns:1fr 1fr}.eval-bar.controls .grow[data-v-4bead4e6]{grid-column:1 / -1}}@media(max-width:720px){.eval-stats[data-v-4bead4e6]{grid-template-columns:repeat(2,minmax(0,1fr))}.eval-actions .count-chip[data-v-4bead4e6]{margin-left:0}}.admin-page.eval-page[data-v-4bead4e6]{max-width:none;gap:12px}.eval-page .eval-config[data-v-4bead4e6],.eval-page .eval-progress[data-v-4bead4e6],.eval-page .eval-table-panel[data-v-4bead4e6]{padding:12px}.eval-page .eval-bar.controls[data-v-4bead4e6]{grid-template-columns:minmax(220px,2fr) minmax(180px,1fr) repeat(3,100px);gap:10px}.eval-page .eval-bar+.eval-bar[data-v-4bead4e6],.eval-page .eval-actions[data-v-4bead4e6]{margin-top:10px;padding-top:10px}.eval-page .eval-stats[data-v-4bead4e6]{display:flex;gap:22px;flex-wrap:wrap}.eval-page .stat[data-v-4bead4e6]{display:flex;align-items:baseline;gap:8px;border:0;background:transparent;border-radius:0;padding:0}.eval-page .stat b[data-v-4bead4e6]{font-size:16px}.eval-page .stat em[data-v-4bead4e6]{font-size:12px}.eval-page .meter[data-v-4bead4e6]{margin:10px 0;height:4px}.eval-logs summary[data-v-4bead4e6]{cursor:pointer;font-size:13px}.eval-logs summary span[data-v-4bead4e6]{margin-left:10px;color:var(--ink-3);font-size:12px}.eval-page .eval-log[data-v-4bead4e6]{background:#f7f9fb;color:var(--ink-2);border:1px solid var(--line);border-radius:6px;font-size:12px;margin-top:8px;max-height:280px}.eval-page .table-wrap[data-v-4bead4e6]{border-radius:0;max-height:none}.eval-page .eval-filters input[data-v-4bead4e6]{min-width:220px;flex:1;max-width:480px}.eval-page .detail-grid pre[data-v-4bead4e6]{font-size:12px}.eval-page .sheet-chip[data-v-4bead4e6]{border-radius:6px;font-size:12px}@media(max-width:1000px){.eval-page .eval-bar.controls[data-v-4bead4e6]{grid-template-columns:repeat(2,minmax(0,1fr))}}.eval-page .panel-head h2[data-v-4bead4e6]{font-size:14px}.eval-page .eval-config input[data-v-4bead4e6]:not([type=file]){height:34px;min-height:34px;padding:6px 9px}.eval-page[data-v-4bead4e6]>*{flex-shrink:0}.accounts-page[data-v-36adf983]{max-width:none;width:100%;margin:0}.accounts-header[data-v-36adf983]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.accounts-header h1[data-v-36adf983]{margin:0;font-size:20px;color:var(--ink);letter-spacing:-.03em;line-height:1.4}.account-create[data-v-36adf983]{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;min-height:32px;padding:6px 12px;font-size:12px}.account-create .nav-icon[data-v-36adf983]{width:16px;height:16px}.account-simulation[data-v-36adf983]{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;padding:10px 14px;margin-bottom:12px;border:1px solid var(--line);border-radius:6px;background:#fff}.account-simulation h2[data-v-36adf983]{display:flex;align-items:center;gap:7px;flex:none;margin:0;font-size:13px;font-weight:600;color:var(--ink-2)}.account-simulation h2 .nav-icon[data-v-36adf983]{width:16px;height:16px;color:var(--accent)}.account-simulation form[data-v-36adf983]{display:flex;align-items:center;gap:8px;flex:1;min-width:0;max-width:570px}.account-simulation form input[data-v-36adf983]{flex:1;width:0;min-width:0;height:32px;border:1px solid #dbe4ec;border-radius:6px;background:#fff;padding:5px 10px;color:var(--ink);font:12px var(--body-font)}.account-simulation form button[data-v-36adf983]{flex:none;min-height:32px;padding:6px 12px;white-space:nowrap;font-size:12px}.account-simulation .account-simulation-note[data-v-36adf983]{flex-basis:100%;margin:0;color:#98784c;font-size:12px}.account-simulation .account-simulation-help[data-v-36adf983]{flex-basis:100%;margin:0;color:var(--ink-3);font-size:12px}.account-simulation .account-form-error[data-v-36adf983]{flex-basis:100%;margin:0;color:#b54049}.account-id[data-v-36adf983]{display:block;margin-top:3px;text-align:left;overflow-wrap:anywhere;font:12px/1.6 var(--mono-font);color:#7c8b99;padding:0;border:0;background:transparent}.account-id span[data-v-36adf983]{color:var(--accent);margin-left:4px;font:12px var(--body-font)}.account-id[data-v-36adf983]:hover{color:var(--accent)}.account-actions[data-v-36adf983]{display:flex;flex-wrap:wrap;align-items:center;gap:2px 14px}.accounts-panel[data-v-36adf983]{background:#fff;border:1px solid var(--line);border-radius:6px;overflow:hidden}.accounts-toolbar[data-v-36adf983]{display:flex;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid var(--line)}.account-search[data-v-36adf983]{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:6px;padding:0 9px;width:min(340px,100%);min-width:0;min-height:32px;background:#fbfcfd}.account-search .nav-icon[data-v-36adf983]{color:#8697a6;flex:none;width:17px}.account-search[data-v-36adf983]:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px #e8f2ff}.account-search input[data-v-36adf983]{min-width:0;flex:1;background:none;border:0;outline:0;font:inherit;font-size:13px}.account-search button[data-v-36adf983]{background:none;border:0;color:var(--accent);padding:5px 2px;font-size:12px}.account-count[data-v-36adf983]{color:var(--ink-3);font-size:12px;margin-left:auto;white-space:nowrap}.accounts-toolbar>.btn-g[data-v-36adf983]{font-size:12px;flex:none;white-space:nowrap;min-height:32px;padding:5px 10px}.accounts-table-wrap[data-v-36adf983]{overflow-x:auto}.accounts-table[data-v-36adf983]{border-collapse:collapse;width:100%;min-width:720px;text-align:left;font-size:13px}.accounts-table th[data-v-36adf983]{font-size:12px;color:var(--ink-2);background:#f5f7fa;font-weight:500;padding:10px 16px;white-space:nowrap}.accounts-table td[data-v-36adf983]{padding:10px 12px;border-top:1px solid #edf1f5;color:var(--ink-2);max-width:250px;overflow-wrap:anywhere}.accounts-table tr:hover td[data-v-36adf983]{background:#fbfdff}.account-username[data-v-36adf983]{font-weight:600;font-size:14px;color:var(--ink)}.account-self[data-v-36adf983]{display:inline-block;color:var(--ink-3);font-size:10px;margin-left:7px}.account-role[data-v-36adf983]{display:inline-block;padding:4px 8px;background:#f1f5f8;border-radius:5px;color:#607689;font-size:12px;white-space:nowrap}.account-role.admin[data-v-36adf983]{background:#eaf3ff;color:#0069b7}.account-status[data-v-36adf983]{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-size:12px}.account-status i[data-v-36adf983]{width:6px;height:6px;border-radius:50%;background:#2f9a80}.account-status.inactive[data-v-36adf983]{color:#8795a2}.account-status.inactive i[data-v-36adf983]{background:#aeb8c2}.accounts-table td.account-date[data-v-36adf983]{color:var(--ink-3);font-size:12px;white-space:nowrap}.account-reset[data-v-36adf983]{border:0;padding:7px 0;background:none;color:var(--accent);font-size:12px;white-space:nowrap}.accounts-pagination[data-v-36adf983]{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-top:1px solid var(--line);font-size:12px;color:var(--ink-3)}.accounts-pagination>div[data-v-36adf983]{display:flex;gap:8px}.accounts-pagination button[data-v-36adf983]{font-size:12px;min-height:30px;padding:5px 10px}.accounts-state[data-v-36adf983]{min-height:160px;padding:24px 20px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:14px;color:var(--ink-3);font-size:13px;text-align:center}.accounts-state>.nav-icon[data-v-36adf983]{width:32px;height:32px;color:#a3b5c5}.accounts-state h2[data-v-36adf983]{font-size:17px;color:var(--ink-2);margin:0}.accounts-state p[data-v-36adf983]{margin:0}.account-dialog[data-v-36adf983]{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;height:fit-content;width:min(480px,calc(100vw - 32px));max-height:calc(100dvh - 40px);padding:0;border:1px solid #dce5ee;border-radius:6px;color:var(--ink);background:#fff;box-shadow:0 20px 80px #15345235}.account-dialog[data-v-36adf983]::backdrop{background:#142b4659}.account-dialog-header[data-v-36adf983]{padding:16px 20px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line)}.account-dialog-header h2[data-v-36adf983]{margin:0;font-size:20px}.account-dialog-header p[data-v-36adf983]{margin:8px 0 0;color:var(--ink-3);font-size:12px;line-height:1.6}.account-close[data-v-36adf983]{padding:0;border:0;background:#f3f6f9;width:30px;height:30px;border-radius:7px;color:#7a8c9a;font-size:23px;line-height:1;flex:none}.account-dialog-body[data-v-36adf983]{padding:18px 20px}.account-dialog fieldset[data-v-36adf983]{padding:0;margin:0;border:0;display:grid;gap:16px;min-width:0}.account-field[data-v-36adf983]{display:grid;gap:7px;font-size:12px;color:var(--ink-2)}.account-field em[data-v-36adf983]{font-style:normal;color:#92a1ae;font-size:10px;margin-left:5px}.account-field input[data-v-36adf983],.account-field select[data-v-36adf983]{width:100%;min-height:34px;border:1px solid #dbe4ec;border-radius:7px;background:#fff;padding:6px 10px;color:var(--ink);font:inherit;font-size:13px}.account-field small[data-v-36adf983]{color:var(--ink-3);font-size:12px;line-height:1.6}.account-data-choice[data-v-36adf983]{display:flex;align-items:flex-start;gap:9px;padding-top:3px;font-size:12px;color:var(--ink-2)}.account-data-choice input[data-v-36adf983]{margin-top:2px;accent-color:var(--accent)}.account-data-choice small[data-v-36adf983]{display:block;color:var(--ink-3);margin-top:5px;font-size:12px;line-height:1.5}.account-target[data-v-36adf983]{display:flex;gap:12px;align-items:center;padding:13px;background:#f5f8fb;border-radius:8px;margin-bottom:22px;overflow-wrap:anywhere}.account-target .nav-icon[data-v-36adf983]{color:var(--accent);flex:none}.account-target strong[data-v-36adf983]{display:block;font-size:13px;font-weight:600}.account-target span[data-v-36adf983]{display:block;font-size:12px;color:var(--ink-3);margin-top:4px}.account-form-error[data-v-36adf983]{color:#b54049;background:#fff3f3;border:1px solid #f3dce0;border-radius:7px;padding:10px 12px;margin:16px 0 0;font-size:12px;line-height:1.6}.account-dialog-footer[data-v-36adf983]{display:flex;justify-content:flex-end;gap:10px;padding:16px 26px;border-top:1px solid var(--line)}.accounts-page button[data-v-36adf983]:disabled{opacity:.45;cursor:not-allowed}.accounts-page button[data-v-36adf983]:focus-visible,.accounts-page input[data-v-36adf983]:focus-visible,.accounts-page select[data-v-36adf983]:focus-visible,.accounts-table-wrap[data-v-36adf983]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(max-width:900px){.accounts-toolbar[data-v-36adf983]{gap:10px}.account-search[data-v-36adf983]{flex:1}.accounts-header[data-v-36adf983]{gap:14px}}@media(max-width:600px){.accounts-page[data-v-36adf983]{padding:16px 14px 24px}.accounts-header[data-v-36adf983]{flex-wrap:wrap;margin-bottom:12px}.accounts-header h1[data-v-36adf983]{font-size:20px}.accounts-toolbar[data-v-36adf983]{padding:10px;flex-wrap:wrap}.account-count[data-v-36adf983]{display:none}.accounts-pagination[data-v-36adf983]{padding:10px 12px}.account-dialog-header[data-v-36adf983],.account-dialog-body[data-v-36adf983]{padding:20px}.account-dialog-footer[data-v-36adf983]{padding:15px 20px}.account-simulation[data-v-36adf983]{padding:10px;gap:8px}.account-simulation form[data-v-36adf983]{flex-basis:100%}}.recommendations-page[data-v-a93f610d]{max-width:none;width:100%;padding:20px 24px 28px;margin:0}.insight-template-note[data-v-a93f610d]{display:flex;flex-wrap:wrap;align-items:center;gap:7px;padding:10px 12px;margin-bottom:14px;border:1px solid #d7e3f1;border-radius:6px;background:var(--accent-soft);color:var(--ink-2);font-size:12px}.insight-template-note>.nav-icon[data-v-a93f610d]{width:15px;height:15px;color:var(--accent)}.insight-template-note>a[data-v-a93f610d]{margin-left:auto;color:var(--accent);font-size:12px;text-decoration:none;white-space:nowrap}.insight-template-note>a[data-v-a93f610d]:hover{text-decoration:underline}.recommendations-header[data-v-a93f610d]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}h1[data-v-a93f610d]{margin:0;font-size:20px;line-height:1.4;letter-spacing:0;color:var(--ink)}.save-button[data-v-a93f610d]{flex:none;min-height:34px;padding:6px 12px;white-space:nowrap;font-size:12px}.configuration-toolbar[data-v-a93f610d]{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;padding-bottom:10px;margin-bottom:12px;border-bottom:1px solid var(--line)}.workspace-tabs[data-v-a93f610d]{display:flex;gap:3px;padding:3px;background:#f2f4f7;border:1px solid var(--line);border-radius:6px}.workspace-tabs button[data-v-a93f610d]{font-weight:500;display:flex;align-items:center;gap:6px;min-height:34px;padding:5px 12px;background:transparent;border:0;border-radius:5px;color:var(--ink-2);font-size:12px;white-space:nowrap}.workspace-tabs .active[data-v-a93f610d]{color:var(--workspace-accent);background:#fff;box-shadow:0 1px 3px #18232d0d;font-weight:600}.workspace-tabs .nav-icon[data-v-a93f610d]{width:15px;height:15px}.unsaved-dot[data-v-a93f610d]{width:5px;height:5px;border-radius:50%;background:#bd8b3b}.configuration-status[data-v-a93f610d]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;flex:1;gap:5px 16px;font-size:12px;color:var(--ink-2)}.save-status[data-v-a93f610d]{font-size:12px;color:var(--ink-3)}.configuration-layout[data-v-a93f610d]{display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px}.configuration-layout>form[data-v-a93f610d]{min-width:0}.group-editor[data-v-a93f610d]{border:0;padding:0;margin:0;display:grid;gap:12px;min-width:0}.question-group[data-v-a93f610d]{border:1px solid var(--line);border-radius:6px;background:#fff;min-width:0;overflow:hidden}.group-heading[data-v-a93f610d]{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 14px;background:#f5f7fa;border-bottom:1px solid #edf1f5}.group-identity[data-v-a93f610d]{display:flex;align-items:center;gap:9px;min-width:0}.group-identity strong[data-v-a93f610d]{color:var(--ink);font-size:13px;font-weight:600;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.group-number[data-v-a93f610d]{font:12px var(--mono-font);color:var(--ink-3)}.group-actions[data-v-a93f610d]{display:flex;align-items:center;gap:5px;flex:none}.visibility[data-v-a93f610d]{display:flex;align-items:center;gap:5px;font-size:12px;color:#708090;white-space:nowrap;cursor:pointer}.visibility input[data-v-a93f610d]{accent-color:var(--workspace-accent);width:14px;height:14px}.group-actions>.visibility[data-v-a93f610d]{margin-right:7px}.icon-button[data-v-a93f610d]{width:28px;height:28px;border:1px solid transparent;border-radius:5px;background:transparent;color:#71879b;font-size:15px;line-height:1}.icon-button[data-v-a93f610d]:hover{background:#eef3f8;border-color:#e0e7ef}.text-button[data-v-a93f610d]{background:transparent;border:0;padding:4px;color:var(--workspace-accent);font-size:12px}.danger[data-v-a93f610d]{color:#a34343}.group-body[data-v-a93f610d]{padding:12px 14px}.group-fields[data-v-a93f610d]{display:grid;grid-template-columns:minmax(0,1fr) 112px minmax(0,1.3fr);gap:10px}.field[data-v-a93f610d]{display:grid;gap:4px;color:var(--ink-2);font-size:12px;min-width:0}.field small[data-v-a93f610d]{color:var(--ink-3);font-size:12px;margin-left:3px}.description-field[data-v-a93f610d]{min-width:0}.field input[data-v-a93f610d],.field select[data-v-a93f610d],.question-row textarea[data-v-a93f610d]{border:1px solid #dfe6ed;border-radius:6px;background:#fff;padding:5px 9px;color:var(--ink);font:13px/1.55 var(--body-font);width:100%;min-width:0}.field input[data-v-a93f610d]::placeholder,textarea[data-v-a93f610d]::placeholder{color:var(--ink-3)}.field input[data-v-a93f610d],.field select[data-v-a93f610d]{height:34px}.question-list-heading[data-v-a93f610d]{display:flex;justify-content:space-between;color:var(--ink-2);font-size:12px;margin:12px 0 5px}.question-list-heading small[data-v-a93f610d]{font-size:12px;color:var(--ink-3)}.question-row[data-v-a93f610d]{display:flex;align-items:flex-start;gap:8px;padding:7px 0;border-top:1px solid #eff3f7}.question-row textarea[data-v-a93f610d]{flex:1;resize:vertical;min-height:48px}.question-number[data-v-a93f610d]{flex:none;color:var(--ink-3);font:12px var(--mono-font);padding-top:12px;width:10px}.question-actions[data-v-a93f610d]{flex:none;display:grid;gap:7px;justify-items:end;padding-top:3px}.question-actions>div[data-v-a93f610d]{display:flex}.question-hidden textarea[data-v-a93f610d]{background:#f7f9fb;color:var(--ink-3)}.is-hidden .group-heading[data-v-a93f610d]{background:#f2f5f7}.is-hidden .group-identity strong[data-v-a93f610d]{color:var(--ink-3)}.add-question[data-v-a93f610d]{display:flex;align-items:center;gap:5px;padding:8px 0 0}.add-question .nav-icon[data-v-a93f610d]{width:14px;height:14px}.add-group[data-v-a93f610d]{display:flex;align-items:center;justify-content:center;gap:7px;min-height:36px;border:1px dashed #cddae5;border-radius:6px;background:#fafcfe;color:var(--workspace-accent);font-size:12px}.add-group .nav-icon[data-v-a93f610d]{width:16px;height:16px}.add-group[data-v-a93f610d]:hover{background:var(--workspace-muted);border-color:var(--workspace-accent)}.editor-footer[data-v-a93f610d]{display:flex;gap:12px;align-items:center;justify-content:flex-end;margin-top:12px;color:var(--ink-3);font-size:12px;line-height:1.7}.editor-footer>div[data-v-a93f610d]{display:flex;align-items:center;gap:10px;flex:none}.editor-footer .text-button[data-v-a93f610d]{padding:0}.editor-footer .btn-p[data-v-a93f610d]{min-height:34px;padding:6px 12px;font-size:12px}.preview-panel[data-v-a93f610d]{position:sticky;top:0;background:#fff;border:1px solid var(--line);border-radius:6px;padding:14px;max-height:calc(100dvh - 80px);overflow-y:auto}.preview-panel>header[data-v-a93f610d]{display:flex;justify-content:space-between;align-items:center;gap:8px}.preview-panel>header>div[data-v-a93f610d]{display:flex;align-items:center;gap:6px}.preview-panel>header strong[data-v-a93f610d]{color:var(--ink);font-size:13px;font-weight:600}.preview-dot[data-v-a93f610d]{width:5px;height:5px;background:var(--workspace-accent);border-radius:50%}.preview-panel>header small[data-v-a93f610d]{color:var(--ink-3);font-size:12px}.preview-card[data-v-a93f610d]{border:1px solid #e6edf2;border-radius:6px;padding:12px 12px 3px;background:#fff;margin-top:10px}.preview-card-heading[data-v-a93f610d]{display:flex;align-items:center;gap:8px}.preview-card-heading>span[data-v-a93f610d]{flex:none;display:grid;place-items:center;width:29px;height:29px;border-radius:6px;color:var(--workspace-accent);background:var(--workspace-soft)}.preview-card-heading .nav-icon[data-v-a93f610d]{width:16px;height:16px}.preview-card-heading h3[data-v-a93f610d]{font-size:13px;color:var(--ink);overflow-wrap:anywhere}.preview-card-heading p[data-v-a93f610d]{font-size:12px;color:var(--ink-3);overflow-wrap:anywhere;margin-top:2px}.preview-card ul[data-v-a93f610d]{list-style:none;margin-top:8px}.preview-card li[data-v-a93f610d]{display:flex;align-items:center;gap:6px;color:var(--ink-2);font-size:12px;line-height:1.7;padding:8px 0;overflow-wrap:anywhere}.preview-card li+li[data-v-a93f610d]{border-top:1px solid #eff3f6}.preview-card li>span[data-v-a93f610d]{flex:1;min-width:0}.preview-card li .nav-icon[data-v-a93f610d]{width:11px;height:11px;flex:none;color:var(--ink-3)}.preview-empty[data-v-a93f610d]{padding:25px 6px;text-align:center;color:var(--ink-3)}.preview-empty>.nav-icon[data-v-a93f610d]{width:26px;height:26px;margin-bottom:8px}.preview-empty p[data-v-a93f610d]{font-size:12px}.preview-empty small[data-v-a93f610d]{display:block;font-size:12px;line-height:1.8;margin-top:6px}.page-state[data-v-a93f610d]{padding:40px 16px;text-align:center;color:var(--ink-3);font-size:13px}.page-state button[data-v-a93f610d]{margin-top:16px}.empty-groups[data-v-a93f610d]{text-align:center;border:1px solid var(--line);border-radius:6px;padding:28px 16px;color:var(--ink-3)}.empty-groups>.nav-icon[data-v-a93f610d]{width:28px;height:28px}.empty-groups h2[data-v-a93f610d]{font-size:16px;font-weight:500;color:var(--ink-2);margin:12px 0 6px}.empty-groups p[data-v-a93f610d],.empty-questions[data-v-a93f610d]{font-size:12px;color:var(--ink-3)}.empty-questions[data-v-a93f610d]{padding:10px 0}.form-error[data-v-a93f610d]{border:1px solid #f0d8db;border-radius:6px;background:#fff5f5;color:#a34343;padding:11px 14px;font-size:12px;margin-bottom:14px}.form-error button[data-v-a93f610d]{color:inherit;border:0;background:transparent;text-decoration:underline;font:inherit;margin-top:6px}button[data-v-a93f610d]:disabled{opacity:.4;cursor:not-allowed}button[data-v-a93f610d]:focus-visible,input[data-v-a93f610d]:focus-visible,select[data-v-a93f610d]:focus-visible,textarea[data-v-a93f610d]:focus-visible{outline:2px solid var(--workspace-accent);outline-offset:2px}@media(max-width:1200px){.configuration-layout[data-v-a93f610d]{grid-template-columns:minmax(0,1fr) 250px;gap:14px}.group-fields[data-v-a93f610d]{grid-template-columns:minmax(0,1fr) 112px}.description-field[data-v-a93f610d]{grid-column:1 / -1}}@media(max-width:900px){.configuration-layout[data-v-a93f610d]{grid-template-columns:minmax(0,1fr)}.preview-panel[data-v-a93f610d]{position:static;max-height:none}.configuration-status[data-v-a93f610d]{flex-basis:100%}}@media(max-width:600px){.recommendations-page[data-v-a93f610d]{padding:16px 14px 24px}.recommendations-header[data-v-a93f610d]{flex-wrap:wrap;gap:10px;margin-bottom:12px}h1[data-v-a93f610d]{font-size:20px}.workspace-tabs button[data-v-a93f610d]{padding:5px 10px}.group-heading[data-v-a93f610d]{flex-wrap:wrap;padding:8px 12px}.group-actions[data-v-a93f610d]{margin-left:auto}.group-body[data-v-a93f610d]{padding:10px 12px}.group-fields[data-v-a93f610d]{grid-template-columns:minmax(0,1fr) 100px}.question-row[data-v-a93f610d]{flex-wrap:wrap}.question-actions[data-v-a93f610d]{width:100%;display:flex;justify-content:flex-end;gap:12px}.editor-footer[data-v-a93f610d]{flex-wrap:wrap}}:root{--accent: #0b5cab;--accent-dark: #08447e;--accent-soft: #e8f0fa;--plum: #16283c;--navy: #17344b;--cyan: #2a8fa8;--gold: #b5822a;--success: #1f6d54;--danger: #b03a3a;--tone-good: #1a7f4b;--tone-bad: #d0342c;--warning: #96671a;--bg: #f1f4f8;--paper: #ffffff;--surface: #ffffff;--ink: #131c26;--ink-2: #5b6a7a;--ink-3: #738193;--line: rgba(22, 40, 60, .09);--line-strong: rgba(22, 40, 60, .16);--shadow: 0 10px 30px rgba(22, 40, 60, .07);--shadow-lg: 0 22px 56px rgba(22, 40, 60, .13);--glass-edge: rgba(255, 255, 255, .85);--glass-shadow: 0 16px 44px rgba(37, 65, 94, .08), inset 0 1px 0 rgba(255, 255, 255, .95);--radius-sm: 10px;--radius: 16px;--radius-lg: 22px;--radius-pill: 999px;--body-font: "Avenir Next", "PingFang SC", "Hiragino Sans GB", "Noto Sans SC", sans-serif;--display-font: "Avenir Next", "PingFang SC", "Hiragino Sans GB", "Noto Sans SC", sans-serif;--mono-font: "SF Mono", ui-monospace, Menlo, monospace}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased}html,body,#app{height:100%}body{background:var(--bg);color:var(--ink);font-family:var(--body-font);font-size:14px;letter-spacing:-.01em;line-height:1.6}button,input,textarea,select{color:inherit;font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.52}a{color:var(--accent)}code,pre{font-family:var(--mono-font)}img{display:block}[data-workspace=data]{--workspace-accent: #805e77;--workspace-soft: #ede3eb;--workspace-muted: #f5eff4;--workspace-glow: #dcd0df;--workspace-warm: #e9dcd8}[data-workspace=insight]{--workspace-accent: #58756c;--workspace-soft: #e0ebe5;--workspace-muted: #f0f5f1;--workspace-glow: #d1e0d8;--workspace-warm: #e2dfd4}[data-workspace=knowledge]{--workspace-accent: #8b7051;--workspace-soft: #eee5d8;--workspace-muted: #f7f2eb;--workspace-glow: #e6dbc9;--workspace-warm: #e7d9d8}[data-workspace=dashboard]{--workspace-accent: #1482fa;--workspace-soft: #dcefff;--workspace-muted: #f0f8ff;--workspace-glow: #ccecff;--workspace-warm: #e7e3ff}.app{--accent: var(--workspace-accent);--accent-dark: color-mix(in srgb, var(--workspace-accent) 80%, #302c35);--accent-soft: var(--workspace-soft);--ink: #38333e;--ink-2: #655e6b;--ink-3: #817987;--line: rgba(84, 68, 88, .08);--line-strong: rgba(84, 68, 88, .14);--glass-edge: transparent;--glass-shadow: 0 14px 40px rgba(73, 54, 79, .065);display:grid;grid-template-columns:248px minmax(0,1fr);height:100%;overflow:hidden;background:radial-gradient(ellipse at 20% 30%,var(--workspace-glow),transparent 68%),radial-gradient(ellipse at 90% 85%,var(--workspace-warm),transparent 65%),#f3f0f2}.main{background:transparent;display:flex;flex-direction:column;min-height:0;min-width:0;position:relative}.app.has-conversation{--ink: #1c2c3c;--ink-2: #526273;--ink-3: #68798b;--line: #e4eaf0;--line-strong: #ccd6e0}.chat-shell{background:var(--paper);display:flex;flex:1;flex-direction:column;min-height:0;min-width:0}.xy-avatar{background:#edf7ff;border-radius:50%;object-fit:cover}.xy-avatar-sm{height:28px;width:28px}.xy-avatar-md{flex:0 0 34px;height:34px;width:34px}.side{background:#fafcffc7;border-right:1px solid var(--line);color:var(--ink);display:flex;flex-direction:column;font-synthesis:none;min-height:0;padding:20px 14px 16px;-webkit-backdrop-filter:saturate(180%) blur(22px);backdrop-filter:saturate(180%) blur(22px)}.brand{align-items:center;display:flex;gap:11px;padding:2px 8px 20px}.brand-mark{border-radius:50%;flex:0 0 38px;height:38px;object-fit:cover;width:38px;box-shadow:0 6px 16px #0b5cab29}.brand strong{display:block;font-size:17px;font-weight:600;letter-spacing:-.02em;line-height:1.2}.brand span{color:var(--ink-3);display:block;font-size:11px;font-weight:400;letter-spacing:.02em;margin-top:2px}.newchat{align-items:center;background:var(--accent);border:0;border-radius:14px;color:#fff;display:flex;font-size:14px;font-weight:500;gap:6px;justify-content:center;letter-spacing:.02em;min-height:40px;transition:transform .18s ease,background .18s ease;width:100%}.newchat:hover{background:var(--accent-dark)}.newchat:active{transform:scale(.98)}.newchat .nav-icon{height:16px;width:16px}.nav{flex:1;margin-top:18px;min-height:0;overflow-y:auto;scrollbar-width:thin}.nav-label{color:var(--ink-3);font-size:11px;font-weight:500;letter-spacing:.04em;margin:18px 12px 8px}.nav a,.nav .recent,.nav-group{align-items:center;background:transparent;border:0;border-radius:12px;color:var(--ink-2);display:flex;font-size:14px;font-weight:400;gap:11px;letter-spacing:.01em;min-height:40px;padding:8px 12px;text-align:left;text-decoration:none;transition:background .15s ease,color .15s ease;width:100%}.nav a:hover,.nav .recent:hover,.nav-group:hover{background:#0b5cab0d;color:var(--ink)}.nav a.on,.nav .recent.on,.nav-group.on{background:var(--accent-soft);color:var(--accent-dark);font-weight:500}.nav-icon{color:inherit;display:block;flex:0 0 18px;height:18px;width:18px}.nav-group{font-weight:400}.nav-group-end{align-items:center;display:flex;gap:6px;margin-left:auto}.nav-chev{color:var(--ink-3);flex:0 0 12px;height:12px;width:12px;transition:transform .18s ease}.nav-group.open .nav-chev{transform:rotate(90deg)}.nav-sub{padding:2px 0 4px 10px}.qn{background:var(--accent);border-radius:var(--radius-pill);color:#fff;font-size:10px;font-weight:600;line-height:18px;margin-left:auto;min-width:18px;padding:0 6px;text-align:center}.nav-group-end .qn{margin-left:0}.recent{color:var(--ink-3);cursor:pointer;font-size:13px;font-weight:400;min-height:34px;overflow:hidden;padding-top:6px;padding-bottom:6px}.recent>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-dot{background:var(--ink-3);border-radius:50%;height:5px;width:5px}.recent.live .session-dot{background:var(--accent);box-shadow:0 0 0 3px #0b5cab29}.uarea{align-items:center;border-top:1px solid var(--line);display:flex;gap:8px;margin-top:12px;padding:14px 2px 0}.uarea.signed-out{background:var(--accent-soft);border:0;border-radius:14px;color:var(--accent-dark);font-weight:600;justify-content:center;margin-top:14px;min-height:42px;width:100%}.user-main{align-items:center;background:transparent;border:0;color:var(--ink);display:flex;flex:1;gap:10px;min-width:0;text-align:left}.av{align-items:center;background:var(--accent-soft);border-radius:50%;color:var(--accent-dark);display:flex;flex:0 0 34px;font-size:13px;font-weight:700;height:34px;justify-content:center}.un{display:block;font-size:12.5px;font-weight:650;max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.us{color:var(--ink-3);display:block;font-size:11px}.logout{align-items:center;background:transparent;border:0;border-radius:50%;color:var(--ink-3);display:flex;height:30px;justify-content:center;width:30px}.logout .nav-icon{height:16px;width:16px}.logout:hover{background:var(--accent-soft);color:var(--accent)}.eyebrow{color:var(--accent);font-size:12px;font-weight:600;letter-spacing:0;margin-bottom:6px}.btn-p,.btn-g{border:1px solid transparent;border-radius:12px;font-size:13px;font-weight:650;min-height:36px;padding:7px 16px;transition:background .15s ease,border-color .15s ease,transform .15s ease}.btn-p{background:var(--accent);border-color:var(--accent);color:#fff}.btn-p:hover{background:var(--accent-dark);border-color:var(--accent-dark)}.btn-g{background:var(--surface);border-color:var(--line-strong);color:var(--ink)}.btn-g:hover{border-color:var(--accent);color:var(--accent)}.btn-g.danger{color:var(--danger)}.btn-text{background:transparent;border:0;border-radius:8px;color:var(--accent);font-size:12px;font-weight:650;padding:5px 7px}.btn-text.danger,.danger{color:var(--danger)}.icon-action{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:50%;color:var(--ink-2);display:flex;height:32px;justify-content:center;width:32px}.icon-action:hover{border-color:var(--accent);color:var(--accent)}.field{display:flex;flex-direction:column;gap:5px;min-width:0}.field>span{color:var(--ink-2);font-size:12px;font-weight:600;letter-spacing:0}.field em{color:var(--ink-3);font-size:11px;font-style:normal;font-weight:400}.field input,.field textarea,.field select,.free-text,.review-editor,.inline-secret input{background:var(--surface);border:1px solid var(--line);border-radius:12px;outline:0;padding:10px 12px;transition:border-color .15s,box-shadow .15s;width:100%}.field textarea,.review-editor{resize:vertical}.field input:focus,.field textarea:focus,.field select:focus,.free-text:focus,.review-editor:focus,.inline-secret input:focus{border-color:var(--accent);box-shadow:0 0 0 4px #0b5cab1a}.panel{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.panel-head{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;margin-bottom:18px;padding-bottom:13px}.panel-head>div>span,.panel-head>span{color:var(--ink-3);font-size:12px;font-weight:600}.panel-head h2{font-size:17px;font-weight:650;letter-spacing:-.02em;margin-top:3px}.form-grid{display:grid;gap:15px;grid-template-columns:repeat(2,minmax(0,1fr))}.span-2{grid-column:span 2}.span-all{grid-column:1 / -1}.form-actions{align-items:center;border-top:1px solid var(--line);display:flex;gap:9px;margin-top:18px;padding-top:15px}.form-actions>span{color:var(--ink-3);font-size:11px;margin-left:auto}.form-hint{color:var(--ink-3);font-size:12px;margin-top:12px}.form-error{background:#fbecec;border-left:3px solid var(--danger);border-radius:12px;color:var(--danger);font-size:12px;margin-bottom:12px;padding:8px 12px;text-align:left}.count-chip{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--ink-2);font-size:12px;font-weight:600;padding:7px 12px}.status-badge{background:#eeeae6;border-radius:var(--radius-pill);color:var(--ink-2);display:inline-block;font-size:11px;font-weight:650;letter-spacing:0;padding:3px 8px}.status-badge.active,.status-badge.done,.status-badge.completed,.status-badge.success,.status-badge.approved,.status-badge.published,.status-badge.succeeded{background:#e3f1eb;color:var(--success)}.status-badge.pending,.status-badge.pending_review,.status-badge.waiting_clarification,.status-badge.accepted,.status-badge.running{background:#f7edda;color:var(--warning)}.status-badge.failed,.status-badge.rejected{background:#f8e5e5;color:var(--danger)}.status-badge.disabled,.status-badge.revoked{background:#ece9e7;color:var(--ink-3)}.loading-state{color:var(--ink-3);padding:70px 20px;text-align:center}.loading-state.compact{padding:30px 10px}.empty-state{align-items:center;color:var(--ink-3);display:flex;flex-direction:column;justify-content:center;min-height:220px;padding:36px;text-align:center}.empty-state b{color:var(--ink);font-family:var(--display-font);font-size:22px;font-weight:600;letter-spacing:-.02em;margin-bottom:5px}.empty-state span{font-size:13px}.empty-inline{color:var(--ink-3);font-size:12px;padding:18px 0;text-align:center}.veil{align-items:center;-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%);background:#131c2661;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:20px;position:fixed;z-index:100}.modal{background:#fafcfff0;border:1px solid rgba(255,255,255,.7);border-radius:28px;box-shadow:var(--shadow-lg);max-width:400px;padding:34px 32px 28px;text-align:center;width:100%}.modal .mk{height:72px;margin:0 auto 16px;width:72px;box-shadow:0 10px 24px #0b5cab2e}.modal h3{font-family:var(--display-font);font-size:26px;font-weight:650;letter-spacing:-.03em}.modal>p{color:var(--ink-2);font-size:13px;margin:6px 0 20px}.auth-field{margin-bottom:11px;text-align:left}.auth-modal .btn-p,.auth-modal .btn-text{margin-top:6px;width:100%}.modal small{color:var(--ink-3);display:block;font-size:11px;line-height:1.5;margin-top:14px}.chat-topbar{align-items:center;background:var(--paper);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;min-height:52px;padding:0 40px}.chat-topbar>div{align-items:center;display:flex;gap:9px}.chat-topbar strong{font-size:15px;font-weight:650;letter-spacing:-.02em}.chat-topbar span{color:var(--ink-3);font-size:12px}.live-dot{background:var(--success);border-radius:50%;height:7px;width:7px}.connection-state{color:var(--ink-3);font-size:11px;font-weight:600}.connection-state[data-state=connected]{color:var(--success)}.chat{display:flex;flex:1;flex-direction:column;min-height:0;overflow-y:auto;padding:0}.hero{align-items:center;display:flex;flex:1;flex-direction:column;justify-content:center;margin:0 auto;max-width:720px;padding:0 32px 10vh;text-align:center}.hero-face{height:108px;margin-bottom:18px;position:relative;width:108px}.hero-avatar{border-radius:50%;box-shadow:0 16px 40px #0b5cab2e;height:108px;object-fit:cover;width:108px}.think-bubble{align-items:center;background:#fff;border-radius:14px;box-shadow:0 8px 20px #16283c1f;display:flex;gap:4px;padding:7px 9px;position:absolute;right:-10px;top:6px}.think-bubble i{animation:think-dot 1.2s ease-in-out infinite;background:var(--accent);border-radius:50%;display:block;height:5px;width:5px}.think-bubble i:nth-child(2){animation-delay:.15s}.think-bubble i:nth-child(3){animation-delay:.3s}@keyframes think-dot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.hero-hi{color:var(--accent);font-size:14px;font-weight:650;margin-bottom:8px}.hero h1{font-family:var(--display-font);font-size:clamp(30px,4.2vw,42px);font-weight:650;letter-spacing:-.035em;line-height:1.18}.hero h1 b{color:var(--accent);font-weight:650}.hero-sub,.hero>p{color:var(--ink-2);font-size:15px;line-height:1.7;margin-top:12px;max-width:420px}.capabilities{display:flex;gap:20px;margin-top:17px}.capabilities span{color:var(--ink-3);font-size:12px;font-weight:600}.sugs{display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-top:32px;width:100%}.sug{align-items:center;background:#ffffffd1;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);display:grid;font-size:13.5px;gap:10px;grid-template-columns:24px 1fr 16px;min-height:72px;padding:16px;text-align:left;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.sug:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--line));box-shadow:0 12px 28px #0b5cab14;color:var(--accent-dark);transform:translateY(-1px)}.sug span{color:var(--ink-3);font-size:11px;font-weight:650}.sug b{color:var(--accent);font-size:18px;font-weight:400}.cwrap{display:flex;flex:1 1 auto;flex-direction:column;gap:0;margin:0 auto;max-width:1440px;min-width:0;padding:20px 40px 32px;width:100%}.turn-q{display:flex;justify-content:flex-start;margin:8px 0 14px;min-width:0;width:100%}.turn-a+.turn-q{margin-top:28px}.turn-question{background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--workspace-accent) 18%,transparent);border-radius:18px 18px 18px 6px;box-sizing:border-box;color:var(--ink);flex:0 1 auto;font-family:var(--display-font);font-size:15px;font-weight:550;letter-spacing:-.015em;line-height:1.5;max-width:min(72%,720px);min-width:0;overflow-wrap:anywhere;padding:11px 16px 12px;width:fit-content;word-break:break-word}.turn-a{display:flex;flex-direction:column;gap:10px;min-width:0;padding:0}.composer{background:linear-gradient(180deg,transparent,var(--paper) 28%);border-top:0;margin:0;max-width:none;padding:8px 40px 18px;width:100%}.cbox{align-items:flex-end;background:#f7f3f5;border:1px solid var(--line);border-radius:18px;display:flex;gap:10px;min-height:54px;padding:8px 8px 8px 18px}.cbox:focus-within{background:var(--paper);border-color:color-mix(in srgb,var(--accent) 40%,var(--line));box-shadow:0 0 0 4px #0b5cab14}.cbox textarea{align-self:center;background:transparent;border:0;max-height:130px;min-height:24px;outline:0;padding:3px 0;resize:none;width:100%}.send,.stop{align-items:center;border:0;border-radius:50%;color:#fff;display:flex;flex:0 0 36px;font-size:17px;height:36px;justify-content:center}.send{background:var(--accent)}.send:hover{background:var(--accent-dark)}.stop{background:var(--ink-2);font-size:11px}.composer-note{color:var(--ink-3);font-size:11px;margin-top:8px;padding:0 8px;text-align:center}.composer-note span{color:var(--accent);font-weight:650}.think,.clarify,.ans{box-shadow:none}.think-h{align-items:center;background:transparent;border:0;color:var(--ink-2);display:flex;font-size:11px;font-weight:700;min-height:40px;padding:8px 13px;width:100%}.pulse-dot{background:var(--gold);border-radius:50%;box-shadow:0 0 0 3px #c48a2421;height:6px;margin-right:8px;width:6px}.dur{color:var(--ink-3);font-weight:400;margin-left:7px}.chev{color:var(--ink-3);font-size:10px;margin-left:auto}.think-b{border-top:1px solid var(--line);padding:7px 13px 11px}.stage-block+.stage-block{border-top:1px dotted var(--line)}.stage-row{align-items:baseline;display:grid;gap:9px;grid-template-columns:48px minmax(150px,1fr) auto 14px;padding:6px 0}.stage-toggle{background:transparent;border:0;text-align:left;width:100%}.stage-toggle:hover .stage-title{color:var(--accent)}.t-tag{color:var(--accent);font:700 9px var(--mono-font);letter-spacing:.04em}.stage-title{color:var(--ink-2);font-size:11px}.stage-detail{color:var(--ink-3);font:10px var(--mono-font);text-align:right}.stage-chev{color:var(--ink-3);font:700 12px var(--mono-font)}.stage-body{margin:0 0 8px 60px}.recall-list{list-style:none}.recall-list li{border-top:1px dotted var(--line);padding:8px 0}.recall-meta{color:var(--ink-3);display:flex;flex-wrap:wrap;font-size:10px;gap:8px;margin-bottom:4px}.recall-meta b{color:var(--navy)}.recall-why{color:var(--ink-3);font-size:11px;margin:0 0 6px}.recall-list pre,.stage-fields pre{background:#f6f3ef;color:var(--ink-2);font-size:11px;line-height:1.45;overflow-x:auto;padding:8px 10px;white-space:pre-wrap}.stage-fields{display:grid;gap:2px 10px;grid-template-columns:120px 1fr;margin-top:6px}.stage-fields dt{color:var(--ink-3);font:700 9px var(--mono-font);padding-top:8px}.stage-fields dd pre{margin:0}.plan-block{border-top:1px dotted var(--line);padding:9px 0 4px}.plan-title{align-items:center;display:flex;font-size:11px;gap:12px}.plan-block ol,.plan-list{list-style:none;margin:7px 0 0}.plan-block ol{margin-left:60px}.plan-block li,.plan-list li{align-items:baseline;color:var(--ink-2);display:grid;font-size:11px;gap:8px;grid-template-columns:auto auto 1fr;padding:3px 0}.atom-id{color:var(--ink-3);font:9px var(--mono-font)}.lab{background:#e8eff2;border-radius:6px;color:var(--navy);font:700 9px var(--mono-font);padding:2px 5px}.frame-brief{color:var(--ink-3);font-size:11px;margin:5px 0 8px}.plan-block li em,.plan-list li em{color:var(--ink-3);font-style:normal}.plan-block li.is-nested,.plan-list li.is-nested{border-left:2px solid var(--gold);margin-left:-8px;padding-left:8px}.nest-brief{color:var(--warning)}.nest-note{color:var(--warning);display:block;font-size:10px;margin-top:2px}.lab-block{margin-left:0}.lab-chunk{margin:8px 0 0}.lab-chunk b{color:var(--ink-3);display:block;font:700 9px var(--mono-font);letter-spacing:.06em;margin-bottom:3px}.lab-chunk p{color:var(--ink-2);font-size:12px;white-space:pre-wrap}.lab-chunk pre{background:#f6f3ef;color:var(--navy);font-size:11px;line-height:1.45;overflow-x:auto;padding:8px 10px;white-space:pre-wrap}.lab-table-wrap{overflow-x:auto}.lab-table{border-collapse:collapse;font:11px var(--mono-font);width:100%}.lab-table th,.lab-table td{border:1px solid var(--line);padding:4px 7px;text-align:left}.lab-table th{background:#f6f3ef;color:var(--ink-3);font-weight:700}.chip-row{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 10px}.chip{background:#f3eee8;border-radius:var(--radius-pill);color:var(--ink-2);font-size:11px;padding:3px 8px}.chip.rec{background:#f7edda;color:var(--warning)}.doc-groups{display:grid;gap:10px}.doc-group ul{color:var(--ink-2);font-size:12px;list-style:none;margin:4px 0 0}.doc-group li{padding:2px 0}.doc-group li.more{color:var(--ink-3)}.doc-head{align-items:center;display:flex;gap:8px;margin-bottom:4px}.doc-head b{font-size:12px}.lab-steps{display:grid;gap:14px}.lab-step{border-top:1px dotted var(--line);padding-top:10px}.lab-step:first-child{border-top:0;padding-top:0}.feature-list{display:grid;gap:4px 10px;grid-template-columns:84px 1fr;margin:4px 0 0}.feature-list dt{color:var(--ink-3);font:700 10px var(--mono-font);padding-top:2px}.feature-list dd{color:var(--ink-2);font-size:12px;white-space:pre-wrap}.clarify{background:#fbf7f0;border:1px solid color-mix(in srgb,var(--gold) 28%,var(--line));border-left:3px solid var(--gold);border-radius:12px;padding:12px 16px 14px}.clarify.done{background:#f3f8f5;border-color:color-mix(in srgb,var(--success) 22%,var(--line));border-left-color:var(--success);padding:10px 16px}.card-kicker{color:var(--warning);font-size:10px;font-weight:650;letter-spacing:.14em}.clarify h4{font-family:var(--display-font);font-size:16px;font-weight:650;letter-spacing:-.02em;margin-top:4px}.clarify-group{margin-top:12px}.cgroup{color:var(--ink);font-size:13px;font-weight:650;margin-bottom:6px}.clarify-why{color:var(--ink-3);font-size:12px;line-height:1.5;margin:0 0 8px}.cgroup span{background:#f7edda;border-radius:var(--radius-pill);color:var(--warning);font-size:10px;margin-left:6px;padding:2px 8px}.opts{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.opt{background:#ffffffb3;border:1px solid var(--line);border-radius:12px;padding:10px 12px;text-align:left;transition:border-color .15s ease,background .15s ease}.opt:hover,.opt.sel{border-color:var(--accent)}.opt.sel{background:var(--accent-soft);color:var(--accent-dark)}.opt strong{display:block;font-size:13px;font-weight:650}.opt em{color:var(--accent);font-style:normal;font-weight:650}.opt small{color:var(--ink-3);display:block;font-size:11px;line-height:1.45;margin-top:3px}.free-text{margin-top:8px}.cfoot{align-items:center;display:flex;gap:12px;margin-top:14px}.gate{color:var(--ink-3);font-size:11px}.confirmed{align-items:baseline;color:var(--ink);display:flex;flex-wrap:wrap;gap:8px 12px;margin:0}.confirmed-head{align-items:center;display:flex;gap:8px}.confirmed-mark{color:var(--success);font-size:10px;font-weight:650;letter-spacing:.14em}.confirmed .memory-note{background:color-mix(in srgb,var(--success) 8%,transparent);border:1px solid color-mix(in srgb,var(--success) 28%,transparent);border-radius:var(--radius-pill);color:var(--success);font-size:10px;padding:1px 7px}.confirmed-list{color:var(--ink);display:flex;flex-wrap:wrap;font-size:13.5px;font-weight:550;gap:0;line-height:1.55}.confirmed-list span{white-space:nowrap}.confirmed-list span:not(:last-child):after{color:var(--ink-3);content:"·";font-weight:400;margin:0 8px}.confirmed-summary{color:var(--ink);font-size:13.5px;line-height:1.55}.reconnect-error{align-items:center;background:#faeaea;border-left:3px solid var(--danger);color:var(--danger);display:flex;flex-basis:100%;gap:10px;justify-content:space-between;margin-top:6px;padding:8px 10px}.reconnect-error .btn-g{flex:none}.ans{background:#fff;border:1px solid var(--line);border-radius:16px;display:flex;flex-direction:column;min-width:0;padding:24px 28px 18px}.answer-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.answer-heading{color:#17344b;font-size:13px;font-weight:650}.answer-meta{align-items:baseline;display:flex;gap:8px;margin-left:0}.run-state{background:transparent;color:var(--ink-3);font-size:11px;font-weight:550;letter-spacing:.02em;padding:0}.run-state.completed,.run-state.done,.run-state.partial{color:var(--success)}.run-state.failed,.run-state.client_cancelled{color:var(--danger)}.run-state.running,.run-state.starting,.run-state.waiting_clarification,.run-state.resuming{color:var(--warning)}.usage{color:var(--ink-3);font:500 11px var(--mono-font)}.answer-body{color:var(--ink);font-size:14px;line-height:1.7;min-width:0;max-width:100%;overflow-wrap:anywhere}.answer-body>:first-child{margin-top:0}.answer-body p{margin:0 0 10px}.answer-body h1,.answer-body h2,.answer-body h3{color:var(--ink);font-family:var(--display-font);font-weight:650;letter-spacing:-.02em;line-height:1.35}.answer-body h1{font-size:18px;margin:16px 0 8px}.answer-body h2{border-top:1px solid var(--line);font-size:14px;margin:16px 0 0;padding:12px 0 8px}.answer-body h2:first-child{border-top:0;margin-top:0;padding-top:0}.answer-body h3{font-size:13.5px;margin:14px 0 6px}.answer-body ul,.answer-body ol{margin:0 0 10px 20px}.answer-body li{margin:3px 0}.answer-body table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.answer-body th,.answer-body td{border-bottom:1px solid var(--line);text-align:left;vertical-align:baseline}.answer-body th{color:#52677b;background:#f6f8fb;font-size:11px;font-weight:650;letter-spacing:.06em;padding:9px 12px;white-space:nowrap}.answer-body td{font-size:13.5px;font-weight:500;padding:10px 12px}.answer-body .table-wrap{margin:4px 0 12px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#b6ccdf transparent;width:100%;max-width:100%;min-width:0;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.answer-body table{margin:0}.answer-body tbody tr:last-child td{border-bottom:0}.answer-body tbody tr:hover td{background:#0b5cab07}.answer-body th,.answer-body td{white-space:nowrap;overflow-wrap:normal}.answer-body th:not(.num),.answer-body td:not(.num){width:1%}.answer-body th.num,.answer-body td.num{font-feature-settings:"tnum";text-align:right}.answer-body td.num-down{color:var(--tone-bad);font-weight:650}.answer-body td.num-up,.answer-body .good{color:var(--tone-good);font-weight:650}.answer-body .bad{color:var(--tone-bad);font-weight:650}.answer-body tr.row-good td,.answer-body tbody tr.row-good:hover td{background:#edf8f1}.answer-body tr.row-bad td,.answer-body tbody tr.row-bad:hover td{background:#fdeeed}.answer-body tr.row-me td,.answer-body tbody tr.row-me:hover td{background:#e7f0fc;font-weight:650;color:var(--ink)}.answer-body tr.row-me td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.answer-body pre,.answer-body code{background:#f3f6f9;font-size:12px}.answer-body pre{border-radius:10px;max-width:100%;overflow-x:auto;overflow-wrap:normal;padding:11px 12px;overscroll-behavior-x:contain}.answer-body code{border-radius:5px;padding:1px 4px}.answer-body blockquote{border-left:2px solid var(--gold);color:var(--ink-2);margin:8px 0 12px;padding-left:12px}.answer-body .kpi-card{background:#fff;border:1px solid var(--line);border-radius:10px;margin:0 0 12px;padding:12px 14px 2px}.answer-body .kpi-card-lost{border-left:3px solid var(--tone-bad)}.answer-body .kpi-card h3{align-items:baseline;display:flex;flex-wrap:wrap;font-size:16px;gap:4px 12px;justify-content:space-between;margin:0 0 10px}.answer-body .kpi-card h3>span{font-family:var(--body-font);font-size:13.5px;letter-spacing:0}.answer-body .kpi-card h4{font-size:13.5px;margin:12px 0 6px}.answer-body .kpi-card p{margin-bottom:10px}.answer-body .kpi-section{margin:0 0 16px}.answer-body .kpi-section h3{align-items:baseline;display:flex;flex-wrap:wrap;font-size:16px;gap:4px 12px;margin:0 0 8px}.answer-body .kpi-section h3>span{font-family:var(--body-font);font-size:13.5px;letter-spacing:0}.answer-body .kpi-section-body{padding-left:2em}.answer-body .kpi-section-body h4{font-size:13.5px;margin:12px 0 6px}.answer-body .kpi-section-body p{margin-bottom:10px}.answer-body thead:has(.table-group) th{color:var(--ink);font-size:13px;font-weight:700;letter-spacing:0}.answer-body th .table-group{color:var(--ink);font-size:15px;font-weight:700}.answer-body tbody tr td:has(.rank-top),.answer-body tbody tr:hover td:has(.rank-top){background:#ebf6ff}.answer-body tbody tr td:has(.rank-bottom),.answer-body tbody tr:hover td:has(.rank-bottom){background:#fff1eb}.answer-body a.xlsx-dl{background:var(--accent-soft);border-radius:999px;color:var(--accent-dark);display:inline-flex;font-weight:650;padding:2px 10px;text-decoration:none}.answer-body a.xlsx-dl:hover{background:var(--accent);color:#fff}.fx{color:var(--accent);cursor:help;font-size:8px;font-weight:700}.caret{animation:blink .8s infinite;background:var(--accent);display:inline-block;height:13px;width:5px}@keyframes blink{50%{opacity:.2}}.fact-strip{border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:7px;margin-top:14px;padding-top:12px}.fact-chip{background:#fff;border:1px solid var(--line);border-radius:12px;display:grid;gap:1px;grid-template-columns:1fr auto;min-width:170px;padding:7px 9px}.fact-chip.derived{border-left:3px solid var(--gold)}.fact-chip span{color:var(--ink-2);font-size:9px;text-transform:uppercase}.fact-chip strong{color:var(--navy);font:700 12px var(--mono-font)}.fact-chip small{color:var(--ink-3);font:8px var(--mono-font);grid-column:1 / -1;overflow:hidden;text-overflow:ellipsis}.gap-list{background:#fbf2e2;border-left:2px solid var(--gold);border-radius:12px;display:flex;flex-direction:column;font-size:11px;gap:3px;margin-top:12px;padding:8px 10px}.page-shell{flex:1;min-height:0;overflow-y:auto;padding:34px 38px 50px}.wide-page{padding-left:30px;padding-right:30px}.page-head{align-items:flex-end;display:flex;gap:22px;justify-content:space-between;margin:0 auto 25px;max-width:1120px}.page-head h1{font-family:var(--display-font);font-size:30px;font-weight:650;letter-spacing:-.03em;line-height:1.15}.page-head p{color:var(--ink-2);font-size:12px;margin-top:6px}.head-actions{align-items:center;display:flex;gap:9px}.ledger-row{align-items:start;border-top:1px solid var(--line);display:grid;gap:14px;grid-template-columns:100px 1fr auto;padding:15px 0}.ledger-index{color:var(--accent);font-size:12px;font-weight:650;overflow:hidden;text-overflow:ellipsis}.ledger-main p{color:var(--ink);font-size:13px}.ledger-main span{color:var(--ink-3);font-size:10px}.ledger-actions{align-items:center;display:flex;gap:5px}.memory-doc{margin:0 auto;max-width:1120px;padding:26px 30px 30px}.memory-doc-head{align-items:baseline;border-bottom:1px solid var(--line);display:flex;gap:16px;justify-content:space-between;margin-bottom:20px;padding-bottom:13px}.memory-doc-head>div>span{color:var(--ink-3);font-size:12px;font-weight:600}.memory-doc-head h2{font-family:var(--display-font);font-size:20px;font-weight:650;letter-spacing:-.02em;margin-top:3px}.memory-doc-head small{color:var(--ink-3);font-size:10px;text-align:right}.memory-doc-head code{background:#efece8;font:10px var(--mono-font);padding:1px 4px}.memory-editor{background:var(--surface);border:1px solid var(--line);border-radius:14px;font:13px/1.75 var(--mono-font);outline:0;padding:16px 18px;resize:vertical;width:100%}.memory-editor:focus{border-color:var(--accent);box-shadow:0 0 0 3px #0b5cab14}.history-panel{margin:16px auto 0;max-width:1120px;padding:20px}.history-panel .ledger-row:first-of-type{border-top:0}.memory-history{background:var(--surface);border-left:2px solid var(--gold);margin-top:10px;padding:9px 11px}.memory-history ol{display:grid;gap:8px;list-style:none}.memory-history li+li{border-top:1px solid var(--line);padding-top:8px}.memory-history li b,.memory-history li small{color:var(--ink-3);font:9px var(--mono-font)}.memory-history li p{font-size:11px;margin:2px 0}.candidate-form{margin:0 auto 20px;max-width:1120px;padding:22px}.page-head code{background:#efece8;font:10px var(--mono-font);padding:1px 4px}.page-shell.doc-shell{padding:0}.doc-shell{display:flex;flex-direction:column;overflow:hidden}.doc-shell>.loading-state{flex:1}.doc-layout{display:grid;flex:1 1 auto;gap:0;grid-template-columns:280px minmax(0,1fr);grid-template-rows:minmax(0,1fr);margin:0;max-width:none;min-height:0;overflow:hidden;width:100%}.doc-tree{align-self:stretch;background:#fafcffd1;border-right:1px solid var(--line);min-height:0;overflow-x:hidden;overflow-y:auto;padding:16px 14px 24px;scrollbar-width:thin}.doc-tree-head{align-items:center;color:var(--ink-3);display:flex;font-size:12px;font-weight:600;justify-content:space-between;padding:2px 8px 12px}.doc-tree-foot{border-top:1px solid var(--line);color:var(--ink-3);font-size:10px;margin-top:12px;padding:10px 8px 0}.doc-branch+.doc-branch{margin-top:2px}.doc-node{align-items:center;background:transparent;border:0;border-radius:10px;color:var(--ink);display:flex;font-size:13px;font-weight:650;gap:8px;min-height:34px;min-width:0;padding:6px 8px;text-align:left;width:100%}.doc-node:hover{background:#f3eef1}.doc-node.on{background:var(--accent-soft);color:var(--accent)}.doc-node-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-node em{background:#efe8ec;border-radius:var(--radius-pill);color:var(--ink-3);flex:0 0 auto;font:9px var(--mono-font);font-style:normal;margin-left:auto;padding:2px 6px}.doc-sections{list-style:none;margin:2px 0 8px}.doc-sections button{background:transparent;border:0;border-left:1px solid var(--line);color:var(--ink-2);display:block;font-size:12px;line-height:1.45;margin-left:11px;overflow-wrap:anywhere;padding:5px 9px;text-align:left;width:calc(100% - 11px)}.doc-sections button:hover{border-left-color:var(--ink-3);color:var(--ink)}.doc-sections button.on{border-left:2px solid var(--accent);color:var(--accent);font-weight:650;padding-left:8px}.doc-reader{border:0;border-radius:0;box-shadow:none;min-height:0;min-width:0;overflow-y:auto;padding:26px 40px 48px;scrollbar-width:thin}.doc-layout .candidate-form{border:0;border-radius:0;box-shadow:none;margin:0;max-width:none;min-height:0;overflow-y:auto}.doc-layout .empty-state{background:var(--paper);min-height:0}.doc-reader-head{align-items:baseline;background:var(--paper);border-bottom:1px solid var(--line);display:flex;gap:16px;justify-content:space-between;margin:-26px -40px 4px;padding:26px 40px 13px;position:sticky;top:-26px;z-index:1}.doc-reader-head>div{min-width:0}.doc-reader-head>div>span{color:var(--ink-3);font-size:12px;font-weight:600}.doc-reader-head h2{font-family:var(--display-font);font-size:23px;font-weight:650;letter-spacing:-.02em;margin-top:3px;overflow-wrap:anywhere}.doc-reader-head small{color:var(--ink-3);flex:0 0 auto;font-size:10px;white-space:nowrap}.doc-section{scroll-margin-top:74px}.md-body{color:var(--ink);font-size:13.5px;line-height:1.8}.md-body>:first-child{margin-top:0}.md-body h1,.md-body h2,.md-body h3,.md-body h4{color:var(--ink);font-family:var(--display-font);font-weight:600;line-height:1.3}.md-body h1{border-bottom:1px solid var(--line);font-size:24px;margin:30px 0 12px;padding-bottom:8px}.md-body h2{font-size:19px;margin:30px 0 10px}.md-body h3{font-size:15px;margin:22px 0 7px}.md-body h4{font-size:13px;margin:18px 0 5px}.md-body p{margin:9px 0}.md-body ul,.md-body ol{margin:9px 0 9px 22px}.md-body li{margin:3px 0}.md-body strong{color:var(--ink);font-weight:700}.md-body a{color:var(--accent)}.md-body hr{border:0;border-top:1px solid var(--line);margin:24px 0}.md-body blockquote{border-left:2px solid var(--gold);color:var(--ink-2);margin:12px 0;padding:2px 0 2px 12px}.md-body code{background:#f6f2f4;border-radius:6px;font:12px var(--mono-font);padding:1.5px 5px}.md-body pre{background:#252026;border-radius:14px;margin:12px 0;overflow-x:auto;padding:13px 15px}.md-body pre code{background:transparent;color:#f0ebee;padding:0}.md-body table{border:1px solid var(--line);border-collapse:collapse;display:block;font-size:12.5px;margin:14px 0;max-width:100%;overflow-x:auto}.md-body th,.md-body td{border:1px solid var(--line);padding:7px 11px;text-align:left;vertical-align:top}.md-body th{background:var(--surface);color:var(--ink-2);font-size:11px;font-weight:700;letter-spacing:.03em;white-space:nowrap}.md-body tbody tr:nth-child(2n){background:#00000003}.md-body.placeholder{color:var(--ink-3)}.md-body.placeholder h2{color:var(--ink-2)}.review-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto;max-width:1120px}.review-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:19px}.review-card>header{align-items:start;display:grid;gap:11px;grid-template-columns:30px 1fr auto}.review-no{color:var(--accent);font-size:12px;font-weight:650}.review-card header small{color:var(--ink-3);font-size:11px}.review-card h2{font-family:var(--display-font);font-size:20px;font-weight:650;letter-spacing:-.02em;line-height:1.2}.review-card time{color:var(--ink-3);font-size:9px}.review-content{background:#fff;border-left:3px solid var(--accent);border-radius:12px;font-size:12px;margin:15px 0 10px;padding:11px;white-space:pre-line}.review-rationale{color:var(--ink-2);font-size:11px}.review-rationale b{color:var(--ink);display:block;font-size:12px;font-weight:650;margin-bottom:3px}.review-context{background:#f7f3f5;border-radius:12px;display:grid;gap:7px;margin-top:11px;padding:10px 11px}.review-context>div{display:grid;gap:8px;grid-template-columns:72px 1fr}.review-context dt{color:var(--ink-3);font-size:11px;font-weight:600}.review-context dd{color:var(--ink-2);font-size:10px;min-width:0;white-space:pre-line}.review-context dd span{display:block}.review-context dd.missing{color:var(--danger);font-weight:650}.review-context code{font-size:8px;overflow-wrap:anywhere}.review-conflicts{background:#fbf2e2;border-left:3px solid var(--gold);border-radius:12px;margin-top:10px;padding:9px 10px}.review-conflicts>b{color:var(--warning);font-size:10px}.review-conflicts>p{color:var(--ink-2);font-size:9px;margin:2px 0 7px}.review-conflicts article{border-top:1px solid rgba(130,92,20,.18);padding-top:6px}.review-conflicts article span{color:var(--ink-3);font:8px var(--mono-font)}.review-conflicts article p{color:var(--ink-2);font-size:10px;margin-top:2px;white-space:pre-line}.evidence-list{display:flex;flex-wrap:wrap;gap:5px;margin:9px 0}.evidence-list span{background:#ebeef0;border-radius:var(--radius-pill);color:var(--navy);font:9px var(--mono-font);padding:3px 7px}.review-card>.field{margin-top:12px}.edit-toggle{align-items:center;color:var(--ink-2);display:flex;font-size:10px;gap:6px;margin:9px 0}.review-editor{font-size:11px}.review-card>footer{align-items:center;border-top:1px solid var(--line);display:flex;gap:8px;margin-top:14px;padding-top:12px}.review-card footer code{color:var(--ink-3);font-size:9px;margin-left:auto}.trace-page{display:grid;flex:1;grid-template-columns:300px minmax(0,1fr);min-height:0}.run-list{background:#fafcffb3;border-right:1px solid var(--line);min-height:0;overflow-y:auto;padding:22px 13px}.run-list>header{align-items:center;display:grid;grid-template-columns:1fr auto;padding:0 7px 15px}.run-list header .eyebrow{grid-column:1 / -1}.run-list h1{font-family:var(--display-font);font-size:24px;font-weight:650;letter-spacing:-.03em}.run-item{align-items:start;background:transparent;border:0;border-radius:12px;display:grid;gap:9px;grid-template-columns:7px 1fr;padding:12px 10px;text-align:left;width:100%}.run-item:last-of-type{border-bottom:0}.run-item:hover,.run-item.on{background:var(--paper)}.run-item.on{background:var(--accent-soft)}.run-dot{background:var(--ink-3);border-radius:50%;height:6px;margin-top:7px;width:6px}.run-dot.done,.run-dot.completed,.run-dot.succeeded{background:var(--success)}.run-dot.running,.run-dot.waiting_clarification{background:var(--gold)}.run-dot.failed{background:var(--danger)}.run-item div{min-width:0}.run-item b{display:block;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.run-item div span{color:var(--ink-3);display:block;font-size:9px;margin-top:2px}.run-item>small{color:var(--ink-3);font-size:11px;grid-column:2}.trace-detail{background:var(--paper);display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:0}.trace-content{display:flex;flex:1;flex-direction:column;margin:0;max-width:none;min-height:0;width:100%}.trace-head{align-items:start;display:flex;gap:20px;justify-content:space-between}.trace-head h1{font-family:var(--display-font);font-size:28px;font-weight:650;letter-spacing:-.03em;max-width:760px}.trace-head p{color:var(--ink-3);font-size:12px;margin-top:6px}.trace-metrics{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);display:grid;grid-template-columns:repeat(4,1fr);margin-top:23px;overflow:hidden}.trace-metrics>div{border-right:1px solid var(--line);padding:13px 15px}.trace-metrics>div:last-child{border-right:0}.trace-metrics span{color:var(--ink-3);display:block;font-size:11px;font-weight:600}.trace-metrics b{color:var(--accent-dark);font-size:20px;font-weight:650;letter-spacing:-.02em}.tabbar{background:#16283c0d;border-radius:12px;display:inline-flex;gap:2px;padding:3px}.tabbar button{background:transparent;border:0;border-radius:10px;color:var(--ink-2);font-size:13px;font-weight:600;min-height:32px;padding:6px 14px}.tabbar button.on{background:var(--paper);box-shadow:0 1px 4px #16283c1a;color:var(--ink)}.trace-tabs{margin-top:17px}.timeline-row{display:grid;grid-template-columns:38px 16px 1fr}.timeline-cursor{color:var(--ink-3);font:9px var(--mono-font);padding-top:16px}.timeline-line{display:flex;justify-content:center;position:relative}.timeline-line:before{background:var(--line-strong);content:"";height:100%;position:absolute;width:1px}.timeline-line span{background:var(--paper);border:2px solid var(--accent);border-radius:50%;height:8px;margin-top:17px;position:relative;width:8px;z-index:1}.timeline-card{border-bottom:1px solid var(--line);padding:12px 0 13px 13px}.timeline-card header{display:flex;justify-content:space-between}.timeline-card header code{color:var(--accent);font-size:10px;font-weight:700}.timeline-card time{color:var(--ink-3);font-size:9px}.timeline-card>p{color:var(--ink-2);font-size:10px;margin-top:3px}details summary{color:var(--ink-3);cursor:pointer;font-size:9px;margin-top:5px}details pre{background:#252026;color:#e8dfe5;font-size:9px;margin-top:6px;max-height:300px;overflow:auto;padding:11px;white-space:pre-wrap}.artifact-stack{display:flex;flex-direction:column;gap:10px}.artifact-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:16px}.artifact-card>header{align-items:center;display:flex;justify-content:space-between}.artifact-card header>div{align-items:center;display:flex;gap:9px}.artifact-card header>span{color:var(--ink-3);font-size:9px}.artifact-kind{background:var(--accent-soft);border-radius:var(--radius-pill);color:var(--accent);font-size:11px;font-weight:650;padding:4px 8px}.sql-block{background:#211d21;border-radius:14px;margin-top:12px;position:relative}.sql-block button{background:#3d343b;border:0;border-radius:8px;color:#d9ced5;font-size:9px;padding:5px 8px;position:absolute;right:7px;top:7px}.sql-block pre{color:#e9dfe6;font-size:10px;overflow-x:auto;padding:17px}.fact-layout{display:grid;gap:13px;grid-template-columns:1.2fr .8fr}.fact-table,.evidence-table{align-self:start;padding:16px}.fact-table>header,.evidence-table>header{border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding-bottom:10px}.fact-table>header span,.evidence-table>header span{color:var(--accent);font:700 9px var(--mono-font);letter-spacing:.1em}.fact-table>article{align-items:start;border-bottom:1px solid var(--line);display:grid;gap:9px;grid-template-columns:auto 1fr auto;padding:11px 0}.fact-kind{background:#e7edf0;border-radius:6px;color:var(--navy);font:700 8px var(--mono-font);padding:3px 5px}.fact-kind.derived{background:#f5ead7;color:var(--warning)}.fact-table article b{display:block;font-size:11px}.fact-table article small{color:var(--ink-3);display:block;font-size:8px}.fact-table article>strong{color:var(--accent);font:700 13px var(--mono-font)}.fact-table article details{grid-column:2 / -1}.evidence-table>article{border-bottom:1px solid var(--line);padding:10px 0}.evidence-table article>div{align-items:center;display:flex;justify-content:space-between}.evidence-table article p{color:var(--ink-2);font-size:9px;margin:3px 0}.evidence-table article code{color:var(--ink-3);font-size:8px;word-break:break-all}.gap-panel{background:#fbf2e2;border-left:3px solid var(--gold);border-radius:12px;margin-top:12px;padding:10px}.gap-panel pre{font-size:9px;margin-top:5px;white-space:pre-wrap}.capability-notice{margin:0 auto;max-width:760px;padding:28px}.capability-notice>span{color:var(--accent);font:700 9px var(--mono-font);letter-spacing:.12em}.capability-notice h2{font-family:var(--display-font);font-size:24px;font-weight:650;letter-spacing:-.02em;margin:6px 0}.capability-notice p{color:var(--ink-2);font-size:12px;margin-bottom:17px}.md h1,.md h2,.md h3{margin:14px 0 6px}.md p,.md li{color:var(--ink-2);font-size:12px}.md ul,.md ol{margin-left:20px}.md pre{background:#252026;border-radius:12px;color:#fff;overflow:auto;padding:12px}@media(prefers-reduced-motion:reduce){.think-bubble i,.caret{animation:none}}.toast{animation:toast-in .2s ease-out;background:var(--plum);border-radius:var(--radius-pill);bottom:156px;box-shadow:0 10px 35px #140a1140;color:#fff;font-size:13px;left:50%;max-width:min(560px,90vw);padding:10px 18px;position:fixed;transform:translate(-50%);z-index:200}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,6px)}}@media(max-width:1040px){.app{grid-template-columns:80px minmax(0,1fr)}.side{padding-left:10px;padding-right:10px}.brand{justify-content:center;padding-left:0;padding-right:0}.brand-copy,.nav-label,.nav .recent,.nav-chev,.user-main>span:last-child{display:none}.newchat{font-size:0}.newchat span{font-size:20px}.nav a,.nav-group{font-size:0;justify-content:center;padding:8px}.nav-sub{padding-left:0}.nav-icon{height:18px;width:18px}.qn{font-size:8px;margin-left:-5px;min-width:15px}.uarea{justify-content:center}.user-main{flex:0}.logout{display:none}}@media(max-width:760px){.chat-topbar{padding:0 18px}.chat-topbar>div:first-child>span:last-child{display:none}.hero{padding:0 20px 8vh}.hero h1{font-size:28px}.sugs{grid-template-columns:1fr}.cwrap,.composer,.chat-topbar{padding-left:16px;padding-right:16px}.cwrap{padding-top:16px;padding-bottom:24px}.composer{padding-top:8px;padding-bottom:16px}.turn-question{font-size:15px;max-width:86%}.confirmed{flex-direction:column;align-items:flex-start}.confirmed-list span{white-space:normal}.answer-body{font-size:13.5px}.ans{border-radius:12px;padding:18px 16px 14px}.answer-body td{padding:9px 10px}.stage-row{grid-template-columns:44px 1fr}.stage-detail{grid-column:2;text-align:left}.page-shell{padding:26px 18px 44px}.page-shell.doc-shell{padding:0}.page-head{align-items:start;flex-direction:column}.review-grid,.fact-layout,.doc-layout{grid-template-columns:1fr}.doc-shell{overflow-y:auto}.doc-layout{flex:1 0 auto;grid-template-rows:auto minmax(0,1fr);min-height:100%;overflow:visible}.doc-tree{border-bottom:1px solid var(--line);border-right:0;max-height:210px;padding:12px 14px}.doc-reader{max-height:none;min-height:240px;overflow-y:visible;padding:22px 18px 30px}.doc-reader-head{margin:-22px -18px 4px;padding:22px 18px 13px;position:static}.memory-doc{padding:22px 18px 26px}.form-grid{grid-template-columns:1fr}.span-2{grid-column:span 1}.trace-page{grid-template-columns:210px minmax(0,1fr)}.trace-detail{padding:0}.trace-metrics{grid-template-columns:repeat(2,1fr)}.trace-metrics>div:nth-child(2n){border-right:0}.trace-metrics>div:nth-child(n+3){border-top:1px solid var(--line)}}.app.sidebar-collapsed{position:relative;grid-template-columns:minmax(0,1fr)}.sidebar-collapsed .main:not(.has-workspace-switcher){padding-top:64px}.legacy-shell{--workspace-accent: #1482fa;--workspace-soft: #e4f2ff;--workspace-muted: #f0f8ff;--accent: #1482fa;--accent-dark: #096bcc;--accent-soft: #e4f2ff;--ink: #544f4d;--ink-2: #667085;--ink-3: #858585;--line: #e7e9ec;--line-strong: #d0d5dd;--body-font: RocheSans, sans-serif;--display-font: RocheSans, sans-serif;grid-template-columns:240px minmax(0,1fr);background:#f1f7fc;font-family:RocheSans,sans-serif;letter-spacing:0}.legacy-shell [data-workspace]{--workspace-accent: #1482fa;--workspace-soft: #e4f2ff;--workspace-muted: #f0f8ff}.legacy-shell .main{background:url(/ekc/legacy/chatRightBg.png) no-repeat;background-size:100% 100%}.legacy-shell.report-fullscreen{grid-template-columns:minmax(0,1fr)}.legacy-shell.has-conversation{--ink: #544f4d;--ink-2: #667085;--ink-3: #858585}.legacy-shell .chat-shell,.legacy-shell .chat-topbar{background:transparent}.legacy-shell .welcome{width:100%;max-width:1200px;margin:0 auto;padding:28px 48px calc(var(--composer-clearance, 140px) + 32px);gap:26px;justify-content:flex-start}.legacy-shell .welcome-portrait{display:none}.legacy-shell .welcome h1{font-size:36px;font-weight:700;letter-spacing:-.004em;line-height:1.25;color:#4486df}.legacy-shell .welcome h1 span{color:inherit}.legacy-shell .welcome-eyebrow{color:#757575;font-size:12px}.legacy-shell .welcome-description{font-size:18px;color:#4486df;margin-top:8px;line-height:1.5}.legacy-shell .recommendations>.section-heading{margin-bottom:12px}.legacy-shell .section-heading h2{font-size:14px;color:#385675}.legacy-shell .section-heading>span{color:#69829b;font-size:11px}.legacy-shell .recommend-grid{gap:16px}.legacy-shell .recommend-card{border-radius:13px;padding:11px 12px 6px;background:#f7fafd;border:1px solid #e3ecf5;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.legacy-shell .recommend-card:hover{transform:none;background:#f7fafd}.legacy-shell .category-heading{gap:7px;margin-bottom:6px}.legacy-shell .category-icon{width:26px;height:26px;border-radius:8px;background:#0072ce;color:#fff;box-shadow:none}.legacy-shell .category-icon svg{width:15px;height:15px}.legacy-shell .category-heading h3{font-size:12px;color:#1f2d3d;font-weight:650}.legacy-shell .category-heading p{display:none}.legacy-shell .recommend-list button{font-size:11.5px;color:#42526e;min-height:31px;padding:5px 1px}.legacy-shell .recommend-list button>span{min-width:0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.legacy-shell .recommend-list button>svg{color:#0072ce;opacity:.65;transform:rotate(-45deg)}.legacy-shell .conversation-composer{padding:8px 30px 32px}.legacy-shell .conversation-composer:before{display:none}.legacy-shell .chat-composer{width:100%;max-width:none}.legacy-shell .composer-box{position:relative;min-height:56px;padding:15px 65px 15px 28px;background:#ffffffa6;border:1px solid #ffffff80;border-radius:99px;box-shadow:2px 4px 10px #1482fa15;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.legacy-shell .composer-box:focus-within{border-color:#81b8f4;box-shadow:2px 4px 10px #1482fa26}.legacy-shell .composer-box textarea{font-size:14px}.legacy-shell .composer-toolbar{position:absolute;right:20px;bottom:9px;margin:0}.legacy-shell .keyboard-hint,.legacy-shell .input-note{display:none}.legacy-shell .submit-button{width:36px;height:36px;border-radius:50%;background:#1482fa;box-shadow:none}.legacy-shell .submit-button:disabled{background:#d9d9d9;color:#fff}.legacy-shell .composer-box:has(.image-drafts){border-radius:22px}.legacy-shell .answer-card{border-radius:20px}.legacy-shell .dashboard-page{background:transparent}.legacy-shell .btn-p{background:#1482fa}.legacy-shell .btn-p:hover:enabled{background:#0874e7}@media(max-width:1024px){.legacy-shell{grid-template-columns:minmax(0,1fr)}.legacy-shell .main{padding-left:0}.legacy-shell.mobile-menu-open .home-side-nav{display:flex;position:fixed;z-index:40;inset:0 auto 0 0;width:240px;background-color:#f1f8ff}.legacy-shell .welcome{padding:32px 24px calc(var(--composer-clearance, 140px) + 24px)}.legacy-shell .welcome h1{font-size:28px}.legacy-shell .welcome-mobile-brand{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:14px;color:#544f4d;font-size:16px;font-weight:700;line-height:22px}.legacy-shell .welcome-mobile-brand img{width:106px;height:56px;object-fit:contain}.legacy-shell .welcome-greeting:has(.welcome-mobile-brand) .welcome-title-row,.legacy-shell .welcome-greeting:has(.welcome-mobile-brand) .welcome-description{display:none}.legacy-shell .welcome-description{font-size:15px}.legacy-shell .recommend-grid{position:relative;display:flex;gap:0;min-width:0;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;padding:10px 0 16px;scrollbar-width:none}.legacy-shell .recommend-grid:before,.legacy-shell .recommend-grid:after{content:"";flex:0 0 12%}.legacy-shell .recommend-grid::-webkit-scrollbar{display:none}.legacy-shell .recommend-card{position:relative;flex:0 0 76%;scroll-snap-align:center;scroll-snap-stop:always;padding:12px 13px 8px;transition:transform .26s ease,background .26s ease,box-shadow .26s ease}.legacy-shell .recommend-current,.legacy-shell .recommend-current:hover{z-index:3;background:#fff;border-color:transparent;box-shadow:0 8px 24px #0f3c6e2e}.legacy-shell .recommend-prev,.legacy-shell .recommend-next{z-index:1;background:#dde7f0;border-color:#b3c7d9;box-shadow:none}.legacy-shell .recommend-card.recommend-prev{transform:translate(5%,9px) scale(.82)}.legacy-shell .recommend-card.recommend-next{transform:translate(-5%,9px) scale(.82)}.legacy-shell .recommend-card:not(.recommend-current) .recommend-list{opacity:.38}.legacy-shell .recommend-card:not(.recommend-current) .category-icon{background:#a9bccd}.legacy-shell .recommend-list button{min-height:36px;padding:6px 3px}.legacy-shell .recommend-list button>span{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:16px}.legacy-shell .recommend-next-page{display:inline-flex;position:absolute;top:9px;right:10px;padding:3px 9px;border:0;border-radius:11px;background:#eaf2fa;color:#0072ce;font-size:10.5px;font-weight:700}.legacy-shell .recommend-pages{display:flex;justify-content:center;gap:7px;margin:8px 0 6px}.legacy-shell .recommend-pages button{width:6px;height:6px;padding:0;border:0;border-radius:50%;background:#c7d6e6}.legacy-shell .recommend-pages button[aria-current]{width:18px;border-radius:3px;background:#0072ce}}@media(max-width:760px){.legacy-shell .welcome{padding:28px 18px calc(var(--composer-clearance, 140px) + 24px);gap:24px}.legacy-shell .unified-welcome .welcome-mobile-brand{flex-direction:row;gap:12px;font-size:15px}.legacy-shell .unified-welcome .welcome-mobile-brand img{width:76px;height:40px}.legacy-shell .welcome h1{font-size:24px}.legacy-shell .welcome-description{font-size:13px}.legacy-shell .conversation-composer{padding:8px 12px max(14px,env(safe-area-inset-bottom))}.legacy-shell .composer-box{padding-left:18px;padding-right:56px}.legacy-shell .composer-box.has-voice-toggle{padding-left:58px}.legacy-shell .composer-box.is-voice-mode{padding-bottom:9px;border-radius:22px}.legacy-shell .composer-box.is-voice-mode textarea{margin-bottom:8px}.legacy-shell .composer-box textarea{font-size:13px}.legacy-shell .composer-toolbar{right:12px}.legacy-shell .recommend-grid{grid-template-columns:1fr}}.app.legacy-shell.admin-surface{--accent: #0b5cab;--accent-dark: #08447e;--accent-soft: #edf4fc;--workspace-accent: #0b5cab;--workspace-soft: #edf4fc;--ink: #1d2a38;--ink-2: #4f5e6f;--ink-3: #667789;--line: #e4e9ef;--line-strong: #cfd8e3;--radius: 6px;--radius-sm: 5px;background:#f4f6f9}.admin-surface .main{background:#f4f6f9;overflow:hidden}.admin-surface .main>.admin-page{flex:1;min-height:0;min-width:0;width:100%;max-width:none;margin:0;padding:20px 24px 24px;overflow:auto;color:var(--ink);font-size:13px;background:transparent}.admin-surface .main>.module-tabs{justify-content:flex-start;gap:24px;margin:0;padding:0 24px;min-height:45px;align-items:stretch;background:#fff;border-bottom:1px solid var(--line)}.admin-surface .main>.module-tabs a{display:inline-flex;align-items:center;padding:10px 0;font-size:13px;color:var(--ink-2);white-space:nowrap}.admin-surface .main>.module-tabs a.router-link-active{color:var(--accent);border-color:var(--accent);font-weight:600}.admin-surface .main :is(.admin-header,.catalog-head,.page-head,.activity-header){display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin:0 0 16px}.admin-surface .main :is(.admin-header,.catalog-head,.page-head,.activity-header) h1{margin:0;font-size:20px;font-weight:650;line-height:1.4;letter-spacing:0}.admin-surface .main :is(.admin-header,.catalog-head,.page-head,.activity-header) p{margin:4px 0 0;font-size:12px;line-height:1.6;color:var(--ink-3)}.admin-surface .main .eyebrow{display:none}.admin-surface .main :is(.admin-toolbar,.admin-actions){display:flex;flex-wrap:wrap;gap:8px;align-items:center}.admin-surface .main .admin-toolbar{margin-bottom:12px}.admin-surface .main .admin-panel>.admin-toolbar{margin-bottom:0;padding:10px 14px;border-bottom:1px solid var(--line)}.admin-surface .main .admin-toolbar>.admin-search{width:min(320px,100%)}.admin-surface .main .admin-toolbar label{display:flex;align-items:center;gap:6px;min-width:0;font-size:12px;color:var(--ink-2)}.admin-surface .main .admin-count{color:var(--ink-3);font-size:12px;white-space:nowrap}.admin-surface .main .admin-panel{background:#fff;border:1px solid var(--line-strong);border-radius:6px;overflow:hidden}.admin-surface .main .panel{border:1px solid var(--line);border-radius:6px;box-shadow:none;background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}.admin-surface .main .admin-panel-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;border-bottom:1px solid var(--line)}.admin-surface .main .admin-panel-heading h2{font-size:14px;font-weight:600;margin:0}.admin-surface .main .admin-table-wrap{max-width:100%;max-height:max(260px,calc(100dvh - 300px));overflow:auto}.admin-surface .main .admin-table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}.admin-surface .main .admin-table :is(th,td){padding:10px 14px;border-bottom:1px solid var(--line);line-height:1.6;vertical-align:top}.admin-surface .main .admin-table th{background:#f7f9fb;color:var(--ink-2);font-size:12px;font-weight:600;white-space:nowrap;position:sticky;top:0;z-index:1}.admin-surface .main .admin-table tbody tr:last-child td{border-bottom:0}.admin-surface .main .admin-table tbody tr:hover td{background:#f7faff}.admin-surface .main .admin-table :is(small,.admin-secondary){display:block;font-size:12px;color:var(--ink-3)}.admin-surface .main .admin-table code{font-size:12px;overflow-wrap:anywhere}.admin-surface .main .admin-table .admin-row-actions{white-space:nowrap}.admin-surface .main .admin-row-actions>:is(button,a){margin-right:12px}.admin-surface .main .admin-row-actions>:last-child{margin-right:0}.admin-surface .main .admin-link{border:0;padding:0;background:none;color:var(--accent);font:inherit;font-size:13px;text-decoration:none;text-align:left}.admin-surface .main .admin-tag{display:inline-flex;align-items:center;padding:1px 7px;border:1px solid #d6e3f2;background:var(--accent-soft);color:var(--accent);border-radius:4px;font-size:12px;white-space:nowrap}.admin-surface .main .admin-tag.success{background:#eef8f3;border-color:#cde5d9;color:#236649}.admin-surface .main .admin-tag.muted{background:#f3f5f7;border-color:#e1e5eb;color:var(--ink-3)}.admin-surface .main .admin-empty{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:160px;padding:28px 16px;text-align:center;color:var(--ink-3);font-size:13px}.admin-surface .main .admin-empty[role=alert]{color:var(--danger)}.admin-surface .main :is(.btn-p,.btn-g){min-height:34px;padding:6px 12px;border-radius:5px;font-size:13px;font-weight:500;line-height:20px;box-shadow:none}.admin-surface .main .btn-p{background:var(--accent);color:#fff}.admin-surface .main .btn-p:hover:enabled{background:var(--accent-dark)}.admin-surface .main .btn-g{background:#fff;border-color:var(--line-strong);color:var(--ink-2)}.admin-surface .main .btn-g:hover:enabled{border-color:var(--accent);color:var(--accent);background:#f7faff}.admin-surface .main .btn-text{font-size:13px}.admin-surface .main :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select){min-height:34px;border-radius:5px;font-size:13px;background:#fff}.admin-surface .main .admin-toolbar :is(input,select){padding:6px 9px;border:1px solid var(--line-strong)}.admin-surface .main textarea{font-size:13px;line-height:1.7;border-radius:5px}.admin-surface .main .field>span{color:var(--ink-2);font-size:12px}.admin-surface .main :is(button,a,input,select,textarea,summary,[tabindex="0"]):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.admin-surface .main .danger{color:var(--danger)}.admin-surface .main .admin-truncate{max-width:300px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-surface .main .admin-nowrap{white-space:nowrap;font-variant-numeric:tabular-nums}.admin-surface .main .admin-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:1024px){.admin-surface .main>.legacy-mobile-header{background:#fff;border:1px solid var(--line);border-radius:6px;margin:8px 12px}.admin-surface .main>.admin-page{padding:16px}.admin-surface .main>.module-tabs{padding:0 16px;gap:20px;overflow-x:auto}}@media(max-width:650px){.admin-surface .main>.admin-page{padding:14px 12px 20px}.admin-surface .main :is(.admin-header,.catalog-head,.page-head,.activity-header){margin-bottom:12px}.admin-surface .main .admin-toolbar>.admin-search{width:100%}.admin-surface .main .admin-table :is(th,td){padding:9px 10px}.admin-surface .main .admin-row-actions>:is(button,a){margin-right:10px}}
